/* CSS Document */


html,body{
    font-family: 'Raleway', sans-serif;
    color:#7d7d7d;
}

img {
    border:none;
    max-width:100%;
}

a , a:hover, a:focus{
    text-decoration:none;
}

a:hover,*:hover,.trans{
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out; 
    transition: .3s all ease-in-out;
}

ul{
    margin-bottom:0;
}

h1,h2,h3,h4,h5,h6{
    margin:0;
}

.carousel-control {
    top: 0 !important;
}
.carousel-top{
     position: relative;
    top: 50%;

}

.carousel-control.right{
    background: none !important;
}
.carousel-control.left{
    background: none !important;

}
.btn{
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-border-radius:50px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:700;
}

.btn-lg{
    padding:20px 40px;
}

.btn-yellow{
    background:#efaf19;
    border:2px solid #efaf19;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active{
    background:#333333;
    border:2px solid #333333;
    color:#ffffff;
}

.btn-blank{
    color:#efaf19;
    background:none;
    border:2px solid #efaf19;
}

.btn-blank:hover,
.btn-blank:focus,
.btn-blank:active,
.btn-blank.active{
    background:#efaf19;
    border:2px solid #efaf19;
    color:#ffffff;
}


.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active{
    color:#efaf19;
    text-decoration:none;
}

.form-control{
    border:1px solid #e4e4e4;
    -webkit-box-shadow: none;
    box-shadow: none; 
}

textarea.form-control{
    width:100% !important;
    min-height:200px;
}
.title-album{
    margin: 0 auto;
    position: relative;
    background: rgba(0, 0, 0, 0.65);
    padding: 10px;
    height: 45px;
    font-size: 15px;
}
.title-album .price{
    color:#fff;
    font-size: 14px;
    text-align: right;
    padding: 5px;
}
.title-album h2{
    font-size:25px;
    color: #efaf19;
    text-align: left;
}
.title-album p{
    background:#efaf19;
    font-size:15px;
}
.title-album h2 a{
        color: #efaf19;

}
.btn-yellow{
    background:#efaf19;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #595959 !important;
    border-color: rgb(45, 45, 45) !important;
}
/** header style start **/
#wrapper{
    width:100%;
    position:relative;
}
.content-slider{
    position: absolute;
    padding-top: 80px;
}
.no-padding{
    padding: 0 !important;
}
.carousel-indicators {
    left: 50px !important;
}
#header{
    background: #000000;
    width:100%;
    z-index:10;
    position:relative;

}

#header .logo {
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 0;
    right: 0;
    padding: 10px 0 10px 0;
    text-align: left;
}

#header .webnav{
    border-bottom:1px solid #787a7a;
    padding:0 0 5px 0;
    position:relative;
    z-index:3;
}

.webnav .navbar{
    width:100%;
    float:left;
    margin-bottom:0;
}

.navbar-collapse{
    width:100%;
    border:0;
    text-shadow:0;
    background-color: rgba(0,0,0,.8);
    background: rgba(0,0,0,.8);
    color: rgba(0,0,0,.8);
}

.webnav .right-nav{
    float:none;
    position:absolute;
}

.navbar-nav li a{
    font-size:16px;
    font-weight:500;
    color:#ffffff;
    text-transform:uppercase;
    border-bottom:2px solid transparent;
    padding:15px 0 18px 0;
    margin:0 15px -11px 15px;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus,
.navbar-nav li a:active,
.navbar-nav li a.active{
    background:none;
    color:#ffffff;
    border-bottom:2px solid #ffffff;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    background:none;
    color:#efaf19;
}

.navbar-nav>li>.dropdown-menu{
    background-color: rgba(51,51,51,.93);
    background: rgba(51,51,51,.93);
    color: rgba(51,51,51,.93);
    padding:0;
    min-width:200px;
}

.navbar-nav li .dropdown-menu li a{
    padding:15px;
    margin: 0;
    border-bottom:none;
    font-size:14px;
}

.navbar-nav li .dropdown-menu li a i{
    margin-right:10px;
    margin-top: 3px;
    float:left;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    border-color: #ffffff;
    margin-bottom:20px;
}

.navbar-nav li .dropdown-menu li a:hover,
.navbar-nav li .dropdown-menu li a:focus,
.navbar-nav li .dropdown-menu li a:active{
    background:#efaf19;
    color:#ffffff;
    border-bottom:none;
}

.right-nav .cart #cartTrigger{
    font-size:16px;
    color:#ffffff;
    position:relative;
    padding: 0 0 20px 0;
    border: 0;
    margin:15px 10px 0 10px;
}

.right-nav .cart #cartTrigger:focus{
    outline:none;
}

.right-nav .cart #cartTrigger .items-no{
    display: block;
    width: 20px;
    height: 20px;
    background: #efaf19;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    font-size: 12px;
    color: #ffffff;
    position: absolute;
    top: -12px;
    right: -10px;
    padding: 2px 0;
    text-align: center;
}

.cart .dropdown-menu{
    width:250px;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-border-radius:0;
    border-top:2px solid #efaf19;
    right:auto;
    left:0;
}

.cart .dropdown-menu:before{
    content:"";
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-bottom: 5px solid #efaf19;

    position:absolute;
    top:-5px;
    left:10px;
    right:auto;
}

.cart .dropdown-menu li{
    padding:10px;
    border-bottom:1px solid #e6e6e6;
    display: table;
    width: 100%;
}

.cart .dropdown-menu li:last-child{
    border-bottom:0;
}

.cart .dropdown-menu li img{
    width:60px;
    height:60px;
    float:left;
}

.cart .dropdown-menu li .cart-info{
    display:block;
    padding-left:70px;
}

.cart .dropdown-menu li .cart-info a{
    display:block;
    color:#efaf19;
    font-size:14px;
    font-weight:500;
    margin-bottom:5px;
}

