@charset "UTF-8";
@import"https://fonts.googleapis.com/css?family=Raleway:400,500,600,700";
@import"https://fonts.googleapis.com/css?family=Lato:400";
@import"bootstrap.min.css";
@import"../fonts/font-awesome/css/font-awesome.min.css";
@import"jquery.mmenu.all.css";
@import"slick.min.css";
@import"select2.min.css";
@import"settings.min.css";
@-webkit-keyframes pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-ms-keyframes pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-o-keyframes pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes pop-in {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        transform: scale(.5)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@-ms-keyframes fadeOutDown {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-ms-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.our-experts .people .person .info .text .left h2,
.our-experts .people .person .info .text .left span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
body {

    color: #333;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
}
input,
a,
button {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
a:hover {
    text-decoration: none
}
a:focus {
    outline: none
}
p {
    font-size: 14px;
    font-weight: 400;
    color: #666
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset
}
input[type=text],
button,
select:not(.switcher-select-form),
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0
}
img {
    max-width: 100%;
    height: auto
}
.q {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
	color:#fa7c00
}
.a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 6px
}
.tgs {
    display: inline-block;
    background: url(../img/tgs.png) no-repeat left top;
    width: 35px;
    height: 10px
}
.btn-yellow,
.btn-blue,
.btn-black,
.btn-green {
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 40px;
    height: 39px;
    background-color: #fa7c00;
    text-transform: uppercase;
    padding: 0 30px;
    font-weight: 700;
    margin: 0;
    border: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}
.btn-yellow:focus,
.btn-blue:focus,
.btn-black:focus,
.btn-green:focus {
    outline: none
}
.btn-blue {
    background: #14adf4
}
.btn-black {
    background: #434a54
}
.style-green .btn-green {
    background: #00c853
}
@media(min-width:1025px) {
    .btn-green:hover, .btn-yellow:hover, .btn-blue:hover {
        background: #000;
        color: #fff
    }
    .btn-black:hover {
        background: rgba(67, 74, 84, .7);
        color: rgba(255, 255, 255, .7)
    }
}
.has-parallax {
    background-attachment: fixed;
    background-size: cover
}
body.mobile .has-parallax {
    background-position: 50% 50%
}
.center-v {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.margin-bottom-100 {
    margin-bottom: 100px!important
}
.margin-bottom-50 {
    margin-bottom: 50px!important
}
.no-padding-top {
    padding-top: 0!important
}
.padding-top-75 {
    padding-top: 40px!important
}
.padding-bottom-40 {
    padding-bottom: 40px!important
}
.display-none {
    display: none
}
.wave-title {
    padding-left: 30px;
    text-transform: uppercase;
    color: #313131;
    font-weight: 700;
    background: url(../img/icon-widget.png) left center no-repeat
}
.simple-title {
    text-transform: uppercase;
    color: #313131;
    font-weight: 700;
    margin: 0;
    margin-bottom: 30px
}
.simple-title.small {
    font-size: 14px
}
.bg-main {
    background-color: #27b1f1
}
.bg-main-2 {
    background-color: #14adf4
}
img {
    -webkit-backface-visibility: hidden
}
.header .header-inner:before,
.header .cart .cart_list_wrapper .cart_list li:before,
.header .cart .cart_list_wrapper .buttons:before,
.frm-search:before,
.footer .widget.widget_recent_entries ul li:before,
.testimonials-list .slick-slider-nav:before,
.header .header-inner:after,
.header .cart .cart_list_wrapper .cart_list li:after,
.header .cart .cart_list_wrapper .buttons:after,
.frm-search:after,
.footer .widget.widget_recent_entries ul li:after,
.testimonials-list .slick-slider-nav:after {
    content: " ";
    display: table
}
.header .header-inner:after,
.header .cart .cart_list_wrapper .cart_list li:after,
.header .cart .cart_list_wrapper .buttons:after,
.frm-search:after,
.footer .widget.widget_recent_entries ul li:after,
.testimonials-list .slick-slider-nav:after {
    clear: both
}
.header-top {
    background: #fa7c00 none repeat scroll 0 0;
    color: #333;
    padding-top: 5px;
	padding-bottom:0px;
    text-transform: capitalize
}
.logo-text h2{
    margin-top: 0px;
    margin-bottom: 7px;
    line-height:26px;
    text-transform: uppercase;
    font-size: 20px;
    color: #fa7c00;
    font-weight: bold;
    text-align: center;
}
.logo-text h3{
    font-size: 14px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    text-transform: capitalize;
    color: #333;
}
.support.sup2{
    padding: 4px 20px !important;
    border:1px solid #dedede;
    margin-right: 0px !important
}
.header-top .socials a {
    font-size: 14px;
    color: #999
}
@media(min-width:1025px) {
    .header-top .socials a:hover {
        color: #39c
    }
}
.header .md-text-right{
    padding-top: 0px;
}
.header {
    padding: 20px 0
}
.header .logo {
    text-align: center;
    margin-bottom: 20px
}
.header .right-logo {
    text-align: center
}
.header .header-inner {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0
}
.hibbb{
	display:none;
}
.header .header-inner>li {
    float: right;
	margin-bottom:10px;
}
.header .header-inner>li .cart {
    margin-left: 35px;
    padding-bottom: 0
}
@media(min-width:992px) {
    .header .logo {
        text-align: left;
        margin-bottom: 0;
		    padding-left: 30px
    }
    .header .md-text-right {
        text-align: right
    }
}
.header .support {
    padding-left: 20px;
    position: relative;
    text-align: left;
    font-size: 14px;
    padding-right: 0;
    margin-right: 15px;
}

.header .support strong {
    color: #666666;
   
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	
}
.header .cart strong {
    color: #666666;
    display: block;
    font-weight: 700;
    text-transform: uppercase
}
.header .cart:before {
    position: absolute;
    left: 0;
    top: -4px;
    font-size: 35px;
    color: #666666;
    font-family: FontAwesome;
    content: "\f003"
}
.header .cart {


      padding-left: 40px;
    position: relative;
    text-align: left;
    font-size: 14px;
    padding-right: 0  
}

.header .cart .cart-price {
    color: #fc0
}
.header .cart .open-mini-cart {
    cursor: pointer
}
.header .cart .cart_list_wrapper {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    text-align: left;
    z-index: 0;
    overflow: hidden;
    background: #fff;
    border-top: 3px solid #ffcd03;
    width: 341px;
    left: auto;
    right: 0;
    top: 35px
}
.header .cart .cart_list_wrapper .cart_list {
    padding: 20px 20px 0;
    margin: 0;
    list-style: none;
    overflow-y: auto;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    max-height: 225px
}
.header .cart .cart_list_wrapper .cart_list li {
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 10px 10px 20px
}
.header .cart .cart_list_wrapper .cart_list li>a {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #434a54
}
.header .cart .cart_list_wrapper .cart_list li>a img {
    float: left;
    width: 80px;
    padding-right: 10px
}
.header .cart .cart_list_wrapper .cart_list li .amount {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #31aae2
}
.header .cart .cart_list_wrapper .cart_list li .mini-cart-remove {
    background: #d0d0d0;
    position: absolute;
    right: 0;
    top: calc(50% - 14px);
    display: block;
    text-align: center;
    line-height: 28px;
    color: #fff;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.header .cart .cart_list_wrapper .cart_list li:last-child {
    border-bottom: none
}
.header .cart .cart_list_wrapper .buttons {
    background: #ffcd03;
    margin: 0;
    padding: 14px 30px;
    font-size: 14px
}
.header .cart .cart_list_wrapper .buttons a {
    display: block;
    position: relative;
    float: left;
    width: 50%;
    color: #fff
}
.header .cart .cart_list_wrapper .buttons a.checkout {
    text-align: right
}
.header .cart .cart_list_wrapper .buttons a i[class^=fa-icon] {
    color: #fff;
    margin-right: 6px
}
body.overlay-opened.o-mini-cart .cart_list_wrapper {
    -webkit-animation-name: pop-in;
    -moz-animation-name: pop-in;
    -ms-animation-name: pop-in;
    animation-name: pop-in;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    animation-duration: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    z-index: 9999;
    overflow: visible
}
.index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.index3-wrapper .header.header-fixed .header-right .search>i:hover,
.o-mini-cart .index3-wrapper .header.header-fixed .header-right .cart>i,
.o-search-f .index3-wrapper .header.header-fixed .header-right .search>i {
    background: #ffcd03;
    color: #fff
}
@media(min-width:1025px) {
    .header .cart .cart_list_wrapper .cart_list li>a:hover {
        color: #ffcd03
    }
    .header .cart .cart_list_wrapper .cart_list li .mini-cart-remove:hover {
        background: #656d78;
        color: #fff
    }
    .header .cart .cart_list_wrapper .buttons a:hover {
        opacity: .4;
        filter: alpha(opacity=40)
    }
}
@media(max-width:991px) {
    .header.index-1 a.menu-mm {
        top: 100%;
        margin-top: 30px
    }
}
@media(max-width:767px) {
	.header .header-inner>li {
		padding-left:8px !important;
		padding-right:8px !important;
		width:80%;
	}
	.header .support span{
		font-size:24px !important
	}
	.header.index-1 .support {
    display: block;
    float: left;
}
	.header .support strong{
		font-size:24px !important;
	}
	.header .header-inner>li img {
    width: 20px !important;
}
	.header .header-inner>li img{
		margin-right:3px !important;
	}
	.hibbb{
		text-align:center;
		font-size:16px;
		font-weight:600 !important;
	display:block;
}
    .header.index-1 .cart {
        margin-left: 0px;
        padding-top: 8px
    }
	.header .logo{
		margin-bottom:10px;
	}
	.header .md-text-right{
		padding-top:0px;
	}
	.header .header-inner{
		padding-left:20%;
	}

}
@media(max-width:399px) {
	
    .header.index-1 .support {
        display: block
    }
	    .header.index-1 .sup1 {
        display: none
    }
	    .header.index-1 .cart {
        display: none
    }
	.header.index-1 a.menu-mm{
		top:50px
	}
}
.header.header-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 115px;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    z-index: 92
}
.index3-wrapper .header.header-fixed {
    border-bottom: 1px solid #ecf0f1
}
.header.header-fixed .container {
    position: relative;
    height: 115px
}
.header.header-fixed .header-left {
    position: absolute;
    left: 0;
    top: 50%;
    max-width: 200px;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    z-index: 1
}
.header.header-fixed .header-left .logo {
    margin-bottom: 0
}
.header.header-fixed .header-right {
    position: absolute;
    right: 0;
    top: 50%;
    width: 100px;
    height: 40px;
    transform: translate(0, -50%);
    z-index: 2
}
.header.header-fixed .header-right:after {
    content: '';
    display: block;
    float: right
}
.header.header-fixed .header-right .cart {
    padding: 0;
    margin: 0;
    width: 40px;
    height: 40px;
    position: initial;
    float: right
}
.header.header-fixed .header-right .cart>i,
.header.header-fixed .header-right .search>i {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    background: rgba(255, 255, 255, .2);
    line-height: 40px;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%
}
.o-mini-cart .header.header-fixed .header-right .cart>i,
.o-search-f .header.header-fixed .header-right .search>i {
    background: #fff;
    color: #14adf4
}
.header.header-fixed .header-right .cart .cart_list_wrapper {
    top: 52px
}
.header.header-fixed .header-right .search {
    float: right;
    margin-left: 15px
}
.header.header-fixed .header-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 100px 0 250px
}
.index3-wrapper .header.header-fixed .header-right .cart>i,
.index3-wrapper .header.header-fixed .header-right .search>i {
    background: #eff1f3;
    color: #222
}
@media(min-width:1025px) {
    .header.header-fixed .header-right .cart>i:hover, .header.header-fixed .header-right .search>i:hover {
        background: #fff;
        color: #14adf4
    }
    .style-green .header.header-fixed .header-right .cart>i:hover,
    .style-green .header.header-fixed .header-right .search>i:hover {
        background: #00c853;
        color: #fff
    }
}
.menu .row.menu-inner{
    margin-right: 0px;
}
.menu {
    background: #fa7c00
}
.menu .menu-inner {
    display: table;
    width: 100%
}
.menu .menu-inner .menu-search {
    display: table-cell;
    float: none;
    vertical-align: middle
}
.menu a {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 12px;
    text-transform: capitalize;
    display: block;
    padding: 15px 10px
}
.menu .nav-menu {
    margin-top:5px;
    margin-bottom: 5px;
    float: left;
}
.menu .nav-menu li {
    position: relative;
    border-right: 1px solid #e99a4c;
    padding-left: 7px;
    padding-right: 7px;
}
.menu .nav-menu>li:last-child{
    border-right: 0px solid #e99a4c !important;
}

.sub-menu-wrap li{
    border-right: 0px solid #dcbc0c !important;
}
.menu .nav-menu li .sub-menu-wrap {
    display: none;
    left: 0;
    padding-top: 5px;
    position: absolute;
    min-width: 250px;
    z-index: 10000
}
.noidungmota{
    float: left;
    width: 100%;
    clear: both;
    background: #fff;
    padding: 15px;
    border: 2px dashed #d8d8d8;
    margin-bottom: 20px;
    border-radius: 6px;
}
.noidungmota p{
    margin-bottom: 0px;
}
.menu .nav-menu li .sub-menu-wrap ul {
    display: none;
    overflow: hidden;
    background: #fff none repeat scroll 0 0;
    left: 0;
    list-style: outside none none;
    padding: 12px 23px;
    position: absolute;
    width: 100%;
    z-index: 1;
    border: 1px solid #dfe3e9;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .12)
}
.menu .nav-menu li .sub-menu-wrap ul li a {
    position: relative;
    font-size: 13px;
    line-height: 28px;
    font-weight: bold;
    color: #434a54;
    border-bottom: 1px solid #eceff3;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.menu .nav-menu li .sub-menu-wrap ul li a:focus {
    outline: none
}
.menu .nav-menu li .sub-menu-wrap ul li a:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f178";
    color: #fa7c00;
    left: -100px;
    top: 0
}
.menu .nav-menu li .sub-menu-wrap ul li a:hover:before {
    -webkit-transition: all .3s ease .1s;
    -moz-transition: all .3s ease .1s;
    -ms-transition: all .3s ease .1s;
    -o-transition: all .3s ease .1s;
    transition: all .3s ease .1s;
    left: 0
}
.menu .nav-menu li .sub-menu-wrap ul>li:last-child a {
    border-bottom: none
}
.menu .search {
    color: #fff;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #d8b806;
    text-align: center;
    line-height: 40px;
    margin: 0;
    position: relative;
    top: calc(50% - 20px);
    cursor: pointer
}
.menu .search>i[class^=fa-icon-] {
    cursor: pointer;
    padding: 14px
}
.frm-search {
    position: relative;
    float: right;
    width: auto;
   
    padding: 5px;
  
    
}
.frm-search:after {
    border: 6px solid #fff;
    content: " ";
    position: absolute;
    right: 14px;
    top: -12px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent
}
.frm-search .q,
.frm-search .submit {
    display: block;
    float: left;
    border: none;
    height: 40px;
    outline: none
}
.frm-search .q {
    background: #f7f7f7;
    border: 1px solid #dfe3e9;
    border-right: none;
    width: 230px;
    font-size: 14px;
    font-weight: 400;
    color: #434a54;
    padding-left: 12px;
    text-transform: none
}
.frm-search .submit {
    background: #005192;
    width: 43px;
    color: #fff
}
body.overlay-opened.o-search-f .frm-search {
    -webkit-animation-name: pop-in;
    -moz-animation-name: pop-in;
    -ms-animation-name: pop-in;
    animation-name: pop-in;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -ms-animation-duration: .5s;
    animation-duration: .5s;
    opacity: 1;
    filter: alpha(opacity=100);
    height: auto;
    z-index: 9999;
    overflow: visible;
    visibility: visible
}
body.overlay-opened.o-search-f .menu .search {
    background: #383d44
}
.header.header-fixed .header-menu .menu {
    background: none
}
.header.header-fixed .header-menu .menu>ul {
    position: relative;
    margin: 0;
    padding: 0 15px 0 0
}
.header.header-fixed .header-menu .menu>ul:after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    height: 36px;
    width: 1px;
    margin-top: -18px;
    background: rgba(255, 255, 255, .2)
}
.index3-wrapper .header.header-fixed .header-menu .menu>ul:after {
    background: #fbfbfb
}
.header.header-fixed .header-menu .menu>ul>li {
    margin: 0
}
.header.header-fixed .header-menu .menu>ul>li>a {
    font-weight: 400;
    padding: 12px 15px;
    position: relative;
    line-height: 90px
}
.header.header-fixed .header-menu .menu>ul>li>a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fcd200;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.index3-wrapper .menu a {
    color: #222
}
.index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
    background: #09f
}
.header.header-fixed .header-menu .menu>ul>li.current-menu-item>a:before {
    opacity: 1
}
@media(min-width:1025px) {
    .menu a:hover {
        color: #222
    }
	    .menu .acti {
         color: #222
    }
    .menu .nav-menu>li:hover .sub-menu-wrap {
        display: block
    }
    .menu .nav-menu>li:hover .sub-menu-wrap>ul {
        display: block
    }
    .menu .nav-menu li .sub-menu-wrap:hover>ul {
        display: block
    }
    .menu .nav-menu li .sub-menu-wrap ul li a:hover {
        background: #fff;
        color: #fa7c00;
        padding-left: 18px
    }
    .index3-wrapper .menu a:hover,
    .index2-wrapper .menu a:hover {
        background: none
    }
    .index3-wrapper .menu a:hover {
        color: #09f
    }
    .header.header-fixed .header-menu .menu>ul>li:hover>a:before {
        opacity: 1
    }
}
a.menu-mm {
    display: block;
    padding: 4px 10px 9px 0;
    position: absolute;
	    z-index: 999999999;
    right: 20px;
    top: 0
}
a.menu-mm:focus {
    outline: none
}
a.menu-mm .icon-bar {
    background-color: #563d7c;
    border-radius: 1px;
    display: block;
    height: 2px;
    margin-bottom: 8px;
    width: 30px;
    -webkit-transition: transform .3s ease 0s;
    -moz-transition: transform .3s ease 0s;
    -ms-transition: transform .3s ease 0s;
    -o-transition: transform .3s ease 0s;
    transition: transform .3s ease 0s;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}
