*{
    outline:0;
    margin:0;
    padding:0
}
html,*{
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body{
    font-family:open sans,sans-serif;
    font-size:14px;
    line-height:21px;
    color:#666;
    font-weight:400;
	overflow-x: hidden !important;
}
ul{
    margin:0;
    padding:0
}
ul li{
    list-style-type:none
}
p{
    color:#000;
    font-weight:400;
    margin-bottom:15px
}
@media(min-width:320px){
    p{
        font-size:13px;
        line-height:23px;
        margin-bottom:25px
    }
}
@media(min-width:768px){
    p{
        font-size:14px;
        line-height:26px;
        margin-bottom:25px
    }
}
h1,h2,h3,h4,h5{
    font-family:montserrat,sans-serif;
    text-transform:uppercase;
    margin-top:0;
    font-weight:700;
    color:#222
}
h2{
    font-size:19px;
    margin-bottom:25px;
    line-height:33px
}
@media(min-width:480px){
    h2{
        font-size:24px
    }
}
h3{
    font-size:15px;
    margin-bottom:15px
}
@media(min-width:480px){
    h3{
        font-size:18px;
        margin-bottom:20px
    }
}
@media(min-width:768px){
    h3{
        font-size:15px;
        margin-bottom:15px
    }
}
@media(min-width:992px){
    h3{
        font-size:18px;
        margin-bottom:20px
    }
}
h3 a{
    text-transform:capitalize;
    color:#222
}
h3 a:hover{
    color:#ec5598
}
h4{
    font-size:18px;
    margin-bottom:20px;
    text-transform:capitalize
}
h5{
    font-size:14px;
    text-transform:capitalize
}
a{
    color:#ec5598;
    text-decoration:none;
    transition:all .3s ease-in-out
}
a:hover,a:focus{
    outline:0;
    text-decoration:none
}
.main-wrapper{
    position:relative
}
.form-control:focus{
    box-shadow:none
}
.secotionTitle{
    text-align:center
}
@media(min-width:320px){
    .secotionTitle{
        padding:50px 0 30px
    }
}
@media(min-width:768px){
    .secotionTitle{
        padding:50px 0 40px
    }
}
.secotionTitle h2{
    line-height:40px;
    color:#222;
    margin:0
}
@media(min-width:320px){
    .secotionTitle h2{
        font-size:16px;
        letter-spacing:4px
    }
}
@media(min-width:768px){
    .secotionTitle h2{
        font-size:24px;
        letter-spacing:10px
    }
}
.secotionTitle h2 span{
    display:block;
    letter-spacing:normal;
    color:#ec5598;
    font-family:herr von muellerhoff,cursive;
    font-size:90px;
    line-height:42px;
    text-transform:capitalize;
    font-weight:400
}
.patternbg{
    background-image:url(../img/home/pattern-1.jpg);
    background-attachment:fixed;
    width:100%;
    background-size:cover;
    background-position:center center
}
::-moz-selection{
    background-color:#ec5598;
    color:#fff
}
::selection{
    background-color:#ec5598;
    color:#fff
}
.padding{
    padding:100px 0 70px!important
}
.img-responsive{
    max-width:100%;
    height:auto
}
img{
    transition:-webkit-filter .3s;
    transition:filter .3s;
    transition:filter .3s,-webkit-filter .3s
}
img.lazyestload{
    width:100%;
    -webkit-filter:blur(8px);
    filter:blur(8px)
}
.card{
    border:0;
    border-radius:0
}
.list-inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px
}
.cursor-default{
    cursor:default!important
}
.main-wrapper{
    background-color:#fff
}
body.bodyColor.default{
    background-color:#f5f5f5
}
body.bodyColor.pattern-01{
    background-image:url(../img/patterns/001.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-02{
    background-image:url(../img/patterns/002.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-03{
    background-image:url(../img/patterns/003.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-04{
    background-image:url(../img/patterns/004.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-06{
    background-image:url(../img/patterns/006.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-07{
    background-image:url(../img/patterns/007.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor.pattern-05{
    background-image:url(../img/patterns/005.png);
    background-repeat:repeat;
    background-attachment:fixed;
    background-position:center
}
body.bodyColor .main-wrapper{
    overflow-x:hidden
}
body.bodyColor.wrapper{
    margin:0 auto;
    box-shadow:1px 2px 4px rgba(0,0,0,.1)
}
@media(min-width:480px){
    body.bodyColor.wrapper{
        max-width:450px
    }
}
@media(min-width:768px){
    body.bodyColor.wrapper{
        max-width:750px
    }
}
@media(min-width:992px){
    body.bodyColor.wrapper{
        max-width:970px
    }
}
@media(min-width:1200px){
    body.bodyColor.wrapper{
        max-width:1170px;
        margin:0 auto
    }
}
@media(min-width:480px){
    body.bodyColor .header,body.bodyColor .navbar-sticky{
        max-width:450px
    }
}
@media(min-width:768px){
    body.bodyColor .header,body.bodyColor .navbar-sticky{
        max-width:750px
    }
}
@media(min-width:992px){
    body.bodyColor .header,body.bodyColor .navbar-sticky{
        max-width:970px
    }
}
@media(min-width:1200px){
    body.bodyColor .header,body.bodyColor .navbar-sticky{
        max-width:1170px
    }
}
body.bodyColor .navbar-sticky{
    margin:0 auto
}
.navbar .container{
    position:relative
}
.static .bb-fixed-header{
    display:none
}
.navbar.bb-fixed-header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:999;
    transition:all .3s ease-in-out
}
.navbar.bb-fixed-header .navbar-brand{
    top:0;
    width:180px;
    padding:10px 40px
}
.bb-fixed-header.navbar-default .navbar-nav>li>a{
    padding:30px 10px
}
@media(min-width:992px){
    .bb-fixed-header.navbar-default .navbar-nav>li>a{
        padding:30px
    }
}
.btn{
    font-family:open sans,sans-serif;
    line-height:15px;
    padding:12px 0;
    color:#fff;
    font-weight:700;
    border:0;
    text-transform:uppercase;
    background-color:transparent;
    border-radius:0;
    letter-spacing:1px
}
@media(min-width:768px){
    .btn{
        padding:13px 0;
        font-size:12px
    }
}
@media(min-width:992px){
    .btn{
        padding:15px 0;
        font-size:14px
    }
}
.btn:focus,.btn.active,.btn:active,.btn:hover{
    border:0;
    outline:0;
    color:#fff;
    box-shadow:none!important
}
button{
    outline:0!important
}
.waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{
    font-size:11px;
    line-height:11px;
    color:#fff
}
@media(min-width:768px){
    .waves-button,.waves-button:hover,.waves-button:visited,.waves-button-input{
        font-size:12px
    }
}
.btn-primary{
    background-color:#ec5598;
    transition:all .3s ease-in-out
}
.btn-primary>i{
    margin-right:10px
}
.btn-primary:hover{
    background-color:#ec5598
}
.btn-primary:focus,.btn-primary.active,.btn-primary:active{
    background-color:#ec5598
}
.btn-primary.btn-Full{
    float:left;
    width:100%
}
.btn-secondary{
    transition:all .3s ease-in-out;
    background-color:#eaeaea
}
.btn-secondary>i{
    margin-right:10px
}
.btn-secondary:hover{
    background-color:#ec5598
}
.btn-secondary:focus,.btn-secondary.active,.btn-secondary:active{
    background-color:#ec5598
}
.btn-border{
    border:2px solid #fff;
    padding:10px 0
}
@media(min-width:768px){
    .btn-border{
        padding:11px 0
    }
}
@media(min-width:992px){
    .btn-border{
        padding:13px 0
    }
}
.btn-border:hover,.btn-border:focus{
    border:2px solid #fff
}
.btn-border>i{
    margin-right:10px
}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{
    border:0;
    background-color:#ec5598;
    outline:0
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    background-color:#ec5598;
    border-color:#ec5598
}
.btn-primary.callBtn:not(:disabled):not(.disabled).active,.btn-primary.callBtn:not(:disabled):not(.disabled):active,.show>.btn-primary.callBtn.dropdown-toggle{
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.empty{
    text-indent:-999px
}
.backToTop{
    position:absolute;
    left:50%;
    top:-25px;
    width:50px;
    height:50px;
    text-align:center;
    background-color:#ec5598;
    border-radius:100%;
    display:block;
    -ms-filter:"alpha(opacity=$value)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    transition:all .3s ease-in-out;
    transform:translate(-50%,0)
}
.backToTop i{
    font-size:35px;
    font-weight:700;
    line-height:45px;
    color:#fff
}
.backToTop:hover i{
    color:#fff
}
.buttonPart{
    border-bottom:1px solid #dedede
}
@media(min-width:320px){
    .buttonPart{
        padding:0 0 20px
    }
}
@media(min-width:768px){
    .buttonPart{
        padding:0 0 70px
    }
}
.squareBtn,.fullRoundBtn,.roundBtn{
    margin:0 0 30px;
    text-align:center
}
.btn-common{
    color:#222;
    border:1px solid #dedede;
    padding:14px 38px;
    background-color:transparent;
    border-radius:0;
    letter-spacing:1px
}
.btn-common:focus,.btn-common.active,.btn-common:active,.btn-common:hover{
    color:#222;
    border:1px solid #dedede
}
@media(min-width:320px){
    .btn-common{
        margin:0 auto 20px;
        padding:14px 38px;
        font-size:14px
    }
}
@media(min-width:768px){
    .btn-common{
        margin:0;
        padding:14px;
        font-size:13px
    }
}
@media(min-width:992px){
    .btn-common{
        padding:14px 37px;
        font-size:14px
    }
}
@media(min-width:768px){
    .btn-common-element{
        font-size:9px
    }
}
@media(min-width:992px){
    .btn-common-element{
        padding:14px 25px;
        font-size:12px
    }
}
@media(min-width:1200px){
    .btn-common-element{
        padding:14px 38px;
        font-size:14px
    }
}
.btn-theme{
    background-color:#ec5598;
    border-color:#ec5598;
    color:#fff
}
.btn-theme:focus,.btn-theme.active,.btn-theme:active,.btn-theme:hover{
    background-color:#ec5598;
    border-color:#ec5598;
    color:#fff
}
.btn-gray{
    background-color:#f5f5f5
}
.btn-gray:focus,.btn-gray.active,.btn-gray:active,.btn-gray:hover{
    background-color:#f5f5f5
}
.btn-dark{
    background-color:#444548;
    border-color:#444548;
    color:#fff
}
.btn-dark:focus,.btn-dark.active,.btn-dark:active,.btn-dark:hover{
    background-color:#444548;
    border-color:#444548;
    color:#fff
}
.btn-full-round{
    border-radius:25px
}
.btn-round{
    border-radius:4px
}
.tabSection{
    background-color:#fff
}
.tabSection hr{
    border-color:#dedede
}
@media(min-width:320px){
    .tabSection hr{
        margin:0 0 50px
    }
}
@media(min-width:768px){
    .tabSection hr{
        margin:0 0 100px
    }
}
@media(min-width:320px){
    .tabSection{
        padding:50px 15px 0
    }
}
@media(min-width:768px){
    .tabSection{
        padding:100px 15px 0
    }
}
.uiTitle h2{
    letter-spacing:2px;
    margin:0 0 25px
}
.paginationSection{
    padding:0 0 70px
}
@media(min-width:320px){
    .paginationSection{
        padding:0 15px 50px
    }
}
@media(min-width:768px){
    .paginationSection{
        padding:0 15px 70px
    }
}
@media(min-width:320px){
    .formArea{
        padding:50px 0
    }
}
@media(min-width:768px){
    .formArea{
        padding:100px 0
    }
}
.pageTitleArea{
    width:100%;
    background-color: #333;
    background-size:cover;
    background-position:center top;
    padding-bottom:0;
    position:relative;
    padding:105px 0;
    background-repeat:no-repeat
}
.pageTitle h1{
    margin:0;
    text-align:center;
    font-size:55px;
    line-height:60px;
    color:#fff;
    text-transform:uppercase;
    font-family:montserrat,sans-serif
}
@media(min-width:320px){
    .pageTitle h1{
        font-size:20px
    }
}
@media(min-width:768px){
    .pageTitle h1{
        font-size:30px
    }
}
.form-group{
    margin-bottom:20px
}
.form-group button{
    width:172px
}
.form-control{
    height:43px;
    box-shadow:none;
    border-radius:0;
    padding-left:18px;
    border-color:#dedede;
    color:#666;
    font-size:14px
}
.form-control:focus{
    border-color:#dedede
}
.dateSelect{
    margin-bottom:20px
}
.dateSelect .input-group-addon{
    background-color:transparent;
    border-color:#dedede;
    border-radius:0
}
.filterDate{
    position:relative
}
.filterDate span{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
    z-index:10;
    margin-top:-1px
}
.custom-dateSelect{
    margin-bottom:35px!important
}
textarea.form-control{
    height:150px
}
.formPart{
    border-radius:0;
    border-color:#dedede;
    border:0
}
.formPart .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:montserrat,sans-serif;
    color:#222;
    letter-spacing:1px;
    border-bottom:none
}
@media(min-width:320px){
    .formPart .panel-heading{
        font-size:14px
    }
}
@media(min-width:768px){
    .formPart .panel-heading{
        font-size:20px
    }
}
.formPart .panel-heading span{
    font-weight:700
}
.formPart .panel-body{
    padding:30px;
    border:1px solid #dedede;
    border-top:none
}
.formPart .form-group{
    position:relative
}
.formPart .form-control{
    padding-left:38px
}
.formPart i.fa{
    position:absolute;
    left:0;
    top:0;
    width:38px;
    height:100%;
    text-align:center;
    line-height:44px;
    color:#666;
    color:#999
}
.formPart .checkbox{
    margin:0 0 20px
}
.formPart .checkbox label{
    font-size:13px;
    color:#000
}
.custom-list{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:30px
}
.custom-list .custom-checkbox{
    display:inline-block!important;
    margin-top:0;
    margin-bottom:0;
    margin-right:15px;
    padding-bottom:10px
}
.custom-list .custom-checkbox label{
    text-transform:capitalize
}
.custom-list .form-check-input{
    margin-top:.25em
}
.custom-timeSelect{
    margin-bottom:35px
}
.timeSelect{
    position:relative;
    margin-bottom:0!important
}
.timeSelect.appointment-timeSelect{
    margin-bottom:20px!important
}
@media(min-width:768px){
    .timeSelect.appointment-timeSelect{
        float:right
    }
}
.timeSelect .sbToggle{
    background:0 0
}
.timeSelect .sbToggle::before{
    position:absolute;
    content:'\f017';
    font-family:fontawesome;
    font-style:normal;
    right:0;
    top:50%;
    color:#848484;
    transform:translateY(-50%)
}
.morphing-content{
    display:none
}
#morphing-content{
    width:100%
}
#morphing-content .morphing-searchBox{
    margin-top:0;
    padding-top:0
}
#morphing-content .morphing-searchBox h2{
    color:#fff;
    font-size:30px;
    font-weight:500;
    margin-bottom:60px
}
#morphing-content .morphing-searchBox .row{
    display:flex;
    justify-content:center
}
#morphing-content .morphing-searchBox .fancymorphingForm{
    overflow:inherit
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group{
    width:100%;
    position:relative
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .form-control{
    border-color:#fff;
    color:#fff;
    background-color:transparent
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .form-control::-moz-placeholder{
    color:#fff
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .form-control:-ms-input-placeholder{
    color:#fff
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .form-control::-ms-input-placeholder{
    color:#fff
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .form-control::placeholder{
    color:#fff
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .input-group-append{
    position:relative
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .input-group-append .btn{
    color:#fff;
    position:absolute;
    right:0;
    border:1px solid transparent;
    z-index:10;
    height:43px;
    outline:0;
    padding:0 13px 0 16px
}
#morphing-content .morphing-searchBox .fancymorphingForm .input-group .input-group-append .btn:focus,#morphing-content .morphing-searchBox .fancymorphingForm .input-group .input-group-append .btn:active,#morphing-content .morphing-searchBox .fancymorphingForm .input-group .input-group-append .btn.active{
    box-shadow:none
}
.morphing-btn-clone,.fancybox-morphing .fancybox-bg{
    background-color:#ec5598
}
.paginationCommon nav{
    border-top:1px solid #dedede
}
@media(min-width:320px){
    .paginationCommon nav{
        margin:0 0 20px
    }
}
@media(min-width:768px){
    .paginationCommon nav{
        margin:0 0 70px
    }
}
.paginationCommon .pagination>li>a{
    border:1px solid #dedede
}
.paginationCommon .pagination{
    margin:30px 0
}
.paginationCommon .pagination li{
    float:left;
    margin-right:5px
}
.paginationCommon .pagination li a{
    border-color:#dedede;
    float:none;
    font-size:15px;
    color:#666;
    font-weight:700;
    width:45px;
    height:45px;
    line-height:45px;
    padding:0;
    display:block;
    text-align:center
}
@media(min-width:768px){
    .paginationCommon .pagination li a{
        width:50px;
        height:50px;
        line-height:50px
    }
}
.paginationCommon .pagination li a:hover{
    color:#fff;
    background-color:#ec5598;
    border-color:#ec5598
}
.paginationCommon .pagination li a:focus{
    background-color:#fff;
    border-color:#dedede
}
.paginationCommon .pagination li.active a,.paginationCommon .pagination li.active a:focus,.paginationCommon .pagination li.active a:hover{
    color:#fff;
    background-color:#ec5598;
    border-color:#ec5598
}
.paginationCommon .pagination li:first-child a{
    border-radius:0
}
.paginationCommon .pagination li:last-child a{
    border-radius:0
}
.paginationCommon.paginationTwo .pagination li{
    margin-right:-1px
}
.paginationCommon.paginationTwo .pagination li a{
    float:none;
    display:inline-block
}
.paginationCommon.paginationTwo .pagination li:first-child a{
    border-radius:25px 0 0 25px
}
.paginationCommon.paginationTwo .pagination li:last-child a{
    border-radius:0 25px 25px 0
}
.paginationCommon.paginationThree .pagination li a{
    border-radius:100%
}
.accordionCommon .panel{
    margin-bottom:30px;
    border:0
}
.accordionCommon .panel-heading{
    display:block;
    padding:15px 20px;
    border-radius:8px;
    font-weight:600;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    position:relative
}
.accordionCommon .panel-heading span.iconBlock{
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    border-radius:3px;
    background-color:#fff;
    color:#fff;
    display:inline-block;
    float:right;
    box-shadow:0 4px 0 rgba(0,0,0,.1)
}
.accordionCommon .panel-heading span.iconBlock.iconTransparent{
    background-color:transparent;
    box-shadow:none;
    color:#fff
}
.accordionCommon span.separator{
    width:1px;
    height:100%;
    background-color:rgba(255,255,255,.25);
    position:absolute;
    top:0;
    right:60px
}
.accordionCommon .panel-body{
    padding:30px;
    background-color:#fff;
    box-shadow:0 4px 0 rgba(0,0,0,.1);
    border-radius:0 0 8px 8px
}
.accordionCommon .panel-body p{
    margin-bottom:35px
}
.accordionCommon .panel-body p:last-child{
    margin-bottom:0
}
.navbar-collapse.content-collapse{
    padding-right:0;
    padding-left:0;
    margin-top:10px;
    display:block
}
.navbar-collapse.content-collapse ul.navbar-nav{
    border:1px solid rgba(0,0,0,.1);
    float:none;
    height:auto;
    overflow-x:visible;
    background-color:#fff;
    transition:height .3s ease;
    margin:0
}
.navbar-collapse.content-collapse ul.navbar-nav li{
    border-bottom:1px dashed #b7b7b7;
    display:inline-block;
    width:100%;
    float:none
}
.navbar-collapse.content-collapse ul.navbar-nav li:last-child{
    border-bottom:none
}
.navbar-collapse.content-collapse ul.navbar-nav li a{
    font-size:14px;
    padding:20px 25px;
    position:relative;
    font-weight:700;
    color:#222;
    text-transform:uppercase
}
.navbar-collapse.content-collapse ul.navbar-nav li a i{
    position:absolute;
    right:25px;
    font-size:12px;
    line-height:20px;
    font-weight:lighter;
    color:rgba(0,0,0,.6)
}
.navbar-collapse.content-collapse ul.navbar-nav li a.collapsed[aria-expanded=true]{
    margin-bottom:0
}
.navbar-collapse.content-collapse ul.navbar-nav li a.collapsed{
    margin-bottom:0
}
.navbar-collapse.content-collapse ul.navbar-nav li a,.navbar-collapse.content-collapse ul.navbar-nav li a:hover,.navbar-collapse.content-collapse ul.navbar-nav li a:focus{
    background:0 0
}
.navbar-collapse.content-collapse ul.navbar-nav li p{
    margin-bottom:0;
    margin-top:25px
}
.navbar-collapse.content-collapse ul.navbar-nav li p:first-child{
    margin-top:0
}
.navbar-collapse.content-collapse .collapse-inner{
    padding:0 25px 20px
}
.collapse-style1{
    margin-bottom:30px
}
@media(min-width:992px){
    .collapse-style1{
        margin-bottom:0
    }
}
.collapse-style1 li a{
    display:block
}
.collapse-style1 li a.collapse_common_icon2{
    position:relative
}
.collapse-style1 li a.collapse_common_icon2::before{
    position:absolute;
    content:"\f068";
    font-family:fontawesome;
    right:25px;
    font-size:11px;
    color:rgba(0,0,0,.6)
}
.collapse-style1 li a.collapsed::before{
    content:"\f067";
    color:rgba(0,0,0,.6)
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav{
    border:0
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li{
    border:0;
    margin-bottom:20px
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a{
    background:url(../img/home/pattern-1.jpg);
    color:#222;
    display:block
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a i{
    color:rgba(0,0,0,.6);
    display:none
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a.collapse_common_icon{
    position:relative
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a.collapse_common_icon::before{
    position:absolute;
    content:"\f068";
    font-family:fontawesome;
    right:25px;
    font-size:11px
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li a.collapsed::before{
    content:"\f067";
    color:rgba(0,0,0,.6)
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a{
    background:#ec5598;
    color:#fff
}
.collapse-style2 .navbar-collapse.content-collapse ul.navbar-nav li.active a i{
    color:#fff
}
.collapse-style2 .navbar-collapse.content-collapse .collapse-inner{
    padding:20px 25px;
    border:1px solid rgba(0,0,0,.1);
    border-top:none
}
.collapse-style2 .navbar-collapse.content-collapse .media:first-child{
    margin-top:0
}
.custom-panelTwo{
    margin-bottom:0
}
@media(min-width:320px){
    .tabCommon{
        margin:0 0 50px
    }
}
@media(min-width:768px){
    .tabCommon{
        margin:0 0 100px
    }
}
.tabCommon .nav-tabs li a{
    border:1px solid #dedede;
    border-radius:0;
    background-color:#f7f7f7;
    margin-right:5px;
    color:#222;
    text-transform:uppercase;
    font-family:montserrat,sans-serif;
    font-weight:400;
    text-align:center
}
.tabCommon .nav-tabs li a:hover{
    background-color:#fff;
    border-bottom-color:#fff
}
@media(min-width:320px){
    .tabCommon .nav-tabs li a{
        width:auto;
        padding:12px;
        font-size:12px
    }
}
@media(min-width:768px){
    .tabCommon .nav-tabs li a{
        width:131px;
        padding:12px 0;
        font-size:14px
    }
}
.tabCommon .nav-tabs li.active a{
    background-color:#fff;
    border-bottom-color:#fff
}
.tabCommon .tab-content{
    padding:30px;
    border:1px solid #dedede;
    border-top:none
}
.tabCommon .tab-pane h3{
    font-weight:400;
    margin:0 0 10px;
    font-size:14px
}
.tabCommon .tab-pane p{
    margin:0
}
.tabCommon.tabOne .nav-tabs li a{
    display:block
}
.tabCommon.tabOne .nav-tabs li a.active{
    cursor:default;
    background-color:#fff;
    border-bottom-color:#fff
}
.tabCommon.tabOne .nav-tabs>li{
    margin-bottom:-1px
}
.tabCommon.tabTwo .nav-tabs li a{
    border-radius:4px 4px 0 0;
    margin:0 -1px 0 0;
    display:block
}
.tabCommon.tabTwo .nav-tabs li a.active{
    cursor:default;
    background-color:#fff;
    border-bottom-color:#fff
}
.tabCommon.tabTwo .nav-tabs>li{
    margin-bottom:-1px
}
.tabCommon.tabThree .nav-tabs li a{
    height:45px;
    line-height:45px;
    position:relative;
    display:block
}
@media(min-width:320px){
    .tabCommon.tabThree .nav-tabs li a{
        padding:0 12px
    }
}
@media(min-width:768px){
    .tabCommon.tabThree .nav-tabs li a{
        padding:0
    }
}
.tabCommon.tabThree .nav-tabs li a:before{
    content:"";
    background-color:#ec5598;
    height:3px;
    transform:scale(0);
    position:absolute;
    width:100%;
    left:0;
    top:0;
    transition:all 200ms ease 0s
}
.tabCommon.tabThree .nav-tabs li a.active{
    cursor:default;
    background-color:#fff;
    border-bottom-color:#fff
}
.tabCommon.tabThree .nav-tabs li a.active:before{
    transform:scale(1)
}
.tabCommon.tabThree .nav-tabs>li{
    margin-bottom:-1px
}
.tabCommon.singleTab .nav-tabs{
    border-bottom:none;
    margin-bottom:20px
}
.tabCommon.singleTab .nav-tabs li a{
    display:block;
    background-color:#fff;
    margin-right:10px
}
.tabCommon.singleTab .nav-tabs li a:hover{
    background-color:#ec5598;
    border:1px solid #ec5598;
    color:#fff
}
.tabCommon.singleTab .nav-tabs li a.active{
    background-color:#ec5598;
    border:1px solid #ec5598;
    color:#fff
}
.tabCommon.singleTab .nav-tabs li.active a{
    background-color:#ec5598;
    border:1px solid #ec5598;
    color:#fff
}
.tabCommon.singleTab .tab-content{
    border:0;
    padding:40px
}
.tabCommon.singleTab .tab-pane h4{
    font-size:24px;
    color:#ec5598;
    margin:0 0 20px;
    font-weight:400
}
.tabCommon.singleTab .tab-pane p{
    line-height:26px;
    margin:0 0 25px
}
.tabCommon.singleTab .tab-pane .list-inline{
    overflow:hidden
}
@media(min-width:320px){
    .tabCommon.singleTab .tab-pane .list-inline{
        width:100%
    }
}
@media(min-width:992px){
    .tabCommon.singleTab .tab-pane .list-inline{
        width:50%
    }
}
.tabCommon.singleTab .tab-pane .list-inline li{
    float:left
}
@media(min-width:320px){
    .tabCommon.singleTab .tab-pane .list-inline li{
        width:100%
    }
}
@media(min-width:768px){
    .tabCommon.singleTab .tab-pane .list-inline li{
        width:50%
    }
}
.tabCommon.singleTab .tab-pane .list-inline li i.fa{
    margin-right:10px
}
.tabCommon.singleTab .tab-pane .blogCommnets{
    margin:0
}
.tabCommon.singleTab .tab-pane .blogCommnets h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px
}
.tabCommon.singleTab .tab-pane .blogCommnets .media{
    padding-bottom:15px;
    border-bottom:1px dashed #b7b7b7
}
@media(min-width:320px){
    .tabCommon.singleTab .tab-pane .blogCommnets .media{
        margin-top:15px
    }
}
@media(min-width:768px){
    .tabCommon.singleTab .tab-pane .blogCommnets .media{
        margin-top:30px
    }
}
@media(min-width:320px){
    .tabCommon.singleTab .tab-pane .blogCommnets .media>.pull-left{
        padding:0 0 20px
    }
}
@media(min-width:768px){
    .tabCommon.singleTab .tab-pane .blogCommnets .media>.pull-left{
        padding:0 20px 0 0
    }
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h4{
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 15px;
    font-size:18px;
    color:#222
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5{
    color:#666;
    font-size:13px;
    font-weight:400;
    margin-bottom:20px
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body h5 i.fa{
    color:#cdcdcd;
    margin-right:7px
}
.tabCommon.singleTab .tab-pane .blogCommnets .media-body .btn-link{
    color:#ec5598;
    text-transform:capitalize
}
@media(min-width:768px){
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin{
        margin-left:50px
    }
}
@media(min-width:768px){
    .tabCommon.singleTab .tab-pane .blogCommnets .mediaMargin{
        margin-left:100px
    }
}
@media(min-width:992px){
    .modalCommon .modal-dialog{
        max-width:50%
    }
}
@media(min-width:1200px){
    .modalCommon .modal-dialog{
        max-width:45%
    }
}
.modalCommon .modal-header{
    position:relative;
    border:0;
    padding:10px 15px;
    background-color:#ec5598
}
@media(min-width:768px){
    .modalCommon .modal-header{
        padding:14px 15px
    }
}
.modalCommon .modal-title{
    letter-spacing:1px;
    font-size:16px;
    color:#fff;
    text-transform:uppercase
}
@media(min-width:768px){
    .modalCommon .modal-title{
        font-size:20px
    }
}
.modalCommon .modal-content{
    padding:2px 3px;
    border-radius:0;
    margin:0 auto
}
.modalCommon .modal-content .form-right{
    float:left
}
@media(min-width:768px){
    .modalCommon .modal-content .form-right{
        float:right
    }
}
.modalCommon button.close{
    margin:0;
    width:38px;
    height:38px;
    border-radius:100%;
    background-color:#292929;
    text-shadow:none;
    color:#fff;
    opacity:1!important;
    border:2px solid #fff;
    position:absolute;
    padding:0;
    box-shadow:0 2px 10px rgba(0,0,0,.45)
}
@media(min-width:320px){
    .modalCommon button.close{
        top:-10px;
        right:-7px
    }
}
@media(min-width:768px){
    .modalCommon button.close{
        top:-20px;
        right:-20px
    }
}
.modalCommon .modal-footer{
    border:0;
    text-align:left
}
.modalCommon .categoryTitle h5{
    font-size:20px;
    color:#222;
    font-weight:400;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px
}
.modalCommon .modal-body{
    padding:50px 15px 15px
}
.media .media-left{
    width:100%;
    display:block;
    padding-right:0;
    position:relative;
    margin-bottom:20px
}
@media(min-width:768px){
    .media .media-left{
        padding-right:15px;
        display:table-cell;
        vertical-align:top
    }
}
@media(min-width:992px){
    .media .media-left{
        padding-right:25px
    }
}
.media .media-left img{
    display:inline-block;
    max-width:100%;
    position:relative;
    width:100%
}
.media .media-body{
    display:block;
    width:100%
}
@media(min-width:768px){
    .media .media-body{
        width:10000px;
        display:table-cell;
        vertical-align:top
    }
}
.media .media-heading{
    margin-bottom:15px
}
@media(min-width:992px){
    .media .media-heading{
        margin-bottom:25px
    }
}
.media .list-inline{
    margin-bottom:20px
}
.media .list-inline li{
    font-size:13px
}
.media .list-inline li i{
    margin-right:8px
}
.media .list-inline li a{
    color:#666
}
.media p{
    margin-bottom:0
}
.listView{
    margin-top:25px;
    padding-bottom:25px
}
.listView:last-child{
    padding-bottom:0
}
@media(min-width:768px){
    .listView .media-left{
        width:30%
    }
}
@media(min-width:992px){
    .listView .media-left{
        width:32%
    }
}
@media(min-width:992px){
    .listView .media-heading{
        margin-bottom:20px
    }
}
.common-media{
    margin-top:50px
}
@media(min-width:992px){
    .common-media{
        margin-top:100px
    }
}
@media(min-width:768px){
    .common-media .media-left{
        width:45%
    }
}
@media(min-width:992px){
    .common-media .media-left{
        width:35%
    }
}
.sticker{
    width:80px;
    height:35px;
    text-align:center;
    display:inline-block;
    height:35px;
    font-size:18px;
    font-weight:700;
    color:#fff;
    background-color:#ec5598;
    position:absolute;
    top:0;
    left:0
}
@media(min-width:480px){
    .sticker{
        width:100px;
        height:45px;
        line-height:45px;
        font-size:22px
    }
}
@media(min-width:768px){
    .sticker{
        width:80px;
        height:35px;
        height:35px;
        font-size:18px
    }
}
@media(min-width:992px){
    .sticker{
        width:100px;
        height:45px;
        line-height:45px;
        font-size:22px
    }
}
.pagerArea>.pager{
    margin:80px 0 250px
}
.pagerArea>.pager li{
    padding:0 15px
}
.pagerArea>.pager li a{
    width:114px;
    height:45px;
    padding:0 20px;
    border:0;
    line-height:45px;
    box-shadow:0 4px 0 rgba(0,0,0,.1);
    background-color:#ec5598;
    border-radius:6px;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    transition:all .3s ease-in-out;
    font-weight:600
}
.pagerArea>.pager li:first-child a i{
    margin-right:10px
}
.pagerArea>.pager li:last-child a i{
    margin-left:10px
}
.alertPart{
    padding:0 0 70px
}
.alert-common{
    color:#fff;
    font-size:14px;
    padding:11px 15px;
    margin:0 auto 30px;
    width:95%;
    border:0;
    border-radius:0
}
.alert-common span{
    font-weight:600
}
.alert-common.alert-success{
    background-color:#6fc96f
}
.alert-common.alert-info{
    background-color:#4da5c9
}
.alert-common.alert-warning{
    background-color:#e6b048
}
.alert-common.alert-danger{
    background-color:#e26857
}
.finalCart input[type=number]::-webkit-inner-spin-button{
    cursor:pointer
}
.imagediv .showonhover{
    background:#ec5598;
    padding:9px 0;
    font-size:16px;
    letter-spacing:1px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    width:100%;
    display:block;
    text-align:center;
    cursor:pointer;
    font-family:open sans,sans-serif
}
@media(min-width:768px){
    .imagediv .showonhover{
        font-size:12px;
        padding:10px 0
    }
}
@media(min-width:992px){
    .imagediv .showonhover{
        font-size:14px;
        padding:12px 0
    }
}
.top-info-bar{
    display:block;
    width:100%;
    z-index:100;
    background-color:#ec5598;
    height:45px
}
@media(min-width:320px){
    .top-bar-right{
        text-align:left
    }
}
@media(min-width:768px){
    .top-bar-right{
        text-align:right;
		padding-top: 10px;
    }
}
.top-bar-right a,.top-bar-right span{
    color:rgba(255,255,255,.8);
    line-height:20px;
    font-weight:600
}
.top-bar-right a i,.top-bar-right span i{
    margin-right:10px
}
@media(min-width:320px){
    .top-bar-right a,.top-bar-right span{
        font-size:12px
    }
}
@media(min-width:768px){
    .top-bar-right a,.top-bar-right span{
        font-size:13px
    }
}
.main-nav{
    z-index:999;
    padding:0;
    background-color:#fff;
    transition:all .3s ease-in-out
}
@media(min-width:768px){
    .main-nav.navbar-sticky .nav-item a.nav-link{
        padding:29px 10px
    }
}
@media(min-width:992px){
    .main-nav.navbar-sticky .nav-item a.nav-link{
        padding:29px 30px
    }
}
@media(min-width:768px){
    .main-nav.navbar-sticky .navbar-brand img{
        width:100%
    }
}
@media(min-width:768px){
    .main-nav.navbar-sticky .navbar-brand{
        top:0;
        width:120px;
        padding:10px 40px
    }
}
@media(min-width:992px){
    .main-nav.navbar-sticky .navbar-brand{
        width:120px;
        padding:10px 40px
    }
}
@media(min-width:768px){
    .main-nav{
        position:relative;
        padding:0!important
    }
}
.main-nav .navbar-brand{
    padding-top:11px;
    margin:0;
    margin-left:15px;
    padding-bottom:11px;
    position:relative
}
.main-nav .navbar-brand img{
    width:75px;
    max-width:100%
}
@media(min-width:768px){
    .main-nav .navbar-brand{
        margin-top:0;
        margin-left:0;
        position:absolute;
        z-index:5551;
        /* background-color:#fff; */
        padding:05px;
        top:0px;
        left: 100px;
        bottom:auto;
        /* box-shadow:0 7px 21px rgba(0,0,0,.1) */
    }
    .main-nav .navbar-brand img{
        width:auto;
        max-width:150px
    }
}
@media(min-width:992px){
    .main-nav .navbar-brand{
        width:120px;
        overflow:visible;
		border-radius: 280px;
    }
    .main-nav .navbar-brand img{
        width:auto;
        max-width:100%
    }
}
.main-nav .navbar-toggler{
    align-self:flex-start;
    padding:0;
    background-color:#ec5598;
    border:0;
    cursor:pointer;
    border-radius:0;
    position:absolute;
    right:215px;
    top:17px;
    transition:all .5s ease-in-out;
    margin-top:0;
    z-index:5550;
    padding:12px 11px
}
.main-nav .navbar-toggler .burger-menu{
    display:inline-block;
    font-size:24px;
    background:0 0;
    text-align:center
}
.main-nav .navbar-toggler.active,.main-nav .navbar-toggler:focus{
    outline:0
}
.main-nav .navbar-collapse{
    padding:0;
    border-top:none;
    /*max-height:100px;*/
    position:absolute;
    width:100%;
    top:100%;
    left:0;
    box-shadow:0 5px 5px rgba(0,0,0,.1)
}
@media(min-width:768px){
    .main-nav .navbar-collapse{
        position:static;
        margin-top:0;
        box-shadow:none
    }
}
.main-nav .dropdown-toggle::after{
    visibility:visible;
    position:absolute;
    right:0;
    margin-left:0;
    top:50%;
    content:'\f107';
    font-family:fontawesome;
    border:0;
    font-weight:400;
    transform:translateY(-50%)
}
@media(min-width:768px){
    .main-nav .dropdown-toggle::after{
        visibility:hidden;
        display:none;
        margin:0
    }
}
.main-nav .navbar-collapse.show{
    overflow-y:auto;
    right:0
}
.main-nav .navbar-nav{
    position:relative;
    z-index:5551;
    background:#fff;
    padding:5px 0 10px;
/*    border-top:1px solid #e7e7e7*/
}
@media(min-width:768px){
    .main-nav .navbar-nav{
        padding:0;
        position:static;
        background:0 0
    }
}
.main-nav .nav-item a{
    text-transform:capitalize;
    font-style:normal
}
.main-nav .nav-item a.nav-link{
    color:#222;
    padding:0;
    font-size:13px;
    position:relative;
    text-transform:uppercase;
    font-weight:700;
    display:block;
    margin:10px 15px;
    transition:all .3s ease
}
@media(min-width:768px){
    .main-nav .nav-item a.nav-link{
        padding:45px 10px;
        margin:0;
        color:#222;
        font-size:13px
    }
}
@media(min-width:992px){
    .main-nav .nav-item a.nav-link{
        padding:45px 25px
    }
}
@media(min-width:1200px){
    .main-nav .nav-item a.nav-link{
        padding:40px 20px
    }
}
@media(min-width:768px){
    .main-nav .nav-item a.nav-link:hover{
        color:#ec5598
    }
}
@media(min-width:768px){
    .main-nav .nav-item a.nav-link:hover:before,.main-nav .nav-item a.nav-link:hover:after{
        opacity:1
    }
}
.main-nav .nav-item a.nav-link.btn-search:hover,.main-nav .nav-item a.nav-link.btn-search:focus{
    color:#222
}
.main-nav .nav-item.active a.nav-link:before{
    opacity:1
}
.main-nav .nav-item.active a.nav-link:after{
    opacity:1
}
.main-nav .nav-item.active a.nav-link{
    color:#ec5598
}
.main-nav .nav-item.show a.nav-link{
    color:#ec5598
}
.main-nav .nav-item.show>.dropdown-toggle::after{
    content:'\f106'
}
.main-nav .show>.dropdown-menu{
    visibility:visible;
    transform:translateY(0);
    opacity:1;
    z-index:1;
    transition:all .3s ease-in-out
}
.main-nav .dropdown-menu{
    top:80%;
    left:7px;
    border:0;
    min-width:230px;
    margin:0 15px;
    width:auto;
    padding:0 20px;
    border-radius:0;
    box-shadow:none
}
.main-nav .dropdown-menu:before{
    position:absolute;
    content:'';
    top:0;
    left:0;
    right:0;
    height:3px;
    background:#ec5598;
    visibility:hidden;
    opacity:0
}
@media(min-width:768px){
    .main-nav .dropdown-menu:before{
        visibility:visible;
        opacity:1
    }
}
.main-nav .dropdown-menu a{
    padding:5px 0;
    font-size:12px;
    display:block;
    color:#666;
    transition:color .2s,background-color .2s ease-in-out
}
@media(min-width:768px){
    .main-nav .dropdown-menu a{
        padding:8px 25px;
        font-size:12px;
		font-weight: bold;
        color:#000000
    }
    .main-nav .dropdown-menu a:hover{
        color:#ec5598
    }
}
@media(min-width:992px){
    .main-nav .dropdown-menu a{
        padding:10px 20px
    }
}
@media(min-width:768px){
    .main-nav .dropdown-menu{
        box-shadow:1px 2px 4px rgba(0,0,0,.1);
        transform:translateY(0);
        background-color:#fff;
        margin:0;
        padding:0;
        display:block;
        min-width:200px;
        opacity:0;
        left:0;
        right:0;
        z-index:-1;
        visibility:hidden;
        top:100%;
        padding-top:15px;
        padding-bottom:15px
    }
}
@media(min-width:992px){
    .main-nav .dropdown-menu{
        margin-top:0;
        min-width:200px;
        padding:0;
        padding-top:15px;
        padding-bottom:15px
    }
}
@media(min-width:1200px){
    .main-nav .dropdown-menu{
        min-width:230px
    }
}
.main-nav .dropdown-menu li{
    padding:0
}
.main-nav .dropdown-menu li.dropdown>a:after{
    position:absolute;
    content:'\f107';
    font-family:fontawesome;
    top:15px;
    right:-20px;
    font-size:15px;
    visibility:visible;
    display:block
}
@media(min-width:768px){
    .main-nav .dropdown-menu li.dropdown>a:after{
        content:'\f105';
        top:19px;
        right:15px
    }
}
.main-nav .dropdown-menu li.dropdown .submenu{
    border:0;
    margin-top:0;
    margin-left:0;
    border:0;
    background:0 0;
    transform:translateY(0);
    margin:0;
    padding-top:0;
    padding-bottom:0
}
.main-nav .dropdown-menu li.dropdown .submenu:before{
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:0;
    height:100%;
    width:3px;
    background:#ec5598;
    opacity:0;
    visibility:hidden
}
@media(min-width:768px){
    .main-nav .dropdown-menu li.dropdown .submenu{
        display:none;
        top:0!important;
        left:-100%!important;
        margin-top:0;
        background:#fff;
        padding-top:10px;
        padding-bottom:10px;
        right:auto
    }
    .main-nav .dropdown-menu li.dropdown .submenu:before{
        left:auto;
        right:0
    }
}
@media(min-width:1200px){
    .main-nav .dropdown-menu li.dropdown .submenu{
        left:100%!important
    }
}
.main-nav .dropdown-menu li.dropdown.show{
    background-color:transparent
}
.main-nav .dropdown-menu li.dropdown.show>a{
    color:#ec5598
}
.main-nav .dropdown-menu li.dropdown.show>.dropdown-menu{
    display:block
}
.main-nav .dropdown-menu li.dropdown.show>a:after{
    content:'\f106'
}
@media(min-width:768px){
    .main-nav .dropdown-menu li.dropdown.show>a:after{
        content:'\f105'
    }
}
.menu-right{
    left:-100%!important
}
@media(min-width:992px){
    .menu-right{
        left:-50%!important
    }
}
@media(min-width:1200px){
    .menu-xl-right{
        left:-100%!important
    }
}
.navbar-light{
    box-shadow:0 1px 5px rgba(0,0,0,.1)
}
@media(min-width:768px){
    .megaDropMenu{
        position:static
    }
    .megaDropMenu .dropdown-menu{
        right:0;
        left:0;
        margin:0 15px;
        padding:0
    }
}
@media(min-width:768px) and (min-width:768px){
    .megaDropMenu .dropdown-menu{
        padding:18px
    }
}
@media(min-width:768px){
    .megaDropMenu .dropdown-menu>li{
        float:left;
        padding:0;
        border-bottom:0
    }
}
@media(min-width:768px) and (min-width:768px){
    .megaDropMenu .dropdown-menu>li:nth-child(2){
        border-left:1px solid #dedede;
        border-right:1px solid #dedede
    }
}
@media(min-width:768px){
    .megaDropMenu .dropdown-menu ul li:last-child{
        border-bottom:none
    }
    .megaDropMenu .dropdown-menu ul li a{
        padding:8px 20px
    }
}
@media(min-width:768px) and (min-width:992px){
    .megaDropMenu .dropdown-menu ul li a{
        padding:10px 25px
    }
}
@media(min-width:768px){
    .megaDropMenu .dropdown-menu.justify-content-md-between>li{
        display:flex;
        flex-direction:column;
        width:25%
    }
}
.navbar-brand .path-2{
    fill:#222
}
.navbar-sticky{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:1030;
    transition:all .3s ease-in-out
}
.static .navbar-sticky{
    display:none
}
.main-nav .nav-item .btn-search{
    top:0;
    right:0
}
.main-nav .nav-item .btn-search.nav-link{
    display:none;
    margin-right:0!important
}
@media(min-width:768px){
    .main-nav .nav-item .btn-search.nav-link{
        display:block
    }
}
.search_hook{
    position:relative
}
.search_hook:before{
    position:absolute;
    content:'';
    left:0;
    width:2px;
    height:14px;
    background:#ccc;
    top:50%;
    transform:translateY(-50%);
    display:none
}
@media(min-width:768px){
    .search_hook:before{
        display:block
    }
}
.search_hook form.search_form{
    margin-top:5px;
    position:relative;
    right:0;
    background:#f5f5f6;
    top:80%;
    z-index:10;
    padding:20px 30px;
    border-top:1px solid #ccc;
    box-shadow:2px 3px 9px rgba(44,40,86,.1)
}
@media(min-width:768px){
    .search_hook form.search_form{
        border-top:3px solid #ec5598;
        width:300px;
        display:none;
        background:#fff;
        position:absolute;
        margin:0;
        padding:15px
    }
}
@media(min-width:992px){
    .search_hook form.search_form{
        padding:20px
    }
}
.search_hook form.search_form input{
    display:inline-block;
    padding:10px 15px;
    font-size:14px;
    max-width:100%;
    width:100%;
    background:#fff;
    color:#666;
    border:1px solid #e6e6e6
}
@media(min-width:768px){
    .search_hook form.search_form input{
        background:#f5f5f6
    }
}
.search_hook form.search_form .btn-small{
    font-size:12px;
    float:right
}
.search_hook form.search_form .btn-search{
    top:50%;
    transform:translateY(-50%);
    right:45px;
    color:#222
}
@media(min-width:768px){
    .search_hook form.search_form .btn-search{
        right:30px
    }
}
.icon-toggle{
    display:table-cell;
    transition:all .3s ease 0s;
    vertical-align:middle
}
.icon-toggle.active>i{
    opacity:0;
    transform:translateY(-20px)
}
.icon-toggle.active::after{
    opacity:1;
    transform:translateY(0)
}
.icon-toggle>i{
    display:inline-block;
    font-style:normal;
    opacity:1;
    position:relative;
    transform:translateY(0);
    transition:transform .3s ease 0s,opacity .15s ease 0s
}
.icon-toggle::after{
    content:"\e082";
    display:block;
    font-family:simple-line-icons;
    margin-top:-23px;
    opacity:0;
    transform:translateY(20px) scale(1);
    transition:transform .3s ease 0s,opacity .15s ease 0s
}
.header-transparent{
    position:absolute;
    z-index:55;
    padding:0;
    width:100%
}
@media(min-width:992px){
    .header-transparent .navbar-brand img{
        max-width:100%
    }
}
.header-transparent .navbar-brand .path-2{
    fill:#fff
}
.header-transparent .navbar-nav.mlr-auto{
    margin:0 auto
}
.header-transparent .nav-item a.nav-link{
    color:#222
}
@media(min-width:768px){
    .header-transparent .nav-item a.nav-link{
        color:#fff
    }
}
.header-transparent .nav-item a.nav-link.btn-search:hover,.header-transparent .nav-item a.nav-link.btn-search:focus{
    color:#fff
}
.header-transparent.navbar-sticky{
    position:fixed;
    background-image:none;
    background-color:#fff
}
.header-transparent.navbar-sticky .navbar-brand .path-2{
    fill:#222
}
.header-transparent.navbar-sticky .nav-item a.nav-link{
    color:#222
}
.header-transparent.navbar-sticky .nav-item a.nav-link:hover{
    color:#ec5598
}
.header-transparent.navbar-sticky.main-nav .nav-item.active a.nav-link{
    color:#ec5598
}
.header-transparent.navbar-sticky.main-nav .nav-item a.btn-search:focus{
    color:#222
}
@media(min-width:768px){
    .bg-dark a.nav-link{
        color:#fff!important
    }
}
.display-single_element .bg-dark .main-nav .nav-item a.nav-link{
    color:#fff
}
.display-single_element .bg-dark .main-nav a.nav-link:before{
    border-color:#fff
}
.display-single_element .main-nav a.nav-link:before{
    border-color:#222
}
.display-single_element .main-nav a.nav-link:after{
    border-color:transparent
}
.display-single_element .main-nav{
    box-shadow:none
}
.display-single_element .main-nav .nav-item a.nav-link{
    color:#222
}
.display-single_element .main-nav .navbar-collapse{
    margin-top:20px;
    height:200px
}
@media(min-width:768px){
    .display-single_element .main-nav .navbar-collapse{
        margin-top:0;
        height:auto
    }
}
.display-single_element .main-nav .navbar-collapse .navbar-nav{
    background-color:#fff
}
@media(min-width:768px){
    .display-single_element .main-nav .navbar-collapse .navbar-nav{
        background-color:transparent
    }
}
.display-single_element .main-nav .dropdown-menu a{
    color:#222
}
.display-single_element .main-nav .navbar-toggler,.display-single_element .main-nav .nav-cart{
    top:20px
}
@media(min-width:768px){
    .display-single_element .main-nav .navbar-toggler,.display-single_element .main-nav .nav-cart{
        top:0
    }
}
.display-single_element .main-nav .navbar-brand{
    margin-left:-15px
}
@media(min-width:768px){
    .display-single_element .main-nav .navbar-brand{
        margin-left:unset
    }
}
.logo-center .main-nav .nav-item a.nav-link{
    color:#222
}
@media(min-width:768px){
    .logo-center{
        background-image:url(../img/slider/slv1.html);
        background-position:bottom
    }
    .logo-center .navbar-brand{
        position:absolute;
        width:100%;
        left:0;
        text-align:center;
        margin:auto;
        margin-left:-30px
    }
}
@media(min-width:768px) and (min-width:768px){
    .logo-center .navbar-brand{
        width:150px;
        left:50%;
        transform:translateX(-50%)
    }
}
.up-scroll .main-nav{
    width:100%
}
.up-scroll .navbar-scrollUp.is-visible{
    transform:translate3d(0,100%,0);
    background:0 0
}
.up-scroll .navbar-scrollUp.is-visible .nav-item.active a.nav-link{
    color:#ec5598
}
.up-scroll .navbar-scrollUp.is-visible .path-2{
    fill:#222
}
.up-scroll .navbar-scrollUp.is-fixed{
    position:fixed;
    transition:transform .2s;
    box-shadow:0 3px 12px rgba(0,0,0,.08);
    background-color:#fff;
    top:-55px
}
@media(min-width:768px){
    .up-scroll .navbar-scrollUp.is-fixed{
        top:-82px
    }
}
@media(min-width:992px){
    .up-scroll .navbar-scrollUp.is-fixed{
        top:-102px
    }
}
.dropdown-menu a.active,.dropdown-item.active{
    color:#ec5598;
    background-color:transparent
}
@media(min-width:768px){
    .dropdown-menu a.active:hover,.dropdown-item.active:hover{
        background-color:#ec5598;
        color:#fff!important
    }
}
.navbar-toggler .icon-bar+.icon-bar{
    margin-top:4px
}
.navbar-toggler .icon-bar{
    width:22px;
    height:2px;
    background-color:#fff;
    display:block;
    margin-top:4px
}
.navbar-toggler .icon-bar:nth-of-type(1){
    margin-top:0
}
.cart_btn{
    position:relative;
    right:20px
}
@media(min-width:768px){
    .cart_btn{
        right:0
    }
}
.cart_btn a{
    color:#222;
    display:inline-block;
    position:relative
}
.cart_btn a i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background-color:#eaeaea
}
.cart_btn a span{
    color:#fff;
    display:inline-block;
    padding:0;
    width:19px;
    height:19px;
    line-height:19px;
    background-color:#ec5598;
    position:absolute;
    top:-7px;
    right:-7px;
    border-radius:50%
}
.main-slider{
    width:100%;
    overflow:hidden
}
.main-slider .slide{
    display:block;
    width:100%;
    height:300px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
@media(min-width:320px){
    .main-slider .slide{
        height:510px
    }
}
@media(min-width:992px){
    .main-slider .slide{
        height:800px
    }
}
@media(min-width:320px){
    .main-slider .slide.slide1,.main-slider .slide.slide2,.main-slider .slide.slide4{
        background-position:right center
    }
}
@media(min-width:992px){
    .main-slider .slide.slide1,.main-slider .slide.slide2,.main-slider .slide.slide4{
        background-position:center
    }
}
@media(min-width:320px){
    .main-slider .slide.slide3{
        background-position:20% center
    }
}
@media(min-width:992px){
    .main-slider .slide.slide3{
        background-position:center
    }
}
.main-slider .owl-carousel .owl-controls .owl-nav{
    display:none;
    height:0
}
@media(min-width:768px){
    .main-slider .owl-carousel .owl-controls .owl-nav{
        display:block
    }
}
.main-slider .slide>.container{
    position:relative;
    display:table;
    height:100%
}
.main-slider .slide h1,.main-slider .slide h2,.main-slider .slide h3,.main-slider .slide h4,.main-slider .slide h5,.main-slider .slide h6,.main-slider .slide p,.main-slider .slide .h1,.main-slider .slide .h2,.main-slider .slide .h3,.main-slider .slide .h4,.main-slider .slide .h5,.main-slider .slide .h6{
    display:block;
    margin-bottom:0
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,.main-slider .owl-carousel .owl-controls .owl-nav .owl-next{
    width:40px;
    height:90px;
    line-height:90px;
    font-size:40px;
    font-weight:700;
    transition:all .4s
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev,.main-slider .owl-carousel .owl-controls .owl-nav .owl-next,.main-slider .owl-carousel .owl-controls .owl-dot{
    padding:0;
    background-color:transparent;
    color:#ec5598;
    border-radius:0;
    box-shadow:none
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev:before{
    line-height:90px;
    content:"\f104";
    display:inline-block;
    font:14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:90px
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-next:before{
    content:"\f105";
    display:inline-block;
    font:14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:90px
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-prev{
    left:-120px
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-next{
    right:-120px
}
.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-prev{
    left:60px;
    margin-left:30px
}
.main-slider:hover .owl-carousel .owl-controls .owl-nav .owl-next{
    right:60px;
    margin-right:30px
}
.main-slider .slider-layer{
    position:absolute
}
.main-slider .owl-item .from-top,.main-slider .owl-item .from-bottom,.main-slider .owl-item .from-left,.main-slider .owl-item .from-right,.main-slider .owl-item .scale-up,.main-slider .owl-item .scale-down{
    opacity:0;
    transition:all .5s .3s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.main-slider .owl-item .from-top{
    transform:translateY(-45px)
}
.main-slider .owl-item .from-bottom{
    transform:translateY(45px)
}
.main-slider .owl-item .from-left{
    transform:translateX(-45px)
}
.main-slider .owl-item .from-right{
    transform:translateX(45px)
}
.main-slider .owl-item .scale-up{
    transform:scale(.8)
}
.main-slider .owl-item .scale-down{
    transform:scale(1.2)
}
.main-slider .owl-item .delay-1{
    transition-delay:.5s
}
.main-slider .owl-item .delay-2{
    transition-delay:.7s
}
.main-slider .owl-item .delay-3{
    transition-delay:.9s
}
.main-slider .owl-item .delay-4{
    transition-delay:1.1s
}
.main-slider .owl-item.active .from-top,.main-slider .owl-item.active .from-bottom{
    opacity:1;
    transform:translateY(0)
}
.main-slider .owl-item.active .from-left,.main-slider .owl-item.active .from-right{
    opacity:1;
    transform:translateX(0)
}
.main-slider .owl-item.active .scale-up,.main-slider .owl-item.active .scale-down{
    opacity:1;
    transform:scale(1)
}
.main-slider .owl-controls{
    margin:0
}
.main-slider .owl-controls .owl-dots{
    display:none!important
}
@media(min-width:768px){
    .main-slider .common-inner{
        padding-left:0
    }
}
@media(min-width:768px){
    .main-slider .common-inner{
        padding-left:15px
    }
}
.owl-stage-outer{
    border-bottom:4px solid #ec5598
}
.main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
    position:absolute
}
@media(min-width:320px){
    .main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
        transform:translate(0,-50%);
        top:50%;
        left:10%
    }
}
@media(min-width:768px){
    .main-slider .slide-inner1,.main-slider .slide-inner2,.main-slider .slide-inner4{
        transform:translate(0,-30%);
        top:50%;
        left:0
    }
}
.main-slider .common-inner .h1{
    font-family:montserrat,sans-serif;
    color:#222;
    font-weight:700;
    text-transform:uppercase;
    margin:0
}
@media(min-width:320px){
    .main-slider .common-inner .h1{
        font-size:20px;
        line-height:20px;
        margin:0
    }
}
@media(min-width:768px){
    .main-slider .common-inner .h1{
        font-size:50px;
        line-height:50px;
        margin:0 0 10px
    }
}
@media(min-width:992px){
    .main-slider .common-inner .h1{
        font-size:55px;
        line-height:55px;
        margin:0 0 10px
    }
}
.main-slider .common-inner .h4{
    color:#222;
    margin-bottom:10px;
    margin-top:0;
    text-transform:capitalize
}
@media(min-width:320px){
    .main-slider .common-inner .h4{
        font-size:12px;
        line-height:18px;
        margin-bottom:0
    }
}
@media(min-width:768px){
    .main-slider .common-inner .h4{
        font-size:18px;
        line-height:26px;
        margin-bottom:10px
    }
}
.main-slider .common-inner a{
    text-align:center;
    display:block;
    padding:17px 0
}
@media(min-width:320px){
    .main-slider .common-inner a{
        width:140px
    }
}
@media(min-width:768px){
    .main-slider .common-inner a{
        width:184px
    }
}
@media(min-width:320px){
    .main-slider .common-inner .img-responsive{
        margin-bottom:5px;
        width:65px
    }
}
@media(min-width:768px){
    .main-slider .common-inner .img-responsive{
        width:95px;
        margin-bottom:30px
    }
}
.main-slider .slide-inner3{
    position:absolute
}
@media(min-width:320px){
    .main-slider .slide-inner3{
        transform:translate(0,-50%);
        top:50%;
        left:10%
    }
}
@media(min-width:768px){
    .main-slider .slide-inner3{
        transform:translate(0,-50%);
        top:70%;
        left:0%
    }
}
.aboutSection{
    width:100%;
    float:none
}
@media(min-width:320px){
    .aboutSection{
        padding:0 15px
    }
}
@media(min-width:768px){
    .aboutSection{
        padding:0 0 50px
    }
}
.aboutInner{
    position:relative
}
@media(min-width:320px){
    .aboutInner{
        height:auto;
        padding:0 15px;
        background-color:transparent
    }
}
@media(min-width:768px){
    .aboutInner{
        width:50%;
        float:right;
        height:700px;
        padding:120px 0 0;
        background-color:#fff
    }
}
@media(min-width:320px){
    .sepcialContainer{
        width:100%;
        position:relative;
        left:0;
        transform:translate(0,0)
    }
}
@media(min-width:768px){
    .sepcialContainer{
        width:720px;
        position:absolute;
        left:0;
        transform:translate(-50%,0)
    }
}
@media(min-width:992px){
    .sepcialContainer{
        width:970px
    }
}
@media(min-width:1200px){
    .sepcialContainer{
        width:1170px
    }
}
@media(min-width:320px){
    .rightPadding{
        padding:50px 15px
    }
}
@media(min-width:768px){
    .rightPadding{
        padding:0 0 0 15px
    }
}
@media(min-width:320px){
    .imagebox{
        border:5px solid #fff
    }
}
@media(min-width:768px){
    .imagebox{
        border:5px solid #fff;
        border-right:0
    }
}
.imagebox img{
    width:100%
}
@media(min-width:320px){
    .imagebox img{
        margin:-10px 0 10px 10px
    }
}
@media(min-width:768px){
    .imagebox img{
        margin:-40px 0 40px 40px
    }
}
@media(min-width:992px){
    .imagebox img{
        margin:-60px 0 60px 60px
    }
}
@media(min-width:320px){
    .aboutInfo{
        padding:50px 30px;
        background-color:#fff;
        margin:0 -30px
    }
}
@media(min-width:768px){
    .aboutInfo{
        padding:0 0 0 55px;
        background-color:transparent;
        margin:0
    }
}
@media(min-width:992px){
    .aboutInfo{
        padding:0 0 0 95px
    }
}
.aboutInfo h2{
    letter-spacing:10px;
    font-size:20px;
    color:#222
}
@media(min-width:320px){
    .aboutInfo h2{
        line-height:35px
    }
}
@media(min-width:768px){
    .aboutInfo h2{
        line-height:30px
    }
}
@media(min-width:992px){
    .aboutInfo h2{
        line-height:40px
    }
}
.aboutInfo h3{
    font-size:14px;
    color:#222;
    text-transform:capitalize;
    line-height:26px;
    font-weight:400;
    font-family:open sans,sans-serif
}
.aboutInfo p{
    font-size:14px
}
.varietySection{
    padding:0 0 100px;
    background-color:#fff;
    width:100%;
    float:none
}
.tabs-left>.nav-tabs{
    border-bottom:0
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.tabs-left>.nav-tabs>li{
    float:none;
    display:block!important
}
.tabs-left>.nav-tabs>li>a{
    min-width:74px;
    margin-right:0;
    margin-bottom:3px
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:19px;
    border-right:1px solid #ddd
}
.tabs-left>.nav-tabs>li>a{
    margin-right:-1px;
    border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{
    border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{
    border-color:#ddd transparent #ddd #ddd;
    border-right-color:#fff
}
.tabTop .nav{
    justify-content:center;
    border:0
}
.tabTop .nav li{
    display:inline-block;
    float:none
}
.tabTop .nav li a{
    border:0;
    font-size:12px;
    line-height:26px;
    color:#222;
    font-family:montserrat,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    padding:10px 15px;
    display:inline-block
}
@media(min-width:768px){
    .tabTop .nav li a{
        padding:0 23px
    }
}
@media(min-width:992px){
    .tabTop .nav li a{
        padding:0 33px
    }
}
.tabTop .nav li a span{
    border-bottom:2px solid transparent
}
.tabTop .nav li a:hover,.tabTop .nav li a.active{
    background-color:transparent;
    color:#ec5598
}
.tabTop .nav li a:hover span,.tabTop .nav li a.active span{
    border-bottom:2px solid rgba(236,85,152,.5)
}
.tabTop .nav li a.active{
    cursor:default
}
.tabTop .nav li.active a{
    border:0;
    color:#ec5598;
    background-color:transparent
}
.tabTop .nav li.active a:hover{
    border:0;
    color:#ec5598;
    background-color:transparent
}
.tabTop .nav li.active a span{
    border-bottom:2px solid rgba(236,85,152,.5)
}
@media(min-width:768px){
    .tabTop .tab-content{
        padding:40px 0 0
    }
}
@media(min-width:992px){
    .tabTop .tab-content{
        padding:40px 0 0
    }
}
.tabs-left .tab-content{
    padding-top:0
}
.tabs-left .nav{
    box-shadow:0 7px 21px rgba(0,0,0,.1);
    margin-right:0;
    padding:25px 0;
    flex-direction:column;
    margin-left:-15px!important;
    margin-right:-15px!important
}
@media(min-width:320px){
    .tabs-left .nav{
        margin:0 0 50px
    }
}
@media(min-width:768px){
    .tabs-left .nav{
        margin:0!important
    }
}
@media(min-width:320px){
    .tabs-left .nav li{
        padding:0 30px
    }
}
@media(min-width:768px){
    .tabs-left .nav li{
        padding:0 20px
    }
}
@media(min-width:992px){
    .tabs-left .nav li{
        padding:0 35px
    }
}
@media(min-width:1200px){
    .tabs-left .nav li{
        padding:0 45px
    }
}
.tabs-left .nav li a{
    padding:17px 0;
    border-bottom:1px dashed #b7b7b7;
    display:block
}
.tabs-left .nav li a span{
    border-bottom:none!important;
    float:right
}
.tabs-left .nav li a:hover,.tabs-left .nav li a.active{
    border-bottom:1px dashed #ec5598
}
.tabs-left .nav li a:hover span,.tabs-left .nav li a.active span{
    border-bottom:none
}
.tabs-left .nav li.active a{
    border-bottom:1px dashed #ec5598
}
.tabs-left .nav li.active a:hover,.tabs-left .nav li.active a:focus,.tabs-left .nav li.active a a:active{
    border-bottom:1px dashed #ec5598
}
.tabs-left .nav li.active a span{
    border-bottom:none
}
.tabs-left .nav li:last-child a{
    border:0
}
.varietyContent img{
    margin-bottom:25px
}
.varietyContent h3{
    font-size:20px;
    line-height:40px;
    margin:0 0 15px;
    font-weight:400
}
.varietyContent h4{
    font-size:15px;
    line-height:26px;
    color:#ec5598;
    margin:0 0 25px;
    font-family:open sans,sans-serif;
    font-weight:600
}
.varietyContent p{
    font-size:14px;
    line-height:26px;
    color:#666;
	text-align: center;
    margin:0 0 25px
}
.varietyContent a{
    width:239px
}
.offersSection{
    padding:80px 0;
    width:100%;
    float:none
}
.offerContent{
    position:relative;
    border-radius:100%;
    border:7px solid rgba(255,255,255,.5);
    box-shadow:0 7px 21px rgba(0,0,0,.1)
}
@media(min-width:320px){
    .offerContent{
        width:254px;
        height:254px;
        margin:0 auto 30px
    }
}
@media(min-width:768px){
    .offerContent{
        width:160px;
        height:160px;
        margin:0 auto
    }
}
@media(min-width:992px){
    .offerContent{
        width:200px;
        height:200px
    }
}
@media(min-width:1200px){
    .offerContent{
        width:300px;
        height:300px
    }
}
.offerContent img{
    border-radius:100%;
    max-width:100%;
    height:100%
}
.offerContent .offerMasking{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    border-radius:100%
}
.offerContent .offerTitle{
    width:100%;
    background-color:rgba(236,85,152,.7);
    text-align:center;
    border-radius:0 0 100% 100%;
    position:absolute;
    left:0;
    bottom:0
}
@media(min-width:320px){
    .offerContent .offerTitle{
        padding:12px 0 40px
    }
}
@media(min-width:768px){
    .offerContent .offerTitle{
        padding:5px 0 17px
    }
}
@media(min-width:992px){
    .offerContent .offerTitle{
        padding:12px 0 40px
    }
}
.offerContent .offerTitle h4{
    margin:0
}
.offerContent .offerTitle h4 a{
    font-size:20px;
    line-height:40px;
    color:#fff;
    text-transform:uppercase;
    font-weight:400
}
@media(min-width:768px){
    .offerContent .offerTitle h4 a{
        font-size:12px
    }
}
@media(min-width:992px){
    .offerContent .offerTitle h4 a{
        font-size:14px
    }
}
.offerContent .offerPrice{
    width:65px;
    height:65px;
    text-align:center;
    background-color:#fff;
    border-radius:100%;
    position:absolute;
    box-shadow:0 7px 21px rgba(0,0,0,.1)
}
@media(min-width:320px){
    .offerContent .offerPrice{
        right:-27px;
        bottom:-3px
    }
}
@media(min-width:768px){
    .offerContent .offerPrice{
        right:-10px;
        bottom:-35px
    }
}
@media(min-width:992px){
    .offerContent .offerPrice{
        right:-27px;
        bottom:-3px
    }
}
.offerContent .offerPrice h5{
    font-family:open sans,sans-serif;
    line-height:65px;
    margin:0;
    font-size:20px;
    color:#ec5598
}
#productSlider .carousel-indicators{
    display:none
}
#productSlider .carousel-control{
    opacity:1;
    width:auto;
    position:absolute;
    font-size:20px
}
@media(min-width:320px){
    #productSlider .carousel-control{
        top:-30px;
        bottom:auto
    }
}
@media(min-width:768px){
    #productSlider .carousel-control{
        top:0;
        bottom:0
    }
}
#productSlider .carousel-control.left{
    background-image:none;
    color:#ec5598
}
@media(min-width:320px){
    #productSlider .carousel-control.left{
        left:50%;
        right:auto;
        transform:translate(-140%,0)
    }
}
@media(min-width:768px){
    #productSlider .carousel-control.left{
        left:auto;
        right:30px;
        transform:translate(0,0)
    }
}
#productSlider .carousel-control.left i.fa-long-arrow-left{
    text-shadow:none
}
#productSlider .carousel-control.right{
    background-image:none;
    color:#ec5598
}
@media(min-width:320px){
    #productSlider .carousel-control.right{
        right:auto;
        left:50%;
        top:-30px;
        transform:translate(0,0)
    }
}
@media(min-width:768px){
    #productSlider .carousel-control.right{
        right:0;
        top:0;
        left:auto;
        transform:translate(0,0)
    }
}
#productSlider .carousel-control.right i.fa-long-arrow-right{
    text-shadow:none
}
.productInfo h3{
    font-weight:400;
    margin:0 0 18px
}
.productInfo h4{
    font-family:open sans,sans-serif;
    line-height:26px;
    margin:0 0 14px;
    font-size:16px;
    color:#ec5598;
    font-weight:400
}
.productInfo p{
    font-size:14px;
    line-height:26px;
    color:#666;
    margin:0 0 25px
}
.productInfo a{
    width:146px
}
.rating{
    margin-bottom:25px;
    margin-left:0;
    display:flex
}
.rating li{
    padding:0;
    padding-left:2px;
    padding-right:2px
}
.rating li:first-child{
    padding-left:0
}
.rating li:last-child{
    padding-right:0
}
.rating li i{
    color:#666
}
.productImage{
    position:relative
}
@media(min-width:320px){
    .productImage{
        margin:0 0 30px
    }
}
@media(min-width:768px){
    .productImage{
        margin:0
    }
}
.productImage a{
    opacity:0
}
.productImage a i{
    width:50px;
    height:50px;
    line-height:50px;
    background-color:#404040;
    position:absolute;
    color:#fff;
    left:50%;
    top:50%;
    text-align:center;
    transform:translate(-50%,-30%);
    transition:all .4s
}
.productImage a:hover i{
    background-color:#ec5598
}
.productSection{
    padding:0 0 100px;
    width:100%;
    float:none;
    background-color:#fff
}
.productSection:hover .productImage a{
    opacity:1
}
.productSection .owl-stage-outer{
    border-bottom-color:transparent
}
.productSection .owl-nav{
    opacity:1;
    top:-10px
}
@media(min-width:768px){
    .productSection .owl-nav{
        top:20px
    }
}
.productSection .owl-nav .owl-prev{
    float:inherit
}
.productSection .owl-nav .owl-prev:before{
    position:relative;
    content:"\f177";
    font-family:fontawesome;
    color:#ec5598;
    font-size:20px
}
@media(min-width:768px){
    .productSection .owl-nav .owl-prev{
        transform:translateX(-30px);
        float:right
    }
}
.productSection .owl-nav .owl-next{
    float:inherit
}
.productSection .owl-nav .owl-next:before{
    position:relative;
    content:"\f178";
    font-family:fontawesome;
    color:#ec5598;
    font-size:20px
}
@media(min-width:768px){
    .productSection .owl-nav .owl-next{
        transform:translateX(0);
        position:absolute;
        right:0
    }
}
.productSection .owl-carousel .owl-controls .owl-nav .owl-prev,.productSection .owl-carousel .owl-controls .owl-nav .owl-next,.productSection .owl-carousel .owl-controls .owl-dot{
    background-color:transparent;
    box-shadow:none;
    padding:4px
}
.productSection .owl-next span,.productSection .owl-prev span{
    display:none
}
.expertSection .owl-stage-outer{
    border-bottom-color:transparent
}
.expertSection .owl-nav{
    display:none
}
.expertSection .owl-carousel .owl-controls .owl-nav .owl-prev,.expertSection .owl-carousel .owl-controls .owl-nav .owl-next,.expertSection .owl-carousel .owl-controls .owl-dot{
    box-shadow:none;
    padding:0
}
.expertSection .owl-theme .owl-dots .owl-dot span{
    width:14px;
    height:14px;
    border:1px solid #ec5598;
    background-color:transparent
}
.expertSection .owl-theme .owl-dots .owl-dot.active span,.expertSection .owl-theme .owl-dots .owl-dot:hover span{
    background-color:#ec5598
}
.reviewSection{
    padding:0 0 80px;
    width:100%;
    float:none
}
.reviewSection .secotionTitle{
    margin-bottom:100px
}
@media(min-width:992px){
    .reviewSection .secotionTitle{
        margin-bottom:0
    }
}
.reviewInner{
    position:relative
}
.reviewImage{
    position:absolute;
    top:0;
    left:50%;
    width:165px;
    height:160px;
    border:5px solid rgba(255,255,255,.7);
    transform:translate(-40%,-50%)
}
@media(min-width:992px){
    .reviewImage{
        top:80px;
        left:auto;
        transform:translate(0,0)
    }
}
.reviewImage img{
    position:absolute;
    left:25px;
    top:-25px
}
.reviewInfo{
    padding:60px 30px 53px 65px;
    background-color:#fff
}
@media(min-width:320px){
    .reviewInfo{
        margin:0 0 140px
    }
}
@media(min-width:992px){
    .reviewInfo{
        margin:0;
        margin-left:0px
    }
}
.reviewInfo .fa-quote-left{
    font-size:25px;
    margin:0 0 25px;
    color:#ec5598
}
.reviewInfo p{
    font-size:14px;
    line-height:26px;
    color:#222;
    margin:0 0 25px
}
.reviewInfo h3{
    font-size:16px;
    line-height:26px;
    color:#222;
    margin:0 0 5px;
    font-weight:400;
    text-transform:uppercase
}
.reviewInfo h4{
    font-size:13px;
    line-height:26px;
    color:#ec5598;
    margin:0;
    font-weight:400;
    text-transform:capitalize;
    font-family:open sans,sans-serif
}
.callAction{
    padding:60px 0;
    background-color:#ec5598
}
.callInfo p{
    color:#fff;
    font-weight:600;
    font-size:14px;
    line-height:26px
}
@media(min-width:320px){
    .callInfo p{
        margin:0 0 20px
    }
}
@media(min-width:768px){
    .callInfo p{
        margin:0
    }
}
.btn-primary.callBtn{
    background-color:#fff;
    color:#222;
    width:178px;
    display:block
}
@media(min-width:320px){
    .btn-primary.callBtn{
        margin:0
    }
}
@media(min-width:768px){
    .btn-primary.callBtn{
        margin:0 auto
    }
}
.btn-primary.callBtn:hover,.btn-primary.callBtn:focus{
    background-color:#fff;
    color:#222
}
.pricingSection{
    padding:0 0 80px
}
.priceImage{
    position:relative;
    width:100%;
    display:block;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
@media(min-width:320px){
    .priceImage{
        height:190px
    }
}
@media(min-width:768px){
    .priceImage{
        height:150px
    }
}
@media(min-width:992px){
    .priceImage{
        height:190px
    }
}
.priceImage img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.maskImage{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.3);
    text-align:center;
    transition:all .4s
}
.maskImage h3{
    margin:0;
    line-height:190px;
    font-weight:700;
    color:#fff
}
@media(min-width:320px){
    .maskImage h3{
        line-height:190px;
        font-size:24px
    }
}
@media(min-width:768px){
    .maskImage h3{
        line-height:150px;
        font-size:16px
    }
}
@media(min-width:992px){
    .maskImage h3{
        line-height:190px;
        font-size:24px
    }
}
.priceTag{
    background-color:#ec5598;
    border-radius:100%;
    text-align:center;
    border:5px solid #fff;
    position:absolute;
    left:50%
}
@media(min-width:320px){
    .priceTag{
        width:115px;
        height:115px;
        bottom:-55px;
        margin-left:-50px
    }
}
@media(min-width:768px){
    .priceTag{
        width:95px;
        height:95px;
        bottom:-45px;
        margin-left:-45px
    }
}
@media(min-width:992px){
    .priceTag{
        width:115px;
        height:115px;
        bottom:-55px;
        margin-left:-50px
    }
}
.priceTag h4{
    margin:0;
    color:#fff;
    font-family:open sans,sans-serif;
    font-weight:700
}
@media(min-width:320px){
    .priceTag h4{
        line-height:105px;
        font-size:35px
    }
}
@media(min-width:768px){
    .priceTag h4{
        line-height:85px;
        font-size:25px
    }
}
@media(min-width:992px){
    .priceTag h4{
        line-height:105px;
        font-size:35px
    }
}
.priceInfo{
    width:100%;
    background-color:#f5f5f5;
    padding:60px 0 30px;
    text-align:center;
    border:1px solid #dedede;
    border-top:0
}
@media(min-width:320px){
    .priceInfo{
        margin:0 0 50px
    }
}
@media(min-width:992px){
    .priceInfo{
        margin:0
    }
}
.priceInfo ul{
    margin-bottom:10px
}
.priceInfo ul li{
    border-bottom:1px solid #dedede;
    padding:21px 0;
    color:#666
}
@media(min-width:768px){
    .priceInfo ul li{
        font-size:12px
    }
}
@media(min-width:992px){
    .priceInfo ul li{
        font-size:14px
    }
}
.priceInfo ul li:last-child{
    border-bottom:none
}
.priceInfo a{
    width:133px
}
.priceTableWrapper{
    box-shadow:0 7px 21px transparent;
    transition:all .4s
}
.priceTableWrapper:hover{
    box-shadow:0 7px 21px rgba(0,0,0,.1)
}
.priceTableWrapper:hover .priceInfo{
    border:0
}
.priceTableWrapper:hover .maskImage{
    background-color:rgba(236,85,152,.3)
}
.contactSection{
    padding:0 0 80px;
    background-color:#fff
}
.contactTitle h3{
    font-weight:400;
    font-size:20px;
    color:#222;
    margin:0 0 25px
}
.holdingInfo{
    padding:40px 50px 30px 30px;
    margin:45px 0 0
}
.holdingInfo p{
    margin:0 0 30px
}
.holdingInfo ul li{
    font-size:14px;
    line-height:26px;
    color:#666;
    position:relative;
    margin:0 0 18px;
    padding:0 0 0 25px
}
@media(min-width:992px){
    .holdingInfo ul li{
        padding:0 0 0 38px;
		font-weight:bold;
    }
}
.holdingInfo ul li i{
    position:absolute;
    left:0;
    top:5px;
    color:#ec5598;
    font-size:18px
}
.holdingInfo ul li:last-child{
    margin:0
}
.holdingInfo ul li {
    font-size:14px;
    line-height:26px;
	font-weight:bold;
    color:#000
}
.holdingInfo ul li a{
    font-size:14px;
    line-height:26px;
    font-weight:bold;
    color:#000
}
.mapArea{
    width:100%;
    display:block
}
.mapArea #map{
    width:100%;
    height:420px
}
.brandArea{
    padding:0 0
}
.brandArea .slide{
    display:table;
    width:100%;
    height:115px
}
.brandArea .slide .partnersLogo{
    width:270px;
    display:table-cell;
    vertical-align:middle;
    text-align:center!important
}
.brandArea .slide .partnersLogo img{
    width:auto;
    margin:0 auto;
    line-height:115px
}
.brandArea .owl-stage-outer{
    border-bottom:none
}
.brandArea .owl-next,.brandArea .owl-prev{
    transition:all .4s;
    background-color:transparent!important;
    box-shadow:none!important;
    border:0;
    width:40px;
    height:40px;
    padding:0!important;
    position:absolute
}
.brandArea .owl-next span,.brandArea .owl-prev span{
    display:none
}
.brandArea .owl-next:before{
    color:#716d6e;
    content:"\f105";
    display:inline-block;
    font-family:FontAwesome;
    font-size:40px;
    font-weight:700;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:40px
}
.brandArea .owl-prev:before{
    color:#716d6e;
    line-height:40px;
    content:"\f104";
    display:inline-block;
    font-family:FontAwesome;
    font-size:40px;
    font-weight:700;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.homeGalleryTitle{
    width:100%;
    float:none
}
.homeGallery{
    padding:0
}
.homeGallery .row{
    margin:0;
    justify-content:center
}
.homeGallery .col-sm-3,.homeGallery .col-sm-4{
    padding:0
}
@media(min-width:320px){
    .homeGallery ul.filter>li{
        padding:0 10px;
        margin-bottom:25px
    }
}
@media(min-width:768px){
    .homeGallery ul.filter>li{
        padding:0 20px;
        margin-bottom:0
    }
}
.homeGallery ul.filter>li>a{
    padding:0;
    border-bottom:2px solid transparent;
    font-size:14px;
    line-height:26px;
    color:#6b6b6b;
    text-transform:uppercase;
    font-weight:600;
    padding-bottom:10px
}
.homeGallery ul.filter>li>a:hover{
    background-color:transparent;
    border-bottom:2px solid rgba(236,85,152,.5);
    color:#ec5598
}
.homeGallery ul.filter>li.active>a{
    background-color:transparent;
    border-bottom:2px solid rgba(236,85,152,.5);
    color:#ec5598
}
.homeGallery.gallery-v1 .col-sm-4,.homeGallery.gallery-v1 .col-sm-3{
    padding-right:15px;
    padding-left:15px;
    margin-bottom:30px
}
.homeGallery.gallery-v1 .col-sm-4:last-child,.homeGallery.gallery-v1 .col-sm-3:last-child{
    margin-bottom:0
}
.isotopeFilters .list-inline>li{
    display:inline-block
}
.filter-container{
    padding:0 20px 50px
}
figure{
    position:relative;
    height:auto
}
.fancybox-bg{
    background-color:rgba(236,85,152,.5);
    background-image:none
}
.fancybox-image-wrap img{
    border:15px solid #fff
}
.isotopeSelector .card{
    overflow:hidden;
    box-shadow:0 0 2px rgba(0,0,0,.2)
}
.isotopeSelector .card .card-img{
    position:relative
}
.isotopeSelector .card .card-img img{
    max-width:100%
}
.isotopeSelector .card .card-img .overlay-content{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.75);
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    opacity:0;
    visibility:hidden;
    transition:all .3s ease-in-out
}
.isotopeSelector .card .card-img .overlay-content a{
    display:block
}
.isotopeSelector .card .card-img .overlay-content h5{
    font-size:20px;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    text-align:center
}
.isotopeSelector .card .card-img .overlay-content h5 i{
    margin-bottom:15px
}
.isotopeSelector .card:hover .card-img .overlay-content{
    visibility:visible;
    opacity:1
}
.expertSection{
    padding:0 0 90px
}
.expertSection .carousel-control{
    display:none
}
.expertSection .item-inner{
    width:100%;
    float:left;
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
@media(min-width:768px){
    .expertSection .item-inner{
        width:25%
    }
}
@media(min-width:320px){
    .expertSection .carousel-inner{
        min-height:445px
    }
}
@media(min-width:768px){
    .expertSection .carousel-inner{
        min-height:340px
    }
}
@media(min-width:992px){
    .expertSection .carousel-inner{
        min-height:445px
    }
}
.expertSection .carousel-indicators li{
    width:10px;
    height:10px;
    border:1px solid #ec5598;
    border-radius:10px;
    opacity:1;
    background-clip:border-box
}
.expertSection .carousel-indicators li.active{
    width:14px;
    height:14px;
    background-color:#ec5598;
    margin-top:-2px
}
@media(min-width:320px){
    .expertSection .carousel-indicators{
        bottom:-35px
    }
}
@media(min-width:768px){
    .expertSection .carousel-indicators{
        bottom:0
    }
}
.expertImage{
    overflow:hidden;
    border-radius:100%;
    border:7px solid #fff;
    position:relative;
    box-shadow:0 7px 21px rgba(0,0,0,.3);
    margin:0 auto
}
@media(min-width:320px){
    .expertImage{
        width:263px;
        height:263px
    }
}
@media(min-width:768px){
    .expertImage{
        width:140px;
        height:140px
    }
}
@media(min-width:992px){
    .expertImage{
        width:200px;
        height:200px
    }
}
@media(min-width:1200px){
    .expertImage{
        width:230px;
        height:230px
    }
}
.expertImage img{
    max-width:100%
}
.expertMask{
    width:100%;
    height:100%;
    background-color:rgba(236,85,152,.5);
    position:absolute;
    border-radius:100%;
    left:0;
    top:0;
    opacity:0;
    transition:all .4s
}
.socialArea{
    width:100%;
    position:absolute;
    left:0;
    bottom:60px
}
@media(min-width:768px){
    .socialArea{
        top:50%;
        bottom:auto;
        transform:translateY(-50%)
    }
}
@media(min-width:992px){
    .socialArea{
        top:auto;
        bottom:40px;
        transform:translateY(0)
    }
}
@media(min-width:1200px){
    .socialArea{
        bottom:60px
    }
}
.socialArea ul{
    text-align:center
}
.socialArea ul li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
@media(min-width:768px){
    .socialArea ul li{
        padding-left:4px;
        padding-right:4px
    }
}
@media(min-width:992px){
    .socialArea ul li{
        padding-left:5px;
        padding-right:5px
    }
}
.socialArea ul li a{
    color:#fff
}
.expertCaption{
    margin-top:25px
}
.expertCaption h2{
    margin:0 0 10px;
    font-size:20px;
    line-height:26px;
    color:#222;
    font-weight:400;
    transition:all .4s
}
.expertCaption p{
    margin:0
}
@media(min-width:768px){
    .expertCaption p{
        font-size:11px
    }
}
@media(min-width:992px){
    .expertCaption p{
        font-size:14px
    }
}
.expertBox{
    margin-top:15px;
    margin-bottom:25px;
    text-align:center
}
.expertBox:hover .expertMask{
    opacity:1
}
.expertBox:hover .expertCaption h2{
    color:#ec5598
}
.page-expert .item .expertBox{
    margin-bottom:40px
}
.page-expert .item:last-child .expertBox{
    margin-bottom:0
}
footer{
    background-attachment:fixed;
    width:100%;
    background-size:cover;
    background-position:center center;
    padding-bottom:0;
    position:relative
}
.footerInfo{
    padding:96px 0 60px;
    border-top:4px solid #ec5598
}
@media(min-width:320px){
    .footerInfo .col-sm-3{
        padding:0 15px 50px
    }
}
@media(min-width:768px){
    .footerInfo .col-sm-3{
        padding:0 15px
    }
}
@media(min-width:320px){
    .footerInfo .paddingLeft{
        padding-left:15px
    }
}
@media(min-width:768px){
    .footerInfo .paddingLeft{
        padding-left:15px
    }
}
@media(min-width:992px){
    .footerInfo .paddingLeft{
        padding-left:40px
    }
}
.footerText .footerLogo{
    margin-bottom:10px;
    display:block
}
.footerText .footerLogo svg{
    width:70%
}
@media(min-width:768px){
    .footerText .footerLogo svg{
        width:100%
    }
}
.footerText .footerLogo .fill-primary{
    fill:#ec5598
}
.footerText p{
    line-height:24px;
    color:#000;
    margin-bottom:30px
}
@media(min-width:320px){
    .footerText p{
        font-size:14px
    }
}
@media(min-width:480px){
    .footerText p{
        font-size:14px
    }
}
@media(min-width:768px){
    .footerText p{
        font-size:12px
    }
}
@media(min-width:992px){
    .footerText p{
        font-size:14px;
		font-weight: bolder;
    }
}
.footerText .input-group{
    width:100%
}
.footerText .form-control,.footerText .input-group-addon{
    width:65%;
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666;
    background-color:#fff;
    border:1px solid #fff
}
@media(min-width:320px){
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px
    }
}
@media(min-width:480px){
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px
    }
}
@media(min-width:768px){
    .footerText .form-control,.footerText .input-group-addon{
        font-size:12px
    }
}
@media(min-width:992px){
    .footerText .form-control,.footerText .input-group-addon{
        font-size:14px
    }
}
.footerText .form-control:focus{
    border:1px solid #ec5598
}
.footerText .input-group-addon{
    width:35%;
    background-color:#ec5598;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #ec5598
}
.footerInfoTitle h4{
    font-size:20px;
    line-height:27px;
    margin-bottom:35px;
    font-family:montserrat,sans-serif;
    font-weight:600
}
@media(min-width:320px){
    .useLink ul li{
        margin:0 0 10px
    }
}
@media(min-width:480px){
    .useLink ul li{
        margin:0 0 10px
    }
}
@media(min-width:768px){
    .useLink ul li{
        margin:0 0 10px
    }
}
@media(min-width:992px){
    .useLink ul li{
        margin:0 0 20px
    }
}
.useLink ul li a{
    line-height:24px;
    color:#000;
    font-weight:700;
}
.useLink ul li a i{
    margin-right:10px
}
.useLink ul li a:hover{
    color:#ec5598
}
@media(min-width:320px){
    .useLink ul li a{
        font-size:14px
    }
}
@media(min-width:480px){
    .useLink ul li a{
        font-size:14px
    }
}
@media(min-width:768px){
    .useLink ul li a{
        font-size:12px
    }
}
@media(min-width:992px){
    .useLink ul li a{
        font-size:14px
    }
}
@media(min-width:320px){
    .footerGallery{
        padding-left:0
    }
}
@media(min-width:768px){
    .footerGallery{
        padding-left:15px
    }
}
@media(min-width:320px){
    .footerGallery .col-xs-4{
        padding:0 15px 15px
    }
}
@media(min-width:768px){
    .footerGallery .col-xs-4{
        padding:0 10px 10px 0
    }
}
@media(min-width:768px){
    .footerGallery .col-4{
        padding:0 10px 10px 0
    }
}
.footerGallery a{
    display:block;
    width:100%;
    text-align:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    height:75px
}
.footerGallery a img{
    width:100%;
    height:75px;
    -o-object-fit:cover;
    object-fit:cover
}
.copyRight{
    border:1px solid rgba(0,0,0,.07);
    padding:30px 0
}
.copyRight .list-inline{
    text-align:center;
    margin:0 0 25px
}
@media(min-width:768px){
    .copyRight .list-inline{
        text-align:right;
        margin:0
    }
}
.copyRight .list-inline li a{
    color:#666;
    font-size:13px;
    padding:0 5px
}
.copyRight .list-inline li a:hover{
    color:#ec5598
}
.copyRightText p{
    margin-bottom:20px;
    color:#666;
    margin-bottom:0;
    text-align:center
}
@media(min-width:768px){
    .copyRightText p{
        margin-bottom:0;
        text-align:left
    }
}
.copyRightText p a{
    color:#666;
    text-decoration:underline!important
}
.copyRightText p a:hover{
    color:#ec5598
}
.notFound{
    background-color:#fff;
    text-align:center
}
@media(min-width:320px){
    .notFound{
        padding:50px 15px
    }
}
@media(min-width:768px){
    .notFound{
        padding:100px 15px
    }
}
.notFoundLogo{
    display:inline-block
}
@media(min-width:320px){
    .notFoundLogo{
        margin-bottom:40px
    }
}
@media(min-width:768px){
    .notFoundLogo{
        margin-bottom:80px
    }
}
.notFoundImage{
    text-align:center
}
@media(min-width:320px){
    .notFoundImage{
        margin-bottom:40px
    }
}
@media(min-width:768px){
    .notFoundImage{
        margin-bottom:80px
    }
}
.notFoundImage img{
    display:inline-block
}
.notFoundInfo h2{
    font-weight:400;
    font-size:20px
}
@media(min-width:320px){
    .notFoundInfo h2{
        margin-bottom:35px
    }
}
@media(min-width:768px){
    .notFoundInfo h2{
        margin-bottom:70px
    }
}
.notFoundInfo .btn-primary{
    padding-left:30px;
    padding-right:30px;
    font-size:14px
}
.comingSoon{
    text-align:left;
    background-repeat:no-repeat;
    background-size:cover;
    position:fixed;
    width:100%;
    height:100%;
    padding:0;
    background-position:15% center
}
@media(min-width:768px){
    .comingSoon{
        background-position:center center
    }
}
.comingSoon:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.05)
}
.comingSoonInner{
    width:100%
}
@media(min-width:768px){
    .comingSoonInner{
        float:right;
        width:58.33333333%
    }
}
@media(min-width:992px){
    .comingSoonInner{
        width:41.66666667%
    }
}
.comingInner{
    position:relative
}
@media(min-width:320px){
    .comingInner{
        transform:translate(0,50%)
    }
}
@media(min-width:768px){
    .comingInner{
        transform:translate(0,50%)
    }
}
@media(min-width:992px){
    .comingInner{
        transform:translate(0,50%)
    }
}
.comingInner p{
    font-size:17px;
    color:#202020;
    margin:0 0 30px;
    text-align:center
}
@media(min-width:768px){
    .comingInner p{
        text-align:left;
        font-size:20px
    }
}
.comingInner .input-group{
    width:100%
}
.comingInner .form-control,.comingInner .input-group-addon{
    width:65%;
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.05);
    margin:0 5% 0 0
}
@media(min-width:320px){
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:10px
    }
}
@media(min-width:480px){
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:14px
    }
}
@media(min-width:768px){
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:12px
    }
}
@media(min-width:992px){
    .comingInner .form-control,.comingInner .input-group-addon{
        font-size:14px
    }
}
.comingInner .form-control:focus{
    border:1px solid #ec5598
}
.comingInner .input-group-addon{
    width:30%;
    background-color:#ec5598;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #ec5598;
    margin:0
}
.comingLogo{
    width:210px;
    margin:0 auto 35px
}
@media(min-width:768px){
    .comingLogo{
        margin:0 0 35px
    }
}
.comingLogo a{
    display:inline-block
}
.comingLogo img{
    width:100%
}
.comingTitle{
    text-align:center
}
@media(min-width:768px){
    .comingTitle{
        text-align:left
    }
}
.comingTitle h2{
    font-size:30px;
    font-weight:400;
    text-transform:capitalize;
    margin:0 0 40px
}
@media(min-width:768px){
    .comingTitle h2{
        font-size:35px
    }
}
.count-down{
    margin:0 0 35px;
    text-align:center
}
@media(min-width:768px){
    .count-down{
        text-align:left
    }
}
.count-down #simple_timer{
    width:100%;
    margin:0 auto;
    color:#222
}
.count-down #simple_timer .table-cell{
    display:inline-block;
    margin:0 3px 0 0
}
@media(min-width:480px){
    .count-down #simple_timer .table-cell{
        margin:0 22px 0 0
    }
}
@media(min-width:768px){
    .count-down #simple_timer .table-cell{
        margin:0 18px 0 0
    }
}
@media(min-width:992px){
    .count-down #simple_timer .table-cell{
        margin:0 15px 0 0
    }
}
.count-down #simple_timer .table-cell:last-child{
    margin:0
}
.count-down #simple_timer .table-cell .tab-val{
    font-weight:600;
    display:block;
    background-color:#fff;
    text-align:center;
    border:1px solid rgba(0,0,0,.05)
}
@media(min-width:320px){
    .count-down #simple_timer .table-cell .tab-val{
        width:66px;
        height:66px;
        line-height:66px;
        font-size:20px
    }
}
@media(min-width:480px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:25px
    }
}
@media(min-width:768px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:25px
    }
}
@media(min-width:992px){
    .count-down #simple_timer .table-cell .tab-val{
        width:85px;
        height:85px;
        line-height:85px;
        font-size:30px
    }
}
@media(min-width:1200px){
    .count-down #simple_timer .table-cell .tab-val{
        width:100px;
        height:100px;
        line-height:100px;
        font-size:40px
    }
}
.count-down #simple_timer .table-cell .tab-metr{
    display:none
}
@media(min-width:320px){
    .orderArea{
        padding:50px 0 0
    }
}
@media(min-width:768px){
    .orderArea{
        padding:100px 0 0
    }
}
.orderSection .cartInfo .panel-heading{
    font-family:open sans,sans-serif
}
.cartInfo{
    border-radius:0;
    border-color:#dedede;
    border:0
}
.cartInfo .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:montserrat,sans-serif;
    color:#222;
    letter-spacing:1px;
    border-bottom:none
}
@media(min-width:320px){
    .cartInfo .panel-heading{
        font-size:14px
    }
}
@media(min-width:768px){
    .cartInfo .panel-heading{
        font-size:20px
    }
}
.cartInfo .panel-heading span{
    color:#ec5598;
    font-weight:700;
    font-family:open sans,sans-serif;
    font-size:24px
}
.cartInfo .panel-body{
    padding:20px;
    border:1px solid #dedede;
    border-top:none
}
.cartInfo .panel-body.tableArea{
    padding:0
}
.cartInfo table{
    margin:0
}
.cartInfo table tr td{
    border-top:none;
    border-bottom:1px solid #dedede;
    font-family:montserrat,sans-serif;
    line-height:26px;
    color:#000;
    vertical-align:middle
}
@media(min-width:320px){
    .cartInfo table tr td{
        font-size:14px;
        padding:5px
    }
}
@media(min-width:768px){
    .cartInfo table tr td{
        font-size:18px;
        padding:20px
    }
}
.cartInfo table tr td a{
    font-family:montserrat,sans-serif;
    line-height:26px;
    color:#000;
    white-space:nowrap
}
@media(min-width:320px){
    .cartInfo table tr td a{
        font-size:14px
    }
}
@media(min-width:768px){
    .cartInfo table tr td a{
        font-size:18px
    }
}
.cartInfo table tr td .btn{
    font-size:14px;
    color:#666;
    line-height:20px;
    width:150px;
    padding-left:0;
    padding-right:0;
    text-align:center
}
.cartInfo table tr td .btn:hover,.cartInfo table tr td .btn:focus{
    color:#fff;
    background-color:#ec5598
}
.cartInfo table tr td span{
    color:#666;
    font-size:13px;
    line-height:24px;
    font-family:open sans,sans-serif
}
.cartInfo table tr td .price{
    color:#ec5598;
    font-size:18px;
    line-height:24px;
    font-family:open sans,sans-serif;
    font-weight:600
}
.cartInfo table tr td .close{
    opacity:1;
    line-height:45px
}
.cartInfo table tr td .close span{
    font-size:45px;
    font-weight:400;
    font-family:open sans,sans-serif;
    color:#666
}
@media(min-width:320px){
    .cartInfo table tr td:first-child{
        width:auto
    }
}
@media(min-width:768px){
    .cartInfo table tr td:first-child{
        width:155px
    }
}
.cartInfo table tr td:last-child{
    text-align:right
}
.cartInfo table tr:last-child td{
    border:0
}
.cartInfo p{
    color:#222;
    margin-bottom:18px
}
.cartInfo .input-group{
    width:100%;
    margin-bottom:20px
}
.cartInfo .form-control,.cartInfo .input-group-addon{
    border-radius:0;
    height:40px;
    box-shadow:none;
    color:#666;
    background-color:#fff;
    border:1px solid #dedede;
    margin:0 5% 0 0
}
@media(min-width:320px){
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:14px;
        width:65%
    }
}
@media(min-width:768px){
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:12px;
        width:50%
    }
}
@media(min-width:992px){
    .cartInfo .form-control,.cartInfo .input-group-addon{
        font-size:14px;
        width:65%
    }
}
.cartInfo .form-control:focus{
    border:1px solid #ec5598
}
.cartInfo .input-group-addon{
    background-color:transparent;
    color:#222;
    font-weight:700;
    text-transform:uppercase;
    border:1px solid #ec5598;
    margin:0
}
@media(min-width:320px){
    .cartInfo .input-group-addon{
        width:30%
    }
}
@media(min-width:768px){
    .cartInfo .input-group-addon{
        width:45%
    }
}
@media(min-width:992px){
    .cartInfo .input-group-addon{
        width:30%
    }
}
.cartImage{
    height:105px;
    border:1px solid #dedede;
    text-align:center;
    line-height:105px;
    display:block
}
@media(min-width:320px){
    .cartImage{
        width:105px
    }
}
@media(min-width:768px){
    .cartImage{
        width:130px
    }
}
@media(min-width:320px){
    .checkout{
        padding:50px 0
    }
}
@media(min-width:768px){
    .checkout{
        padding:100px 0
    }
}
.orderSection .table-responsive{
    overflow-x:auto;
    width:100%;
    margin-bottom:0
}
@media(min-width:768px){
    .orderSection .table-responsive{
        overflow-x:auto
    }
}
.checkInfo{
    border-radius:0;
    border-color:#dedede;
    border:0;
    margin-bottom:80px
}
.checkInfo .panel-heading{
    border-radius:0;
    height:56px;
    padding:0 30px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    font-family:montserrat,sans-serif;
    color:#222;
    letter-spacing:1px;
    border-bottom:none
}
@media(min-width:320px){
    .checkInfo .panel-heading{
        font-size:14px
    }
}
@media(min-width:768px){
    .checkInfo .panel-heading{
        font-size:20px
    }
}
.checkInfo .panel-body{
    padding:20px;
    border:1px solid #dedede;
    border-top:none
}
.cardTitle{
    color:#000;
    margin-bottom:20px
}
@media(min-width:320px){
    .cardTitle{
        padding-left:0
    }
}
@media(min-width:768px){
    .cardTitle{
        padding-left:0
    }
}
.cardTitle i.fa{
    color:#ec5598;
    margin-right:10px
}
@media(min-width:320px){
    .cardTitle.extraSpace{
        padding-left:0
    }
}
@media(min-width:768px){
    .cardTitle.extraSpace{
        padding-left:20px
    }
}
.form-group .cardTitle{
    padding-left:0
}
.form-group .cardTitle i.fa{
    color:#666;
    margin-right:10px
}
@media(min-width:320px){
    .commentsForm{
        padding:0 0 20px;
        border-bottom:1px dashed #b7b7b7;
        margin:0 0 20px
    }
}
@media(min-width:768px){
    .commentsForm{
        padding:0;
        margin:0;
        border:0
    }
}
.form-group{
    position:relative
}
.form-group .helpText{
    position:absolute;
    top:14px;
    right:25px
}
.form-group .dateSelect,.form-group .countrySelect{
    margin-bottom:0
}
.paymentPart{
    border:1px solid #dedede;
    padding:10px 20px
}
.paymentPart .form-group{
    margin-bottom:0
}
@media(min-width:320px){
    .paymentPart .btn-primary{
        width:100%;
        padding-left:25px;
        padding-right:25px;
        margin-bottom:10px
    }
}
@media(min-width:768px){
    .paymentPart .btn-primary{
        width:auto;
        padding-left:25px;
        padding-right:25px;
        margin-bottom:0
    }
}
@media(min-width:320px){
    .totalAmount{
        float:none;
        display:block;
        text-align:center
    }
}
@media(min-width:768px){
    .totalAmount{
        float:right;
        display:inline-block
    }
}
.totalAmount span,.totalAmount strong{
    line-height:45px;
    font-size:20px;
    color:#000
}
.totalAmount strong{
    color:#ec5598;
    font-size:20px;
    margin-left:10px
}
.chooseOption{
    width:100%;
    padding-left:40px
}
.chooseOption input[type=radio]{
    outline:0
}
.confirmation .alert.alert-success{
    border:1px solid transparent;
    background-color:#d1f0ca;
    color:#49c32c;
    font-size:14px;
    padding:15px 20px;
    margin:0 0 60px;
    width:100%;
    border:0;
    border-radius:0
}
@media(min-width:768px){
    .confirmation .alert.alert-success{
        font-size:24px
    }
}
.confirmation .alert .fa-check{
    width:50px;
    height:50px;
    line-height:50px;
    border-radius:100%;
    background-color:#49c32c;
    width:40px;
    height:40px;
    line-height:40px;
    font-size:16px;
    margin-right:10px;
    color:#fff;
    display:inline-block;
    text-align:center
}
@media(min-width:768px){
    .confirmation .alert .fa-check{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:20px;
        margin-right:24px
    }
}
.confirmation .alert .close{
    position:relative;
    top:-3px;
    right:0;
    color:#49c32c;
    -ms-filter:"alpha(opacity=$value)";
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1
}
@media(min-width:768px){
    .confirmation .alert .close{
        top:0
    }
}
.confirm-detail{
    margin-top:65px
}
.confirm-detail h3{
    font-size:15px;
    margin-bottom:0;
    font-weight:600
}
@media(min-width:768px){
    .confirm-detail h3{
        display:inline-block;
        font-size:20px
    }
}
.confirm-detail h3 span{
    color:#ec5598
}
.confirm-detail .cart-total{
    font-family:montserrat,sans-serif;
    text-transform:uppercase;
    font-weight:600;
    color:#222;
    font-size:15px;
    display:inline-block;
    margin-top:15px
}
@media(min-width:768px){
    .confirm-detail .cart-total{
        float:right;
        margin-top:0;
        font-size:20px
    }
}
.confirm-detail .cart-total span{
    color:#ec5598
}
@media(min-width:320px){
    .relatedProduct{
        padding:50px 0 25px
    }
}
@media(min-width:768px){
    .relatedProduct{
        padding:100px 0
    }
}
.relatedTitle{
    padding:0 15px
}
.relatedTitle h2{
    letter-spacing:1px
}
.realatedInner{
    width:100%;
    min-height:430px;
    border:1px solid #dedede;
    display:block;
    text-align:center
}
@media(min-width:320px){
    .realatedInner{
        margin:0 0 25px
    }
}
@media(min-width:992px){
    .realatedInner{
        margin:0
    }
}
.productBox{
    width:100%;
    height:330px;
    text-align:center;
    line-height:330px
}
.productBox img{
    display:inline-block
}
.productName{
    font-family:montserrat,sans-serif;
    font-size:16px;
    color:#222;
    line-height:26px;
    margin-bottom:15px;
    font-weight:400
}
.productPrice{
    font-family:open sans,sans-serif;
    font-size:24px;
    color:#ec5598;
    line-height:26px;
    margin-bottom:15px;
    font-weight:700
}
@media(min-width:320px){
    .singleService{
        padding:50px 0 25px
    }
}
@media(min-width:768px){
    .singleService{
        padding:100px 0
    }
}
@media(min-width:320px){
    .singleService .tab-content{
        margin:0 0 50px
    }
}
@media(min-width:768px){
    .singleService .tab-content{
        margin:0
    }
}
.sidebar{
    box-shadow:0 7px 21px rgba(0,0,0,.1);
    background-color:#fff;
    display:block;
    margin-bottom:40px
}
.sidebar.navbar-collapse.collapse{
    padding:25px 0
}
.sidebar .side-nav{
    width:100%;
    margin:0;
    height:auto
}
.sidebar .side-nav li{
    float:none;
    display:block
}
.sidebar .side-nav li a{
    border-bottom:1px dashed #b7b7b7;
    color:#222;
    font-size:14px;
    font-weight:600;
    line-height:26px;
    text-transform:uppercase
}
.sidebar .side-nav li a:hover,.sidebar .side-nav li a:focus{
    background-color:transparent;
    color:#ec5598
}
@media(min-width:320px){
    .sidebar .side-nav li a{
        padding:15px 25px
    }
}
@media(min-width:768px){
    .sidebar .side-nav li a{
        padding:15px
    }
}
@media(min-width:992px){
    .sidebar .side-nav li a{
        padding:25px 50px
    }
}
.sidebar .side-nav li a i.fa{
    float:right;
    font-size:14px;
    line-height:26px
}
.sidebar .side-nav li:last-child a{
    border-bottom:none
}
@media(min-width:320px){
    .sidebar .side-nav .collapseItem{
        padding:0 25px
    }
}
@media(min-width:768px){
    .sidebar .side-nav .collapseItem{
        padding:0 15px
    }
}
@media(min-width:992px){
    .sidebar .side-nav .collapseItem{
        padding:0 50px
    }
}
.sidebar .side-nav .collapseItem li{
    float:none;
    display:block
}
.sidebar .side-nav .collapseItem li a{
    text-transform:capitalize;
    display:block
}
@media(min-width:320px){
    .sidebar .side-nav .collapseItem li a{
        padding:15px 0
    }
}
@media(min-width:768px){
    .sidebar .side-nav .collapseItem li a{
        padding:25px 0
    }
}
.sidebar .side-nav .collapseItem li a span{
    float:right
}
.nav-stacked{
    box-shadow:0 7px 21px rgba(0,0,0,.1);
    background-color:#fff;
    display:block;
    margin-bottom:40px;
    padding:0
}
.nav-stacked li a{
    margin-right:0;
    border:0;
    border-radius:0;
    border-bottom:1px dashed #b7b7b7;
    color:#222;
    font-size:14px;
    font-weight:600;
    line-height:26px;
    text-transform:uppercase;
    text-align:left;
    display:block
}
.nav-stacked li a:hover,.nav-stacked li a:focus{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
@media(min-width:320px){
    .nav-stacked li a{
        padding:15px 25px
    }
}
@media(min-width:768px){
    .nav-stacked li a{
        padding:15px
    }
}
@media(min-width:992px){
    .nav-stacked li a{
        padding:25px 50px
    }
}
.nav-stacked li a i.fa{
    float:right;
    font-size:14px;
    line-height:26px
}
.nav-stacked li.active a{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
.nav-stacked li.active a:hover,.nav-stacked li.active a:focus{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
.nav-stacked li:last-child a{
    border-bottom:none
}
.nav-stacked li .dropdown-menu{
    border:0;
    margin-top:0;
    z-index:0
}
@media(min-width:320px){
    .nav-stacked li .dropdown-menu{
        padding:0 25px
    }
}
@media(min-width:768px){
    .nav-stacked li .dropdown-menu{
        padding:0 15px
    }
}
@media(min-width:992px){
    .nav-stacked li .dropdown-menu{
        padding:0 50px
    }
}
.nav-stacked li .dropdown-menu a.active:hover{
    color:#000!important
}
.nav-stacked li .dropdown-menu li a{
    margin-right:0;
    border:0;
    border-radius:0;
    border-bottom:1px dashed #b7b7b7;
    color:#444;
    font-size:14px;
    font-weight:400;
    line-height:26px;
    text-transform:capitalize;
    text-align:left
}
.nav-stacked li .dropdown-menu li a:hover,.nav-stacked li .dropdown-menu li a:focus{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
@media(min-width:320px){
    .nav-stacked li .dropdown-menu li a{
        padding:15px 0
    }
}
@media(min-width:768px){
    .nav-stacked li .dropdown-menu li a{
        padding:25px 0
    }
}
.nav-stacked li .dropdown-menu li a span{
    float:right
}
.nav-stacked li .dropdown-menu li.active a{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
.nav-stacked li .dropdown-menu li.active a:hover,.nav-stacked li .dropdown-menu li.active a:focus{
    background-color:transparent;
    color:#ec5598;
    border:0;
    border-bottom:1px dashed #b7b7b7
}
.nav-stacked li .dropdown-menu li:last-child a{
    border-bottom:1px dashed #b7b7b7
}
.nav-stacked .open>.dropdown-menu,.nav-stacked .openTab>.dropdown-menu{
    position:relative;
    box-shadow:none;
    display:block;
    float:none;
    width:100%
}
.nav-stacked .dropdown-toggle::after{
    display:none
}
.nav-stacked .dropdown-menu.show{
    will-change:inherit!important;
    transform:translate3d(0,0,0)!important
}
.nav-stacked .dropdown-toggle{
    padding:25px 30px
}
@media(min-width:320px){
    .marginAdjust{
        margin-bottom:30px
    }
}
@media(min-width:768px){
    .marginAdjust{
        margin-bottom:80px
    }
}
@media(min-width:320px){
    .singleProduct{
        padding:50px 0 25px
    }
}
@media(min-width:768px){
    .singleProduct{
        padding:100px 0
    }
}
.singleIamge{
    height:550px;
    text-align:center;
    border:1px solid #dedede;
    line-height:550px
}
@media(min-width:320px){
    .singleIamge{
        margin-bottom:25px;
        width:100%
    }
}
@media(min-width:768px){
    .singleIamge{
        margin-bottom:100px;
        width:90%
    }
}
.singleIamge img{
    display:inline-block
}
@media(min-width:320px){
    .singleProductInfo{
        margin-bottom:25px
    }
}
@media(min-width:768px){
    .singleProductInfo{
        margin-bottom:100px
    }
}
.singleProductInfo h2{
    font-weight:400
}
@media(min-width:320px){
    .singleProductInfo h2{
        margin:0 0 25px
    }
}
@media(min-width:768px){
    .singleProductInfo h2{
        margin:0 0 50px
    }
}
.singleProductInfo h3{
    font-size:30px;
    font-family:open sans,sans-serif;
    font-weight:600;
    color:#ec5598
}
@media(min-width:320px){
    .singleProductInfo h3{
        margin:0 0 15px
    }
}
@media(min-width:768px){
    .singleProductInfo h3{
        margin:0 0 20px
    }
}
.singleProductInfo h3 del{
    font-size:35px;
    color:#e4e4e4;
    margin-left:15px
}
.singleProductInfo p{
    line-height:26px
}
@media(min-width:320px){
    .singleProductInfo p{
        margin:0 0 25px
    }
}
@media(min-width:768px){
    .singleProductInfo p{
        margin:0 0 45px
    }
}
@media(min-width:320px){
    .finalCart{
        margin:0 0 25px
    }
}
@media(min-width:768px){
    .finalCart{
        margin:0 0 50px
    }
}
.finalCart input{
    width:65px;
    height:45px;
    margin-right:10px;
    text-align:center;
    border:1px solid #dedede
}
.finalCart .btn-primary{
    width:163px
}
input[type=number]::-webkit-inner-spin-button{
    opacity:1;
    height:45px
}
@media(min-width:320px){
    .category{
        margin:0 0 25px
    }
}
@media(min-width:768px){
    .category{
        margin:0 0 35px
    }
}
.category li{
    color:#222
}
.category li a:hover{
    color:#ec5598
}
.shareSocial li{
    color:#222;
    font-family:montserrat,sans-serif;
    font-size:21px;
    font-weight:400;
    letter-spacing:1px
}
.shareSocial li a .fa{
    width:35px;
    height:35px;
    display:block;
    border-radius:100%;
    color:#fff;
    text-align:center;
    line-height:35px;
    font-size:16px
}
.shareSocial li a .fa.fa-facebook{
    background-color:#3b5999
}
.shareSocial li a .fa.fa-twitter{
    background-color:#55aced
}
.shareSocial li a .fa.fa-pinterest-p{
    background-color:#bd081c
}
.shareSocial li a .fa.fa-skype{
    background-color:#00aff0
}
.shareSocial li a .fa.fa-linkedin{
    background-color:#0077b5
}
.custom-categories{
    margin-bottom:30px
}
.custom-categories h4{
    background-color:#ec5598;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    line-height:45px;
    padding:0 15px;
    margin-bottom:0
}
.custom-categories .custom-accordion{
    border:1px solid #dedede;
    border-top-color:transparent;
    padding:15px;
    box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.custom-categories .custom-accordion .custom-panel{
    margin-bottom:0;
    border-color:transparent;
    box-shadow:none
}
.custom-categories .custom-accordion .custom-panel h5{
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    align-items:center;
    text-transform:capitalize;
    padding:9px 0;
    margin-bottom:0;
    font-family:open sans,sans-serif;
    font-weight:500;
    transition:all .5s
}
.custom-categories .custom-accordion .custom-panel h5:hover{
    color:#ec5598!important
}
.custom-categories .custom-accordion .custom-panel h5.collapse-icon{
    position:relative
}
.custom-categories .custom-accordion .custom-panel h5.collapse-icon::before{
    position:absolute;
    content:"\f068";
    font-family:fontawesome;
    right:0
}
.custom-categories .custom-accordion .custom-panel h5.collapsed{
    color:#222
}
.custom-categories .custom-accordion .custom-panel h5.collapsed::before{
    content:"\f067"
}
.custom-categories .custom-accordion .custom-panel .custom-panel-body{
    padding:0 15px
}
.custom-categories .custom-accordion .custom-panel .custom-panel-body a{
    color:#888;
    display:block;
    padding:7px 0;
    font-size:13px;
    transition:all .5s
}
.custom-categories .custom-accordion .custom-panel .custom-panel-body a:hover{
    color:#ec5598
}
@media(min-width:320px){
    .productArea{
        padding:50px 0
    }
}
@media(min-width:768px){
    .productArea{
        padding:100px 0
    }
}
.productSideBar{
    border:0;
    border-radius:0;
    margin-bottom:30px
}
.productSideBar .panel-heading{
    border:1px solid #ec5598;
    background-color:#ec5598;
    color:#fff;
    font-family:montserrat,sans-serif;
    font-size:16px;
    font-weight:400;
    text-transform:uppercase;
    line-height:45px;
    padding:0 0 0 15px;
    height:45px;
    border-radius:0
}
.productSideBar .panel-body{
    border:1px solid #dedede;
    border-top:none;
    position:relative
}
.productSideBar .panel-body .navbar-side-collapse{
    padding:0;
    display:block
}
.productSideBar .panel-body .navbar-side-collapse .navbar-nav{
    height:auto;
    margin:0
}
.productSideBar .panel-body.priceRange{
    height:100px
}
.productSideBar .productSide li{
    width:100%;
    display:block
}
.productSideBar .productSide li a{
    padding:7px 0;
    display:block;
    color:#222
}
.productSideBar .productSide li a i.fa{
    float:right;
    line-height:20px;
    margin-right:5px
}
.productSideBar .productSide li a:hover,.productSideBar .productSide li a:focus{
    color:#ec5598;
    background-color:transparent
}
.productSideBar .productSide li a:focus{
    color:#222
}
.productSideBar .productSide li ul li a{
    padding-left:10px;
    color:#888;
    font-size:13px
}
.price-slider-inner{
    display:block;
    margin:15px 0
}
.price-slider-inner .amount-wrapper{
    position:absolute;
    bottom:25px;
    left:12px;
    font-size:14px;
    width:120px;
    color:#222
}
.price-slider-inner .amount-wrapper input{
    background-color:transparent;
    border:0;
    width:28%;
    font-size:14px;
    color:#222;
    font-weight:700;
    text-align:right
}
.price-slider-inner .ui-widget-content{
    background:0 0;
    border:0;
    background-color:#f0f0f0;
    height:4px;
    clear:both;
    border-radius:0;
    margin:0 7px
}
.price-slider-inner .ui-widget-content .ui-slider-range{
    background-color:#ec5598;
    border:0;
    border-radius:0
}
.price-slider-inner .ui-widget-content .ui-slider-handle{
    border-radius:50%;
    background:0 0;
    border:3px solid #ec5598;
    background-color:#fff;
    top:-6px;
    width:16px;
    height:16px;
    outline:0
}
.produtSingle{
    width:100%;
    height:430px;
    border:1px solid #dedede;
    background-color:#fff
}
@media(min-width:320px){
    .produtSingle{
        margin-bottom:25px
    }
}
@media(min-width:768px){
    .produtSingle{
        margin-bottom:50px
    }
}
.produtSingle:hover .produtImage img{
    transform:scale(1.2)
}
.produtSingle:hover .productMask{
    opacity:1
}
.productMask{
    width:100%;
    height:100%;
    background-color:rgba(236,85,152,.7);
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    transition:all .3s ease-in-out
}
.produtImage{
    width:100%;
    height:319px;
    text-align:center;
    line-height:319px;
    position:relative;
    margin-bottom:20px;
    overflow:hidden
}
.produtImage img{
    display:inline-block;
    transition:all .8s ease-in-out
}
.productOption{
    width:auto;
    height:45px
}
.productOption li a{
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border:1px solid #fff;
    color:#fff;
    font-size:17px;
    display:block
}
.productCaption{
    text-align:center
}
.productCaption h2{
    margin:0 0 7px
}
.productCaption h2 a{
    font-weight:400;
    font-size:16px;
    text-transform:uppercase;
    color:#222
}
.productCaption h3{
    font-weight:700;
    color:#ec5598;
    font-size:24px;
    margin:0
}
.productPagination.productPagination nav{
    border-top:none;
    margin:0
}
.productPagination.productPagination .pagination{
    margin:0
}
@media(min-width:320px){
    .productPagination.productPagination .pagination li{
        margin:0 10px 10px 0
    }
}
@media(min-width:768px){
    .productPagination.productPagination .pagination li{
        margin:0 10px 0 0
    }
}
.productPagination.productPagination .pagination li a{
    color:#282428
}
.productPagination.productPagination .pagination li a:hover{
    color:#fff
}
.productPagination.productPagination .pagination li.active a,.productPagination.productPagination .pagination li.active a:focus,.productPagination.productPagination .pagination li.active a:hover{
    color:#fff;
    background-color:#ec5598;
    border-color:#ec5598
}
.price-range{
    border-top:0!important;
    border:1px solid #dedede;
    padding-top:27px;
    overflow-x:hidden
}
.price-range-content{
    margin-bottom:22px
}
.price-text{
    margin-right:10px
}
.price-icon{
    margin-left:2px;
    margin-right:2px
}
.price-text,.price-icon,.price-value{
    color:#000
}
.price-icon,.price-value{
    font-weight:700
}
.noUi-connect{
    background-color:#ec5598
}
.noUi-target{
    background:#f0f0f0;
    border-radius:0;
    border:0;
    box-shadow:none
}
.noUi-horizontal{
    height:4px
}
.noUi-horizontal .noUi-handle{
    width:16px;
    height:16px;
    border-radius:50%
}
.noUi-handle{
    cursor:e-resize;
    box-shadow:none;
    border:3px solid #ec5598
}
.noUi-handle:before,.noUi-handle:after{
    display:none
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle{
    right:-16px
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle.noUi-handle-upper{
    right:0
}
@media(min-width:320px){
    .profileArea{
        padding:50px 0 25px
    }
}
@media(min-width:768px){
    .profileArea{
        padding:80px 0 100px
    }
}
.profileImage{
    position:relative;
    border-radius:100%;
    border:7px solid rgba(255,255,255,.5);
    box-shadow:0 7px 21px rgba(0,0,0,.1)
}
@media(min-width:320px){
    .profileImage{
        width:254px;
        height:254px;
        margin:0 auto 30px
    }
}
@media(min-width:768px){
    .profileImage{
        width:160px;
        height:160px;
        margin:0 auto
    }
}
@media(min-width:992px){
    .profileImage{
        width:200px;
        height:200px
    }
}
@media(min-width:1200px){
    .profileImage{
        width:254px;
        height:254px
    }
}
.profileImage img{
    border-radius:100%;
    max-width:100%;
    height:100%
}
.profilePersonal{
    margin:0 0 30px
}
.profilePersonal h2{
    margin:0 0 15px;
    font-weight:400
}
.profilePersonal p{
    margin:0 0 15px
}
.profilePersonal .list-unstyled{
    margin-bottom:10px
}
.profilePersonal .list-unstyled li{
    position:relative;
    padding-left:20px;
    line-height:30px
}
.profilePersonal .list-unstyled li i.fa{
    font-size:14px;
    color:#ec5598;
    position:absolute;
    left:0;
    right:0;
    line-height:30px
}
.profilePersonal .list-unstyled li a{
    text-decoration:underline;
    line-height:30px;
    color:#666
}
.profilePersonal .list-inline li a{
    font-size:13px;
    color:#b7b7b7;
    line-height:26px
}
.profilePersonal .list-inline li a:hover{
    color:#666
}
.profileSkills{
    padding:60px 30px 45px;
    margin-bottom:35px
}
.progressSingle .list-inline li{
    line-height:24px;
    margin-bottom:6px
}
.progressSingle .progress{
    height:6px;
    margin-bottom:15px;
    overflow:hidden;
    background-color:#d8d8d8;
    border-radius:0;
    box-shadow:none
}
.progressSingle .progress-bar{
    background-color:#ec5598;
    box-shadow:none
}
.profileExtra{
    margin-bottom:45px
}
.extraTitle h3{
    font-size:20px;
    line-height:22px;
    font-weight:400
}
.educationDetails dt{
    font-size:15px;
    font-weight:600;
    color:#222;
    margin:0 0 15px
}
.educationDetails dd{
    line-height:24px;
    margin:0 0 24px
}
@media(min-width:320px){
    .pageGallery .list-inline li{
        width:100%
    }
}
@media(min-width:768px){
    .pageGallery .list-inline li{
        width:auto
    }
}
.pageGallery .list-inline li a{
    display:block;
    text-align:center;
    line-height:26px;
    color:#666
}
@media(min-width:320px){
    .pageGallery .list-inline li a{
        width:100%;
        font-size:20px;
        margin-bottom:25px
    }
}
@media(min-width:768px){
    .pageGallery .list-inline li a{
        width:84px;
        font-size:12px;
        margin-bottom:0
    }
}
@media(min-width:992px){
    .pageGallery .list-inline li a{
        width:125px;
        font-size:14px
    }
}
@media(min-width:1200px){
    .pageGallery .list-inline li a{
        width:134px;
        font-size:14px
    }
}
.pageGallery .list-inline li a span{
    width:100%;
    margin-bottom:15px;
    display:block
}
@media(min-width:320px){
    .pageGallery .list-inline li a span{
        height:auto
    }
}
@media(min-width:768px){
    .pageGallery .list-inline li a span{
        height:93px
    }
}
@media(min-width:992px){
    .pageGallery .list-inline li a span{
        height:138px
    }
}
@media(min-width:320px){
    .pageGallery .list-inline li a span img{
        width:100%
    }
}
@media(min-width:768px){
    .pageGallery .list-inline li a span img{
        width:auto
    }
}
@media(min-width:768px){
    .gallery-col .col-md:nth-of-type(1),.gallery-col .col-md:nth-of-type(2),.gallery-col .col-md:nth-of-type(3),.gallery-col .col-md:nth-of-type(4){
        padding-right:0
    }
}
@media(min-width:768px){
    .gallery-col .col-md{
        flex-grow:.187
    }
}
@media(min-width:992px){
    .gallery-col .col-md{
        flex-grow:1
    }
}
@media(min-width:1200px){
    .gallery-col .col-md{
        flex-grow:.175
    }
}
.gallery-col .gallery-text{
    font-size:20px;
    text-align:center;
    margin-top:15px;
    margin-bottom:25px
}
@media(min-width:768px){
    .gallery-col .gallery-text{
        font-size:12px;
        margin-bottom:0
    }
}
@media(min-width:992px){
    .gallery-col .gallery-text{
        font-size:14px
    }
}
.fancybox-overlay{
    background-color:rgba(236,85,152,.5);
    background-image:none
}
@media(min-width:320px){
    .adjustPadding{
        padding:50px 0 0
    }
}
@media(min-width:768px){
    .adjustPadding{
        padding:50px 0 0 15px
    }
}
@media(min-width:320px){
    .blogSingle{
        padding:50px 0
    }
}
@media(min-width:768px){
    .blogSingle{
        padding:100px 0
    }
}
.singlePost{
    border-bottom:1px dashed #b7b7b7
}
.singlePost>img{
    display:block;
    width:100%
}
@media(min-width:320px){
    .singlePost{
        padding-bottom:50px
    }
}
@media(min-width:768px){
    .singlePost{
        padding-bottom:95px
    }
}
.blog .paginationCommon nav{
    border-top:none
}
@media(min-width:320px){
    .blog .paginationCommon nav{
        margin:0 0 70px
    }
}
@media(min-width:768px){
    .blog .paginationCommon nav{
        margin:0
    }
}
.blog .paginationCommon .pagination{
    margin:0
}
.blog-fullwidth .blogPost img{
    display:block;
    width:100%
}
@media(min-width:320px){
    .blogPost{
        margin-bottom:50px
    }
}
@media(min-width:768px){
    .blogPost{
        margin-bottom:100px
    }
}
@media(min-width:320px){
    .blogPost img{
        margin-bottom:20px
    }
}
@media(min-width:768px){
    .blogPost img{
        margin-bottom:35px
    }
}
.blogPost h2{
    font-size:20px;
    font-weight:400;
    margin-bottom:15px
}
@media(min-width:768px){
    .blogPost h2{
        font-size:24px;
        margin-bottom:25px
    }
}
.blogPost h2 a{
    color:#ec5598
}
.blogPost p img{
    float:right
}
@media(min-width:320px){
    .blogPost p img{
        margin:0 0 25px;
        width:100%
    }
}
@media(min-width:768px){
    .blogPost p img{
        margin:0 0 0 25px;
        width:auto
    }
}
.blogPost .list-inline li a{
    color:#666;
    margin:0 0 5px
}
.blogPost .list-inline li a i.fa{
    font-size:13px;
    color:#cdcdcd;
    margin:0 5px 0 0
}
.blogPost .paginationCommon nav{
    border-top:none
}
@media(min-width:320px){
    .blogPost .paginationCommon nav{
        margin:0 0 20px
    }
}
@media(min-width:768px){
    .blogPost .paginationCommon nav{
        margin:0 0 70px
    }
}
.blogPost .paginationCommon .pagination{
    margin:0
}
@media(min-width:320px){
    .blogCommnets{
        margin-bottom:50px
    }
}
@media(min-width:768px){
    .blogCommnets{
        margin-bottom:100px
    }
}
.blogCommnets h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px
}
.blogCommnets .media{
    padding-bottom:15px;
    border-bottom:1px dashed #b7b7b7
}
@media(min-width:320px){
    .blogCommnets .media{
        margin-top:15px
    }
}
@media(min-width:768px){
    .blogCommnets .media{
        margin-top:30px
    }
}
.blogCommnets .media>.media-left{
    display:-webkit-box;
    float:left;
    padding-right:20px;
    width:90px
}
.blogCommnets .media>.media-left img{
    width:70px
}
.blogCommnets .media-body{
    width:10000px;
    display:table-cell;
    vertical-align:top
}
.blogCommnets .media-body h4{
    font-weight:400;
    text-transform:uppercase;
    margin:0 0 15px
}
.blogCommnets .media-body h5{
    color:#666;
    font-size:13px;
    font-weight:400;
    margin-bottom:20px
}
.blogCommnets .media-body h5 i.fa{
    color:#cdcdcd;
    margin-right:7px
}
.blogCommnets .media-body .btn-link{
    color:#ec5598;
    text-transform:capitalize
}
@media(min-width:768px){
    .blogCommnets .mediaMargin{
        margin-left:100px
    }
}
.commentsForm h3{
    font-size:24px;
    margin-bottom:35px;
    letter-spacing:1px
}
.commentsForm .btn-primary{
    width:158px;
    text-align:center
}
.form-half{
    width:100%
}
@media(min-width:768px){
    .form-half{
        width:48%;
        display:inline-block
    }
}
@media(min-width:768px){
    .form-left{
        margin-right:4%
    }
}
@media(min-width:768px){
    .form-right{
        float:right
    }
}
.blogSidebar .input-group{
    margin-bottom:30px
}
.blogSidebar .input-group-addon{
    border-radius:0;
    background-color:#fff;
    border:1px solid #dedede;
    border-left:0;
    padding:9px 15px;
    color:#555
}
.blogSidebar .form-control{
    border-right:0
}
.blogSidebar .panel{
    border-radius:0;
    border:0;
    margin-bottom:30px
}
.blogSidebar .panel-heading{
    background-color:#ec5598;
    border-color:#ec5598;
    color:#fff;
    text-transform:uppercase;
    font-size:16px;
    font-family:montserrat,sans-serif;
    font-weight:400;
    padding:12px 15px;
    border-radius:0
}
.blogSidebar .panel-body{
    border:1px solid #dedede;
    border-top:none;
    padding:30px
}
.blogSidebar .categoryList li a{
    padding:14px 0;
    display:block;
    border-bottom:1px dashed #b7b7b7;
    color:#666
}
.blogSidebar .categoryList li a:hover{
    color:#ec5598
}
.blogSidebar .categoryList li:last-child a{
    border-bottom:none
}
.blogSidebar .media{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px dashed #b7b7b7
}
.blogSidebar .media .media-left{
    display:-webkit-box;
    float:left;
    padding-right:20px;
    width:100px
}
@media(min-width:768px){
    .blogSidebar .media .media-left{
        padding-right:15px;
        width:80px
    }
}
@media(min-width:992px){
    .blogSidebar .media .media-left{
        padding-right:20px;
        width:100px
    }
}
.blogSidebar .media:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.blogSidebar .media-body{
    width:10000px;
    display:table-cell;
    vertical-align:top
}
.blogSidebar .media-body .media-heading{
    margin-bottom:12px
}
.blogSidebar .media-body .media-heading a{
    font-weight:400;
    font-size:15px;
    line-height:22px;
    margin-bottom:10px;
    color:#222
}
.profile{
    padding:30px 20px;
    border:1px solid #dedede;
    border-top:none
}
.innerWrapper{
    width:100%;
    display:block
}
.innerWrapper .alert{
    margin-bottom:40px
}
.innerWrapper .form-group button{
    width:100%
}
.orderBox{
    height:56px;
    padding:0 20px;
    line-height:56px;
    font-weight:400;
    text-transform:uppercase;
    color:#222;
    font-size:20px;
    margin-bottom:30px
}
.dashboard{
    margin-bottom:50px
}
.dashboard h4{
    font-family:open sans,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#222;
    font-size:18px;
    margin-bottom:20px
}
.dashboard.list-inline{
    display:block;
    margin-bottom:50px
}
.dashboard.list-inline li{
    padding:0;
    display:block;
    margin-bottom:10px
}
@media(min-width:768px){
    .dashboard.list-inline li{
        padding:0 10px 0 0;
        display:inline-block;
        margin:0
    }
}
@media(min-width:992px){
    .dashboard.list-inline li{
        padding:0 20px 0 0
    }
}
.dashboard.list-inline li .btn-lg{
    background-color:#f0f0f0;
    color:#666;
    font-weight:700;
    transition:all .3s ease-in-out;
    width:100%;
    padding:47px 0;
    font-size:16px
}
@media(min-width:768px){
    .dashboard.list-inline li .btn-lg{
        width:127px;
        padding:31px 0;
        font-size:14px
    }
}
@media(min-width:992px){
    .dashboard.list-inline li .btn-lg{
        width:167px;
        padding:47px 0;
        font-size:16px
    }
}
@media(min-width:1200px){
    .dashboard.list-inline li .btn-lg{
        width:203px;
        padding:67px 0;
        font-size:18px
    }
}
.dashboard.list-inline li .btn-lg i{
    display:block;
    margin-bottom:20px
}
.dashboard.list-inline li .btn-lg:hover{
    background-color:#ec5598;
    color:#fff
}
.dashboard.list-inline li:last-child{
    padding:0
}
.innerWrapper h3{
    font-family:open sans,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#222;
    font-size:20px;
    margin-bottom:20px
}
.innerWrapper h3 span{
    color:#ec5598
}
.userSection .orderBox{
    margin-bottom:0
}
.innerWrapper .table-responsive{
    border:1px solid #dedede;
    border-top:none;
    margin-bottom:0
}
@media(min-width:480px){
    .innerWrapper .table-responsive{
        overflow-x:auto
    }
}
.innerWrapper .table-responsive .table{
    margin-bottom:0
}
.innerWrapper .table-responsive .table thead tr th{
    border:0;
    background-color:#ec5598;
    padding:0;
    height:55px;
    vertical-align:middle;
    text-align:left;
    font-size:12px;
    color:#fff;
    padding:10px 10px 10px 20px;
    border-right:1px solid rgba(255,255,255,.2);
    border-bottom:none;
    text-align:center
}
@media(min-width:768px){
    .innerWrapper .table-responsive .table thead tr th{
        text-align:left;
        font-size:15px
    }
}
.innerWrapper .table-responsive .table thead tr th:last-child{
    border:0
}
.innerWrapper .table-responsive .table tbody tr td{
    padding-left:20px;
    font-weight:400;
    vertical-align:middle
}
.innerWrapper .table-responsive .table tbody tr td .btn-default{
    box-shadow:none;
    border-radius:0;
    padding:15px 20px;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    color:#666;
    border:1px solid #dedede;
    transition:all .3s ease-in-out;
    text-transform:uppercase
}
.innerWrapper .table-responsive .table tbody tr td .btn-default:hover{
    background-color:#ec5598;
    color:#fff;
    border-color:#ec5598
}
.innerWrapper .table-responsive .table tbody tr td:last-child{
    text-align:center;
    padding-left:10px
}
.innerWrapper .table-responsive .table tbody tr td:first-child{
    color:#ec5598
}
.innerWrapper .table-responsive .table tbody tr td:first-child .fa{
    color:#eaeaea
}
.innerWrapper .table-responsive .table tbody tr td .label{
    border-radius:0;
    font-size:12px
}
.innerWrapper .table-responsive .table tbody tr td .btn-group,.innerWrapper .table-responsive .table tbody tr td .btn-group-vertical{
    display:-webkit-box
}
.innerWrapper .table-responsive .table tbody th:first-child{
    color:#ec5598;
    font-weight:400;
    vertical-align:middle;
    padding-left:20px
}
.innerWrapper .table-responsive .table td{
    vertical-align:middle;
    color:#666;
    white-space:nowrap
}
.innerWrapper .table-responsive .table th{
    white-space:nowrap
}
.profile .orderBox{
    margin-bottom:30px
}
.profile .thumbnail{
    border:0;
    border-radius:0;
    padding:0;
    margin-bottom:20px
}
.profile .thumbnail img{
    width:100%
}
.profile .thumbnail .caption{
    padding:20px 0 0
}
@media(min-width:480px){
    .profile .form-horizontal .form-group{
        margin-bottom:20px
    }
}
@media(min-width:768px){
    .profile .form-horizontal .form-group{
        margin-bottom:30px
    }
}
.profile .form-horizontal .form-group .control-label{
    padding-top:0;
    font-weight:700
}
@media(min-width:480px){
    .profile .form-horizontal .form-group .control-label{
        height:25px;
        line-height:25px
    }
}
@media(min-width:768px){
    .profile .form-horizontal .form-group .control-label{
        height:50px;
        line-height:50px
    }
}
.checkout .chooseOption{
    padding-left:20px
}
.checkout .control-label{
    font-weight:700
}
@media(min-width:768px){
    .checkout .control-label{
        height:35px;
        line-height:35px
    }
}
.label-primary{
    background-color:#337ab7
}
.label-success{
    background-color:#5cb85c
}
.label-danger{
    background-color:#d9534f
}
.label-info{
    background-color:#5bc0de
}
.label-warning{
    background-color:#f0ad4e
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