.cart .dropdown-menu li .cart-info a:hover,
.cart .dropdown-menu li .cart-info a:focus,
.cart .dropdown-menu li .cart-info span.cart-removeItem:hover,
.cart .dropdown-menu li .cart-info span.cart-removeItem:focus{
    color:#333333;
}

.cart .dropdown-menu li .cart-info span,
.cart .dropdown-menu li .cart-total{
    font-family:Arial, Helvetica, sans-serif;
    display:inline-block;
    color:#333333;
    font-size:14px;
}

.cart .dropdown-menu li .cart-info span.cart-removeItem{
    float:right;
    color:#efaf19;
    font-size:18px;
}

.cart .dropdown-menu li .cart-total{
    color: #efaf19;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
}

.right-nav .lang,
.right-nav .login-btn,
.right-nav .register-btn{
    display:inline-block;
    margin:0 10px;
    font-size:16px;
    color:#efaf19;
    text-transform:uppercase;
    padding:15px 0 20px 0;
}

.right-nav .lang:hover,
.right-nav .login-btn:hover,
.right-nav .lang:focus,
.right-nav .login-btn:focus,
.right-nav .register-btn:hover,
.right-nav .register-btn:focus{
    color:#ffffff;
}

#login-dp,
#user-dp{
    min-width:250px;
    background-color: rgba(255,255,255,.93);
    background: rgba(255,255,255,.93);
    color: rgba(255,255,255,.93);
    padding:15px 15px 0px 15px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
}

#login-dp .form-group{
    margin-bottom:10px;
}

#login-dp .forget-lnk{
    display:block;
    font-size:14px;
    font-weight:500;
    color:#333333;
    margin-top:5px;
}

#login-dp .forget-lnk:hover,
#login-dp .forget-lnk:focus{
    color:#efaf19;
}

#login-dp .checkbox label{
    color:#333333;
    font-weight:500;
}

#login-dp .login-footer{
    display:block;
    width:100%;
    background-color: rgba(255,255,255,.85);
    background: rgba(255,255,255,.85);
    color: rgba(255,255,255,.85);
    padding:15px;
    border-top: 1px solid #ddd;
}

#login-dp .login-footer p{
    font-size:14px;
    font-weight:500;
    color:#333333;
    text-align: center;
    margin-bottom: 0;
}

#login-dp .login-footer p a,
#register-form .terms-lnk{
    font-size:14px;
    font-weight:600;
    color:#efaf19;
}

#login-dp .login-footer p a:hover,
#login-dp .login-footer p a:focus,
#register-form .terms-lnk:hover,
#register-form .terms-lnk:focus{
    color:#333333;
}

#user-dp{
    padding:0;
}

#user-dp .user-lnks a{
    display:block;
    width:100%;
    padding: 15px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    border-bottom:1px solid #e6e6e6;
}

#user-dp .user-lnks a:last-child{
    border-bottom:0;
}

#user-dp .user-lnks a:hover,
#user-dp .user-lnks a:focus{
    background:#efaf19;
    color:#ffffff;
}

.navbar-toggle{
    color:#ffffff;
    font-size:18px;
}
.pages{
   	padding-top:30px;
}
.pages h4{
	font-size:24px;
	font-weight:500;
	font-style:italic;
	color:#efaf19;
}

.pages h2{
	font-size:46px;
	font-weight:800;
	color:#ffffff;
	margin-top:30px;
	margin-bottom:50px;
}

.pages p{
	font-size:20px;
	color:#ffffff;
	margin-bottom:30px;
}
.pages h2.page-heading{
	background: #efaf19;
	font-size: 25px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 30px 0;
	padding: 10px;
	display: none;
}

.pages .breadcrumb{
	background: rgba(0, 0, 0, 0.65);
	padding: 15px;
	/* background: none; */
}

.pages .breadcrumb li,
.pages .breadcrumb li a:hover,
.pages .breadcrumb li a:focus{
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
}

.pages .breadcrumb li a{
	color:#efaf19;
}

.hero{
    width:100%;
    background-size:cover;
    text-align:center;
    min-height: 250px;
}

.hero h4{
    font-size:24px;
    font-weight:500;
    font-style:italic;
    color:#efaf19;
}

.hero h2{
    font-size:46px;
    font-weight:800;
    color:#ffffff;
    margin-top:30px;
    margin-bottom:50px;
}

.hero p{
    font-size:20px;
    color:#ffffff;
    margin-bottom:30px;
}

#btn-down {
    position: relative;
    margin: -70px auto 30px;
    display: block;
    width: 60px;
    height: 60px;
    background: url(../images/go-down.png) no-repeat;
}

.carousel-indicators {
    left: 50px !important;
}
.carousel-control {
    top: 0 !important;
}
.carousel-top{
     position: relative;
    top: 50%;

}
.carousel-control.right {
    right: 0;
    left: auto;
}
.carousel-control.left {
    left: 0;
    right: auto;
}
/** header end **/

.section{
    padding:20px 0;
}

.heading{
    width:100%;
    text-align:center;
    font-weight:500;
    margin-bottom:50px;
}
.navbar-toggle{
    color:#ffffff;
    font-size:18px;
    top: 0px;
    right: -29px;
}
.heading span{
    display:block;
    font-size:16px;
    color:#333333;
    letter-spacing:6px;
    text-transform:uppercase;
    margin-bottom:5px;
}

.heading h3,
.gallery-grid .item .overlay h4{
    font-size:26px;
    color:#333333;
    font-weight:700;
    position:relative;
    padding-bottom:20px;
    margin-bottom:20px;
    text-transform:uppercase;
}

.heading h3:after,
.features .item h4:after,
.top-services .item .serv-info a.title:after,
.gallery-grid .item .overlay h4:after,
.related-services .item .serv-info a.title:after{
    content:"";
    width:40px;
    height:2px;
    background:#efaf19;

    position:absolute;
    top:100%;
    right:50%;
    margin-right:-20px;
}