.mm-opened .icon-bar.top {
    -webkit-transform: translate3d(0, 10px, 0) rotate(225deg);
    -ms-transform: translate3d(0, 10px, 0) rotate(225deg);
    transform: translate3d(0, 10px, 0) rotate(225deg)
}
.mm-opened .icon-bar.middle {
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
    transform: translate3d(0, 0, 0) rotate(-45deg)
}
.mm-opened .icon-bar.bottom {
    -webkit-transform: translate3d(0, -10px, 0) rotate(135deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(135deg);
    transform: translate3d(0, -10px, 0) rotate(135deg)
}
.mobile-frm-search-wrap>.frm-search {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    height: 75px;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    visibility: visible
}
.mobile-frm-search-wrap>.frm-search .q {
    width: 80%
}
.header.header-fixed .header-menu a.menu-mm {
    top: 0;
    margin: 0;
    padding: 10px 10px 2px;
    margin-top: -21px
}
.header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #fff
}
@media(max-width:1199px) {
    .header.header-fixed .header-menu {
        padding-left: 200px
    }
    .header.header-fixed .header-menu .menu>ul>li>a {
        padding: 10px 5px
    }
}
@media(max-width:991px) {
    .header.header-fixed .header-left {
        left: 50%;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%)
    }
    .header.header-fixed .header-menu {
        top: 50%
    }
    .header.header-fixed .header-right {
        right: 15px
    }
}
@media(max-width:479px) {
    .header.header-fixed .header-left {
        top: 25px;
        transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0)
    }
    .header.header-fixed .header-menu,
    .header.header-fixed .header-right {
        top: auto;
        bottom: 20px;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none
    }
    .header.header-fixed .header-menu a.menu-mm {
        margin: 0;
        top: auto;
        bottom: 0
    }
    .header.header-fixed,
    .header.header-fixed .container {
        height: 150px
    }
}
.footer {
    position: relative;
    background: #fa7c00;
    padding: 50px 0;
    color: white
}
.footer .bg {
    background: transparent url(../img/wave_footer_bg2.png) repeat-x scroll 0 0;
    height: 20px;
    left: 0;
    position: absolute;
    top: -16px;
    width: 100%
}
.footer .widget .widget-title {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding-bottom: 20px;
    position: relative;
}
.footer .widget .widget-title:after {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 100px;
    display: block;
    content: "";
    background:#b7b7b7;
}
.footer .widget .textwidget,
.footer .widget .textwidget p {
    color: #fff;
    font-size: 14px;
    line-height: 24px
}
.footer .widget .textwidget ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.footer .widget .textwidget ul li {
    margin: 0 0 4px
}
.footer .widget .textwidget ul li:last-child {
    margin-bottom: 0
}
.footer .widget .textwidget ul li a {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}
.footer .widget .textwidget .contact-info {
    margin-top: 30px;
    color: #fff
}
.footer .widget .textwidget .contact-info a {
    color: #fff
}
.footer .widget .textwidget .contact-info .phone,
.footer .widget .textwidget .contact-info .location {
    position: relative;
    padding-left: 30px
}
.footer .widget .textwidget .contact-info .phone:before,
.footer .widget .textwidget .contact-info .location:before {
    position: absolute;
    width: 20px;
    left: 0;
    top: 0;
    font-size: 20px;
    color: #fa7c00;
    text-align: center
}
.footer .widget .textwidget .contact-info .phone:before {
    font-family: FontAwesome;
    content: "\f095"
}
.footer .widget .textwidget .contact-info .phone .phone-no {
    display: block;
    font-size: 18px;
    font-weight: 700
}
.footer .widget .textwidget .contact-info .phone .email {
    text-transform: none;
    font-size: 14px;
    font-weight: 400
}
.footer .widget .textwidget .contact-info .location:before {
    font-family: FontAwesome;
    content: "\f041"
}
.footer .widget.widget_recent_entries ul {
    list-style: none;
    padding: 0
}
.footer .widget.widget_recent_entries ul li {
    margin-bottom: 35px
}
.footer .widget.widget_recent_entries ul li .thumb {
    float: left;
    width: 65px
}
.footer .widget.widget_recent_entries ul li .thumb img {
    display: block;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.footer .widget.widget_recent_entries ul li .text {
    float: left;
    width: calc(100% - 65px)
}
.footer .widget.widget_recent_entries ul li .text>a {
    display: block;
    color: #808a97;
    font-size: 12px;
    font-weight: 700
}
.footer .widget.widget_recent_entries ul li .text .post-date {
    display: block;
    margin-top: 10px;
    color: #fa7c00;
    font-size: 12px;
    font-weight: 400
}
.footer .widget.widget_recent_entries .view-all {
    font-weight: 700;
    color: #808a97;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 0 0 0 65px
}
.footer.footer-with-images {
    padding-top: 116px
}
.footer.footer-with-images .bg {
    background-image: url(../img/wave_footer_bg2.png);
    top: 0;
    z-index: 2
}
.footer.footer-with-images .bg-images {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .05
}
.footer.footer-with-images .container {
    z-index: 3;
    position: relative
}
@media(min-width:1025px) {
    .footer .widget .textwidget ul li a:hover {
        color: #fff;
        text-decoration: none
    }
    .footer .widget.widget_recent_entries ul li .text>a:hover {
        color: #fff
    }
    .footer .widget.widget_recent_entries .view-all:hover {
        color: #fff
    }
}
.site-copyright {
    background: #dd6e00;
    padding: 10px 0 10px;
    font-size: 13px;
    color: #fff
}
.site-copyright a {
    color: #fa7c00
}
.site-copyright .footer-menu li a {
    display: block;
    padding: 0 2px;
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    
}
.site-copyright .footer-menu li a[class^=fa-icon-] {
    font-size: 14px;
    font-weight: 400;
    padding: 0 4px
}
@media(min-width:1025px) {
    .site-copyright a:hover {
        text-decoration: underline
    }
    .site-copyright .footer-menu li a:hover {
        color: #fff;
        text-decoration: none
    }
}
.section-top {
    position: relative
}
.section-top .bg {
    height: 25px;
    position: absolute;
    left: 0;
    top: -19px;
    width: 100%;
    height: 20px;
    background: transparent url(../img/wave_bg.png) center center repeat-x
}
.section-top .bg img {
    height: 20px
}
.section-index {
    padding: 100px 0
}
@media(max-width:100%) {
    .section-index {
        padding: 50px 0
    }
}
.who-we-are {
    padding-top: 50px;
    position: relative;
    background: #f8f9f9
}
.who-we-are .text {
    margin: 10px 0
}
.who-we-are .col-left {
    padding-bottom: 20px
}
.who-we-are p {
    font-size: 14px;
    line-height: 24px
}
.what-we-do {
    padding: 100px 0
}
.what-we-do .items {
    margin-top: 25px
}
.item-what-we-do {
    position: relative;
    background: #fff;
    margin-bottom: 30px;
    padding:4px;
}
p.desc{
    margin-bottom: 15px;
}
.item-what-we-do .title {
    font-size: 15px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;
    margin: 15px 0px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.item-what-we-do .title a{
	color:#333;
}
.item-what-we-do .bg-color,
.item-what-we-do .bg-img {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.item-what-we-do .bg-color {
    background-color: #fa7c00
}
.item-what-we-do .bg-img {
    z-index: 1;
    background: url(../img/wwd-hover-bg.png) no-repeat center top;
    background-size: cover;
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}
.img-what-we-do{
    position: relative;
    z-index: 3;
}  
.img-what-we-do img{
	width:100%;
} 
.item-what-we-do .text-wrap {
    padding: 0px;
    position: relative;
    z-index: 3
}
.what-we-do-2 {
    padding-bottom: 50px;
    text-align: center
}
.what-we-do-2 .wwd-list {
    margin-top: 75px
}
.item-what-we-do-2 {
    margin-bottom: 50px;
    display: inline-block;
    text-align: left
}
.item-what-we-do-2 .thumb {
    position: relative;
    display: block;
    background: #fff
}
.item-what-we-do-2 .thumb span {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 137px;
    height: 39px;
    visibility: hidden
}
.item-what-we-do-2 .thumb img {
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -ms-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}
.item-what-we-do-2 .title {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    margin-top: 18px;
    margin-bottom: 13px
}
.item-what-we-do-2 .title a {
    color: #313131
}
.item-what-we-do-2 .desc {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 24px
}
.item-what-we-do-2 .readmore {
    display: inline-block;
    width: 135px;
    height: 40px;
    border: 2px solid #313131;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 36px;
    color: #313131
}
@media(min-width:1025px) {
    .item-what-we-do:hover .bg-color, .item-what-we-do:hover .bg-img {
        opacity: .7;
        filter: alpha(opacity=70);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .item-what-we-do .text-wrap>img {
        -webkit-transition: all .5s ease 0s;
        -moz-transition: all .5s ease 0s;
        -ms-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s
    }
    .item-what-we-do:hover .text-wrap>img {
        -webkit-filter: grayscale(100%) brightness(5);
        filter: grayscale(100%) brightness(5)
    }
    .item-what-we-do:hover .text-wrap .title,
    .item-what-we-do .text-wrap .desc {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }
    .item-what-we-do:hover .text-wrap .title,
    .item-what-we-do:hover .text-wrap .desc {
        color: #333
    }
    .item-what-we-do-2 .title a:hover {
        color: #ffcd03
    }
    .item-what-we-do-2 .readmore:hover {
        background: #ffcd03;
        color: #fff;
        border-color: #ffcd03
    }
    .item-what-we-do-2 .thumb:hover img {
        opacity: .2
    }
    .item-what-we-do-2 .thumb:hover span {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible
    }
    .item-what-we-do-2 .thumb span:hover {
        background: #222;
        color: #fff
    }
}
@media(max-width:991px) {
    .item-what-we-do-2 .thumb {
        float: left;
        margin-right: 20px
    }
    .item-what-we-do-2 .title {
        margin-top: 0
    }
    .what-we-do-2 .wwd-list {
        margin-top: 50px
    }
}
@media(max-width:739px) {
    .item-what-we-do-2 .thumb {
        float: none;
        margin-right: 0
    }
    .item-what-we-do-2 {
        max-width: 360px
    }
    .item-what-we-do-2 .title {
        margin-top: 14px
    }
}
.subcribe {
    background-repeat: no-repeat;
    padding: 20px 0
}
.subcribe .frm-subcribe {
    margin-top: 40px
}
.input-text-subcribe {
        border: 1px solid #d8d8d8;
    background: #fff;
    padding: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    width: 100%
}
.input-text-subcribe:focus {
    outline: none
}
@media(min-width:992px) {
    .subcribe .frm-subcribe .col-md-6, .subcribe .frm-subcribe .col-md-12 {
        padding-right: 0
    }
}
.subcribe .frm-subcribe .btn-subcribe {
    margin-top: 28px
}
.subcribe .container {
    position: relative
}
.subcribe .main-images {
    position: absolute;
    right: 15px;
    bottom: -100px
}
.subcribe-with-image [class^=col-] {
    position: static
}
@media(min-width:1025px) {
    .subcribe .frm-subcribe .btn-subcribe:hover {
        background: #000;
        opacity: 1;
        color: #fff
    }
}
@media(max-width:991px) {
    .subcribe .main-images {
        display: none
    }
}
.our-experts {
    padding: 100px 0 0
}
.our-experts .people {
    margin-top: 40px;
    padding-bottom: 5px
}
.person-our-expert {
    position: relative;
    margin-bottom: 100px
}
.person-our-expert .info {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100px
}
.person-our-expert .info .bg {
    background: #14adf4;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}
.person-our-expert .info .text {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 0 20px;
    display: table;
    width: 100%;
    height: 100%
}
.person-our-expert .info .text .left {
    display: table-cell;
    vertical-align: middle;
    width: 41.666%
}
.person-our-expert .info .text .left h2,
.person-our-expert .info .text .left span {
    text-transform: uppercase
}
.person-our-expert .info .text .left h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0
}
.person-our-expert .info .text .social {
    display: table-cell;
    vertical-align: middle;
    width: 58.333%;
    margin: 0;
    text-align: right
}
.person-our-expert .info .text .social li>a {
    display: block;
    color: #fff;
    width: 29px;
    height: 29px;
    text-align: center;
    line-height: 26px;
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
@media(min-width:1025px) {
    .person-our-expert .info .text .social li>a:hover {
        border-color: #f9d800;
        background-color: #f9d800
    }
}
@media(max-width:1199px) {
    .person-our-expert .info .text .social>li {
        padding: 0
    }
}
@media(max-width:991px) {
    .person-our-expert .info .text .social>li {
        padding: 0 5px
    }
}
.fun-facts {
    padding: 100px 0;
    position: relative
}
.fun-facts .bg,
.fun-facts .bg-color,
.fun-facts .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.fun-facts .bg-color {
    z-index: 1
}
.fun-facts .bg-image {
    opacity: .25;
    filter: alpha(opacity=25);
    background-repeat: no-repeat;
    z-index: 2
}
.fun-facts .content {
    z-index: 3;
    position: relative
}
.item-counter {
    text-align: center
}
.item-counter .counter-icon {
    position: relative;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    text-align: center;
    line-height: 120px;
    font-size: 36px;
    cursor: pointer;
    margin: 0 auto 25px;
    z-index: 2;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s
}
.item-counter .counter-icon:before {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    content: "";
    border: 2px solid transparent;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1
}
.item-counter .counter-icon:after {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    content: "";
    box-shadow: 0 0 0 2px #fff;
    -webkit-box-shadow: 0 0 0 2px #fff;
    -moz-box-shadow: 0 0 0 2px #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1
}
.item-counter span {
    display: block
}
.item-counter span.num {
    font-size: 36px;
    color: #fc0;
    margin-bottom: 24px
}
.item-counter span.name {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}
.item-counter.item-gray .counter-icon {
    color: #ccd1d9
}
.item-counter.item-gray .counter-icon:before {
    border-color: #ccd1d9
}
.item-counter.item-gray span.num {
    color: #222
}
.item-counter.item-gray span.name {
    color: #aab2bd
}
@media(min-width:1025px) {
    .item-counter .counter-icon:hover:before {
        border-color: #fcd200;
        -webkit-transition: all .2s ease 0s;
        -moz-transition: all .2s ease 0s;
        -ms-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s;
        -moz-box-shadow: 0 0 0 2px #fcd200
    }
    .item-counter .counter-icon:hover:after {
        -webkit-transition: all .2s ease 0s;
        -moz-transition: all .2s ease 0s;
        -ms-transition: all .2s ease 0s;
        -o-transition: all .2s ease 0s;
        transition: all .2s ease 0s;
        box-shadow: 0 0 0 2px transparent;
        -webkit-box-shadow: 0 0 0 2px transparent;
        -moz-box-shadow: 0 0 0 2px transparent;
        background-color: #fcd200;
        -webkit-transform: scale(.85);
        -ms-transform: scale(.85);
        transform: scale(.85)
    }
    .item-counter.item-gray .counter-icon:hover {
        color: #fff
    }
}
.out-blog-posts {
    padding: 50px 0;
    background: #f6f7f8
}
.out-blog-posts.in-page {
    padding-top: 35px;
    background: #fff
}
.out-blog-posts .posts {
    margin-top: 40px
}
.item-blog-post {
    position: relative;
    background: #fff;
    margin-bottom: 20px
}
.item-blog-post.in-page {
    margin-bottom: 35px
}
.item-blog-post .thumb>a>img {
    width: 100%;
    height: auto;
    -webkit-transform: translateZ(0);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-blog-post .date {
    position: absolute;
    left: 0;
    top: 0;
    width: 58px;
    height: 52px
}
.item-blog-post .date .bg {
    background: #09f;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-blog-post .date .text {
    color: #fff;
    height: 100%;
    line-height: 52px;
    text-align: center;
    position: relative;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    padding: 6px 4px
}
.item-blog-post .date .text span {
    display: block;
    vertical-align: middle;
    line-height: 14px;
    font-weight: 500;
    text-transform: uppercase
}
.item-blog-post .date .text span.d {
    font-size: 20px;
    line-height: 24px
}
.item-blog-post .date .text span.m {
    font-size: 11px
}
.item-blog-post .title {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 5px;
        line-height: 15px;
}
.item-blog-post .title a {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}
.item-blog-post .excerpt {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    margin-bottom: 12px
}
.item-blog-post .readmore {
    font-weight: 700;
    font-size: 12px;
    color: #333;
    text-transform: uppercase
}
.item-blog-post .content {
    padding: 10px 15px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-blog-post.in-page .content {
    border: 1px solid #f2f2f2;
    border-top: none
}
.out-blog-posts .posts .view-all-post {
    margin-top:10px
}
@media(min-width:1025px) {
    .item-blog-post .thumb>a>img:hover {
        opacity: .7;
        filter: alpha(opacity=70)
    }
    .item-blog-post .title a:hover {
        color: #fa7c00
    }
    .item-blog-post .readmore:hover {
        color: #fa7c00;
        text-decoration: none
    }
    .item-blog-post:hover .content {
        -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1)
    }
    .item-blog-post:hover .date .bg {
        opacity: 1
    }
}
@media(max-width:991px) {
    .out-blog-posts .posts .view-all-post {
        margin-top: 10px
    }
}
.clients {
    padding: 50px 0
}
.clients-index-3 {
    padding-top: 100px
}
.clients.style-yellow {
    background: #fcd200
}
.list-client a img {
    opacity: .8;
    filter: alpha(opacity=50);
    margin: 0 auto
}
.list-client .slick-list .slick-track {
    display: table
}
.list-client .slick-list .slick-track .item.slick-slide {
    float: none;
    display: table-cell;
    vertical-align: middle
}
.list-client-small {
    margin: 0 -15px;
    font-size: 0
}
.list-client-small .item {
    display: inline-block;
    padding: 0 15px;
    width: calc(100% /3);
    margin-bottom: 60px;
    text-align: center
}
.promotion {
    position: relative;
    color: #fff;
    margin-bottom: 20px;
    padding-right: 140px
}
.promotion h2 {
    margin: 0;
    font-size: 30px;
    line-height: 48px
}
.promotion h3 {
    margin: 0;
    font-weight: 400;
    line-height: 24px
}
.promotion .btn-button {
    position: absolute;
    line-height: 40px;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
@media(max-width:991px) {
    .promotion h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px
    }
    .promotion h3 {
        font-size: 16px
    }
}
@media(max-width:767px) {
    .promotion {
        padding-right: 0
    }
    .promotion .btn-button {
        position: relative;
        top: 0;
        margin-top: 20px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none
    }
}
@media(min-width:1025px) {
    .list-client a img {
        -webkit-transition: opacity .3s ease 0s;
        -moz-transition: opacity .3s ease 0s;
        -ms-transition: opacity .3s ease 0s;
        -o-transition: opacity .3s ease 0s;
        transition: opacity .3s ease 0s
    }
    .list-client a:hover img {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .promotion .btn-button:hover {
        background: #14adf4;
        color: #fff
    }
}
.testimonials {
    position: relative
}
.testimonials .bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}
.testimonials .bg-color {
    z-index: 1
}
.testimonials .bg-image {
    opacity: .2;
    filter: alpha(opacity=20);
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 2
}
.testimonials-list {
    z-index: 3;
    position: relative
}
.testimonials-list .slick-arrow {
    border: medium none;
    font-size: 0;
    position: absolute;
    right: 0;
    top: calc(50% - 34px);
    z-index: 1;
    background: none;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -ms-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
    outline: none
}
.testimonials-list .slick-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.testimonials-list .slick-arrow:focus {
    outline: none
}
.testimonials-list .slick-arrow:active {
    outline: none
}
.testimonials-list .slick-arrow:before {
    font-size: 48px;
    color: #fff;
    font-family: FontAwesome;
    content: '\f105'
}
.testimonials-list .slick-arrow.slick-prev {
    right: auto;
    left: 0
}
.testimonials-list .slick-arrow.slick-prev:before {
    content: '\f104'
}
.testimonials-list .slick-slider-nav {
    height: 100px
}
.testimonials-list .slick-slider-nav .slick-slide:focus {
    outline: none
}
.testimonials-list .slick-slider-nav .item {
    float: left;
    padding: 10px 0;
    position: relative
}
.testimonials-list .slick-slider-nav .item img,
.testimonials-list .slick-slider-nav .item .overlay {
    display: block;
    position: relative;
    height: 80px;
    margin: 0 auto;
    width: 80px;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: box-shadow .3s ease 0s;
    -moz-transition: box-shadow .3s ease 0s;
    -ms-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s
}
.testimonials-list .slick-slider-nav .item .overlay {
    background: rgba(252, 210, 11, 0) none repeat scroll 0 0;
    height: 70px;
    margin-top: -75px;
    width: 70px
}
.testimonials-list .slick-slider-nav .item.slick-current img {
    box-shadow: 0 0 0 2px #fff;
    -webkit-box-shadow: 0 0 0 2px #fff;
    -moz-box-shadow: 0 0 0 2px #fff
}
.testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(252, 210, 11, .75)
}
.testimonials-list .slick-slider-nav .item.slick-current .overlay:before {
    position: absolute;
    font-family: FontAwesome;
    content: "\f10d";
    color: #fff;
    font-size: 18px;
    top: 22px;
    left: 28px
}
.testimonials-list .slick-slider-for {
    margin-top: 40px
}
.testimonials-list .slick-slider-for .item {
    font-size: 14px
}
.testimonials-list .slick-slider-for .item .text {
    color: #fff
}
@media(min-width:992px) {
    .testimonials-list .slick-slider-for .item .text {
        width: 75%;
        margin: 0 auto
    }
}
.testimonials-list .slick-slider-for .item .author {
    color: #fa7c00;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-top: 45px
}
.testimonials-list .slick-slider-for .item span {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px
}
.testimonials-list .slick-slider-for .item:focus {
    outline: none
}
.testimonials-list.list-small .slick-slider-nav .item {
    padding: 8px 0
}
.testimonials-list.list-small .slick-slider-nav .item img,
.testimonials-list.list-small .slick-slider-nav .item .overlay {
    padding-top: 0;
    padding-bottom: 0;
    height: 70px
}
.testimonials-list.list-small .slick-slider-nav .item .overlay {
    margin-top: -70px
}
.testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay {
    background: rgba(255, 255, 255, .75)!important
}
.testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    width: 86px;
    height: 86px;
    border: 2px solid #fa7c00;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.testimonials-list.list-small .slick-slider-for .item .text {
    color: #666;
    width: 100%;
    line-height: 24px
}
.testimonials-list.list-small .slick-slider-for .item span {
    color: #222;
    font-size: 11px
}
.testimonials-list.list-small .slick-slider-for .item .author {
    color: #313131
}
.testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fa7c00
}
.service-registration-process {
    padding: 100px 0
}
.srp-item {
    padding-top: 70px
}
.srp-item .step {
    position: relative;
    padding-top: 18px;
    margin-top: 75px
}
.srp-item .step .icon-background {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.srp-item .step .content {
    position: relative
}
.srp-item .step .title {
    font-size: 14px;
    margin-bottom: 13px;
    text-transform: uppercase;
    color: #222;
    font-weight: 700
}
.srp-item .step .tgs {
    margin-bottom: 18px
}
.srp-item .step .desc {
    margin-bottom: 0;
    line-height: 24px
}
.srp-item .main-images {
    position: relative;
    width: 100%;
    height: 565px;
    border: 9px solid #f0f1f3
}
.srp-item .main-images img {
    position: absolute;
    max-width: calc(100% + 50px);
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
@media(max-width:991px) {
    .srp-item {
        padding-top: 30px
    }
    .srp-item .col {
        width: 100%;
        text-align: center
    }
    .srp-item .col:first-child .step {
        margin-top: 0
    }
    .srp-item .step {
        width: 50%;
        float: left;
        padding: 0 15px
    }
    .srp-item .main-images {
        margin-top: 90px
    }
}
@media(max-width:599px) {
    .srp-item .step {
        width: 100%
    }
    .srp-item .col:first-child .step {
        margin-top: 75px
    }
    .srp-item .col:first-child .step:first-child {
        margin-top: 0
    }
}
.pricing-plan {
    padding: 100px 0
}
.pricing-table {
    display: table;
    margin-top: 70px;
    width: 100%;
    text-align: center
}
.pricing-table .pricing-table-row {
    display: table-row
}
.pricing-table:after {
    content: '';
    display: block;
    clear: both
}
.pricing-table .col {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 20%
}
.pricing-table .col:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 7px;
    background: #ffcd03;
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.pricing-table .col-first:before {
    display: none
}
.pricing-table .thead {
    height: 110px;
    padding: 13px;
    background: #1faaeb;
    color: #fff;
    vertical-align: middle
}
.pricing-table .thead h4 {
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 34px;
    white-space: nowrap
}
.pricing-table .price {
    position: relative;
    display: inline-block;
    padding: 0 45px 0 15px
}
.pricing-table .price .number {
    font-size: 45px;
    line-height: 50px;
    font-weight: 700
}
.pricing-table .price .currency {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px
}
.pricing-table .price .small_number {
    position: absolute;
    right: 0;
    top: 5px;
    width: 40px;
    text-align: left;
    font-size: 18px
}
.pricing-table .price .time {
    position: absolute;
    top: 30px;
    right: 0;
    width: 40px;
    text-align: left;
    font-size: 16px;
    color: #fa7c00;
    font-weight: 700
}
.pricing-table .col-first .thead {
    border: 1px solid #e9eaeb;
    background: none;
    color: #14adf4;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700
}
.pricing-table .col-first .td {
    border-left: 1px solid #e9eaeb
}
.pricing-table .td {
    height: 62px;
    padding: 7px;
    border-right: 1px solid #e9eaeb;
    border-bottom: 1px solid #e9eaeb;
    font-size: 14px;
    left: 24px;
    line-height: 48px;
    color: #222;
    white-space: nowrap;
    overflow: hidden
}
.pricing-table .td:last-child {
    height: 100px
}
.pricing-table .td .fa-icon-times {
    color: #666;
    font-size: 24px;
    line-height: 48px
}
.pricing-table .td .fa-icon-check {
    color: #14adf4;
    font-size: 24px;
    line-height: 48px
}
.pricing-table .td .btn-order {
    display: inline-block;
    width: 125px;
    color: #fff;
    background: #fa7c00;
    line-height: 40px;
    font-size: 12px;
    font-weight: 700;
    margin: 23px 0
}
.pricing-table .col-featured {
    top: -10px;
    -webkit-box-shadow: 0 1px 12px 0 rgba(34, 34, 34, .25);
    -moz-box-shadow: 0 1px 12px 0 rgba(34, 34, 34, .25);
    box-shadow: 0 1px 12px 0 rgba(34, 34, 34, .25)
}
.pricing-table .col-featured .thead {
    height: 120px;
    padding-top: 23px
}
.pricing-table .col-featured .td:last-child {
    height: 110px
}
.pricing-table .col-featured .td .btn-order {
    background: #14adf4
}
.pricing-table .thead.bg-main-2 {
    background-color: #14adf4
}
.pricing-table .thead.bg-blue-1 {
    background-color: #1faaeb
}
.pricing-table .thead.bg-blue-2 {
    background-color: #0ba3ea
}
.pricing-table .thead.bg-blue-3 {
    background-color: #119fe2
}
@media(min-width:1025px) {
    .pricing-table .td .btn-order:hover {
        background: #14adf4
    }
    .pricing-table .col:hover:before {
        opacity: 1
    }
}
@media(max-width:1199px) {
    .pricing-table .thead h4 {
        font-size: 14px
    }
}
@media(max-width:991px) {
    .pricing-table .col-first {
        display: none!important
    }
    .pricing-table .col:nth-child(2) .td {
        border-left: 1px solid #e9eaeb
    }
}
@media(max-width:767px) {
    .pricing-table .col {
        width: 100%
    }
    .pricing-table .col {
        display: block;
        margin: 0 auto 50px;
        max-width: 300px
    }
    .pricing-table .col:last-child {
        margin-bottom: 0
    }
    .pricing-table .col .td {
        border-left: 1px solid #e9eaeb
    }
    .pricing-table .thead h4 {
        font-size: 18px
    }
}
.pricing-plan-table-2 {
    margin-top: 75px;
    text-align: center;
    font-size: 0
}
.pricing-plan-table-2:after {
    content: '';
    clear: both;
    display: block
}
.pricing-plan-table-2 .col-wrap {
    font-size: 14px;
    display: inline-block;
    position: relative;
    width: 25%;
    top: 0
}
.pricing-plan-table-2 .col {
    display: inline-block;
    background: #fff;
    position: relative;
    width: 100%
}
.pricing-plan-table-2 .td-title {
    padding: 19px 0 17px;
    color: #fff;
    position: relative;
    z-index: 1
}
.pricing-plan-table-2 .td-title strong {
    text-transform: uppercase;
    display: block;
    margin: 12px 0 0;
    font-size: 16px;
    line-height: 24px
}
.pricing-plan-table-2 .td-title span {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    display: block
}
.pricing-plan-table-2 .td-price {
    font-size: 36px;
    line-height: 45px;
    color: #fff;
    font-weight: 700;
    padding: 15px 0 25px;
    position: relative;
    z-index: 1
}
.pricing-plan-table-2 .td-price:before,
.pricing-plan-table-2 .td-price:after {
    width: 50%;
    height: 10px;
    border-bottom: 10px solid #fff;
    content: "";
    position: absolute;
    bottom: 0
}
.pricing-plan-table-2 .td-price:before {
    left: 0;
    border-right: 10px solid transparent
}
.pricing-plan-table-2 .td-price:after {
    right: 0;
    border-left: 10px solid transparent
}
.pricing-plan-table-2 .td-price .price:before {
    content: '';
    bottom: 0;
    width: 1px;
    background: #e8e8e8;
    height: 10px;
    position: absolute;
    left: 0
}
.pricing-plan-table-2 .td-price span {
    font-size: 18px
}
.pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #14adf4
}
.pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price {
    background: #40bcf6
}
.pricing-plan-table-2 .col-wrap:first-child .td-price .price:before {
    display: none
}
.pricing-plan-table-2 .col-wrap:first-child .td-option,
.pricing-plan-table-2 .col-wrap:first-child .td-order {
    border-left: none
}
.pricing-plan-table-2 .td-option {
    position: relative;
    padding: 13px 15px 17px;
    border-left: 1px solid #e8e8e8
}
.pricing-plan-table-2 .simple-title {
    font-size: 14px;
    margin: 0;
    line-height: 24px;
    color: #222
}
.pricing-plan-table-2 .simple-title.no-title {
    color: #dedede
}
.pricing-plan-table-2 .simple-title.no-title span {
    color: #14adf4;
    padding-left: 10px
}
.pricing-plan-table-2 .td-option p {
    margin: 0;
    font-size: 13px;
    line-height: 19px
}
.pricing-plan-table-2 .td-option:before {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    left: 50%;
    max-width: 240px;
    background: #e8e8e8;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.pricing-plan-table-2 .td-order {
    padding: 30px 15px 50px;
    border-left: 1px solid #e8e8e8
}
.pricing-plan-table-2 .td-order .btn-order {
    width: 125px;
    height: 40px;
    background: #14adf4;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    outline: none
}
.pricing-plan-table-2 .td-order .btn-order:hover {
    opacity: .7
}
.pricing-plan-table-2 .col-wrap.featured {
    top: -14px
}
.pricing-plan-table-2 .col-wrap.featured .td-title {
    padding-top: 33px
}
.pricing-plan-table-2 .col-wrap.featured .td-order {
    padding-bottom: 64px
}
.pricing-plan-table-2 .col-wrap.featured .td-order,
.pricing-plan-table-2 .col-wrap.featured .td-option {
    border-left: none
}
.pricing-plan-table-2 .col-wrap.featured .td-price .price:before {
    display: none
}
.pricing-plan-table-2 .col-wrap.featured .col {
    z-index: 2;
    -webkit-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25);
    box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25)
}
.pricing-plan-table-2 .col-wrap.featured+.col-wrap .td-order,
.pricing-plan-table-2 .col-wrap.featured+.col-wrap .td-option {
    border-left: none
}
.pricing-plan-table-2 .col-wrap.featured+.col-wrap .td-price .price:before {
    display: none
}
.pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price {
    background: #ffd632
}
.pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
@media(min-width:1025px) {
    .pricing-plan-table-2 .col-wrap, .pricing-plan-table-2 .col-wrap .td-title, .pricing-plan-table-2 .col-wrap .td-order, .pricing-plan-table-2 .col-wrap .td-option, .pricing-plan-table-2 .col-wrap .td-price .price:before, .pricing-plan-table-2 .col-wrap .col, .pricing-plan-table-2 .col-wrap .td-price, .pricing-plan-table-2 .col-wrap .td-price .price {
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .pricing-plan-table-2 .col-wrap:hover {
        top: -14px
    }
    .pricing-plan-table-2 .col-wrap:hover .td-title {
        padding-top: 33px
    }
    .pricing-plan-table-2 .col-wrap:hover .td-order {
        padding-bottom: 64px
    }
    .pricing-plan-table-2 .col-wrap:hover .td-order,
    .pricing-plan-table-2 .col-wrap:hover .td-option {
        border-left: none
    }
    .pricing-plan-table-2 .col-wrap:hover .td-price .price:before {
        display: none
    }
    .pricing-plan-table-2 .col-wrap:hover .col {
        z-index: 2;
        -webkit-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25);
        -moz-box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25);
        box-shadow: 1px 0 12px 0 rgba(0, 0, 0, .25)
    }
    .pricing-plan-table-2 .col-wrap:hover+.col-wrap .td-order,
    .pricing-plan-table-2 .col-wrap:hover+.col-wrap .td-option {
        border-left: none
    }
    .pricing-plan-table-2 .col-wrap:hover+.col-wrap .td-price .price:before {
        display: none
    }
    .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .pricing-plan-table-2 .col-wrap .btn-order:hover {
        background: #000;
        opacity: 1
    }
}
@media(max-width:991px) {
    .pricing-plan-table-2 {
        margin-top: 50px
    }
    .pricing-plan-table-2 .col-wrap {
        width: 100%;
        margin-top: 50px
    }
    .pricing-plan-table-2 .col-wrap:first-child {
        margin-top: 0
    }
    .pricing-plan-table-2 .col-wrap .col {
        max-width: 300px
    }
}
.blog-list-full-detail {
    padding-bottom: 100px
}
.blog-list-full-detail .view-all-post {
    margin-top: 65px
}
.blog-list-full-detail .blog-list-item {
    margin-bottom: 35px
}
.blog-list-item {
    position: relative
}
.blog-list-item .thumb {
    display: block;
    position: relative
}
.blog-list-item.post-quote .thumb {
    height: 190px;
    padding: 24px 15px 24px 85px;
    overflow: hidden;
    background: #000
}
.blog-list-item.post-quote .thumb .quote {
    color: #fff;
    position: relative;
    top: 50%;
    z-index: 2;
    font-size: 18px;
    line-height: 28px;
    font-style: italic;
    text-align: center;
    margin: 0 auto;
    max-width: 660px;
    max-height: 100%;
    overflow: auto;
    padding: 0;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.blog-list-item.post-quote .thumb img {
    max-width: 1900px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    opacity: .5
}
.blog-list-item.post-video .thumb {
    background: #000
}
.blog-list-item.post-video .thumb img {
    opacity: .5;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.blog-list-item.post-video .thumb:before,
.blog-list-item.post-video .thumb:after {
    content: '';
    width: 73px;
    height: 73px;
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px
}
.blog-list-item.post-video .thumb:before {
    background: url(../img/icon-play.png)
}
.blog-list-item.post-video .thumb:after {
    background: url(../img/icon-play-single.png)
}
.blog-list-item .date {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 70px;
    text-align: center;
    color: #fff;
    background: rgba(20, 173, 242, .7);
    padding: 12px 0 11px
}
.blog-list-item .date .m {
    font-size: 14px;
    display: block
}
.blog-list-item .date .d {
    font-size: 26px;
    display: block;
    line-height: 22px
}
.blog-list-item .post-type {
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 10;
    width: 70px;
    height: 65px;
    text-align: center;
    background: rgba(252, 210, 11, .7)
}
.blog-list-item .post-type i {
    color: #fff;
    font-size: 24px;
    line-height: 65px
}
.blog-list-item .content {
    padding: 24px 36px 28px;
    background: #fbfbfb;
    border-bottom: 1px solid #efefef
}
.blog-list-item .title {
    margin: 0 0 5px;
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase
}
.blog-list-item .title a {
    color: #222
}
.blog-list-item .post-meta {
    margin-bottom: 22px;
    color: #555;
    font-size: 14px;
    line-height: 24px
}
.blog-list-item .post-meta .author {
    color: #555
}
.blog-list-item .post-meta .cat {
    color: #31aae2
}
.blog-list-item .post-meta .split {
    padding: 0 15px
}
.blog-list-item .desc {
    margin-bottom: 24px;
    line-height: 24px;
    color: #666
}
.blog-list-item .readmore {
    text-transform: uppercase;
    line-height: 21px;
    color: #222;
    font-weight: 700
}
.blog-list-item ul,
.blog-list-item ol {
    list-style: none;
    margin: 0 0 24px;
    padding: 0
}
.blog-list-item ul.slides {
    margin: 0
}
.blog-list-item .slides:after {
    content: '';
    display: block;
    clear: both
}
.blog-list-item.post-slider .thumb:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 57px;
    width: 100%;
    background: rgba(255, 255, 255, .25);
    z-index: 1
}
.blog-list-item .flex-control-nav {
    position: absolute;
    font-size: 0;
    bottom: 22px;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 8;
    margin: 0
}
.blog-list-item .flex-control-nav li {
    display: inline-block;
    margin: 0 4px
}
.blog-list-item .flex-control-nav a {
    display: block;
    width: 13px;
    height: 13px;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer
}
.blog-list-item .flex-control-nav .flex-active {
    background: #31aae2
}
.blog-list-item .flex-direction-nav a {
    position: absolute;
    font-size: 0;
    width: 30px;
    height: 45px;
    bottom: 6px;
    background: #31aae2;
    color: #fff;
    text-align: center;
    cursor: pointer;
    z-index: 4
}
.blog-list-item .flex-direction-nav a:before {
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 45px
}
.blog-list-item .flex-prev {
    left: 5px
}
.blog-list-item .flex-prev:before {
    content: '\f104'
}
.blog-list-item .flex-next {
    right: 5px
}
.blog-list-item .flex-next:before {
    content: '\f105'
}
.blog-list-item.post-sound {
    position: relative;
    height: 130px;
    padding-left: 200px
}
.blog-list-item.post-sound .thumb {
    position: absolute;
    width: 200px;
    padding-left: 70px;
    left: 0;
    top: 0
}
.blog-list-item.post-sound .date {
    background: #5ac5f7
}
.blog-list-item.post-sound .post-type {
    background: #fddf54
}
.blog-list-item.post-sound .sound-content {
    background: #f8f7f7;
    height: 100%;
    padding: 20px;
    overflow: hidden
}
.blog-list-item.post-sound .title {
    font-size: 14px;
    line-height: 24px;
    color: #313131
}
.blog-list-item.post-sound .top {
    font-size: 14px;
    line-height: 24px;
    white-space: nowrap;
    margin-bottom: 18px
}
.blog-list-item.post-sound .top .split {
    padding: 0 5px
}
.blog-list-item .single-content {
    border-bottom: 1px solid #eeefef;
    margin-bottom: 100px
}
.blog-list-item .single-content .title {
    padding-top: 24px
}
.blog-list-item .single-content .tagcloud {
    padding-bottom: 25px
}
@media(min-width:1025px) {
    .blog-list-item.post-image .thumb img, .blog-list-item.post-sound .thumb img {
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s
    }
    .blog-list-item.post-image a.thumb:hover img,
    .blog-list-item.post-sound a.thumb:hover img {
        opacity: .7
    }
    .blog-list-item .title a:hover {
        color: #fa7c00
    }
    .blog-list-item .readmore:hover {
        color: #fa7c00
    }
    .blog-list-item .post-meta .author:hover {
        color: #fa7c00
    }
    .blog-list-item .post-meta .cat:hover {
        color: #fa7c00
    }
    .blog-list-item .flex-direction-nav a:hover {
        background: #fa7c00
    }
    .blog-list-item.post-sound .title:hover {
        color: #fa7c00
    }
    .blog-list-item.post-sound .author:hover {
        color: #fa7c00
    }
    .blog-list-item.post-video .thumb:hover img {
        opacity: .25
    }
    .blog-list-item.post-video .thumb:hover:before {
        -webkit-animation: fa-spin 2s infinite linear;
        -moz-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear
    }
}
@media(max-width:991px) {
    .blog-list-full-detail {
        padding-bottom: 50px
    }
    .blog-list-full-detail .view-all-post {
        margin-top: 15px
    }
}
@media(max-width:479px) {
    .blog-list-item.post-sound {
        padding-left: 0;
        padding-top: 215px;
        height: 345px
    }
    .blog-list-item.post-sound .thumb {
        width: 130px;
        padding-left: 0;
        padding-bottom: 65px;
        left: 50%;
        margin-left: -65px
    }
    .blog-list-item.post-sound .date {
        top: 130px;
        width: 65px
    }
    .blog-list-item.post-sound .post-type {
        top: 130px;
        left: 65px;
        width: 65px
    }
    .blog-list-item .title {
        font-size: 24px;
        line-height: 30px
    }
    .blog-list-item.post-quote .thumb .quote {
        font-size: 14px;
        line-height: 24px
    }
    .blog-list-item .desc,
    .blog-list-item .post-meta {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 10px
    }
}
@media(max-width:379px) {
    .blog-list-item .post-type {
        left: 70px;
        top: 0
    }
}
.sidebar {
    margin-top: -7px
}
.sidebar .widget {
    margin-bottom: 62px
}
.sidebar .widget:last-child {
    margin-bottom: 0
}
.sidebar .widget .widget-title {
    padding-left: 30px;
    margin-bottom: 30px;
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    background: url(../img/icon-widget.png) left center no-repeat
}
.widget-list {
    font-size: 14px;
    line-height: 24px
}
.widget-list ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.widget-list li {
    margin-top: 5px
}
.widget-list li:first-child {
    margin-top: 0
}
.widget-list a {
    padding-left: 20px;
    color: #666;
    position: relative;
    display: inline-block
}
.widget-list a:before {
    content: '\f101';
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    line-height: 24px
}
.widget-list .current-cat a {
    color: #062854
}
.sidebar .widget-recent-post ul {
    list-style: none;
    padding: 0;
    margin: 0
}
.widget-recent-post li {
    margin-top: 5px;
    padding-left: 80px;
    position: relative;
    min-height: 67px
}
.widget-recent-post .thumb {
    position: absolute;
    left: 0;
    top: 4px;
    max-width: 63px
}
.widget-recent-post .thumb img {
    opacity: 1;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.widget-recent-post .title {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    font-weight: 500
}
.widget-recent-post .title a {
    color: #666
}
.widget-recent-post li:first-child {
    margin-top: 0
}
.widget-recent-post .date {
    color: #cfcece;
    line-height: 20px;
    font-size: 12px
}
.tagcloud {
    font-size: 0;
    margin: 0 -5px
}
.tagcloud a {
    display: inline-block;
    margin: 0 5px 10px;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 22px;
    border: 1px solid #dadada;
    color: #666;
    text-transform: uppercase
}
.widget-shop-list ul {
    border: 1px solid #f4f6f6;
    list-style: none;
    padding: 0;
    margin: 0
}
.widget-shop-list li {
    margin: 0
}
.widget-shop-list a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 13px 20px;
    color: #666
}
.widget-shop-list li.current-cat a {
    background: #fcfbfb;
    color: #31aae2
}
.filter--slider {
    width: 100%;
    height: 56px;
    position: relative;
    padding: 20px 0;
    overflow: hidden
}
.filter--slider:before {
    content: "";
    position: absolute;
    top: 26px;
    left: 5px;
    right: 5px;
    background: #e3e3e3;
    z-index: 10;
    height: 4px
}
.filter--slider:after {
    content: "";
    position: absolute;
    top: 26px;
    right: 0;
    background: #fff;
    z-index: 60;
    width: 5px;
    height: 4px
}
.filter--slider .noUi-base {
    position: absolute;
    top: 0;
    left: 21px;
    right: 5px;
    z-index: 20;
    height: 56px
}
.filter--slider .noUi-base .noUi-origin {
    position: absolute;
    top: 20px;
    width: 100%
}
.filter--slider .noUi-base .noUi-origin:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 100%;
    height: 4px
}
.filter--slider .noUi-base .noUi-connect {
    z-index: 20
}
.filter--slider .noUi-base .noUi-connect:before {
    background: #14adf4
}
.filter--slider .noUi-base .noUi-background {
    z-index: 30
}
.filter--slider .noUi-base .noUi-background:before {
    background: #e3e3e3
}
.filter--slider .noUi-base .noUi-handle {
    width: 16px;
    height: 16px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #14adf4;
    margin-left: -16px;
    position: relative;
    z-index: 40
}
.widget-price-filter .filter--slider {
    margin-bottom: 10px
}
.widget-price-filter .filter-label {
    float: right;
    font-size: 12px;
    line-height: 22px;
    padding: 4px;
    color: #666;
    font-weight: 600
}
.widget-price-filter .filter-label span {
    color: #000;
    font-size: 14px;
    font-weight: 400
}
.widget-price-filter .filter-submit {
    float: left;
    width: 60px;
    height: 30px;
    padding: 0;
    border: none;
    background: #fa7c00;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700
}
.widget-best-seller ul {
    padding: 0;
    list-style: none;
    margin: 0
}
.widget-best-seller ul li {
    padding: 20px 0;
    border-bottom: 1px solid #f3f2f2
}
.widget-best-seller ul li:after {
    content: '';
    clear: both;
    display: block
}
.widget-best-seller ul li:first-child {
    padding-top: 0
}
.widget-best-seller .item-product-top-rated {
    display: block;
    min-height: 70px;
    padding-left: 80px;
    position: relative;
    font-size: 14px;
    line-height: 24px;
    color: #313131;
    font-weight: 500
}
.widget-best-seller .item-product-top-rated:after {
    clear: both;
    content: '';
    display: block
}
.widget-best-seller .item-product-top-rated img {
    position: absolute;
    border: 1px solid #f4f6f6;
    left: 0;
    top: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.widget-best-seller .item-product-top-rated h2 {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.widget-best-seller .item-product-top-rated .star-rating {
    float: right;
    font-size: 0;
    display: block;
    width: 52px;
    position: relative
}
.widget-best-seller .item-product-top-rated .star-rating span {
    display: block;
    background: #fff;
    color: #fcce09;
    position: absolute;
    top: 0;
    left: 0;
    height: 24px
}
.widget-best-seller .item-product-top-rated .star-rating span:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    display: block;
    color: #fa7c00;
    font-size: 11px;
    overflow: hidden
}
.widget-best-seller .item-product-top-rated .star-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    display: block;
    color: #d1d5d8;
    font-size: 11px
}
.widget-best-seller .item-product-top-rated .price {
    line-height: 24px;
    display: inline-block
}
@media(max-width:1024px) {
    .filter--slider .noUi-base .noUi-handle:before {
        width: 36px;
        height: 36px;
        position: absolute;
        top: -10px;
        left: -10px;
        content: ""
    }
}
@media(min-width:1025px) {
    .widget-list a:hover {
        color: #fa7c00
    }
    .widget-recent-post .thumb:hover img {
        opacity: .7
    }
    .widget-recent-post .title a:hover {
        color: #fa7c00;
        text-decoration: underline
    }
    .tagcloud a:hover {
        color: #fff;
        background: #31aae2;
        border-color: #31aae2
    }
    .widget-shop-list li a:hover {
        background: #fcfbfb;
        color: #31aae2
    }
    .widget-price-filter .filter-submit:hover {
        opacity: .7
    }
    .widget-best-seller .item-product-top-rated img:hover {
        opacity: .7
    }
    .widget-best-seller .item-product-top-rated h2:hover {
        color: #14adf4
    }
}
@media(max-width:991px) {
    .sidebar {
        padding-bottom: 50px
    }
}
.text-content {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    padding-bottom: 45px
}
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content h6 {
    margin-bottom: 24px;
    color: #313131;
    font-weight: 700
}
.text-content h1 {
    font-size: 36px;
    line-height: 46px
}
.text-content h2 {
    font-size: 30px;
    line-height: 40px
}
.text-content h3 {
    font-size: 24px;
    line-height: 34px
}
.text-content h4 {
    font-size: 18px;
    line-height: 28px
}
.text-content h5 {
    font-size: 14px;
    line-height: 24px
}
.text-content h6 {
    font-size: 10px;
    line-height: 20px
}
.text-content p {
    margin-bottom: 24px
}
.text-content ul li {
    padding-left: 25px;
    margin-bottom: 6px;
    position: relative
}
.text-content ul li:before {
    content: '\f101';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #31aae2
}
.text-content ol li {
    margin-bottom: 6px
}
.text-content blockquote {
    position: relative;
    padding: 30px 35px 35px 75px;
    margin-bottom: 24px;
    background: #fdfcfc;
    border: 1px solid #f1f1f1;
    font-style: italic;
    line-height: 30px;
    font-size: 16px
}
.text-content blockquote p {
    font-size: 16px
}
.text-content blockquote:before {
    content: '\f10d';
    font-family: FontAwesome;
    position: absolute;
    top: 27px;
    left: 35px;
    color: #e4e4e4;
    font-size: 30px;
    font-style: normal
}
.text-content blockquote *:last-child:after {
    content: '\f10e';
    font-family: FontAwesome;
    display: inline;
    position: relative;
    top: 15px;
    font-size: 30px;
    font-style: normal;
    color: #e4e4e4;
    padding-left: 15px
}
.text-content table {
    border: 1px solid #485a6f
}
.text-content table td {
    padding: 5px;
    border: 1px solid #485a6f
}
.text-content table th {
    padding: 5px;
    border: 1px solid #485a6f;
    font-weight: 600
}
.text-content * {
    max-width: 100%
}
.text-content img {
    max-width: 100%;
    height: auto
}
.text-content .wp-caption-text {
    text-align: center;
    padding: 5px
}
.text-content .alignleft {
    margin-right: 1em
}
.text-content .alignright {
    margin-left: 1em
}
.text-content ol {
    list-style: decimal inside;
    margin-left: 1em
}
.text-content .alignleft {
    float: left
}
.text-content .alignright {
    float: right
}
.text-content .aligncenter {
    float: none;
    margin: 0 auto 25px;
    display: block
}
.images-group {
    margin-bottom: 25px
}
.images-group:after {
    content: '';
    display: block;
    clear: both
}
.text-content figure {
    display: inline-block
}
@media(max-width:479px) {
    .text-content blockquote {
        padding-left: 45px;
        font-size: 14px;
        line-height: 24px
    }
    .text-content blockquote p {
        font-size: 14px
    }
    .text-content blockquote:before {
        left: 10px
    }
}
#comments {
    padding-bottom: 100px
}
#comments>h2,
#comments .comment-reply-title {
    padding-left: 30px;
    margin: 0 0 30px;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    color: #313131;
    font-weight: 700;
    background: url(../img/icon-widget.png) left center no-repeat
}
.comment-list {
    list-style: none;
    padding: 0 0 65px;
    margin: 0
}
.comment-list .children {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 0
}
.comment-list .comment-meta {
    position: relative;
    padding: 19px 90px 13px;
    height: 81px;
    background: #fdfcfc
}
.comment-list .comment-meta .comment-author {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #31aae2
}
.comment-list .comment-meta .comment-author a {
    color: #31aae2
}
.comment-list .comment-meta .comment-author .avatar {
    position: absolute;
    left: 20px;
    top: 13px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.comment-list .comment-meta .comment-metadata {
    font-size: 12px;
    color: #969595;
    line-height: 15px
}
.comment-list .comment-meta .comment-metadata a {
    color: #969595
}
.comment-list .comment-body {
    position: relative;
    margin-bottom: 35px
}
.comment-list .comment-body .comment-reply-link {
    position: absolute;
    top: 28px;
    right: 21px;
    width: 61px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    background: #fa7c00
}
.comment-list .comment-body .text-content {
    padding: 20px 30px 1px;
    border: 1px solid #f9f9f9
}
.comment-form .inp-text {
    width: 100%;
    height: 43px;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    margin-bottom: 7px;
    outline: none;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.comment-form textarea.inp-text {
    height: 130px;
    margin-bottom: 35px
}
.comment-form .inp-text:focus {
    border-color: #14adf4
}
.comment-form .inp-submit {
    width: 120px;
    height: 40px;
    font-size: 12px;
    background: #14adf4;
    color: #fff;
    border: none;
    font-weight: 700;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
@media(min-width:1025px) {
    .comment-list .comment-meta .comment-author a:hover {
        color: #fa7c00
    }
    .comment-list .comment-meta .comment-metadata a:hover {
        color: #fa7c00
    }
    .comment-list .comment-body .comment-reply-link:hover {
        background: #31aae2
    }
    .comment-form .inp-submit:hover {
        background: #fa7c00
    }
}
@media(max-width:991px) {
    #comments {
        padding-bottom: 50px
    }
    .comment-list {
        padding-bottom: 15px
    }
}
@media(max-width:479px) {
    .comment-list .children {
        padding-left: 0
    }
}
@media(max-width:399px) {
    .comment-list .comment-meta {
        padding-right: 10px
    }
    .comment-list .comment-body .comment-reply-link {
        position: relative;
        top: 0;
        display: block;
        right: 0;
        width: 100%;
        height: 32px;
        line-height: 32px
    }
}
.cart-wrapper {
    padding-bottom: 100px
}
.cart-message {
    margin-bottom: 40px
}
.cart-message:after {
    content: "";
    display: block;
    clear: both
}
.cart-message .cart-text {
    float: left;
    font-size: 14px;
    line-height: 21px;
    padding: 9px 0;
    color: #666
}
.cart-message .btn-continue-shopping {
    float: right
}
.add-to-cart-message {
    background: #fbfafa;
    padding: 18px 33px 18px 26px;
    margin-bottom: 100px
}
.add-to-cart-message {
    font-size: 14px;
    font-weight: 500
}
.add-to-cart-message:after {
    clear: both;
    content: '';
    display: block
}
.add-to-cart-message i {
    margin-right: 10px
}
.add-to-cart-message a {
    color: #31aae2
}
.add-to-cart-message .text {
    padding: 12px 0 13px;
    float: left
}
.add-to-cart-message .btn-yellow {
    float: right;
    color: #fff
}
.shop_table.cart {
    margin-bottom: 35px;
    width: 100%;
    border: 1px solid #e9e9e9
}
.shop_table.cart thead th {
    background: #fbfafa;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 21px;
    padding: 9px;
    color: #666;
    border: 1px solid #e9e9e9
}
.shop_table.cart tbody td {
    text-align: center
}
.shop_table.cart .cart_item td {
    border: 1px solid #e9e9e9;
    padding: 36px 0
}
.shop_table.cart tbody .product-remove a {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    background: #f5f4f4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}
.shop_table.cart tbody .product-remove a i {
    line-height: 16px
}
.shop_table.cart tfoot td {
    border-top: 1px solid #e9e9e9
}
.shop_table.cart tbody .product-name {
    color: #313131;
    font-weight: 700;
    font-size: 15px
}
.shop_table.cart tbody .product-name a {
    color: #313131
}
.shop_table.cart tbody .product-price {
    color: #666;
    font-weight: 600;
    font-size: 14px
}
.shop_table.cart tbody .product-thumbnail img {
    border: 1px solid #f5f5f5
}
.shop_table.cart tbody .qty {
    width: 80px;
    height: 36px;
    padding-left: 18px;
    font-size: 15px;
    color: #666;
    border: 1px solid #e9e9e9;
    outline: none;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.shop_table.cart tbody .qty:focus {
    border-color: #14adf4
}
.shop_table.cart tbody .product-subtotal {
    padding-left: 55px;
    text-align: left;
    color: #313131;
    font-weight: 600;
    font-size: 15px
}
.shop_table.cart tbody td[colspan="5"] {
    border-right: 1px solid #e9e9e9;
    text-align: right;
    padding: 9px 24px 9px 0;
    font-size: 16px;
    line-height: 24px;
    color: #666
}
.shop_table.cart .cart-subtotal td {
    padding-top: 24px!important
}
.shop_table.cart tbody tr:last-of-type td {
    padding-bottom: 24px
}
.shop_table.cart tfoot td,
.shop_table.cart tfoot th {
    padding: 21px 0;
    background: #fbfafa
}
.shop_table.cart tfoot th {
    font-size: 18px;
    padding-right: 24px;
    text-align: right
}
.shop_table.cart tfoot .input-text,
.checkout_coupon .input-text {
    padding: 0 0 0 11px;
    margin-right: 6px;
    width: 233px;
    height: 39px;
    border: 1px solid #efecec;
    font-size: 14px;
    line-height: 36px;
    background: url(../img/bg-coupon.jpg);
    outline: none
}
.shop_table.cart tfoot .coupon {
    padding-left: 25px
}
.shop_table.cart tfoot .product-subtotal {
    font-size: 18px;
    padding-left: 54px;
    color: #31aae2
}
.woocommerce-info {
    background: #fbfbfb;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
    color: #666;
    cursor: pointer
}
.woocommerce-info.js__active:before {
    content: '\f046'
}
.woocommerce-info:before {
    content: '\f096';
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    margin-right: 14px;
    position: relative;
    top: 2px;
    width: 16px
}
.woocommerce-info a {
    color: #14adf4
}
.frm-in-checkout.login {
    display: none;
    border: 1px solid #efefef;
    padding: 25px 25px 1px
}
.frm-in-checkout p {
    margin-bottom: 24px;
    width: 100%
}
.frm-in-checkout .form-row {
    margin-bottom: 15px
}
.frm-in-checkout .form-row:after {
    content: '';
    display: block;
    clear: both
}
.frm-in-checkout .form-row .lost_password {
    float: right
}
.frm-in-checkout .form-row .lost_password a {
    color: #14adf4
}
.frm-in-checkout .form-row-input {
    position: relative
}
.frm-in-checkout .form-row-input label {
    position: absolute;
    z-index: 1;
    margin: 0;
    top: 0;
    left: 15px;
    display: block;
    line-height: 34px;
    font-weight: 400;
    font-size: 14px;
    color: #666
}
.frm-in-checkout .form-row-active label {
    display: none
}
.frm-in-checkout .form-row-input label .required {
    font-size: 26px;
    line-height: 38px;
    vertical-align: top;
    color: #e13e3e
}
.frm-in-checkout .form-row-input .input-text {
    position: relative;
    width: 100%;
    height: 36px;
    border: 1px solid #efefef;
    outline: none;
    padding: 0 15px;
    line-height: 34px;
    font-size: 14px
}
.frm-in-checkout .form-row-input .input-text:focus {
    border-color: #14adf4
}
.frm-in-checkout .input-check {
    font-weight: 400
}
.frm-in-checkout .input-check label {
    font-weight: 400;
    margin: 0
}
.frm-in-checkout .input-check label:before {
    content: "\f096";
    font-family: FontAwesome;
    margin-right: 5px;
    width: 16px;
    display: inline-block;
    color: #c8c8c8
}
.frm-in-checkout .input-check input:checked+label:before {
    content: "\f046"
}
.frm-in-checkout .input-check input {
    display: none
}
.checkout_coupon {
    padding: 20px;
    border: 1px solid #efefef;
    display: none;
    margin-bottom: 30px
}
.checkout.woocommerce-checkout h2,
.checkout.woocommerce-checkout h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    line-height: 42px;
    color: #222;
    margin: 60px 0 25px
}
.form-row .select2-container {
    min-width: 100%;
    display: block;
    height: 34px
}
.form-row .select2-container--default .select2-selection--single {
    border-color: #efefef;
    height: 36px;
    padding-left: 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 36px;
    line-height: 34px;
    color: #666
}
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 32px;
    right: 5px
}
.select2-dropdown {
    border-color: #efefef
}
.frm-in-checkout .form-order-textarea label {
    font-size: 14px;
    display: block;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 28px;
    margin: 0;
    position: relative
}
.frm-in-checkout .form-order-textarea label:before {
    content: '';
    width: 16px;
    height: 8px;
    position: absolute;
    bottom: 0;
    left: 24px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #f9f9f9
}
.frm-in-checkout .form-order-textarea textarea {
    width: 100%;
    border: none;
    background: #f9f9f9;
    outline: none;
    padding: 20px;
    height: 150px
}
.woocommerce-checkout-review-order-table {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 35px
}
.woocommerce-checkout-review-order-table thead th {
    text-transform: uppercase;
    color: #5a5858;
    font-weight: 700!important;
    font-size: 14px!important
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding-top: 11px;
    padding-left: 12px;
    padding-bottom: 11px;
    padding-right: 12px;
    text-align: center;
    border: 1px solid #efefef
}
.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table tfoot th {
    padding-left: 24px;
    padding-right: 15px;
    text-align: left;
    font-weight: 400
}
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout-review-order-table tfoot td {
    font-weight: 500;
    font-size: 16px
}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    background: #f9f9f9;
    padding-top: 15px;
    padding-bottom: 15px
}
.woocommerce-checkout-review-order-table .order-total th {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px
}
.woocommerce-checkout-review-order-table .order-total td {
    color: #14adf4
}
.woocommerce-checkout-payment ul {
    list-style: none;
    margin: 0 0 35px;
    padding: 15px 25px;
    border: 1px solid #efefef
}
.woocommerce-checkout-payment ul li {
    position: relative;
    padding-left: 30px
}
.woocommerce-checkout-payment ul li>input {
    display: none
}
.woocommerce-checkout-payment ul li .payment_box {
    display: none;
    background: #f9f9f9;
    position: relative;
    color: #7b7979;
    font-size: 14px;
    line-height: 22px;
    padding: 15px 18px;
    margin-bottom: 14px
}
.woocommerce-checkout-payment ul li .payment_box:before {
    content: '';
    width: 16px;
    height: 8px;
    position: absolute;
    top: -8px;
    left: 24px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #f9f9f9
}
.woocommerce-checkout-payment ul li .payment_box p {
    margin-bottom: 0
}
.woocommerce-checkout-payment ul li label {
    font-size: 14px;
    font-weight: 500;
    color: #222;
    line-height: 24px;
    padding-top: 1px;
    margin-bottom: 14px
}
.woocommerce-checkout-payment ul li label:before,
.woocommerce-checkout-payment ul li label:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 50%;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.woocommerce-checkout-payment ul li label:before {
    z-index: 1;
    top: 7px;
    left: 0;
    width: 13px;
    height: 13px;
    border: 2px solid #dadada
}
.woocommerce-checkout-payment ul li label:after {
    z-index: 2;
    top: 10px;
    left: 3px;
    width: 7px;
    height: 7px;
    background: #fff
}
.woocommerce-checkout-payment ul li input:checked+label:after {
    background: #14adf4
}
.woocommerce-checkout-payment ul li input:checked+label+.payment_box {
    display: block
}
.place-order .btn-place-order {
    height: 45px;
    width: 100%;
    max-width: 370px;
    float: right
}
@media(min-width:1025px) {
    .shop_table.cart tbody .product-remove a:hover, .shop_table.cart tbody .product-name a:hover {
        color: #14adf4
    }
    .woocommerce-info a:hover,
    .frm-in-checkout .form-row .lost_password a:hover {
        color: #fade4a
    }
}
@media(max-width:991px) {
    .cart-wrapper {
        padding-bottom: 50px
    }
    .shop_table.cart tbody .product-subtotal,
    .shop_table.cart tfoot .product-subtotal {
        padding-left: 0;
        text-align: center
    }
    .add-to-cart-message {
        margin-bottom: 50px
    }
    .add-to-cart-message .btn-yellow {
        float: left
    }
    .add-to-cart-message .text {
        width: 100%;
        padding-top: 0
    }
}
@media(max-width:699px) {
    .cart-message .cart-text {
        width: 100%
    }
    .cart-message .btn-continue-shopping {
        float: left
    }
    .shop_table.cart {
        display: block;
        border: none
    }
    .shop_table.cart thead {
        display: none
    }
    .shop_table.cart tbody {
        display: block
    }
    .shop_table.cart tbody .cart_item {
        display: block;
        margin-bottom: 25px;
        border: 1px solid #e9e9e9
    }
    .shop_table.cart tbody .cart_item td {
        border: none;
        padding: 8px
    }
    .shop_table.cart tbody .cart_item .product-remove {
        width: 100%;
        display: block;
        padding: 8px;
        line-height: 24px;
        text-align: left;
        background: #fbfafa;
        border-bottom: 1px solid #e9e9e9
    }
    .shop_table.cart tbody .cart_item .product-remove:after {
        display: block;
        content: '';
        clear: both
    }
    .shop_table.cart tbody .cart_item .product-remove:before {
        content: attr(data-title);
        text-align: left;
        display: inline-block;
        color: #666;
        text-transform: uppercase;
        font-weight: 700
    }
    .shop_table.cart tbody .cart_item .product-remove a {
        float: right;
        text-align: center;
        margin-top: 4px
    }
    .shop_table.cart tbody .cart_item .product-price,
    .shop_table.cart tbody .cart_item .product-quantity,
    .shop_table.cart tbody .cart_item .product-subtotal {
        width: 100%;
        display: block;
        text-align: right
    }
    .shop_table.cart tbody .cart_item .product-price:before,
    .shop_table.cart tbody .cart_item .product-quantity:before,
    .shop_table.cart tbody .cart_item .product-subtotal:before {
        content: attr(data-title);
        float: left;
        font-weight: 400;
        font-size: 14px;
        line-height: 24px;
        color: #666
    }
    .shop_table.cart tbody .cart_item .product-quantity {
        padding-bottom: 15px
    }
    .shop_table.cart tbody .cart_item .product-quantity:before {
        padding: 5px 0
    }
    .shop_table.cart tbody .cart_item .product-price {
        border-top: 1px solid #e9e9e9;
        padding-top: 15px
    }
    .shop_table.cart tbody .cart_item .product-subtotal {
        padding: 15px 8px;
        background: #fbfafa;
        border-top: 1px solid #e9e9e9;
        color: #14adf4
    }
    .shop_table.cart tbody .qty {
        height: 35px
    }
    .shop_table.cart tbody tr:not(.cart_item) {
        display: block;
        background: #fbfafa;
        padding-right: 150px;
        position: relative;
        border-left: 1px solid #e9e9e9;
        border-right: 1px solid #e9e9e9
    }
    .shop_table.cart tbody tr:not(.cart_item) td[colspan="5"] {
        width: 100%;
        display: block
    }
    .shop_table.cart tbody tr:not(.cart_item) .product-subtotal {
        position: absolute;
        right: 0;
        top: 0;
        width: 150px
    }
    .shop_table.cart tbody tr.cart-subtotal {
        border-top: 1px solid #e9e9e9
    }
    .shop_table.cart tbody tr:last-of-type {
        border-bottom: 1px solid #e9e9e9
    }
    .shop_table.cart tfoot {
        display: block;
        width: 100%
    }
    .shop_table.cart tfoot tr {
        display: block;
        border: 1px solid #e9e9e9;
        border-top: none
    }
    .shop_table.cart tfoot tr:after {
        content: '';
        display: block;
        clear: both
    }
    .shop_table.cart tfoot td[colspan="4"] {
        width: 100%;
        text-align: right;
        display: block;
        padding-right: 15px;
        border: none;
        border-bottom: 1px solid #e9e9e9
    }
    .shop_table.cart tfoot .product-subtotal {
        border: none;
        width: 150px;
        float: left;
        text-align: center;
        padding-left: 0;
        border-left: 1px solid #e9e9e9
    }
    .shop_table.cart tfoot th {
        width: calc(100% - 150px);
        display: block;
        float: left
    }
    .shop_table.cart tfoot .coupon {
        padding-left: 0
    }
}
@media(max-width:479px) {
    .checkout_coupon .btn-blue {
        width: 233px
    }
}
@media(max-width:399px) {
    .shop_table.cart tfoot .coupon {
        padding-left: 15px
    }
    .shop_table.cart tfoot .coupon .input-text {
        width: 100%
    }
    .shop_table.cart tfoot .coupon input[type=submit] {
        width: 100%
    }
    .frm-in-checkout .form-row .lost_password {
        width: 100%;
        display: block;
        float: none;
        padding-top: 10px
    }
}
.box-contact {
    margin-bottom: 100px
}
.box-contact ul {
    list-style: none;
    padding: 0
}
.box-contact h2.title {
    padding-left: 35px;
    font-size: 30px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 18px;
    background: url(../img/icon-widget.png) left center no-repeat
}
.box-contact p,
.box-contact span {
    margin: 0 0 24px;
    line-height: 24px
}
.box-contact .contact-list {
    font-size: 0;
    margin: 0 -15px
}
.box-contact .contact-list>li {
    display: inline-block;
    width: 50%;
    padding: 0 15px;
    vertical-align: top
}
.item-contact-info a {
    color: #666
}
.item-contact-info span {
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 21px;
    display: block
}
.item-contact-info strong {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #31aae2;
    line-height: 21px;
    margin: 0 0 8px
}
.item-contact-social-list {
    font-size: 0;
    margin-bottom: 24px
}
.item-contact-social-list li {
    display: inline-block;
    margin-right: 20px;
    margin-top: 21px
}
.item-contact-social-list li a {
    font-size: 18px
}
.item-contact-social-list li a {
    color: #d7d7d7
}
.frm-common .inp-text,
.input-text-contact {
    display: block;
    width: 100%;
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
    line-height: 24px;
    padding: 8px 18px;
    font-size: 14px;
    outline: none
}
.frm-common .inp-text:focus,
.input-text-contact:focus {
    border-color: #31aae2
}
.map-full {
    height: 440px
}
.box-contact.with-map {
    min-height: 280px;
    position: relative;
    padding-right: 50%
}
.box-contact.with-map .map-wrapper {
    position: absolute!important;
    right: 0;
    top: 0;
    height: calc(100% - 24px);
    width: calc(50% - 30px);
    background: #cbcbcb
}
.box-contact.with-map .map-wrapper .map-small {
    width: 100%;
    height: 100%;
    display: block
}
.box-contact .inside {
    margin-top: 100px;
    padding-bottom: 24px
}
@media(min-width:1025px) {
    .item-contact-social-list li a:hover, .item-contact-social-list ul li a:hover {
        color: #31aae2
    }
}
@media(max-width:991px) {
    .box-contact {
        margin-bottom: 50px
    }
    .box-contact .inside {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .box-contact.with-map {
        padding-right: 0
    }
    .box-contact.with-map .map-wrapper {
        position: relative!important;
        width: 100%;
        height: 280px
    }
}
@media(max-width:769px) {
    .map-full {
        margin: 0 15px 15px
    }
}
@media(max-width:479px) {
    .box-contact .contact-list>li {
        width: 100%
    }
}
.portfolio-filter {
    margin: 0;
    padding: 0 0 40px;
    text-align: center
}
.portfolio-filter li {
    display: inline-block;
    font-size: 14px;
    line-height: 24px
}
.portfolio-filter a {
    display: block;
    color: #666;
    padding: 2px 15px;
    margin: 0 3px 10px
}
.portfolio-filter a.js__filter_active {
    background: #fa7c00;
    color: #fff;
    text-decoration: none
}
.item-portfolio {
    display: block;
    margin-bottom: 35px
}
.item-portfolio-control {
    margin-bottom: 100px
}
.item-portfolio .thumb {
    display: block;
    position: relative;
    background: #ffffff
}
.item-portfolio .thumb img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-portfolio .thumb span {
    opacity: 0;
    position: absolute;
    width: 120px;
    height: 40px;
    top: 50%;
    left: 50%;
    background: #fa7c00;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 40px;
    margin-left: -60px;
    margin-top: -20px;
    z-index: 1;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-portfolio .content {
    background: #f7f7f7;
    padding: 10px 10px;
    text-align: left;
    font-size: 14px;
    line-height: 24px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-portfolio .content h2 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 5px
}
.item-portfolio .content h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 5px
}
.item-portfolio .content h3 a{
	color:#333
}
.item-portfolio .content h3 a:hover{
	color:#fa7c00
}
.item-portfolio .content .post-meta {
    margin-bottom: 12px
}
.item-portfolio .content .post-meta a {
    color: #31aae2
}
.item-portfolio .content p {
    margin-bottom: 0
}
.ajax_load_more_button {
    margin: 75px auto 100px;
    display: block
}
.portfolio-details {
    margin-bottom: 75px
}
.portfolio-details ul {
    padding: 0;
    list-style: none;
    margin-bottom: 5px
}
.portfolio-details ul li {
    position: relative;
    padding: 15px 0 15px 25px;
    border-top: 1px solid #f2f2f2;
    line-height: 22px
}
.portfolio-details ul li:first-child {
    border-top: none
}
.portfolio-details ul li .icon-title {
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 16px;
    line-height: 22px;
    color: #31aae2
}
.portfolio-details ul li .text-title {
    font-size: 14px;
    margin: 0;
    line-height: 22px
}
.portfolio-details ul li p {
    margin: 0
}
.portfolio-details .wave-title {
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 0
}
.portfolio-details ul li a {
    color: #31aae2
}
.portfolio-content {
    padding-top: 25px;
    padding-bottom: 75px
}
.portfolio-content p {
    line-height: 24px;
    margin-bottom: 24px
}
.portfolio-content .simple-title {
    font-size: 14px;
    margin-bottom: 24px
}
.images-wrapper {
    position: relative;
    padding-right: 180px;
    text-align: center
}
.images-wrapper .images-left {
    cursor: pointer
}
.images-wrapper .images-right {
    position: absolute;
    width: 150px;
    right: 0;
    top: 0;
    height: 100%;
    overflow: hidden
}
.images-wrapper .images-right .control {
    margin-bottom: 35px
}
.images-wrapper .images-right .control:after {
    content: '';
    clear: both;
    display: block
}
.images-wrapper .images-right .control a {
    display: block;
    width: 70px;
    height: 30px;
    background: #f9f9f9;
    text-align: center;
    color: #c4c4c4
}
.images-wrapper .images-right .control a:before {
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 30px
}
.images-wrapper .images-right .control .prev {
    float: left
}
.images-wrapper .images-right .control .prev:before {
    content: "\f102"
}
.images-wrapper .images-right .control .next {
    float: right
}
.images-wrapper .images-right .control .next:before {
    content: "\f103"
}
.images-wrapper .images-slider {
    overflow: hidden;
    font-size: 0;
    height: calc(100% - 65px)
}
.images-wrapper .images-slider ul {
    padding: 0;
    margin: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.images-wrapper .images-slider ul li {
    padding-bottom: 25px;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.images-wrapper .images-slider ul li:last-child {
    padding-bottom: 0
}
.images-wrapper .images-slider ul li.js__active {
    opacity: 1
}
.images-wrapper .images-slider .scroll-content {
    overflow: auto;
    height: 100%;
    width: 180px
}
.images-wrapper .images-slider .scroll-content::-webkit-scrollbar {
    display: none
}
.item-service .content p {
    margin-bottom: 5px
}
.item-service .content h2 {
    margin-bottom: 0px
}
.item-service .readmore {
    color: #222;
    font-weight: 500
}
@media(min-width:1025px) {
    .portfolio-filter a:hover {
        background: #fa7c00;
        color: #fff
    }
    .portfolio-details ul li a:hover {
        color: #fa7c00
    }
    .item-portfolio .thumb:hover img {
        opacity: .24
    }
    .item-portfolio .thumb:hover span {
        opacity: 1
    }
    .item-portfolio .thumb span:hover {
        background: #222
    }
    .item-portfolio .content .post-meta a:hover {
        color: #fa7c00
    }
    .images-wrapper .images-right .control a:hover {
        color: #fff;
        background: #fa7c00
    }
    .images-wrapper .images-slider ul li:hover {
        opacity: 1
    }
    .item-service .readmore:hover {
        color: #14adf4
    }
    .item-portfolio .content:hover {
        background: #fff;
        -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .1)
    }
}
@media(max-width:991px) {
    .portfolio-details {
        margin-bottom: 25px
    }
    .portfolio-content {
        padding-bottom: 26px
    }
    .item-portfolio-control {
        margin-bottom: 50px
    }
    .ajax_load_more_button {
        margin-top: 25px;
        margin-bottom: 50px
    }
    .images-wrapper {
        margin-bottom: 30px;
        padding-right: 0;
        padding-bottom: 100px
    }
    .images-wrapper .images-right {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 85px
    }
    .images-wrapper .images-slider {
        padding: 0;
        text-align: left;
        width: calc(100% - 110px);
        margin-left: 55px;
        height: 85px;
        position: relative
    }
    .images-wrapper .images-slider ul li {
        display: inline-block;
        padding-right: 15px;
        padding-bottom: 0
    }
    .images-wrapper .images-slider ul li:last-child {
        padding-right: 0
    }
    .images-wrapper .images-slider ul {
        white-space: nowrap;
        left: 0
    }
    .images-wrapper .images-right .control {
        margin: 0
    }
    .images-wrapper .images-right .control a {
        position: absolute;
        top: 0;
        height: 100%;
        width: 30px;
        z-index: 1
    }
    .images-wrapper .images-right .control a:before {
        line-height: 75px
    }
    .images-wrapper .images-right .control .prev {
        left: 0
    }
    .images-wrapper .images-right .control .prev:before {
        content: '\f100'
    }
    .images-wrapper .images-right .control .next {
        right: 0
    }
    .images-wrapper .images-right .control .next:before {
        content: '\f101'
    }
    .images-wrapper .images-slider .scroll-content {
        width: 100%;
        height: 100px
    }
}
.item-adv {
    display: inline-block;
    border-width: 10px;
    border-style: solid;
    margin-bottom: 100px
}
.shop-filter {
    padding-bottom: 35px
}
.shop-filter:after {
    content: '';
    clear: both;
    display: block
}
.shop-filter input {
    outline: none
}
.shop-filter .select2-container {
    height: 35px;
    min-width: 100%
}
.shop-filter .select2-container--default .select2-selection--single {
    border-radius: 0;
    border-color: #e1e4e6;
    height: 35px;
    line-height: 35px;
    outline: none
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    color: #666;
    padding-left: 15px
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #666
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\f103';
    font-family: FontAwesome;
    font-size: 16px;
    color: #999
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}
.shop-filter .shop-sort {
    float: left;
    margin-right: 100px
}
.shop-filter .shop-sort .shop-ordering {
    width: 170px;
    margin-right: 10px;
    float: left
}
.shop-filter .shop-sort .manufacturer-filter {
    width: 220px;
    float: left
}
.shop-filter .woocommerce-result-count {
    float: left;
    margin: 0;
    margin-right: 30px;
    line-height: 25px;
    padding: 5px 0
}
.shop-filter .shop-filter-page {
    float: left;
    font-size: 0
}
.shop-filter .shop-filter-page>span {
    font-size: 14px;
    line-height: 25px;
    display: inline-block;
    padding: 5px 0;
    vertical-align: top
}
.shop-filter .shop-filter-page>.select {
    font-size: 14px;
    display: inline-block;
    width: 75px;
    margin: 0 15px
}
.shop-filter .shop-type {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 1px
}
.shop-filter .shop-type li {
    display: inline-block;
    margin-left: 5px
}
.shop-filter .shop-type a {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f8f8f8;
    color: #999
}
.shop-filter .shop-type a.active {
    background: #fa7c00;
    color: #fff
}
.shop-filter-small .shop-sort {
    margin-right: 0
}
.products {
    font-size: 0;
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 65px
}
.products>* {
    display: inline-block;
    float: none;
    font-size: 14px;
    vertical-align: top
}
.item-product-list {
    display: block;
    margin-bottom: 35px;
    vertical-align: top
}
.item-product-list .thumb {
    display: block;
    border: 1px solid #f4f6f6;
    text-align: center
}
.item-product-list .thumb img {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.item-product-list .content {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 32px
}
.item-product-list .content:after {
    content: '';
    clear: both;
    display: block
}
.item-product-list .content h2 {
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #313131;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 4px
}
.item-product-list .content .categories {
    color: #899096;
    display: block;
    margin-bottom: 7px
}
.item-product-list .content .price {
    float: left;
    font-weight: 700;
    font-size: 18px;
    color: #222
}
.item-product-list .content .star-rating {
    float: right;
    font-size: 0;
    display: block;
    width: 75px;
    position: relative
}
.item-product-list .content .star-rating span {
    display: block;
    background: #fff;
    color: #fcce09;
    position: absolute;
    top: 0;
    left: 0
}
.item-product-list .content .star-rating span:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    display: block;
    color: #fa7c00;
    font-size: 16px;
    overflow: hidden
}
.item-product-list .content .star-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    display: block;
    color: #d1d5d8;
    font-size: 16px
}
.item-product-list .add_to_cart_button {
    width: 120px;
    height: 36px;
    display: block;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #fcd200;
    text-align: center
}
.upsells .wave-title {
    font-size: 14px;
    margin-bottom: 30px
}
.upsells .view-all-post {
    margin-bottom: 100px
}
.woocommerce-pagination {
    text-align: center;
    padding-bottom: 94px
}
.woocommerce-pagination ul {
    padding: 0;
    list-style: none;
    font-size: 0;
    margin: 0
}
.woocommerce-pagination ul li {
    display: inline-block;
    font-size: 16px;
    margin: 0 3px 6px;
    width: 36px
}
.woocommerce-pagination span,
.woocommerce-pagination a {
    font-size: 16px;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 34px;
    color: #666;
    border: 1px solid #f5f5f5;
    background: #f5f5f5
}
.woocommerce-pagination .prev {
    cursor: w-resize
}
.woocommerce-pagination .next {
    cursor: w-resize
}
.woocommerce-pagination .current {
    background: #fff;
    border-color: #14adf4;
    color: #14adf4
}
@media(min-width:1025px) {
    .item-product-list .thumb:hover img {
        opacity: .7
    }
    .item-product-list .add_to_cart_button:hover {
        background: #14adf4
    }
    .woocommerce-pagination a:hover {
        background: #fff;
        border-color: #14adf4;
        color: #14adf4
    }
}
@media(max-width:1199px) {
    .shop-filter .shop-sort {
        margin-right: 50px
    }
    .shop-filter-small .shop-sort {
        margin-right: 0
    }
    .shop-filter-small .shop-sort .shop-ordering {
        width: 140px
    }
    .shop-filter-small .shop-sort .manufacturer-filter {
        width: 170px
    }
}
@media(max-width:991px) {
    .item-adv {
        margin-bottom: 50px
    }
    .split--line {
        display: block;
        clear: both
    }
    .shop-filter .shop-sort {
        margin-right: 0;
        margin-bottom: 20px
    }
    .shop-filter .woocommerce-result-count {
        float: right;
        margin-right: 0;
        margin-bottom: 20px
    }
    .woocommerce-pagination {
        padding-bottom: 46px
    }
    .products {
        padding-bottom: 15px
    }
    .upsells .view-all-post {
        margin-bottom: 50px
    }
}
@media(max-width:699px) {
    .shop-filter .woocommerce-result-count {
        float: left;
        width: 100%
    }
    .shop-filter-small .woocommerce-result-count {
        width: auto
    }
    .shop-filter-small .shop-sort {
        width: 100%
    }
    .shop-filter-small .shop-sort .shop-ordering,
    .shop-filter-small .shop-sort .manufacturer-filter {
        width: calc(50% - 5px)
    }
    .shop-filter-small .shop-right {
        width: 100%
    }
    .shop-filter-small .shop-right .shop-filter-page {
        float: right
    }
}
@media(max-width:479px) {
    .shop-filter .shop-sort {
        width: 100%
    }
    .shop-filter .shop-sort .shop-ordering {
        width: 100%;
        margin-bottom: 20px
    }
    .shop-filter .shop-sort .manufacturer-filter {
        width: 100%
    }
    .shop-filter .shop-type {
        width: 100%;
        margin-top: 30px
    }
    .shop-filter-small .shop-right .shop-filter-page {
        width: 100%
    }
}
.product .images {
    padding-left: 200px;
    position: relative;
    margin-bottom: 75px
}
.product .images .woocommerce-main-image {
    display: block;
    border: 1px solid #f4f6f6;
    text-align: center
}
.product .images .thumbnails {
    width: 170px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%
}
.product .images .control {
    margin-bottom: 35px
}
.product .images .control:after {
    content: '';
    clear: both;
    display: block
}
.product .images .control a {
    display: block;
    width: 79px;
    height: 30px;
    background: #f9f9f9;
    text-align: center;
    color: #c4c4c4
}
.product .images .control a:before {
    font-family: FontAwesome;
    font-size: 18px;
    line-height: 30px
}
.product .images .control .prev {
    float: left
}
.product .images .control .prev:before {
    content: "\f102"
}
.product .images .control .next {
    float: right
}
.product .images .control .next:before {
    content: "\f103"
}
.product .images .images-slider {
    overflow: hidden;
    font-size: 0;
    height: calc(100% - 65px)
}
.product .images .images-slider ul {
    padding: 0;
    margin: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.product .images .images-slider ul li {
    padding-bottom: 25px;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.product .images .images-slider ul li:last-child {
    padding-bottom: 0
}
.product .images .images-slider ul li.js__active {
    opacity: 1
}
.product .images .images-slider ul li img {
    border: 1px solid #dee2e2;
    max-width: 170px
}
.product .images .images-slider .scroll-content {
    overflow: auto;
    height: 100%;
    width: 180px
}
.product .images .images-slider .scroll-content::-webkit-scrollbar {
    display: none
}
.product .summary {
    margin-bottom: 75px
}
.product .summary h2 {
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 10px
}
.product .summary .star-rating {
    font-size: 0;
    display: block;
    width: 75px;
    position: relative;
    line-height: 24px;
    margin-bottom: 10px
}
.product .summary .star-rating span {
    display: block;
    background: #fff;
    color: #fcce09;
    position: absolute;
    top: 0;
    left: 0;
    height: 24px
}
.product .summary .star-rating span:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: FontAwesome;
    display: block;
    color: #fa7c00;
    font-size: 16px;
    overflow: hidden
}
.product .summary .star-rating:before {
    content: "\f006 \f006 \f006 \f006 \f006";
    font-family: FontAwesome;
    display: block;
    color: #d1d5d8;
    font-size: 16px
}
.product .summary .price {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #222;
    margin-bottom: 30px
}
.product .summary .price ins {
    text-decoration: none;
    margin-right: 15px
}
.product .summary .price del {
    font-size: 16px;
    color: #999;
    font-weight: 600;
    line-height: 24px
}
.product .summary .description {
    line-height: 24px
}
.product .summary .description p {
    margin-bottom: 24px
}
.product .summary .quantity {
    display: inline-block;
    margin-bottom: 35px
}
.product .summary .quantity span {
    display: inline-block;
    margin: 0;
    line-height: 38px;
    text-transform: uppercase;
    color: #666;
    font-weight: 600;
    padding-right: 15px;
    vertical-align: top
}
.product .summary .quantity .number-wrap {
    display: inline-block;
    font-size: 0;
    margin-right: 22px
}
.product .summary .quantity .number-wrap .btn-number {
    width: 22px;
    height: 38px;
    border: none;
    font-size: 14px;
    background: #f6f7f7;
    vertical-align: top;
    color: #666;
    outline: none
}
.product .summary .quantity .number-wrap .inp-number {
    width: 28px;
    border: none;
    background: #f6f7f7;
    height: 38px;
    color: #666;
    font-size: 16px;
    text-align: center;
    font-weight: 400;
    outline: none
}
.product .summary .quantity .number-wrap .inp-number::-webkit-outer-spin-button,
.product .summary .quantity .number-wrap .inp-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}
.product .summary .product_meta {
    display: inline-block;
    line-height: 24px;
    padding: 8px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 35px
}
.product .summary .product_meta a {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    color: #31aae2
}
.product .summary .product_meta a:first-child {
    padding-left: 10px
}
.product .summary .single_add_to_cart_button {
    width: 145px;
    height: 44px;
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background: #fa7c00;
    border: none
}
.woocommerce-tabs .tabs {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    font-size: 0;
    height: 33px;
    white-space: nowrap;
    overflow: auto;
    position: relative
}
.woocommerce-tabs .tabs a {
    text-transform: uppercase;
    font-weight: 700;
    color: #222;
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding: 0 25px 9px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.woocommerce-tabs .tabs li {
    margin: 0;
    display: inline-block
}
.woocommerce-tabs .tabs li:first-child a {
    padding-left: 0
}
.woocommerce-tabs .tabs:before {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #e3e7e8
}
.woocommerce-tabs .tabs a:before {
    position: absolute;
    content: '';
    height: 2px;
    width: 100%;
    top: 100%;
    left: 0;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
.woocommerce-tabs .tabs a.js__tab_active:before {
    background: #31aae2
}
.woocommerce-tabs .panel {
    margin: 0;
    border: none;
    box-shadow: none;
    display: none
}
.woocommerce-tabs .panel.js__tab_active {
    display: block
}
.woocommerce-tabs #comments {
    padding-bottom: 75px
}
@media(min-width:1025px) {
    .product .images .control a:hover {
        color: #fff;
        background: #fa7c00
    }
    .product .summary .quantity .number-wrap .btn-number:hover {
        background: #fa7c00;
        color: #fff
    }
    .product .summary .product_meta a:hover {
        color: #fa7c00
    }
    .product .summary .single_add_to_cart_button:hover {
        opacity: .7
    }
}
@media(max-width:991px) {
    .product .images {
        margin-bottom: 50px;
        padding-left: 0;
        padding-bottom: 100px
    }
    .product .images .images-slider {
        height: 100%
    }
    .product .images .thumbnails {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 85px
    }
    .product .images .images-slider {
        padding: 0;
        text-align: left;
        width: calc(100% - 110px);
        margin-left: 55px;
        height: 87px;
        position: relative
    }
    .product .images .thumbnails .images-slider ul li {
        display: inline-block;
        padding-right: 15px;
        padding-bottom: 0
    }
    .product .images .thumbnails .images-slider ul li:last-child {
        padding-right: 0
    }
    .product .images .thumbnails .images-slider ul {
        white-space: nowrap;
        left: 0
    }
    .product .images .thumbnails .control {
        margin: 0
    }
    .product .images .thumbnails .control a {
        position: absolute;
        top: 0;
        height: 100%;
        width: 30px;
        z-index: 1
    }
    .product .images .thumbnails .control a:before {
        line-height: 75px
    }
    .product .images .thumbnails .control .prev {
        left: 0
    }
    .product .images .thumbnails .control .prev:before {
        content: '\f100'
    }
    .product .images .thumbnails .control .next {
        right: 0
    }
    .product .images .thumbnails .control .next:before {
        content: '\f101'
    }
    .product .images .thumbnails .scroll-content {
        width: 100%;
        height: 100px
    }
    .product .summary {
        margin-bottom: 50px
    }
    .product .summary h2 {
        line-height: 30px
    }
    .woocommerce-tabs #comments {
        padding-bottom: 50px
    }
}
.page-large-title {
    color: #fff
}
.page-large-title h1 {
    padding: 0;
    margin: 0 0 15px;
    font-size: 44px;
    line-height: 55px;
    text-transform: uppercase;
    font-weight: 700
}
.page-large-title .woocommerce-breadcrumb {
    margin-top: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700
}
.page-large-title .woocommerce-breadcrumb a {
    color: #fff
}
.page-large-title .woocommerce-breadcrumb a {
    margin-left: 10px;
    margin-right: 10px
}
.page-large-title .woocommerce-breadcrumb a:first-child {
    margin-left: 0
}
.page-large-title .woocommerce-breadcrumb span {
    margin-left: 0;
    color: #fa7c00
}
@media(min-width:1025px) {
    .page-large-title .woocommerce-breadcrumb a:hover {
        color: #fa7c00
    }
}
.slider {
    position: relative;
    max-width: 100%;
    overflow: hidden
}
.slider .bg-b {
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}
.slider .bg-b svg {
    width: 60px;
    fill: #fff
}
.gyges.tparrows {
    width: 50px;
    height: 50px;
    background: transparent
}
.gyges.tparrows:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    transition: all .3s;
    -webkit-transition: all .3s
}
.gyges.tparrows:hover:before {
    opacity: .75
}
.slider .rev_slider_wrapper {
    margin: 0 auto;
    background-color: transparent;
    padding: 0
}
.slider .rev_slider {
    display: none
}
.slider .rev-main-title {
    white-space: nowrap;
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    color: #fa7c00;

}
.slider .rev-main-title-black {
    white-space: nowrap;
    font-size: 42px;
    line-height: 52px;
    font-weight: 700;
    color: #000;

}
.slider .rev-small-title {
    white-space: nowrap;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #fff;

}
.slider .rev-small-title-black {
    white-space: nowrap;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #000;

}
.slider .rev-large-title {
    white-space: nowrap;
    font-size: 72px;
    line-height: 82px;
    font-weight: 700;
    color: #fff;
  
}
.slider .rev-large-title-black {
    white-space: nowrap;
    font-size: 72px;
    line-height: 82px;
    font-weight: 700;
    color: #000;
  
}
.slider .rev-p {
    white-space: nowrap;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;

}
.slider .rev-p-black {
    white-space: nowrap;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
  
}
.slider .rev-p-large {
    white-space: nowrap;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #fff;

    text-align: center
}
.slider .rev-p-large-black {
    white-space: nowrap;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000;

    text-align: center
}
.slider .rev-btn-yellow {
    white-space: nowrap;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    color: #fff;

    background-color: #fa7c00;
    padding: 12px 35px;
    border-color: #000;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
.slider .rev-btn-green {
    white-space: nowrap;
    font-size: 12px;
    line-height: 15px;
    font-weight: 700;
    color: #fff;

    background-color: #00c853;
    padding: 12px 35px;
    border-color: #000;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
.slider .rev-btn-yellow-large {
    white-space: nowrap;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;

    background-color: #ffcd03;
    padding: 12px 35px;
    border-color: #000;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
.slider .rev-btn-green-large {
    white-space: nowrap;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #fff;
 
    background-color: #00c853;
    padding: 12px 35px;
    border-color: #000;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
.slider .rev-btn-white {
    white-space: nowrap;
    font-size: 12px;
    line-height: 11px;
    font-weight: 700;
    color: #fff;

    background-color: rgba(255, 255, 255, 0);
    padding: 12px 35px;
    border-color: #fff;
    border-style: solid;
    border-width: 2px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
.slider .rev-btn-black {
    white-space: nowrap;
    font-size: 12px;
    line-height: 11px;
    font-weight: 700;
    color: #000;
 
    background-color: rgba(255, 255, 255, 0);
    padding: 12px 35px;
    border-color: #000;
    border-style: solid;
    border-width: 2px;
    outline: none;
    box-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer
}
@media(max-width:767px) {
    .gyges.tparrows {
        width: 25px;
        height: 25px
    }
    .gyges.tparrows:before {
        width: 25px;
        height: 25px;
        font-size: 20px;
        line-height: 25px
    }
    .gyges.tparrows.tp-leftarrow {
        margin-left: -10px
    }
    .gyges.tparrows.tp-rightarrow {
        margin-left: 10px
    }
	.header-top{
		display:none !important;
		visibility:hidden !important;
	}
}
.audio {
    height: 45px;
    position: relative;
    background: #394c55
}
.audio .audio-js {
    display: none
}
.audio .player-container {
    height: 100%;
    padding-left: 55px;
    padding-right: 45px;
    padding-top: 20px
}
.audio .play-pause-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    background: #31aae2;
    cursor: pointer;
    text-align: center;
    line-height: 45px;
    font-size: 11px
}
.audio .stop-control:before,
.audio .play-control:before {
    content: '\f04b';
    color: #fff;
    font-family: FontAwesome
}
.audio .stop-control:before {
    content: '\f04c'
}
.progressbar-wrapper {
    width: 100%;
    height: 5px;
    background: #758288;
    position: relative
}
.progressbar-wrapper .progressbar-container {
    width: 100%;
    position: relative;
    height: 5px;
    display: block
}
.progressbar-wrapper .progressbar {
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    background: #fff
}
.volume-control {
    width: 15px;
    right: 13px;
    position: absolute;
    height: 24px;
    top: 10px;
    cursor: pointer
}
.volume-control:before {
    content: '\f00d';
    line-height: 24px;
    font-family: FontAwesome;
    color: #b1b7ba;
    display: block;
    text-align: center
}
.volume-control.volume-muted:before {
    content: '\f028'
}
#toTop {
    background: #fade4a;
    border-radius: 50%;
    bottom: 30px;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 24px;
    height: 34px;
    line-height: 34px;
    position: fixed;
    right: 30px;
    text-align: center;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    width: 34px;
    z-index: 9998
}
.cl-overlay {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9998
}
body.desktop .person-our-expert .info {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .2s ease .5s;
    -moz-transition: height .2s ease .5s;
    -ms-transition: height .2s ease .5s;
    -o-transition: height .2s ease .5s;
    transition: height .2s ease .5s
}
body.desktop .person-our-expert .info .social li {
    -webkit-animation: fadeOutDown cubic-bezier(.68, -.55, .265, 1.55);
    -moz-animation: fadeOutDown cubic-bezier(.68, -.55, .265, 1.55);
    -ms-animation: fadeOutDown cubic-bezier(.68, -.55, .265, 1.55);
    -o-animation: fadeOutDown cubic-bezier(.68, -.55, .265, 1.55);
    animation: fadeOutDown cubic-bezier(.68, -.55, .265, 1.55)
}
body.desktop .person-our-expert .info .social li:nth-child(1) {
    -webkit-animation-delay: 110ms;
    -moz-animation-delay: 110ms;
    -o-animation-delay: 110ms;
    animation-delay: 110ms;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
    -o-animation-duration: 350ms;
    animation-duration: 350ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}
body.desktop .person-our-expert .info .social li:nth-child(2) {
    -webkit-animation-delay: 140ms;
    -moz-animation-delay: 140ms;
    -o-animation-delay: 140ms;
    animation-delay: 140ms;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
    -o-animation-duration: 350ms;
    animation-duration: 350ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}
body.desktop .person-our-expert .info .social li:nth-child(3) {
    -webkit-animation-delay: 170ms;
    -moz-animation-delay: 170ms;
    -o-animation-delay: 170ms;
    animation-delay: 170ms;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
    -o-animation-duration: 350ms;
    animation-duration: 350ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}
body.desktop .person-our-expert .info .social li:nth-child(4) {
    -webkit-animation-delay: 200ms;
    -moz-animation-delay: 200ms;
    -o-animation-delay: 200ms;
    animation-delay: 200ms;
    -webkit-animation-duration: 350ms;
    -moz-animation-duration: 350ms;
    -o-animation-duration: 350ms;
    animation-duration: 350ms;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}
.index2-wrapper {
    position: relative;
    z-index: 2
}
.index2-wrapper.home {
    margin-bottom: -140px;
    z-index: 0
}
.index2-wrapper.home:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: url(../img/wave_bg_white.png) top center repeat;
    z-index: 20
}
.index2-wrapper .slider {
    padding-bottom: 140px
}
.index2-wrapper .bg,
.index2-wrapper .bg-color,
.index2-wrapper .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.index2-wrapper .bg-color {
    z-index: 2;
    opacity: .9;
    filter: alpha(opacity=90)
}
.index2-wrapper .bg-image {
    background-repeat: no-repeat;
    z-index: 1
}
.index2-wrapper .content {
    position: relative;
    padding-top: 115px;
    z-index: 5
}
.index3-wrapper {
    padding-top: 115px
}
@media(max-width:479px) {
    .index3-wrapper {
        padding-top: 150px
    }
}
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 999;
    text-align: center
}
.popup.js__active {
    display: block
}
.popup .scroll-content {
    overflow: auto;
    position: relative;
    z-index: 1;
    height: 100%
}
.popup .popup-body {
    background: #fff;
    display: inline-block;
    position: relative;
    padding: 20px;
    -webkit-box-shadow: 0 -3px 25px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -3px 25px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 -3px 25px 0 rgba(0, 0, 0, .2)
}
.popup .popup-inside {
    padding: 50px 15px
}
.popup .popup-wrap {
    position: relative;
    top: 50%;
    max-height: 100%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%)
}
.popup .popup-overlay {
    position: absolute;
    background: rgba(67, 74, 84, .75);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.popup .popup-wrap .icon-close {
    position: absolute;
    right: -17px;
    top: -17px;
    font-size: 0;
    width: 38px;
    height: 38px;
    background: #222 url(../img/icon-x.png) center center no-repeat;
    color: #fff;
    border: 3px solid #fff;
    line-height: 32px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer
}
.popup .popup-form {
    width: 740px;
    padding: 40px
}
.popup .comment-form {
    margin: 50px -5px 0
}
.popup .comment-form .select2-container {
    min-width: 100%;
    display: block;
    height: 40px;
    margin-bottom: 8px
}
.popup .comment-form .select2-container--default .select2-selection--single {
    border-color: #efefef;
    height: 40px;
    padding-left: 7px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.popup .comment-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    line-height: 38px;
    color: #a9a9a9;
    font-size: 14px;
    text-align: left;
    padding-left: 12px
}
.popup .comment-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    right: 5px
}
.popup .comment-form .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\f107';
    font-family: FontAwesome;
    line-height: 37px
}
.popup .comment-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none
}
.popup .comment-form .select2-dropdown {
    border-color: #efefef
}
.popup .comment-form:after {
    clear: both;
    content: '';
    display: block
}
.popup .comment-form [class^=col-] {
    float: left;
    padding: 0 5px 3px
}
.popup .comment-form .col-50 {
    width: 50%
}
.popup .comment-form .col-25 {
    width: 25%
}
.popup .comment-form .col-100 {
    width: 100%
}
.popup .comment-form .inp-text {
    height: 40px;
    line-height: 18px
}
.popup .comment-form textarea.inp-text {
    height: 90px;
    margin-bottom: 5px
}
.popup .comment-form input[type=submit] {
    width: 120px
}
.popup .popup-form.with-images {
    position: relative;
    width: 100%;
    padding-left: 300px
}
.popup .popup-form.with-images .img-main {
    position: absolute;
    left: 10px;
    bottom: 0
}
.popup .popup-form.with-images .comment-form textarea.inp-text {
    height: 135px
}
#style-selector {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    background: #222;
    height: 100%;
    width: 270px;
    color: #fff;
    transform: translate(100%, 0);
    transform: -moz-translate(100%, 0);
    transform: -webkit-translate(100%, 0);
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
#style-selector #style-selector-container {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}
#style-selector.js__active {
    transform: translate(0, 0);
    transform: -moz-translate(0, 0);
    transform: -webkit-translate(0, 0)
}
#style-selector .style-toggle {
    position: absolute;
    left: -42px;
    top: 90px;
    width: 42px;
    height: 42px;
    background: #222;
    text-align: center;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
    cursor: pointer;
    color: #fff
}
#style-selector .style-toggle i {
    font-size: 22px;
    line-height: 42px
}
#style-selector h3 {
    font-size: 20px;
    margin-bottom: 20px
}
#style-selector h5 {
    color: #aaa;
    font-weight: 500;
    margin: 0 0 10px;
    padding: 10px 0 0
}
#style-selector .ss-content {
    padding-bottom: 0;
    margin-bottom: 10px
}
#style-selector #style-selector-container {
    padding: 5px 20px 20px;
    overflow: auto;
    height: 100%
}
#style-selector .demos {
    font-size: 0;
    margin: 0 -5px
}
#style-selector .demos .demo-sites {
    display: inline-block;
    padding: 0 5px;
    width: 50%;
    margin-bottom: 10px
}
#style-selector .ss-button {
    display: inline-block;
    padding: 5px 8px;
    margin-right: 8px;
    color: #fff;
    margin-bottom: 8px;
    background: #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none
}
#style-selector .ss-button.js__active {
    background: #14adf4
}
#style-selector .switcher-select-form {
    width: 100%;
    font-size: 14px;
    color: #222;
    height: 34px;
    padding: 0 10px
}
@media(min-width:1025px) {
    #style-selector .ss-button:hover {
        background: #14adf4
    }
    body.desktop .person-our-expert:hover .info {
        height: 100px;
        -webkit-transition: height .2s ease 0s;
        -moz-transition: height .2s ease 0s;
        -ms-transition: height .2s ease 0s;
        -o-transition: height .2s ease 0s;
        transition: height .2s ease 0s
    }
    body.desktop .person-our-expert:hover .social li {
        -webkit-animation: fadeInUp cubic-bezier(.68, -.55, .265, 1.55);
        -moz-animation: fadeInUp cubic-bezier(.68, -.55, .265, 1.55);
        -ms-animation: fadeInUp cubic-bezier(.68, -.55, .265, 1.55);
        -o-animation: fadeInUp cubic-bezier(.68, -.55, .265, 1.55);
        animation: fadeInUp cubic-bezier(.68, -.55, .265, 1.55)
    }
}
@media(max-width:1199px) {
    .popup .popup-form.with-images {
        padding-left: 220px
    }
    .popup .popup-form.with-images .img-main {
        left: 0
    }
}
@media(max-width:991px) {
    .index2-wrapper.home {
        margin-bottom: 100px
    }
    .index2-wrapper.home .slider {
        padding-bottom: 0
    }
    .popup .comment-form .col-25,
    .popup .comment-form .col-50,
    .popup .popup-form {
        width: 100%
    }
    .popup .popup-form.with-images {
        padding-left: 40px
    }
    .popup .popup-form.with-images .img-main {
        display: none
    }
    .popup .popup-form.with-images .text-left {
        text-align: center
    }
}
@media(max-width:699px) {
    .popup .popup-form {
        padding: 40px 0
    }
    .popup .popup-form.with-images {
        padding-left: 0
    }
}
@media(max-width:479px) {
    .index2-wrapper .content {
        padding-top: 150px
    }
}
@media(max-width:991px) {
    .who-we-are .col-left {
        margin-bottom: 40px
    }
    .who-we-are,
    .what-we-do,
    .subcribe,
    .our-experts,
    .fun-facts,
    .out-blog-posts,
    .testimonials,
    .footer {
        padding: 50px 0
    }
    .who-we-are {
        padding-bottom: 0
    }
    .person-our-expert {
        margin-bottom: 50px
    }
    .site-copyright .copyright {
        margin-bottom: 30px
    }
}
@media(max-width:991px) {
    .header-top .socials {
        margin-top: 10px
    }
    .item-counter {
        margin-bottom: 40px
    }
    .person-our-expert>img {
        margin: 0 auto
    }
    .person-our-expert .info .text {
        padding: 0 10px
    }
    .person-our-expert .info .text .social li {
        padding-left: 0
    }
    .footer .widget {
        margin-bottom: 40px
    }
}
@media(max-width:479px) {
    .header .cart .cart_list_wrapper {
        width: 300px;
        right: -5px
    }
    .header .cart .cart_list_wrapper .cart_list {
        padding-left: 10px
    }
}
@media(min-width:768px) {
    .header .support {
        border-right: 2px solid #eaebeb;
        padding-right: 15px
    }
    .header .cart {
        padding-left: 43px;
    margin-right: 30px;
    }
    .item-what-we-dos .col-sm-6:nth-child(2n+1) {
        clear: both
    }
}
@media(min-width:992px) {
    .item-what-we-dos .col-sm-6: nth-child(2n+1) {
        clear: none
    }
    .item-what-we-dos .col-md-4:nth-child(3n+1) {
        clear: both
    }
    .md-text-right {
        text-align: right
    }
}
@media(max-width:1199px) {
    .header .support {
        padding-right: 40px
    }
    .desktop-menu a {
        padding: 14px 10px
    }
}
.mm-page {
    max-width: 100%;
    overflow: hidden
}
body.rtl {
    direction: rtl
}
.list-inline {
	margin-bottom:0px
}
body.rtl .list-inline {
    margin-left: 0;
    margin-right: -5px;
    padding-right: 0;
}
body.rtl .menu .nav-menu {
    padding: 0
}
body.rtl .frm-search {
    right: auto;
    left: 0
}
body.rtl .frm-search:after {
    right: auto;
    left: 14px
}
body.rtl .frm-search .q {
    padding-right: 12px
}
body.rtl .header .cart .cart_list_wrapper .buttons a i[class^=fa-icon] {
    margin-right: 0;
    margin-left: 6px
}
body.rtl .header .cart .cart_list_wrapper .cart_list li .mini-cart-remove {
    right: auto;
    left: 0
}
body.rtl .header .cart .cart_list_wrapper .cart_list li>a img {
    float: right;
    padding-right: 0;
    padding-left: 10px
}
body.rtl .header .cart .cart_list_wrapper .cart_list li {
    text-align: right
}
body.rtl .person-our-expert .info .text .social {
    padding: 10px
}
body.rtl .item-blog-post .date {
    right: 0
}
body.rtl .testimonials-list {
    direction: ltr
}
body.rtl .testimonials-list .slick-slider-for .item {
    direction: rtl
}
body.rtl #style-selector {
    right: 0;
    transform: translate(100%, 0);
    transform: -moz-translate(100%, 0);
    transform: -webkit-translate(100%, 0)
}
body.rtl #style-selector.js__active {
    transform: translate(0, 0);
    transform: -moz-translate(0, 0);
    transform: -webkit-translate(0, 0)
}
body.rtl #style-selector .style-toggle {
    right: auto;
    left: -42px;
    border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px
}
body.rtl .menu .nav-menu li .sub-menu-wrap ul li a:before {
    left: auto;
    right: -100px;
    content: "\f177"
}
body.rtl .menu .nav-menu li .sub-menu-wrap ul li a:hover:before {
    right: 0;
    left: auto
}
body.rtl .menu .nav-menu li .sub-menu-wrap {
    left: auto;
    right: 0
}
body.rtl .footer .widget.widget_recent_entries ul li .thumb {
    float: right
}
body.rtl .footer .widget .textwidget .contact-info .phone,
body.rtl .footer .widget .textwidget .contact-info .location {
    padding-left: 0;
    padding-right: 30px
}
body.rtl .footer .widget .textwidget .contact-info .phone:before,
body.rtl .footer .widget .textwidget .contact-info .location:before {
    left: auto;
    right: 0
}
body.rtl .pricing-plan-table-2 .col-wrap {
    float: right
}
body.rtl .header .support {
    text-align: right;
    padding-left: 0;
    padding-right: 40px
}
body.rtl .header .support:before {
    left: auto;
    right: 5px
}
body.rtl .header.header-fixed .header-right {
    left: 0;
    right: auto
}
body.rtl .header.header-fixed .header-left {
    left: auto;
    right: 0
}
body.rtl .header.header-fixed .header-menu {
    padding: 0 250px 0 100px
}
body.rtl .header.header-fixed .header-right .search {
    float: left;
    margin-left: 0;
    margin-right: 15px
}
body.rtl .header.header-fixed .cart .cart_list_wrapper {
    left: 0;
    right: auto
}
body.rtl .col-xs-1,
body.rtl .col-xs-10,
body.rtl .col-xs-11,
body.rtl .col-xs-12,
body.rtl .col-xs-2,
body.rtl .col-xs-3,
body.rtl .col-xs-4,
body.rtl .col-xs-5,
body.rtl .col-xs-6,
body.rtl .col-xs-7,
body.rtl .col-xs-8,
body.rtl .col-xs-9 {
    float: right
}
body.rtl .pull-left {
    float: right!important
}
body.rtl .pull-right {
    float: left!important
}
body.rtl .text-left {
    text-align: right
}
body.rtl .text-right {
    text-align: left
}
body.rtl #toTop {
    left: 30px;
    right: auto
}
body.rtl .subcribe .main-images {
    left: 15px;
    right: auto
}
body.rtl .item-portfolio .content {
    text-align: right
}
body.rtl .promotion {
    padding-right: 0;
    padding-left: 140px
}
body.rtl .promotion .btn-button {
    right: auto;
    left: 0
}
body.rtl .wave-title {
    padding-left: 0;
    padding-right: 30px;
    background-position: right center
}
body.rtl .portfolio-details ul li {
    padding-left: 0;
    padding-right: 25px
}
body.rtl .portfolio-details ul li .icon-title {
    right: 0;
    left: auto
}
body.rtl .js__flexslider {
    direction: ltr
}
body.rtl .blog-list-item.post-sound {
    padding-left: 0;
    padding-right: 200px
}
body.rtl .blog-list-item.post-sound .thumb {
    right: 0;
    left: auto
}
body.rtl .sidebar .widget .widget-title {
    padding-left: 0;
    padding-right: 30px;
    background-position: right center
}
body.rtl .widget-list a {
    padding-right: 20px;
    padding-left: 0
}
body.rtl .widget-list a:before {
    left: auto;
    right: 0;
    content: '\f100'
}
body.rtl .widget-recent-post li {
    padding-left: 0;
    padding-right: 80px
}
body.rtl .widget-recent-post .thumb {
    right: 0;
    left: auto
}
body.rtl #comments>h2,
body.rtl #comments .comment-reply-title {
    padding-left: 0;
    padding-right: 30px;
    background-position: right center
}
body.rtl .comment-list .comment-meta .comment-author .avatar {
    left: 0;
    right: 20px
}
body.rtl .comment-list .comment-body .comment-reply-link {
    right: auto;
    left: 21px
}
body.rtl .text-content ul li {
    padding-left: 0;
    padding-right: 25px
}
body.rtl .text-content ul li:before {
    left: auto;
    right: 0;
    content: '\f100'
}
body.rtl .blog-list-item .date {
    right: 0;
    left: auto
}
body.rtl .blog-list-item .post-type {
    right: 0;
    left: auto
}
body.rtl .blog-list-item.post-quote .thumb {
    padding-left: 15px;
    padding-right: 85px
}
body.rtl .shop-filter .shop-sort {
    float: right;
    margin-left: 100px;
    margin-right: 0
}
body.rtl .shop-filter .shop-sort .shop-ordering {
    float: right;
    margin-left: 10px;
    margin-right: 0
}
body.rtl .shop-filter .woocommerce-result-count {
    float: right;
    margin-left: 30px;
    margin-right: 0
}
body.rtl .shop-filter .shop-filter-page {
    float: right
}
body.rtl .shop-filter .shop-type {
    float: left
}
body.rtl .shop-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 15px;
    text-align: right
}
body.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 10px;
    right: auto
}
body.rtl .select2-container,
body.rtl .select2-container--default .select2-search--dropdown .select2-search__field {
    text-align: right
}
body.rtl a.menu-mm {
    right: 20px;
    left: auto
}
body.rtl .mm-menu,
body.rtl .mm-menu>.mm-panel {
    right: 0;
    left: auto
}
html.mm-opening body.rtl .mm-slideout {
    transform: translate(-80%, 0);
    -moz-transform: translate(-80%, 0);
    -webkit-transform: translate(-80%, 0)
}
body.rtl .shop-filter-small .shop-sort {
    margin-left: 0!important
}
@media(min-width:1025px) {
    body.rtl .menu .nav-menu li .sub-menu-wrap ul li a:hover {
        padding-left: 0;
        padding-right: 15px
    }
}
@media(min-width:1200px) {
    body.rtl .col-lg-1, body.rtl .col-lg-10, body.rtl .col-lg-11, body.rtl .col-lg-12, body.rtl .col-lg-2, body.rtl .col-lg-3, body.rtl .col-lg-4, body.rtl .col-lg-5, body.rtl .col-lg-6, body.rtl .col-lg-7, body.rtl .col-lg-8, body.rtl .col-lg-9 {
        float: right
    }
}
@media(min-width:992px) {
    body.rtl .col-md-1, body.rtl .col-md-10, body.rtl .col-md-11, body.rtl .col-md-12, body.rtl .col-md-2, body.rtl .col-md-3, body.rtl .col-md-4, body.rtl .col-md-5, body.rtl .col-md-6, body.rtl .col-md-7, body.rtl .col-md-8, body.rtl .col-md-9 {
        float: right
    }
    body.rtl .col-md-push-12 {
        left: auto;
        right: 100%
    }
    body.rtl .col-md-push-11 {
        left: auto;
        right: 91.66666667%
    }
    body.rtl .col-md-push-10 {
        left: auto;
        right: 83.33333333%
    }
    body.rtl .col-md-push-9 {
        left: auto;
        right: 75%
    }
    body.rtl .col-md-push-8 {
        left: auto;
        right: 66.66666667%
    }
    body.rtl .col-md-push-7 {
        left: auto;
        right: 58.33333333%
    }
    body.rtl .col-md-push-6 {
        left: auto;
        right: 50%
    }
    body.rtl .col-md-push-5 {
        left: auto;
        right: 41.66666667%
    }
    body.rtl .col-md-push-4 {
        left: auto;
        right: 33.33333333%
    }
    body.rtl .col-md-push-3 {
        left: auto;
        right: 25%
    }
    body.rtl .col-md-push-2 {
        left: auto;
        right: 16.66666667%
    }
    body.rtl .col-md-push-1 {
        left: auto;
        right: 8.33333333%
    }
    body.rtl .col-md-push-0 {
        left: auto
    }
    body.rtl .md-text-right {
        text-align: left
    }
    body.rtl .md-text-left {
        text-align: right
    }
}
@media(min-width:768px) {
    body.rtl .col-sm-1, body.rtl .col-sm-10, body.rtl .col-sm-11, body.rtl .col-sm-12, body.rtl .col-sm-2, body.rtl .col-sm-3, body.rtl .col-sm-4, body.rtl .col-sm-5, body.rtl .col-sm-6, body.rtl .col-sm-7, body.rtl .col-sm-8, body.rtl .col-sm-9 {
        float: right
    }
}
@media(max-width:1199px) {
    body.rtl .shop-filter .shop-sort {
        margin-left: 50px
    }
    body.rtl .shop-filter .woocommerce-result-count {
        float: left;
        margin-left: 0;
        margin-right: 30px
    }
}
.style-green .index3-wrapper .menu a:hover {
    color: #00c853
}
.style-green .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
    background: #00c853
}
.style-green .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-green .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-green .footer .widget.widget_recent_entries ul li .text .post-date,
.style-green .site-copyright a,
.style-green .footer .widget .textwidget .contact-info .phone:before,
.style-green .footer .widget .textwidget .contact-info .location:before,
.style-green .blog-list-item .post-meta .cat,
.style-green .widget-list .current-cat a,
.style-green .comment-list .comment-meta .comment-author a,
.style-green .comment-list .comment-meta .comment-author,
.style-green .shop_table.cart tfoot .product-subtotal,
.style-green .woocommerce-info a,
.style-green .frm-in-checkout .form-row .lost_password a,
.style-green .woocommerce-checkout-review-order-table .order-total td,
.style-green .box-contact .contact-list h2,
.style-green .item-portfolio .content .post-meta a,
.style-green .portfolio-details ul li .icon-title,
.style-green .portfolio-details ul li a,
.style-green .item-product-list .content .star-rating span:before,
.style-green .widget-shop-list li.current-cat a,
.style-green .product .summary .product_meta a,
.style-green .header .cart .cart_list_wrapper .cart_list li .amount,
.style-green .pricing-table .td .fa-icon-check,
.style-green .header .support:before,
.style-green .header .cart i.fa-icon-shopping-cart,
.style-green .pricing-plan-table-2 .simple-title.no-title span,
.style-green .text-content ul li:before {
    color: #00c853
}
.style-green #toTop,
.style-green .btn-blue,
.style-green .person-our-expert .info .bg,
.style-green .pricing-table .thead,
.style-green .pricing-table .td .btn-order,
.style-green .header .cart .cart_list_wrapper .buttons,
.style-green .frm-search .submit,
.style-green .blog-list-item .flex-control-nav .flex-active,
.style-green .blog-list-item .flex-direction-nav a,
.style-green .blog-list-item.post-sound .date,
.style-green .audio .play-pause-button,
.style-green .comment-list .comment-body .comment-reply-link,
.style-green .comment-form .inp-submit,
.style-green .woocommerce-checkout-payment ul li input:checked+label:after,
.style-green .portfolio-filter a.js__filter_active,
.style-green .item-portfolio .thumb,
.style-green .shop-filter .shop-type a.active,
.style-green .item-product-list .add_to_cart_button,
.style-green .bg-main,
.style-green .filter--slider .noUi-base .noUi-handle,
.style-green .filter--slider .noUi-base .noUi-connect:before,
.style-green .product .summary .single_add_to_cart_button,
.style-green .bg-main-2,
.style-green .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-green .item-blog-post .date .bg,
.style-green .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-green .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-green .pricing-plan-table-2 .td-order .btn-order,
.style-green .item-what-we-do .bg-color {
    background: #00c853
}
.style-green .pricing-table .col-featured .td .btn-order,
.style-green .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-green .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #019840
}
.style-green .pricing-table .col-first .thead {
    color: #00c853;
    background: none
}
.style-green .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(0, 200, 83, .75)
}
.style-green .index3-wrapper .tparrows:before {
    color: #000
}
.style-green .header .cart .cart_list_wrapper {
    border-top-color: #00c853
}
.style-green .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-green .shop_table.cart tbody .qty:focus,
.style-green .frm-common .inp-text:focus,
.style-green .input-text-contact:fo,
.style-green .frm-in-checkout .form-row-input .input-text:focus,
.style-green .woocommerce-tabs .tabs a.js__tab_active,
.style-green .tagcloud a:hover {
    border-color: #00c853
}
.style-green .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-green .woocommerce-pagination .current {
    color: #00c853;
    border-color: #00c853
}
.style-green.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-green.o-search-f .header.header-fixed .header-right .search>i {
    background: #00c853;
    color: #fff
}
.style-green .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-green .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-green .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-green .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-green .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-green .blog-list-item .date {
    background-color: rgba(0, 200, 83, .7)
}
.style-green .pricing-table .thead.bg-main-1 {
    background-color: #00c853
}
.style-green .pricing-table .thead.bg-blue-1 {
    background-color: #01d659
}
.style-green .pricing-table .thead.bg-blue-2 {
    background-color: #00b74c
}
.style-green .pricing-table .thead.bg-blue-3 {
    background-color: #00ad48
}
.style-green .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-green .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-green .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-green .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-green .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-green .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #00c853
}
@media(min-width:1025px) {
    .style-green .item-what-we-do-2 .thumb:before, .style-green .item-counter .counter-icon:hover:after, .style-green .tagcloud a:hover, .style-green .portfolio-filter a:hover, .style-green .images-wrapper .images-right .control a:hover, .style-green .product .images .control a:hover {
        background: #00c853
    }
    .style-green .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-green .item-blog-post .title a:hover,
    .style-green .item-blog-post .readmore:hover,
    .style-green .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-green .item-what-we-do-2 .title a:hover,
    .style-green .site-copyright .footer-menu li a:hover,
    .style-green .blog-list-item .title a:hover,
    .style-green .blog-list-item .readmore:hover,
    .style-green .widget-recent-post .title a:hover,
    .style-green .widget-list a:hover,
    .style-green .comment-list .comment-meta .comment-metadata a:hover,
    .style-green .shop_table.cart tbody .product-remove a:hover,
    .style-green .shop_table.cart tbody .product-name a:hover,
    .style-green .item-contact-info a:hover,
    .style-green .item-contact-social-list a:hover,
    .style-green .widget-shop-list li a:hover,
    .style-green .widget-best-seller .item-product-top-rated h2:hover,
    .style-green .product .summary .quantity .number-wrap .btn-number:hover,
    .style-green .item-service .readmore:hover,
    .style-green .header-top .socials a:hover {
        color: #00c853
    }
    .style-green .item-counter .counter-icon:hover:before,
    .style-green .comment-form .inp-text:focus {
        border-color: #00c853
    }
    .style-green .pricing-table .td .btn-order:hover,
    .style-green .blog-list-item .flex-direction-nav a:hover,
    .style-green .comment-list .comment-body .comment-reply-link:hover,
    .style-green .comment-form .inp-submit:hover,
    .style-green .item-product-list .add_to_cart_button:hover {
        background: #019840
    }
    .style-green .item-what-we-do-2 .readmore:hover {
        background: #00c853;
        border-color: #00c853
    }
    .style-green .woocommerce-pagination a:hover {
        color: #00c853;
        border-color: #00c853
    }
    .style-green .blog-list-item .post-meta .cat:hover,
    .style-green .blog-list-item .post-meta .author:hover,
    .style-green .blog-list-item.post-sound .title:hover,
    .style-green .blog-list-item.post-sound .author:hover,
    .style-green .comment-list .comment-meta .comment-author a:hover,
    .style-green .woocommerce-info a:hover,
    .style-green .frm-in-checkout .form-row .lost_password a:hover,
    .style-green .item-portfolio .content .post-meta a:hover,
    .style-green .portfolio-details ul li a:hover,
    .style-green .product .summary .product_meta a:hover {
        color: #019840
    }
    .style-green .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-green .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-green .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-green .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-green .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-green .shop_table.cart tbody .cart_item .product-subtotal {
        color: #00c853
    }
}
.style-red .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-red .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-red .footer .widget.widget_recent_entries ul li .text .post-date,
.style-red .site-copyright a,
.style-red .footer .widget .textwidget .contact-info .phone:before,
.style-red .footer .widget .textwidget .contact-info .location:before,
.style-red .blog-list-item .post-meta .cat,
.style-red .widget-list .current-cat a,
.style-red .comment-list .comment-meta .comment-author a,
.style-red .comment-list .comment-meta .comment-author,
.style-red .shop_table.cart tfoot .product-subtotal,
.style-red .woocommerce-info a,
.style-red .frm-in-checkout .form-row .lost_password a,
.style-red .woocommerce-checkout-review-order-table .order-total td,
.style-red .box-contact .contact-list h2,
.style-red .item-portfolio .content .post-meta a,
.style-red .portfolio-details ul li .icon-title,
.style-red .portfolio-details ul li a,
.style-red .item-product-list .content .star-rating span:before,
.style-red .widget-shop-list li.current-cat a,
.style-red .product .summary .product_meta a,
.style-red .header .cart .cart_list_wrapper .cart_list li .amount,
.style-red .pricing-table .td .fa-icon-check,
.style-red .header .support:before,
.style-red .header .cart i.fa-icon-shopping-cart,
.style-red .pricing-plan-table-2 .simple-title.no-title span,
.style-red .text-content ul li:before {
    color: #f44336
}
.style-red #toTop,
.style-red .btn-blue,
.style-red .person-our-expert .info .bg,
.style-red .pricing-table .thead,
.style-red .pricing-table .td .btn-order,
.style-red .header .cart .cart_list_wrapper .buttons,
.style-red .frm-search .submit,
.style-red .blog-list-item .flex-control-nav .flex-active,
.style-red .blog-list-item .flex-direction-nav a,
.style-red .blog-list-item.post-sound .date,
.style-red .audio .play-pause-button,
.style-red .comment-list .comment-body .comment-reply-link,
.style-red .comment-form .inp-submit,
.style-red .woocommerce-checkout-payment ul li input:checked+label:after,
.style-red .portfolio-filter a.js__filter_active,
.style-red .item-portfolio .thumb,
.style-red .shop-filter .shop-type a.active,
.style-red .item-product-list .add_to_cart_button,
.style-red .bg-main,
.style-red .filter--slider .noUi-base .noUi-handle,
.style-red .filter--slider .noUi-base .noUi-connect:before,
.style-red .product .summary .single_add_to_cart_button,
.style-red .bg-main-2,
.style-red .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-red .item-blog-post .date .bg,
.style-red .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-red .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-red .pricing-plan-table-2 .td-order .btn-order,
.style-red .item-what-we-do .bg-color {
    background: #f44336
}
.style-red .pricing-table .col-featured .td .btn-order,
.style-red .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-red .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #d32f2f
}
.style-red .pricing-table .col-first .thead {
    color: #f44336;
    background: none
}
.style-red .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(244, 67, 54, .75)
}
.style-red .index3-wrapper .tparrows:before {
    color: #000
}
.style-red .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-red .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-red .shop_table.cart tbody .qty:focus,
.style-red .frm-common .inp-text:focus,
.style-red .input-text-contact:focus,
.style-red .frm-in-checkout .form-row-input .input-text:focus,
.style-red .woocommerce-tabs .tabs a.js__tab_active,
.style-red .tagcloud a:hover {
    border-color: #f44336
}
.style-red .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-red .woocommerce-pagination .current {
    color: #f44336;
    border-color: #f44336
}
.style-red.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-red.o-search-f .header.header-fixed .header-right .search>i,
.style-red .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-red .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #f44336;
    color: #fff
}
.style-red .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-red .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-red .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-red .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-red .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-red .blog-list-item .date {
    background-color: rgba(244, 67, 54, .7)
}
.style-red .pricing-table .thead.bg-main-1 {
    background-color: #f44336
}
.style-red .pricing-table .thead.bg-blue-1 {
    background-color: #f54e41
}
.style-red .pricing-table .thead.bg-blue-2 {
    background-color: #f73a2c
}
.style-red .pricing-table .thead.bg-blue-3 {
    background-color: #f32f20
}
.style-red .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-red .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-red .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-red .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-red .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-red .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #f44336
}
.style-red .slider .rev_slider .tp-caption.rev-btn-green {
    background: #f44336!important
}
.style-red .btn-green {
    background: #f44336
}
@media(min-width:1025px) {
    .style-red .btn-green:hover {
        background-color: rgba(244, 67, 54, .7)
    }
    .style-red .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(244, 67, 54, .7)!important
    }
    .style-red .item-what-we-do-2 .thumb:before,
    .style-red .item-counter .counter-icon:hover:after,
    .style-red .tagcloud a:hover,
    .style-red .portfolio-filter a:hover,
    .style-red .images-wrapper .images-right .control a:hover,
    .style-red .product .images .control a:hover {
        background: #f44336
    }
    .style-red .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-red .item-blog-post .title a:hover,
    .style-red .item-blog-post .readmore:hover,
    .style-red .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-red .item-what-we-do-2 .title a:hover,
    .style-red .site-copyright .footer-menu li a:hover,
    .style-red .blog-list-item .title a:hover,
    .style-red .blog-list-item .readmore:hover,
    .style-red .widget-recent-post .title a:hover,
    .style-red .widget-list a:hover,
    .style-red .comment-list .comment-meta .comment-metadata a:hover,
    .style-red .shop_table.cart tbody .product-remove a:hover,
    .style-red .shop_table.cart tbody .product-name a:hover,
    .style-red .item-contact-info a:hover,
    .style-red .item-contact-social-list a:hover,
    .style-red .widget-shop-list li a:hover,
    .style-red .widget-best-seller .item-product-top-rated h2:hover,
    .style-red .product .summary .quantity .number-wrap .btn-number:hover,
    .style-red .item-service .readmore:hover,
    .style-red .header-top .socials a:hover {
        color: #f44336
    }
    .style-red .item-counter .counter-icon:hover:before,
    .style-red .comment-form .inp-text:focus {
        border-color: #f44336
    }
    .style-red .pricing-table .td .btn-order:hover,
    .style-red .blog-list-item .flex-direction-nav a:hover,
    .style-red .comment-list .comment-body .comment-reply-link:hover,
    .style-red .comment-form .inp-submit:hover,
    .style-red .item-product-list .add_to_cart_button:hover {
        background: #d32f2f
    }
    .style-red .item-what-we-do-2 .readmore:hover {
        background: #f44336;
        border-color: #f44336
    }
    .style-red .woocommerce-pagination a:hover {
        color: #f44336;
        border-color: #f44336
    }
    .style-red .blog-list-item .post-meta .cat:hover,
    .style-red .blog-list-item .post-meta .author:hover,
    .style-red .blog-list-item.post-sound .title:hover,
    .style-red .blog-list-item.post-sound .author:hover,
    .style-red .comment-list .comment-meta .comment-author a:hover,
    .style-red .woocommerce-info a:hover,
    .style-red .frm-in-checkout .form-row .lost_password a:hover,
    .style-red .item-portfolio .content .post-meta a:hover,
    .style-red .portfolio-details ul li a:hover,
    .style-red .product .summary .product_meta a:hover {
        color: #d32f2f
    }
    .style-red .index3-wrapper .menu a:hover {
        color: #f44336
    }
    .style-red .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #f44336
    }
    .style-red .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-red .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-red .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-red .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-red .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-red .shop_table.cart tbody .cart_item .product-subtotal {
        color: #f44336
    }
}
.style-grey .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-grey .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-grey .footer .widget.widget_recent_entries ul li .text .post-date,
.style-grey .site-copyright a,
.style-grey .footer .widget .textwidget .contact-info .phone:before,
.style-grey .footer .widget .textwidget .contact-info .location:before,
.style-grey .blog-list-item .post-meta .cat,
.style-grey .widget-list .current-cat a,
.style-grey .comment-list .comment-meta .comment-author a,
.style-grey .comment-list .comment-meta .comment-author,
.style-grey .shop_table.cart tfoot .product-subtotal,
.style-grey .woocommerce-info a,
.style-grey .frm-in-checkout .form-row .lost_password a,
.style-grey .woocommerce-checkout-review-order-table .order-total td,
.style-grey .box-contact .contact-list h2,
.style-grey .item-portfolio .content .post-meta a,
.style-grey .portfolio-details ul li .icon-title,
.style-grey .portfolio-details ul li a,
.style-grey .item-product-list .content .star-rating span:before,
.style-grey .widget-shop-list li.current-cat a,
.style-grey .product .summary .product_meta a,
.style-grey .header .cart .cart_list_wrapper .cart_list li .amount,
.style-grey .pricing-table .td .fa-icon-check,
.style-grey .header .support:before,
.style-grey .header .cart i.fa-icon-shopping-cart,
.style-grey .pricing-plan-table-2 .simple-title.no-title span,
.style-grey .text-content ul li:before {
    color: #9e9e9e
}
.style-grey #toTop,
.style-grey .btn-blue,
.style-grey .person-our-expert .info .bg,
.style-grey .pricing-table .thead,
.style-grey .pricing-table .td .btn-order,
.style-grey .header .cart .cart_list_wrapper .buttons,
.style-grey .frm-search .submit,
.style-grey .blog-list-item .flex-control-nav .flex-active,
.style-grey .blog-list-item .flex-direction-nav a,
.style-grey .blog-list-item.post-sound .date,
.style-grey .audio .play-pause-button,
.style-grey .comment-list .comment-body .comment-reply-link,
.style-grey .comment-form .inp-submit,
.style-grey .woocommerce-checkout-payment ul li input:checked+label:after,
.style-grey .portfolio-filter a.js__filter_active,
.style-grey .item-portfolio .thumb,
.style-grey .shop-filter .shop-type a.active,
.style-grey .item-product-list .add_to_cart_button,
.style-grey .bg-main,
.style-grey .filter--slider .noUi-base .noUi-handle,
.style-grey .filter--slider .noUi-base .noUi-connect:before,
.style-grey .product .summary .single_add_to_cart_button,
.style-grey .bg-main-2,
.style-grey .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-grey .item-blog-post .date .bg,
.style-grey .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-grey .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-grey .pricing-plan-table-2 .td-order .btn-order,
.style-grey .item-what-we-do .bg-color {
    background: #9e9e9e
}
.style-grey .pricing-table .col-featured .td .btn-order,
.style-grey .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-grey .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #616161
}
.style-grey .pricing-table .col-first .thead {
    color: #9e9e9e;
    background: none
}
.style-grey .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(158, 158, 158, .75)
}
.style-grey .index3-wrapper .tparrows:before {
    color: #000
}
.style-grey .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-grey .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-grey .shop_table.cart tbody .qty:focus,
.style-grey .frm-common .inp-text:focus,
.style-grey .input-text-contact:focus,
.style-grey .frm-in-checkout .form-row-input .input-text:focus,
.style-grey .woocommerce-tabs .tabs a.js__tab_active,
.style-grey .tagcloud a:hover {
    border-color: #9e9e9e
}
.style-grey .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-grey .woocommerce-pagination .current {
    color: #9e9e9e;
    border-color: #9e9e9e
}
.style-grey.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-grey.o-search-f .header.header-fixed .header-right .search>i,
.style-grey .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-grey .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #9e9e9e;
    color: #fff
}
.style-grey .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-grey .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-grey .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-grey .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-grey .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-grey .blog-list-item .date {
    background-color: rgba(158, 158, 158, .75)
}
.style-grey .pricing-table .thead.bg-main-1 {
    background-color: #9e9e9e
}
.style-grey .pricing-table .thead.bg-blue-1 {
    background-color: #b2b2b2
}
.style-grey .pricing-table .thead.bg-blue-2 {
    background-color: #8c8c8c
}
.style-grey .pricing-table .thead.bg-blue-3 {
    background-color: #616161
}
.style-grey .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-grey .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-grey .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-grey .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-grey .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-grey .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #9e9e9e
}
.style-grey .slider .rev_slider .tp-caption.rev-btn-green {
    background: #9e9e9e!important
}
.style-grey .btn-green {
    background: #9e9e9e
}
@media(min-width:1025px) {
    .style-grey .btn-green:hover {
        background-color: rgba(158, 158, 158, .7)
    }
    .style-grey .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(158, 158, 158, .7)!important
    }
    .style-grey .item-what-we-do-2 .thumb:before,
    .style-grey .item-counter .counter-icon:hover:after,
    .style-grey .tagcloud a:hover,
    .style-grey .portfolio-filter a:hover,
    .style-grey .images-wrapper .images-right .control a:hover,
    .style-grey .product .images .control a:hover {
        background: #9e9e9e
    }
    .style-grey .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-grey .item-blog-post .title a:hover,
    .style-grey .item-blog-post .readmore:hover,
    .style-grey .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-grey .item-what-we-do-2 .title a:hover,
    .style-grey .site-copyright .footer-menu li a:hover,
    .style-grey .blog-list-item .title a:hover,
    .style-grey .blog-list-item .readmore:hover,
    .style-grey .widget-recent-post .title a:hover,
    .style-grey .widget-list a:hover,
    .style-grey .comment-list .comment-meta .comment-metadata a:hover,
    .style-grey .shop_table.cart tbody .product-remove a:hover,
    .style-grey .shop_table.cart tbody .product-name a:hover,
    .style-grey .item-contact-info a:hover,
    .style-grey .item-contact-social-list a:hover,
    .style-grey .widget-shop-list li a:hover,
    .style-grey .widget-best-seller .item-product-top-rated h2:hover,
    .style-grey .product .summary .quantity .number-wrap .btn-number:hover,
    .style-grey .item-service .readmore:hover,
    .style-grey .header-top .socials a:hover {
        color: #9e9e9e
    }
    .style-grey .item-counter .counter-icon:hover:before,
    .style-grey .comment-form .inp-text:focus {
        border-color: #9e9e9e
    }
    .style-grey .pricing-table .td .btn-order:hover,
    .style-grey .blog-list-item .flex-direction-nav a:hover,
    .style-grey .comment-list .comment-body .comment-reply-link:hover,
    .style-grey .comment-form .inp-submit:hover,
    .style-grey .item-product-list .add_to_cart_button:hover {
        background: #616161
    }
    .style-grey .item-what-we-do-2 .readmore:hover {
        background: #9e9e9e;
        border-color: #9e9e9e
    }
    .style-grey .woocommerce-pagination a:hover {
        color: #9e9e9e;
        border-color: #9e9e9e
    }
    .style-grey .blog-list-item .post-meta .cat:hover,
    .style-grey .blog-list-item .post-meta .author:hover,
    .style-grey .blog-list-item.post-sound .title:hover,
    .style-grey .blog-list-item.post-sound .author:hover,
    .style-grey .comment-list .comment-meta .comment-author a:hover,
    .style-grey .woocommerce-info a:hover,
    .style-grey .frm-in-checkout .form-row .lost_password a:hover,
    .style-grey .item-portfolio .content .post-meta a:hover,
    .style-grey .portfolio-details ul li a:hover,
    .style-grey .product .summary .product_meta a:hover {
        color: #616161
    }
    .style-grey .index3-wrapper .menu a:hover {
        color: #9e9e9e
    }
    .style-grey .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #9e9e9e
    }
    .style-grey .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-grey .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-grey .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-grey .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-grey .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-grey .shop_table.cart tbody .cart_item .product-subtotal {
        color: #9e9e9e
    }
}
.style-pink .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-pink .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-pink .footer .widget.widget_recent_entries ul li .text .post-date,
.style-pink .site-copyright a,
.style-pink .footer .widget .textwidget .contact-info .phone:before,
.style-pink .footer .widget .textwidget .contact-info .location:before,
.style-pink .blog-list-item .post-meta .cat,
.style-pink .widget-list .current-cat a,
.style-pink .comment-list .comment-meta .comment-author a,
.style-pink .comment-list .comment-meta .comment-author,
.style-pink .shop_table.cart tfoot .product-subtotal,
.style-pink .woocommerce-info a,
.style-pink .frm-in-checkout .form-row .lost_password a,
.style-pink .woocommerce-checkout-review-order-table .order-total td,
.style-pink .box-contact .contact-list h2,
.style-pink .item-portfolio .content .post-meta a,
.style-pink .portfolio-details ul li .icon-title,
.style-pink .portfolio-details ul li a,
.style-pink .item-product-list .content .star-rating span:before,
.style-pink .widget-shop-list li.current-cat a,
.style-pink .product .summary .product_meta a,
.style-pink .header .cart .cart_list_wrapper .cart_list li .amount,
.style-pink .pricing-table .td .fa-icon-check,
.style-pink .header .support:before,
.style-pink .header .cart i.fa-icon-shopping-cart,
.style-pink .pricing-plan-table-2 .simple-title.no-title span,
.style-pink .text-content ul li:before {
    color: #e81d62
}
.style-pink #toTop,
.style-pink .btn-blue,
.style-pink .person-our-expert .info .bg,
.style-pink .pricing-table .thead,
.style-pink .pricing-table .td .btn-order,
.style-pink .header .cart .cart_list_wrapper .buttons,
.style-pink .frm-search .submit,
.style-pink .blog-list-item .flex-control-nav .flex-active,
.style-pink .blog-list-item .flex-direction-nav a,
.style-pink .blog-list-item.post-sound .date,
.style-pink .audio .play-pause-button,
.style-pink .comment-list .comment-body .comment-reply-link,
.style-pink .comment-form .inp-submit,
.style-pink .woocommerce-checkout-payment ul li input:checked+label:after,
.style-pink .portfolio-filter a.js__filter_active,
.style-pink .item-portfolio .thumb,
.style-pink .shop-filter .shop-type a.active,
.style-pink .item-product-list .add_to_cart_button,
.style-pink .bg-main,
.style-pink .filter--slider .noUi-base .noUi-handle,
.style-pink .filter--slider .noUi-base .noUi-connect:before,
.style-pink .product .summary .single_add_to_cart_button,
.style-pink .bg-main-2,
.style-pink .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-pink .item-blog-post .date .bg,
.style-pink .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-pink .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-pink .pricing-plan-table-2 .td-order .btn-order,
.style-pink .item-what-we-do .bg-color {
    background: #e81d62
}
.style-pink .pricing-table .col-featured .td .btn-order,
.style-pink .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-pink .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #c2185b
}
.style-pink .pricing-table .col-first .thead {
    color: #e81d62;
    background: none
}
.style-pink .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(232, 29, 98, .75)
}
.style-pink .index3-wrapper .tparrows:before {
    color: #000
}
.style-pink .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-pink .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-pink .shop_table.cart tbody .qty:focus,
.style-pink .frm-common .inp-text:focus,
.style-pink .input-text-contact:focus,
.style-pink .frm-in-checkout .form-row-input .input-text:focus,
.style-pink .woocommerce-tabs .tabs a.js__tab_active,
.style-pink .tagcloud a:hover {
    border-color: #e81d62
}
.style-pink .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-pink .woocommerce-pagination .current {
    color: #e81d62;
    border-color: #e81d62
}
.style-pink.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-pink.o-search-f .header.header-fixed .header-right .search>i,
.style-pink .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-pink .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #e81d62;
    color: #fff
}
.style-pink .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-pink .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-pink .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-pink .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-pink .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-pink .blog-list-item .date {
    background-color: rgba(232, 29, 98, .75)
}
.style-pink .pricing-table .thead.bg-main-1 {
    background-color: #e81d62
}
.style-pink .pricing-table .thead.bg-blue-1 {
    background-color: #ed276a
}
.style-pink .pricing-table .thead.bg-blue-2 {
    background-color: #dc1b5c
}
.style-pink .pricing-table .thead.bg-blue-3 {
    background-color: #c2185b
}
.style-pink .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-pink .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-pink .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-pink .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-pink .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-pink .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #e81d62
}
.style-pink .slider .rev_slider .tp-caption.rev-btn-green {
    background: #e81d62!important
}
.style-pink .btn-green {
    background: #e81d62
}
@media(min-width:1025px) {
    .style-pink .btn-green:hover {
        background-color: rgba(232, 29, 98, .7)
    }
    .style-pink .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(232, 29, 98, .7)!important
    }
    .style-pink .item-what-we-do-2 .thumb:before,
    .style-pink .item-counter .counter-icon:hover:after,
    .style-pink .tagcloud a:hover,
    .style-pink .portfolio-filter a:hover,
    .style-pink .images-wrapper .images-right .control a:hover,
    .style-pink .product .images .control a:hover {
        background: #e81d62
    }
    .style-pink .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-pink .item-blog-post .title a:hover,
    .style-pink .item-blog-post .readmore:hover,
    .style-pink .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-pink .item-what-we-do-2 .title a:hover,
    .style-pink .site-copyright .footer-menu li a:hover,
    .style-pink .blog-list-item .title a:hover,
    .style-pink .blog-list-item .readmore:hover,
    .style-pink .widget-recent-post .title a:hover,
    .style-pink .widget-list a:hover,
    .style-pink .comment-list .comment-meta .comment-metadata a:hover,
    .style-pink .shop_table.cart tbody .product-remove a:hover,
    .style-pink .shop_table.cart tbody .product-name a:hover,
    .style-pink .item-contact-info a:hover,
    .style-pink .item-contact-social-list a:hover,
    .style-pink .widget-shop-list li a:hover,
    .style-pink .widget-best-seller .item-product-top-rated h2:hover,
    .style-pink .product .summary .quantity .number-wrap .btn-number:hover,
    .style-pink .item-service .readmore:hover,
    .style-pink .header-top .socials a:hover {
        color: #e81d62
    }
    .style-pink .item-counter .counter-icon:hover:before,
    .style-pink .comment-form .inp-text:focus {
        border-color: #e81d62
    }
    .style-pink .pricing-table .td .btn-order:hover,
    .style-pink .blog-list-item .flex-direction-nav a:hover,
    .style-pink .comment-list .comment-body .comment-reply-link:hover,
    .style-pink .comment-form .inp-submit:hover,
    .style-pink .item-product-list .add_to_cart_button:hover {
        background: #c2185b
    }
    .style-pink .item-what-we-do-2 .readmore:hover {
        background: #e81d62;
        border-color: #e81d62
    }
    .style-pink .woocommerce-pagination a:hover {
        color: #e81d62;
        border-color: #e81d62
    }
    .style-pink .blog-list-item .post-meta .cat:hover,
    .style-pink .blog-list-item .post-meta .author:hover,
    .style-pink .blog-list-item.post-sound .title:hover,
    .style-pink .blog-list-item.post-sound .author:hover,
    .style-pink .comment-list .comment-meta .comment-author a:hover,
    .style-pink .woocommerce-info a:hover,
    .style-pink .frm-in-checkout .form-row .lost_password a:hover,
    .style-pink .item-portfolio .content .post-meta a:hover,
    .style-pink .portfolio-details ul li a:hover,
    .style-pink .product .summary .product_meta a:hover {
        color: #c2185b
    }
    .style-pink .index3-wrapper .menu a:hover {
        color: #e81d62
    }
    .style-pink .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #e81d62
    }
    .style-pink .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-pink .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-pink .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-pink .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-pink .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-pink .shop_table.cart tbody .cart_item .product-subtotal {
        color: #e81d62
    }
}
.style-orange .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-orange .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-orange .footer .widget.widget_recent_entries ul li .text .post-date,
.style-orange .site-copyright a,
.style-orange .footer .widget .textwidget .contact-info .phone:before,
.style-orange .footer .widget .textwidget .contact-info .location:before,
.style-orange .blog-list-item .post-meta .cat,
.style-orange .widget-list .current-cat a,
.style-orange .comment-list .comment-meta .comment-author a,
.style-orange .comment-list .comment-meta .comment-author,
.style-orange .shop_table.cart tfoot .product-subtotal,
.style-orange .woocommerce-info a,
.style-orange .frm-in-checkout .form-row .lost_password a,
.style-orange .woocommerce-checkout-review-order-table .order-total td,
.style-orange .box-contact .contact-list h2,
.style-orange .item-portfolio .content .post-meta a,
.style-orange .portfolio-details ul li .icon-title,
.style-orange .portfolio-details ul li a,
.style-orange .item-product-list .content .star-rating span:before,
.style-orange .widget-shop-list li.current-cat a,
.style-orange .product .summary .product_meta a,
.style-orange .header .cart .cart_list_wrapper .cart_list li .amount,
.style-orange .pricing-table .td .fa-icon-check,
.style-orange .header .support:before,
.style-orange .header .cart i.fa-icon-shopping-cart,
.style-orange .pricing-plan-table-2 .simple-title.no-title span,
.style-orange .text-content ul li:before {
    color: #fe5621
}
.style-orange #toTop,
.style-orange .btn-blue,
.style-orange .person-our-expert .info .bg,
.style-orange .pricing-table .thead,
.style-orange .pricing-table .td .btn-order,
.style-orange .header .cart .cart_list_wrapper .buttons,
.style-orange .frm-search .submit,
.style-orange .blog-list-item .flex-control-nav .flex-active,
.style-orange .blog-list-item .flex-direction-nav a,
.style-orange .blog-list-item.post-sound .date,
.style-orange .audio .play-pause-button,
.style-orange .comment-list .comment-body .comment-reply-link,
.style-orange .comment-form .inp-submit,
.style-orange .woocommerce-checkout-payment ul li input:checked+label:after,
.style-orange .portfolio-filter a.js__filter_active,
.style-orange .item-portfolio .thumb,
.style-orange .shop-filter .shop-type a.active,
.style-orange .item-product-list .add_to_cart_button,
.style-orange .bg-main,
.style-orange .filter--slider .noUi-base .noUi-handle,
.style-orange .filter--slider .noUi-base .noUi-connect:before,
.style-orange .product .summary .single_add_to_cart_button,
.style-orange .bg-main-2,
.style-orange .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-orange .item-blog-post .date .bg,
.style-orange .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-orange .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-orange .pricing-plan-table-2 .td-order .btn-order,
.style-orange .item-what-we-do .bg-color {
    background: #fe5621
}
.style-orange .pricing-table .col-featured .td .btn-order,
.style-orange .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-orange .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #e64a19
}
.style-orange .pricing-table .col-first .thead {
    color: #fe5621;
    background: none
}
.style-orange .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(254, 86, 33, .75)
}
.style-orange .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-orange .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-orange .shop_table.cart tbody .qty:focus,
.style-orange .frm-common .inp-text:focus,
.style-orange .input-text-contact:focus,
.style-orange .frm-in-checkout .form-row-input .input-text:focus,
.style-orange .woocommerce-tabs .tabs a.js__tab_active,
.style-orange .tagcloud a:hover {
    border-color: #fe5621
}
.style-orange .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-orange .woocommerce-pagination .current {
    color: #fe5621;
    border-color: #fe5621
}
.style-orange.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-orange.o-search-f .header.header-fixed .header-right .search>i,
.style-orange .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-orange .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #fe5621;
    color: #fff
}
.style-orange .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-orange .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-orange .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-orange .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-orange .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-orange .blog-list-item .date {
    background-color: rgba(254, 86, 33, .75)
}
.style-orange .pricing-table .thead.bg-main-1 {
    background-color: #fe5621
}
.style-orange .pricing-table .thead.bg-blue-1 {
    background-color: #ff5f2d
}
.style-orange .pricing-table .thead.bg-blue-2 {
    background-color: #f74b14
}
.style-orange .pricing-table .thead.bg-blue-3 {
    background-color: #e64a19
}
.style-orange .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-orange .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-orange .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-orange .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-orange .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-orange .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #fe5621
}
.style-orange .index3-wrapper .tparrows:before {
    color: #000
}
.style-orange .slider .rev_slider .tp-caption.rev-btn-green {
    background: #fe5621!important
}
.style-orange .btn-green {
    background: #fe5621
}
@media(min-width:1025px) {
    .style-orange .btn-green:hover {
        background-color: rgba(254, 86, 33, .7)
    }
    .style-orange .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(254, 86, 33, .7)!important
    }
    .style-orange .item-what-we-do-2 .thumb:before,
    .style-orange .item-counter .counter-icon:hover:after,
    .style-orange .tagcloud a:hover,
    .style-orange .portfolio-filter a:hover,
    .style-orange .images-wrapper .images-right .control a:hover,
    .style-orange .product .images .control a:hover {
        background: #fe5621
    }
    .style-orange .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-orange .item-blog-post .title a:hover,
    .style-orange .item-blog-post .readmore:hover,
    .style-orange .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-orange .item-what-we-do-2 .title a:hover,
    .style-orange .site-copyright .footer-menu li a:hover,
    .style-orange .blog-list-item .title a:hover,
    .style-orange .blog-list-item .readmore:hover,
    .style-orange .widget-recent-post .title a:hover,
    .style-orange .widget-list a:hover,
    .style-orange .comment-list .comment-meta .comment-metadata a:hover,
    .style-orange .shop_table.cart tbody .product-remove a:hover,
    .style-orange .shop_table.cart tbody .product-name a:hover,
    .style-orange .item-contact-info a:hover,
    .style-orange .item-contact-social-list a:hover,
    .style-orange .widget-shop-list li a:hover,
    .style-orange .widget-best-seller .item-product-top-rated h2:hover,
    .style-orange .product .summary .quantity .number-wrap .btn-number:hover,
    .style-orange .item-service .readmore:hover,
    .style-orange .header-top .socials a:hover {
        color: #fe5621
    }
    .style-orange .item-counter .counter-icon:hover:before,
    .style-orange .comment-form .inp-text:focus {
        border-color: #fe5621
    }
    .style-orange .pricing-table .td .btn-order:hover,
    .style-orange .blog-list-item .flex-direction-nav a:hover,
    .style-orange .comment-list .comment-body .comment-reply-link:hover,
    .style-orange .comment-form .inp-submit:hover,
    .style-orange .item-product-list .add_to_cart_button:hover {
        background: #e64a19
    }
    .style-orange .item-what-we-do-2 .readmore:hover {
        background: #fe5621;
        border-color: #fe5621
    }
    .style-orange .woocommerce-pagination a:hover {
        color: #fe5621;
        border-color: #fe5621
    }
    .style-orange .blog-list-item .post-meta .cat:hover,
    .style-orange .blog-list-item .post-meta .author:hover,
    .style-orange .blog-list-item.post-sound .title:hover,
    .style-orange .blog-list-item.post-sound .author:hover,
    .style-orange .comment-list .comment-meta .comment-author a:hover,
    .style-orange .woocommerce-info a:hover,
    .style-orange .frm-in-checkout .form-row .lost_password a:hover,
    .style-orange .item-portfolio .content .post-meta a:hover,
    .style-orange .portfolio-details ul li a:hover,
    .style-orange .product .summary .product_meta a:hover {
        color: #e64a19
    }
    .style-orange .index3-wrapper .menu a:hover {
        color: #fe5621
    }
    .style-orange .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #fe5621
    }
    .style-orange .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-orange .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-orange .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-orange .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-orange .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-orange .shop_table.cart tbody .cart_item .product-subtotal {
        color: #fe5621
    }
}
.style-purple .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-purple .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-purple .footer .widget.widget_recent_entries ul li .text .post-date,
.style-purple .site-copyright a,
.style-purple .footer .widget .textwidget .contact-info .phone:before,
.style-purple .footer .widget .textwidget .contact-info .location:before,
.style-purple .blog-list-item .post-meta .cat,
.style-purple .widget-list .current-cat a,
.style-purple .comment-list .comment-meta .comment-author a,
.style-purple .comment-list .comment-meta .comment-author,
.style-purple .shop_table.cart tfoot .product-subtotal,
.style-purple .woocommerce-info a,
.style-purple .frm-in-checkout .form-row .lost_password a,
.style-purple .woocommerce-checkout-review-order-table .order-total td,
.style-purple .box-contact .contact-list h2,
.style-purple .item-portfolio .content .post-meta a,
.style-purple .portfolio-details ul li .icon-title,
.style-purple .portfolio-details ul li a,
.style-purple .item-product-list .content .star-rating span:before,
.style-purple .widget-shop-list li.current-cat a,
.style-purple .product .summary .product_meta a,
.style-purple .header .cart .cart_list_wrapper .cart_list li .amount,
.style-purple .pricing-table .td .fa-icon-check,
.style-purple .header .support:before,
.style-purple .header .cart i.fa-icon-shopping-cart,
.style-purple .pricing-plan-table-2 .simple-title.no-title span,
.style-purple .text-content ul li:before {
    color: #3e50b4
}
.style-purple #toTop,
.style-purple .btn-blue,
.style-purple .person-our-expert .info .bg,
.style-purple .pricing-table .thead,
.style-purple .pricing-table .td .btn-order,
.style-purple .header .cart .cart_list_wrapper .buttons,
.style-purple .frm-search .submit,
.style-purple .blog-list-item .flex-control-nav .flex-active,
.style-purple .blog-list-item .flex-direction-nav a,
.style-purple .blog-list-item.post-sound .date,
.style-purple .audio .play-pause-button,
.style-purple .comment-list .comment-body .comment-reply-link,
.style-purple .comment-form .inp-submit,
.style-purple .woocommerce-checkout-payment ul li input:checked+label:after,
.style-purple .portfolio-filter a.js__filter_active,
.style-purple .item-portfolio .thumb,
.style-purple .shop-filter .shop-type a.active,
.style-purple .item-product-list .add_to_cart_button,
.style-purple .bg-main,
.style-purple .filter--slider .noUi-base .noUi-handle,
.style-purple .filter--slider .noUi-base .noUi-connect:before,
.style-purple .product .summary .single_add_to_cart_button,
.style-purple .bg-main-2,
.style-purple .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-purple .item-blog-post .date .bg,
.style-purple .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-purple .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-purple .pricing-plan-table-2 .td-order .btn-order,
.style-purple .item-what-we-do .bg-color {
    background: #3e50b4
}
.style-purple .pricing-table .col-featured .td .btn-order,
.style-purple .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-purple .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #512da8
}
.style-purple .pricing-table .col-first .thead {
    color: #3e50b4;
    background: none
}
.style-purple .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(62, 80, 180, .75)
}
.style-purple .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-purple .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-purple .shop_table.cart tbody .qty:focus,
.style-purple .frm-common .inp-text:focus,
.style-purple .input-text-contact:focus,
.style-purple .frm-in-checkout .form-row-input .input-text:focus,
.style-purple .woocommerce-tabs .tabs a.js__tab_active,
.style-purple .tagcloud a:hover {
    border-color: #3e50b4
}
.style-purple .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-purple .woocommerce-pagination .current {
    color: #3e50b4;
    border-color: #3e50b4
}
.style-purple.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-purple.o-search-f .header.header-fixed .header-right .search>i,
.style-purple .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-purple .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #3e50b4;
    color: #fff
}
.style-purple .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-purple .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-purple .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-purple .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-purple .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-purple .blog-list-item .date {
    background-color: rgba(62, 80, 180, .75)
}
.style-purple .pricing-table .thead.bg-main-1 {
    background-color: #3e50b4
}
.style-purple .pricing-table .thead.bg-blue-1 {
    background-color: #673ab7
}
.style-purple .pricing-table .thead.bg-blue-2 {
    background-color: #3548b1
}
.style-purple .pricing-table .thead.bg-blue-3 {
    background-color: #512da8
}
.style-purple .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-purple .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-purple .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-purple .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-purple .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-purple .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #3e50b4
}
.style-purple .index3-wrapper .tparrows:before {
    color: #000
}
.style-purple .slider .rev_slider .tp-caption.rev-btn-green {
    background: #3e50b4!important
}
.style-purple .btn-green {
    background: #3e50b4
}
@media(min-width:1025px) {
    .style-purple .btn-green:hover {
        background-color: rgba(62, 80, 180, .7)
    }
    .style-purple .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(62, 80, 180, .7)!important
    }
    .style-purple .item-what-we-do-2 .thumb:before,
    .style-purple .item-counter .counter-icon:hover:after,
    .style-purple .tagcloud a:hover,
    .style-purple .portfolio-filter a:hover,
    .style-purple .images-wrapper .images-right .control a:hover,
    .style-purple .product .images .control a:hover {
        background: #3e50b4
    }
    .style-purple .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-purple .item-blog-post .title a:hover,
    .style-purple .item-blog-post .readmore:hover,
    .style-purple .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-purple .item-what-we-do-2 .title a:hover,
    .style-purple .site-copyright .footer-menu li a:hover,
    .style-purple .blog-list-item .title a:hover,
    .style-purple .blog-list-item .readmore:hover,
    .style-purple .widget-recent-post .title a:hover,
    .style-purple .widget-list a:hover,
    .style-purple .comment-list .comment-meta .comment-metadata a:hover,
    .style-purple .shop_table.cart tbody .product-remove a:hover,
    .style-purple .shop_table.cart tbody .product-name a:hover,
    .style-purple .item-contact-info a:hover,
    .style-purple .item-contact-social-list a:hover,
    .style-purple .widget-shop-list li a:hover,
    .style-purple .widget-best-seller .item-product-top-rated h2:hover,
    .style-purple .product .summary .quantity .number-wrap .btn-number:hover,
    .style-purple .item-service .readmore:hover,
    .style-purple .header-top .socials a:hover {
        color: #3e50b4
    }
    .style-purple .item-counter .counter-icon:hover:before,
    .style-purple .comment-form .inp-text:focus {
        border-color: #3e50b4
    }
    .style-purple .pricing-table .td .btn-order:hover,
    .style-purple .blog-list-item .flex-direction-nav a:hover,
    .style-purple .comment-list .comment-body .comment-reply-link:hover,
    .style-purple .comment-form .inp-submit:hover,
    .style-purple .item-product-list .add_to_cart_button:hover {
        background: #512da8
    }
    .style-purple .item-what-we-do-2 .readmore:hover {
        background: #3e50b4;
        border-color: #3e50b4
    }
    .style-purple .woocommerce-pagination a:hover {
        color: #3e50b4;
        border-color: #3e50b4
    }
    .style-purple .blog-list-item .post-meta .cat:hover,
    .style-purple .blog-list-item .post-meta .author:hover,
    .style-purple .blog-list-item.post-sound .title:hover,
    .style-purple .blog-list-item.post-sound .author:hover,
    .style-purple .comment-list .comment-meta .comment-author a:hover,
    .style-purple .woocommerce-info a:hover,
    .style-purple .frm-in-checkout .form-row .lost_password a:hover,
    .style-purple .item-portfolio .content .post-meta a:hover,
    .style-purple .portfolio-details ul li a:hover,
    .style-purple .product .summary .product_meta a:hover {
        color: #512da8
    }
    .style-purple .index3-wrapper .menu a:hover {
        color: #3e50b4
    }
    .style-purple .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #3e50b4
    }
    .style-purple .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-purple .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-purple .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-purple .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-purple .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-purple .shop_table.cart tbody .cart_item .product-subtotal {
        color: #3e50b4
    }
}
.style-brown .header.header-fixed .header-menu a.menu-mm .icon-bar {
    background: #222
}
.style-brown .menu .nav-menu li .sub-menu-wrap ul li a:before,
.style-brown .footer .widget.widget_recent_entries ul li .text .post-date,
.style-brown .site-copyright a,
.style-brown .footer .widget .textwidget .contact-info .phone:before,
.style-brown .footer .widget .textwidget .contact-info .location:before,
.style-brown .blog-list-item .post-meta .cat,
.style-brown .widget-list .current-cat a,
.style-brown .comment-list .comment-meta .comment-author a,
.style-brown .comment-list .comment-meta .comment-author,
.style-brown .shop_table.cart tfoot .product-subtotal,
.style-brown .woocommerce-info a,
.style-brown .frm-in-checkout .form-row .lost_password a,
.style-brown .woocommerce-checkout-review-order-table .order-total td,
.style-brown .box-contact .contact-list h2,
.style-brown .item-portfolio .content .post-meta a,
.style-brown .portfolio-details ul li .icon-title,
.style-brown .portfolio-details ul li a,
.style-brown .item-product-list .content .star-rating span:before,
.style-brown .widget-shop-list li.current-cat a,
.style-brown .product .summary .product_meta a,
.style-brown .header .cart .cart_list_wrapper .cart_list li .amount,
.style-brown .pricing-table .td .fa-icon-check,
.style-brown .header .support:before,
.style-brown .header .cart i.fa-icon-shopping-cart,
.style-brown .pricing-plan-table-2 .simple-title.no-title span,
.style-brown .text-content ul li:before {
    color: #785447
}
.style-brown #toTop,
.style-brown .btn-blue,
.style-brown .person-our-expert .info .bg,
.style-brown .pricing-table .thead,
.style-brown .pricing-table .td .btn-order,
.style-brown .header .cart .cart_list_wrapper .buttons,
.style-brown .frm-search .submit,
.style-brown .blog-list-item .flex-control-nav .flex-active,
.style-brown .blog-list-item .flex-direction-nav a,
.style-brown .blog-list-item.post-sound .date,
.style-brown .audio .play-pause-button,
.style-brown .comment-list .comment-body .comment-reply-link,
.style-brown .comment-form .inp-submit,
.style-brown .woocommerce-checkout-payment ul li input:checked+label:after,
.style-brown .portfolio-filter a.js__filter_active,
.style-brown .item-portfolio .thumb,
.style-brown .shop-filter .shop-type a.active,
.style-brown .item-product-list .add_to_cart_button,
.style-brown .bg-main,
.style-brown .filter--slider .noUi-base .noUi-handle,
.style-brown .filter--slider .noUi-base .noUi-connect:before,
.style-brown .product .summary .single_add_to_cart_button,
.style-brown .bg-main-2,
.style-brown .select2-container--default .select2-results__option--highlighted[aria-selected],
.style-brown .item-blog-post .date .bg,
.style-brown .pricing-plan-table-2 .col-wrap:nth-child(even) .td-title,
.style-brown .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-price,
.style-brown .pricing-plan-table-2 .td-order .btn-order,
.style-brown .item-what-we-do .bg-color {
    background: #785447
}
.style-brown .pricing-table .col-featured .td .btn-order,
.style-brown .pricing-plan-table-2 .col-wrap:nth-child(odd) .td-title,
.style-brown .pricing-plan-table-2 .col-wrap:nth-child(even) .td-price {
    background: #5d4037
}
.style-brown .pricing-table .col-first .thead {
    color: #785447;
    background: none
}
.style-brown .testimonials-list .slick-slider-nav .item.slick-current .overlay {
    background: rgba(120, 84, 71, .75)
}
.style-brown .header .cart .cart_list_wrapper {
    border-top-color: #f44336
}
.style-brown .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:after,
.style-brown .shop_table.cart tbody .qty:focus,
.style-brown .frm-common .inp-text:focus,
.style-brown .input-text-contact:focus,
.style-brown .frm-in-checkout .form-row-input .input-text:focus,
.style-brown .woocommerce-tabs .tabs a.js__tab_active,
.style-brown .tagcloud a:hover {
    border-color: #785447
}
.style-brown .testimonials-list.list-small .slick-slider-nav .item.slick-current .overlay:before {
    color: #fff
}
.style-brown .woocommerce-pagination .current {
    color: #785447;
    border-color: #785447
}
.style-brown.o-mini-cart .header.header-fixed .header-right .cart>i,
.style-brown.o-search-f .header.header-fixed .header-right .search>i,
.style-brown .index3-wrapper .header.header-fixed .header-right .cart>i:hover,
.style-brown .index3-wrapper .header.header-fixed .header-right .search>i:hover {
    background: #785447;
    color: #fff
}
.style-brown .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-title,
.style-brown .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-price {
    background: #ffcd03
}
.style-brown .pricing-plan-table-2 .col-wrap.featured:nth-child(even) .td-title,
.style-brown .pricing-plan-table-2 .col-wrap.featured:nth-child(odd) .td-price,
.style-brown .pricing-plan-table-2 .col-wrap.featured .btn-order {
    background: #ffd632
}
.style-brown .blog-list-item .date {
    background-color: rgba(120, 84, 71, .75)
}
.style-brown .pricing-table .thead.bg-main-1 {
    background-color: #785447
}
.style-brown .pricing-table .thead.bg-blue-1 {
    background-color: #795548
}
.style-brown .pricing-table .thead.bg-blue-2 {
    background-color: #755347
}
.style-brown .pricing-table .thead.bg-blue-3 {
    background-color: #5d4037
}
.style-brown .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart,
.style-brown .index2-wrapper .header.header-fixed .search i.fa-icon-search {
    color: #fff
}
.style-brown .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart:hover,
.style-brown .index2-wrapper .header.header-fixed .search>i.fa-icon-search:hover,
.o-search-f.style-brown .index2-wrapper .header.header-fixed .search>i.fa-icon-search,
.o-mini-cart.style-brown .index2-wrapper .header.header-fixed .cart i.fa-icon-shopping-cart {
    background: #fff;
    color: #785447
}
.style-brown .index3-wrapper .tparrows:before {
    color: #000
}
.style-brown .slider .rev_slider .tp-caption.rev-btn-green {
    background: #785447!important
}
.style-brown .btn-green {
    background: #785447
}
@media(min-width:1025px) {
    .style-brown .btn-green:hover {
        background-color: rgba(120, 84, 71, .7)
    }
    .style-brown .slider .rev_slider .tp-caption.rev-btn-green:hover {
        background-color: rgba(120, 84, 71, .7)!important
    }
    .style-brown .item-what-we-do-2 .thumb:before,
    .style-brown .item-counter .counter-icon:hover:after,
    .style-brown .tagcloud a:hover,
    .style-brown .portfolio-filter a:hover,
    .style-brown .images-wrapper .images-right .control a:hover,
    .style-brown .product .images .control a:hover {
        background: #785447
    }
    .style-brown .menu .nav-menu li .sub-menu-wrap ul li a:hover,
    .style-brown .item-blog-post .title a:hover,
    .style-brown .item-blog-post .readmore:hover,
    .style-brown .header .cart .cart_list_wrapper .cart_list li>a:hover,
    .style-brown .item-what-we-do-2 .title a:hover,
    .style-brown .site-copyright .footer-menu li a:hover,
    .style-brown .blog-list-item .title a:hover,
    .style-brown .blog-list-item .readmore:hover,
    .style-brown .widget-recent-post .title a:hover,
    .style-brown .widget-list a:hover,
    .style-brown .comment-list .comment-meta .comment-metadata a:hover,
    .style-brown .shop_table.cart tbody .product-remove a:hover,
    .style-brown .shop_table.cart tbody .product-name a:hover,
    .style-brown .item-contact-info a:hover,
    .style-brown .item-contact-social-list a:hover,
    .style-brown .widget-shop-list li a:hover,
    .style-brown .widget-best-seller .item-product-top-rated h2:hover,
    .style-brown .product .summary .quantity .number-wrap .btn-number:hover,
    .style-brown .item-service .readmore:hover,
    .style-brown .header-top .socials a:hover {
        color: #785447
    }
    .style-brown .item-counter .counter-icon:hover:before,
    .style-brown .comment-form .inp-text:focus {
        border-color: #785447
    }
    .style-brown .pricing-table .td .btn-order:hover,
    .style-brown .blog-list-item .flex-direction-nav a:hover,
    .style-brown .comment-list .comment-body .comment-reply-link:hover,
    .style-brown .comment-form .inp-submit:hover,
    .style-brown .item-product-list .add_to_cart_button:hover {
        background: #5d4037
    }
    .style-brown .item-what-we-do-2 .readmore:hover {
        background: #785447;
        border-color: #785447
    }
    .style-brown .woocommerce-pagination a:hover {
        color: #785447;
        border-color: #785447
    }
    .style-brown .blog-list-item .post-meta .cat:hover,
    .style-brown .blog-list-item .post-meta .author:hover,
    .style-brown .blog-list-item.post-sound .title:hover,
    .style-brown .blog-list-item.post-sound .author:hover,
    .style-brown .comment-list .comment-meta .comment-author a:hover,
    .style-brown .woocommerce-info a:hover,
    .style-brown .frm-in-checkout .form-row .lost_password a:hover,
    .style-brown .item-portfolio .content .post-meta a:hover,
    .style-brown .portfolio-details ul li a:hover,
    .style-brown .product .summary .product_meta a:hover {
        color: #5d4037
    }
    .style-brown .index3-wrapper .menu a:hover {
        color: #785447
    }
    .style-brown .index3-wrapper .header.header-fixed .header-menu .menu>ul>li>a:before {
        background: #785447
    }
    .style-brown .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-title,
    .style-brown .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-price {
        background: #ffcd03
    }
    .style-brown .pricing-plan-table-2 .col-wrap:hover:nth-child(even) .td-title,
    .style-brown .pricing-plan-table-2 .col-wrap:hover:nth-child(odd) .td-price {
        background: #ffd632
    }
    .style-brown .pricing-plan-table-2 .col-wrap:hover .btn-order {
        background: #ffd632
    }
}
@media(max-width:699px) {
    .style-brown .shop_table.cart tbody .cart_item .product-subtotal {
        color: #785447
    }
}