.heading p{
    font-size:15px;
    color:#6f6f6f;
}

.features .item{
    width:100%;
    background:#eeeeee;
    padding:50px 20px;
    text-align:center;
    border:1px solid transparent;
    margin-bottom:30px;
}

.features .item h4{
    font-size:20px;
    color:#333333;
    text-transform:uppercase;
    padding-bottom:15px;
    margin-bottom:20px;
    position:relative;
}

.features .item p{
    font-size:14px;
    line-height:20px;
    color:#6f6f6f;
    margin-bottom:30px;
}

.features .item i{
    font-size:42px;
    color:#333333;
}

.features .item:hover{
    background:#ffffff;
    border:1px solid #efaf19;
}

.features .item:hover i{
    color:#efaf19;
}
/** features section end **/
.top-services,
.related-services{
    text-align:center;
}

.top-services .item,
.related-services .item{
    width:100%;
    position:relative;
    margin-bottom:115px;
}

.top-services .item img,
.related-services .item img{
    width:100%;
}

.top-services .item .serv-info,
.related-services .item .serv-info{
    width: 80%;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    padding: 15px 25px;
    text-align: center;
    position: absolute;
    top: 85%;
    right: 10%;
    left: 10%;
}

.top-services .item .serv-info a.title,
.related-services .item .serv-info a.title{
    display:block;
    font-size:20px;
    color:#333333;
    padding-bottom:10px;
    margin-bottom:15px;
    position:relative;
    text-transform:uppercase;
}

.top-services .item .serv-info a.title:hover,
.top-services .item .serv-info a.title:focus,
.related-services .item .serv-info a.title:hover,
.related-services .item .serv-info a.title:focus{
    color:#efaf19;
}

.top-services .item .serv-info .price,
.related-services .item .serv-info .price{
    color:#efaf19;
    font-size:16px;
    margin-bottom:0;
}

.top-services .item .serv-info .price span,
.related-services .item .serv-info .price span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:600;
}
/** top-services end **/

.testimonials .heading span,
.testimonials .heading h3,
.testimonials .heading p{
    color:#ffffff;
}

#reviews .item{
    width:100%;
    text-align:center;
}

#reviews .item h3{
    font-size:18px;
    color:#efaf19;
    text-transform:capitalize;
    margin-bottom:25px;
}

#reviews .item h3 i{
    font-size:18px;
    color:#ffffff;
    margin:0 5px;
}

#reviews .item p{
    font-size:18px;
    color:#ffffff;
    line-height:30px;
    margin-bottom:25px;
}

#reviews .carousel-indicators{
    bottom:auto;
    top:100%;
}

#reviews .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 2px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background: #ffffff;
    border: 0;
    border-radius: 0;
}
#reviews .carousel-indicators li:hover,
#reviews .carousel-indicators li:focus,
#reviews .carousel-indicators li:active,
#reviews .carousel-indicators li.active {
    background: #efaf19;
}
/** testimonials end **/

.order-steps .item{
    position:relative;
    text-align:center;
    padding: 50px 0;
}

.order-steps .item:before{
    content: "";
    width: 2px;
    height: 25%;
    background: #efaf19;
    position: absolute;
    right: 50%;
    top: -30px;
}

.order-steps .item:after{
    content: "";
    width: 2px;
    height: 25%;
    background: #efaf19;
    position: absolute;
    right: 50%;
    bottom: -30px;

}

.order-steps h4.step-title{
    display:block;
    width:100%;
    margin:30px auto 0 auto;
    font-size:18px;
    color:#333333;
    text-transform:uppercase;
    text-align:center;
}

.order-steps .item .icon-circle{
    width:124px;
    height:124px;
    display:block;

    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-border-radius:50%;

    border:1px solid #e6e6e6;
    margin:0 auto;

    padding:35px 0;
    text-align:center;

    position:relative;
}

.order-steps .step-one .icon-circle:after{
    content: "";
    width: 62px;
    height: 62px;
    display: block;

    border-left: 1px solid #efaf19;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .step-two .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border-top: 1px solid #efaf19;
    border-radius: 100% 100% 0 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .step-three .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border-top: 1px solid #efaf19;
    border-right: 1px solid #efaf19;
    border-radius: 100% 100% 100% 0;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .step-four .icon-circle:after{
    content: "";
    width: 124px;
    height: 124px;
    display: block;
    border: 1px solid #efaf19;
    border-radius: 100% 100% 100% 100%;
    position: absolute;
    top: -1px;
    left: -1px;
}

.order-steps .item .icon-circle i{
    display:block;
    font-size:54px;
    color:#333333;
    -webkit-transition: .3s all ease-in-out;
    -moz-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    -ms-transition: .3s all ease-in-out; 
    transition: .3s all ease-in-out;
}

.order-steps .item .icon-circle:hover i{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";

    color:#efaf19;
}


.order-steps .item .icon-circle .step-no{
    display:block;
    width:44px;
    height:44px;

    background:#efaf19;
    font-size:20px;
    color:#ffffff;
    text-align:center;
    padding:3px 0;

    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-border-radius:50%;

    border:4px solid #ffffff;

    position:absolute;
    top:50%;
    right:100%;
    margin-top:-22px;
    margin-right:-22px;

    z-index:6;
}
.carousel-footer{
    min-height: 600px !important;

}
/**order steps end **/
#footer{
    width:100%;
    background:#333333;
    padding-top:80px;
    position:relative;

}

.footer-about img{
    max-width:100%;
    margin-bottom:20px;
}

.footer-about p{
    font-size:15px;
    line-height:22px;
    color:#cccccc;	
}

#footer .heading{
    text-align:left;
    margin-bottom:32px;
    margin-top:50px;
}

#footer .heading h3{
    font-size:18px;
    color:#ffffff;
}

#footer .heading h3:after{
    left:0;
    right:auto;
    margin-right:0;
}

.footer-lnks li{
    display:block;
    width:100%;
    position:relative;
    margin-bottom:6px;
}

.footer-lnks li:before{
    content:">";
    font-size:15px;
    color:#cccccc;
    position:absolute;
    top:1px;
    left:0;
}

.footer-lnks li a{
    display:block;
    color:#cccccc;
    padding-left:14px;
}

.footer-lnks li a:hover,
.footer-lnks li a:focus{
    color:#efaf19;
}

.footer-contacts li{
    display:block;
    width:100%;
    margin-bottom:6px;
    font-size:15px;
    color:#cccccc;
}

.footer-contacts li span{
    font-family:Arial, Helvetica, sans-serif;
}

.newsletter{
    width:100%;
}

.newsletter .news-mail{
    height:44px;
    padding:10px 12px;
    background:none;
    border:none;
    border-bottom:1px solid #5c5c5c;
    float:left;
}

.newsletter .news-mail:focus{
    outline:none;
}

.newsletter .btn-submit{
    width:44px;
    height:44px;
    background:#efaf19;

    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-border-radius:3px;
    border:none;

    font-size:18px;
    color:#ffffff;

    text-align:Center;
    float: left;
    margin-left: 6px;
}

.newsletter .btn-submit:hover,
.newsletter .btn-submit:focus{
    background:#ffffff;
    color:#efaf19;
}

.social-nw li{
    display:inline-block;
    margin:24px 3px 0 3px;
}

.social-nw li a{
    display: block;
    width: 40px;
    height: 40px;

    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #8c8c8c;

    font-size: 18px;
    color: #8c8c8c;
    padding: 7px 0;
    text-align: center;
}

.social-nw li a:hover,
.social-nw li a:focus{
    background:#efaf19;
    border: 1px solid #efaf19;
    color: #ffffff;
}

.footer-bottom{
    width:100%;
    background:#2b2b2b;
    padding:20px 0;
    margin-top:80px;
}

.footer-bottom .copyrights{
    font-size:14px;
    color:#cccccc;
}

.footer-bottom .copyrights a{
    color:#efaf19
}

.footer-bottom .copyrights a:hover,
.footer-bottom .copyrights a:focus{
    color:#ffffff
}

.footer-bottom .pay-methods li{
    display:inline-block;
    margin:20px 3px 0 3px;
    float:none;
}
/** footer end **/
.hero h2.page-heading{
    font-size:32px;
    font-weight:600;
    text-transform:uppercase;
    margin:0 0 30px 0;
}

.hero .breadcrumb{
    padding: 0;
    background: none;
}

.hero .breadcrumb li,
.hero .breadcrumb li a:hover,
.hero .breadcrumb li a:focus{
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
}

.hero .breadcrumb li a{
    color:#efaf19;
}

.inner-page{
    padding:80px 0;
}

.services-lst{
    width:100%;
    float:left;
    margin-bottom:30px;
}

.services-lst li{
    display:block;
    width:100%;
    border-bottom:1px solid #ffffff;
}

.services-lst li a{
    display:block;
    width:100%;
    background:#eeeeee;
    font-size:16px;
    text-transform:uppercase;
    color:#333333;

    padding:15px 20px;
}

.services-lst li a:hover,
.services-lst li a:focus,
.services-lst li a:active,
.services-lst li a.active{
    background:#efaf19;
    color:#ffffff;
}

.color-filter,
.size-filter{
    width:100%;
    margin-bottom:30px;
}

.color-filter h4,
.size-filter h4{
    font-size:16px;
    font-weight:500;
    color:#333333;
    margin-bottom:15px;
    text-transform:uppercase;
}

.color-filter .colors-lst li{
    display:inline-block;
    float:left;
    margin:0 6px 10px 0;
    width:35px;
    height:35px;

    padding:3px;
    text-align:center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    border:2px solid transparent;
}

.color-filter .colors-lst li a{
    display:block;
    width:25px;
    height:25px;

    background:url(../images/colors.png) no-repeat;

}

.color-filter .colors-lst li.active,
.color-filter .colors-lst li:hover,
.color-filter .colors-lst li:focus{
    border:2px solid #efaf19;
}

.color-filter .colors-lst li a.all{
    background-position:0px 0px;
}

.color-filter .colors-lst li a.grey{
    background-position:-36px 0px;
}

.color-filter .colors-lst li a.aqua{
    background-position:-71px 0px;
}

.color-filter .colors-lst li a.purple{
    background-position:-105px 0px;
}

.color-filter .colors-lst li a.blue{
    background-position:-138px 0px;
}

.color-filter .colors-lst li a.yellow{
    background-position:-171px 0px;
}

.color-filter .colors-lst li a.orange{
    background-position:0px -43px;
}

.color-filter .colors-lst li a.green{
    background-position:-36px -43px;
}

.color-filter .colors-lst li a.red{
    background-position:-71px -43px;
}

.color-filter .colors-lst li a.light-blue{
    background-position:-105px -43px;
}

.color-filter .colors-lst li a.biege{
    background-position:-138px -43px;
}

.color-filter .colors-lst li a.black{
    background-position:-171px -43px;
}

.size-filter .btn-default,
.option-box .btn-default{
    width:100%;
    height:40px;
    color:#606060;

    font-weight:normal;
    text-transform:capitalize;
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-border-radius:2px;
}

.size-filter .dropdown-header,
.option-box .dropdown-header{
    color:#efaf19;
    font-size:14px;
}

.gallery-header{
    width:100%;
    padding-bottom:15px;
    border-bottom:1px solid #e6e6e6;
}
.pages{
    padding-top:40px;
}
.gallery-header .pages-no,
.gallery-header .sort label{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:400;
    color:#333333;
    text-transform:uppercase;
    margin-bottom:0;
}

.gallery-grid{
    width:100%;
}

.gallery-grid .item{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin-top:30px;
}

.gallery-grid .item img{
    width:100%;
    height:100%;
}