.rev-p p{
    color: white;
}


.pagination ul{
    list-style: none;
}
.pagination ul li{
    display: inline-block;
}
.pagination ul li a{
    padding: 5px 10px;
    border: 1px solid #b9b7b7;
    margin-left: 3px;
    margin-right: 3px;
}
.widget-titlefix{
        padding-left: 30px;
    margin-bottom: 30px;
    font-size: 24px;
    text-transform: uppercase;
    color: #333;
    font-weight: 700;
    background: url(../img/icon-widget.png) left center no-repeat;
}
@media (max-width: 480px){
    .tp-caption{
        display: none !important;
    }
    .site-copyright .copyright{
        margin-bottom: 5px;
    }
}

.quick-alo-phone.quick-alo-static {
          opacity:.6;
        }

        .quick-alo-phone.quick-alo-hover,
        .quick-alo-phone:hover {
          opacity:1;
        }

        .quick-alo-ph-circle {
          width:160px;
          height:160px;
          top:20px;
          left:20px;
          position:absolute;
          background-color:transparent;
          -webkit-border-radius:100%;
          -moz-border-radius:100%;
          border-radius:100%;
          border:2px solid rgba(30,30,30,0.4);
          border:2px solid #bfebfc 9;
          opacity:.1;
          -webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
          -moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
          -ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
          -o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
          animation:quick-alo-circle-anim 1.2s infinite ease-in-out;
          -webkit-transition:all .5s;
          -moz-transition:all .5s;
          -o-transition:all .5s;
          transition:all .5s;
          -webkit-transform-origin:50% 50%;
          -moz-transform-origin:50% 50%;
          -ms-transform-origin:50% 50%;
          -o-transform-origin:50% 50%;
          transform-origin:50% 50%;
        }

        .quick-alo-phone.quick-alo-active .quick-alo-ph-circle {
          -webkit-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important;
          animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important;
        }

        .quick-alo-phone.quick-alo-static .quick-alo-ph-circle {
          -webkit-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important;
          animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important;
        }

        .quick-alo-phone.quick-alo-hover .quick-alo-ph-circle,
        .quick-alo-phone:hover .quick-alo-ph-circle {
          border-color:#00aff2;
          opacity:.5;
        }

        .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle,
        .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle {
          border-color:#75eb50;
          border-color:#baf5a7 9;
          opacity:.5;
        }

        .quick-alo-phone.quick-alo-green .quick-alo-ph-circle {
          border-color:#00aff2;
          border-color:#bfebfc 9;
          opacity:.5;
        }

        .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle,
        .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle {
          border-color:#ccc;
          opacity:.5;
        }

        .quick-alo-phone.quick-alo-gray .quick-alo-ph-circle {
          border-color:#75eb50;
          opacity:.5;
        }

        .quick-alo-ph-circle-fill {
          width:100px;
          height:100px;
          top:50px;
          left:50px;
          position:absolute;
          background-color:#000;
          -webkit-border-radius:100%;
          -moz-border-radius:100%;
          border-radius:100%;
          border:2px solid transparent;
          opacity:.1;
          -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
          -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
          -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
          -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
          animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
          -webkit-transition:all .5s;
          -moz-transition:all .5s;
          -o-transition:all .5s;
          transition:all .5s;
          -webkit-transform-origin:50% 50%;
          -moz-transform-origin:50% 50%;
          -ms-transform-origin:50% 50%;
          -o-transform-origin:50% 50%;
          transform-origin:50% 50%;
        }

        .quick-alo-phone.quick-alo-active .quick-alo-ph-circle-fill {
          -webkit-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
          animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
        }

        .quick-alo-phone.quick-alo-static .quick-alo-ph-circle-fill {
          -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
          animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
          opacity:0 !important;
        }

        .quick-alo-phone.quick-alo-hover .quick-alo-ph-circle-fill,
        .quick-alo-phone:hover .quick-alo-ph-circle-fill {
          background-color:rgba(0,175,242,0.5);
          background-color:#00aff2 9;
          opacity:.75 !important;
        }

        .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle-fill,
        .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle-fill {
          background-color:rgba(117,235,80,0.5);
          background-color:#baf5a7 9;
          opacity:.75 !important;
        }

        .quick-alo-phone.quick-alo-green .quick-alo-ph-circle-fill {
          background-color:rgba(0,175,242,0.5);
          background-color:#a6e3fa 9;
          opacity:.75 !important;
        }

        .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle-fill,
        .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle-fill {
          background-color:rgba(204,204,204,0.5);
          background-color:#ccc 9;
          opacity:.75 !important;
        }

        .quick-alo-phone.quick-alo-gray .quick-alo-ph-circle-fill {
          background-color:rgba(117,235,80,0.5);
          opacity:.75 !important;
        }

        .quick-alo-ph-img-circle {
          width:60px;
          height:60px;
          top:70px;
          left:70px;
          position:absolute;
          background:rgba(30,30,30,0.1) url("http://i.imgur.com/YWJeVO2.png") no-repeat center center;
          -webkit-border-radius:100%;
          -moz-border-radius:100%;
          border-radius:100%;
          border:2px solid transparent;
          opacity:.7;
          -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
          -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
          -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
          -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
          animation:quick-alo-circle-img-anim 1s infinite ease-in-out;
          -webkit-transform-origin:50% 50%;
          -moz-transform-origin:50% 50%;
          -ms-transform-origin:50% 50%;
          -o-transform-origin:50% 50%;
          transform-origin:50% 50%;
        }

        .quick-alo-phone.quick-alo-active .quick-alo-ph-img-circle {
          -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
          animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important;
        }

        .quick-alo-phone.quick-alo-static .quick-alo-ph-img-circle {
          -webkit-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
          -moz-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
          -ms-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
          -o-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
          animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important;
        }

        .quick-alo-phone.quick-alo-hover .quick-alo-ph-img-circle,
        .quick-alo-phone:hover .quick-alo-ph-img-circle {
          background-color:#00aff2;
        }

        .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-img-circle,
        .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle {
          background-color:#75eb50;
          background-color:#75eb50 9;
        }

        .quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle {
          background-color:#00aff2;
          background-color:#00aff2 9;
        }

        .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-img-circle,
        .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-img-circle {
          background-color:#ccc;
        }

        .quick-alo-phone.quick-alo-gray .quick-alo-ph-img-circle {
          background-color:#75eb50;
        }

        @-moz-keyframes quick-alo-circle-anim {
          0% {
            -moz-transform:rotate(0) scale(.5) skew(1deg);
            opacity:.1;
            -moz-opacity:.1;
            -webkit-opacity:.1;
            -o-opacity:.1;
          }
          30% {
            -moz-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.5;
            -moz-opacity:.5;
            -webkit-opacity:.5;
            -o-opacity:.5;
          }
          100% {
            -moz-transform:rotate(0) scale(1) skew(1deg);
            opacity:.6;
            -moz-opacity:.6;
            -webkit-opacity:.6;
            -o-opacity:.1;
          }
        }

        @-webkit-keyframes quick-alo-circle-anim {
          0% {
            -webkit-transform:rotate(0) scale(.5) skew(1deg);
            -webkit-opacity:.1;
          }
          30% {
            -webkit-transform:rotate(0) scale(.7) skew(1deg);
            -webkit-opacity:.5;
          }
          100% {
            -webkit-transform:rotate(0) scale(1) skew(1deg);
            -webkit-opacity:.1;
          }
        }

        @-o-keyframes quick-alo-circle-anim {
          0% {
            -o-transform:rotate(0) kscale(.5) skew(1deg);
            -o-opacity:.1;
          }
          30% {
            -o-transform:rotate(0) scale(.7) skew(1deg);
            -o-opacity:.5;
          }
          100% {
            -o-transform:rotate(0) scale(1) skew(1deg);
            -o-opacity:.1;
          }
        }

        @-moz-keyframes quick-alo-circle-fill-anim {
          0% {
            -moz-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
          50% {
            -moz-transform:rotate(0) -moz-scale(1) skew(1deg);
            opacity:.2;
          }
          100% {
            -moz-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
        }

        @-webkit-keyframes quick-alo-circle-fill-anim {
          0% {
            -webkit-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
          50% {
            -webkit-transform:rotate(0) scale(1) skew(1deg);
            opacity:.2;
          }
          100% {
            -webkit-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
        }

        @-o-keyframes quick-alo-circle-fill-anim {
          0% {
            -o-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
          50% {
            -o-transform:rotate(0) scale(1) skew(1deg);
            opacity:.2;
          }
          100% {
            -o-transform:rotate(0) scale(.7) skew(1deg);
            opacity:.2;
          }
        }

        @-moz-keyframes quick-alo-circle-img-anim {
          0% {
            transform:rotate(0) scale(1) skew(1deg);
          }
          10% {
            -moz-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          20% {
            -moz-transform:rotate(25deg) scale(1) skew(1deg);
          }
          30% {
            -moz-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          40% {
            -moz-transform:rotate(25deg) scale(1) skew(1deg);
          }
          50% {
            -moz-transform:rotate(0) scale(1) skew(1deg);
          }
          100% {
            -moz-transform:rotate(0) scale(1) skew(1deg);
          }
        }

        @-webkit-keyframes quick-alo-circle-img-anim {
          0% {
            -webkit-transform:rotate(0) scale(1) skew(1deg);
          }
          10% {
            -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          20% {
            -webkit-transform:rotate(25deg) scale(1) skew(1deg);
          }
          30% {
            -webkit-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          40% {
            -webkit-transform:rotate(25deg) scale(1) skew(1deg);
          }
          50% {
            -webkit-transform:rotate(0) scale(1) skew(1deg);
          }
          100% {
            -webkit-transform:rotate(0) scale(1) skew(1deg);
          }
        }

        @-o-keyframes quick-alo-circle-img-anim {
          0% {
            -o-transform:rotate(0) scale(1) skew(1deg);
          }
          10% {
            -o-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          20% {
            -o-transform:rotate(25deg) scale(1) skew(1deg);
          }
          30% {
            -o-transform:rotate(-25deg) scale(1) skew(1deg);
          }
          40% {
            -o-transform:rotate(25deg) scale(1) skew(1deg);
          }
          50% {
            -o-transform:rotate(0) scale(1) skew(1deg);
          }
          100% {
            -o-transform:rotate(0) scale(1) skew(1deg);
          }
        }

        .quick-alo-phone {
            position: fixed;
            background-color: transparent;
            width: 200px;
            height: 200px;
            cursor: pointer;
            z-index: 200000 !important;
            -webkit-backface-visibility: hidden;
            -webkit-transform: translateZ(0);
            -webkit-transition: visibility .5s;
            -moz-transition: visibility .5s;
            -o-transition: visibility .5s;
            transition: visibility .5s;
            left: 20px;
            bottom: 10px;
        }
.x3in{
    clear: both;
}
.x3out{
    clear: both;
}
@media only screen and (max-width: 768px) {
    .header{
        padding: 10px 0px;
    }
    .logo-text{
        text-align: center;
    }
    .logo-text h2{
        margin-bottom: 4px;
    }
    .header .header-inner {
    float: left;
    }
    .header .support {
    padding-right: 15px;
    }
    .x3in{
        display: none;
    }
    .x2in{
        clear: both;
    }
     .x3out{
        display: none;
    }
    .x2out{
        clear: both;
    }
    .header .header-inner{
        padding-left: 0px !important
    }
    .site-copyright .copyright{
        margin-bottom: 0px;
    }
   .row{
    clear: both;
   }
   .header{
    border-bottom: 1px solid #d8d8d8;
   }
}
@media only screen and (max-width: 767px) {
     .header.index-1 a.menu-mm {
    top: 100%;
    margin-top: 12px;
    }
    a.menu-mm{
        right: 15px;
    }
    .header .support {
    padding-right: 6px;
    }
    .header .support{
        margin-right: 8px;
    }
    .header.index-1 .cart {
    margin-left: 0px;
    padding-top: 3px;
    }
    .what-we-do .items .col-sm-6{
        width: 50%;
        float: left;
    }
    .out-blog-posts .posts .col-md-4{
         width: 50%;
        float: left;
    }
    .isub{
    width: 50%;
    float: left;
   }
}

@media only screen and (max-width: 640px) {
    .cart{
        display: none;
    }
    .logo-text h3{
        font-size: 15px;
            margin-bottom: 5px;
    }
}
@media only screen and (max-width: 420px) {
 .what-we-do .items .col-sm-6{
        width: 100%;
        float: left;
    }
    .out-blog-posts .posts .col-md-4{
         width: 100%;
        float: left;
    }
    .isub{
    width: 100%;
    float: left;
   }
   .logo-text{
    text-align: left;
   }
   .logo-text h2{
    font-size: 18px;
   }
}