.gallery-grid .item .overlay{
    width:90%;
    height:75%;

    background-color: rgba(255,255,255,.95);
    background: rgba(255,255,255,.95);
    color: rgba(255,255,255,.95);

    position:absolute;
    right:5%;
    lefT:5%;
    top:5%;
    bottom:5%;
    text-align:center;

    padding-top:50px;
    opacity:0;
}
.gallery-grid .item:hover .overlay{
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
    opacity:1;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}




.gallery-grid .item .overlay h4{
    font-size:16px;
    color:#333333;
    font-weight:400;
}

.gallery-grid .item .overlay a{
    font-size:30px;
    color:#606060;
}

.gallery-grid .item .overlay a:hover,
.gallery-grid .item .overlay a:focus{
    color:#efaf19;
}

.gallery .pagination{
    display:table;
    margin:50px auto 0 auto;
}

.pagination li a{
    font-family:Arial, Helvetica, sans-serif;
    display: block;
    font-size: 18px;
    color: #333333;
    background: none;
    border: none;
    padding: 9px 12px;
    text-align: center;
    line-height: 18px;
}

.pagination li a:hover,
.pagination li a:focus,
.pagination li a:active,
.pagination li a.active{
    color:#ffffff;
    background:#efaf19;
}

.pagination li a.direc{
    color:#efaf19;
}

.pagination li .direc:hover,
.pagination li .direc:focus{
    color:#333333;
    background:none;
}

.heading-step {
    margin-bottom:10px;
}

.heading-step .step-no{
    width: 44px;
    height: 44px;
    background: #efaf19;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    padding: 5px 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    float: left;
}

.heading-step h3{
    display: block;

    margin-left: 52px;
    padding-bottom: 10px;
    padding-top: 3px;

    border-bottom: 2px dashed #e6e6e6;
    font-size: 24px;
    color: #333333;
    text-transform:uppercase;
}
/** gallery end **/
.upload-img .item{
    display:block;
    width:100%;
    padding:40px 20px;
    border:1px solid #efaf19;
    text-align:center;
    margin-top:40px;
}

.upload-img .item h4{
    font-size:18px;
    color:#333333;
    text-transform:uppercase;
}

.upload-img .item .icon-circle{
    display: block;
    width: 86px;
    height: 86px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background: #eeeeee;

    text-align: center;
    font-size: 40px;
    line-height: 40px;
    color: #333333;
    margin:30px auto 25px auto;
    padding: 23px 0;
}

.upload-img .item .icon-circle.facebook{
    background: #38569d;
    color: #ffffff;
}

.upload-img .item .icon-circle.instgram{
    background: #3f729b;
    color: #ffffff;
}

.upload-img .item .icon-circle.flicker{
    background: #f05e95;
    color: #ffffff;
}

.upload-img .item .btn-yellow{
    padding: 15px;
}

.upload-conditions{
    padding-bottom:0;
}

.upload-conditions h3,
.left-side .description h3{
    font-size: 24px;
    color: #333333;
    margin-bottom:20px;
    text-transform:uppercase;
}

.upload-conditions ul li{
    display:block;
    width:100%;
    margin-top:10px;
    color:#efaf19;
    font-size:16px;
    position:relative;
    padding-left:15px;
}

.upload-conditions ul li:before{
    content:"";
    display:block;
    width:7px;
    height:7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background:#efaf19;
    position:absolute;
    top:50%;
    margin-top:-3px;
    left:0;
}

.upload-conditions ul li span{
    color:#6f6f6f;
    font-weight: 500;
}

/** upload image end **/
.left-side .service-img{
    width:100%;
    margin-bottom:25px;
}

.left-side .edit-lnks a{
    display:inline-block;
    margin-right:50px;
    font-size:15px;
    font-weight:500;
    color:#efaf19;
}

.left-side .edit-lnks a i{
    margin-right:5px;
}

.left-side .edit-lnks a:hover,
.left-side .edit-lnks a:focus{
    color:#333333;
}

.left-side .description{
    width:100%;
    margin:30px 0;
}

.left-side .description p{
    font-size:15px;
    line-height:24px;
    font-weight:500;
}

.left-side .nw-share{
    width:100%;
}


.left-side .nw-share span{
    font-size: 16px;
    color: #efaf19;

    float: left;
    margin-top: 10px;
    margin-right: 5px;

}

.left-side .nw-share ul li{
    display:inline-block;
    margin:0 3px;

}

.left-side .nw-share ul li a{
    display:block;
    width:44px;
    height:44px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    background:#333333;

    font-size:18px;
    line-height:18px;
    color:#ffffff;
    padding:14px 0;
    text-align:Center;
}

.left-side .nw-share ul li a:hover,
.left-side .nw-share ul li a:focus{
    background:#efaf19;
}

.right-side{
    display: block;
    float: left;
    width: 100%;
    margin-top:50px;
}

.right-side .step-box{
    margin-bottom:30px;
}

.right-side .option-box{
    margin-top:20px;
}

.option-box label{
    font-size:16px;
    font-weight:500;
    color:#333333;
    margin-bottom:7px;
    text-transform:uppercase;
}

.frames-lst li{
    display:inline-block;
    float:left;
    margin:0 6px 10px 0;

}

.frames-lst li a{
    display:block;
    width:54px;
    height:54px;
    border:1px solid #eeeeee;
    background:url(../images/frames.png) no-repeat;
}

.frames-lst li a.no-frame{
    background-position:0 0;
}

.frames-lst li a.black-frame{
    background-position:-62px 0;
}

.frames-lst li a.silver-frame{
    background-position:-124px 0;
}

.frames-lst li a.gold-frame{
    background-position:-184px 0;
}

.frames-lst li a.brown-frame{
    background-position:-244px 0;
}

.frames-lst li a:hover,
.frames-lst li a:focus{
    border:1px solid #efaf19;
}

.option-box .checkbox label{
    font-size:15px;
    font-weight: 500;
    color:#6f6f6f;
    text-transform:capitalize;
    margin-bottom:0;
}

.option-box .checkbox i{
    font-size:16px;
    color:#efaf19;
    margin-left:30px;
}

.price-box{
    display:block;
    width:100%;
    margin-top:20px;
    text-align:center;
}

.price-box .price,
.cart .price{
    font-family:Arial, Helvetica, sans-serif;
    font-size:36px;
    line-height: 36px;
    font-weight:700;
    color:#333333;
}

.price-box .details-lnk{
    display: block;
    font-size:15px;
    font-weight:500;
    color:#efaf19;
    text-transform:capitalize;
    margin-bottom:10px;
}

.price-box .details-lnk:hover,
.price-box .details-lnk:focus{
    color:#333333;
}

.price-details{
    margin-top:30px;
    display:none;
}

.price-details.view{
    display:table;
}

.related-services{
    padding-bottom:0;
}

.related-services .heading{
    text-align:left;
}

.related-services .heading h3:after{
    left:0;
    right:auto;
    margin-right:0px;
}
/**register modal **/
#register-form .label-danger{
    font-size: 16px;
    line-height: 30px;
}

#register-form .modal-content{
    background:none;

    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-border-radius:4px;
    overflow:hidden;
}

#register-form .modal-header,
#register-form .modal-footer{
    background:#ffffff;
}

#register-form .modal-body{
    text-align:center;
    background-color: rgba(255,255,255,.93);
    background: rgba(255,255,255,.93);
    color: rgba(255,255,255,.93);
}

#register-form .modal-body fieldset{
    width:100%;
    text-align:left;
    margin:20px 0;
}

#register-form .modal-body fieldset legend{
    color:#333333;
    font-size:18px;
    font-weight:500;
    border-bottom:0;
}

#register-form .modal-body fieldset legend span{
    color:#737373;
    font-size:14px;
}

#register-form .modal-body fieldset .form-control{
    margin-bottom:10px;
}

#register-form .modal-footer .btn-link{
    color:#333333;
}

#register-form .modal-footer .btn-link:hover,
#register-form .modal-footer .btn-link:focus{
    color:#efaf19;
}

.help-block{
    font-style:italic;
}

.checkbox label{
    color:#737373;
}
/** user-profile start **/
.user-profile .user-tabs li{
    width:100%;
    display:inline-block;
}

.user-profile .user-tabs li a{
    display:block;
    width:100%;
    text-align:center;
    padding:15px 5px;
    background:#f7f7f7;
    color:#333333;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;

    -webkit-border-radius:0;
    border-radius:0;
    -moz-border-radius:0;
    border:0;	
    position:relative;
}

.user-profile .user-tabs li.active a:after{
    content:"";
    width:0;
    height:0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #efaf19;

    position:absolute;
    left:50%;
    margin-left:-px;
    top:100%;
}

.user-profile .user-tabs li a:hover,
.user-profile .user-tabs li a:focus,
.user-profile .user-tabs li.active a,
.user-profile .user-tabs li.active a:hover,
.user-profile .user-tabs li.active a:focus{
    background:#efaf19;
    color:#ffffff;
    border:0;
}

.user-profile .tab-pane{
    margin-top:40px;
}

.user-profile .tab-pane h5{
    font-size:18px;
    color:#333333;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:30px;
}

.user-profile .empty{
    width:100%;
    text-align:center;
    position:relative;
    padding:40px 0;
    margin-top:30px;
    float:left;
}

.user-profile .empty:before,
.user-profile .empty:after{
    content:"";
    width:30%;
    height:1px;
    background:#efaf19;

    position:absolute;
    left:35%;
    top:0;
}

.user-profile .empty:after{
    top:100%;
}

.user-profile .empty h4{
    font-size:24px;
    color:#333333;
    margin-bottom:30px;
}

.user-profile .empty p{
    font-size:18px;
}

.table th{
    font-weight:600;
    color:#333333;
    text-transform:capitalize;
}

.table td{
    color:#333333;
}

table.edit-setting tbody tr td{
    border-top:0;
    border-bottom: 1px solid #ddd;
}

table.edit-setting tbody tr td a{
    color:#efaf19;
    font-weight:600;
    text-transform:uppercase;
}

table.edit-setting tbody tr td a:hover,
table.edit-setting tbody tr td a:focus{
    color:#333333;
}

.tab-pane .setting-box{
    margin-bottom:40px;
}

.alert-setting{
    width:100%;
    padding:20px 0 30px 0;
    border-bottom:1px solid #dddddd;
}

.alert-setting .label{
    font-size:14px;
    color:#333333;
    font-weight:500;
    text-transform:uppercase;
}


.alert-setting .alert-type li{
    display:block;
    width:100%;
    padding:15px 0;
    border-bottom:1px solid #dddddd;
    float:left;
}

.alert-setting .alert-type li:last-child{
    border-bottom:0;
}

.alert-setting .alert-type li i{
    font-size:36px;
    line-height:36px;
    float:left;
    margin-right:30px;
}

.alert-setting .alert-type li span.text{
    float:left;
    margin-right:30px;
}

.alert-setting .alert-type li .toggle.btn{
    float:right;
}

.toggle,
.toggle-group .btn{
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.info-page{
    font-size:16px;
    line-height:24px;
}
/** cart page **/
.cart-header{
    width:100%;
    margin-bottom:15px;
    float:left;
}

.cart-header .upload-lnks{
    width:100%;
    margin-top:40px;
}

.cart-header .upload-lnks a,
.cart-footer a,
.checkout .item a{
    display:inline-block;
    font-size:14px;
    font-weight:500;
    color:#efaf19;
    float:left;
    margin-right:20px;
    margin-top:5px;
}

.cart-header .upload-lnks a:hover,
.cart-header .upload-lnks a:focus,
.cart .table .cart-item a:hover,
.cart .table .cart-item a:focus,
.cart .table .quantity a:hover,
.cart .table .quantity a:focus,
.cart-footer a:hover,
.cart-footer a:focus,
.checkout .item a:hover,
.checkout .item a:focus{
    color:#333333;
}

.cart .table{
    border:1px solid #333333;
    text-align:Center;
}

.cart .table thead tr th,
.cart .table thead tr td{
    background:#333333;
    color:#ffffff;
    border:1px solid #333333;
    text-align:center;
}

.cart .table tbody tr th,
.cart .table tbody tr td{
    padding:20px 8px;
}

.cart .table .cart-item img{
    width:120px;
}

.cart .table .cart-item a,
.cart .table .quantity a{
    display:inline-block;
    font-size:12px;
    font-weight:500;
    color:#efaf19;
    margin:10px 5px 0 5px;
}

.cart .table .service-name{
    display:block;
    font-size:16px;
    color:#efaf19;
    margin-bottom:15px;
    text-decoration:underline;
}

.cart .table .descrip li{
    display:block;
    margin-bottom:10px;
    font-size:14px;
    font-weight:600;
    color:#333333;
}

.cart .table .descrip li span{
    font-weight:500;
}

.cart .table .quantity .form-control{
    width:60px;
    margin:0 auto;
}

.cart .table .number{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:600;
}

.cart-footer .cart-id{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#333333;
}
/** checkout page start **/
.checkout .item{
    display:table;
    width:100%;
    margin-top:40px;
    background:#f6f7f8;
}

.checkout .item .item-header{
    width:100%;
    background:#333333;
    font-size:20px;
    color:#ffffff;
    padding:15px;
}

.checkout .item form{
    padding:15px;
    float:left;
    width:100%;
}

.checkout .item form .form-group .form-control+.form-control{
    margin-top:10px;
}

.checkout .item .cost-detail{
    display:block;
    width:100%;
}

.checkout .item .cost-detail li{
    display:block;
    width:100%;
    border-bottom:1px solid #cccccc;
    padding:15px;
}

.checkout .item .cost-detail li:last-child{
    border-bottom:0;
}

.checkout .item .cost-detail li p{
    font-size:14px;
    color:#333333;
    font-weight:600;
}

.checkout .item .cost-detail li p span{
    float:left;
}

.checkout .item .cost-detail li p span.price{
    font-size:18px;
}
/** contact page **/
.contact-top{
    position: relative;
    width: 100%;
    overflow: hidden;
    background:#efaf19;
}

.contact-top .contact-info{
    padding:30px 30px 30px 0;
    float:left;
    width:100%;
}

.contact-top .contact-info .item{
    display:block;
    width:100%;
    padding: 15px 0;
    text-align:center;
}

.contact-top .contact-info .item i{
    font-size:46px;
    color:#ffffff;
    display:block;
    margin-bottom:10px;
}

.contact-top .contact-info .item .text label{
    font-size:12px;
    color:#333333;
    margin-bottom:0;
}

.contact-top .contact-info .item .text p{
    font-size:18px;
    font-weight:500;
    color:#ffffff;
}

.contact-form .form-group{
    margin-bottom:30px;
}
@media (max-width: 480px) {
    .content-slider{
        padding-top: 0;
    }
    .hero h2 {
        font-size: 14px !important;
    }
    .hero h4 {
             font-size: 15px !important;
    }
    .hero p {
        font-size: 12px !important;
    }
    #btn-down{
        display: none;

    }
}
@media (min-width: 768px){
    #header .logo{
        position:static;
    }

    #header .webnav{
        padding:0;
    }

    .webnav .navbar,
    .navbar-collapse{
        width:auto;
        background-color: none;
        background:  none;
        color: none;
    }

    .webnav .right-nav {
        float: right;
        position: static;
    }

    .nav .open>a,
    .nav .open>a:focus,
    .nav .open>a:hover{
        margin-bottom:-2px;
    }

    #loginForm .modal-dialog{
        width:450px;
    }


    .cart .dropdown-menu {
        right:0;
        left:auto;
    }

    .cart .dropdown-menu:before{
        right:10px;
        left:auto;
    }

    .features .item{
        margin-bottom:0;
    }

    .order-steps .item{
        padding: 0;
    }

    .order-steps .item:before{
        content: "";
        width: 26%;
        height: 2px;
        background: #efaf19;
        position: absolute;
        top: 50%;
        left: 84%;
        margin-top: -19px;
    }

    .order-steps .item:after{
        content: "";
        width: 26%;
        height: 2px;
        background: #efaf19;
        position: absolute;
        top: 50%;
        right: 84%;
        margin-top: -19px;
    }

    .order-steps .step-one:after,
    .order-steps .step-four:before{
        background: none;
        width:0;
        height:0;
    }

    #footer .heading{
        margin-top:0px;
    }

    .footer-bottom .pay-methods li {
        float: right;
        margin:0 3px;
    }

    .gallery-grid .item{
        height:232px;
    }

    .right-side{
        margin-top:0px;
    }

    .price-box{
        text-align:left;
    }

    .price-box .details-lnk{
        margin-bottom:0px;
    }

    .user-profile .user-tabs li{
        width:20%;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
    .features .item{
        margin-bottom:30px;
    }
.content-slider{
    padding:0;
}
.navbar-collapse {
    padding:0;
}

    .order-steps .item{
        position:relative;
        text-align:center;
        padding: 50px 0;
    }

    .order-steps .item:before{
    content: "";
    width: 25%;
    background: #efaf19;
    position: absolute;
    left: 92%;
    }

    .order-steps .item:after{
        content: "";
        width: 2px;
        height: 25%;
        background: none;
        position: absolute;
        left: 50%;
        bottom: -30px;

    }

    #footer .heading{
        margin-top:50px;
    }

    .footer-bottom .pay-methods li {
        float: none;
        margin:20px 3px 0 3px;
    }

    .right-side{
        margin-top:50px;
    }

    .price-box{
        text-align:center;
    }

    .price-box .details-lnk{
        margin-bottom:10px;
    }

    .alert-setting .alert-type li span.text{
        display:none;
    }
}

@media (max-width: 480px) {
    #header .logo{
        position:static;
    }

    #header .webnav{
        padding:0;
    }

    .user-profile .user-tabs li{
        width:100%;
    }

    .alert-setting .alert-type li span.text{
        display:none;
    }

}
#element_to_pop_up{
    direction: rtl;
    background-color: #fff;
    margin: 0 auto;
    display: table;
    padding: 25px;
    border-radius: 5px;
    box-shadow: 0px 0px 30px #CCC;
    left:40% !important;
}
@media (max-width:768px){
    .content-slider {
        padding-top:10px;
    }
.order-steps .item:before{
       background: none !important;
}
.order-steps .item:after {
       background: none !important;
}
.order-steps .item{
    position:relative;
    text-align:center;
    padding: 20px 0;
}
.heading {
        margin-bottom: 20px;
}
.section {
    padding: 20px 0;
}
.content-slider{
font-size: 1.15em;
    
}
.content-slider h4{
    padding:10px 0;
font-size: 1.2em;
font-weight:bold;
    
}
.pull-right>.dropdown-menu {
    left:0;
    right:auto;
}
}

@media (max-width: 767px){
    .content-slider{
        position: absolute;
        padding-top: 10px;
    }
    #element_to_pop_up{
        left:29% !important;
    }
    .content-slider{
    padding:0;
}
.navbar-collapse {
    padding:0;
}
.content-slider{
    padding:0;
}
.navbar-collapse {
    padding:0;
}

    .order-steps .item{
        position:relative;
        text-align:center;
        padding: 50px 0;
    }

    .order-steps .item:before{
    content: "";
    width: 25%;
    background: none;
    position: absolute;
    left: 92%;
    }

    .order-steps .item:after{
        content: "";
        width: 2px;
        height: 25%;
        background: #efaf19;
        position: absolute;
        left: 50%;
        bottom: -30px;

    }
}
@media(max-width: 600px){
    .content-slider {
    display:none;
}
}

@media(max-width: 480px){

.carousel-footer{
    min-height: auto !important;

}
.order-steps .item:before{
        background: none;
}
.order-steps .item:after{
    background: none;
}


.order-steps .item{
    position:relative;
    text-align:center;
    padding: 20px 0;
}
.heading {
        margin-bottom: 20px;
}
.section {
    padding: 20px 0;
}
.content-slider {
    display:none;
}
.carousel {
    position: relative;
    height: 280px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.content-slider{
font-size: 1.0em;
    
}
.content-slider h4{
padding:5px 0;
font-size: 1.1em;
font-weight:bold;
    
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    height: 280px;
}
}


.menu-left {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    bottom: 0px;
    overflow-y: auto;
	padding: 15px;
	background: #000;
    width: 100%;
		-webkit-transform: translateX(100%) translateY(0px);
		-moz-transform: translateX(100%) translateY(0px);
		-o-transform: translateX(100%) translateY(0px));
		transform: translateX(100%) translateY(0px);
		-webkit-transition: -webkit-transform 0.3s, height 0.3s, width 0.3s;
		-moz-transition: -moz-transform 0.3s, height 0.3s, width 0.3s;
		transition: transform 0.3s, height 0.3s, width 0.3s;	
}
.menu-left.show {
		-webkit-transform: translateX(0px) translateY(0px);
		-moz-transform: translateX(0px) translateY(0px);
		-o-transform: translateX(0px) translateY(0px));
		transform: translateX(0px) translateY(0px);
}
.menu-left .close-menu {color: #FFF; cursor: pointer;}
.mob-only {display: none;}


@media(max-width: 480px){
	.footer-bottom .pay-methods {text-align: center;}
	.footer-bottom .pay-methods li {
		display: block;
		margin: 20px 0px 0 0px;
		float: left;
		max-width: 20%;
		text-align: center;
		padding: 0;
	}
		#myCarousel,.carousel-inner,.carousel-inner > .item > a > img, .carousel-inner > .item > img {height: auto;}
		.carousel-top {top:50%;}
		
	#myCarousel {display: none;}
	#myCarouselMob {display: block !important; height: auto;}
	.xs-hidden {display: none !important;}

	#ourFeatures .col-xs-6:nth-child(1),#ourFeatures .col-xs-6:nth-child(3) {padding-right: 2px;}
	#ourFeatures .col-xs-6:nth-child(2),#ourFeatures .col-xs-6:nth-child(4) {padding-left: 2px;}
	.features .item {padding: 20px 5px;}
	.features .item p {margin-bottom: 15px;}
	.features .item i {font-size: 30px;}

		
		
	#footer, #footer .heading {text-align: center;}
	#footer .heading h3::after {
		right: calc(50% - 20px);
		left: calc(50% - 20px);
	}
	.footer-lnks li::before {font-size: 0px;}
	.newsletter .news-mail, .newsletter .btn-submit {float: none;}


}

@media(max-width: 767px){
	.cart.pull-right {float: left !important;}
	.right-nav .cart #cartTrigger {margin: 20px 10px 0px 0px; padding-bottom: 5px;}
	.cart .dropdown-menu::before {left: 5px;}
	.navbar-nav {margin: 0px;}
	#header .logo {text-align: center;}
	.carousel-indicators {z-index: 9;}
	#header .xs-hidden {display: none !important;}
	#header .mob-only {display: block;}
	
	.navbar-toggle {padding-bottom: 0px; margin-bottom: 0px;}
	.webnav .navbar {float: right; width: 33.33333333%;}
	.webnav .mob-only .lang {
		color: #efaf19;
		padding-top: 20px;
		display: inline-block;
	}


}
