@-webkit-keyframes moveUp{
    100%{
        -webkit-transform:translateY(0);
        opacity:1
    }
}
@keyframes moveUp{
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@keyframes spin-rotate-left{
    to{
        transform:rotate(30deg)
    }
    from{
        transform:rotate(175deg)
    }
}
@-webkit-keyframes spin-rotate-left{
    to{
        transform:rotate(30deg)
    }
    from{
        transform:rotate(175deg)
    }
}
@keyframes spin-rotate-right{
    from{
        transform:rotate(-175deg)
    }
    to{
        transform:rotate(-30deg)
    }
}
@-webkit-keyframes spin-rotate-right{
    from{
        transform:rotate(-175deg)
    }
    to{
        transform:rotate(-30deg)
    }
}
@keyframes spin-rotate-all{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(-360deg)
    }
}
@-webkit-keyframes spin-rotate-all{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(-360deg)
    }
}
@keyframes spin-fade-in-first{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes spin-fade-in-first{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes spin-fade-in-second{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes spin-fade-in-second{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes markerWave{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:.8
    }
    20%{
        opacity:.8
    }
    100%{
        -webkit-transform:scale(5.5);
        transform:scale(5.5);
        opacity:0
    }
}
@keyframes markerWave{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:.8
    }
    20%{
        opacity:.8
    }
    100%{
        -webkit-transform:scale(5.5);
        transform:scale(5.5);
        opacity:0
    }
}
@-webkit-keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)
    }
    50%{
        -webkit-transform:perspective(120px)rotateY(180deg)
    }
    100%{
        -webkit-transform:perspective(120px)rotateY(180deg)rotateX(180deg)
    }
}
@keyframes rotateplane{
    0%{
        -webkit-transform:perspective(120px)rotateX(0)rotateY(0);
        transform:perspective(120px)rotateX(0)rotateY(0)
    }
    50%{
        -webkit-transform:perspective(120px)rotateX(-180.1deg)rotateY(0);
        transform:perspective(120px)rotateX(-180.1deg)rotateY(0)
    }
    100%{
        -webkit-transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg);
        transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg)
    }
}
@-webkit-keyframes ct-bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes ct-bounce{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
@-webkit-keyframes ct-stretchdelay{
    0%,40%,100%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes ct-stretchdelay{
    0%,40%,100%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
@-webkit-keyframes ct-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1)
    }
}
@keyframes ct-bouncedelay{
    0%,80%,100%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    40%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes ct-cubeGridScaleDelay{
    0%,70%,100%{
        -webkit-transform:scale3D(1,1,1);
        transform:scale3D(1,1,1)
    }
    35%{
        -webkit-transform:scale3D(0,0,1);
        transform:scale3D(0,0,1)
    }
}
@keyframes ct-cubeGridScaleDelay{
    0%,70%,100%{
        -webkit-transform:scale3D(1,1,1);
        transform:scale3D(1,1,1)
    }
    35%{
        -webkit-transform:scale3D(0,0,1);
        transform:scale3D(0,0,1)
    }
}
@-webkit-keyframes ct-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px)rotateX(-180deg);
        transform:perspective(140px)rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px)rotateX(0);
        transform:perspective(140px)rotateX(0);
        opacity:1
    }
    90%,100%{
        -webkit-transform:perspective(140px)rotateY(180deg);
        transform:perspective(140px)rotateY(180deg);
        opacity:0
    }
}
@keyframes ct-foldCubeAngle{
    0%,10%{
        -webkit-transform:perspective(140px)rotateX(-180deg);
        transform:perspective(140px)rotateX(-180deg);
        opacity:0
    }
    25%,75%{
        -webkit-transform:perspective(140px)rotateX(0);
        transform:perspective(140px)rotateX(0);
        opacity:1
    }
    90%,100%{
        -webkit-transform:perspective(140px)rotateY(180deg);
        transform:perspective(140px)rotateY(180deg);
        opacity:0
    }
}
@keyframes ball{
    0%{
        transform:translate(0,0)
    }
    5%{
        transform:translate(8px,-14px)
    }
    10%{
        transform:translate(15px,-10px)
    }
    17%{
        transform:translate(23px,-24px)
    }
    20%{
        transform:translate(30px,-20px)
    }
    27%{
        transform:translate(38px,-34px)
    }
    30%{
        transform:translate(45px,-30px)
    }
    37%{
        transform:translate(53px,-44px)
    }
    40%{
        transform:translate(60px,-40px)
    }
    50%{
        transform:translate(60px,0)
    }
    57%{
        transform:translate(53px,-14px)
    }
    60%{
        transform:translate(45px,-10px)
    }
    67%{
        transform:translate(37px,-24px)
    }
    70%{
        transform:translate(30px,-20px)
    }
    77%{
        transform:translate(22px,-34px)
    }
    80%{
        transform:translate(15px,-30px)
    }
    87%{
        transform:translate(7px,-44px)
    }
    90%{
        transform:translate(0,-40px)
    }
    100%{
        transform:translate(0,0)
    }
}
@keyframes barUp1{
    0%{
        transform:scale(1,.2)
    }
    40%{
        transform:scale(1,.2)
    }
    50%{
        transform:scale(1,1)
    }
    90%{
        transform:scale(1,1)
    }
    100%{
        transform:scale(1,.2)
    }
}
@keyframes barUp2{
    0%{
        transform:scale(1,.4)
    }
    40%{
        transform:scale(1,.4)
    }
    50%{
        transform:scale(1,.8)
    }
    90%{
        transform:scale(1,.8)
    }
    100%{
        transform:scale(1,.4)
    }
}
@keyframes barUp3{
    0%{
        transform:scale(1,.6)
    }
    100%{
        transform:scale(1,.6)
    }
}
@keyframes barUp4{
    0%{
        transform:scale(1,.8)
    }
    40%{
        transform:scale(1,.8)
    }
    50%{
        transform:scale(1,.4)
    }
    90%{
        transform:scale(1,.4)
    }
    100%{
        transform:scale(1,.8)
    }
}
@keyframes barUp5{
    0%{
        transform:scale(1,1)
    }
    40%{
        transform:scale(1,1)
    }
    50%{
        transform:scale(1,.2)
    }
    90%{
        transform:scale(1,.2)
    }
    100%{
        transform:scale(1,1)
    }
}
@-moz-keyframes headerSlideDown{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
@-ms-keyframes headerSlideDown{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
@-webkit-keyframes headerSlideDown{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
@keyframes headerSlideDown{
    0%{
        margin-top:-150px
    }
    100%{
        margin-top:0
    }
}
@-webkit-keyframes ct-rotate{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes ct-rotate{
    100%{
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg)
    }
}
@-webkit-keyframes ct-bounce{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@-webkit-keyframes video-icon-animation{
    from{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        opacity:1
    }
    to{
        -webkit-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}
@keyframes video-icon-animation{
    from{
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        opacity:1
    }
    to{
        -webkit-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
        opacity:0
    }
}
@keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes blink{
    0%{
        opacity:1
    }
    50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes hvrpulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@keyframes hvrpulse{
    25%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    75%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@-webkit-keyframes bounceReadMore{
    0%{
        margin-bottom:30px
    }
    50%{
        margin-bottom:-10px
    }
    100%{
        margin-bottom:0
    }
}
@-moz-keyframes bounceReadMore{
    0%{
        margin-bottom:30px
    }
    50%{
        margin-bottom:-10px
    }
    100%{
        margin-bottom:0
    }
}
@-o-keyframes bounceReadMore{
    0%{
        margin-bottom:30px
    }
    50%{
        margin-bottom:-10px
    }
    100%{
        margin-bottom:0
    }
}
@keyframes bounceReadMore{
    0%{
        margin-bottom:30px
    }
    50%{
        margin-bottom:-10px
    }
    100%{
        margin-bottom:0
    }
}
@-webkit-keyframes toRightFromLeft{
    49%{
        -webkit-transform:translate(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
@-moz-keyframes toRightFromLeft{
    49%{
        -moz-transform:translate(100%)
    }
    50%{
        opacity:0;
        -moz-transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes toRightFromLeft{
    49%{
        transform:translate(100%)
    }
    50%{
        opacity:0;
        transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
@-webkit-keyframes state1-animation{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes state1-animation{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-ms-keyframes state1-animation{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes state1-animation{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes state1-animation{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes state2-animation{
    0%{
        opacity:0
    }
    10%{
        opacity:0
    }
    60%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes state2-animation{
    0%{
        opacity:0
    }
    10%{
        opacity:0
    }
    60%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-ms-keyframes state2-animation{
    0%{
        opacity:0
    }
    10%{
        opacity:0
    }
    60%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes state2-animation{
    0%{
        opacity:0
    }
    10%{
        opacity:0
    }
    60%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes state2-animation{
    0%{
        opacity:0
    }
    10%{
        opacity:0
    }
    60%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes state3-animation{
    0%{
        opacity:0
    }
    20%{
        opacity:0
    }
    70%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes state3-animation{
    0%{
        opacity:0
    }
    20%{
        opacity:0
    }
    70%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-ms-keyframes state3-animation{
    0%{
        opacity:0
    }
    20%{
        opacity:0
    }
    70%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes state3-animation{
    0%{
        opacity:0
    }
    20%{
        opacity:0
    }
    70%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes state3-animation{
    0%{
        opacity:0
    }
    20%{
        opacity:0
    }
    70%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes state4-animation{
    0%{
        opacity:0
    }
    30%{
        opacity:0
    }
    80%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes state4-animation{
    0%{
        opacity:0
    }
    30%{
        opacity:0
    }
    80%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-ms-keyframes state4-animation{
    0%{
        opacity:0
    }
    30%{
        opacity:0
    }
    80%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes state4-animation{
    0%{
        opacity:0
    }
    30%{
        opacity:0
    }
    80%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes state4-animation{
    0%{
        opacity:0
    }
    30%{
        opacity:0
    }
    80%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes loading-square-holder{
    0%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    90%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:translate(.5);
        -khtml-transform:translate(.5);
        -moz-transform:translate(.5);
        -ms-transform:translate(.5);
        -o-transform:translate(.5);
        transform:translate(.5)
    }
}
@-moz-keyframes loading-square-holder{
    0%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    90%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:translate(.5);
        -khtml-transform:translate(.5);
        -moz-transform:translate(.5);
        -ms-transform:translate(.5);
        -o-transform:translate(.5);
        transform:translate(.5)
    }
}
@-ms-keyframes loading-square-holder{
    0%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    90%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:translate(.5);
        -khtml-transform:translate(.5);
        -moz-transform:translate(.5);
        -ms-transform:translate(.5);
        -o-transform:translate(.5);
        transform:translate(.5)
    }
}
@-o-keyframes loading-square-holder{
    0%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    90%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:translate(.5);
        -khtml-transform:translate(.5);
        -moz-transform:translate(.5);
        -ms-transform:translate(.5);
        -o-transform:translate(.5);
        transform:translate(.5)
    }
}
@keyframes loading-square-holder{
    0%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    90%{
        -webkit-transform:scale(1);
        -khtml-transform:scale(1);
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:translate(.5);
        -khtml-transform:translate(.5);
        -moz-transform:translate(.5);
        -ms-transform:translate(.5);
        -o-transform:translate(.5);
        transform:translate(.5)
    }
}
@-webkit-keyframes loading-square2{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    25%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-moz-keyframes loading-square2{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    25%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-ms-keyframes loading-square2{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    25%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-o-keyframes loading-square2{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    25%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@keyframes loading-square2{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    25%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-webkit-keyframes loading-square3{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    50%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-moz-keyframes loading-square3{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    50%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-ms-keyframes loading-square3{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    50%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-o-keyframes loading-square3{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    50%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@keyframes loading-square3{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    50%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-webkit-keyframes loading-square4{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    57%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-moz-keyframes loading-square4{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    57%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-ms-keyframes loading-square4{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    57%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-o-keyframes loading-square4{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    57%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@keyframes loading-square4{
    0%{
        -webkit-transform:translateY(-50px);
        -khtml-transform:translateY(-50px);
        -moz-transform:translateY(-50px);
        -ms-transform:translateY(-50px);
        -o-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    57%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    100%{
        -webkit-transform:translate(0);
        -khtml-transform:translate(0);
        -moz-transform:translate(0);
        -ms-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
}
@-webkit-keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2);
        box-shadow:0 0 rgba(255,255,255,.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255,255,255,0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 rgba(255,255,255,0)
    }
}
@keyframes myPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2);
        box-shadow:0 0 rgba(255,255,255,.2)
    }
    70%{
        -webkit-box-shadow:0 0 0 60px rgba(255,255,255,0);
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
        box-shadow:0 0 rgba(255,255,255,0)
    }
}
@-webkit-keyframes background-animate{
    0%{
        -webkit-transform:translateX(-1e3px);
        transform:translateX(-1e3px)
    }
    50%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(-1e3px);
        transform:translateX(-1e3px)
    }
}
@keyframes background-animate{
    0%{
        -webkit-transform:translateX(-1e3px);
        transform:translateX(-1e3px)
    }
    50%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(-1e3px);
        transform:translateX(-1e3px)
    }
}
@-webkit-keyframes shine{
    100%{
        left:125%
    }
}
@keyframes shine{
    100%{
        left:125%
    }
}
@-ms-keyframes ctspin{
    from{
        -ms-transform:rotate(0)
    }
    to{
        -ms-transform:rotate(360deg)
    }
}
@-moz-keyframes ctspin{
    from{
        -moz-transform:rotate(0)
    }
    to{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes ctspin{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes ctspin{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
html{
    box-sizing:border-box
}
a{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    color:#d5aa6d
}
a.underline{
    text-decoration:underline
}
a,a:hover,a:focus,a:before,a:after{
    outline:none;
    text-decoration:none
}
a:hover,a:focus{
    color:#9b6f45
}
p{
    margin-bottom:15px
}
body{
    background-color:#fff;
    font-size:16px;
    line-height:1.625;
    color:#666;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow-x:hidden;
    font-weight:400;
    letter-spacing:0
}
body.body-default-font{
    font-family:muli,sans-serif
}
body.ovhidden{
    overflow:hidden
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-weight:400;
    color:#191514;
    clear:both;
    line-height:1.25;
    margin:0 0 15px;
    font-weight:600
}
.color-heading{
    color:#191514
}
.heading-default-font h1,.heading-default-font h2,.heading-default-font h3,.heading-default-font h4,.heading-default-font h5,.heading-default-font h6,.heading-default-font .h1,.heading-default-font .h2,.heading-default-font .h3,.heading-default-font .h4,.heading-default-font .h5,.heading-default-font .h6{
    font-family:poppins,sans-serif
}
h1,.h1{
    font-size:48px
}
h2,.h2{
    font-size:36px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:22px
}
h5,.h5{
    font-size:18px
}
h6,.h6{
    font-size:16px
}
img{
    width:auto;
    max-width:100%;
    height:auto
}
label{
    margin-bottom:0
}
table{
    border-bottom:1px solid #ededed;
    border-collapse:collapse;
    border-spacing:0;
    line-height:2;
    margin:0 0 20px;
    width:100%;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
table th{
    color:#1e2331
}
caption,td{
    font-weight:400;
    text-align:left
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:13px 8px
}
th{
    font-weight:700
}
td{
    border-top:1px solid #ededed;
    padding:6px 10px 6px 0
}
dl{
    margin:0 0 0 25px
}
dl dt{
    font-weight:400;
    line-height:26px;
    text-transform:uppercase;
    font-weight:700;
    color:#000
}
dl dd{
    line-height:normal;
    margin-bottom:20px
}
dl dd a{
    color:#000
}
dl dd a:hover{
    color:#d5aa6d
}
code,kbd{
    background-color:initial;
    border-radius:4px;
    color:inherit;
    font-size:100%;
    padding:2px 4px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
ins{
    color:#fff;
    border:none;
    padding:2px;
    text-decoration:none;
    background-color:#d5aa6d
}
pre{
    background:#f5f5f5;
    color:#666;
    font-size:14px;
    margin:20px 0;
    overflow:auto;
    padding:20px;
    white-space:pre-wrap;
    word-wrap:break-word
}
pre.wp-block-verse{
    white-space:pre-wrap
}
ol{
    list-style:outside none decimal
}
ul{
    padding:0;
    margin:0 0 15px
}
ul li{
    list-style-position:inside
}
blockquote{
    background-color:#f4f7fc;
    font-size:20px;
    color:#191514;
    line-height:1.7;
    position:relative;
    padding:50px 30px 30px 115px;
    font-family:poppins,sans-serif;
    clear:both;
    margin:40px 0;
    overflow:hidden
}
blockquote p{
    margin-bottom:0!important
}
blockquote cite{
    font-style:normal;
    display:block;
    color:#9b6f45;
    font-weight:700;
    font-size:16px;
    margin-top:11px
}
blockquote:before{
    content:'\f10d';
    font-family:FontAwesome;
    color:#d5aa6d;
    font-size:28px;
    position:absolute;
    left:22px;
    top:10px;
    font-style:normal;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:linear-gradient(top,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45');
    background-color:initial;
    background-clip:text;
    -moz-background-clip:text;
    -webkit-background-clip:text;
    text-fill-color:transparent;
    -moz-text-fill-color:transparent;
    -webkit-text-fill-color:transparent;
    z-index:2
}
blockquote:after{
    content:'';
    z-index:1;
    height:110px;
    width:110px;
    background-color:#fff;
    text-align:center;
    position:absolute;
    top:-24px;
    left:-24px;
    -webkit-border-radius:110px;
    -khtml-border-radius:110px;
    -moz-border-radius:110px;
    -ms-border-radius:110px;
    -o-border-radius:110px;
    border-radius:110px
}
@media screen and (max-width:767px){
    blockquote{
        padding-left:20px;
        padding-top:110px;
        font-size:16px;
        padding-right:20px
    }
}
@media(min-width:992px) and (max-width:1199px){
    blockquote+p+h2+table td{
        min-width:80px
    }
    blockquote+p+h2+table th{
        padding:6px 10px 6px 0
    }
}
.dlab-divider{
    height:1px;
    width:100%;
    margin:30px 0;
    background-color:#d3d3d3
}
dl+h2+ul{
    padding-left:35px
}
dl+h2+ul ul{
    padding-left:35px
}
dl+h2+ul ul li{
    list-style:outside
}
.post-password-form label{
    display:block;
    max-width:60%
}
.post-password-form input{
    margin:10px 0
}
@media screen and (max-width:767px){
    .post-password-form label{
        max-width:60%
    }
}
@font-face{
    font-family:droidsans;
    src:url(../fonts/droidsans-webfont.woff2)format('woff2'),url(../fonts/droidsans-webfont.woff)format('woff');
    font-weight:400;
    font-style:normal
}
.ft-droidsans{
    font-family:droidsans
}
#tslOverlay{
    background:0 0!important
}
.wp-block-button{
    margin-bottom:20px
}
.wp-block-gallery .blocks-gallery-item{
    float:left
}
.entry-body .entry-content .wp-block-cover-text{
    color:rgba(255,255,255,.87);
    padding-left:30px;
    padding-right:30px;
    font-size:24px;
    line-height:1.25;
    font-weight:400
}
.fw-400{
    font-weight:400
}
.fw-300{
    font-weight:300
}
.fw-500{
    font-weight:500
}
.fw-600{
    font-weight:600
}
.fw-700{
    font-weight:700
}
.fw-800{
    font-weight:800
}
.z-index-99{
    z-index:99!important
}
.text-link{
    font-size:14px;
    line-height:26px;
    text-align:center
}
.text-link a{
    font-weight:700;
    text-decoration:underline;
    color:
}
.text-shadow,.ct-counter-layout3 .ct-counter-icon i,.ct-fancybox-layout2 .ct-fancybox-icon i,.ct-fancybox-layout3 .ct-fancybox-icon i{
    text-shadow:0 4px 7px rgba(213,170,109,.48);
    -webkit-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-text-shadow:0 4px 7px rgba(213,170,109,.48)
}
.label-hide{
    opacity:0
}
.index-99{
    z-index:99;
    position:relative
}
.vc-row-flex{
    display:flex
}
.col-shadow{
    -webkit-box-shadow:0 16px 27px rgba(0,0,0,.24);
    -khtml-box-shadow:0 16px 27px rgba(0,0,0,.24);
    -moz-box-shadow:0 16px 27px rgba(0,0,0,.24);
    -ms-box-shadow:0 16px 27px rgba(0,0,0,.24);
    -o-box-shadow:0 16px 27px rgba(0,0,0,.24);
    box-shadow:0 16px 27px rgba(0,0,0,.24)
}
.ct-arrow-white-left,.ct-arrow-white-right{
    width:32px;
    height:17px;
    display:inline-block;
    background-image:url(../images/arrow-white-lg.png);
    background-position:50%;
    background-repeat:no-repeat
}
.ct-arrow-white-right{
    -webkit-transform:rotate(180deg);
    -khtml-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.color-white{
    color:#fff
}
.underlink{
    text-decoration:underline
}
.underlink:hover{
    text-decoration:underline
}
.d-table{
    display:table
}
.d-table-cell{
    display:table-cell;
    vertical-align:middle
}
.bg-image{
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
}
.screen-reader-text{
    display:none
}
#content[tabindex="-1"]:focus{
    outline:0
}
#content.zindex,.vc_row.zindex{
    position:relative;
    z-index:9999
}
.wpb_text_column p{
    margin-bottom:26px
}
.wpb_text_column p:last-child{
    margin-bottom:0
}
.alignleft,.alignright,.aligncenter{
    margin-bottom:35px
}
.alignleft{
    display:inline;
    float:left;
    margin-right:30px
}
.alignright{
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.bg-overlay{
    position:relative
}
.bg-overlay:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:inherit;
    display:block
}
.bg-gradient{
    position:relative;
    z-index:1
}
.bg-gradient:before{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    z-index:-1
}
.bg-gradient-landing{
    position:relative;
    z-index:1
}
.bg-gradient-landing:before{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block!important;
    z-index:-1
}
.el-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.box-white{
    background-color:#fff;
    border:1px solid #e5e5e5;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    padding:29px
}
.box-white .menu li{
    font-size:18px;
    line-height:29px;
    font-weight:600
}
.bg-primary{
    background-color:#d5aa6d!important
}
.br-radius{
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.ct-box{
    padding:30px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.12);
    -khtml-box-shadow:0 2px 5px rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 5px rgba(0,0,0,.12);
    -ms-box-shadow:0 2px 5px rgba(0,0,0,.12);
    -o-box-shadow:0 2px 5px rgba(0,0,0,.12);
    box-shadow:0 2px 5px rgba(0,0,0,.12)
}
.ct-bgimage{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover
}
.row-visible{
    overflow:visible!important
}
.ct-close{
    display:inline-block;
    height:32px;
    line-height:32px;
    width:30px;
    cursor:pointer;
    position:relative;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-close:before,.ct-close:after{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    content:"";
    background-color:#282828;
    display:block;
    height:2px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    width:22px;
    top:21px
}
.ct-close:before{
    top:15px;
    -webkit-transform:rotate(45deg);
    -khtml-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ct-close:after{
    -webkit-transform:rotate(-45deg);
    -khtml-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:15px
}
.ct-close:hover:before,.ct-close:hover:after{
    background-color:#9b6f45
}
.ct-icon-plus{
    height:12px;
    width:12px;
    position:relative;
    display:inline-block
}
.ct-icon-plus:before,.ct-icon-plus:after{
    content:"";
    background-color:#191514;
    position:absolute;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-icon-plus:before{
    width:100%;
    height:2px;
    top:5px;
    left:0
}
.ct-icon-plus:after{
    width:2px;
    height:100%;
    left:5px;
    top:0
}
.ct-icon-plus.icon-white:before,.ct-icon-plus.icon-white:after{
    background-color:#fff
}
.ct-icon-plus.icon-small{
    height:11px;
    width:11px
}
.ct-icon-plus.icon-small:before{
    height:1px
}
.ct-icon-plus.icon-small:after{
    width:1px
}
.h-gap span{
    width:47px;
    height:4px;
    position:relative;
    display:inline-block;
    vertical-align:top
}
.h-gap span i{
    height:1px;
    background-color:#d5aa6d;
    position:absolute;
    left:0;
    right:0;
    margin:auto
}
.h-gap span i:nth-child(1){
    top:0
}
.h-gap span i:nth-child(2){
    top:1px;
    width:45px
}
.h-gap span i:nth-child(3){
    top:2px;
    width:43px
}
.h-gap span i:nth-child(4){
    top:3px;
    width:41px
}
.inline-block{
    display:inline-block;
    vertical-align:middle
}
.text-right,.align-right{
    text-align:right
}
.text-left,.align-left{
    text-align:left
}
.text-center,.align-center{
    text-align:center
}
.style-none{
    list-style:none;
    margin:0
}
.z-index-1{
    z-index:1
}
.text-gradient,.contact-info .ct-contact-info-inner.style2 li i,.rev_slider cite,.revslider-initialised cite,.ct-grid-blog-layout1 .grid-item-inner:hover .item-title a,.ct-carousel-blog-layout1 .grid-item-inner:hover .item-title a,.ct-heading.style1 cite,.ct-contact-form-default.style3 .ct-contact-form-meta h3 cite,.ct-contact-info .ct-contact-info-icon:not(.colored) i,.ct-grid-service-layout1 .item-icon i,body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before,.ct-pricing-wrapper .ct-pricing-icon i,.ct-counter-layout2 .ct-counter-digit,.ct-testimonial-layout1 .testimonial-icon,.ct-testimonial-layout1 .testimonial-title,.ct-testimonial-layout1 .grid-item-inner:hover .testimonial-icon,.ct-fancybox-layout2 .ct-fancybox-icon i,.ct-fancybox-layout3 .ct-fancybox-icon i{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    background-color:initial;
    background-clip:text;
    -o-background-clip:text;
    -ms-background-clip:text;
    -moz-background-clip:text;
    -webkit-background-clip:text;
    text-fill-color:transparent;
    -o-text-fill-color:transparent;
    -ms-text-fill-color:transparent;
    -moz-text-fill-color:transparent;
    -webkit-text-fill-color:transparent
}
.ft-heebo{
    font-family:heebo,sans-serif
}
.col-boxshadow>.vc_column-inner{
    background-color:#fff;
    -webkit-box-shadow:0 1px 18px rgba(0,0,0,.15);
    -khtml-box-shadow:0 1px 18px rgba(0,0,0,.15);
    -moz-box-shadow:0 1px 18px rgba(0,0,0,.15);
    -ms-box-shadow:0 1px 18px rgba(0,0,0,.15);
    -o-box-shadow:0 1px 18px rgba(0,0,0,.15);
    box-shadow:0 1px 18px rgba(0,0,0,.15)
}
@media screen and (min-width:992px){
    .flex{
        display:flex;
        display:-webkit-flex;
        display:-ms-flex;
        flex-wrap:wrap
    }
    .flex .flex-col{
        display:flex!important;
        display:-webkit-flex!important;
        display:-ms-flex!important;
        flex-wrap:wrap;
        align-items:center;
        -webkit-align-items:center;
        -ms-align-items:center
    }
    .flex-two{
        display:flex;
        display:-webkit-flex;
        display:-ms-flex;
        flex-flow:row wrap
    }
    .flex-two .flex-col{
        flex:1 0;
        -webkit-flex:1 0 0;
        -ms-flex:1 0 0;
        display:flex!important;
        display:-webkit-flex!important;
        display:-ms-flex!important;
        flex-wrap:wrap;
        align-items:center;
        -webkit-align-items:center;
        -ms-align-items:center
    }
}
@media screen and (min-width:992px){
    .text-left-lg{
        text-align:left!important
    }
    .text-right-lg{
        text-align:right!important
    }
}
@media screen and (max-width:1199px){
    .align-center-md{
        text-align:center
    }
    .align-left-md{
        text-align:left
    }
    .align-right-md{
        text-align:right
    }
}
@media screen and (max-width:991px){
    .text-center-md{
        text-align:center!important
    }
    .text-left-md{
        text-align:left!important
    }
    .text-right-md{
        text-align:right!important
    }
    .align-center-sm{
        text-align:center
    }
    .align-left-sm{
        text-align:left
    }
    .align-right-sm{
        text-align:right
    }
}
@media screen and (max-width:767px){
    .text-center-sm{
        text-align:center!important
    }
    .text-left-sm{
        text-align:left!important
    }
    .text-right-sm{
        text-align:right!important
    }
    .align-center-xs{
        text-align:center
    }
    .align-left-xs{
        text-align:left
    }
    .align-right-xs{
        text-align:right
    }
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:inherit;
    opacity:1
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:inherit;
    opacity:1
}
input::-o-placeholder,textarea::-o-placeholder{
    color:inherit;
    opacity:1
}
input::-ms-placeholder,textarea::-ms-placeholder{
    color:inherit;
    opacity:1
}
input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select,.nice-select{
    background-color:#fff;
    border:1px solid #ececec;
    color:#838281;
    padding:8px 16px;
    line-height:normal;
    font-size:13px;
    height:40px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    width:100%;
    outline:none
}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus,.nice-select:focus{
    border-color:#d5aa6d
}
select{
    height:47px
}
textarea{
    line-height:normal;
    padding-top:14px;
    padding-bottom:14px;
    height:195px
}
input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus{
    outline:0;
    border-color:#d5aa6d
}
.ct-select form{
    position:relative;
    background-color:#fff;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px
}
.ct-select select{
    height:39px;
    line-height:37px;
    font-size:15px;
    background-color:initial;
    position:relative;
    z-index:99;
    -webkit-appearance:none;
    -khtml-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
.ct-select i{
    position:absolute;
    right:14px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.wpcf7-form{
    position:relative
}
.wpcf7-form:before{
    content:'';
    width:30px;
    height:30px;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    border-color:transparent #d5aa6d transparent #d5aa6d;
    border-width:2px;
    border-style:solid;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    animation:ctspin .6s infinite linear;
    -webkit-animation:ctspin .6s infinite linear;
    box-sizing:border-box;
    z-index:2;
    -webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);
    -khtml-transition:all .25s cubic-bezier(.645,.045,.355,1);
    -moz-transition:all .25s cubic-bezier(.645,.045,.355,1);
    -ms-transition:all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition:all .25s cubic-bezier(.645,.045,.355,1);
    transition:all .25s cubic-bezier(.645,.045,.355,1);
    visibility:hidden
}
.wpcf7-form .wpcf7-form-control-wrap{
    margin-bottom:10px;
    display:block
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    display:none
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid{
    border-color:#f13c3c!important
}
.wpcf7-form .wpcf7-response-output{
    border:none;
    font-style:italic;
    padding:0;
    margin:20px 0 0;
    font-size:14px;
    line-height:24px
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{
    color:#398f14
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{
    color:#f13c3c
}
.wpcf7-form .ajax-loader{
    display:none!important
}
.wpcf7-form .wpcf7-menu{
    display:block
}
.wpcf7-form .wpcf7-menu select{
    background-color:initial;
    -webkit-appearance:none;
    -khtml-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    position:relative;
    z-index:99
}
.wpcf7-form .wpcf7-menu select option{
    padding:5px
}
.wpcf7-form.submitting *{
    opacity:.66
}
.wpcf7-form.submitting:before{
    opacity:1;
    visibility:visible
}
.select2 .select2-selection--single{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:1px solid #e7e8e9;
    height:47px
}
.select2 .select2-selection--single .select2-selection__rendered{
    padding-left:15px;
    line-height:47px
}
.select2 .select2-selection--single .select2-selection__arrow{
    right:8px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
#ui-datepicker-div{
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    box-shadow:0 4px 15px rgba(0,0,0,.24);
    border:none;
    padding:0
}
#ui-datepicker-div .ui-datepicker-header{
    background-color:#d5aa6d;
    border:none;
    border-bottom:1px solid rgba(255,255,255,.1);
    -webkit-border-radius:3px 3px 0 0;
    -khtml-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    font-weight:400;
    padding:0
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
    height:40px;
    width:40px;
    line-height:40px;
    text-align:center;
    background-color:initial;
    border:none;
    cursor:pointer;
    padding:0;
    margin:0;
    top:0
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span{
    display:none
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before,#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before{
    font-family:material-design-iconic-font;
    font-size:16px;
    color:rgba(255,255,255,.4)
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{
    left:0
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:before{
    content:"\f2f4"
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
    right:0
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:before{
    content:"\f2f6"
}
#ui-datepicker-div .ui-datepicker-title{
    color:#fff;
    font-size:16px;
    line-height:40px;
    margin:0 40px
}
#ui-datepicker-div .ui-datepicker-title select{
    font-size:inherit;
    color:#fff;
    line-height:normal;
    height:inherit;
    background-color:initial;
    -webkit-appearance:none;
    -khtml-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    margin:0;
    padding:0;
    width:inherit;
    border:none
}
#ui-datepicker-div .ui-datepicker-title select option{
    padding:0
}
#ui-datepicker-div .ui-datepicker-calendar{
    background-color:initial;
    border:none;
    margin:0
}
#ui-datepicker-div .ui-datepicker-calendar thead{
    background-color:#d5aa6d
}
#ui-datepicker-div .ui-datepicker-calendar th span{
    text-transform:uppercase;
    color:#fff
}
#ui-datepicker-div .ui-datepicker-calendar td{
    font-size:12px
}
#ui-datepicker-div .ui-datepicker-calendar td a,#ui-datepicker-div .ui-datepicker-calendar td span{
    background-color:initial;
    border:none;
    text-align:center
}
#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-active,#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-active,#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight,#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-highlight{
    background-color:#d5aa6d;
    color:#fff;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight,#ui-datepicker-div .ui-datepicker-calendar td span.ui-state-highlight{
    background-color:rgba(213,170,109,.7)
}
form .select2-container--default{
    width:100%!important
}
form .select2-container--default .select2-selection{
    border:1px solid #e7e8e9;
    height:47px
}
form .select2-container--default .select2-selection .select2-selection__rendered{
    line-height:47px;
    padding-left:15px
}
form .select2-container--default .select2-selection .select2-selection__arrow{
    right:10px;
    top:50%;
    color:#8f8f8f
}
form .select2-container--default .select2-selection .select2-selection__clear{
    height:20px;
    line-height:20px;
    position:absolute;
    right:30px;
    text-align:center;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:20px;
    color:#8f8f8f
}
form .select2-container--default .select2-selection .select2-selection__placeholder{
    color:rgba(55,55,55,.87)
}
.select2-container.select2-container--open .select2-dropdown{
    border-color:#e7e8e9
}
.select2-container.select2-container--open .select2-dropdown .select2-search__field{
    border:1px solid #e7e8e9;
    padding-left:15px;
    padding-right:15px
}
.select2-container.select2-container--open .select2-results li.select2-results__option--highlighted{
    background-color:#d5aa6d
}
.ct-field-checkbox{
    position:relative;
    padding-left:27px
}
.ct-field-checkbox .icon-check{
    border:1px solid #e1e3e3;
    border-radius:1px;
    display:block;
    height:17px;
    width:17px;
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    z-index:1
}
.ct-field-checkbox .icon-check:before{
    content:"\f00c";
    font-size:13px;
    color:#d5aa6d;
    position:absolute;
    top:-4px;
    left:1px;
    font-family:FontAwesome;
    opacity:0
}
.ct-field-checkbox input{
    bottom:0;
    height:100%;
    left:0;
    position:absolute;
    width:100%;
    opacity:0;
    cursor:pointer;
    z-index:3
}
.ct-field-checkbox input:checked+.icon-check:before{
    opacity:1
}
.nice-select{
    padding-top:0;
    padding-bottom:0;
    position:relative;
    padding-right:40px;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.nice-select:after{
    content:"\f2f9";
    font-family:material-design-iconic-font;
    font-size:18px;
    color:#222;
    position:absolute;
    right:18px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.nice-select span.current{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    line-height:40px
}
.nice-select .option{
    text-overflow:ellipsis;
    overflow:hidden
}
.nice-select.open .list{
    width:100%;
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1)translateY(0);
    -ms-transform:scale(1)translateY(0);
    transform:scale(1)translateY(0)
}
.nice-select.disabled{
    border-color:#ededed;
    color:#999;
    pointer-events:none
}
.nice-select.disabled:after{
    border-color:#ccc
}
.nice-select.wide{
    width:100%
}
.nice-select.wide .list{
    left:0!important;
    right:0!important
}
.nice-select.right{
    float:right
}
.nice-select.right .list{
    left:auto;
    right:0
}
.nice-select.small{
    font-size:12px;
    height:36px;
    line-height:34px
}
.nice-select.small:after{
    height:4px;
    width:4px
}
.nice-select.small .option{
    line-height:34px;
    min-height:34px
}
.nice-select .list{
    max-height:250px;
    overflow:auto;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    margin-top:3px!important;
    background-color:#fff;
    padding:12px 0;
    box-sizing:border-box;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(.75)translateY(-21px);
    -ms-transform:scale(.75)translateY(-21px);
    transform:scale(.75)translateY(-21px);
    -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
    z-index:9;
    color:#6c757d;
    border:1px solid #efefef;
    font-size:15px
}
.nice-select .list .selected{
    color:#d5aa6d
}
.nice-select .list:hover .option:not(:hover){
    background-color:initial!important
}
.nice-select .option{
    cursor:pointer;
    line-height:normal;
    list-style:none;
    outline:none;
    padding:6px 22px;
    text-align:left;
    -webkit-transition:all .2s;
    -khtml-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    margin-bottom:0!important
}
.nice-select .option:hover{
    color:#d5aa6d
}
.nice-select .option.selected{
    font-weight:700
}
.nice-select .option.disabled{
    background-color:initial;
    color:#999;
    cursor:default
}
.no-csspointerevents .nice-select .list{
    display:none
}
.no-csspointerevents .nice-select.open .list{
    display:block
}
body table.booked-calendar tr.days th,body #booked-profile-page .booked-tabs{
    background-color:#d5aa6d!important;
    border-color:#d5aa6d!important
}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title{
    color:#9b6f45
}
body #content #booked-profile-page .booked-profile-header,body #content table.booked-calendar th{
    background-color:#d5aa6d!important;
    font-size:12px;
    font-weight:700;
    letter-spacing:.2em;
    font-family:poppins,sans-serif
}
body #content table.booked-calendar tr:not(.days) th{
    background-color:#191514!important;
    border-color:#191514!important
}
body #content table.booked-calendar tr:not(.days) th .monthName{
    font-size:20px;
    font-weight:700;
    left:.075em;
    font-family:poppins,sans-serif
}
body #booked-profile-page input[type=submit].button-primary:hover,body table.booked-calendar input[type=submit].button-primary:hover,body .booked-list-view button.button:hover,body .booked-list-view input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover,body #booked-profile-page .appt-block .google-cal-button>a:hover{
    background-color:#9b6f45!important;
    border-color:#9b6f45!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a,#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-today a:hover,body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-list-view button.button,body .booked-list-view input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary,body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button,body #booked-profile-page .booked-profile-appt-list .appt-block.approved .status-block,body #booked-profile-page .appt-block .google-cal-button>a,body .booked-modal p.booked-title-bar,body table.booked-calendar td:hover .date span,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active,body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover,.booked-ms-modal .booked-book-appt{
    background-color:#d5aa6d!important;
    border-color:#d5aa6d!important
}
body #content table.booked-calendar td.today .date span{
    border-color:#9b6f45!important
}
body #content table.booked-calendar td.today:hover .date span{
    background-color:#9b6f45!important
}
body #content table.booked-calendar td.active:hover .date span{
    color:#fff!important
}
body .booked-modal .bm-window p i.fa,body .booked-modal .bm-window a,body .booked-appt-list .booked-public-appointment-title,body .booked-modal .bm-window p.appointment-title,.booked-ms-modal.visible:hover .booked-book-appt{
    color:#d5aa6d
}
.btn,button,.button,input[type=submit]{
    font-family:poppins,sans-serif;
    border:none;
    color:#fff;
    font-size:14px;
    padding:0 32px;
    line-height:45px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px;
    position:relative;
    display:inline-block;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    z-index:1;
    font-weight:600;
    outline:none;
    white-space:nowrap;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.btn:hover,button:hover,.button:hover,input[type=submit]:hover,.btn:focus,button:focus,.button:focus,input[type=submit]:focus,.btn:active,button:active,.button:active,input[type=submit]:active{
    outline:none;
    text-decoration:none;
    color:#fff;
    background-color:#9b6f45;
    background-image:-webkit-gradient(linear,left top,right top,from(#9b6f45),to(#d5aa6d));
    background-image:-webkit-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-moz-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-ms-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-o-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:linear-gradient(left,#9b6f45,#d5aa6d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9b6f45',endColorStr='#d5aa6d',gradientType='1')
}
.btn i{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.btn.size-lg{
    line-height:58px;
    padding:0 44px
}
.btn.btn-third{
    background-color:;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.1)inset;
    -khtml-box-shadow:0 2px 4px rgba(0,0,0,.1)inset;
    -moz-box-shadow:0 2px 4px rgba(0,0,0,.1)inset;
    -ms-box-shadow:0 2px 4px rgba(0,0,0,.1)inset;
    -o-box-shadow:0 2px 4px rgba(0,0,0,.1)inset;
    box-shadow:0 2px 4px rgba(0,0,0,.1)inset
}
.btn.btn-third:hover{
    background-color:#9b6f45
}
.btn.btn-primary{
    background-color:#d5aa6d;
    background-image:none
}
.btn.btn-secondary{
    background-color:#9b6f45;
    background-image:none
}
.btn.no-shadow{
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.btn.btn-outline{
    color:#2d3136;
    background-color:initial;
    background-image:none
}
.btn.btn-outline i{
    color:#d5aa6d
}
.btn.btn-outline span:before{
    content:'';
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    z-index:-2;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px
}
.btn.btn-outline span:after{
    content:'';
    background-color:#fff;
    z-index:-1;
    position:absolute;
    top:2px;
    left:2px;
    right:2px;
    bottom:2px;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.btn.btn-outline:hover{
    color:#fff
}
.btn.btn-outline:hover i{
    color:#fff
}
.btn.btn-outline:hover span:after{
    background-color:initial
}
.btn.btn-gray,.btn.btn-dark{
    background-color:initial;
    background-image:none;
    line-height:45px;
    padding-left:27px;
    padding-right:27px;
    font-size:15px;
    color:#333;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.btn.btn-gray:before,.btn.btn-dark:before,.btn.btn-gray:after,.btn.btn-dark:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:45px;
    -khtml-border-radius:45px;
    -moz-border-radius:45px;
    -ms-border-radius:45px;
    -o-border-radius:45px;
    border-radius:45px;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.btn.btn-gray:before,.btn.btn-dark:before{
    -webkit-box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    -khtml-box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    -moz-box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    -ms-box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    -o-box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    box-shadow:-2px 2px 4px rgba(0,0,0,.1)inset;
    background-color:#eeeef6
}
.btn.btn-gray:after,.btn.btn-dark:after{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    opacity:0
}
.btn.btn-gray:hover,.btn.btn-dark:hover,.btn.btn-gray:focus,.btn.btn-dark:focus{
    background-color:initial;
    color:#fff;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
.btn.btn-gray:hover:before,.btn.btn-dark:hover:before,.btn.btn-gray:focus:before,.btn.btn-dark:focus:before{
    opacity:0
}
.btn.btn-gray:hover:after,.btn.btn-dark:hover:after,.btn.btn-gray:focus:after,.btn.btn-dark:focus:after{
    opacity:1
}
.btn.btn-dark{
    color:#fff
}
.btn.btn-dark:before{
    background-color:#191514;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.btn.btn-gradient{
    background-color:initial;
    background-image:none
}
.btn.btn-gradient:before,.btn.btn-gradient:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.btn.btn-gradient:before{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.btn.btn-gradient:after{
    background-color:#9b6f45;
    background-image:-webkit-gradient(linear,left top,right top,from(#9b6f45),to(#d5aa6d));
    background-image:-webkit-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-moz-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-ms-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-o-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:linear-gradient(left,#9b6f45,#d5aa6d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9b6f45',endColorStr='#d5aa6d',gradientType='1');
    opacity:0
}
.btn.btn-gradient:hover:before,.btn.btn-gradient:focus:before{
    opacity:0
}
.btn.btn-gradient:hover:after,.btn.btn-gradient:focus:after{
    opacity:1
}
.btn.btn-shadow{
    -webkit-box-shadow:0 2px 10px rgba(34,34,34,.36);
    -khtml-box-shadow:0 2px 10px rgba(34,34,34,.36);
    -moz-box-shadow:0 2px 10px rgba(34,34,34,.36);
    -ms-box-shadow:0 2px 10px rgba(34,34,34,.36);
    -o-box-shadow:0 2px 10px rgba(34,34,34,.36);
    box-shadow:0 2px 10px rgba(34,34,34,.36)
}
.btn.btn-link{
    line-height:47px;
    padding-left:30px;
    padding-right:74px
}
.btn.btn-link i{
    width:56px;
    height:47px;
    line-height:47px;
    font-size:13px;
    color:#fff;
    -webkit-border-radius:0 47px 47px 0;
    -khtml-border-radius:0 47px 47px 0;
    -moz-border-radius:0 47px 47px 0;
    -ms-border-radius:0 47px 47px 0;
    -o-border-radius:0 47px 47px 0;
    border-radius:0 47px 47px 0;
    position:absolute;
    top:0;
    right:0;
    background-color:#9b6f45
}
.btn-align-center{
    text-align:center
}
.btn-align-right{
    text-align:right
}
.btn-group .btn+.btn{
    margin-left:30px
}
.btn-block{
    display:block
}
.ct-button-wrapper i{
    margin-left:10px
}
.ct-btn-group{
    display:inline-block;
    margin-right:20px;
    margin-bottom:20px
}
.ct-button-wrapper .btn.btn-icon{
    padding-left:27px;
    padding-right:77px
}
.ct-button-wrapper .btn.btn-icon i{
    font-size:13px;
    line-height:inherit;
    width:56px;
    background-color:#9b6f45;
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    overflow:hidden
}
.ct-button-wrapper .btn.btn-icon:hover{
    background-color:#d5aa6d
}
.ct-button-wrapper .btn.btn-icon:hover i:before{
    -o-animation:toRightFromLeft .3s forwards;
    -ms-animation:toRightFromLeft .3s forwards;
    -webkit-animation:toRightFromLeft .3s forwards;
    animation:toRightFromLeft .3s forwards;
    display:block
}
#header-wrap{
    position:relative;
    z-index:999;
    background-color:#fff
}
#header-wrap .header-top-bar{
    background-color:#191514;
    padding:12px 0;
    font-size:14px;
    line-height:24px;
    color:#fff;
    position:relative
}
#header-wrap .header-top-bar .row>div{
    padding:0 15px
}
#header-wrap .header-top-bar i{
    margin-right:7px
}
#header-wrap .header-top-bar .topbar-time{
    flex-grow:1;
    margin-right:30px
}
#header-wrap .header-top-bar.style2{
    background-color:#fff;
    color:#666;
    border-bottom:1px solid #ebebeb
}
#header-wrap .header-main.h-fixed{
    -webkit-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -khtml-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -moz-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -ms-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -o-box-shadow:0 2px 29px rgba(34,34,34,.14);
    box-shadow:0 2px 29px rgba(34,34,34,.14)
}
#header-wrap .header-main .row{
    align-items:center
}
#header-wrap .header-branding{
    margin:10px 15px;
    position:relative;
    flex-grow:1
}
#header-wrap .header-branding img{
    max-height:62px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
#header-wrap .header-branding .logo-light{
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
#header-wrap .header-icon{
    display:flex;
    flex-wrap:wrap;
    margin:0 15px
}
@media screen and (min-width:1261px){
    #header-wrap .header-icon{
        display:none
    }
}
@media screen and (max-width:991px){
    #header-wrap .header-icon{
        display:none
    }
}
#header-wrap .header-icon .header-right-item{
    font-size:18px;
    color:#180b36;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    cursor:pointer
}
#header-wrap .header-icon .header-right-item+.header-right-item{
    margin-left:30px
}
#header-wrap .header-right{
    margin-left:24px;
    margin-right:15px;
    display:flex;
    flex-wrap:wrap
}
@media screen and (max-width:1260px){
    #header-wrap .header-right{
        display:none
    }
}
#header-wrap .header-right .header-right-item{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    display:inline-block;
    line-height:91px;
    width:97px;
    color:#d5aa6d;
    font-size:19px;
    text-align:center;
    cursor:pointer;
    position:relative
}
#header-wrap .header-right .header-right-item:before,#header-wrap .header-right .header-right-item:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    z-index:-1
}
#header-wrap .header-right .header-right-item:before{
    background-color:rgba(0,0,0,.5)
}
#header-wrap .header-right .header-right-item:after{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    opacity:0
}
#header-wrap .header-right .header-right-item:hover{
    color:#fff
}
#header-wrap .header-right .header-right-item:hover:before{
    opacity:0
}
#header-wrap .header-right .header-right-item:hover:after{
    opacity:1
}
#header-wrap .header-right .header-right-item.h-btn-sidebar{
    color:#fff;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
#header-wrap .header-right .header-right-item.h-btn-sidebar:before{
    opacity:0;
    background-color:#9b6f45;
    background-image:-webkit-gradient(linear,left top,right top,from(#9b6f45),to(#d5aa6d));
    background-image:-webkit-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-moz-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-ms-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-o-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:linear-gradient(left,#9b6f45,#d5aa6d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9b6f45',endColorStr='#d5aa6d',gradientType='1')
}
#header-wrap .header-right .header-right-item.h-btn-sidebar:after{
    opacity:1
}
#header-wrap .header-right .header-right-item.h-btn-sidebar:hover:before{
    opacity:1
}
#header-wrap .header-right .header-right-item.h-btn-sidebar:hover:after{
    opacity:0
}
#header-wrap .header-right .header-right-item+.header-right-item{
    margin-left:24px
}
#header-wrap .header-icon-right{
    margin-left:8px;
    margin-right:8px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
#header-wrap .header-icon-right .header-right-item{
    color:#180b36;
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    cursor:pointer;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
#header-wrap .header-icon-right .header-right-item:hover{
    color:#d5aa6d
}
#header-wrap .header-social a{
    color:#180b36;
    margin-left:16px
}
#header-wrap .header-social a:hover{
    color:#d5aa6d
}
@media screen and (min-width:992px){
    #header-wrap.header-trans{
        background-color:initial;
        position:absolute;
        left:0;
        right:0;
        top:0
    }
    #header-wrap.header-layout1 .container{
        max-width:100%
    }
    #header-wrap.header-layout1 .header-left{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        align-items:center;
        flex-grow:1;
        padding-right:15px
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed){
        margin-top:29px
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .header-branding .logo-dark{
        opacity:0
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .header-branding .logo-light{
        opacity:1
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .header-left{
        background-color:rgba(0,0,0,.5)
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .primary-menu>li>a{
        color:#fff
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .header-icon .header-right-item{
        color:#fff
    }
    #header-wrap.header-layout1 .header-main:not(.h-fixed) .header-icon .header-right-item:hover{
        color:#d5aa6d
    }
    #header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item{
        line-height:40px;
        width:40px;
        font-size:18px;
        color:#180b36
    }
    #header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item.h-btn-sidebar{
        color:#fff
    }
    #header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item.h-btn-search:before,#header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item.h-btn-search:after{
        opacity:0
    }
    #header-wrap.header-layout1 .header-main.h-fixed .header-right .header-right-item.h-btn-search:hover{
        color:#d5aa6d
    }
    #header-wrap.header-layout2 .container{
        max-width:100%;
        padding:0 40px
    }
    #header-wrap.header-layout2 .header-branding{
        margin-top:20px;
        margin-bottom:20px;
        flex-grow:inherit
    }
    #header-wrap.header-layout2 .header-phone{
        margin-left:5px;
        margin-right:15px;
        padding-left:20px;
        position:relative;
        display:flex;
        flex-wrap:nowrap;
        align-items:center
    }
    #header-wrap.header-layout2 .header-phone:before{
        content:'';
        height:29px;
        width:1px;
        background-color:rgba(255,255,255,.52);
        position:absolute;
        top:50%;
        left:0;
        -webkit-transform:translate(0,-50%);
        -khtml-transform:translate(0,-50%);
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -o-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    #header-wrap.header-layout2 .header-phone a{
        color:#fff;
        font-size:16px;
        font-weight:600;
        display:flex;
        align-items:center;
        line-height:26px
    }
    #header-wrap.header-layout2 .header-phone .header-phone-icon{
        font-size:32px;
        line-height:1;
        font-weight:400;
        margin-right:13px;
        color:#fff
    }
    #header-wrap.header-layout2 .header-navigation{
        flex-grow:1;
        text-align:center;
        margin:0 15px
    }
    #header-wrap.header-layout2 .header-navigation .sub-menu{
        text-align:left
    }
    #header-wrap.header-layout2 .primary-menu>li{
        float:none
    }
    #header-wrap.header-layout2 .primary-menu>li>a{
        line-height:51px
    }
    #header-wrap.header-layout2 .primary-menu>li>a:before{
        left:0;
        right:auto
    }
    #header-wrap.header-layout2 .primary-menu>li>a.current:before,#header-wrap.header-layout2 .primary-menu>li:hover>a:before,#header-wrap.header-layout2 .primary-menu>li.current_page_item>a:before,#header-wrap.header-layout2 .primary-menu>li.current-menu-item>a:before,#header-wrap.header-layout2 .primary-menu>li.current_page_ancestor>a:before,#header-wrap.header-layout2 .primary-menu>li.current-menu-ancestor>a:before{
        width:31px
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed){
        margin-top:29px
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed) .header-branding .logo-dark{
        opacity:0
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed) .header-branding .logo-light{
        opacity:1
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed) .primary-menu>li>a{
        color:#fff
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed) .header-icon-right .header-right-item,#header-wrap.header-layout2 .header-main:not(.h-fixed) .header-icon-right .header-social a{
        color:#fff
    }
    #header-wrap.header-layout2 .header-main:not(.h-fixed) .header-icon-right .header-right-item:hover,#header-wrap.header-layout2 .header-main:not(.h-fixed) .header-icon-right .header-social a:hover{
        color:#d5aa6d
    }
    #header-wrap.header-layout2 .header-main.h-fixed .header-phone:before{
        background-color:rgba(10,8,7,.32)
    }
    #header-wrap.header-layout2 .header-main.h-fixed .header-phone a{
        color:#0a0807
    }
    #header-wrap.header-layout2 .header-main.h-fixed .header-phone a:hover{
        color:#d5aa6d
    }
    #header-wrap.header-layout2 .header-main.h-fixed .header-phone .header-phone-icon{
        color:#0a0807
    }
    #header-wrap.header-layout2 #header-top-bar+.header-main:not(.h-fixed){
        margin-top:0
    }
    #header-wrap.header-layout3 .container{
        max-width:100%;
        padding:0 40px
    }
    #header-wrap.header-layout3 .header-main{
        -webkit-box-shadow:0 2px 29px rgba(34,34,34,.14);
        -khtml-box-shadow:0 2px 29px rgba(34,34,34,.14);
        -moz-box-shadow:0 2px 29px rgba(34,34,34,.14);
        -ms-box-shadow:0 2px 29px rgba(34,34,34,.14);
        -o-box-shadow:0 2px 29px rgba(34,34,34,.14);
        box-shadow:0 2px 29px rgba(34,34,34,.14)
    }
    #header-wrap.header-layout3 .header-left{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        align-items:center;
        flex-grow:1;
        padding-right:15px
    }
    #header-wrap.header-layout3 .site-header-right{
        margin-right:15px
    }
    #header-wrap.header-layout3 .site-header-right .header-right-item{
        cursor:pointer;
        font-size:20px;
        color:#180b36;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms
    }
    #header-wrap.header-layout3 .site-header-right .header-right-item:hover{
        color:#d5aa6d
    }
    #header-wrap.header-layout3 .site-header-right .header-right-item+.header-right-item{
        margin-left:20px
    }
}
@media screen and (min-width:1400px){
    #header-wrap.header-layout1 .header-main{
        padding-right:45px
    }
    #header-wrap.header-layout1 .header-left{
        padding-left:45px
    }
    #header-wrap.header-layout2 .container{
        padding-right:60px;
        padding-left:60px
    }
    #header-wrap.header-layout2 .header-phone{
        margin-left:36px;
        padding-left:63px
    }
}
@media screen and (min-width:1600px){
    #header-wrap.header-layout1 .header-main{
        padding-right:248px
    }
    #header-wrap.header-layout1 .header-left{
        padding-left:65px
    }
    #header-wrap.header-layout2 .container{
        padding-right:90px
    }
}
@media screen and (max-width:1400px){
    #header-wrap.header-layout1 .header-main{
        padding-right:15px
    }
    #header-wrap.header-layout1 .header-left{
        padding-left:15px
    }
}
@media screen and (max-width:1199px){
    #header-wrap.header-layout2 .container{
        padding:0 30px
    }
    #header-wrap.header-layout2 .header-phone .header-phone-icon{
        margin-right:0
    }
}
@media screen and (max-width:1023px){
    #header-wrap.header-layout2 .header-phone{
        display:none
    }
}
@media screen and (max-width:991px){
    #header-wrap .header-phone,#header-wrap .header-icon-right,#header-wrap .header-top-bar{
        display:none
    }
    #header-wrap .header-phone-mobile{
        margin-bottom:10px
    }
    #header-wrap .header-phone-mobile a{
        width:100%;
        -webkit-border-radius:0;
        -khtml-border-radius:0;
        -moz-border-radius:0;
        -ms-border-radius:0;
        -o-border-radius:0;
        border-radius:0
    }
    #header-wrap .header-phone-mobile a i{
        margin-right:8px
    }
    #header-wrap.fixed-height{
        height:inherit!important
    }
    #header-wrap .header-branding{
        margin-top:15px;
        margin-bottom:15px
    }
    #header-wrap .header-branding img{
        max-height:42px
    }
    #header-wrap #main-menu-mobile{
        position:absolute;
        top:50%;
        right:15px;
        -webkit-transform:translate(0,-50%);
        -khtml-transform:translate(0,-50%);
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -o-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    #header-wrap .header-topbar-wrap{
        display:none
    }
    #header-wrap #header-main.h-fixed{
        position:fixed;
        left:0;
        width:100%;
        top:0
    }
    #header-wrap.header-layout1 .header-left{
        padding-left:0
    }
    #header-wrap.header-layout2 .container{
        padding:0 15px
    }
    .admin-bar #header-main:not(.h-fixed) .header-navigation .main-navigation{
        top:32px
    }
}
@media screen and (max-width:782px){
    .admin-bar #header-main:not(.h-fixed) .header-navigation .main-navigation{
        top:46px
    }
}
#header-wrap.is-sticky #header-main,#header-wrap.is-sticky-offset #header-main{
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -khtml-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -ms-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -o-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    transition:all .3s cubic-bezier(.39,.575,.565,1)0s
}
#header-wrap.is-sticky #header-main.h-fixed,#header-wrap.is-sticky-offset #header-main.h-fixed{
    padding-top:0;
    background-color:#fff;
    position:fixed;
    left:0;
    top:0;
    right:0;
    -webkit-animation:.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation:.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation:.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation:.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation:.95s ease 0s normal forwards 1 running headerSlideDown;
    animation:.95s ease 0s normal forwards 1 running headerSlideDown
}
.admin-bar #header-wrap.is-sticky #header-main.h-fixed{
    top:32px
}
@media screen and (max-width:782px){
    .admin-bar #header-wrap.is-sticky #header-main.h-fixed{
        top:46px
    }
}
@media screen and (max-width:600px){
    .admin-bar #header-wrap.is-sticky #header-main.h-fixed{
        top:0
    }
}
ul.menu{
    list-style:none;
    margin:0
}
ul.menu ul{
    list-style:none;
    margin:0
}
@media screen and (min-width:992px){
    #main-menu-mobile,.menu-toggle,.main-menu-toggle,.header-mobile-search,.mobile-menu-cart,.header-phone-mobile{
        display:none
    }
    .main-navigation ul{
        display:block
    }
    .primary-menu-not-set a{
        font-size:16px;
        font-weight:600;
        color:#fff;
        line-height:67px;
        padding:0 15px;
        position:relative
    }
    .primary-menu-not-set a:hover{
        color:#d5aa6d
    }
    .primary-menu{
        list-style:none;
        margin:0;
        padding:0
    }
    .primary-menu li{
        position:relative
    }
    .primary-menu li a{
        display:block;
        -webkit-transition:all 300ms linear 0ms!important;
        -khtml-transition:all 300ms linear 0ms!important;
        -moz-transition:all 300ms linear 0ms!important;
        -ms-transition:all 300ms linear 0ms!important;
        -o-transition:all 300ms linear 0ms!important;
        transition:all 300ms linear 0ms!important;
        font-family:poppins,sans-serif
    }
    .primary-menu>li{
        display:inline-block;
        vertical-align:middle;
        float:left;
        white-space:nowrap;
        margin:0 15px
    }
    .primary-menu>li>a{
        font-size:16px;
        font-weight:600;
        color:#180b36;
        line-height:91px;
        position:relative
    }
    .primary-menu>li>a:before{
        content:'';
        height:4px;
        width:0;
        bottom:0;
        left:0;
        right:0;
        margin:auto;
        position:absolute;
        background-color:#d5aa6d;
        opacity:0;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms
    }
    .primary-menu>li>a.current:before,.primary-menu>li:hover>a:before,.primary-menu>li.current_page_item>a:before,.primary-menu>li.current-menu-item>a:before,.primary-menu>li.current_page_ancestor>a:before,.primary-menu>li.current-menu-ancestor>a:before{
        width:100%;
        opacity:1
    }
    .primary-menu>li.menu-item-type-custom.current-menu-parent>a.item-one-page:before{
        display:none
    }
    .primary-menu>li.menu-item-type-custom.current-menu-parent>a.item-one-page.current:before{
        display:block
    }
    .primary-menu>li.menu-item-has-children>a:after{
        content:"\f078";
        font-family:FontAwesome;
        font-size:9px;
        margin-left:5px;
        font-weight:400;
        vertical-align:middle;
        margin-top:-3px;
        display:inline-block
    }
    .primary-menu>li:first-child{
        margin-left:0
    }
    .primary-menu>li>ul.back{
        right:0!important;
        left:auto!important
    }
    .primary-menu>li>ul.back li>ul.back{
        right:100%!important;
        left:auto!important
    }
    .primary-menu>li>.sub-menu li>ul.back{
        right:100%!important;
        left:auto!important
    }
    .primary-menu .sub-menu{
        margin-top:40px;
        list-style:none;
        position:absolute;
        background-color:#fff;
        top:100%;
        left:0;
        min-width:240px;
        z-index:99;
        visibility:hidden;
        opacity:0;
        -webkit-box-shadow:0 0 40px rgba(0,0,0,.2);
        -khtml-box-shadow:0 0 40px rgba(0,0,0,.2);
        -moz-box-shadow:0 0 40px rgba(0,0,0,.2);
        -ms-box-shadow:0 0 40px rgba(0,0,0,.2);
        -o-box-shadow:0 0 40px rgba(0,0,0,.2);
        box-shadow:0 0 40px rgba(0,0,0,.2);
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        clip:rect(1px,1px,1px,1px);
        padding:30px 0
    }
    .primary-menu .sub-menu li{
        padding:0 30px
    }
    .primary-menu .sub-menu li a{
        color:#666;
        font-size:14px;
        font-weight:600;
        padding:6px 0;
        position:relative
    }
    .primary-menu .sub-menu li a:before{
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        content:'';
        width:10px;
        height:2px;
        background-color:#d5aa6d;
        position:absolute;
        top:50%;
        -webkit-transform:translate(0,-50%);
        -khtml-transform:translate(0,-50%);
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -o-transform:translate(0,-50%);
        transform:translate(0,-50%);
        left:0;
        opacity:0;
        -webkit-border-radius:1px;
        -khtml-border-radius:1px;
        -moz-border-radius:1px;
        -ms-border-radius:1px;
        -o-border-radius:1px;
        border-radius:1px
    }
    .primary-menu .sub-menu li>a:hover{
        padding-left:20px;
        color:#d5aa6d
    }
    .primary-menu .sub-menu li>a:hover:before{
        opacity:1
    }
    .primary-menu .sub-menu li.current_page_item>a,.primary-menu .sub-menu li.current-menu-item>a,.primary-menu .sub-menu li.current_page_ancestor>a,.primary-menu .sub-menu li.current-menu-ancestor>a{
        color:#d5aa6d;
        padding-left:20px
    }
    .primary-menu .sub-menu li.current_page_item>a:before,.primary-menu .sub-menu li.current-menu-item>a:before,.primary-menu .sub-menu li.current_page_ancestor>a:before,.primary-menu .sub-menu li.current-menu-ancestor>a:before{
        opacity:1
    }
    .primary-menu .sub-menu li:hover .sub-menu,.primary-menu .sub-menu li.focus .sub-menu{
        margin-top:-30px
    }
    .primary-menu .sub-menu .sub-menu{
        top:0;
        left:100%
    }
    .primary-menu .sub-menu .vc_row{
        background:#fff;
        padding:10px;
        -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
        -khtml-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
        -moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
        -ms-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
        -o-box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
        box-shadow:0 1px 3px rgba(0,0,0,.25)
    }
    .primary-menu .sub-menu .menu-item-has-children>a{
        position:relative
    }
    .primary-menu .sub-menu .menu-item-has-children>a:after{
        content:"\f105";
        font-family:FontAwesome;
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translate(0,-50%);
        -khtml-transform:translate(0,-50%);
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -o-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    .primary-menu li:hover,.primary-menu li.focus{
        overflow:visible
    }
    .primary-menu li:hover>.sub-menu,.primary-menu li.focus>.sub-menu{
        visibility:visible;
        opacity:1;
        margin-top:0;
        clip:inherit
    }
    .menu-mobile-close,.header-social-mobile{
        display:none
    }
}
@media(min-width:992px) and (max-width:1199px){
    .primary-menu>li{
        margin-left:10px!important;
        margin-right:10px!important
    }
}
@media screen and (max-width:991px){
    .site-menu-right{
        display:none
    }
    .header-social-mobile{
        display:block;
        text-align:center;
        margin-top:35px;
        margin-bottom:25px
    }
    .header-social-mobile a{
        color:#505050;
        font-size:16px;
        margin:0 6px
    }
    .header-social-mobile a:hover{
        color:#d5aa6d
    }
    .menu-mobile-close{
        display:block;
        width:40px;
        height:40px;
        background-color:#d5aa6d;
        line-height:40px;
        text-align:center;
        color:#fff;
        font-size:20px;
        position:absolute;
        top:0;
        right:0;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        cursor:pointer
    }
    .menu-mobile-close:hover{
        background-color:#9b6f45;
        color:#fff
    }
    .header-mobile-search{
        margin-bottom:15px;
        position:relative;
        display:block
    }
    .header-mobile-search .search-submit{
        position:absolute;
        width:45px;
        height:100%;
        right:0;
        line-height:100%;
        padding:0;
        border:none;
        background-color:initial;
        background-image:none;
        color:#999;
        top:0;
        -webkit-box-shadow:none;
        -khtml-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none
    }
    .header-mobile-search .search-submit:hover{
        color:#d5aa6d
    }
    .header-mobile-search .search-field{
        background-color:#fff;
        border:1px solid #e0e0e0
    }
    .header-mobile-search .search-field:focus{
        border-color:#d5aa6d
    }
    .menu-mobile-button{
        display:block;
        margin-bottom:15px;
        text-align:center
    }
    .menu-mobile-button .h-btn{
        line-height:42px;
        background-color:#d5aa6d;
        padding:0 26px;
        display:block;
        color:#fff;
        font-size:15px;
        font-weight:500
    }
    .menu-mobile-button .h-btn.h-btn-call{
        padding-left:62px;
        background-image:url(../images/icon-call.png);
        background-repeat:no-repeat;
        background-position:23px
    }
    .menu-mobile-button .h-btn:hover{
        background-color:#9b6f45;
        color:#fff
    }
    .menu-mobile-overlay{
        position:fixed;
        height:100%;
        width:100%;
        z-index:998;
        background-color:rgba(0,0,0,.4);
        left:0;
        top:0;
        visibility:hidden;
        opacity:0;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        cursor:url(../images/close-icon-white.png),auto
    }
    .menu-mobile-overlay.active{
        opacity:1;
        visibility:visible
    }
    .header-navigation{
        position:absolute;
        height:100vh;
        width:280px;
        top:0;
        bottom:0;
        margin:0!important;
        overflow:hidden;
        visibility:hidden;
        z-index:999
    }
    .header-navigation .main-navigation{
        overflow:hidden;
        width:280px;
        padding:58px 0 16px;
        background-color:#fff;
        position:fixed;
        z-index:1001;
        top:0;
        height:100%;
        left:0;
        right:0;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        -webkit-transform:translateX(-100%);
        -khtml-transform:translateX(-100%);
        -moz-transform:translateX(-100%);
        -ms-transform:translateX(-100%);
        -o-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    .header-navigation .main-navigation .main-navigation-inner{
        height:100%;
        overflow-y:scroll;
        padding:0 26px 0 16px;
        margin-right:-10px
    }
    .header-navigation.navigation-open{
        z-index:999;
        visibility:visible
    }
    .header-navigation.navigation-open .main-navigation{
        -webkit-transform:translateX(0%);
        -khtml-transform:translateX(0%);
        -moz-transform:translateX(0%);
        -ms-transform:translateX(0%);
        -o-transform:translateX(0%);
        transform:translateX(0%)
    }
    .primary-menu{
        list-style:none;
        margin:0;
        padding:0
    }
    .primary-menu li{
        position:relative;
        list-style:none
    }
    .primary-menu li a{
        display:block;
        padding:12px 16px;
        color:#1e2331;
        font-size:14px;
        font-weight:600;
        font-family:poppins,sans-serif
    }
    .primary-menu li.current-menu-parent>a,.primary-menu li.current-menu-item>a{
        color:#d5aa6d
    }
    .primary-menu>li>a:hover{
        background-color:#f5f5f5
    }
    .primary-menu .sub-menu{
        position:relative;
        padding-left:20px;
        display:none
    }
    .primary-menu .sub-menu.submenu-open+.main-menu-toggle:before{
        content:'\f2fc'
    }
    .primary-menu .sub-menu li a:hover{
        color:#d5aa6d
    }
    .primary-menu li.focus>.sub-menu{
        visibility:visible;
        opacity:1;
        max-height:none;
        overflow:visible
    }
    #main-menu-mobile{
        display:flex;
        flex-wrap:wrap;
        align-items:center
    }
    #main-menu-mobile .mobile-menu-cart{
        line-height:32px;
        width:30px;
        color:#1f2233;
        margin-right:8px;
        display:inline-block;
        text-align:center;
        cursor:pointer
    }
    #main-menu-mobile .mobile-menu-cart .widget_shopping_cart{
        top:calc(100% + 19px);
        top:-webkit-calc(100% + 19px);
        top:-ms-calc(100% + 19px);
        top:-o-calc(100% + 19px);
        width:295px;
        padding-left:20px;
        padding-right:20px
    }
    #main-menu-mobile .mobile-menu-cart .widget_shopping_cart .widget_shopping_cart_footer .buttons .btn{
        letter-spacing:0
    }
    #main-menu-mobile .mobile-menu-cart .h-btn-cart{
        display:block;
        height:32px;
        width:30px
    }
    #main-menu-mobile .btn-nav-mobile{
        color:#000;
        display:inline-block;
        font-size:16px;
        height:32px;
        line-height:32px;
        text-align:center;
        vertical-align:middle;
        width:30px;
        cursor:pointer;
        position:relative;
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms
    }
    #main-menu-mobile .btn-nav-mobile:before,#main-menu-mobile .btn-nav-mobile:after,#main-menu-mobile .btn-nav-mobile span{
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        content:"";
        background-color:#000;
        display:block;
        height:2px;
        left:0;
        margin:auto;
        position:absolute;
        right:0;
        width:22px;
        top:21px
    }
    #main-menu-mobile .btn-nav-mobile:before{
        top:9px
    }
    #main-menu-mobile .btn-nav-mobile span{
        top:15px
    }
    #main-menu-mobile .btn-nav-mobile.opened:before{
        top:15px;
        -webkit-transform:rotate(45deg);
        -khtml-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    #main-menu-mobile .btn-nav-mobile.opened:after{
        -webkit-transform:rotate(-45deg);
        -khtml-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg);
        top:15px
    }
    #main-menu-mobile .btn-nav-mobile.opened span{
        display:none
    }
    #main-menu-mobile .h-btn-sidebar{
        margin-left:10px;
        display:inline-block;
        width:30px;
        height:30px;
        line-height:30px;
        text-align:center;
        color:#000;
        font-size:20px;
        cursor:pointer
    }
    #main-menu-mobile .h-btn-sidebar:hover{
        color:#d5aa6d
    }
    .main-menu-toggle{
        -webkit-transition:all 300ms linear 0ms;
        -khtml-transition:all 300ms linear 0ms;
        -moz-transition:all 300ms linear 0ms;
        -ms-transition:all 300ms linear 0ms;
        -o-transition:all 300ms linear 0ms;
        transition:all 300ms linear 0ms;
        cursor:pointer;
        display:inline-block;
        height:19px;
        line-height:19px;
        position:absolute;
        right:12px;
        text-align:center;
        top:14px;
        width:19px
    }
    .main-menu-toggle:before{
        content:"\f2f9";
        font-family:material-design-iconic-font;
        font-size:18px;
        color:#1e2331
    }
    .main-menu-toggle+.main-menu-toggle{
        display:none
    }
}
.comment-navigation,.posts-navigation,.post-navigation{
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
    margin:0 0 1.5em;
    overflow:hidden
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
    float:left;
    width:50%
}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{
    float:right;
    text-align:right;
    width:50%
}
ul.back{
    right:100%;
    left:auto!important
}
#pagetitle{
    padding:208px 0 99px;
    background-color:#d5aa6d;
    background-image:url(../images/bg-page-title.jpg);
    background-position:50%;
    background-repeat:no-repeat;
    background-attachment:fixed;
    text-align:center
}
@media screen and (max-width:1199px){
    #pagetitle{
        background-attachment:inherit
    }
}
@media screen and (max-width:991px){
    #pagetitle{
        padding:80px 0
    }
}
#pagetitle:before{
    background-color:rgba(10,18,20,.34)
}
#pagetitle .container{
    position:relative;
    z-index:99
}
#pagetitle h1.page-title{
    font-size:36px;
    color:#fff;
    margin-bottom:0;
    font-weight:700
}
#pagetitle h1.page-title cite{
    font-style:normal
}
@media screen and (max-width:767px){
    #pagetitle h1.page-title{
        font-size:30px
    }
}
#pagetitle .ct-breadcrumb{
    margin:27px 0 0;
    list-style:none
}
#pagetitle .ct-breadcrumb li{
    font-size:16px;
    color:#d5aa6d;
    display:inline-block;
    margin-right:8px;
    font-weight:600;
    font-family:poppins,sans-serif
}
#pagetitle .ct-breadcrumb li:after{
    content:"\f105";
    font-family:FontAwesome;
    margin-left:9px;
    color:#fff
}
#pagetitle .ct-breadcrumb li a{
    color:#fff
}
#pagetitle .ct-breadcrumb li a:hover{
    color:#d5aa6d
}
#pagetitle .ct-breadcrumb li:last-child:after{
    display:none
}
.entry-readmore .btn,.item-readmore .btn{
    padding:0 43px;
    text-transform:none;
    line-height:48px;
    font-size:16px;
    font-family:heebo
}
.entry-video iframe{
    width:100%;
    margin-bottom:-8px
}
.entry-video .wp-video{
    width:100%!important
}
.entry-video .wp-video .mejs-container{
    height:inherit!important
}
.entry-video .entry-video-intro{
    position:absolute;
    top:0;
    left:0;
    z-index:99;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.entry-video .entry-video-intro.offintro{
    opacity:0;
    visibility:hidden;
    z-index:-999
}
.entry-video .entry-video-intro .button-video{
    height:70px;
    line-height:70px;
    font-size:16px;
    text-align:center;
    background-color:#fff;
    color:#d5aa6d;
    display:block;
    width:70px;
    -webkit-border-radius:70px;
    -khtml-border-radius:70px;
    -moz-border-radius:70px;
    -ms-border-radius:70px;
    -o-border-radius:70px;
    border-radius:70px;
    cursor:pointer;
    z-index:999;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin:auto;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.entry-video .entry-video-intro .button-video:hover{
    background-color:#d5aa6d;
    color:#fff
}
.entry-video .entry-video-intro+.wp-video{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    opacity:0;
    visibility:hidden
}
.entry-video .entry-video-intro+.wp-video.onvideo{
    opacity:1;
    visibility:visible
}
.entry-gallery{
    position:relative;
    overflow:hidden;
    margin-bottom:-35px
}
.entry-gallery .owl-nav .owl-next,.entry-gallery .owl-nav .owl-prev{
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    position:absolute;
    color:#9b6f45;
    font-size:18px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    opacity:0;
    margin:0;
    background:#d5aa6d
}
.entry-gallery .owl-nav .owl-next:hover,.entry-gallery .owl-nav .owl-prev:hover{
    background:#9b6f45;
    color:#d5aa6d
}
.entry-gallery .owl-nav .owl-next{
    right:30px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.entry-gallery .owl-nav .owl-prev{
    left:30px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.entry-gallery:hover .owl-nav .owl-next,.entry-gallery:hover .owl-nav .owl-prev{
    opacity:1
}
.entry-gallery:hover .owl-nav .owl-next.disabled,.entry-gallery:hover .owl-nav .owl-prev.disabled{
    opacity:.76
}
.posts-pagination .posts-page-links{
    display:flex;
    flex-wrap:nowrap;
    justify-content:center
}
.posts-pagination .page-numbers{
    text-align:center;
    height:42px;
    width:42px;
    line-height:42px;
    color:#180b36;
    background-color:#f4f7fc;
    font-size:18px;
    font-weight:600;
    display:inline-block;
    margin:5px;
    -webkit-border-radius:42px;
    -khtml-border-radius:42px;
    -moz-border-radius:42px;
    -ms-border-radius:42px;
    -o-border-radius:42px;
    border-radius:42px;
    font-family:poppins,sans-serif;
    position:relative
}
.posts-pagination .page-numbers.current,.posts-pagination .page-numbers:hover{
    color:#fff;
    background-color:#d5aa6d;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
.posts-pagination .page-numbers i{
    font-size:20px
}
.entry-title a{
    color:inherit
}
.entry-title a:hover{
    color:#d5aa6d
}
.entry-featured{
    position:relative
}
@media screen and (max-width:991px){
    .entry-featured{
        width:100%
    }
}
.entry-featured:not(.entry-gallery){
    display:inline-block
}
.entry-featured .post-image{
    position:relative
}
.entry-featured .post-image a{
    display:block;
    position:relative;
    overflow:hidden
}
.entry-featured .post-image a:before{
    background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:-moz-linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:-webkit-linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background:-ms-linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    height:100%;
    left:-100%;
    top:0;
    -webkit-transform:skewX(-25deg);
    -khtml-transform:skewX(-25deg);
    -moz-transform:skewX(-25deg);
    -ms-transform:skewX(-25deg);
    -o-transform:skewX(-25deg);
    transform:skewX(-25deg);
    width:50%;
    z-index:2;
    content:'';
    display:block;
    position:absolute;
    -webkit-transition:all .3s linear;
    -khtml-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.entry-featured .post-image a:hover:before{
    animation:shine 1s;
    -webkit-animation:shine 1s;
    -ms-animation:shine 1s;
    -o-animation:shine 1s
}
.entry-featured .post-image img{
    -webkit-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -khtml-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -moz-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -ms-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -o-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    transition:all .4s cubic-bezier(.39,.575,.565,1)0s
}
.entry-featured .post-image .entry-more{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    font-size:20px;
    color:#d5aa6d;
    background-color:rgba(155,111,69,.8);
    opacity:0
}
.entry-featured .post-image .entry-more i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.entry-featured .bg-overlay:before{
    background-color:rgba(155,111,69,.85);
    opacity:0
}
.reduxon .entry-featured{
    width:100%
}
.reduxon .entry-featured .post-image img{
    width:100%
}
.entry-meta,.item-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin:0 0 17px;
    padding-bottom:15px;
    border-bottom:1px solid #ececf0;
    position:relative
}
.entry-meta:before,.item-meta:before{
    content:'';
    width:40px;
    height:3px;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    position:absolute;
    bottom:-1px;
    left:0
}
.entry-meta li,.item-meta li{
    position:relative;
    display:inline-block;
    color:#999;
    font-size:14px;
    padding:0 24px 0 0;
    text-transform:capitalize
}
.entry-meta li a,.item-meta li a{
    color:inherit
}
.entry-meta li a:hover,.item-meta li a:hover{
    color:#d5aa6d
}
.entry-meta li i,.item-meta li i{
    margin-right:6px
}
.entry-meta li:last-child,.item-meta li:last-child{
    padding-right:0
}
.single-hentry .entry-blog{
    display:flex;
    flex-wrap:wrap;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    -webkit-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -khtml-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -moz-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -ms-box-shadow:0 2px 29px rgba(34,34,34,.14);
    -o-box-shadow:0 2px 29px rgba(34,34,34,.14);
    box-shadow:0 2px 29px rgba(34,34,34,.14);
    background-color:#fff
}
.single-hentry .entry-featured{
    -webkit-border-radius:7px 7px 0 0;
    -khtml-border-radius:7px 7px 0 0;
    -moz-border-radius:7px 7px 0 0;
    -ms-border-radius:7px 7px 0 0;
    -o-border-radius:7px 7px 0 0;
    border-radius:7px 7px 0 0;
    overflow:hidden
}
.single-hentry .entry-content .underline{
    font-weight:700;
    text-decoration:underline
}
.single-hentry .entry-title{
    font-size:26px;
    color:#180b36;
    margin-bottom:20px
}
.single-hentry .post-image{
    position:relative;
    overflow:hidden
}
.single-hentry .post-image img{
    -webkit-transition:all 10s;
    -khtml-transition:all 10s;
    -moz-transition:all 10s;
    -ms-transition:all 10s;
    -o-transition:all 10s;
    transition:all 10s
}
.single-hentry .post-image img:hover{
    -webkit-transform:scale(1);
    -khtml-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.single-hentry .entry-body{
    padding:27px 33px 56px;
    width:100%;
    position:relative;
    -webkit-border-radius:0 0 7px 7px;
    -khtml-border-radius:0 0 7px 7px;
    -moz-border-radius:0 0 7px 7px;
    -ms-border-radius:0 0 7px 7px;
    -o-border-radius:0 0 7px 7px;
    border-radius:0 0 7px 7px
}
.single-hentry.archive{
    margin-bottom:50px
}
.single-hentry.archive .entry-readmore{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    opacity:0;
    visibility:hidden
}
.single-hentry.archive:hover .entry-readmore{
    -webkit-animation:bounceReadMore .6s ease-in-out both;
    -moz-animation:bounceReadMore .6s ease-in-out both;
    -o-animation:bounceReadMore .6s ease-in-out both;
    animation:bounceReadMore .6s ease-in-out both;
    bottom:-24px;
    opacity:1;
    visibility:visible
}
.single-hentry.archive:last-child{
    margin-bottom:75px
}
@media screen and (max-width:991px){
    body .single-hentry.archive .entry-readmore{
        bottom:-24px;
        opacity:1;
        visibility:visible;
        margin:0!important
    }
}
.single-post .post-h4{
    color:#170b35;
    font-size:18px;
    font-weight:500;
    margin-bottom:28px
}
.single-post .blog-side-img{
    max-width:300px;
    margin-top:15px
}
@media screen and (max-width:767px){
    .single-post .blog-side-img{
        max-width:150px
    }
}
.single-post .blog-side-img.alignright{
    margin-top:8px
}
.single-post .entry-meta{
    margin-bottom:23px
}
.single-post .content-area .entry-body{
    padding-bottom:46px
}
@media screen and (max-width:767px){
    .single-post .content-area .entry-body{
        padding:20px 15px;
        font-size:15px
    }
    .single-post .content-area .entry-body .heading-title{
        font-size:20px
    }
}
.single-post .content-area .entry-content h1,.single-post .content-area .entry-content h2,.single-post .content-area .entry-content h3,.single-post .content-area .entry-content h4,.single-post .content-area .entry-content h5,.single-post .content-area .entry-content h6{
    font-weight:500;
    margin-bottom:23px
}
.single-post .content-area .entry-content p{
    margin-bottom:28px
}
.single-post .content-area .entry-content p:last-child{
    margin-bottom:0
}
.single-post .content-area .post-previous-next{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    border-bottom:1px solid #ececf0;
    padding:20px 0
}
.single-post .content-area .post-previous-next .post-previous{
    flex-grow:1;
    margin-right:20px
}
.single-post .content-area .post-previous-next a{
    color:#666;
    font-weight:600;
    font-size:15px;
    font-family:poppins,sans-serif
}
.single-post .content-area .post-previous-next a:hover{
    color:#9b6f45
}
.single-post .content-area .post-previous-next a .fa-angle-double-left{
    margin-right:4px
}
.single-post .content-area .post-previous-next a .fa-angle-double-right{
    margin-left:4px
}
.single-post .content-area .entry-footer{
    padding:0
}
@media screen and (max-width:767px){
    .single-post .content-area .entry-footer{
        padding:0 15px
    }
}
.single-post .content-area .entry-content-bottom{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
    padding:50px 0 26px;
    border-bottom:1px solid #ececf0
}
.single-post .content-area .entry-content-bottom .entry-tags{
    margin-right:30px;
    flex-grow:1
}
.single-post .content-area .entry-content-bottom .entry-tags label{
    margin-right:17px;
    font-weight:500;
    font-size:15px;
    color:#191514;
    font-family:poppins,sans-serif
}
.single-post .content-area .entry-content-bottom .entry-social{
    display:flex;
    margin:15px 0
}
.single-post .content-area .entry-content-bottom .entry-social a{
    margin-right:5px;
    display:inline-block;
    height:32px;
    width:32px;
    -webkit-border-radius:32px;
    -khtml-border-radius:32px;
    -moz-border-radius:32px;
    -ms-border-radius:32px;
    -o-border-radius:32px;
    border-radius:32px;
    background-color:#d5aa6d;
    color:#fff;
    font-size:18px;
    text-align:center;
    line-height:32px
}
.single-post .content-area .entry-content-bottom .entry-social a.fb-social{
    background-color:#3b5998
}
.single-post .content-area .entry-content-bottom .entry-social a.tw-social{
    background-color:#1da1f2
}
.single-post .content-area .entry-content-bottom .entry-social a.g-social{
    background-color:#d73d32
}
.single-post .content-area .entry-content-bottom .entry-social a.pin-social{
    background-color:#bd081c
}
.single-post .content-area .entry-content-bottom .entry-social a:last-child{
    margin-right:0
}
.entry-content .page-links{
    clear:left;
    padding-top:10px
}
.entry-content .page-links span{
    text-align:center;
    display:inline-block;
    height:26px;
    width:26px;
    line-height:26px;
    color:#fff;
    background-color:#9b6f45;
    font-size:14px;
    margin:0 3px;
    font-family:poppins,sans-serif;
    -webkit-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -khtml-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -moz-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -ms-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    -o-transition:all .3s cubic-bezier(.39,.575,.565,1)0s;
    transition:all .3s cubic-bezier(.39,.575,.565,1)0s
}
.entry-content .page-links a span{
    background-color:#e0e3e8;
    color:#000
}
.entry-content .page-links a span:hover{
    background-color:#9b6f45;
    color:#fff
}
.ct-related-post-wrap{
    padding:82px 0 90px;
    background-color:#f7fbff
}
.ct-related-post .ct-related-post-inner{
    justify-content:center;
    -webkit-justify-content:center
}
.ct-related-post .section-title{
    font-size:36px;
    margin-bottom:55px;
    text-align:center
}
.ct-related-post .grid-item-inner{
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,5%);
    -khtml-box-shadow:0 5px 10px rgba(0,0,0,5%);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,5%);
    -ms-box-shadow:0 5px 10px rgba(0,0,0,5%);
    -o-box-shadow:0 5px 10px rgba(0,0,0,5%);
    box-shadow:0 5px 10px rgba(0,0,0,5%);
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.ct-related-post .grid-item-inner .item-featured img{
    -webkit-border-radius:5px 5px 0 0;
    -khtml-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0
}
.ct-related-post .item-holder{
    padding:24px;
    -webkit-border-radius:0 0 5px 5px;
    -khtml-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -ms-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    background-color:#fff
}
.ct-related-post .item-holder .item-title{
    font-size:18px;
    margin-bottom:10px
}
.ct-related-post .item-holder .item-title a{
    color:#9b6f45
}
.ct-related-post .item-holder .item-title a:hover{
    color:#d5aa6d
}
.ct-related-post .item-holder .item-content{
    color:#393e42
}
.ct-related-post .item-readmore{
    padding-top:10px
}
.ct-related-post .item-readmore a{
    font-family:poppins,sans-serif;
    color:#d5aa6d
}
.ct-related-post .item-readmore a:hover{
    color:#9b6f45
}
.ct-related-post .item-readmore a i{
    margin-left:9px
}
@media screen and (max-width:767px){
    .ct-related-post .grid-item{
        margin-bottom:30px
    }
    .ct-related-post .grid-item:last-child{
        margin-bottom:0
    }
}
.no-results .searchform-wrap{
    position:relative
}
.no-results .searchform-wrap .search-field{
    padding-right:50px;
    height:45px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.no-results .searchform-wrap .search-submit{
    position:absolute;
    right:0;
    top:0;
    line-height:45px;
    -webkit-border-radius:0 3px 3px 0;
    -khtml-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    -ms-border-radius:0 3px 3px 0;
    -o-border-radius:0 3px 3px 0;
    border-radius:0 3px 3px 0
}
.page-template-blog-classic #primary.content-full-width,.single-post #primary.content-full-width{
    max-width:860px;
    margin:auto
}
.error404 .site-main{
    -webkit-box-shadow:0 2px 21px rgba(0,0,0,.14);
    -khtml-box-shadow:0 2px 21px rgba(0,0,0,.14);
    -moz-box-shadow:0 2px 21px rgba(0,0,0,.14);
    -ms-box-shadow:0 2px 21px rgba(0,0,0,.14);
    -o-box-shadow:0 2px 21px rgba(0,0,0,.14);
    box-shadow:0 2px 21px rgba(0,0,0,.14);
    padding:100px 0 110px
}
.error404 .site-main .subtitle-404{
    font-size:18px;
    color:#191514
}
.error404 .site-main .title-404{
    font-size:30px
}
.error404 .site-main .image-404{
    padding-top:80px;
    padding-bottom:82px
}
.error404 .site-content{
    padding:0!important
}
.single-portfolio .wpb_text_column{
    font-size:15px;
    line-height:1.8
}
.single-service [data-vc-full-width=true]{
    width:100%!important;
    left:0!important
}
.single-service .wpb_text_column{
    font-size:15px;
    line-height:1.8
}
.single-service #secondary .footer-widget-title,.single-service #secondary .widget-title{
    font-size:30px;
    font-weight:500;
    margin-bottom:23px;
    padding:0
}
@media screen and (max-width:991px){
    .single-service #secondary .footer-widget-title,.single-service #secondary .widget-title{
        font-size:24px
    }
}
.single-service #secondary .footer-widget-title:before,.single-service #secondary .widget-title:before{
    display:none
}
.widget{
    margin-bottom:45px
}
.widget:last-child{
    margin-bottom:0
}
.widget select{
    max-width:100%
}
.logged-in .hide-logged{
    display:none
}
ul.menu{
    list-style:none;
    margin:0
}
.widget_nav_menu.column3 ul.menu{
    margin:0 -15px;
    overflow:hidden
}
.widget_nav_menu.column3 ul.menu li{
    width:33.33%;
    padding:0 15px;
    float:left
}
@media screen and (max-width:767px){
    .widget_nav_menu.column3 ul.menu li{
        width:50%
    }
}
@media screen and (max-width:575px){
    .widget_nav_menu.column3 ul.menu li{
        width:100%
    }
}
.widget_nav_menu.column2 ul.menu{
    margin:0 -15px;
    overflow:hidden
}
.widget_nav_menu.column2 ul.menu li{
    width:50%;
    padding:0 15px;
    float:left
}
@media screen and (max-width:575px){
    .widget_nav_menu.column2 ul.menu li{
        width:100%
    }
}
.widget_categories ul,.widget_nav_menu ul,.widget_pages ul,.widget_archive ul,.widget_meta ul,.widget_recent_entries ul{
    list-style:none;
    margin-bottom:0
}
#content .widget_categories ul ul ul ul ul,#content .widget_pages ul ul ul ul ul,#content .widget_nav_menu ul ul ul ul ul,#content .widget_meta ul ul ul ul ul,#content .widget_recent_entries ul ul ul ul ul{
    padding-left:0
}
#content .widget_categories ul li,#content .widget_nav_menu ul li,#content .widget_pages ul li,#content .widget_archive ul li,#content .widget_meta ul li,#content .widget_recent_entries ul li{
    font-size:0
}
#content .widget_categories ul li a,#content .widget_nav_menu ul li a,#content .widget_pages ul li a,#content .widget_archive ul li a,#content .widget_meta ul li a,#content .widget_recent_entries ul li a{
    color:#191514;
    display:block;
    font-size:15px;
    padding:12px 0;
    position:relative;
    border-bottom:1px solid #ececf0;
    font-family:poppins,sans-serif;
    font-weight:400;
    position:relative
}
#content .widget_categories ul li a:before,#content .widget_nav_menu ul li a:before,#content .widget_pages ul li a:before,#content .widget_archive ul li a:before,#content .widget_meta ul li a:before,#content .widget_recent_entries ul li a:before{
    content:'';
    height:7px;
    width:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    background-color:#d5aa6d;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
#content .widget_categories ul li:last-child>a,#content .widget_nav_menu ul li:last-child>a,#content .widget_pages ul li:last-child>a,#content .widget_archive ul li:last-child>a,#content .widget_meta ul li:last-child>a,#content .widget_recent_entries ul li:last-child>a{
    border-bottom:none
}
#content .widget_categories ul li.current-menu-item>a,#content .widget_nav_menu ul li.current-menu-item>a,#content .widget_pages ul li.current-menu-item>a,#content .widget_archive ul li.current-menu-item>a,#content .widget_meta ul li.current-menu-item>a,#content .widget_recent_entries ul li.current-menu-item>a,#content .widget_categories ul li.current-cat>a,#content .widget_nav_menu ul li.current-cat>a,#content .widget_pages ul li.current-cat>a,#content .widget_archive ul li.current-cat>a,#content .widget_meta ul li.current-cat>a,#content .widget_recent_entries ul li.current-cat>a,#content .widget_categories ul li.current-cat-parent>a,#content .widget_nav_menu ul li.current-cat-parent>a,#content .widget_pages ul li.current-cat-parent>a,#content .widget_archive ul li.current-cat-parent>a,#content .widget_meta ul li.current-cat-parent>a,#content .widget_recent_entries ul li.current-cat-parent>a,#content .widget_categories ul li>a:hover,#content .widget_nav_menu ul li>a:hover,#content .widget_pages ul li>a:hover,#content .widget_archive ul li>a:hover,#content .widget_meta ul li>a:hover,#content .widget_recent_entries ul li>a:hover{
    color:#d5aa6d;
    padding-left:30px
}
#content .widget_categories ul li.current-menu-item>a:before,#content .widget_nav_menu ul li.current-menu-item>a:before,#content .widget_pages ul li.current-menu-item>a:before,#content .widget_archive ul li.current-menu-item>a:before,#content .widget_meta ul li.current-menu-item>a:before,#content .widget_recent_entries ul li.current-menu-item>a:before,#content .widget_categories ul li.current-cat>a:before,#content .widget_nav_menu ul li.current-cat>a:before,#content .widget_pages ul li.current-cat>a:before,#content .widget_archive ul li.current-cat>a:before,#content .widget_meta ul li.current-cat>a:before,#content .widget_recent_entries ul li.current-cat>a:before,#content .widget_categories ul li.current-cat-parent>a:before,#content .widget_nav_menu ul li.current-cat-parent>a:before,#content .widget_pages ul li.current-cat-parent>a:before,#content .widget_archive ul li.current-cat-parent>a:before,#content .widget_meta ul li.current-cat-parent>a:before,#content .widget_recent_entries ul li.current-cat-parent>a:before,#content .widget_categories ul li>a:hover:before,#content .widget_nav_menu ul li>a:hover:before,#content .widget_pages ul li>a:hover:before,#content .widget_archive ul li>a:hover:before,#content .widget_meta ul li>a:hover:before,#content .widget_recent_entries ul li>a:hover:before{
    left:15px;
    opacity:1
}
#content .widget_categories ul li.menu-item-has-children>a,#content .widget_nav_menu ul li.menu-item-has-children>a,#content .widget_pages ul li.menu-item-has-children>a,#content .widget_archive ul li.menu-item-has-children>a,#content .widget_meta ul li.menu-item-has-children>a,#content .widget_recent_entries ul li.menu-item-has-children>a{
    border-bottom:1px solid rgba(102,102,102,.11)
}
#content .widget_categories ul li .children,#content .widget_nav_menu ul li .children,#content .widget_pages ul li .children,#content .widget_archive ul li .children,#content .widget_meta ul li .children,#content .widget_recent_entries ul li .children,#content .widget_categories ul li .sub-menu,#content .widget_nav_menu ul li .sub-menu,#content .widget_pages ul li .sub-menu,#content .widget_archive ul li .sub-menu,#content .widget_meta ul li .sub-menu,#content .widget_recent_entries ul li .sub-menu{
    padding-left:12px
}
#content .widget_categories ul li .children li a,#content .widget_nav_menu ul li .children li a,#content .widget_pages ul li .children li a,#content .widget_archive ul li .children li a,#content .widget_meta ul li .children li a,#content .widget_recent_entries ul li .children li a,#content .widget_categories ul li .sub-menu li a,#content .widget_nav_menu ul li .sub-menu li a,#content .widget_pages ul li .sub-menu li a,#content .widget_archive ul li .sub-menu li a,#content .widget_meta ul li .sub-menu li a,#content .widget_recent_entries ul li .sub-menu li a{
    border-bottom:1px solid rgba(102,102,102,.11)
}
#content .widget_categories ul li .children li:last-child>a,#content .widget_nav_menu ul li .children li:last-child>a,#content .widget_pages ul li .children li:last-child>a,#content .widget_archive ul li .children li:last-child>a,#content .widget_meta ul li .children li:last-child>a,#content .widget_recent_entries ul li .children li:last-child>a,#content .widget_categories ul li .sub-menu li:last-child>a,#content .widget_nav_menu ul li .sub-menu li:last-child>a,#content .widget_pages ul li .sub-menu li:last-child>a,#content .widget_archive ul li .sub-menu li:last-child>a,#content .widget_meta ul li .sub-menu li:last-child>a,#content .widget_recent_entries ul li .sub-menu li:last-child>a{
    border-bottom:1px solid rgba(102,102,102,.11)
}
#content .widget_categories .nice-select ul li,#content .widget_nav_menu .nice-select ul li,#content .widget_pages .nice-select ul li,#content .widget_archive .nice-select ul li,#content .widget_meta .nice-select ul li,#content .widget_recent_entries .nice-select ul li{
    border:none;
    font-size:14px;
    line-height:normal;
    padding:8px 24px;
    font-weight:500
}
#content .widget_recent_entries ul li a{
    padding:13px 0
}
#content .vc_wp_custommenu{
    margin-bottom:0
}
#content .vc_wp_custommenu .widget_nav_menu ul li{
    margin-bottom:3px
}
#content .vc_wp_custommenu .widget_nav_menu ul li a{
    padding:15px 20px;
    border-left:3px solid transparent;
    border-bottom:none;
    background-color:rgba(213,170,109,8%);
    color:#201709
}
#content .vc_wp_custommenu .widget_nav_menu ul li a:before{
    display:none
}
#content .vc_wp_custommenu .widget_nav_menu ul li.current-menu-item>a,#content .vc_wp_custommenu .widget_nav_menu ul li a:hover{
    border-color:#d5aa6d
}
body.single-service #content .widget_nav_menu li a{
    border:1px solid #d7d7d7!important;
    padding:11px 36px 11px 26px;
    margin-bottom:7px;
    font-size:18px;
    font-weight:600;
    font-family:poppins,sans-serif;
    z-index:1
}
@media screen and (max-width:991px){
    body.single-service #content .widget_nav_menu li a{
        font-size:16px
    }
}
body.single-service #content .widget_nav_menu li a:before{
    left:-1px;
    top:-1px;
    width:calc(100% + 2px);
    width:-webkit-calc(100% + 2px);
    width:-ms-calc(100% + 2px);
    width:-o-calc(100% + 2px);
    height:calc(100% + 2px);
    height:-webkit-calc(100% + 2px);
    height:-ms-calc(100% + 2px);
    height:-o-calc(100% + 2px);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    z-index:-1;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-transform:translate(0,0%);
    -khtml-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%)
}
body.single-service #content .widget_nav_menu li a:after{
    content:'\f105';
    font-family:FontAwesome;
    right:26px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    position:absolute
}
body.single-service #content .widget_nav_menu li.current-menu-item>a,body.single-service #content .widget_nav_menu li>a:hover{
    padding:11px 36px 11px 26px;
    color:#fff;
    border-color:transparent
}
body.single-service #content .widget_nav_menu li.current-menu-item>a:before,body.single-service #content .widget_nav_menu li>a:hover:before{
    opacity:1
}
.widget_recent_comments li{
    font-size:16px;
    line-height:24px;
    color:#6a6a6a
}
.widget_recent_comments li+li{
    padding-top:26px;
    margin-top:8px;
    border-top:1px solid rgba(0,0,0,.085)
}
.widget_recent_comments li span{
    color:#4c4c4c
}
.widget_recent_comments li a{
    color:#000001
}
.widget_recent_comments li a:hover{
    color:#d5aa6d
}
.widget_rss ul{
    list-style:none;
    padding:0
}
.widget_rss li{
    margin-bottom:16px
}
.widget_rss li:last-child{
    margin-bottom:0
}
.widget_rss .rsswidget{
    display:inline-block;
    color:#111
}
.widget_rss .rsswidget .rss-widget-icon{
    margin-top:-2px
}
.widget_rss .rss-date{
    font-size:.875em;
    font-style:italic;
    display:block
}
.widget_rss cite{
    font-size:.875em
}
.widget_calendar th,.widget_calendar td{
    text-align:center
}
.widget_calendar #prev{
    text-align:left
}
.widget_calendar #next{
    text-align:right
}
.widget_calendar caption{
    text-align:center
}
.contact-info{
    max-width:250px
}
.contact-info ul{
    list-style:none;
    margin:0
}
.contact-info ul li{
    padding-left:27px;
    position:relative
}
.contact-info ul li+li{
    margin-top:14px
}
.contact-info ul li i{
    position:absolute;
    top:6px;
    left:0;
    font-size:14px
}
.contact-info ul li i.fa-home{
    font-size:16px
}
.contact-info .ct-contact-info-inner.style2 li{
    font-size:18px;
    color:#666;
    line-height:1.6666;
    padding-left:45px
}
.contact-info .ct-contact-info-inner.style2 li+li{
    margin-top:27px
}
.contact-info .ct-contact-info-inner.style2 li i{
    font-size:25px;
    top:3px
}
.widget_text p{
    margin-bottom:0
}
.widget_text .wpb_image_grid{
    margin:0 -5px
}
.widget_text .wpb_image_grid .isotope-item{
    width:32.6%;
    margin-bottom:10px
}
.widget_text .wpb_image_grid .isotope-item a{
    display:block;
    margin-bottom:10px;
    padding:0 5px
}
.widget_text .wpb_image_grid .isotope-item a img{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.widget_cms_check_availability{
    background-color:#fff;
    border:1px solid #e5e5e5!important;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    margin-bottom:55px!important;
    padding:30px!important
}
.widget_cms_check_availability .select2-selection__arrow{
    display:none!important
}
.widget_newsletterwidget{
    line-height:1.714
}
.widget_newsletterwidget form{
    margin-top:20px;
    position:relative;
    display:flex;
    flex-wrap:nowrap
}
.widget_newsletterwidget form .tnp-field-email{
    flex-grow:1;
    margin-bottom:0
}
.widget_newsletterwidget form .tnp-field-email .tnp-email{
    -webkit-border-radius:25px;
    -khtml-border-radius:25px;
    -moz-border-radius:25px;
    -ms-border-radius:25px;
    -o-border-radius:25px;
    border-radius:25px;
    border:2px solid rgba(0,0,0,.1);
    height:50px;
    padding:10px 20px;
    background-color:initial;
    font-size:15px;
    color:#6c757d
}
.widget_newsletterwidget form .tnp-field-email .tnp-email:focus{
    border-color:#d5aa6d
}
.widget_newsletterwidget form .tnp-field-button{
    margin-bottom:0
}
.widget_newsletterwidget form .tnp-field-button .tnp-submit{
    background-color:#d5aa6d;
    border:none;
    line-height:50px;
    padding:0 20px;
    font-size:15px;
    width:inherit;
    -webkit-border-radius:30px;
    -khtml-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px
}
.widget_newsletterwidget form .tnp-field-button .tnp-submit:hover{
    background-color:#9b6f45
}
.widget_newsletterwidget form .tnp-field{
    margin-right:15px
}
.widget_newsletterwidget form .tnp-field:last-child{
    margin-right:0
}
.widget_ct_recent_posts .widget-title{
    margin-bottom:30px
}
.widget_ct_recent_posts .entry-brief{
    display:flex;
    flex-wrap:nowrap
}
.widget_ct_recent_posts .entry-brief+.entry-brief{
    margin-top:24px;
    padding-top:24px;
    border-top:1px solid #e2e2e7
}
.widget_ct_recent_posts .entry-media{
    width:65px;
    margin-right:25px;
    min-width:65px
}
.widget_ct_recent_posts .entry-media img{
    -webkit-border-radius:65px;
    -khtml-border-radius:65px;
    -moz-border-radius:65px;
    -ms-border-radius:65px;
    -o-border-radius:65px;
    border-radius:65px
}
.widget_ct_recent_posts .entry-title{
    font-size:15px;
    line-height:26px;
    margin-bottom:10px
}
.widget_ct_recent_posts .entry-title a{
    color:inherit
}
.widget_ct_recent_posts .entry-title a:hover{
    color:#d5aa6d
}
.widget_ct_recent_posts .entry-meta{
    line-height:1;
    margin:0;
    border:none;
    padding:0
}
.widget_ct_recent_posts .entry-meta:before{
    display:none
}
.widget_ct_recent_posts .entry-meta li{
    margin:0
}
.tagcloud{
    display:flex;
    flex-wrap:wrap
}
.tagcloud a{
    background-color:#f4f7fc;
    padding:0 22px;
    color:#191514;
    display:inline-block;
    font-size:15px!important;
    line-height:32px;
    margin-right:5px;
    margin-bottom:10px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.tagcloud a:hover{
    background-color:#d5aa6d;
    color:#fff
}
.entry-tags{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.entry-tags a{
    background-color:#f4f7fc;
    padding:0 26px;
    color:#191514;
    display:inline-block;
    font-size:15px!important;
    line-height:40px;
    margin-right:6px;
    margin-bottom:6px;
    margin-top:6px;
    -webkit-border-radius:40px;
    -khtml-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
    position:relative;
    z-index:1
}
.entry-tags a:before{
    content:'';
    height:100%;
    width:100%;
    position:absolute;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-border-radius:40px;
    -khtml-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
    top:0;
    left:0;
    opacity:0;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.entry-tags a:hover{
    color:#fff;
    background-color:initial;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
.entry-tags a:hover:before{
    opacity:1
}
.widget_search .search-form{
    position:relative
}
.widget_search .search-form .search-field{
    font-size:15px;
    color:#333;
    border-color:#ececf0;
    background-color:#fff;
    height:51px;
    padding-left:20px;
    padding-right:51px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.widget_search .search-form .search-field:focus{
    border-color:#d5aa6d
}
.widget_search .search-form .search-field:focus+.search-submit{
    border-color:#d5aa6d
}
.widget_search .search-form .search-submit{
    padding:0;
    border:none;
    line-height:50px;
    width:51px;
    border-left:1px solid #ececf0;
    position:absolute;
    top:0;
    right:0;
    color:#333;
    font-size:15px;
    background-image:none;
    background-color:initial;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.widget_search .search-form .search-submit:before,.widget_search .search-form .search-submit:after{
    display:none
}
.widget_search .search-form .search-submit:hover{
    color:#d5aa6d
}
.ct-social{
    margin:0;
    list-style:none
}
.ct-social li{
    display:inline-block;
    margin-right:8px
}
.ct-social li a{
    font-size:16px;
    color:#fff!important;
    background-color:#d5aa6d;
    height:40px;
    width:40px;
    line-height:40px;
    -webkit-border-radius:40px;
    -khtml-border-radius:40px;
    -moz-border-radius:40px;
    -ms-border-radius:40px;
    -o-border-radius:40px;
    border-radius:40px;
    text-align:center;
    display:block
}
.ct-social li a span{
    display:none
}
.ct-social li a.social-facebook{
    background-color:#3b5999
}
.ct-social li a.social-rss{
    background-color:#f57d00
}
.ct-social li a.social-youtube{
    background-color:#cd201f
}
.ct-social li a.social-twitter{
    background-color:#55acee
}
.ct-social li a.social-google{
    background-color:#dd4b39
}
.ct-social li a.social-skype{
    background-color:#00aff0
}
.ct-social li a.social-dribbble{
    background-color:#ea4c89
}
.ct-social li a.social-flickr{
    background-color:#ff0084
}
.ct-social li a.social-linkedin{
    background-color:#0077b5
}
.ct-social li a.social-vimeo{
    background-color:#1ab7ea
}
.ct-social li a.social-pinterest{
    background-color:#bd081c
}
.ct-social li a.social-instagram{
    background-color:#e4405f
}
.ct-newsletter.widget .ct-newsletter-inner{
    background-color:#f5f6f7;
    padding:20px;
    position:relative;
    overflow:hidden
}
.ct-newsletter.widget .ct-newsletter-inner:before{
    font-family:themify;
    content:"\e75a";
    font-size:50px;
    font-weight:700;
    position:absolute;
    right:0;
    top:0;
    opacity:.05
}
.ct-newsletter.widget .ct-newsletter-inner .newsletter{
    position:relative
}
.ct-newsletter.widget .ct-newsletter-inner .newsletter:after{
    color:#000;
    content:"Newslatter";
    font-family:montserrat;
    font-size:50px;
    font-weight:700;
    opacity:.05;
    position:absolute;
    top:-40px
}
.ct-newsletter.widget .ct-newsletter-inner .ct-newsletter-introduction{
    font-size:15px;
    font-style:italic;
    margin-bottom:24px
}
.ct-newsletter.widget .ct-newsletter-inner .tnp-field{
    position:relative;
    z-index:1
}
.ct-newsletter.widget .ct-newsletter-inner .tnp-field-email{
    margin-bottom:15px
}
.ct-newsletter.widget .ct-newsletter-inner .tnp-field-email .tnp-email{
    border:1px solid #d0d0d0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    height:45px;
    padding:5px 20px
}
.ct-newsletter.widget .ct-newsletter-inner .tnp-field-email .tnp-email:focus{
    border-color:#d5aa6d
}
.ct-newsletter.widget .ct-newsletter-inner .tnp-field-button .tnp-button{
    line-height:45px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    width:100%
}
.wpb_wrapper .contact-info{
    font-size:21px;
    color:#797979;
    line-height:1.363;
    font-weight:500;
    max-width:300px
}
.wpb_wrapper .contact-info span{
    color:#333
}
.wpb_wrapper .contact-info.color-white{
    color:#fff
}
.wpb_wrapper .contact-info.color-white span{
    color:rgba(255,255,255,.85)
}
body .ct-brochures{
    margin-bottom:17px
}
body .ct-brochures:last-child{
    margin-bottom:44px
}
body .ct-brochures a{
    display:block;
    border:1px solid #d7d7d7;
    padding:9px 30px;
    font-size:16px;
    font-weight:600;
    color:#00000a;
    font-family:poppins,sans-serif;
    z-index:1;
    position:relative
}
body .ct-brochures a span{
    position:relative;
    padding-left:40px
}
body .ct-brochures a i{
    font-size:25px;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
body .ct-brochures a:before{
    content:'';
    left:-1px;
    top:-1px;
    width:calc(100% + 2px);
    width:-webkit-calc(100% + 2px);
    width:-ms-calc(100% + 2px);
    width:-o-calc(100% + 2px);
    height:calc(100% + 2px);
    height:-webkit-calc(100% + 2px);
    height:-ms-calc(100% + 2px);
    height:-o-calc(100% + 2px);
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    z-index:-1;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-transform:translate(0,0%);
    -khtml-transform:translate(0,0%);
    -moz-transform:translate(0,0%);
    -ms-transform:translate(0,0%);
    -o-transform:translate(0,0%);
    transform:translate(0,0%);
    position:absolute
}
body .ct-brochures a:hover{
    color:#fff
}
body .ct-brochures a:hover i{
    color:#fff;
    background-image:none;
    background-color:initial;
    background-clip:inherit;
    -o-background-clip:inherit;
    -ms-background-clip:inherit;
    -moz-background-clip:inherit;
    -webkit-background-clip:inherit;
    text-fill-color:inherit;
    -o-text-fill-color:inherit;
    -ms-text-fill-color:inherit;
    -moz-text-fill-color:inherit;
    -webkit-text-fill-color:inherit
}
body .ct-brochures a:hover:before{
    opacity:1
}
body .ct-brochures+.widget{
    margin-top:44px
}
body .ct-brochures+.ct-wg-fancybox{
    margin-top:60px
}
body .text-brochure{
    color:#666;
    line-height:1.75;
    margin-bottom:24px
}
.ct-wg-fancybox{
}
.ct-wg-fancybox .ct-wg-fancybox-inner{
    padding:35px 30px 63px;
    text-align:center;
    position:relative;
    z-index:1;
    color:#fff
}
.ct-wg-fancybox .ct-wg-fancybox-inner:before{
    content:'';
    z-index:-1;
    background-color:rgba(0,0,0,.84);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ct-wg-fancybox .wg-fancybox-title{
    margin:0 0 36px;
    font-size:34px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:.1em
}
.ct-wg-fancybox .wg-fancybox-subtitle{
    color:#fff;
    font-size:15px;
    font-weight:600;
    letter-spacing:.1em;
    margin-bottom:25px
}
.ct-wg-fancybox .wg-fancybox-icon{
    margin-bottom:30px
}
.ct-wg-fancybox .wg-fancybox-button a{
    display:inline-block;
    padding-left:29px;
    padding-right:73px;
    background-color:#fff;
    line-height:47px;
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px;
    font-size:14px;
    color:#9b6f45;
    font-weight:600;
    position:relative
}
.ct-wg-fancybox .wg-fancybox-button a:hover{
    background-color:#9b6f45;
    color:#fff
}
.ct-wg-fancybox .wg-fancybox-button i{
    width:56px;
    text-align:center;
    position:absolute;
    top:0;
    right:-1px;
    height:47px;
    line-height:47px;
    background-color:#d5aa6d;
    color:#fff;
    -webkit-border-radius:0 47px 47px 0;
    -khtml-border-radius:0 47px 47px 0;
    -moz-border-radius:0 47px 47px 0;
    -ms-border-radius:0 47px 47px 0;
    -o-border-radius:0 47px 47px 0;
    border-radius:0 47px 47px 0
}
.widget_block .widget-content .wp-block-search__label,.widget_block .widget-content .wp-block-group__inner-container>h2{
    font-size:22px;
    color:#180b36;
    position:relative;
    padding-bottom:10px;
    margin-bottom:23px;
    display:block;
    font-weight:700;
    font-family:poppins,sans-serif
}
.widget_block .widget-content .wp-block-search__label:before,.widget_block .widget-content .wp-block-group__inner-container>h2:before{
    content:'';
    width:40px;
    height:3px;
    background-color:#d5aa6d;
    position:absolute;
    bottom:0;
    left:0
}
.widget_block .widget-content ol,.widget_block .widget-content ul{
    padding-left:0
}
.widget_block.widget_search{
    position:relative
}
.widget_block.widget_search .wp-block-search__button{
    padding:0;
    border:none;
    line-height:51px;
    height:51px;
    width:51px;
    border-left:1px solid #ececf0;
    position:absolute;
    top:0;
    right:0;
    color:#333;
    font-size:15px;
    background-image:none;
    background-color:initial;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    font-size:0
}
.widget_block.widget_search .wp-block-search__button:before{
    content:"\f002";
    font-family:FontAwesome;
    font-size:15px
}
.widget_block.widget_search .wp-block-search__button:after{
    display:none
}
.widget_block.widget_search .wp-block-search__button:hover{
    color:#d5aa6d
}
.widget_block.widget_search .wp-block-search__input{
    font-size:15px;
    color:#333;
    border-color:#ececf0;
    background-color:#fff;
    height:51px;
    padding-left:20px;
    padding-right:51px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.widget_block.widget_search .wp-block-search__input:focus{
    border-color:#d5aa6d
}
.widget_block.widget_search .wp-block-search__input:focus+.wp-block-search__button{
    border-color:#d5aa6d
}
.widget_block.widget_search .wp-block-search__inside-wrapper{
    display:block;
    position:relative
}
.widget_block .wp-block-latest-posts__list li{
    font-size:0
}
.widget_block .wp-block-latest-posts__list li a{
    color:#191514;
    display:block;
    font-size:15px;
    padding:12px 0;
    position:relative;
    border-bottom:1px solid #ececf0;
    font-family:poppins,sans-serif;
    font-weight:400;
    position:relative
}
.widget_block .wp-block-latest-posts__list li a:before{
    content:'';
    height:7px;
    width:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    background-color:#d5aa6d;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.widget_block .wp-block-latest-posts__list li a:hover{
    color:#d5aa6d;
    padding-left:30px
}
.widget_block .wp-block-latest-posts__list li a:hover:before{
    left:15px;
    opacity:1
}
.widget_block .wp-block-latest-comments li{
    color:#191514;
    display:block;
    font-size:15px;
    line-height:normal;
    padding:12px 0;
    position:relative;
    border-bottom:1px solid #ececf0;
    font-family:poppins,sans-serif;
    font-weight:400;
    position:relative
}
.widget_block .wp-block-latest-comments li a{
    color:inherit
}
.widget_block .wp-block-latest-comments li a:hover{
    color:#d5aa6d
}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object{
    max-width:100%
}
.custom-logo-link{
    display:inline-block
}
.wp-caption{
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*=wp-image-]{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text{
    padding:.8075em 0;
    font-size:.875em;
    font-style:italic
}
.wp-caption-text{
    text-align:center
}
.gallery{
    margin-bottom:1.5em
}
.gallery-item{
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:100%
}
.gallery-caption{
    display:block
}
.wp-video .mejs-container{
    min-width:inherit!important
}
.wp-video .mejs-controls.mejs-offscreen{
    opacity:1!important;
    display:block!important
}
.wp-video .mejs-controls .mejs-time-rail .mejs-time-current{
    background-color:#d5aa6d
}
.comment-content a{
    word-wrap:break-word
}
.bypostauthor{
    display:block
}
.comments-area{
    padding:0
}
@media screen and (max-width:767px){
    .comments-area{
        padding:0 15px
    }
}
.comments-area .comment-list-wrap{
    padding:55px 0 0
}
.comments-area .comment-respond{
    margin-top:51px
}
.comments-area .comment-respond #cancel-comment-reply-link{
    color:#888
}
.comments-area .comment-respond #cancel-comment-reply-link:hover{
    color:#9b6f45
}
.comments-area .comment-respond .logged-in-as{
    margin-bottom:25px;
    color:#666
}
.comments-area .comment-respond .logged-in-as a{
    color:inherit;
    font-size:14px
}
.comments-area .comment-respond .logged-in-as a:hover{
    color:#d5aa6d
}
.comments-area .no-comments{
    display:none
}
.comment-title{
    font-size:18px;
    color:#191514;
    text-transform:capitalize;
    margin-bottom:0
}
.comment-title a{
    color:inherit
}
.comment-title a:hover{
    color:#d5aa6d
}
.comment-list{
    padding:0;
    list-style:none
}
.comment-list li .children{
    padding-left:35px
}
.comment-list li .children li{
    list-style:none;
    margin-top:37px
}
.comment-list li .comment-respond{
    margin-top:30px;
    margin-left:120px
}
@media screen and (max-width:767px){
    .comment-list li .comment-respond{
        margin-left:0
    }
}
.comment-list>li{
    margin-bottom:37px
}
.comment-list>li:last-child{
    margin-bottom:0
}
.comment-inner{
    display:flex;
    flex-wrap:nowrap
}
.comment-inner img.avatar{
    width:90px;
    height:90px;
    min-width:90px;
    margin-right:30px;
    float:left;
    -webkit-border-radius:90px;
    -khtml-border-radius:90px;
    -moz-border-radius:90px;
    -ms-border-radius:90px;
    -o-border-radius:90px;
    border-radius:90px
}
@media screen and (max-width:767px){
    .comment-inner{
        display:block
    }
    .comment-inner img.avatar{
        margin:0 0 25px
    }
    .comment-inner .comment-reply{
        position:static;
        padding-top:20px
    }
}
.comment-date{
    color:#524b48;
    display:inline-block;
    font-size:14px;
    margin-bottom:22px;
    font-family:poppins,sans-serif
}
.comment-content{
    position:relative;
    flex-grow:1;
    padding:20px 25px 32px;
    background:#f4f7fc
}
.comment-content .comment-text p{
    margin-bottom:0;
    font-size:15px;
    line-height:27px;
    font-family:poppins,sans-serif
}
.comment-reply{
    position:absolute;
    right:23px;
    top:20px
}
.comment-reply a{
    font-size:14px;
    font-weight:500;
    line-height:1;
    display:inline-block;
    font-family:poppins,sans-serif;
    color:#fff;
    padding:0 16px;
    line-height:35px;
    -webkit-border-radius:35px;
    -khtml-border-radius:35px;
    -moz-border-radius:35px;
    -ms-border-radius:35px;
    -o-border-radius:35px;
    border-radius:35px;
    background-color:#191919;
    position:relative;
    z-index:1
}
.comment-reply a:before{
    content:'';
    height:100%;
    width:100%;
    position:absolute;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-border-radius:35px;
    -khtml-border-radius:35px;
    -moz-border-radius:35px;
    -ms-border-radius:35px;
    -o-border-radius:35px;
    border-radius:35px;
    top:0;
    left:0;
    opacity:0;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.comment-reply a:after{
    content:"\f105";
    font-family:FontAwesome;
    margin-left:4px;
    font-weight:400
}
.comment-reply a:hover{
    color:#fff;
    background-color:initial;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
.comment-reply a:hover:before{
    opacity:1
}
.comment-form .form-submit{
    margin-bottom:0
}
.comment-form .comment-notes{
    display:none
}
.comment-form .col-lg-4{
    margin-bottom:30px
}
.comment-form .comment-form-comment{
    margin-bottom:27px
}
.comment-form .submit{
    padding-left:22px;
    padding-right:22px;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    .comment-inner,.comments-title{
        text-align:center
    }
    .comment-inner:before,.comments-title:before{
        left:0;
        right:0;
        margin:auto
    }
    .comment-inner img.avatar{
        float:none;
        display:inline-block
    }
    .comment-content{
        display:block
    }
    .comment-content ul,.comment-content ol{
        text-align:left
    }
    .comment-content:before,.comment-content:after{
        border-color:transparent transparent #fff;
        border-width:10px;
        left:0;
        top:-19px;
        right:0;
        margin:auto
    }
    .comment-content:after{
        border-color:transparent transparent #e9e9e9;
        top:-21px
    }
    .comment-list li .children{
        padding-left:0
    }
}
.site-footer{
    font-size:14px;
    line-height:1.714;
    color:#fff
}
.site-footer .top-footer{
    background-color:#191514;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    padding:103px 0 86px
}
.site-footer .top-footer.bg-hide{
    background-image:none!important
}
@media screen and (max-width:991px){
    .site-footer .top-footer{
        padding-top:82px;
        padding-bottom:37px
    }
}
.site-footer .top-footer .footer-widget-title{
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:24px;
    letter-spacing:-.025em
}
.site-footer .top-footer .footer-logo{
    margin-top:7px;
    margin-bottom:30px
}
.site-footer .top-footer ul.menu li+li,.site-footer .top-footer .widget_pages ul li+li,.site-footer .top-footer .widget_meta ul li+li,.site-footer .top-footer .widget_categories ul li+li,.site-footer .top-footer .widget_archive ul li+li{
    margin-top:15px
}
.site-footer .top-footer ul.menu li a,.site-footer .top-footer .widget_pages ul li a,.site-footer .top-footer .widget_meta ul li a,.site-footer .top-footer .widget_categories ul li a,.site-footer .top-footer .widget_archive ul li a{
    color:#999;
    position:relative;
    padding-left:14px
}
.site-footer .top-footer ul.menu li a:before,.site-footer .top-footer .widget_pages ul li a:before,.site-footer .top-footer .widget_meta ul li a:before,.site-footer .top-footer .widget_categories ul li a:before,.site-footer .top-footer .widget_archive ul li a:before{
    font-family:FontAwesome;
    content:'\f105';
    position:absolute;
    top:50%;
    left:0;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.site-footer .top-footer ul.menu li a:after,.site-footer .top-footer .widget_pages ul li a:after,.site-footer .top-footer .widget_meta ul li a:after,.site-footer .top-footer .widget_categories ul li a:after,.site-footer .top-footer .widget_archive ul li a:after{
    height:1px;
    right:0;
    content:'';
    position:absolute;
    bottom:0;
    background-color:#fff;
    opacity:0;
    left:14px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.site-footer .top-footer ul.menu li>a:hover,.site-footer .top-footer .widget_pages ul li>a:hover,.site-footer .top-footer .widget_meta ul li>a:hover,.site-footer .top-footer .widget_categories ul li>a:hover,.site-footer .top-footer .widget_archive ul li>a:hover,.site-footer .top-footer ul.menu li.current_page_item>a,.site-footer .top-footer .widget_pages ul li.current_page_item>a,.site-footer .top-footer .widget_meta ul li.current_page_item>a,.site-footer .top-footer .widget_categories ul li.current_page_item>a,.site-footer .top-footer .widget_archive ul li.current_page_item>a,.site-footer .top-footer ul.menu li.current-menu-item>a,.site-footer .top-footer .widget_pages ul li.current-menu-item>a,.site-footer .top-footer .widget_meta ul li.current-menu-item>a,.site-footer .top-footer .widget_categories ul li.current-menu-item>a,.site-footer .top-footer .widget_archive ul li.current-menu-item>a,.site-footer .top-footer ul.menu li.current_page_ancestor>a,.site-footer .top-footer .widget_pages ul li.current_page_ancestor>a,.site-footer .top-footer .widget_meta ul li.current_page_ancestor>a,.site-footer .top-footer .widget_categories ul li.current_page_ancestor>a,.site-footer .top-footer .widget_archive ul li.current_page_ancestor>a,.site-footer .top-footer ul.menu li.current-menu-ancestor>a,.site-footer .top-footer .widget_pages ul li.current-menu-ancestor>a,.site-footer .top-footer .widget_meta ul li.current-menu-ancestor>a,.site-footer .top-footer .widget_categories ul li.current-menu-ancestor>a,.site-footer .top-footer .widget_archive ul li.current-menu-ancestor>a{
    padding-left:21px;
    color:#fff
}
.site-footer .top-footer ul.menu li>a:hover:before,.site-footer .top-footer .widget_pages ul li>a:hover:before,.site-footer .top-footer .widget_meta ul li>a:hover:before,.site-footer .top-footer .widget_categories ul li>a:hover:before,.site-footer .top-footer .widget_archive ul li>a:hover:before,.site-footer .top-footer ul.menu li.current_page_item>a:before,.site-footer .top-footer .widget_pages ul li.current_page_item>a:before,.site-footer .top-footer .widget_meta ul li.current_page_item>a:before,.site-footer .top-footer .widget_categories ul li.current_page_item>a:before,.site-footer .top-footer .widget_archive ul li.current_page_item>a:before,.site-footer .top-footer ul.menu li.current-menu-item>a:before,.site-footer .top-footer .widget_pages ul li.current-menu-item>a:before,.site-footer .top-footer .widget_meta ul li.current-menu-item>a:before,.site-footer .top-footer .widget_categories ul li.current-menu-item>a:before,.site-footer .top-footer .widget_archive ul li.current-menu-item>a:before,.site-footer .top-footer ul.menu li.current_page_ancestor>a:before,.site-footer .top-footer .widget_pages ul li.current_page_ancestor>a:before,.site-footer .top-footer .widget_meta ul li.current_page_ancestor>a:before,.site-footer .top-footer .widget_categories ul li.current_page_ancestor>a:before,.site-footer .top-footer .widget_archive ul li.current_page_ancestor>a:before,.site-footer .top-footer ul.menu li.current-menu-ancestor>a:before,.site-footer .top-footer .widget_pages ul li.current-menu-ancestor>a:before,.site-footer .top-footer .widget_meta ul li.current-menu-ancestor>a:before,.site-footer .top-footer .widget_categories ul li.current-menu-ancestor>a:before,.site-footer .top-footer .widget_archive ul li.current-menu-ancestor>a:before{
    left:8px
}
.site-footer .top-footer ul.menu li>a:hover:after,.site-footer .top-footer .widget_pages ul li>a:hover:after,.site-footer .top-footer .widget_meta ul li>a:hover:after,.site-footer .top-footer .widget_categories ul li>a:hover:after,.site-footer .top-footer .widget_archive ul li>a:hover:after,.site-footer .top-footer ul.menu li.current_page_item>a:after,.site-footer .top-footer .widget_pages ul li.current_page_item>a:after,.site-footer .top-footer .widget_meta ul li.current_page_item>a:after,.site-footer .top-footer .widget_categories ul li.current_page_item>a:after,.site-footer .top-footer .widget_archive ul li.current_page_item>a:after,.site-footer .top-footer ul.menu li.current-menu-item>a:after,.site-footer .top-footer .widget_pages ul li.current-menu-item>a:after,.site-footer .top-footer .widget_meta ul li.current-menu-item>a:after,.site-footer .top-footer .widget_categories ul li.current-menu-item>a:after,.site-footer .top-footer .widget_archive ul li.current-menu-item>a:after,.site-footer .top-footer ul.menu li.current_page_ancestor>a:after,.site-footer .top-footer .widget_pages ul li.current_page_ancestor>a:after,.site-footer .top-footer .widget_meta ul li.current_page_ancestor>a:after,.site-footer .top-footer .widget_categories ul li.current_page_ancestor>a:after,.site-footer .top-footer .widget_archive ul li.current_page_ancestor>a:after,.site-footer .top-footer ul.menu li.current-menu-ancestor>a:after,.site-footer .top-footer .widget_pages ul li.current-menu-ancestor>a:after,.site-footer .top-footer .widget_meta ul li.current-menu-ancestor>a:after,.site-footer .top-footer .widget_categories ul li.current-menu-ancestor>a:after,.site-footer .top-footer .widget_archive ul li.current-menu-ancestor>a:after{
    left:21px;
    opacity:1
}
.site-footer .top-footer ul.menu .sub-menu,.site-footer .top-footer .widget_pages ul .sub-menu,.site-footer .top-footer .widget_meta ul .sub-menu,.site-footer .top-footer .widget_categories ul .sub-menu,.site-footer .top-footer .widget_archive ul .sub-menu{
    margin-top:15px
}
.site-footer .top-footer .widget_recent_comments{
    color:#999
}
.site-footer .top-footer .widget_recent_comments ul{
    list-style:none
}
.site-footer .top-footer .widget_recent_comments ul li span{
    color:#999
}
.site-footer .top-footer .widget_recent_comments ul a{
    color:#999
}
.site-footer .top-footer .widget_recent_comments ul a:hover{
    color:#d5aa6d
}
.site-footer .top-footer .widget_rss .rsswidget,.site-footer .top-footer table th{
    color:#999
}
.site-footer .top-footer .remove-arrow ul.menu li a{
    padding-left:0
}
.site-footer .top-footer .remove-arrow ul.menu li a:before{
    display:none
}
.site-footer .top-footer .remove-arrow ul.menu li a:after{
    left:0
}
.site-footer .top-footer .contact-info{
    color:#999
}
@media screen and (min-width:1200px){
    .site-footer .top-footer .ct-footer-item.col-xl-3:nth-child(1){
        flex:0 0 35.8%;
        max-width:35.8%;
        padding-right:60px
    }
    .site-footer .top-footer .ct-footer-item.col-xl-3:nth-child(2){
        flex:0 0 20.2%;
        max-width:20.2%
    }
    .site-footer .top-footer .ct-footer-item.col-xl-3:nth-child(3){
        flex:0 0 20%;
        max-width:20%
    }
    .site-footer .top-footer .ct-footer-item.col-xl-3:nth-child(4){
        flex:0 0 24%;
        max-width:24%
    }
}
@media screen and (max-width:991px){
    .site-footer .top-footer .ct-footer-item{
        margin-bottom:45px
    }
}
.site-footer .top-footer .wpb_gallery{
    margin-bottom:0!important
}
.site-footer .top-footer .wpb_gallery_slides.wpb_image_grid{
    margin-top:8px
}
.site-footer .top-footer .wpb_gallery_slides.wpb_image_grid .isotope-item a img{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.site-footer .top-footer .wpb_gallery_slides.wpb_image_grid .isotope-item a img:hover{
    opacity:.75
}
.site-footer .bottom-footer{
    background-color:#0b0505;
    color:#999;
    padding:14px 0
}
.site-footer .bottom-footer .row{
    align-items:center
}
.site-footer .bottom-footer .bottom-social{
    padding:0 15px
}
.site-footer .bottom-footer .bottom-social label{
    font-family:open sans;
    font-weight:600
}
.site-footer .bottom-footer .bottom-social a{
    display:inline-block;
    font-size:18px;
    color:inherit;
    margin-left:9px;
    color:#999
}
.site-footer .bottom-footer .bottom-social a:hover{
    color:#fff
}
@media screen and (max-width:767px){
    .site-footer .bottom-footer .bottom-social{
        width:100%;
        text-align:center
    }
}
.site-footer .bottom-footer .bottom-copyright{
    padding:0 15px;
    flex-grow:1;
    font-family:poppins,sans-serif
}
.site-footer .bottom-footer .bottom-copyright a{
    color:#fff
}
.site-footer .bottom-footer .bottom-copyright a:hover{
    color:#d5aa6d
}
.site-footer .bottom-footer .bottom-copyright p{
    margin-bottom:0
}
@media screen and (max-width:767px){
    .site-footer .bottom-footer .bottom-copyright{
        width:100%;
        text-align:center
    }
}
.ct-scroll-top.fixed-bottom{
    display:none
}
.ct-scroll-top:not(.fixed-bottom){
    background-image:-webkit-gradient(linear,left top,left bottom,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(top,#d5aa6d,#9b6f45);
    background-image:linear-gradient(top,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45');
    bottom:0;
    opacity:0;
    visibility:hidden;
    color:#fff;
    height:45px;
    position:fixed;
    right:30px;
    text-align:center;
    width:45px;
    font-size:18px;
    z-index:1002;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -khtml-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -ms-box-shadow:0 1px 3px rgba(0,0,0,.1);
    -o-box-shadow:0 1px 3px rgba(0,0,0,.1);
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    -webkit-border-radius:45px;
    -khtml-border-radius:45px;
    -moz-border-radius:45px;
    -ms-border-radius:45px;
    -o-border-radius:45px;
    border-radius:45px;
    overflow:hidden;
    line-height:45px
}
@media screen and (max-width:767px){
    .ct-scroll-top:not(.fixed-bottom){
        right:15px;
        height:30px;
        width:30px;
        line-height:30px;
        font-size:12px
    }
}
.ct-scroll-top:not(.fixed-bottom):hover{
    -webkit-box-shadow:0 8px 16px rgba(0,0,0,.2);
    -khtml-box-shadow:0 8px 16px rgba(0,0,0,.2);
    -moz-box-shadow:0 8px 16px rgba(0,0,0,.2);
    -ms-box-shadow:0 8px 16px rgba(0,0,0,.2);
    -o-box-shadow:0 8px 16px rgba(0,0,0,.2);
    box-shadow:0 8px 16px rgba(0,0,0,.2)
}
.ct-scroll-top:not(.fixed-bottom).on{
    visibility:visible;
    opacity:1;
    bottom:37px
}
@media screen and (max-width:767px){
    .ct-scroll-top:not(.fixed-bottom).on{
        bottom:15px
    }
}
.ct-modal.ct-search-popup .ct-modal-content{
    max-width:1170px;
    padding:0 15px
}
.ct-modal.ct-search-popup .ct-modal-content form{
    padding:20px 0;
    position:relative;
    border-bottom:1px solid #fff
}
.ct-modal.ct-search-popup .ct-modal-content .search-field{
    font-size:48px;
    height:inherit;
    font-family:poppins,sans-serif;
    color:#fff;
    padding:0;
    border:none;
    background-color:initial;
    font-weight:600;
    padding-right:80px
}
@media screen and (max-width:991px){
    .ct-modal.ct-search-popup .ct-modal-content .search-field{
        font-size:48px;
        padding-right:60px
    }
}
@media screen and (max-width:767px){
    .ct-modal.ct-search-popup .ct-modal-content .search-field{
        font-size:24px
    }
}
.ct-modal.ct-search-popup .ct-modal-content .esc-search{
    margin-top:24px;
    font-size:15px;
    color:#fff
}
.ct-modal.ct-search-popup .ct-modal-content .search-submit{
    background-image:none;
    background-color:initial;
    color:#fff;
    font-size:42px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    right:0;
    padding:5px 0 5px 5px;
    line-height:1;
    padding:0;
    width:inherit;
    height:inherit;
    box-shadow:none;
    overflow:visible
}
@media screen and (max-width:991px){
    .ct-modal.ct-search-popup .ct-modal-content .search-submit{
        font-size:36px
    }
}
@media screen and (max-width:767px){
    .ct-modal.ct-search-popup .ct-modal-content .search-submit{
        display:none
    }
}
.hidden-sidebar-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.65);
    z-index:1001;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
.hidden-sidebar-overlay.open{
    opacity:1;
    visibility:visible
}
.hidden-sidebar{
    width:370px;
    position:fixed;
    top:0;
    right:0;
    background-color:#fff;
    height:100%;
    padding:65px 0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-transform:translateX(270px);
    -khtml-transform:translateX(270px);
    -moz-transform:translateX(270px);
    -ms-transform:translateX(270px);
    -o-transform:translateX(270px);
    transform:translateX(270px);
    visibility:hidden;
    z-index:0;
    opacity:0;
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.1);
    -khtml-box-shadow:0 0 30px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 30px rgba(0,0,0,.1);
    -ms-box-shadow:0 0 30px rgba(0,0,0,.1);
    -o-box-shadow:0 0 30px rgba(0,0,0,.1);
    box-shadow:0 0 30px rgba(0,0,0,.1)
}
@media screen and (max-width:767px){
    .hidden-sidebar{
        width:300px
    }
}
.hidden-sidebar.open{
    -webkit-transform:translateX(0);
    -khtml-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
    visibility:visible;
    z-index:9999
}
.hidden-sidebar .hidden-sidebar-inner{
    display:flex;
    flex-wrap:wrap;
    height:100%;
    overflow:auto;
    padding:0 40px
}
@media screen and (max-width:767px){
    .hidden-sidebar .hidden-sidebar-inner{
        padding:0 30px
    }
}
.hidden-sidebar .hidden-sidebar-inner .hidden-sidebar-logo img{
    max-height:26px
}
.hidden-sidebar .hidden-sidebar-inner>div{
    width:100%
}
.hidden-sidebar .hidden-sidebar-close{
    cursor:pointer;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    font-size:18px;
    position:absolute;
    top:22px;
    right:22px
}
.hidden-sidebar .hidden-sidebar-close:before,.hidden-sidebar .hidden-sidebar-close:after{
    background-color:#000
}
.hidden-sidebar .hidden-sidebar-close:hover{
    -webkit-transform:rotate(-90deg);
    -khtml-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.hidden-sidebar .hidden-sidebar-close:hover:before,.hidden-sidebar .hidden-sidebar-close:hover:after{
    background-color:#d5aa6d
}
.hidden-sidebar .widget_ct_recent_posts .entry-brief+.entry-brief{
    padding-top:0;
    border-top:none
}
.admin-bar .hidden-sidebar{
    top:32px
}
.hover-effect{
    position:relative;
    overflow:hidden;
    z-index:1
}
.hover-effect:before,.hover-effect:after{
    background-color:#000;
    content:"";
    height:100%;
    left:-110%;
    opacity:.1;
    position:absolute;
    top:0;
    -webkit-transition:all .5s ease 0s;
    -khtml-transition:all .5s ease 0s;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -o-transition:all .5s ease 0s;
    transition:all .5s ease 0s;
    -webkit-transform:skewX(25deg);
    -khtml-transform:skewX(25deg);
    -moz-transform:skewX(25deg);
    -ms-transform:skewX(25deg);
    -o-transform:skewX(25deg);
    transform:skewX(25deg);
    width:100%;
    z-index:-1
}
.hover-effect:hover:before,.hover-effect:focus:before,.hover-effect:active:before{
    left:-10%;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.hover-effect:hover:after,.hover-effect:focus:after,.hover-effect:active:after{
    left:-20%
}
.hover-effect.hover-light:before,.hover-effect.hover-light:after{
    background-color:#fff
}
.item-featured img{
    width:100%;
    -webkit-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -khtml-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -moz-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -ms-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    -o-transition:all .4s cubic-bezier(.39,.575,.565,1)0s;
    transition:all .4s cubic-bezier(.39,.575,.565,1)0s
}
.item-featured a.no-thumnail{
    min-height:280px;
    background-color:#d5aa6d
}
.ct-carousel .item-title a{
    color:inherit
}
.ct-carousel .item-title a:hover{
    color:#d5aa6d
}
.ct-grid .ct-grid-inner,.ct-grid .grid-item-inner{
    position:relative
}
.ct-grid .grid-item.ct-animated .grid-item-inner{
    animation:.65s ease 0s normal forwards 1 running moveUp;
    -webkit-animation:.65s ease 0s normal forwards 1 running moveUp;
    -webkit-transform:translateY(200px);
    -khtml-transform:translateY(200px);
    -moz-transform:translateY(200px);
    -ms-transform:translateY(200px);
    -o-transform:translateY(200px);
    transform:translateY(200px)
}
.ct-grid .ct-load-more{
    margin-top:30px
}
.ct-grid .ct-load-more i{
    margin-right:5px
}
.ct-grid .item-title{
    font-size:20px;
    line-height:1.5
}
.ct-grid .item-title a{
    color:inherit
}
.ct-grid .item-title a:hover{
    color:#d5aa6d
}
.ct-grid .ct-grid-pagination{
    margin-top:40px
}
.ct-grid .item-featured a{
    display:block
}
.grid-filter-wrap{
    margin-bottom:46px;
    text-align:center
}
.grid-filter-wrap .filter-item{
    color:#191514;
    font-weight:500;
    line-height:1.25;
    padding:9px 15px;
    display:inline-block;
    cursor:pointer;
    position:relative;
    -webkit-transition:all .2s linear;
    -khtml-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    font-size:18px;
    font-family:poppins,sans-serif
}
.grid-filter-wrap .filter-item:before{
    content:'';
    height:4px;
    width:0;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.grid-filter-wrap .filter-item:after{
    background-color:#191514;
    content:"";
    height:20px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:skew(-20deg,-20deg)translate(0,-50%);
    -khtml-transform:skew(-20deg,-20deg)translate(0,-50%);
    -moz-transform:skew(-20deg,-20deg)translate(0,-50%);
    -ms-transform:skew(-20deg,-20deg)translate(0,-50%);
    -o-transform:skew(-20deg,-20deg)translate(0,-50%);
    transform:skew(-20deg,-20deg)translate(0,-50%);
    width:2px
}
.grid-filter-wrap .filter-item.active:before,.grid-filter-wrap .filter-item:hover:before{
    opacity:1;
    width:32px
}
.grid-filter-wrap .filter-item:last-child:after{
    display:none
}
.grid-filter-wrap i{
    font-style:normal
}
@media screen and (max-width:767px){
    .grid-filter-wrap i{
        display:none
    }
}
.grid-filter-wrap.align-left span:first-child{
    padding-left:0
}
.grid-filter-wrap.align-right span:last-child{
    padding-left:0
}
.select-filter-wrap.nice-select,.select-order-wrap.nice-select{
    min-width:160px;
    height:40px;
    line-height:40px;
    padding:0 40px 0 21px;
    display:inline-block;
    width:inherit;
    border:none;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.24);
    -khtml-box-shadow:0 2px 4px rgba(0,0,0,.24);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,.24);
    -ms-box-shadow:0 2px 4px rgba(0,0,0,.24);
    -o-box-shadow:0 2px 4px rgba(0,0,0,.24);
    box-shadow:0 2px 4px rgba(0,0,0,.24);
    font-size:15px
}
.select-filter-wrap.nice-select:after,.select-order-wrap.nice-select:after{
    content:"\f2f9";
    right:15px;
    font-size:15px
}
.select-order-wrap{
    margin-left:15px
}
.ct-grid-header{
    align-items:center;
    display:flex;
    display:-webkit-flex;
    display:-ms-flex;
    flex-wrap:nowrap;
    margin-bottom:45px
}
.ct-grid-header>h3{
    margin:0;
    font-size:40px;
    letter-spacing:.03em;
    flex-grow:1;
    -webkit-flex-grow:1;
    -ms-flex-grow:1;
    -o-flex-grow:1
}
@media screen and (max-width:991px){
    .ct-grid-header{
        display:block
    }
    .ct-grid-header>h3{
        margin-bottom:25px
    }
}
@media screen and (max-width:991px){
    .ct-grid-header .nice-select{
        margin:15px 0 0
    }
}
.item-order{
    position:absolute;
    opacity:0;
    visibility:hidden
}
.owl-nav{
    text-align:center;
    margin-top:36px
}
.owl-nav .owl-prev,.owl-nav .owl-next{
    color:#fff;
    background-color:#000;
    display:inline-block;
    font-size:14px;
    height:52px;
    line-height:52px;
    -webkit-border-radius:52px;
    -khtml-border-radius:52px;
    -moz-border-radius:52px;
    -ms-border-radius:52px;
    -o-border-radius:52px;
    border-radius:52px;
    text-align:center;
    width:52px;
    margin:6px 8px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    padding:0;
    border:none;
    letter-spacing:0
}
.owl-nav .owl-prev:hover,.owl-nav .owl-next:hover{
    background-color:#d5aa6d;
    color:#fff!important
}
.owl-nav .owl-prev i,.owl-nav .owl-next i{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.owl-arrows-middle .owl-nav{
    margin:0
}
.owl-arrows-middle .owl-prev,.owl-arrows-middle .owl-next{
    margin:0;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.owl-arrows-middle .owl-prev{
    left:0
}
.owl-arrows-middle .owl-next{
    right:0
}
.owl-dots{
    text-align:center;
    margin-top:45px;
    display:flex;
    justify-content:center;
    padding:0 4px
}
.owl-dots .owl-dot{
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    background-color:#c6c6c6;
    display:inline-block;
    height:6px;
    margin:0 20px;
    padding:0;
    border:none;
    width:6px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    position:relative
}
@media screen and (max-width:767px){
    .owl-dots .owl-dot{
        margin:0 10px
    }
}
.owl-dots .owl-dot:before{
    content:'';
    height:12px;
    width:12px;
    position:absolute;
    top:-3px;
    left:-3px;
    background-color:#d5aa6d;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-border-radius:12px;
    -khtml-border-radius:12px;
    -moz-border-radius:12px;
    -ms-border-radius:12px;
    -o-border-radius:12px;
    border-radius:12px
}
.owl-dots .owl-dot.active{
    background-color:initial
}
.owl-dots .owl-dot.active:before{
    opacity:1
}
.ct-carousel-filter{
    margin-bottom:25px
}
.ct-carousel-filter .ct-filter-item{
    font-size:24px;
    line-height:normal;
    color:rgba(0,0,0,.33);
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    margin:0 38px 10px 0;
    display:inline-block
}
.ct-carousel-filter .ct-filter-item.ct-filter-active,.ct-carousel-filter .ct-filter-item:hover{
    color:#d5aa6d;
    cursor:pointer
}
@keyframes ct_prixClipFix{
    0%{
        clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)
    }
    25%{
        clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)
    }
    50%{
        clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)
    }
    75%{
        clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)
    }
    100%{
        clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)
    }
}
@keyframes ct_dual_ring{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes ct_dual_ring{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
#ct-loadding{
    height:100%;
    position:fixed;
    width:100%;
    z-index:999999;
    top:0;
    left:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    background-color:#fff
}
#ct-loadding.style1 .loading-spin{
    width:60px;
    height:60px;
    border-radius:50%;
    position:relative;
    animation:ct_dual_ring 1s linear infinite;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto
}
#ct-loadding.style1 .loading-spin:before{
    content:"";
    box-sizing:border-box;
    position:absolute;
    inset:0;
    border-radius:50%;
    border:4px solid #d5aa6d;
    animation:ct_prixClipFix 2s linear infinite
}
.ct-spinner2{
    width:45px;
    height:45px;
    background-color:#d5aa6d;
    margin:100px auto;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0
}
.ct-spinner3{
    width:45px;
    height:45px;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0
}
.ct-spinner3 .double-bounce1,.ct-spinner3 .double-bounce2{
    width:100%;
    height:100%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    background-color:#d5aa6d;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:ct-bounce 2s infinite ease-in-out;
    animation:ct-bounce 2s infinite ease-in-out
}
.ct-spinner3 .double-bounce2{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.ct-spinner4{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0;
    width:70px;
    height:40px;
    text-align:center;
    font-size:10px
}
.ct-spinner4>div{
    background-color:#d5aa6d;
    height:100%;
    width:6px;
    display:inline-block;
    -webkit-animation:ct-stretchdelay 1.2s infinite ease-in-out;
    animation:ct-stretchdelay 1.2s infinite ease-in-out
}
.ct-spinner4 .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
.ct-spinner4 .rect3{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.ct-spinner4 .rect4{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
.ct-spinner4 .rect5{
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
.ct-spinner5{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:70px;
    text-align:center
}
.ct-spinner5>div{
    width:18px;
    height:18px;
    background-color:#d5aa6d;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    display:inline-block;
    -webkit-animation:ct-bouncedelay 1.4s infinite ease-in-out both;
    animation:ct-bouncedelay 1.4s infinite ease-in-out both
}
.ct-spinner5 .bounce1{
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s
}
.ct-spinner5 .bounce2{
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s
}
.ct-cube-grid{
    width:40px;
    height:40px;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0
}
.ct-cube-grid .ct-cube{
    width:33%;
    height:33%;
    background-color:#d5aa6d;
    float:left;
    -webkit-animation:ct-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation:ct-cubeGridScaleDelay 1.3s infinite ease-in-out
}
.ct-cube-grid .ct-cube1{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.ct-cube-grid .ct-cube2{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.ct-cube-grid .ct-cube3{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.ct-cube-grid .ct-cube4{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.ct-cube-grid .ct-cube5{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.ct-cube-grid .ct-cube6{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.ct-cube-grid .ct-cube7{
    -webkit-animation-delay:0s;
    animation-delay:0s
}
.ct-cube-grid .ct-cube8{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.ct-cube-grid .ct-cube9{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.ct-folding-cube{
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0;
    width:40px;
    height:40px;
    -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg)
}
.ct-folding-cube .ct-cube{
    float:left;
    width:50%;
    height:50%;
    position:relative;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.ct-folding-cube .ct-cube:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#d5aa6d;
    -webkit-animation:ct-foldCubeAngle 2.4s infinite linear both;
    animation:ct-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.ct-folding-cube .ct-cube2{
    -webkit-transform:scale(1.1)rotateZ(90deg);
    transform:scale(1.1)rotateZ(90deg)
}
.ct-folding-cube .ct-cube2:before{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.ct-folding-cube .ct-cube3{
    -webkit-transform:scale(1.1)rotateZ(180deg);
    transform:scale(1.1)rotateZ(180deg)
}
.ct-folding-cube .ct-cube3:before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.ct-folding-cube .ct-cube4{
    -webkit-transform:scale(1.1)rotateZ(270deg);
    transform:scale(1.1)rotateZ(270deg)
}
.ct-folding-cube .ct-cube4:before{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
.ct-loading-stairs{
    height:100px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:75px;
    margin-top:-25px
}
.ct-loading-stairs .loader-bar{
    position:absolute;
    bottom:0;
    width:10px;
    height:50%;
    background:#d5aa6d;
    transform-origin:center bottom;
    -webkit-box-shadow:1px 1px 0 rgba(0,0,0,.2);
    -khtml-box-shadow:1px 1px 0 rgba(0,0,0,.2);
    -moz-box-shadow:1px 1px 0 rgba(0,0,0,.2);
    -ms-box-shadow:1px 1px 0 rgba(0,0,0,.2);
    -o-box-shadow:1px 1px 0 rgba(0,0,0,.2);
    box-shadow:1px 1px rgba(0,0,0,.2)
}
.ct-loading-stairs .loader-bar:nth-child(1){
    left:0;
    -webkit-transform:scale(1,.2);
    -khtml-transform:scale(1,.2);
    -moz-transform:scale(1,.2);
    -ms-transform:scale(1,.2);
    -o-transform:scale(1,.2);
    transform:scale(1,.2);
    animation:barUp1 4s infinite;
    -webkit-animation:barUp1 4s infinite;
    -ms-animation:barUp1 4s infinite
}
.ct-loading-stairs .loader-bar:nth-child(2){
    left:15px;
    -webkit-transform:scale(1,.4);
    -khtml-transform:scale(1,.4);
    -moz-transform:scale(1,.4);
    -ms-transform:scale(1,.4);
    -o-transform:scale(1,.4);
    transform:scale(1,.4);
    animation:barUp2 4s infinite;
    -webkit-animation:barUp2 4s infinite;
    -ms-animation:barUp2 4s infinite
}
.ct-loading-stairs .loader-bar:nth-child(3){
    left:30px;
    -webkit-transform:scale(1,.6);
    -khtml-transform:scale(1,.6);
    -moz-transform:scale(1,.6);
    -ms-transform:scale(1,.6);
    -o-transform:scale(1,.6);
    transform:scale(1,.6);
    animation:barUp3 4s infinite;
    -webkit-animation:barUp3 4s infinite;
    -ms-animation:barUp3 4s infinite
}
.ct-loading-stairs .loader-bar:nth-child(4){
    left:45px;
    -webkit-transform:scale(1,.8);
    -khtml-transform:scale(1,.8);
    -moz-transform:scale(1,.8);
    -ms-transform:scale(1,.8);
    -o-transform:scale(1,.8);
    transform:scale(1,.8);
    animation:barUp4 4s infinite;
    -webkit-animation:barUp4 4s infinite;
    -ms-animation:barUp4 4s infinite
}
.ct-loading-stairs .loader-bar:nth-child(5){
    left:60px;
    -webkit-transform:scale(1,1);
    -khtml-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
    animation:barUp5 4s infinite;
    -webkit-animation:barUp5 4s infinite;
    -ms-animation:barUp5 4s infinite
}
.ct-loading-stairs .loader-ball{
    position:absolute;
    bottom:10px;
    left:0;
    width:10px;
    height:10px;
    background:#d5aa6d;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    animation:ball 4s infinite;
    -webkit-animation:ball 4s infinite;
    -ms-animation:ball 4s infinite
}
.ct-spinner9-wrap{
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    left:0;
    right:0;
    width:45px;
    height:45px;
    margin:auto
}
.ct-spinner9{
    margin:0 auto;
    width:45px;
    height:45px;
    position:relative;
    text-align:center;
    -webkit-animation:ct-rotate 2s infinite linear;
    animation:ct-rotate 2s infinite linear
}
.ct-spinner9 .dot1,.ct-spinner9 .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:;
    background-image:-webkit-gradient(linear,left top,right top,from(),to());
    background-image:-webkit-linear-gradient(left,,);
    background-image:-moz-linear-gradient(left,,);
    background-image:-ms-linear-gradient(left,,);
    background-image:-o-linear-gradient(left,,);
    background-image:linear-gradient(left,,);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='',endColorStr='',gradientType='1');
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    -webkit-animation:ct-bounce 2s infinite ease-in-out;
    animation:ct-bounce 2s infinite ease-in-out
}
.ct-spinner9 .dot2{
    top:auto;
    bottom:0;
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
.ct-loading-square{
    height:50px;
    width:50px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    left:0;
    right:0;
    margin:0 auto
}
.ct-loading-square .loading-square{
    position:absolute;
    height:25px;
    width:25px;
    background:#d5aa6d;
    opacity:.2;
    top:0;
    left:0
}
.ct-loading-square .loading-square.loading-state1{
    animation:state1-animation 2e3ms infinite
}
.ct-loading-square .loading-square.loading-state2{
    left:25px;
    animation:state2-animation 2e3ms infinite
}
.ct-loading-square .loading-square.loading-state3{
    top:25px;
    left:25px;
    animation:state3-animation 2e3ms infinite
}
.ct-loading-square .loading-square.loading-state4{
    top:25px;
    animation:state4-animation 2e3ms infinite
}
.ct-loading-square-two{
    height:40px;
    width:40px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    left:0;
    right:0;
    margin:0 auto;
    -o-animation:loading-square-holder 1s linear infinite;
    -ms-animation:loading-square-holder 1s linear infinite;
    -webkit-animation:loading-square-holder 1s linear infinite;
    animation:loading-square-holder 1s linear infinite
}
.ct-loading-square-two .loading-square{
    position:absolute;
    height:20px;
    width:20px;
    background:#d5aa6d
}
.ct-loading-square-two .loading-square.loading-state1{
    left:0;
    top:20px
}
.ct-loading-square-two .loading-square.loading-state2{
    left:20px;
    top:20px;
    -o-animation:loading-square2 1s linear infinite;
    -ms-animation:loading-square2 1s linear infinite;
    -webkit-animation:loading-square2 1s linear infinite;
    animation:loading-square2 1s linear infinite
}
.ct-loading-square-two .loading-square.loading-state3{
    top:0;
    left:0;
    -o-animation:loading-square3 1s linear infinite;
    -ms-animation:loading-square3 1s linear infinite;
    -webkit-animation:loading-square3 1s linear infinite;
    animation:loading-square3 1s linear infinite
}
.ct-loading-square-two .loading-square.loading-state4{
    left:20px;
    top:0;
    -o-animation:loading-square4 1s linear infinite;
    -ms-animation:loading-square4 1s linear infinite;
    -webkit-animation:loading-square4 1s linear infinite;
    animation:loading-square4 1s linear infinite
}
.nav-tabs.ct-tabs{
    border:none;
    margin-bottom:10px
}
.nav-tabs.ct-tabs .nav-item{
    margin:0 0 10px 26px
}
.nav-tabs.ct-tabs .nav-item:first-child{
    margin-left:0
}
.nav-tabs.ct-tabs .nav-item a{
    margin:0;
    border:none;
    padding:0;
    font-size:13px;
    color:rgba(30,35,49,.33)
}
.nav-tabs.ct-tabs .nav-item a.active{
    color:#1e2331
}
.entry-footer .entry-edit-link{
    display:none
}
div.pp_overlay{
    z-index:9999!important;
    opacity:.85!important
}
.nav-tabs-none{
    border:none
}
.nav-tabs-none li.nav-item{
    margin:0
}
.nav-tabs-none li.nav-item a.nav-link{
    border:none;
    padding:0
}
.owl-carousel[data-arrows=false] .owl-nav,.owl-carousel[data-bullets=false] .owl-dots{
    display:none
}
.ct-modal{
    background-color:rgba(0,0,0,.95);
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999;
    -webkit-transform:translateY(-100%);
    -khtml-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
    -webkit-transition:all 500ms ease-in-out;
    -khtml-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out
}
.ct-modal .ct-modal-content{
    left:0;
    margin:auto;
    max-width:570px;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%)scaleX(0);
    -khtml-transform:translate(0,-50%)scaleX(0);
    -moz-transform:translate(0,-50%)scaleX(0);
    -ms-transform:translate(0,-50%)scaleX(0);
    -o-transform:translate(0,-50%)scaleX(0);
    transform:translate(0,-50%)scaleX(0);
    position:relative;
    -webkit-transition:all 500ms ease-in-out;
    -khtml-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -ms-transition:all 500ms ease-in-out;
    -o-transition:all 500ms ease-in-out;
    transition:all 500ms ease-in-out;
    transition-delay:500ms
}
.ct-modal.open{
    -webkit-transform:translateY(0%);
    -khtml-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    transform:translateY(0%);
    opacity:1
}
.ct-modal.open .ct-modal-content{
    -webkit-transform:translate(0,-50%)scaleX(1);
    -khtml-transform:translate(0,-50%)scaleX(1);
    -moz-transform:translate(0,-50%)scaleX(1);
    -ms-transform:translate(0,-50%)scaleX(1);
    -o-transform:translate(0,-50%)scaleX(1);
    transform:translate(0,-50%)scaleX(1)
}
.ct-modal.remove{
    -webkit-transform:translateY(-100%);
    -khtml-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%);
    opacity:0;
    transition-delay:500ms
}
.ct-modal.remove .ct-modal-content{
    -webkit-transform:translate(0,-50%)scaleX(0);
    -khtml-transform:translate(0,-50%)scaleX(0);
    -moz-transform:translate(0,-50%)scaleX(0);
    -ms-transform:translate(0,-50%)scaleX(0);
    -o-transform:translate(0,-50%)scaleX(0);
    transform:translate(0,-50%)scaleX(0);
    transition-delay:0ms
}
.ct-modal .ct-close{
    position:absolute;
    top:30px;
    right:30px
}
.ct-modal .ct-close:before,.ct-modal .ct-close:after{
    background-color:#fff
}
.ct-modal .ct-close:hover{
    -webkit-transform:rotate(-90deg);
    -khtml-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.ct-modal .ct-close:hover:before,.ct-modal .ct-close:hover:after{
    background-color:#d5aa6d
}
@media screen and (max-width:991px){
    .ct-modal .ct-close{
        display:block
    }
}
@media screen and (max-width:575px){
    .ct-modal .ct-modal-content{
        max-width:300px
    }
}
.vc_row .ct-row-overlay{
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.vc_row .ct-row-overlay.position-left{
    left:0
}
.vc_row .ct-row-overlay.position-right{
    right:0
}
.vc_row .ct-row-overlay span{
    font-size:278px;
    font-weight:600;
    color:rgba(255,255,255,5%);
    position:absolute;
    top:0;
    left:0;
    line-height:1
}
@media screen and (max-width:991px){
    .vc_row .ct-row-overlay span{
        font-size:150px
    }
}
@media screen and (max-width:767px){
    .vc_row .ct-row-overlay span{
        font-size:80px
    }
}
.vc_row .ct-row-overlay+.vc_column-inner{
    position:relative;
    z-index:inherit
}
.vc_row.bg-image-ps-top{
    background-position:top!important
}
.vc_row.bg-image-ps-center{
    background-position:50%!important
}
.vc_row.bg-image-ps-bottom{
    background-position:bottom!important
}
.ct-carousel-nav .ct-nav-prev,.ct-carousel-nav .ct-nav-next{
    width:90px;
    height:73px;
    background-color:#000;
    color:#fff;
    text-align:center;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    display:inline-block;
    line-height:73px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    font-size:18px;
    cursor:pointer
}
.ct-carousel-nav .ct-nav-prev:hover,.ct-carousel-nav .ct-nav-next:hover{
    background-color:#d5aa6d
}
.ct-carousel-nav .ct-nav-prev{
    left:-90px;
    -webkit-border-radius:90px 0 0 90px;
    -khtml-border-radius:90px 0 0 90px;
    -moz-border-radius:90px 0 0 90px;
    -ms-border-radius:90px 0 0 90px;
    -o-border-radius:90px 0 0 90px;
    border-radius:90px 0 0 90px;
    text-align:right;
    padding-right:16px
}
.ct-carousel-nav .ct-nav-next{
    right:-90px;
    -webkit-border-radius:0 90px 90px 0;
    -khtml-border-radius:0 90px 90px 0;
    -moz-border-radius:0 90px 90px 0;
    -ms-border-radius:0 90px 90px 0;
    -o-border-radius:0 90px 90px 0;
    border-radius:0 90px 90px 0;
    text-align:left;
    padding-left:16px
}
body img.mfp-img{
    padding:0!important
}
body .mfp-fade.mfp-bg.mfp-ready{
    opacity:.85;
    background-color:#000
}
body .mfp-container .mfp-content{
    padding:15px
}
body .mfp-figure::after{
    display:none
}
body .mfp-bottom-bar{
    margin-top:0;
    width:inherit;
    left:15px;
    right:15px
}
body .mfp-image-holder .mfp-close,body .mfp-iframe-holder .mfp-close{
    line-height:30px;
    height:30px;
    padding:0;
    right:0;
    text-align:center;
    top:0;
    width:30px;
    -webkit-border-radius:30px;
    -khtml-border-radius:30px;
    -moz-border-radius:30px;
    -ms-border-radius:30px;
    -o-border-radius:30px;
    border-radius:30px;
    letter-spacing:0;
    font-weight:400;
    overflow:hidden;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    opacity:1
}
body .mfp-image-holder .mfp-close:before,body .mfp-iframe-holder .mfp-close:before,body .mfp-image-holder .mfp-close:after,body .mfp-iframe-holder .mfp-close:after{
    display:none;
    background-color:#9b6f45
}
.pp_pic_holder .ppt,.pp_pic_holder .pp_gallery{
    display:none!important
}
.mfp-wrap .mfp-container .mfp-arrow{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    width:50px;
    height:50px;
    -webkit-border-radius:50px!important;
    -khtml-border-radius:50px!important;
    -moz-border-radius:50px!important;
    -ms-border-radius:50px!important;
    -o-border-radius:50px!important;
    border-radius:50px!important;
    opacity:1
}
.mfp-wrap .mfp-container .mfp-arrow:before,.mfp-wrap .mfp-container .mfp-arrow:after{
    border:none
}
.mfp-wrap .mfp-container .mfp-arrow:before{
    font-family:material-design-iconic-font;
    font-size:20px;
    color:#fff;
    margin:0;
    padding:0;
    line-height:normal;
    position:absolute;
    top:50%;
    display:block;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    opacity:1;
    left:50%;
    width:auto;
    height:auto;
    background-color:initial
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left{
    margin:-25px 0 0 30px
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-left:before{
    content:"\f2ea"
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right{
    margin:-25px 30px 0 0
}
.mfp-wrap .mfp-container .mfp-arrow.mfp-arrow-right:before{
    content:"\f2ee"
}
.wpb_revslider_element{
    margin-bottom:0!important
}
.rev_slider,.revslider-initialised{
    margin-bottom:0!important
}
.rev_slider cite,.revslider-initialised cite{
    font-family:playfair display,serif!important
}
@media screen and (min-width:768px){
    .rev_slider .btn,.revslider-initialised .btn{
        font-size:15px;
        line-height:62px;
        padding:0 45px
    }
}
.rev_slider .tp-leftarrow.custom:before,.revslider-initialised .tp-leftarrow.custom:before,.rev_slider .tp-rightarrow.custom:before,.revslider-initialised .tp-rightarrow.custom:before{
    font-family:FontAwesome!important;
    font-size:42px!important
}
.rev_slider .tp-leftarrow.custom:before,.revslider-initialised .tp-leftarrow.custom:before{
    content:"\f104"!important
}
.rev_slider .tp-rightarrow.custom:before,.revslider-initialised .tp-rightarrow.custom:before{
    content:"\f105"!important
}
.rev_slider .tp-leftarrow.custom,.revslider-initialised .tp-leftarrow.custom,.rev_slider .tp-rightarrow.custom,.revslider-initialised .tp-rightarrow.custom{
    width:40px!important;
    height:40px!important;
    -webkit-border-radius:0!important;
    -khtml-border-radius:0!important;
    -moz-border-radius:0!important;
    -ms-border-radius:0!important;
    -o-border-radius:0!important;
    border-radius:0!important;
    background-color:initial!important;
    -webkit-transition:all .3s linear!important;
    -khtml-transition:all .3s linear!important;
    -moz-transition:all .3s linear!important;
    -ms-transition:all .3s linear!important;
    -o-transition:all .3s linear!important;
    transition:all .3s linear!important
}
.rev_slider .tp-leftarrow.custom:before,.revslider-initialised .tp-leftarrow.custom:before,.rev_slider .tp-rightarrow.custom:before,.revslider-initialised .tp-rightarrow.custom:before{
    color:rgba(255,255,255,.75)!important;
    line-height:40px!important;
    -webkit-transition:all .3s linear!important;
    -khtml-transition:all .3s linear!important;
    -moz-transition:all .3s linear!important;
    -ms-transition:all .3s linear!important;
    -o-transition:all .3s linear!important;
    transition:all .3s linear!important
}
.rev_slider .tp-leftarrow.custom:hover:before,.revslider-initialised .tp-leftarrow.custom:hover:before,.rev_slider .tp-rightarrow.custom:hover:before,.revslider-initialised .tp-rightarrow.custom:hover:before{
    color:#fff!important
}
.rev_slider .tp-bullets.custom .tp-bullet,.revslider-initialised .tp-bullets.custom .tp-bullet{
    height:8px!important;
    width:8px!important;
    -webkit-border-radius:8px!important;
    -khtml-border-radius:8px!important;
    -moz-border-radius:8px!important;
    -ms-border-radius:8px!important;
    -o-border-radius:8px!important;
    border-radius:8px!important;
    background:#fff!important
}
.rev_slider .tp-bullets.custom .tp-bullet:before,.revslider-initialised .tp-bullets.custom .tp-bullet:before{
    -webkit-transition:all .3s linear!important;
    -khtml-transition:all .3s linear!important;
    -moz-transition:all .3s linear!important;
    -ms-transition:all .3s linear!important;
    -o-transition:all .3s linear!important;
    transition:all .3s linear!important;
    -webkit-transform:scale(.8)!important;
    -khtml-transform:scale(.8)!important;
    -moz-transform:scale(.8)!important;
    -ms-transform:scale(.8)!important;
    -o-transform:scale(.8)!important;
    transform:scale(.8)!important;
    content:''!important;
    height:16px!important;
    width:16px!important;
    opacity:0!important;
    border:1px solid #fff!important;
    position:absolute!important;
    top:-4px!important;
    left:-4px!important;
    -webkit-border-radius:14px!important;
    -khtml-border-radius:14px!important;
    -moz-border-radius:14px!important;
    -ms-border-radius:14px!important;
    -o-border-radius:14px!important;
    border-radius:14px!important;
    opacity:0!important
}
.rev_slider .tp-bullets.custom .tp-bullet.selected:before,.revslider-initialised .tp-bullets.custom .tp-bullet.selected:before{
    opacity:1!important;
    -webkit-transform:scale(1)!important;
    -khtml-transform:scale(1)!important;
    -moz-transform:scale(1)!important;
    -ms-transform:scale(1)!important;
    -o-transform:scale(1)!important;
    transform:scale(1)!important
}
.ct-grid-blog-layout1 .entry-featured,.ct-carousel-blog-layout1 .entry-featured{
    overflow:hidden
}
.ct-grid-blog-layout1 .entry-featured img,.ct-carousel-blog-layout1 .entry-featured img{
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
.ct-grid-blog-layout1 .entry-featured .item-overlay,.ct-carousel-blog-layout1 .entry-featured .item-overlay{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.84);
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    overflow:hidden;
    opacity:0
}
.ct-grid-blog-layout1 .entry-featured .item-more,.ct-carousel-blog-layout1 .entry-featured .item-more{
    height:54px;
    width:54px;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47);
    text-align:center;
    line-height:54px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-transition:all 300ms linear 150ms;
    -khtml-transition:all 300ms linear 150ms;
    -moz-transition:all 300ms linear 150ms;
    -ms-transition:all 300ms linear 150ms;
    -o-transition:all 300ms linear 150ms;
    transition:all 300ms linear 150ms;
    -webkit-transform:translateY(-50px);
    -khtml-transform:translateY(-50px);
    -moz-transform:translateY(-50px);
    -ms-transform:translateY(-50px);
    -o-transform:translateY(-50px);
    transform:translateY(-50px);
    opacity:0
}
.ct-grid-blog-layout1 .entry-featured .item-more i:before,.ct-carousel-blog-layout1 .entry-featured .item-more i:before,.ct-grid-blog-layout1 .entry-featured .item-more i:after,.ct-carousel-blog-layout1 .entry-featured .item-more i:after{
    background-color:#fff
}
.ct-grid-blog-layout1 .item-body,.ct-carousel-blog-layout1 .item-body{
    background-color:#fff;
    padding:32px 34px 39px
}
@media screen and (max-width:767px){
    .ct-grid-blog-layout1 .item-body,.ct-carousel-blog-layout1 .item-body{
        padding:22px 30px 33px
    }
}
.ct-grid-blog-layout1 .item-body .item-more .btn,.ct-carousel-blog-layout1 .item-body .item-more .btn{
    padding-left:27px;
    padding-right:27px
}
.ct-grid-blog-layout1 .item-body .item-title,.ct-carousel-blog-layout1 .item-body .item-title{
    font-size:20px;
    line-height:1.5;
    font-weight:700;
    margin-bottom:24px
}
@media screen and (max-width:1199px){
    .ct-grid-blog-layout1 .item-body .item-title,.ct-carousel-blog-layout1 .item-body .item-title{
        font-size:18px
    }
}
.ct-grid-blog-layout1 .item-meta,.ct-carousel-blog-layout1 .item-meta{
    padding:0 0 9px;
    margin:0;
    border:none
}
.ct-grid-blog-layout1 .item-meta:before,.ct-carousel-blog-layout1 .item-meta:before{
    display:none
}
@media screen and (max-width:1199px){
    .ct-grid-blog-layout1 .item-meta li,.ct-carousel-blog-layout1 .item-meta li{
        font-size:13px
    }
}
.ct-grid-blog-layout1 .owl-item.active .grid-item-inner,.ct-carousel-blog-layout1 .owl-item.active .grid-item-inner{
    -webkit-box-shadow:0 2px 27px rgba(0,0,0,.13);
    -khtml-box-shadow:0 2px 27px rgba(0,0,0,.13);
    -moz-box-shadow:0 2px 27px rgba(0,0,0,.13);
    -ms-box-shadow:0 2px 27px rgba(0,0,0,.13);
    -o-box-shadow:0 2px 27px rgba(0,0,0,.13);
    box-shadow:0 2px 27px rgba(0,0,0,.13)
}
.ct-grid-blog-layout1 .grid-item-inner,.ct-carousel-blog-layout1 .grid-item-inner{
    display:flex;
    flex-wrap:wrap;
    -webkit-box-shadow:0 2px 27px rgba(54,54,54,.13);
    -khtml-box-shadow:0 2px 27px rgba(54,54,54,.13);
    -moz-box-shadow:0 2px 27px rgba(54,54,54,.13);
    -ms-box-shadow:0 2px 27px rgba(54,54,54,.13);
    -o-box-shadow:0 2px 27px rgba(54,54,54,.13);
    box-shadow:0 2px 27px rgba(54,54,54,.13);
    background-color:#fff
}
.ct-grid-blog-layout1 .grid-item-inner:hover .entry-featured img,.ct-carousel-blog-layout1 .grid-item-inner:hover .entry-featured img{
    -webkit-transform:scale(1.08);
    -khtml-transform:scale(1.08);
    -moz-transform:scale(1.08);
    -ms-transform:scale(1.08);
    -o-transform:scale(1.08);
    transform:scale(1.08)
}
.ct-grid-blog-layout1 .grid-item-inner:hover .entry-featured .item-overlay,.ct-carousel-blog-layout1 .grid-item-inner:hover .entry-featured .item-overlay{
    opacity:1
}
.ct-grid-blog-layout1 .grid-item-inner:hover .entry-featured .item-more,.ct-carousel-blog-layout1 .grid-item-inner:hover .entry-featured .item-more{
    opacity:1;
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.ct-grid-blog-layout1 .owl-stage-outer,.ct-carousel-blog-layout1 .owl-stage-outer{
    padding:30px;
    margin:0 -30px
}
.ct-carousel-blog-layout1 .owl-stage{
    display:flex;
    flex-wrap:wrap
}
.ct-carousel-blog-layout1 .owl-stage .ct-carousel-item{
    height:100%
}
.ct-carousel-blog-layout1 .owl-stage .ct-carousel-item .grid-item-inner{
    height:inherit
}
.ct-carousel-blog-layout1 .owl-item{
    -webkit-transition:all 300ms linear 150ms;
    -khtml-transition:all 300ms linear 150ms;
    -moz-transition:all 300ms linear 150ms;
    -ms-transition:all 300ms linear 150ms;
    -o-transition:all 300ms linear 150ms;
    transition:all 300ms linear 150ms;
    opacity:0
}
.ct-carousel-blog-layout1 .owl-item.active{
    opacity:1
}
.ct-heading .ct-heading-sub{
    font-size:14px;
    color:#9b6f45;
    font-family:poppins,sans-serif;
    letter-spacing:.2em;
    margin-bottom:14px
}
.ct-heading.sub-color-primary .ct-heading-sub{
    color:#d5aa6d
}
.ct-heading h1,.ct-heading h2,.ct-heading h3,.ct-heading h4,.ct-heading h5,.ct-heading h6{
    font-weight:700
}
@media screen and (max-width:575px){
    .ct-heading h1 br,.ct-heading h2 br,.ct-heading h3 br,.ct-heading h4 br,.ct-heading h5 br,.ct-heading h6 br{
        display:none
    }
}
.ct-heading h3.ct-heading-tag{
    line-height:1.333;
    font-size:30px
}
.ct-heading .preset3 cite{
    color:
}
.ct-heading .cite-normal cite{
    font-style:normal;
    font-family:inherit
}
.ct-heading.cite-white cite,.ct-heading.cite-inherit cite{
    background-image:none;
    background-color:initial;
    color:inherit;
    -o-text-fill-color:inherit;
    -ms-text-fill-color:inherit;
    -moz-text-fill-color:inherit;
    -webkit-text-fill-color:inherit
}
.ct-heading .h-gap{
    margin-top:25px;
    height:4px
}
.ct-heading .h-gap-sub{
    height:2px;
    width:100%;
    position:relative;
    max-width:354px;
    min-width:145px;
    margin-bottom:19px
}
.ct-heading .h-gap-sub:before,.ct-heading .h-gap-sub span{
    content:'';
    position:absolute;
    bottom:0
}
.ct-heading .h-gap-sub:before{
    width:47px;
    height:2px;
    left:0;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.ct-heading .h-gap-sub span{
    left:50px;
    right:0;
    background-color:#dadada;
    height:1px
}
.ct-heading .ct-heading-desc{
    margin-top:26px
}
@media screen and (max-width:575px){
    .ct-heading .ct-heading-desc br{
        display:none
    }
}
.ct-heading.style1 cite{
    font-family:playfair display,sans-serif
}
.ct-heading.style2 .ct-heading-sub{
    color:#000;
    font-size:13px;
    margin-bottom:7px
}
.ct-heading.style2 cite{
    color:#d5aa6d;
    font-style:normal
}
.ct-heading.style2 h3.ct-heading-tag{
    font-size:36px
}
@media screen and (max-width:991px){
    .ct-heading.style2 h3.ct-heading-tag{
        font-size:30px
    }
}
.ct-contact-form-default .wpcf7-form p{
    margin-bottom:0
}
.ct-contact-form-default .label-filled{
    font-size:15px;
    margin-bottom:9px
}
.ct-contact-form-default.style1 .nice-select .list{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.ct-contact-form-default.style1 .wpcf7-form-control-wrap{
    margin-bottom:15px
}
.ct-contact-form-default.style1 .wpcf7-form-control:not(.wpcf7-submit){
    background-color:#eef1f5;
    color:#a6a8bd;
    height:45px;
    padding-left:25px;
    padding-right:25px;
    border-color:#eef1f5;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    font-size:15px
}
.ct-contact-form-default.style1 .wpcf7-form-control:not(.wpcf7-submit):focus{
    border-color:#d5aa6d
}
.ct-contact-form-default.style1 .wpcf7-form-control.wpcf7-textarea{
    height:112px
}
.ct-contact-form-default.style1 .wpcf7-form-control.wpcf7-submit{
    padding-left:44px;
    padding-right:44px
}
.ct-contact-form-default.style2 .wpcf7-form-control:not(.wpcf7-submit){
    background-color:#fff;
    color:#333;
    height:51px;
    padding-left:22px;
    padding-right:22px;
    border-color:#fff;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    font-size:14px
}
.ct-contact-form-default.style2 .wpcf7-form-control:not(.wpcf7-submit):focus{
    border-color:#d5aa6d
}
.ct-contact-form-default.style2 .wpcf7-form-control.wpcf7-textarea{
    height:112px
}
.ct-contact-form-default.style2 .wpcf7-submit{
    width:100%;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    position:relative;
    line-height:51px
}
.ct-contact-form-default.style2 .wpcf7-submit.wpcf7-submit-custom{
    padding-right:87px;
    padding-left:20px
}
.ct-contact-form-default.style2 .wpcf7-submit i{
    position:absolute;
    font-size:13px;
    color:#edeef2;
    width:67px;
    height:51px;
    line-height:51px;
    top:0;
    right:0;
    background-color:#9b6f45;
    text-align:center;
    overflow:hidden
}
.ct-contact-form-default.style2 .wpcf7-submit:hover i:before{
    -o-animation:toRightFromLeft .3s forwards;
    -ms-animation:toRightFromLeft .3s forwards;
    -webkit-animation:toRightFromLeft .3s forwards;
    animation:toRightFromLeft .3s forwards;
    display:block
}
.ct-contact-form-default.style2 .row{
    margin:0 -5px
}
.ct-contact-form-default.style2 .row>div{
    padding:0 5px
}
.ct-contact-form-default.submit-normal .wpcf7-submit{
    background-image:none;
    background-color:#d5aa6d
}
.ct-contact-form-default.submit-normal .wpcf7-submit:hover{
    background-image:none;
    background-color:#d5aa6d
}
.ct-contact-form-default.style3{
    padding:40px 32px 47px;
    background-color:#191514
}
.ct-contact-form-default.style3 .ct-contact-form-meta{
    padding-bottom:20px
}
.ct-contact-form-default.style3 .ct-contact-form-meta h3{
    font-size:28px;
    color:#fff;
    margin-bottom:13px;
    display:inline-block;
    padding-right:46px;
    position:relative
}
.ct-contact-form-default.style3 .ct-contact-form-meta h3:before{
    content:'';
    width:38px;
    height:2px;
    background-color:#fff;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.ct-contact-form-default.style3 .ct-contact-form-meta h3 cite{
    font-family:playfair display,sans-serif
}
.ct-contact-form-default.style3 .ct-contact-form-meta span{
    color:#fff;
    display:block
}
.ct-contact-form-default.style3 .wpcf7-form .wpcf7-form-control{
    font-size:16px
}
.ct-contact-form-default.style3 .wpcf7-form .wpcf7-form-control.wpcf7-submit{
    font-weight:600
}
.ct-contact-form-default.style3 .wpcf7-form .wpcf7-form-control.wpcf7-textarea{
    height:120px;
    margin-bottom:16px
}
.ct-contact-form-default.style4 .wpcf7-form-control-wrap{
    margin-bottom:30px
}
.ct-contact-form-default.style4 .wpcf7-response-output{
    text-align:center
}
.ct-contact-form-default.style4 .wpcf7-form-control:not(.wpcf7-submit){
    background-color:rgba(255,255,255,.2);
    color:#fff;
    height:42px;
    padding-left:20px;
    padding-right:20px;
    border-color:rgba(213,170,109,.2);
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    font-size:14px
}
.ct-contact-form-default.style4 .wpcf7-form-control:not(.wpcf7-submit):focus{
    border-color:#d5aa6d
}
.ct-contact-form-default.style4 .wpcf7-form-control.wpcf7-textarea{
    height:170px
}
.ct-contact-form-default.style4 .wpcf7-form-control.wpcf7-submit{
    line-height:46px;
    width:100%;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.ct-contact-form-default.style5 .wpcf7-form-control-wrap{
    margin-bottom:30px
}
.ct-contact-form-default.style5 .wpcf7-response-output{
    text-align:center
}
.ct-contact-form-default.style5 .wpcf7-form-control:not(.wpcf7-submit){
    background-color:#eef2f3;
    color:#999;
    height:42px;
    padding-left:20px;
    padding-right:20px;
    border-color:rgba(213,170,109,.2);
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    font-size:14px
}
.ct-contact-form-default.style5 .wpcf7-form-control:not(.wpcf7-submit):focus{
    border-color:#d5aa6d
}
.ct-contact-form-default.style5 .wpcf7-form-control.wpcf7-textarea{
    height:170px
}
.ct-contact-form-default.style5 .wpcf7-form-control.wpcf7-submit{
    line-height:46px;
    width:100%;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.ct-contact-info .contact-info-inner{
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start
}
.ct-contact-info .ct-contact-info-icon{
    line-height:1
}
.ct-contact-info .ct-contact-info-content{
    font-size:18px;
    line-height:1.8888
}
@media screen and (max-width:991px){
    .ct-contact-info .ct-contact-info-content{
        font-size:16px
    }
    .ct-contact-info .ct-contact-info-content br{
        display:none
    }
}
.ct-contact-info .ct-contact-info-content a{
    color:inherit;
    word-break:break-all;
    display:inline-block
}
.ct-contact-info .ct-contact-info-content a:hover{
    color:#d5aa6d
}
.ct-contact-info .ct-contact-info-content .view-map{
    display:block
}
.ct-contact-info .ct-contact-info-content .view-map a{
    color:#9b6f45
}
.ct-contact-info .ct-contact-info-content .view-map a:hover{
    color:#d5aa6d
}
.ct-contact-info.style1 .ct-contact-info-icon{
    min-width:20px;
    margin-right:18px;
    min-height:34px;
    line-height:34px
}
.ct-contact-info.style1 .ct-contact-info-icon i{
    font-size:18px
}
.ct-contact-info.style2 .ct-contact-info-icon{
    min-width:32px;
    margin-right:24px
}
.ct-contact-info.style2 .ct-contact-info-icon i{
    font-size:30px
}
.ct-contact-info.style2 .ct-contact-info-content{
    line-height:1.666
}
.ct-contact-info.contact-info-group{
    display:inline-block;
    margin-right:32px
}
.ct-contact-info.contact-info-group .ct-contact-info-icon i{
    font-size:19px;
    text-shadow:0 4px 7px rgba(213,170,109,.48);
    -webkit-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-text-shadow:0 4px 7px rgba(213,170,109,.48)
}
.ct-grid-portfolio-layout1 .item-featured{
    margin-bottom:18px;
    position:relative;
    overflow:hidden
}
.ct-grid-portfolio-layout1 .item-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.83);
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    overflow:hidden;
    opacity:0
}
.ct-grid-portfolio-layout1 .item-overlay a{
    height:54px;
    width:54px;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    background-color:#fff;
    text-align:center;
    line-height:54px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-transform:translateY(100px);
    -khtml-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px)
}
.ct-grid-portfolio-layout1 .item-overlay a:before{
    content:'';
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    z-index:-1;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-grid-portfolio-layout1 .item-overlay a:hover{
    background-color:initial
}
.ct-grid-portfolio-layout1 .item-overlay a:hover i:before,.ct-grid-portfolio-layout1 .item-overlay a:hover i:after{
    background-color:#fff
}
.ct-grid-portfolio-layout1 .item-overlay a:hover:before{
    opacity:1
}
.ct-grid-portfolio-layout1 .item-title{
    font-size:22px;
    font-weight:700;
    margin-bottom:5px
}
.ct-grid-portfolio-layout1 .item-title a{
    color:inherit
}
.ct-grid-portfolio-layout1 .item-title a:hover{
    color:#d5aa6d
}
@media screen and (max-width:991px){
    .ct-grid-portfolio-layout1 .item-title{
        font-size:18px
    }
}
.ct-grid-portfolio-layout1 .item-category a{
    font-size:14px;
    color:inherit
}
.ct-grid-portfolio-layout1 .item-category a:hover{
    color:#d5aa6d
}
.ct-grid-portfolio-layout1 .grid-item-inner{
    margin-bottom:28px
}
.ct-grid-portfolio-layout1 .grid-item-inner:hover .item-featured img{
    -webkit-transform:scale(1.15);
    -khtml-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.ct-grid-portfolio-layout1 .grid-item-inner:hover .item-overlay{
    opacity:1
}
.ct-grid-portfolio-layout1 .grid-item-inner:hover .item-overlay a{
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.ct-grid-portfolio-layout1 .grid-item-inner:hover .item-title a{
    color:#d5aa6d
}
.ct-grid-portfolio-layout1 .grid-item-inner:hover .item-title a:hover{
    color:#9b6f45
}
.ct-grid-portfolio-layout1.hover-style2 .item-overlay{
    background-color:rgba(0,0,0,.83);
    background-image:none
}
.ct-grid-portfolio-layout1.hover-style2 .item-overlay a{
    background-color:initial;
    -webkit-transform:translateY(-100px);
    -khtml-transform:translateY(-100px);
    -moz-transform:translateY(-100px);
    -ms-transform:translateY(-100px);
    -o-transform:translateY(-100px);
    transform:translateY(-100px)
}
.ct-grid-portfolio-layout1.hover-style2 .item-overlay a i:before,.ct-grid-portfolio-layout1.hover-style2 .item-overlay a i:after{
    background-color:#fff
}
.ct-grid-portfolio-layout1.hover-style2 .item-overlay a:hover i:before,.ct-grid-portfolio-layout1.hover-style2 .item-overlay a:hover i:after{
    background-color:#d5aa6d
}
.ct-grid-portfolio-layout1.hover-style2 .grid-item-inner:hover .item-overlay a{
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.ct-grid-portfolio-layout1.owl-carousel .grid-item-inner{
    margin-bottom:0
}
.ct-grid-portfolio-layout2 .item-featured{
    position:relative;
    overflow:hidden
}
.ct-grid-portfolio-layout2 .item-featured img{
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
.ct-grid-portfolio-layout2 .item-more{
    position:absolute;
    bottom:30px;
    right:30px;
    z-index:3;
    -webkit-transition:all 300ms linear 60ms;
    -khtml-transition:all 300ms linear 60ms;
    -moz-transition:all 300ms linear 60ms;
    -ms-transition:all 300ms linear 60ms;
    -o-transition:all 300ms linear 60ms;
    transition:all 300ms linear 60ms;
    opacity:0;
    -webkit-transform:translateY(80px);
    -khtml-transform:translateY(80px);
    -moz-transform:translateY(80px);
    -ms-transform:translateY(80px);
    -o-transform:translateY(80px);
    transform:translateY(80px)
}
.ct-grid-portfolio-layout2 .item-more a{
    display:block;
    height:54px;
    width:54px;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    background-color:#fff;
    text-align:center;
    line-height:54px
}
.ct-grid-portfolio-layout2 .item-more a:before{
    content:'';
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    z-index:-1;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-grid-portfolio-layout2 .item-more a:hover{
    background-color:initial
}
.ct-grid-portfolio-layout2 .item-more a:hover i:before,.ct-grid-portfolio-layout2 .item-more a:hover i:after{
    background-color:#fff
}
.ct-grid-portfolio-layout2 .item-more a:hover:before{
    opacity:1
}
.ct-grid-portfolio-layout2 .item-title{
    font-size:20px;
    font-weight:700;
    margin-top:5px;
    margin-bottom:0;
    color:#fff;
    -webkit-transition:all 300ms linear 60ms;
    -khtml-transition:all 300ms linear 60ms;
    -moz-transition:all 300ms linear 60ms;
    -ms-transition:all 300ms linear 60ms;
    -o-transition:all 300ms linear 60ms;
    transition:all 300ms linear 60ms;
    opacity:0;
    -webkit-transform:translateX(40px);
    -khtml-transform:translateX(40px);
    -moz-transform:translateX(40px);
    -ms-transform:translateX(40px);
    -o-transform:translateX(40px);
    transform:translateX(40px)
}
.ct-grid-portfolio-layout2 .item-title a:hover{
    color:inherit
}
@media screen and (max-width:991px){
    .ct-grid-portfolio-layout2 .item-title{
        font-size:18px
    }
}
.ct-grid-portfolio-layout2 .item-category{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    opacity:0;
    -webkit-transform:translateX(40px);
    -khtml-transform:translateX(40px);
    -moz-transform:translateX(40px);
    -ms-transform:translateX(40px);
    -o-transform:translateX(40px);
    transform:translateX(40px)
}
.ct-grid-portfolio-layout2 .item-category a{
    font-size:14px;
    color:#fff
}
.ct-grid-portfolio-layout2 .item-holder{
    position:absolute;
    top:0;
    left:0;
    right:0;
    padding:20px 30px;
    z-index:2
}
.ct-grid-portfolio-layout2 .item-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.83);
    -webkit-transition:all 200ms linear 60ms;
    -khtml-transition:all 200ms linear 60ms;
    -moz-transition:all 200ms linear 60ms;
    -ms-transition:all 200ms linear 60ms;
    -o-transition:all 200ms linear 60ms;
    transition:all 200ms linear 60ms;
    z-index:1;
    opacity:0
}
.ct-grid-portfolio-layout2 .ct-load-more{
    margin-top:65px
}
@media screen and (min-width:768px){
    .ct-grid-portfolio-layout2 .grid-item-first .item-title{
        font-size:22px;
        margin-top:18px
    }
    .ct-grid-portfolio-layout2 .grid-item-first .item-holder{
        padding:40px 50px
    }
    .ct-grid-portfolio-layout2 .grid-item-first .item-more{
        right:40px;
        bottom:70px
    }
}
.ct-grid-portfolio-layout2 .grid-item-inner{
    overflow:hidden
}
.ct-grid-portfolio-layout2 .grid-item-inner:hover .item-featured img{
    -webkit-transform:scale(1.15);
    -khtml-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.ct-grid-portfolio-layout2 .grid-item-inner:hover .item-overlay{
    opacity:1
}
.ct-grid-portfolio-layout2 .grid-item-inner:hover .item-more{
    opacity:1;
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.ct-grid-portfolio-layout2 .grid-item-inner:hover .item-category,.ct-grid-portfolio-layout2 .grid-item-inner:hover .item-title{
    opacity:1;
    -webkit-transform:translateX(0);
    -khtml-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.ct-carousel-portfolio-layout2 .item-featured{
    position:relative;
    overflow:hidden
}
.ct-carousel-portfolio-layout2 .item-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.83);
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    overflow:hidden;
    opacity:0;
    z-index:3
}
.ct-carousel-portfolio-layout2 .item-overlay a{
    height:54px;
    width:54px;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    line-height:54px;
    text-align:center;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    -webkit-transform:translateY(100px);
    -khtml-transform:translateY(100px);
    -moz-transform:translateY(100px);
    -ms-transform:translateY(100px);
    -o-transform:translateY(100px);
    transform:translateY(100px)
}
@media screen and (min-width:1400px){
    .ct-carousel-portfolio-layout2 .item-overlay a{
        height:76px;
        width:76px;
        -webkit-border-radius:76px;
        -khtml-border-radius:76px;
        -moz-border-radius:76px;
        -ms-border-radius:76px;
        -o-border-radius:76px;
        border-radius:76px;
        line-height:76px
    }
}
.ct-carousel-portfolio-layout2 .item-overlay a:before{
    content:'';
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:54px;
    -khtml-border-radius:54px;
    -moz-border-radius:54px;
    -ms-border-radius:54px;
    -o-border-radius:54px;
    border-radius:54px;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
@media screen and (min-width:1400px){
    .ct-carousel-portfolio-layout2 .item-overlay a i{
        height:15px;
        width:15px
    }
    .ct-carousel-portfolio-layout2 .item-overlay a i:before{
        height:3px;
        top:6px
    }
    .ct-carousel-portfolio-layout2 .item-overlay a i:after{
        width:3px;
        left:6px
    }
}
.ct-carousel-portfolio-layout2 .item-overlay a i:before,.ct-carousel-portfolio-layout2 .item-overlay a i:after{
    background-color:#fff
}
.ct-carousel-portfolio-layout2 .item-overlay a:hover:before{
    -webkit-box-shadow:0 6px 14px rgba(213,170,109,.47);
    -khtml-box-shadow:0 6px 14px rgba(213,170,109,.47);
    -moz-box-shadow:0 6px 14px rgba(213,170,109,.47);
    -ms-box-shadow:0 6px 14px rgba(213,170,109,.47);
    -o-box-shadow:0 6px 14px rgba(213,170,109,.47);
    box-shadow:0 6px 14px rgba(213,170,109,.47)
}
.ct-carousel-portfolio-layout2 .item-title{
    font-size:21px;
    font-weight:700;
    margin-bottom:0;
    color:#fff
}
.ct-carousel-portfolio-layout2 .item-title a{
    color:inherit
}
.ct-carousel-portfolio-layout2 .item-title a:hover{
    color:#d5aa6d
}
@media screen and (max-width:1260px){
    .ct-carousel-portfolio-layout2 .item-title{
        font-size:20px
    }
}
@media screen and (max-width:991px){
    .ct-carousel-portfolio-layout2 .item-title{
        font-size:18px
    }
}
.ct-carousel-portfolio-layout2 .item-category a{
    font-size:14px;
    color:#fff;
    font-weight:600
}
.ct-carousel-portfolio-layout2 .item-category a:hover{
    color:#d5aa6d
}
.ct-carousel-portfolio-layout2 .item-holder{
    position:absolute;
    bottom:0;
    left:0;
    padding:26px 36px;
    width:100%;
    z-index:2;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
@media screen and (max-width:1400px){
    .ct-carousel-portfolio-layout2 .item-holder{
        padding-left:30px;
        padding-right:30px
    }
}
.ct-carousel-portfolio-layout2 .item-gap{
    height:1px;
    width:100%;
    position:relative;
    background-color:#4e4e4e;
    margin:12px 0
}
.ct-carousel-portfolio-layout2 .item-gap:before{
    content:'';
    width:44px;
    height:1px;
    background-color:#d5aa6d;
    position:absolute;
    top:0;
    left:0
}
.ct-carousel-portfolio-layout2 .grid-item-inner{
    position:relative
}
.ct-carousel-portfolio-layout2 .grid-item-inner:before{
    content:'';
    position:absolute;
    height:70%;
    width:100%;
    left:0;
    bottom:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));
    background-image:-webkit-linear-gradient(bottom,#000,transparent);
    background-image:-moz-linear-gradient(bottom,#000,transparent);
    background-image:-ms-linear-gradient(bottom,#000,transparent);
    background-image:-o-linear-gradient(bottom,#000,transparent);
    background-image:linear-gradient(bottom,#000,transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000',endColorStr='rgba(0, 0, 0, 0)');
    z-index:1
}
.ct-carousel-portfolio-layout2 .grid-item-inner:hover .item-featured img{
    -webkit-transform:scale(1.15);
    -khtml-transform:scale(1.15);
    -moz-transform:scale(1.15);
    -ms-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
.ct-carousel-portfolio-layout2 .grid-item-inner:hover .item-overlay{
    opacity:1
}
.ct-carousel-portfolio-layout2 .grid-item-inner:hover .item-overlay a{
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.ct-carousel-portfolio-layout2 .grid-item-inner:hover .item-holder{
    opacity:0
}
.ct-newsletter{
    background-color:#0b0505;
    -webkit-box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    -khtml-box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    -moz-box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    -ms-box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    -o-box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    box-shadow:0 1px 21px rgba(213,170,109,.48)inset;
    max-width:1170px;
    margin:auto
}
.ct-newsletter .ct-newsletter-inner{
    max-width:620px;
    padding:33px 55px 49px
}
@media screen and (max-width:575px){
    .ct-newsletter .ct-newsletter-inner{
        padding-left:30px;
        padding-right:30px
    }
}
.ct-newsletter .ct-newsletter-title{
    margin-bottom:21px;
    font-size:24px;
    line-height:30px;
    letter-spacing:-.025em;
    color:#fff;
    max-width:420px
}
.ct-newsletter .tnp-subscription{
    margin:0
}
.ct-newsletter form{
    position:relative
}
.ct-newsletter .tnp .tnp-field{
    margin-bottom:0
}
.ct-newsletter .tnp .tnp-field .tnp-email{
    border:1px solid #d5aa6d;
    background-color:initial;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    color:#999;
    height:37px;
    padding:5px 17px
}
.ct-newsletter .tnp .tnp-field .tnp-submit{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    padding:0 37px;
    line-height:37px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    position:absolute;
    bottom:0;
    right:0
}
@media screen and (max-width:575px){
    .ct-newsletter .tnp .tnp-field .tnp-submit{
        position:static;
        width:100%;
        margin-top:15px
    }
}
.ct-portfolio-details{
    font-size:15px;
    margin:0;
    list-style:none;
    font-family:poppins,sans-serif
}
.ct-portfolio-details span,.ct-portfolio-details a{
    color:#666
}
.ct-portfolio-details a:hover{
    color:#d5aa6d
}
.ct-portfolio-details i{
    color:#d5aa6d;
    min-width:19px
}
.ct-portfolio-details li+li{
    margin-top:12px
}
.ct-portfolio-details label{
    font-weight:600;
    color:#191514
}
.service-area .item-icon{
    margin-bottom:19px;
    line-height:1
}
.service-area .item-icon i{
    font-size:50px;
    text-shadow:0 4px 7px rgba(213,170,109,.48);
    -webkit-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-text-shadow:0 4px 7px rgba(213,170,109,.48)
}
.service-area .item-title{
    margin-bottom:14px;
	font-size: 17px;
}
.service-area .item-except{
    font-size:14px;
    line-height:24px
}
.service-area .grid-item { padding: 15px; }
.service-area .grid-item-inner{
    overflow:hidden
}
.service-area .grid-item-inner .grid-item-holder{
    border:2px dashed #cacaca;
    padding:41px 45px 43px;
    text-align:center;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.service-area .grid-item-inner .grid-item-hover{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#191514;
    -webkit-transition:all 400ms;
    -khtml-transition:all 400ms;
    -moz-transition:all 400ms;
    -ms-transition:all 400ms;
    -o-transition:all 400ms;
    transition:all 400ms;
    opacity:0;
    -webkit-transform:translateY(100%);
    -khtml-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%)
}
.service-area .grid-item-inner .grid-item-hover:before{
    content:'';
    position:absolute;
    top:40px;
    left:0;
    bottom:0;
    width:100%;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.98)),to(transparent));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.98),transparent);
    background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.98),transparent);
    background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.98),transparent);
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.98),transparent);
    background-image:linear-gradient(bottom,rgba(0,0,0,.98),transparent);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.98)',endColorStr='rgba(0, 0, 0, 0)')
}
.service-area .grid-item-inner .grid-item-hover a{
    position:absolute;
    z-index:1;
    bottom:64px;
    left:50%;
    transform:translate(-50%,0);
    padding:0 34px;
    line-height:62px;
    letter-spacing:.01em;
    text-transform:uppercase;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.service-area .grid-item-inner.featured:hover .grid-item-holder{
    opacity:0
}
.service-area .grid-item-inner.featured:hover .grid-item-hover{
    opacity:1;
    -webkit-transform:translateY(0%);
    -khtml-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    transform:translateY(0%)
}
body.wpb-js-composer .vc_tta-container{
    margin-bottom:0
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list{
    text-align:center;
    display:flex;
    justify-content:space-between;
    -webkit-box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    -khtml-box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    -moz-box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    -ms-box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    -o-box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    box-shadow:0 -2px 6px rgba(0,0,0,.19)inset;
    background-color:#f5f4f4
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
    margin:0;
    width:100%;
    border-right:1px solid #e1e1e1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:last-child{
    border-right:none
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    border:none;
    padding:0 32px;
    line-height:40px;
    font-family:poppins,sans-serif;
    font-size:18px;
    font-weight:500;
    color:#191514;
    position:relative;
    z-index:1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before{
    content:'';
    z-index:-1;
    position:absolute;
    top:0!important;
    left:0;
    width:100%;
    height:100%!important;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    opacity:0;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover{
    color:#fff
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover:before{
    opacity:1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
    color:#fff
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before{
    opacity:1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
    padding:30px 0 0;
    border:none
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
        border:none
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
        padding-left:32px;
        padding-right:32px;
        background-color:#d5aa6d;
        background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
        background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:linear-gradient(left,#d5aa6d,#9b6f45);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
        color:#fff;
        font-size:18px;
        -webkit-border-radius:5px;
        -khtml-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
        padding:30px 0
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-panels-container .vc_tta-panels .vc_tta-panel+.vc_tta-panel{
        margin-top:10px
    }
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list{
    text-align:center;
    display:flex;
    justify-content:space-between;
    margin:0 -13px
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
    margin:0 13px;
    width:100%
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    border:none;
    padding:19px 32px;
    line-height:22px;
    font-family:poppins,sans-serif;
    -webkit-border-radius:5px 5px 0 0!important;
    -khtml-border-radius:5px 5px 0 0!important;
    -moz-border-radius:5px 5px 0 0!important;
    -ms-border-radius:5px 5px 0 0!important;
    -o-border-radius:5px 5px 0 0!important;
    border-radius:5px 5px 0 0!important;
    font-size:15px;
    font-weight:400;
    color:#fff;
    position:relative;
    z-index:1;
    background-color:;
    background-image:none;
    -webkit-box-shadow:0 3px 16px rgba(0,0,0,.15)inset;
    -khtml-box-shadow:0 3px 16px rgba(0,0,0,.15)inset;
    -moz-box-shadow:0 3px 16px rgba(0,0,0,.15)inset;
    -ms-box-shadow:0 3px 16px rgba(0,0,0,.15)inset;
    -o-box-shadow:0 3px 16px rgba(0,0,0,.15)inset;
    box-shadow:0 3px 16px rgba(0,0,0,.15)inset
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before{
    display:none
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover{
    background-color:#fff;
    color:#191514
}
@media screen and (max-width:991px){
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
        font-size:14px;
        padding-left:22px;
        padding-right:22px
    }
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
    background-color:#fff;
    color:#191514
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
    padding:80px 0 0;
    border:none;
    overflow:visible
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
        border:none
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
        padding-left:32px;
        padding-right:32px;
        background-color:#d5aa6d;
        color:#fff;
        font-size:18px
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
        padding:30px 0
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-modern .vc_tta-panels-container .vc_tta-panels .vc_tta-panel+.vc_tta-panel{
        margin-top:10px
    }
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio{
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list{
    text-align:center
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
    margin:0 10px
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    border:none;
    margin:5px 0;
    padding:0 0 0 30px;
    font-size:18px;
    color:#191514;
    position:relative;
    z-index:1;
    font-family:poppins,sans-serif
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a cite{
    font-size:12px;
    font-style:normal;
    background-color:#dcdcdc;
    line-height:27px;
    display:inline-block;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    font-weight:700;
    padding:0 12px;
    margin-left:6px;
    font-family:muli,sans-serif;
    color:#191514
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before,body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:after{
    content:'';
    position:absolute;
    left:0;
    top:50%!important;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:before{
    height:18px!important;
    width:18px;
    border:2px solid #b8b5b5!important;
    -webkit-border-radius:18px;
    -khtml-border-radius:18px;
    -moz-border-radius:18px;
    -ms-border-radius:18px;
    -o-border-radius:18px;
    border-radius:18px
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:after{
    height:6px!important;
    width:6px;
    left:6px!important;
    background-color:#d5aa6d;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    opacity:0
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover:before{
    border-color:#d5aa6d!important
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a:hover:after{
    opacity:1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before{
    border-color:#d5aa6d!important;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48)
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a:after{
    opacity:1
}
body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body{
    padding:30px 0 0;
    border:none;
    overflow:visible
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading{
        border:none
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
        padding-left:32px;
        padding-right:32px;
        background-color:#d5aa6d;
        background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
        background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
        background-image:linear-gradient(left,#d5aa6d,#9b6f45);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
        color:#fff;
        font-size:18px;
        -webkit-border-radius:5px;
        -khtml-border-radius:5px;
        -moz-border-radius:5px;
        -ms-border-radius:5px;
        -o-border-radius:5px;
        border-radius:5px
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a cite{
        font-size:16px
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a cite:before{
        content:'- '
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body{
        padding:30px 0
    }
    body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-panels-container .vc_tta-panels .vc_tta-panel+.vc_tta-panel{
        margin-top:10px
    }
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels{
    border-bottom:1px solid #e3e3ee
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading{
    border:none
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title{
    color:inherit;
    line-height:inherit
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a{
    font-size:18px;
    font-weight:700;
    color:#191514;
    margin:0;
    padding:27px 65px;
    border-width:1px 0 0;
    border-style:solid;
    border-color:#e3e3ee
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a{
        padding-left:40px;
        padding-right:40px
    }
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before,body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after{
    font-family:"font awesome 5 free";
    position:absolute;
    top:50%;
    font-size:inherit;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before{
    content:'\f35a';
    text-shadow:0 4px 7px rgba(213,170,109,.48);
    -webkit-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-text-shadow:0 4px 7px rgba(213,170,109,.48);
    left:16px
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:before{
        left:0
    }
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after{
    content:"\f105";
    right:30px;
    font-size:20px;
    color:#c9c9d0
}
@media screen and (max-width:767px){
    body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a:after{
        right:0
    }
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-body{
    padding:0 65px 0 0;
    border:none
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:before{
    content:"\f358"
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:after{
    content:"\f107"
}
body .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body{
    padding-bottom:27px
}
.ct-pricing-wrapper .ct-pricing-holder{
    padding:18px 0 25px
}
.ct-pricing-wrapper .ct-pricing-icon{
    margin-bottom:6px;
    line-height:1
}
.ct-pricing-wrapper .ct-pricing-icon i{
    font-size:68px;
    text-shadow:0 4px 7px rgba(213,170,109,.48);
    -webkit-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-text-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-text-shadow:0 4px 7px rgba(213,170,109,.48);
    margin-bottom:12px
}
.ct-pricing-wrapper .ct-pricing-title{
    margin-bottom:0;
    font-size:22px;
    font-weight:700
}
.ct-pricing-wrapper .ct-pricing-meta{
    background-color:#b5b5b5;
    color:#fff;
    padding:12px 20px
}
.ct-pricing-wrapper .ct-pricing-meta span{
    font-size:36px;
    display:inline-block;
    line-height:36px;
    font-family:poppins,sans-serif;
    vertical-align:middle
}
.ct-pricing-wrapper .ct-pricing-meta .ct-pricing-price{
    font-weight:600
}
.ct-pricing-wrapper .ct-pricing-meta .ct-pricing-time{
    font-size:16px
}
.ct-pricing-wrapper .ct-pricing-button{
    padding:27px 20px
}
.ct-pricing-wrapper .ct-pricing-button a{
    width:100%;
    line-height:48px;
    -webkit-box-shadow:0 4px 7px rgba(141,141,141,.48);
    -khtml-box-shadow:0 4px 7px rgba(141,141,141,.48);
    -moz-box-shadow:0 4px 7px rgba(141,141,141,.48);
    -ms-box-shadow:0 4px 7px rgba(141,141,141,.48);
    -o-box-shadow:0 4px 7px rgba(141,141,141,.48);
    box-shadow:0 4px 7px rgba(141,141,141,.48)
}
.ct-pricing-wrapper .ct-pricing-button a:after{
    background-color:#191514;
    background-image:none;
    opacity:1
}
.ct-pricing-wrapper .ct-pricing-button a:before{
    opacity:0
}
.ct-pricing-wrapper .ct-pricing-button a:hover{
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.47);
    box-shadow:0 4px 7px rgba(213,170,109,.47)
}
.ct-pricing-wrapper .ct-pricing-button a:hover:after{
    opacity:0
}
.ct-pricing-wrapper .ct-pricing-button a:hover:before{
    opacity:1
}
.ct-pricing-wrapper .ct-pricing-desc{
    padding:32px 50px 4px;
    font-size:16px;
    line-height:30px
}
@media screen and (max-width:991px){
    .ct-pricing-wrapper .ct-pricing-desc{
        padding-left:30px;
        padding-right:30px
    }
}
.ct-pricing-wrapper .ct-pricing-inner{
    text-align:center;
    background-color:#fff;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 1px 18px rgba(0,0,0,.13);
    -khtml-box-shadow:0 1px 18px rgba(0,0,0,.13);
    -moz-box-shadow:0 1px 18px rgba(0,0,0,.13);
    -ms-box-shadow:0 1px 18px rgba(0,0,0,.13);
    -o-box-shadow:0 1px 18px rgba(0,0,0,.13);
    box-shadow:0 1px 18px rgba(0,0,0,.13)
}
.ct-list{
    list-style:none;
    margin:0
}
.ct-list li:before{
    content:'\f042';
    font-family:FontAwesome;
    margin-right:6px
}
.list-arrow{
    list-style:none;
    margin:0;
    padding-left:20px
}
@media screen and (max-width:1199px){
    .list-arrow{
        padding-left:0
    }
}
.list-arrow li{
    font-weight:700;
    color:#191514
}
.list-arrow li+li{
    margin-top:20px
}
.list-arrow li:before{
    content:"\e628";
    font-family:themify;
    font-size:12px;
    margin-right:10px
}
.rtl .list-arrow{
    padding-left:0;
    padding-right:20px
}
@media screen and (max-width:1199px){
    .rtl .list-arrow{
        padding-right:0
    }
}
.rtl .list-arrow li:before{
    display:none
}
.rtl .list-arrow li:after{
    content:"\e629";
    font-family:themify;
    font-size:12px;
    margin-left:10px
}
.text-block1{
    color:#191514
}
.text-block1 a{
    font-weight:600
}
.ct-process-layout1{
    display:flex;
    flex-wrap:wrap;
    position:relative;
    overflow:hidden;
    z-index:1
}
.ct-process-layout1:before{
    content:'';
    position:absolute;
    z-index:-1;
    height:4px;
    background-color:#e1e1e1;
    width:100%;
    top:37px;
    left:0;
    right:0
}
@media screen and (max-width:991px){
    .ct-process-layout1:before{
        display:none
    }
}
.ct-process-layout1 .ct-process-year{
    color:#191514;
    font-family:poppins,sans-serif;
    font-weight:700;
    letter-spacing:.2em;
    margin-bottom:69px;
    line-height:14px;
    font-size:14px
}
.ct-process-layout1 .ct-process-title{
    margin-bottom:12px;
    font-size:18px;
    font-weight:700;
    color:#999;
    border-bottom:1px solid transparent;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    display:inline-block
}
.ct-process-layout1 .ct-process-desc{
    font-size:14px;
    line-height:26px;
    color:#999;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-process-layout1 .ct-process-item{
    position:relative;
    padding:0 15px;
    text-align:center;
    margin-bottom:35px;
    width:25%
}
.ct-process-layout1 .ct-process-item:before,.ct-process-layout1 .ct-process-item:after{
    content:'';
    position:absolute;
    height:22px;
    width:22px;
    -webkit-border-radius:22px;
    -khtml-border-radius:22px;
    -moz-border-radius:22px;
    -ms-border-radius:22px;
    -o-border-radius:22px;
    border-radius:22px;
    top:28px;
    left:0;
    right:0;
    margin:auto;
    -webkit-box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    -khtml-box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    -moz-box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    -ms-box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    -o-box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    box-shadow:0 0 5px rgba(114,114,114,.42)inset;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-process-layout1 .ct-process-item:before{
    background-color:#e1e1e1
}
.ct-process-layout1 .ct-process-item:after{
    opacity:0;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
@media screen and (max-width:991px){
    .ct-process-layout1 .ct-process-item{
        width:50%;
        min-width:50%;
        margin-bottom:65px
    }
}
@media screen and (max-width:575px){
    .ct-process-layout1 .ct-process-item{
        width:100%;
        min-width:100%
    }
}
.ct-process-layout1 .ct-process-item:hover:after{
    opacity:1
}
.ct-process-layout1 .ct-process-item:hover .ct-process-title{
    color:#191514;
    border-color:#8c8b8b
}
.ct-process-layout1 .ct-process-item:hover .ct-process-desc{
    color:#191514
}
.ct-counter-default{
    text-align:center;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    padding:42px 30px
}
.ct-counter-default .ct-counter-icon{
    margin:0 auto 20px;
    line-height:1
}
.ct-counter-default .ct-counter-icon i{
    font-size:43px
}
.ct-counter-default .ct-counter-digit{
    font-size:30px;
    color:#fff;
    font-weight:700;
    font-family:poppins,sans-serif;
    line-height:1;
    margin-bottom:5px;
    display:inline-block
}
.ct-counter-default .ct-counter-title{
    font-size:22px;
    font-weight:600;
    font-family:inherit;
    margin-bottom:0;
    color:#fff
}
.ct-counter-default.style2{
    background-color:#191514;
    background-image:none;
    -webkit-box-shadow:0 4px 7px rgba(136,136,136,.48);
    -khtml-box-shadow:0 4px 7px rgba(136,136,136,.48);
    -moz-box-shadow:0 4px 7px rgba(136,136,136,.48);
    -ms-box-shadow:0 4px 7px rgba(136,136,136,.48);
    -o-box-shadow:0 4px 7px rgba(136,136,136,.48);
    box-shadow:0 4px 7px rgba(136,136,136,.48)
}
.ct-counter-layout2{
    text-align:center
}
.ct-counter-layout2 .ct-counter-digit{
    font-family:poppins,sans-serif;
    font-size:30px;
    line-height:1;
    font-weight:700;
    margin-bottom:13px;
    display:inline-block
}
.ct-counter-layout2 .ct-counter-title{
    font-size:16px;
    margin-bottom:10px
}
.ct-counter-layout2 .ct-counter-description{
    font-size:14px;
    color:#999
}
.ct-counter-layout3{
    text-align:center
}
.ct-counter-layout3 .ct-counter-icon{
    margin:0 auto 20px;
    line-height:1
}
.ct-counter-layout3 .ct-counter-icon i{
    font-size:23px
}
.ct-counter-layout3 .ct-counter-digit{
    font-size:30px;
    color:#191514;
    font-weight:700;
    font-family:poppins,sans-serif;
    line-height:1;
    margin-bottom:2px;
    display:inline-block
}
.ct-counter-layout3 .ct-counter-title{
    font-size:18px;
    font-weight:600;
    font-family:inherit;
    margin-bottom:0;
    color:#999
}
.ct-team-carousel-layout1 .team-featured img,.ct-grid-team1 .team-featured img{
    width:100%;
    -webkit-transition:all .3s cubic-bezier(0,0,.2,1)0s;
    -khtml-transition:all .3s cubic-bezier(0,0,.2,1)0s;
    -moz-transition:all .3s cubic-bezier(0,0,.2,1)0s;
    -ms-transition:all .3s cubic-bezier(0,0,.2,1)0s;
    -o-transition:all .3s cubic-bezier(0,0,.2,1)0s;
    transition:all .3s cubic-bezier(0,0,.2,1)0s;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.ct-team-carousel-layout1 .team-featured+.team-holder,.ct-grid-team1 .team-featured+.team-holder{
    position:absolute;
    bottom:-44px;
    left:23px;
    right:23px
}
.ct-team-carousel-layout1 .team-holder,.ct-grid-team1 .team-holder{
    -webkit-box-shadow:0 4px 7px rgba(192,192,192,.48);
    -khtml-box-shadow:0 4px 7px rgba(192,192,192,.48);
    -moz-box-shadow:0 4px 7px rgba(192,192,192,.48);
    -ms-box-shadow:0 4px 7px rgba(192,192,192,.48);
    -o-box-shadow:0 4px 7px rgba(192,192,192,.48);
    box-shadow:0 4px 7px rgba(192,192,192,.48);
    -webkit-transition:all 220ms linear 0ms;
    -khtml-transition:all 220ms linear 0ms;
    -moz-transition:all 220ms linear 0ms;
    -ms-transition:all 220ms linear 0ms;
    -o-transition:all 220ms linear 0ms;
    transition:all 220ms linear 0ms
}
.ct-team-carousel-layout1 .ct-team-holder-inner,.ct-grid-team1 .ct-team-holder-inner{
    overflow:hidden;
    position:relative;
    background-color:#fff;
    padding:34px 30px;
    -webkit-transition:all 220ms linear 0ms;
    -khtml-transition:all 220ms linear 0ms;
    -moz-transition:all 220ms linear 0ms;
    -ms-transition:all 220ms linear 0ms;
    -o-transition:all 220ms linear 0ms;
    transition:all 220ms linear 0ms
}
.ct-team-carousel-layout1 .team-title,.ct-grid-team1 .team-title{
    font-size:18px;
    font-weight:700;
    margin-bottom:0;
    -webkit-transition:all 220ms linear 0ms;
    -khtml-transition:all 220ms linear 0ms;
    -moz-transition:all 220ms linear 0ms;
    -ms-transition:all 220ms linear 0ms;
    -o-transition:all 220ms linear 0ms;
    transition:all 220ms linear 0ms
}
.ct-team-carousel-layout1 .team-title a,.ct-grid-team1 .team-title a{
    color:inherit
}
.ct-team-carousel-layout1 .team-title a:hover,.ct-grid-team1 .team-title a:hover{
    color:#d5aa6d
}
.ct-team-carousel-layout1 .team-position,.ct-grid-team1 .team-position{
    font-size:15px;
    color:#7a7a7a;
    display:block;
    -webkit-transition:all 220ms linear 0ms;
    -khtml-transition:all 220ms linear 0ms;
    -moz-transition:all 220ms linear 0ms;
    -ms-transition:all 220ms linear 0ms;
    -o-transition:all 220ms linear 0ms;
    transition:all 220ms linear 0ms
}
.ct-team-carousel-layout1 .team-info,.ct-grid-team1 .team-info{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    color:#fff;
    overflow:hidden;
    opacity:0;
    transform:translateY(-100%);
    -webkit-transition:all 220ms linear 0ms;
    -khtml-transition:all 220ms linear 0ms;
    -moz-transition:all 220ms linear 0ms;
    -ms-transition:all 220ms linear 0ms;
    -o-transition:all 220ms linear 0ms;
    transition:all 220ms linear 0ms
}
.ct-team-carousel-layout1 .team-info .team-info-inner,.ct-grid-team1 .team-info .team-info-inner{
    padding:34px 30px;
    position:absolute;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.ct-team-carousel-layout1 .team-info .team-heading,.ct-grid-team1 .team-info .team-heading{
    display:inline-block;
    position:relative;
    padding-right:30px;
    margin-bottom:5px
}
.ct-team-carousel-layout1 .team-info .team-heading:after,.ct-grid-team1 .team-info .team-heading:after{
    content:'';
    width:26px;
    height:1px;
    background-color:#fff;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.ct-team-carousel-layout1 .team-info .team-social a,.ct-grid-team1 .team-info .team-social a{
    font-size:16px;
    color:#fff;
    margin-right:8px
}
.ct-team-carousel-layout1 .ct-team-item-inner:hover .team-featured img,.ct-grid-team1 .ct-team-item-inner:hover .team-featured img{
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%)
}
.ct-team-carousel-layout1 .ct-team-item-inner:hover .team-title,.ct-grid-team1 .ct-team-item-inner:hover .team-title,.ct-team-carousel-layout1 .ct-team-item-inner:hover .team-position,.ct-grid-team1 .ct-team-item-inner:hover .team-position{
    opacity:0
}
.ct-team-carousel-layout1 .ct-team-item-inner:hover .team-holder,.ct-grid-team1 .ct-team-item-inner:hover .team-holder{
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48)
}
.ct-team-carousel-layout1 .ct-team-item-inner:hover .team-info,.ct-grid-team1 .ct-team-item-inner:hover .team-info{
    opacity:1;
    transform:translateY(0%)
}
.ct-team-carousel-layout1 .owl-stage-outer,.ct-grid-team1 .owl-stage-outer{
    padding-bottom:60px
}
.ct-team-carousel-layout1.ct-grid .row,.ct-grid-team1.ct-grid .row{
    margin:0
}
.ct-team-carousel-layout1.ct-grid .row .grid-item,.ct-grid-team1.ct-grid .row .grid-item{
    padding:0
}
.ct-team-carousel-layout1.ct-grid .image-show,.ct-grid-team1.ct-grid .image-show{
    margin-bottom:135px
}
.ct-testimonial-layout1 .owl-stage-outer{
    padding:43px 15px 20px;
    margin:0 -15px
}
.ct-testimonial-layout1 .testimonial-featured{
    height:82px;
    -webkit-border-radius:82px;
    -khtml-border-radius:82px;
    -moz-border-radius:82px;
    -ms-border-radius:82px;
    -o-border-radius:82px;
    border-radius:82px;
    width:82px;
    border:2px solid #fff;
    margin:0 auto 16px;
    position:relative
}
.ct-testimonial-layout1 .testimonial-featured:before{
    content:'';
    height:88px;
    width:88px;
    position:absolute;
    -webkit-border-radius:88px;
    -khtml-border-radius:88px;
    -moz-border-radius:88px;
    -ms-border-radius:88px;
    -o-border-radius:88px;
    border-radius:88px;
    top:-5px;
    left:-5px;
    border:3px solid #d5aa6d
}
.ct-testimonial-layout1 .testimonial-featured img{
    -webkit-border-radius:82px;
    -khtml-border-radius:82px;
    -moz-border-radius:82px;
    -ms-border-radius:82px;
    -o-border-radius:82px;
    border-radius:82px
}
.ct-testimonial-layout1 .testimonial-icon{
    font-family:playfair display,sans-serif;
    font-size:170px;
    background-color:#e0e0e0;
    background-image:-webkit-gradient(linear,left top,right top,from(#e0e0e0),to(#e0e0e0));
    background-image:-webkit-linear-gradient(left,#e0e0e0,#e0e0e0);
    background-image:-moz-linear-gradient(left,#e0e0e0,#e0e0e0);
    background-image:-ms-linear-gradient(left,#e0e0e0,#e0e0e0);
    background-image:-o-linear-gradient(left,#e0e0e0,#e0e0e0);
    background-image:linear-gradient(left,#e0e0e0,#e0e0e0);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e0e0',endColorStr='#e0e0e0',gradientType='1');
    font-weight:700;
    position:absolute;
    height:60px;
    width:80px;
    line-height:120px;
    text-align:center;
    -webkit-transform:rotate(180deg);
    -khtml-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
    top:-22px;
    right:38px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-testimonial-layout1 .testimonial-title{
    font-size:20px;
    margin-bottom:0;
    display:inline-block
}
.ct-testimonial-layout1 .testimonial-position{
    font-size:15px;
    color:#9c9c9c
}
.ct-testimonial-layout1 .testimonial-description{
    padding-bottom:20px
}
.ct-testimonial-layout1 .grid-item-inner{
    position:relative;
    padding:39px 40px 31px;
    background-color:#fff;
    text-align:center;
    -webkit-box-shadow:0 1px 15px rgba(0,0,0,.11);
    -khtml-box-shadow:0 1px 15px rgba(0,0,0,.11);
    -moz-box-shadow:0 1px 15px rgba(0,0,0,.11);
    -ms-box-shadow:0 1px 15px rgba(0,0,0,.11);
    -o-box-shadow:0 1px 15px rgba(0,0,0,.11);
    box-shadow:0 1px 15px rgba(0,0,0,.11);
    border-bottom:6px solid #fff;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-testimonial-layout1 .grid-item-inner:hover{
    -webkit-transform:translateY(-23px);
    -khtml-transform:translateY(-23px);
    -moz-transform:translateY(-23px);
    -ms-transform:translateY(-23px);
    -o-transform:translateY(-23px);
    transform:translateY(-23px);
    border-color:#9b6f45
}
.ct-testimonial-layout1 .grid-item-inner:hover .testimonial-icon{
    background-color:#9b6f45;
    background-image:-webkit-gradient(linear,left top,right top,from(#9b6f45),to(#d5aa6d));
    background-image:-webkit-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-moz-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-ms-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-o-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:linear-gradient(left,#9b6f45,#d5aa6d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9b6f45',endColorStr='#d5aa6d',gradientType='1')
}
@media screen and (max-width:767px){
    .ct-testimonial-layout1 .grid-item-inner{
        padding-left:20px;
        padding-right:20px
    }
}
.ct-testimonial-layout1 .owl-dots .owl-dot{
    width:12px;
    height:12px;
    -webkit-border-radius:12px;
    -khtml-border-radius:12px;
    -moz-border-radius:12px;
    -ms-border-radius:12px;
    -o-border-radius:12px;
    border-radius:12px;
    background-color:#e0e0e0;
    -webkit-box-shadow:-2px 0 2px rgba(0,0,0,8%)inset;
    -khtml-box-shadow:-2px 0 2px rgba(0,0,0,8%)inset;
    -moz-box-shadow:-2px 0 2px rgba(0,0,0,8%)inset;
    -ms-box-shadow:-2px 0 2px rgba(0,0,0,8%)inset;
    -o-box-shadow:-2px 0 2px rgba(0,0,0,8%)inset;
    box-shadow:-2px 0 2px rgba(0,0,0,8%)inset
}
.ct-testimonial-layout1 .owl-dots .owl-dot.active{
    background-color:#d5aa6d
}
.ct-testimonial-layout2{
    padding:59px 77px 44px;
    background-color:#0f0f0f;
    background-image:-webkit-gradient(linear,left top,right top,from(#0f0f0f),to(#383838));
    background-image:-webkit-linear-gradient(left,#0f0f0f,#383838);
    background-image:-moz-linear-gradient(left,#0f0f0f,#383838);
    background-image:-ms-linear-gradient(left,#0f0f0f,#383838);
    background-image:-o-linear-gradient(left,#0f0f0f,#383838);
    background-image:linear-gradient(left,#0f0f0f,#383838);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#0f0f0f',endColorStr='#383838',gradientType='1')
}
@media screen and (max-width:991px){
    .ct-testimonial-layout2{
        padding:29px 47px 24px
    }
}
@media screen and (max-width:575px){
    .ct-testimonial-layout2{
        padding:30px 30px 40px
    }
}
.ct-testimonial-layout2 .testimonial-featured{
    height:92px;
    -webkit-border-radius:92px;
    -khtml-border-radius:92px;
    -moz-border-radius:92px;
    -ms-border-radius:92px;
    -o-border-radius:92px;
    border-radius:92px;
    width:92px;
    min-width:92px;
    position:relative;
    margin-right:39px;
    margin-bottom:15px;
    margin-top:15px
}
.ct-testimonial-layout2 .testimonial-featured img{
    -webkit-border-radius:92px;
    -khtml-border-radius:92px;
    -moz-border-radius:92px;
    -ms-border-radius:92px;
    -o-border-radius:92px;
    border-radius:92px
}
@media screen and (max-width:575px){
    .ct-testimonial-layout2 .testimonial-featured{
        width:72px;
        min-width:72px;
        height:72px;
        margin-right:22px
    }
}
.ct-testimonial-layout2 .testimonial-icon{
    font-family:playfair display,sans-serif;
    font-size:82px;
    font-weight:700;
    position:absolute;
    height:40px;
    width:40px;
    line-height:65px;
    text-align:center;
    top:-7px;
    left:-4px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-testimonial-layout2 .testimonial-title{
    font-size:17px;
    margin-bottom:7px;
    color:#fff
}
@media screen and (max-width:575px){
    .ct-testimonial-layout2 .testimonial-title{
        font-size:16px
    }
}
.ct-testimonial-layout2 .testimonial-position{
    font-family:poppins,sans-serif;
    font-size:14px;
    color:#999
}
@media screen and (max-width:575px){
    .ct-testimonial-layout2 .testimonial-position{
        font-size:13px
    }
}
.ct-testimonial-layout2 .testimonial-description{
    color:#c6c6c6;
    padding-left:36px;
    padding-bottom:24px
}
.ct-testimonial-layout2 .testimonial-holder{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.ct-testimonial-layout2 .grid-item-inner{
    padding-top:24px
}
.ct-testimonial-layout2 .owl-dots{
    margin:0;
    position:absolute;
    bottom:70px;
    right:77px
}
@media screen and (max-width:991px){
    .ct-testimonial-layout2 .owl-dots{
        bottom:49px;
        right:47px
    }
}
@media screen and (max-width:575px){
    .ct-testimonial-layout2 .owl-dots{
        right:30px;
        bottom:30px
    }
}
.ct-testimonial-layout2 .owl-dots .owl-dot{
    margin:0 7px;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.ct-testimonial-layout2 .owl-dots .owl-dot:before{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    height:10px;
    width:10px;
    left:-2px;
    top:-2px
}
.rtl .ct-testimonial-layout2 .testimonial-featured{
    margin-right:0;
    margin-left:39px
}
@media screen and (max-width:575px){
    .rtl .ct-testimonial-layout2 .testimonial-featured{
        margin-right:0;
        margin-left:22px
    }
}
.rtl .ct-testimonial-layout2 .testimonial-icon{
    left:auto;
    right:-4px
}
.rtl .ct-testimonial-layout2 .owl-dots{
    left:77px;
    right:auto
}
@media screen and (max-width:991px){
    .rtl .ct-testimonial-layout2 .owl-dots{
        left:47px;
        right:auto
    }
}
@media screen and (max-width:575px){
    .rtl .ct-testimonial-layout2 .owl-dots{
        right:auto;
        left:30px
    }
}
.ct-testimonial-layout3 .testimonial-description{
    color:#191514;
    font-size:18px;
    line-height:26px;
    font-weight:600;
    font-family:poppins,sans-serif;
    padding-bottom:31px;
    padding-left:6px
}
.ct-testimonial-layout3 .testimonial-featured{
    height:71px;
    -webkit-border-radius:71px;
    -khtml-border-radius:71px;
    -moz-border-radius:71px;
    -ms-border-radius:71px;
    -o-border-radius:71px;
    border-radius:71px;
    width:71px;
    min-width:71px;
    position:relative;
    margin-right:23px
}
.ct-testimonial-layout3 .testimonial-featured img{
    -webkit-border-radius:71px;
    -khtml-border-radius:71px;
    -moz-border-radius:71px;
    -ms-border-radius:71px;
    -o-border-radius:71px;
    border-radius:71px
}
.ct-testimonial-layout3 .testimonial-title{
    font-size:20px;
    margin-bottom:4px
}
.ct-testimonial-layout3 .testimonial-position{
    font-size:14px;
    color:#6f6f6f
}
.ct-testimonial-layout3 .testimonial-holder{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.ct-testimonial-layout3 .grid-item-inner{
    position:relative;
    padding-left:29px
}
.ct-testimonial-layout3 .grid-item-inner:before{
    content:'';
    width:4px;
    height:100%;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    position:absolute;
    top:0;
    left:0
}
.ct-testimonial-layout3 .owl-dots{
    margin:0;
    position:absolute;
    top:-70px;
    right:0
}
@media screen and (max-width:991px){
    .ct-testimonial-layout3 .owl-dots{
        position:static;
        margin-top:60px
    }
}
.ct-testimonial-layout3 .owl-dots .owl-dot{
    height:10px;
    width:10px;
    margin:0 4px;
    background-color:#ddd
}
.ct-testimonial-layout3 .owl-dots .owl-dot:before{
    height:10px;
    width:10px;
    top:0;
    left:0;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.rtl .ct-testimonial-layout3 .grid-item-inner{
    padding-left:0;
    padding-right:29px
}
.rtl .ct-testimonial-layout3 .grid-item-inner:before{
    left:auto;
    right:0
}
.rtl .ct-testimonial-layout3 .testimonial-featured{
    margin-left:23px;
    margin-right:0
}
.rtl .ct-testimonial-layout3 .owl-dots{
    left:0;
    right:auto
}
.ct-icon a{
    font-size:18px;
    margin-right:11px
}
.ct-icon a:last-child{
    margin-right:0
}
.ct-team-member-default img{
    width:100%
}
.ct-team-member-default .ct-team-title{
    margin-bottom:0;
    color:#fff;
    font-size:20px
}
.ct-team-member-default .ct-team-title a{
    color:inherit
}
.ct-team-member-default .ct-team-title a:hover{
    color:inherit
}
.ct-team-member-default .ct-team-position{
    color:#fff;
    font-size:14px;
    font-weight:600
}
.ct-team-member-default .ct-team-holder{
    text-align:center;
    padding:21px 20px;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.ct-fancybox-default{
    padding:32px 30px 30px;
    position:relative
}
@media(min-width:768px) and (max-width:991px){
    .ct-fancybox-default{
        padding:22px
    }
}
.ct-fancybox-default:before,.ct-fancybox-default:after{
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    content:'';
    height:2px;
    width:0;
    left:0;
    right:0;
    margin:auto;
    position:absolute;
    background-color:#d5aa6d
}
.ct-fancybox-default:before{
    top:0
}
.ct-fancybox-default:after{
    bottom:0
}
.ct-fancybox-default .ct-fancybox-inner{
    display:flex;
    flex-wrap:nowrap
}
.ct-fancybox-default .ct-fancybox-inner:before,.ct-fancybox-default .ct-fancybox-inner:after{
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    content:'';
    width:2px;
    height:0;
    top:0;
    bottom:0;
    margin:auto;
    position:absolute;
    background-color:#d5aa6d
}
.ct-fancybox-default .ct-fancybox-inner:before{
    left:0
}
.ct-fancybox-default .ct-fancybox-inner:after{
    right:0
}
.ct-fancybox-default .ct-fancybox-icon{
    width:40px;
    min-width:40px;
    height:40px;
    line-height:40px;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    margin-right:23px;
    text-align:center
}
@media(min-width:768px) and (max-width:991px){
    .ct-fancybox-default .ct-fancybox-icon{
        margin-right:18px
    }
}
.ct-fancybox-default .ct-fancybox-icon i{
    font-size:16px;
    color:#fff
}
.ct-fancybox-default .ct-fancybox-title{
    margin-top:-3px;
    margin-bottom:7px;
    font-size:18px;
    color:#fff
}
.ct-fancybox-default .ct-fancybox-desc{
    font-size:14px;
    line-height:24px;
    color:#999
}
.ct-fancybox-default .ct-fancybox-more{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99
}
.ct-fancybox-default:hover:before,.ct-fancybox-default:hover:after{
    width:100%
}
.ct-fancybox-default:hover .ct-fancybox-inner:before,.ct-fancybox-default:hover .ct-fancybox-inner:after{
    height:100%
}
.ct-fancybox-layout2{
    padding:58px 49px;
    background-color:#fff;
    position:relative;
    overflow:hidden;
    z-index:1;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
@media screen and (max-width:1199px){
    .ct-fancybox-layout2{
        padding:40px 30px
    }
}
.ct-fancybox-layout2 .ct-fancybox-icon{
    line-height:1;
    margin-right:32px
}
.ct-fancybox-layout2 .ct-fancybox-icon i{
    font-size:37px
}
.ct-fancybox-layout2 .ct-fancybox-subtitle{
    margin-bottom:4px;
    font-size:18px;
    color:#999;
    font-weight:500
}
@media screen and (max-width:1199px){
    .ct-fancybox-layout2 .ct-fancybox-subtitle{
        font-size:17px
    }
}
.ct-fancybox-layout2 .ct-fancybox-title{
    padding:2px;
    margin-bottom:0;
    font-size:26px;
    font-weight:700;
    border-bottom:1px solid transparent;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
@media screen and (max-width:1199px){
    .ct-fancybox-layout2 .ct-fancybox-title{
        font-size:22px
    }
}
.ct-fancybox-layout2 .ct-fancybox-inner{
    display:flex;
    flex-wrap:nowrap;
    align-items:flex-start
}
@media screen and (max-width:991px){
    .ct-fancybox-layout2 .ct-fancybox-inner{
        display:block
    }
    .ct-fancybox-layout2 .ct-fancybox-inner .ct-fancybox-icon{
        margin-bottom:14px
    }
}
.ct-fancybox-layout2 .ct-fancybox-icon-visible{
    line-height:1;
    position:absolute;
    top:-41px;
    right:0;
    z-index:-1;
    opacity:0;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    -webkit-transform:scale(0);
    -khtml-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.ct-fancybox-layout2 .ct-fancybox-icon-visible i{
    font-size:120px;
    color:#2e2c2b
}
@media screen and (max-width:1199px){
    .ct-fancybox-layout2 .ct-fancybox-icon-visible i{
        font-size:100px
    }
}
.ct-fancybox-layout2 .ct-fancybox-more{
    position:absolute;
    top:0;
    left:0;
    z-index:99;
    width:100%;
    height:100%
}
.ct-fancybox-layout2.item-active,.ct-fancybox-layout2:hover{
    background-color:#191514
}
.ct-fancybox-layout2.item-active .ct-fancybox-icon-visible,.ct-fancybox-layout2:hover .ct-fancybox-icon-visible{
    opacity:1;
    -webkit-transform:scale(1);
    -khtml-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.ct-fancybox-layout2.item-active .ct-fancybox-title,.ct-fancybox-layout2:hover .ct-fancybox-title{
    color:#fff;
    border-color:#6b6969
}
.rtl .ct-fancybox-layout2 .ct-fancybox-icon{
    margin-right:0;
    margin-left:32px
}
.rtl .ct-fancybox-layout2 .ct-fancybox-icon-visible{
    left:0;
    right:auto
}
.ct-fancybox-layout3{
    background-color:#fff;
    padding:47px 30px 48px;
    -webkit-box-shadow:0 1px 18px rgba(0,0,0,.11);
    -khtml-box-shadow:0 1px 18px rgba(0,0,0,.11);
    -moz-box-shadow:0 1px 18px rgba(0,0,0,.11);
    -ms-box-shadow:0 1px 18px rgba(0,0,0,.11);
    -o-box-shadow:0 1px 18px rgba(0,0,0,.11);
    box-shadow:0 1px 18px rgba(0,0,0,.11);
    text-align:center;
    position:relative;
    z-index:1;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms
}
.ct-fancybox-layout3 .ct-fancybox-icon{
    line-height:1;
    margin-bottom:13px
}
.ct-fancybox-layout3 .ct-fancybox-icon i{
    font-size:55px
}
.ct-fancybox-layout3 .ct-fancybox-title{
    margin-bottom:16px;
    font-size:20px;
    font-weight:700
}
.ct-fancybox-layout3 .ct-fancybox-desc{
    font-size:15px
}
.ct-fancybox-layout3:hover{
    -webkit-box-shadow:0 8px 24px rgba(0,0,0,.18);
    -khtml-box-shadow:0 8px 24px rgba(0,0,0,.18);
    -moz-box-shadow:0 8px 24px rgba(0,0,0,.18);
    -ms-box-shadow:0 8px 24px rgba(0,0,0,.18);
    -o-box-shadow:0 8px 24px rgba(0,0,0,.18);
    box-shadow:0 8px 24px rgba(0,0,0,.18)
}
.row-shadow{
    -webkit-box-shadow:0 15px 155px rgba(0,0,0,.16);
    -khtml-box-shadow:0 15px 155px rgba(0,0,0,.16);
    -moz-box-shadow:0 15px 155px rgba(0,0,0,.16);
    -ms-box-shadow:0 15px 155px rgba(0,0,0,.16);
    -o-box-shadow:0 15px 155px rgba(0,0,0,.16);
    box-shadow:0 15px 155px rgba(0,0,0,.16)
}
.call-us{
    font-weight:700;
    color:#191514
}
.call-us a{
    color:inherit;
    text-decoration:underline
}
.call-us a:hover{
    color:#d5aa6d
}
.call-us .call-number{
    font-family:poppins,sans-serif;
    font-size:24px;
    font-weight:700;
    display:inline-block;
    margin-left:9px
}
.call-us .call-number span{
    font-size:16px;
    color:#9c9c9c;
    font-weight:400;
    font-family:muli,sans-serif
}
.ct-signature{
    display:flex;
    flex-wrap:nowrap;
    align-items:center
}
.ct-signature .ct-signature-image{
    min-width:115px;
    margin-right:50px
}
@media screen and (max-width:767px){
    .ct-signature .ct-signature-image{
        margin-right:20px
    }
}
.ct-signature .ct-signature-holder h3{
    font-size:20px;
    margin-bottom:0
}
.rtl .ct-signature .ct-signature-image{
    margin-right:0;
    margin-left:50px
}
@media screen and (max-width:767px){
    .rtl .ct-signature .ct-signature-image{
        margin-right:0;
        margin-left:20px
    }
}
.personal-shadow{
    position:relative;
    z-index:1
}
.personal-shadow:before{
    width:180%;
    height:170%;
    background-image:url(../images/personal-shadow.png);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50% 0;
    z-index:-1;
    position:absolute;
    top:-35%;
    left:-40%;
    margin:auto;
    content:''
}
.ct-box-bg{
    height:638px;
    width:100%;
    position:relative;
    background-position:0
}
.ct-box-bg .ct-box-image{
    position:absolute;
    left:-30px;
    bottom:0
}
@media screen and (max-width:991px){
    .ct-box-bg .ct-box-image{
        left:0;
        bottom:0
    }
}
@media screen and (max-width:767px){
    .ct-box-bg .ct-box-image{
        bottom:0
    }
}
.rtl .ct-box-bg .ct-box-image{
    position:absolute;
    left:auto;
    right:-30px;
}
@media screen and (max-width:991px){
    .rtl .ct-box-bg .ct-box-image{
        left:auto;
        right:0
    }
}
.ct-video-button.style1{
    font-size:12px;
    line-height:60px;
    width:60px;
    height:60px;
    color:#fff;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-border-radius:60px;
    -khtml-border-radius:60px;
    -moz-border-radius:60px;
    -ms-border-radius:60px;
    -o-border-radius:60px;
    border-radius:60px;
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    z-index:1
}
.ct-video-button.style1:before,.ct-video-button.style1:after{
    content:'';
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    position:absolute;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-video-button.style1:before{
    height:88px;
    width:88px;
    background-color:rgba(213,170,109,.3);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(213,170,109,.3)),to(rgba(155,111,69,.3)));
    background-image:-webkit-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-moz-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-ms-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-o-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(213, 170, 109, 0.3)',endColorStr='rgba(155, 111, 69, 0.3)',gradientType='1');
    background-color:initial;
    top:-14px;
    left:-14px
}
.ct-video-button.style1:after{
    height:110px;
    width:110px;
    background-color:rgba(213,170,109,.3);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(213,170,109,.3)),to(rgba(155,111,69,.3)));
    background-image:-webkit-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-moz-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-ms-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:-o-linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    background-image:linear-gradient(left,rgba(213,170,109,.3),rgba(155,111,69,.3));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(213, 170, 109, 0.3)',endColorStr='rgba(155, 111, 69, 0.3)',gradientType='1');
    background-color:initial;
    top:-25px;
    left:-25px
}
.ct-video-button.style1:hover,.ct-video-button.style1:focus,.ct-video-button.style1:active{
    color:#fff
}
.ct-video-button.style1:hover:before,.ct-video-button.style1:focus:before,.ct-video-button.style1:active:before,.ct-video-button.style1:hover:after,.ct-video-button.style1:focus:after,.ct-video-button.style1:active:after{
    width:60px;
    height:60px;
    left:0;
    top:0;
    opacity:0!important
}
.ct-video-button.style2{
    height:80px;
    width:80px;
    line-height:80px;
    font-size:14px;
    -webkit-border-radius:80px;
    -khtml-border-radius:80px;
    -moz-border-radius:80px;
    -ms-border-radius:80px;
    -o-border-radius:80px;
    border-radius:80px;
    -webkit-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -khtml-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -moz-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -ms-box-shadow:0 4px 7px rgba(213,170,109,.48);
    -o-box-shadow:0 4px 7px rgba(213,170,109,.48);
    box-shadow:0 4px 7px rgba(213,170,109,.48);
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    color:#fff;
    z-index:1;
    -webkit-box-shadow:0 0 10px rgba(213,170,109,.1);
    -khtml-box-shadow:0 0 10px rgba(213,170,109,.1);
    -moz-box-shadow:0 0 10px rgba(213,170,109,.1);
    -ms-box-shadow:0 0 10px rgba(213,170,109,.1);
    -o-box-shadow:0 0 10px rgba(213,170,109,.1);
    box-shadow:0 0 10px rgba(213,170,109,.1)
}
.ct-video-button.style2:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    height:100%;
    width:100%;
    border-radius:50%;
    z-index:-1;
    -o-animation:myPulse 3s infinite cubic-bezier(.4,0,1,1)both;
    -ms-animation:myPulse 3s infinite cubic-bezier(.4,0,1,1)both;
    -webkit-animation:myPulse 3s infinite cubic-bezier(.4,0,1,1)both;
    animation:myPulse 3s infinite cubic-bezier(.4,0,1,1)both
}
.ct-video-button.style2:hover:before{
    opacity:0
}
.ct-video-wrapper{
    text-align:center;
    position:relative
}
.ct-video-wrapper img+.ct-video-button{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.ct-video-wrapper .intro-style1 img{
    -webkit-border-radius:32px;
    -khtml-border-radius:32px;
    -moz-border-radius:32px;
    -ms-border-radius:32px;
    -o-border-radius:32px;
    border-radius:32px;
    -webkit-box-shadow:0 19px 35px rgba(106,89,47,.31);
    -khtml-box-shadow:0 19px 35px rgba(106,89,47,.31);
    -moz-box-shadow:0 19px 35px rgba(106,89,47,.31);
    -ms-box-shadow:0 19px 35px rgba(106,89,47,.31);
    -o-box-shadow:0 19px 35px rgba(106,89,47,.31);
    box-shadow:0 19px 35px rgba(106,89,47,.31)
}
.ct-video-wrapper .intro-style2 img{
    -webkit-box-shadow:0 11px 27px rgba(106,89,47,.24);
    -khtml-box-shadow:0 11px 27px rgba(106,89,47,.24);
    -moz-box-shadow:0 11px 27px rgba(106,89,47,.24);
    -ms-box-shadow:0 11px 27px rgba(106,89,47,.24);
    -o-box-shadow:0 11px 27px rgba(106,89,47,.24);
    box-shadow:0 11px 27px rgba(106,89,47,.24)
}
.ct-background-animate,.ct-animate-inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ct-background-animate{
    overflow:hidden
}
.ct-background-animate:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    background-image:url(../images/overlay-animation.png);
    background-size:cover;
    background-repeat:no-repeat;
    width:100%;
    height:100%;
    z-index:1
}
.ct-background-animate .ct-animate-inner{
    background-position:0;
    background-repeat:repeat-x;
    width:200%;
    animation-name:background-animate;
    animation-duration:70s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
    -webkit-animation-name:background-animate;
    -webkit-animation-duration:70s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -moz-animation-name:background-animate;
    -moz-animation-duration:70s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:linear;
    -ms-animation-name:background-animate;
    -ms-animation-duration:70s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-timing-function:linear;
    -o-animation-name:background-animate;
    -o-animation-duration:70s;
    -o-animation-iteration-count:infinite;
    -o-animation-timing-function:linear
}
.ct-single-showcase{
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-single-showcase .ct-single-showcase-image{
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:0 0 18px rgba(0,0,0,.11);
    -khtml-box-shadow:0 0 18px rgba(0,0,0,.11);
    -moz-box-shadow:0 0 18px rgba(0,0,0,.11);
    -ms-box-shadow:0 0 18px rgba(0,0,0,.11);
    -o-box-shadow:0 0 18px rgba(0,0,0,.11);
    box-shadow:0 0 18px rgba(0,0,0,.11)
}
.ct-single-showcase .ct-single-showcase-image img{
    width:100%
}
.ct-single-showcase .item-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.49);
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    overflow:hidden;
    opacity:0
}
.ct-single-showcase .item-overlay .ct-btn-group{
    margin-top:100px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -khtml-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    display:flex;
    flex-wrap:nowrap;
    align-items:center
}
.ct-single-showcase .item-overlay .btn{
    font-size:15px;
    font-weight:600;
    line-height:56px;
    padding-left:32px;
    padding-right:32px;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.36);
    -khtml-box-shadow:0 2px 10px rgba(0,0,0,.36);
    -moz-box-shadow:0 2px 10px rgba(0,0,0,.36);
    -ms-box-shadow:0 2px 10px rgba(0,0,0,.36);
    -o-box-shadow:0 2px 10px rgba(0,0,0,.36);
    box-shadow:0 2px 10px rgba(0,0,0,.36);
    margin:5px 10px
}
.ct-single-showcase .item-overlay .btn:before,.ct-single-showcase .item-overlay .btn:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    z-index:-1;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.ct-single-showcase .item-overlay .btn:before{
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1')
}
.ct-single-showcase .item-overlay .btn:after{
    background-color:#9b6f45;
    background-image:-webkit-gradient(linear,left top,right top,from(#9b6f45),to(#d5aa6d));
    background-image:-webkit-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-moz-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-ms-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:-o-linear-gradient(left,#9b6f45,#d5aa6d);
    background-image:linear-gradient(left,#9b6f45,#d5aa6d);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#9b6f45',endColorStr='#d5aa6d',gradientType='1');
    opacity:0
}
.ct-single-showcase .item-overlay .btn:hover:before,.ct-single-showcase .item-overlay .btn:focus:before{
    opacity:0
}
.ct-single-showcase .item-overlay .btn:hover:after,.ct-single-showcase .item-overlay .btn:focus:after{
    opacity:1
}
@media screen and (max-width:1199px){
    .ct-single-showcase .item-overlay .btn{
        padding-left:23px;
        padding-right:23px;
        line-height:50px
    }
}
.ct-single-showcase .ct-single-showcase-meta h3{
    margin:57px 0 0;
    color:#000;
    font-size:18px;
    text-align:center
}
.ct-single-showcase .ct-single-showcase-meta h3 a{
    color:inherit
}
.ct-single-showcase .ct-single-showcase-meta h3 cite{
    font-style:normal;
    color:#9b6f45
}
@media screen and (max-width:991px){
    .ct-single-showcase .ct-single-showcase-meta h3{
        font-size:16px
    }
}
.ct-single-showcase.coming-soon .item-overlay{
    background-color:rgba(0,0,0,.85)
}
.ct-single-showcase.coming-soon .btn{
    background-color:initial;
    background-image:none;
    font-size:18px;
    text-transform:uppercase;
    font-weight:600;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.ct-single-showcase.coming-soon .btn:before,.ct-single-showcase.coming-soon .btn:after{
    display:none
}
.ct-single-showcase:hover{
    -webkit-transform:translateY(-17px);
    -khtml-transform:translateY(-17px);
    -moz-transform:translateY(-17px);
    -ms-transform:translateY(-17px);
    -o-transform:translateY(-17px);
    transform:translateY(-17px)
}
.ct-single-showcase:hover .item-overlay,.ct-single-showcase.coming-soon .item-overlay{
    opacity:1
}
.ct-single-showcase:hover .item-overlay .ct-btn-group,.ct-single-showcase.coming-soon .item-overlay .ct-btn-group{
    margin-top:0
}
.ct-social a{
    width:36px;
    height:36px;
    border-radius:36px;
    display:inline-block;
    background-color:#d5aa6d;
    color:#fff;
    text-align:center;
    line-height:36px;
    font-size:14px;
    margin:0 2px
}
.ct-social a:first-child{
    margin-left:0
}
.ct-social a:last-child{
    margin-right:0
}
.ct-social a:hover{
    background-color:#9b6f45;
    color:#fff
}
.wpb_gmaps_widget .wpb_wrapper{
    padding:0!important
}
.site{
    position:relative
}
.sidebar-fixed-inner,.col-sidebar-fixed>.vc_column-inner{
    position:-webkit-sticky;
    position:sticky;
    top:30px
}
.admin-bar .sidebar-fixed-inner,.admin-bar .col-sidebar-fixed>.vc_column-inner{
    top:62px
}
.header-sticky .sidebar-fixed-inner,.header-sticky .col-sidebar-fixed>.vc_column-inner{
    top:140px
}
.admin-bar.header-sticky .sidebar-fixed-inner,.admin-bar.header-sticky .col-sidebar-fixed>.vc_column-inner{
    top:172px
}
.widget-title,.comments-title,.comment-reply-title{
    font-size:22px;
    color:#180b36;
    position:relative;
    padding-bottom:10px;
    margin-bottom:23px
}
.widget-title:before,.comments-title:before,.comment-reply-title:before{
    content:'';
    width:40px;
    height:3px;
    background-color:#d5aa6d;
    background-image:-webkit-gradient(linear,left top,right top,from(#d5aa6d),to(#9b6f45));
    background-image:-webkit-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-moz-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-ms-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:-o-linear-gradient(left,#d5aa6d,#9b6f45);
    background-image:linear-gradient(left,#d5aa6d,#9b6f45);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#d5aa6d',endColorStr='#9b6f45',gradientType='1');
    -webkit-box-shadow:0 4px 8px rgba(213,170,109,.47);
    -khtml-box-shadow:0 4px 8px rgba(213,170,109,.47);
    -moz-box-shadow:0 4px 8px rgba(213,170,109,.47);
    -ms-box-shadow:0 4px 8px rgba(213,170,109,.47);
    -o-box-shadow:0 4px 8px rgba(213,170,109,.47);
    box-shadow:0 4px 8px rgba(213,170,109,.47);
    position:absolute;
    bottom:0;
    left:0
}
.comments-title,.comment-reply-title{
    margin-bottom:38px
}
#secondary,.secondary-inner{
    position:sticky;
    position:-webkit-sticky;
    top:100px
}
#secondary .widget{
    margin-bottom:44px
}
#secondary .widget:last-child{
    margin-bottom:0
}
.row-max-width{
    max-width:1170px;
    margin-left:auto!important;
    margin-right:auto!important
}
.vc_row.row-boxed{
    max-width:1356px;
    margin-left:auto!important;
    margin-right:auto!important
}
.vc_row.row-border-box{
    background-color:#fff;
    padding:15px 0 15px 15px;
    margin:0;
    -webkit-border-radius:9px;
    -khtml-border-radius:9px;
    -moz-border-radius:9px;
    -ms-border-radius:9px;
    -o-border-radius:9px;
    border-radius:9px;
    -webkit-box-shadow:0 4px 5px rgba(0,0,0,.11);
    -khtml-box-shadow:0 4px 5px rgba(0,0,0,.11);
    -moz-box-shadow:0 4px 5px rgba(0,0,0,.11);
    -ms-box-shadow:0 4px 5px rgba(0,0,0,.11);
    -o-box-shadow:0 4px 5px rgba(0,0,0,.11);
    box-shadow:0 4px 5px rgba(0,0,0,.11)
}
@media screen and (max-width:991px){
    .vc_row.row-border-box{
        padding:15px;
        text-align:center
    }
    .vc_row.row-border-box .ct-counter-default{
        display:inline-block
    }
    .vc_row.row-border-box .ct-counter-default .ct-counter-inner{
        display:block
    }
    .vc_row.row-border-box .ct-counter-default .ct-counter-inner .ct-counter-icon{
        margin-bottom:20px
    }
}
.vc_row.row-border-box-lg:not(.no-padding){
    background-color:#fff;
    padding:65px 60px 100px;
    margin:0;
    -webkit-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -khtml-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -moz-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -ms-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -o-box-shadow:0 50px 90px rgba(0,0,0,.12);
    box-shadow:0 50px 90px rgba(0,0,0,.12)
}
.vc_row.row-border-box-lg:not(.no-padding)>.wpb_column{
    margin-top:35px
}
.vc_row.row-border-box-lg:not(.no-padding)>.wpb_column:first-child{
    margin-top:0
}
@media screen and (max-width:991px){
    .vc_row.row-border-box-lg:not(.no-padding){
        padding:50px
    }
}
@media screen and (max-width:767px){
    .vc_row.row-border-box-lg:not(.no-padding){
        padding:30px 15px
    }
}
.vc_row.row-border-box-lg.no-padding{
    margin:0;
    -webkit-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -khtml-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -moz-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -ms-box-shadow:0 50px 90px rgba(0,0,0,.12);
    -o-box-shadow:0 50px 90px rgba(0,0,0,.12);
    box-shadow:0 50px 90px rgba(0,0,0,.12)
}
@media screen and (min-width:1200px){
    body .container{
        max-width:1200px;
        width:100%
    }
    body .content-row #primary.content-has-sidebar{
        -ms-flex:0 0 74%;
        flex:0 0 74%;
        max-width:74%
    }
    body .content-row #secondary.widget-has-sidebar{
        -ms-flex:0 0 26%;
        flex:0 0 26%;
        max-width:26%
    }
    body.single-service .content-row #primary.content-has-sidebar,body.single-case-study .content-row #primary.content-has-sidebar{
        -ms-flex:0 0 70.8%;
        flex:0 0 70.8%;
        max-width:70.8%
    }
    body.single-service .content-row #primary.content-has-sidebar.float-right,body.single-case-study .content-row #primary.content-has-sidebar.float-right{
        padding-left:40px
    }
    body.single-service .content-row #primary.content-has-sidebar.float-left,body.single-case-study .content-row #primary.content-has-sidebar.float-left{
        padding-right:40px
    }
    body.single-service .content-row #secondary.widget-has-sidebar,body.single-case-study .content-row #secondary.widget-has-sidebar{
        -ms-flex:0 0 29.2%;
        flex:0 0 29.2%;
        max-width:29.2%
    }
    .layout-boxed{
        max-width:1270px;
        margin:auto;
        -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
        -khtml-box-shadow:0 0 15px rgba(0,0,0,.1);
        -moz-box-shadow:0 0 15px rgba(0,0,0,.1);
        -ms-box-shadow:0 0 15px rgba(0,0,0,.1);
        -o-box-shadow:0 0 15px rgba(0,0,0,.1);
        box-shadow:0 0 15px rgba(0,0,0,.1)
    }
    .layout-boxed #header-wrap #header-main{
        max-width:1270px;
        margin:auto
    }
    .layout-boxed #header-wrap #header-main:not(.h-fixed) .header-navigation{
        margin-left:30px;
        margin-right:30px
    }
    .layout-boxed .site-footer.footer-fixed{
        max-width:1270px;
        margin:auto
    }
    .page-template-default #primary.content-has-sidebar{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .page-template-default .widget-has-sidebar{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .page-template-default .widget-has-sidebar .ct-newsletter.widget .ct-newsletter-inner .newsletter::after{
        font-size:36px;
        top:-30px
    }
}
@media screen and (max-width:1199px){
    body .container{
        max-width:100%
    }
}
@media(min-width:992px) and (max-width:1280px){
    .col-offset-left>.vc_column-inner{
        padding-left:30px!important
    }
    .col-offset-right>.vc_column-inner{
        padding-right:30px!important
    }
}
@media screen and (max-width:991px){
    #page.site{
        overflow:hidden
    }
    #primary .vc_row.bg-hide-md{
        background-image:none!important
    }
    #primary+#secondary{
        margin-top:70px
    }
}
.site-content{
    padding:119px 0;
    background-color:#fff
}
.single-portfolio .site-content{
    padding-bottom:80px
}
.widget .widget-content ul:not(.entry-meta){
    margin:0;
    list-style:none
}
.page-template-default .entry-footer{
    text-align:center
}
.page-template-default .entry-footer i{
    padding-right:8px
}
.vc_column_container>.theiaStickySidebar>.vc_column-inner{
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    width:100%
}
.vc-row-overlay{
    position:relative;
    overflow:hidden
}
.row-overlay{
    position:relative
}
.row-overlay:after{
    background-color:inherit;
    bottom:0;
    content:"";
    display:block!important;
    height:100%!important;
    left:0;
    position:absolute;
    right:0;
    top:0;
    visibility:visible!important
}
.row-overlay .vc_column-inner{
    position:relative;
    z-index:1
}
.row-overlay.dotted-overlay:after{
    background-image:url(../images/dot-overlay.png);
    background-repeat:repeat
}
.row-overlay.overlay-gradient:after{
    background-color:rgba(155,111,69,.9);
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(155,111,69,.9)),to(rgba(213,170,109,.9)));
    background-image:-webkit-linear-gradient(left,rgba(155,111,69,.9),rgba(213,170,109,.9));
    background-image:-moz-linear-gradient(left,rgba(155,111,69,.9),rgba(213,170,109,.9));
    background-image:-ms-linear-gradient(left,rgba(155,111,69,.9),rgba(213,170,109,.9));
    background-image:-o-linear-gradient(left,rgba(155,111,69,.9),rgba(213,170,109,.9));
    background-image:linear-gradient(left,rgba(155,111,69,.9),rgba(213,170,109,.9));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(155, 111, 69, 0.9)',endColorStr='rgba(213, 170, 109, 0.9)',gradientType='1');
    background-color:initial
}
.col-overlay .vc_column-inner{
    position:relative
}
.col-overlay .vc_column-inner:after{
    background-color:inherit;
    bottom:0;
    content:"";
    display:block!important;
    height:100%!important;
    left:0;
    position:absolute;
    right:0;
    top:0;
    visibility:visible!important
}
.col-overlay .vc_column-inner .wpb_wrapper{
    position:relative;
    z-index:1
}
.vc_row.vc_row-fluid>.wpb_column{
    z-index:2
}
.vc_row .ct-row-overlay{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.vc_row .ct-row-overlay.ct-row-overlay-skew{
    right:0;
    -webkit-transform:skew(-20deg);
    -khtml-transform:skew(-20deg);
    -moz-transform:skew(-20deg);
    -ms-transform:skew(-20deg);
    -o-transform:skew(-20deg);
    transform:skew(-20deg);
    left:-1e3px;
    border-right:10px solid #d5aa6d
}
@media screen and (max-width:767px){
    .vc_row .ct-row-overlay.ct-row-overlay-skew{
        opacity:0;
        display:none
    }
}
.error404 .site-content{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    text-align:center
}
.error404 .error-404>.container>.row{
    justify-content:flex-end
}
.error404 .error-404-content{
    max-width:460px;
    margin:auto;
    display:inline-block
}
.error404 .error-404-content h2{
    font-size:144px;
    line-height:1
}
.error404 .error-404-content h2 span{
    color:#d5aa6d
}
.error404 .error-404-content p{
    font-size:20px;
    line-height:32px;
    margin-bottom:51px
}
@media(min-width:768px) and (max-width:991px){
    .vc_row>.wpb_column.vc_col-sm-6:nth-child(2n+1){
        clear:left
    }
    .wpb_single_image.image_align_sm_left{
        text-align:left!important
    }
    .wpb_single_image.image_align_sm_center{
        text-align:center!important
    }
    .wpb_single_image.image_align_sm_right{
        text-align:right!important
    }
}
@media screen and (min-width:992px){
    .content-has-sidebar.float-right{
        order:2;
        -webkit-order:2;
        -ms-order:2
    }
    .content-has-sidebar.float-right+#secondary{
        order:1;
        -webkit-order:1;
        -ms-order:1
    }
    .wpb_column.custom-width1{
        width:72.55%
    }
    .wpb_column.custom-width2{
        width:27.45%
    }
}
@media screen and (max-width:1400px){
    .rm-padding-xlg>.vc_column-inner,.rm-padding-xlg>.theiaStickySidebar>.vc_column-inner{
        padding-left:30px!important;
        padding-right:30px!important
    }
}
@media screen and (max-width:1199px){
    .rm-padding-lg>.vc_column-inner,.rm-padding-lg>.theiaStickySidebar>.vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .vc_row.row-rm-padding-lg{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
@media screen and (max-width:991px){
    .rm-padding-md>.vc_column-inner,.rm-padding-md>.theiaStickySidebar>.vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .rm-padding-md30>.vc_column-inner,.rm-padding-md30>.theiaStickySidebar>.vc_column-inner{
        padding-left:30px!important;
        padding-right:30px!important
    }
    .vc_row.row-rm-padding-md{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
    #primary .vc_row.rm-margin-md{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
    .rm-margin-md>.vc_column-inner{
        margin:0!important
    }
    .rm-margin-top-md>.vc_column-inner{
        margin-top:0!important
    }
    .add-margin-bottom-md>.vc_column-inner{
        margin-bottom:45px
    }
}
@media screen and (max-width:767px){
    .sm-col-to{
        flex-direction:column-reverse;
        display:flex
    }
    .rm-padding-xs>.vc_column-inner,.rm-padding-sm>.vc_column-inner,.rm-padding-xs>.theiaStickySidebar>.vc_column-inner,.rm-padding-sm>.theiaStickySidebar>.vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .vc_row.row-rm-padding-sm{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
    .rm-margin-sm>.vc_column-inner{
        margin:0!important
    }
    .wpb_single_image.image_align_xs_left{
        text-align:left!important
    }
    .wpb_single_image.image_align_xs_center{
        text-align:center!important
    }
    .wpb_single_image.image_align_xs_right{
        text-align:right!important
    }
}
@media screen and (max-width:575px){
    .rm-padding-xs>.vc_column-inner,.rm-padding-xs>.theiaStickySidebar>.vc_column-inner{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .vc_row.row-rm-padding-xs{
        margin-left:-15px!important;
        margin-right:-15px!important
    }
}
.widget_shopping_cart{
    position:absolute;
    background-color:#fff;
    right:0;
    top:100%;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,.2);
    -khtml-box-shadow:0 0 40px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 40px rgba(0,0,0,.2);
    -ms-box-shadow:0 0 40px rgba(0,0,0,.2);
    -o-box-shadow:0 0 40px rgba(0,0,0,.2);
    box-shadow:0 0 40px rgba(0,0,0,.2);
    width:370px;
    padding:30px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    text-align:left;
    color:#1e2331;
    visibility:hidden;
    opacity:0;
    margin-top:32px;
    z-index:998
}
.widget_shopping_cart.open{
    margin-top:11px;
    visibility:visible;
    opacity:1;
    margin-top:0
}
.widget_shopping_cart:before{
    content:'';
    width:21px;
    height:11px;
    position:absolute;
    top:-11px;
    left:0;
    right:0;
    margin:auto
}
.widget_shopping_cart .widget_shopping_title{
    font-size:20px;
    border-bottom:1px solid #ebebeb;
    line-height:1;
    padding-bottom:20px;
    margin-bottom:30px;
    color:#1d274e
}
.widget_shopping_cart .product_list_widget{
    list-style:none;
    margin:0
}
.widget_shopping_cart .product_list_widget li{
    padding:0 40px 0 0!important;
    position:relative;
    margin-bottom:30px!important
}
.widget_shopping_cart .product_list_widget li:last-child{
    margin-bottom:0!important
}
.widget_shopping_cart .product_list_widget li.empty{
    font-size:16px
}
.widget_shopping_cart .product_list_widget .cart-product-image{
    width:50px;
    min-width:50px;
    position:absolute;
    top:0;
    left:0
}
.widget_shopping_cart .product_list_widget .cart-product-image img{
    float:none;
    margin:0;
    width:100%
}
.widget_shopping_cart .product_list_widget .cart-product-image+.cart-product-meta{
    padding-left:70px
}
.widget_shopping_cart .product_list_widget .cart-product-meta h3{
    font-size:16px;
    color:#1e2331;
    line-height:22px;
    margin-top:-5px;
    margin-bottom:2px
}
.widget_shopping_cart .product_list_widget .cart-product-meta h3 a{
    display:inline-block;
    color:inherit;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    width:100%
}
.widget_shopping_cart .product_list_widget .cart-product-meta h3 a:hover{
    color:#d5aa6d
}
.widget_shopping_cart .product_list_widget .cart-product-meta .quantity{
    font-size:16px;
    color:#999;
    border:none
}
.widget_shopping_cart .product_list_widget .cart-product-meta .remove_from_cart_button{
    font-size:22px;
    color:#d9d9d9;
    position:absolute;
    width:16px;
    height:16px;
    line-height:16px;
    top:50%;
    right:0;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.widget_shopping_cart .product_list_widget .cart-product-meta .remove_from_cart_button:hover{
    color:#de3b36
}
.widget_shopping_cart .widget_shopping_cart_footer{
    border-top:1px solid #ebebeb;
    margin-top:30px;
    padding-top:20px
}
.widget_shopping_cart .widget_shopping_cart_footer .total{
    margin-bottom:18px;
    padding-top:0;
    border:none
}
.widget_shopping_cart .widget_shopping_cart_footer .total strong{
    font-size:18px;
    line-height:24px;
    font-weight:400
}
.widget_shopping_cart .widget_shopping_cart_footer .total span.amount{
    color:#999;
    float:right;
    font-size:24px;
    line-height:1;
    font-weight:600;
    font-family:poppins,sans-serif
}
.widget_shopping_cart .widget_shopping_cart_footer .buttons{
    margin-bottom:0;
    display:flex;
    flex-wrap:nowrap;
    margin-left:-15px;
    margin-right:-15px
}
.widget_shopping_cart .widget_shopping_cart_footer .buttons .btn{
    padding-left:20px;
    padding-right:20px;
    margin:0 15px;
    width:50%;
    line-height:47px
}
.entry-content>.woocommerce .cart-empty,.entry-content>.woocommerce .return-to-shop{
    text-align:center
}
.woocommerce #secondary .widget-content-inner{
    padding-top:30px
}
.woocommerce #secondary .widget{
    background-color:initial;
    border:none;
    padding:0;
    margin-bottom:0
}
.woocommerce #secondary .widget-title{
    text-align:left;
    font-size:18px;
    padding:17px 30px 17px 0;
    border-bottom:2px solid #ddd;
    position:relative;
    cursor:pointer;
    margin-bottom:0;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.woocommerce #secondary .widget-title:before{
    height:2px;
    bottom:-2px
}
.woocommerce #secondary .widget-title:after{
    content:'\f273';
    font-family:material-design-iconic-font;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    -khtml-transform:translate(0%,-50%);
    -moz-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);
    -o-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    right:0;
    position:absolute;
    color:#000;
    font-weight:400
}
.woocommerce #secondary .widget-title:hover{
    color:#d5aa6d
}
.woocommerce #secondary .widget-title.opened:after{
    content:'\f278'
}
.woocommerce #secondary .widget-content-inner{
    margin-bottom:34px
}
.woocommerce #secondary .widget_products ul li{
    position:relative;
    padding:0 0 0 95px;
    margin-bottom:15px;
    min-height:80px
}
.woocommerce #secondary .widget_products ul li img{
    margin:0;
    width:100%;
    max-width:80px;
    position:absolute;
    top:0;
    left:0
}
.woocommerce #secondary .widget_products ul li a{
    font-size:16px;
    font-weight:600;
    color:#1e2331;
    margin-bottom:5px;
    font-family:poppins,sans-serif
}
.woocommerce #secondary .widget_products ul li a:hover{
    color:#d5aa6d
}
.woocommerce #secondary .widget_products ul li ins{
    background-color:initial;
    color:#1d274e
}
.woocommerce #secondary .widget_products ul li .star-rating{
    margin-bottom:4px
}
.woocommerce #secondary .widget_product_categories .widget-content-inner{
    padding-top:15px
}
@media screen and (max-width:769px){
    body.woocommerce .coupon #coupon_code,body.woocommerce-page .coupon #coupon_code{
        width:100%!important;
        margin-bottom:10px
    }
    body.woocommerce .coupon .button,body.woocommerce-page .coupon .button{
        width:100%!important
    }
}
body.woocommerce form .form-row,body.woocommerce-page form .form-row{
    padding:0 0 10px
}
body.woocommerce table.cart td.actions .coupon .input-text,body.woocommerce-page table.cart td.actions .coupon .input-text{
    margin-right:15px
}
body.woocommerce table.cart td.actions .coupon .input-text,body.woocommerce-page table.cart td.actions .coupon .input-text,body.woocommerce input[type=text],body.woocommerce-page input[type=text],body.woocommerce input[type=email],body.woocommerce-page input[type=email],body.woocommerce input[type=url],body.woocommerce-page input[type=url],body.woocommerce input[type=password],body.woocommerce-page input[type=password],body.woocommerce input[type=search],body.woocommerce-page input[type=search],body.woocommerce input[type=tel],body.woocommerce-page input[type=tel],body.woocommerce input[type=number],body.woocommerce-page input[type=number],body.woocommerce input[type=range],body.woocommerce-page input[type=range],body.woocommerce input[type=date],body.woocommerce-page input[type=date],body.woocommerce input[type=month],body.woocommerce-page input[type=month],body.woocommerce input[type=week],body.woocommerce-page input[type=week],body.woocommerce input[type=time],body.woocommerce-page input[type=time],body.woocommerce input[type=datetime],body.woocommerce-page input[type=datetime],body.woocommerce input[type=datetime-local],body.woocommerce-page input[type=datetime-local],body.woocommerce input[type=color],body.woocommerce-page input[type=color],body.woocommerce textarea,body.woocommerce-page textarea,body.woocommerce select,body.woocommerce-page select,body.woocommerce .nice-select,body.woocommerce-page .nice-select{
    border:1px solid #ececec;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    padding:9px 16px;
    font-size:14px;
    color:#838281;
    height:47px
}
body.woocommerce table.cart td.actions .coupon .input-text:focus,body.woocommerce-page table.cart td.actions .coupon .input-text:focus,body.woocommerce input[type=text]:focus,body.woocommerce-page input[type=text]:focus,body.woocommerce input[type=email]:focus,body.woocommerce-page input[type=email]:focus,body.woocommerce input[type=url]:focus,body.woocommerce-page input[type=url]:focus,body.woocommerce input[type=password]:focus,body.woocommerce-page input[type=password]:focus,body.woocommerce input[type=search]:focus,body.woocommerce-page input[type=search]:focus,body.woocommerce input[type=tel]:focus,body.woocommerce-page input[type=tel]:focus,body.woocommerce input[type=number]:focus,body.woocommerce-page input[type=number]:focus,body.woocommerce input[type=range]:focus,body.woocommerce-page input[type=range]:focus,body.woocommerce input[type=date]:focus,body.woocommerce-page input[type=date]:focus,body.woocommerce input[type=month]:focus,body.woocommerce-page input[type=month]:focus,body.woocommerce input[type=week]:focus,body.woocommerce-page input[type=week]:focus,body.woocommerce input[type=time]:focus,body.woocommerce-page input[type=time]:focus,body.woocommerce input[type=datetime]:focus,body.woocommerce-page input[type=datetime]:focus,body.woocommerce input[type=datetime-local]:focus,body.woocommerce-page input[type=datetime-local]:focus,body.woocommerce input[type=color]:focus,body.woocommerce-page input[type=color]:focus,body.woocommerce textarea:focus,body.woocommerce-page textarea:focus,body.woocommerce select:focus,body.woocommerce-page select:focus,body.woocommerce .nice-select:focus,body.woocommerce-page .nice-select:focus{
    border-color:#d5aa6d
}
body.woocommerce .nice-select,body.woocommerce-page .nice-select{
    text-align:left
}
body.woocommerce .nice-select span.current,body.woocommerce-page .nice-select span.current{
    line-height:30px
}
body.woocommerce .nice-select:after,body.woocommerce-page .nice-select:after{
    color:#838281
}
body.woocommerce #respond input#submit,body.woocommerce-page #respond input#submit,body.woocommerce a.button,body.woocommerce-page a.button,body.woocommerce a.wc-forward,body.woocommerce-page a.wc-forward,body.woocommerce button.button,body.woocommerce-page button.button,body.woocommerce input.button,body.woocommerce-page input.button,body.woocommerce .cart button.button,body.woocommerce-page .cart button.button,body.woocommerce a.button.alt,body.woocommerce-page a.button.alt,body.woocommerce .single_add_to_cart_button.button.alt.disabled,body.woocommerce-page .single_add_to_cart_button.button.alt.disabled{
    background-color:#d5aa6d;
    font-family:poppins,sans-serif;
    border:none;
    color:#fff;
    font-size:14px;
    padding:0 32px;
    line-height:47px;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms;
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px;
    position:relative;
    display:inline-block;
    text-align:center;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    z-index:1;
    font-weight:500;
    outline:none;
    white-space:nowrap;
    -webkit-box-shadow:0 4px 10px rgba(213,170,109,.36);
    -khtml-box-shadow:0 4px 10px rgba(213,170,109,.36);
    -moz-box-shadow:0 4px 10px rgba(213,170,109,.36);
    -ms-box-shadow:0 4px 10px rgba(213,170,109,.36);
    -o-box-shadow:0 4px 10px rgba(213,170,109,.36);
    box-shadow:0 4px 10px rgba(213,170,109,.36)
}
body.woocommerce #respond input#submit:hover,body.woocommerce-page #respond input#submit:hover,body.woocommerce a.button:hover,body.woocommerce-page a.button:hover,body.woocommerce a.wc-forward:hover,body.woocommerce-page a.wc-forward:hover,body.woocommerce button.button:hover,body.woocommerce-page button.button:hover,body.woocommerce input.button:hover,body.woocommerce-page input.button:hover,body.woocommerce .cart button.button:hover,body.woocommerce-page .cart button.button:hover,body.woocommerce a.button.alt:hover,body.woocommerce-page a.button.alt:hover,body.woocommerce .single_add_to_cart_button.button.alt.disabled:hover,body.woocommerce-page .single_add_to_cart_button.button.alt.disabled:hover,body.woocommerce #respond input#submit:focus,body.woocommerce-page #respond input#submit:focus,body.woocommerce a.button:focus,body.woocommerce-page a.button:focus,body.woocommerce a.wc-forward:focus,body.woocommerce-page a.wc-forward:focus,body.woocommerce button.button:focus,body.woocommerce-page button.button:focus,body.woocommerce input.button:focus,body.woocommerce-page input.button:focus,body.woocommerce .cart button.button:focus,body.woocommerce-page .cart button.button:focus,body.woocommerce a.button.alt:focus,body.woocommerce-page a.button.alt:focus,body.woocommerce .single_add_to_cart_button.button.alt.disabled:focus,body.woocommerce-page .single_add_to_cart_button.button.alt.disabled:focus,body.woocommerce #respond input#submit:active,body.woocommerce-page #respond input#submit:active,body.woocommerce a.button:active,body.woocommerce-page a.button:active,body.woocommerce a.wc-forward:active,body.woocommerce-page a.wc-forward:active,body.woocommerce button.button:active,body.woocommerce-page button.button:active,body.woocommerce input.button:active,body.woocommerce-page input.button:active,body.woocommerce .cart button.button:active,body.woocommerce-page .cart button.button:active,body.woocommerce a.button.alt:active,body.woocommerce-page a.button.alt:active,body.woocommerce .single_add_to_cart_button.button.alt.disabled:active,body.woocommerce-page .single_add_to_cart_button.button.alt.disabled:active{
    outline:none;
    text-decoration:none;
    color:#fff;
    background-color:#9b6f45
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{
    border-color:#d5aa6d
}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{
    color:#d5aa6d
}
.woocommerce .quantity{
    position:relative;
    display:inline-block;
    border:2px solid #e5e5e5;
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px
}
.woocommerce .quantity .qty{
    padding:0;
    border-top:none;
    border-bottom:none;
    border-left:2px solid #e5e5e5;
    border-right:2px solid #e5e5e5;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    color:#495057;
    -moz-appearance:textfield;
    margin:0 46px;
    height:43px;
    width:50px
}
.woocommerce .quantity .qty:-webkit-outer-spin-button,.woocommerce .quantity .qty:-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.woocommerce .quantity .qty:focus{
    border-color:#e5e5e5
}
.woocommerce .quantity-icon i{
    width:47px;
    height:43px;
    line-height:43px;
    font-size:18px;
    cursor:pointer;
    color:#1d274e;
    text-align:center;
    position:absolute;
    bottom:0;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.woocommerce .quantity-icon i:hover{
    background-color:#e5e5e5
}
.woocommerce .quantity-icon i.quantity-down{
    left:0
}
.woocommerce .quantity-icon i.quantity-down:hover{
    -webkit-border-radius:47px 0 0 47px;
    -khtml-border-radius:47px 0 0 47px;
    -moz-border-radius:47px 0 0 47px;
    -ms-border-radius:47px 0 0 47px;
    -o-border-radius:47px 0 0 47px;
    border-radius:47px 0 0 47px
}
.woocommerce .quantity-icon i.quantity-up{
    right:0
}
.woocommerce .quantity-icon i.quantity-up:hover{
    -webkit-border-radius:0 47px 47px 0;
    -khtml-border-radius:0 47px 47px 0;
    -moz-border-radius:0 47px 47px 0;
    -ms-border-radius:0 47px 47px 0;
    -o-border-radius:0 47px 47px 0;
    border-radius:0 47px 47px 0
}
.woocommerce table.shop_table{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.woocommerce table.shop_table td{
    padding:12px 15px
}
.woocommerce-page #add_payment_method table.cart img,.woocommerce-page.woocommerce-cart table.cart img,.woocommerce-page.woocommerce-checkout table.cart img{
    width:50px
}
.woocommerce form .select2-container--default,.woocommerce-page form .select2-container--default{
    width:100%!important
}
.woocommerce form .select2-container--default .select2-selection,.woocommerce-page form .select2-container--default .select2-selection{
    border:1px solid #e5e5e5;
    height:47px;
    background-color:#fff
}
.woocommerce form .select2-container--default .select2-selection .select2-selection__rendered,.woocommerce-page form .select2-container--default .select2-selection .select2-selection__rendered{
    line-height:48px;
    padding-left:28px;
    color:#191514
}
.woocommerce form .select2-container--default .select2-selection .select2-selection__arrow,.woocommerce-page form .select2-container--default .select2-selection .select2-selection__arrow{
    right:10px;
    top:50%;
    color:#191514
}
.woocommerce form .select2-container--default .select2-selection .select2-selection__clear,.woocommerce-page form .select2-container--default .select2-selection .select2-selection__clear{
    height:20px;
    line-height:20px;
    position:absolute;
    right:30px;
    text-align:center;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    width:20px;
    color:#191514
}
.woocommerce form .select2-container--default .select2-selection .select2-selection__placeholder,.woocommerce-page form .select2-container--default .select2-selection .select2-selection__placeholder{
    color:#191514
}
.woocommerce .select2-container.select2-container--open .select2-dropdown,.woocommerce-page .select2-container.select2-container--open .select2-dropdown{
    border-color:#e7e8e9
}
.woocommerce .select2-container.select2-container--open .select2-dropdown .select2-search__field,.woocommerce-page .select2-container.select2-container--open .select2-dropdown .select2-search__field{
    border:1px solid #e7e8e9;
    padding-left:15px;
    padding-right:15px
}
.woocommerce .select2-container.select2-container--open .select2-results li.select2-results__option--highlighted,.woocommerce-page .select2-container.select2-container--open .select2-results li.select2-results__option--highlighted{
    background-color:#d5aa6d
}
.woocommerce .select2 .select2-selection--single,.woocommerce-page .select2 .select2-selection--single{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-color:#f7f7f7
}
@media screen and (min-width:992px){
    .woocommerce #primary.content-has-sidebar{
        flex:0 0 75%;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        -o-flex:0 0 75%;
        max-width:75%
    }
    .woocommerce #secondary.widget-has-sidebar{
        flex:0 0 25%;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        -o-flex:0 0 25%;
        max-width:25%
    }
}
#shop-newsletter{
    text-align:center;
    padding:40px 30px 30px;
    color:rgba(255,255,255,.87);
    -webkit-border-radius:14px;
    -khtml-border-radius:14px;
    -moz-border-radius:14px;
    -ms-border-radius:14px;
    -o-border-radius:14px;
    border-radius:14px;
    margin-top:60px
}
#shop-newsletter h3{
    font-size:32px;
    color:#fff;
    margin-bottom:13px
}
#shop-newsletter .shop-newsletter-introduction{
    color:#fff;
    text-transform:uppercase
}
#shop-newsletter .shop-newsletter-introduction,#shop-newsletter .shop-newsletter-desc{
    max-width:590px;
    margin:auto
}
#shop-newsletter .ct-newsletter-inner{
    margin-top:33px;
    margin-bottom:18px
}
#shop-newsletter .ct-newsletter-inner .tnp-email{
    background-color:#fff;
    color:rgba(0,0,0,.33)
}
#shop-newsletter .ct-newsletter-inner .tnp-field-button{
    position:absolute;
    top:0;
    right:0
}
.widget_product_categories ul{
    list-style:none;
    margin-bottom:0
}
.widget_product_categories ul li{
    font-size:0
}
.widget_product_categories ul li a{
    color:#191514;
    display:block;
    font-size:15px;
    padding:12px 0;
    position:relative;
    border-bottom:1px solid #ececf0;
    font-family:poppins,sans-serif;
    font-weight:400;
    position:relative
}
.widget_product_categories ul li a:before{
    content:'';
    height:7px;
    width:7px;
    -webkit-border-radius:7px;
    -khtml-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
    background-color:#d5aa6d;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.widget_product_categories ul li:last-child>a{
    border-bottom:none
}
.widget_product_categories ul li.current-menu-item>a,.widget_product_categories ul li.current-cat>a,.widget_product_categories ul li.current-cat-parent>a,.widget_product_categories ul li>a:hover{
    color:#d5aa6d;
    padding-left:30px
}
.widget_product_categories ul li.current-menu-item>a:before,.widget_product_categories ul li.current-cat>a:before,.widget_product_categories ul li.current-cat-parent>a:before,.widget_product_categories ul li>a:hover:before{
    left:15px;
    opacity:1
}
.widget_product_tag_cloud .tagcloud a{
    padding-left:22px;
    padding-right:22px
}
.woocommerce #secondary .widget_price_filter .widget-content-inner{
    padding-top:30px
}
.woocommerce #secondary .widget_price_filter .ui-slider-horizontal{
    height:8px;
    background-color:#eee
}
.woocommerce #secondary .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#d5aa6d
}
.woocommerce #secondary .widget_price_filter .ui-slider .ui-slider-handle{
    height:22px;
    width:22px;
    background-color:#fff;
    border:2px solid #d5aa6d;
    top:-7px
}
.woocommerce #secondary .widget_price_filter .price_slider_amount{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    justify-content:center;
    padding-top:10px
}
.woocommerce #secondary .widget_price_filter .price_slider_amount .button{
    line-height:36px;
    font-size:14px;
    margin-right:20px;
    letter-spacing:.05em;
    padding-left:18px;
    padding-right:18px
}
.widget_products .amount{
    font-family:poppins,sans-serif;
    font-weight:600;
    color:#1d274e
}
.widget_products del{
    color:#c4c9dc
}
.widget_products del .amount{
    color:#c4c9dc
}
.widget_products .star-rating-wrap{
    margin-bottom:6px!important
}
.widget_products .star-rating-wrap .count-rating{
    display:none
}
.widget_rating_filter .wc-layered-nav-rating a{
    font-size:0;
    display:block;
    padding-left:28px!important;
    position:relative
}
.widget_rating_filter .wc-layered-nav-rating a:before{
    content:"";
    height:18px;
    width:18px;
    border:1px solid #e6e6e6;
    -webkit-border-radius:18px;
    -khtml-border-radius:18px;
    -moz-border-radius:18px;
    -ms-border-radius:18px;
    -o-border-radius:18px;
    border-radius:18px;
    position:absolute;
    top:1px;
    left:0;
    -webkit-transition:all .2s cubic-bezier(.39,.575,.565,1)0s;
    -khtml-transition:all .2s cubic-bezier(.39,.575,.565,1)0s;
    -moz-transition:all .2s cubic-bezier(.39,.575,.565,1)0s;
    -ms-transition:all .2s cubic-bezier(.39,.575,.565,1)0s;
    -o-transition:all .2s cubic-bezier(.39,.575,.565,1)0s;
    transition:all .2s cubic-bezier(.39,.575,.565,1)0s
}
.widget_rating_filter .wc-layered-nav-rating a .star-rating{
    font-size:18px
}
.widget_rating_filter .wc-layered-nav-rating a:hover:before{
    border-color:#d5aa6d;
    background-color:#d5aa6d
}
.widget_rating_filter .wc-layered-nav-rating.chosen a:before{
    border-color:#d5aa6d;
    background-color:#d5aa6d
}
#shop-topbar{
    border-bottom:1px solid #e5e5e5;
    background-color:#f7f7f7
}
#shop-topbar .shop-topbar-item{
    margin:11px 0;
    position:relative;
    padding-left:76px;
    color:#000;
    font-size:16px;
    min-height:56px;
    display:flex;
    flex-wrap:nowrap;
    align-items:center
}
#shop-topbar .shop-topbar-item i{
    height:56px;
    width:56px;
    -webkit-border-radius:56px;
    -khtml-border-radius:56px;
    -moz-border-radius:56px;
    -ms-border-radius:56px;
    -o-border-radius:56px;
    border-radius:56px;
    border:1px solid #e5e5e5;
    line-height:54px;
    text-align:center;
    font-size:24px;
    position:absolute;
    top:0;
    left:0
}
#shop-topbar .shop-topbar-item span{
    font-weight:500
}
#shop-breadcrumb{
    padding:23px 0
}
#shop-breadcrumb ul{
    list-style:none;
    margin:0
}
#shop-breadcrumb ul li{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#d5aa6d;
    margin:10px 0;
    padding:0 12px;
    position:relative
}
#shop-breadcrumb ul li::after{
    content:'/';
    color:#e9e9e9;
    position:absolute;
    top:0;
    right:-4px
}
#shop-breadcrumb ul li:first-child{
    padding-left:0
}
#shop-breadcrumb ul li:last-child:after{
    display:none
}
#shop-breadcrumb ul li a{
    color:#1e2331
}
#shop-breadcrumb ul li a:hover{
    color:#d5aa6d
}
.woocommerce .star-rating-wrap{
    display:flex;
    align-items:center;
    flex-wrap:nowrap
}
.woocommerce .star-rating-wrap .star-rating{
    margin:0
}
.woocommerce .star-rating-wrap .count-rating{
    font-size:14px;
    margin-left:8px;
    color:#808a98
}
.woocommerce .woocommerce-product-category a{
    margin-bottom:8px;
    display:inline-block;
    color:#9b6f45
}
@media screen and (max-width:1199px){
    .woocommerce .woocommerce-product-category a{
        margin-bottom:4px;
        font-size:14px
    }
}
.woocommerce span.onsale{
    height:45px;
    width:45px;
    min-width:inherit;
    min-height:inherit;
    font-size:16px;
    color:#fff;
    padding:0;
    text-align:center;
    line-height:45px;
    background-color:#9b6f45;
    font-family:poppins,sans-serif;
    -webkit-border-radius:50px;
    -khtml-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px;
    margin:0!important;
    top:14px!important;
    left:29px!important;
    right:auto!important;
    font-weight:400;
    z-index:1
}
.woocommerce .star-rating{
    margin:0;
    letter-spacing:.2em;
    width:90px;
    height:18px
}
.woocommerce .star-rating span::before,.woocommerce .star-rating:before{
    content:"\f27d\f27d\f27d\f27d\f27d";
    font-family:material-design-iconic-font;
    font-size:18px
}
.woocommerce .star-rating span::before{
    color:#ffab00
}
.woocommerce .star-rating:before{
    color:#d4d4d4
}
.woocommerce ul.products{
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px
}
.woocommerce ul.products li.product{
    margin-bottom:50px;
    margin-right:0;
    padding:0 15px
}
.woocommerce ul.products li.product.last{
    margin-right:0
}
@media screen and (min-width:992px){
    .woocommerce ul.products.columns-4 li.product{
        width:25%
    }
}
@media screen and (min-width:768px){
    .woocommerce ul.products.columns-3 li.product{
        width:33.33%
    }
}
@media(min-width:576px) and (max-width:767px){
    .woocommerce ul.products li.product{
        width:50%!important
    }
}
@media screen and (max-width:991px){
    .woocommerce ul.products.columns-4 li.product{
        width:33.33%
    }
}
@media screen and (max-width:575px){
    .woocommerce ul.products li.product{
        width:100%!important
    }
}
@media screen and (min-width:992px){
    .woocommerce #primary.content-has-sidebar ul.products.columns-4 li.product{
        width:33.33%
    }
}
.woocommerce ul.products li.product .woocommerce-product-title,.woocommerce .woocommerce-product-title{
    font-size:20px
}
.woocommerce ul.products li.product .woocommerce-product-title a,.woocommerce .woocommerce-product-title a{
    color:#1d274e
}
.woocommerce ul.products li.product .woocommerce-product-title a:hover,.woocommerce .woocommerce-product-title a:hover{
    color:#d5aa6d
}
.woocommerce ul.products li.product .price{
    font-size:18px;
    font-weight:700;
    color:#9b6f45;
    font-family:poppins,sans-serif;
    margin-bottom:0
}
.woocommerce ul.products li.product .price del{
    color:#c4c9dc
}
.woocommerce ul.products li.product .price ins{
    color:#9b6f45;
    font-weight:inherit
}
.woocommerce .woocommerce-topbar{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    margin-bottom:40px;
    position:relative;
    z-index:99
}
.woocommerce .woocommerce-topbar div.woocommerce-result-count{
    margin:15px 30px 15px 0;
    flex-grow:1
}
.woocommerce .woocommerce-topbar .woocommerce-result-count,.woocommerce .woocommerce-topbar .woocommerce-topbar-ordering .woocommerce-ordering{
    float:none;
    margin:0;
    font-size:16px
}
.woocommerce .woocommerce-topbar .woocommerce-ordering{
    min-width:220px
}
.woocommerce .woocommerce-topbar .woocommerce-ordering .nice-select{
    background-color:#fff
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header{
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:0 12px 18px rgba(120,120,120,.2);
    -khtml-box-shadow:0 12px 18px rgba(120,120,120,.2);
    -moz-box-shadow:0 12px 18px rgba(120,120,120,.2);
    -ms-box-shadow:0 12px 18px rgba(120,120,120,.2);
    -o-box-shadow:0 12px 18px rgba(120,120,120,.2);
    box-shadow:0 12px 18px rgba(120,120,120,.2)
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header img{
    width:auto;
    display:inline-block;
    margin-bottom:0!important
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(213,170,109,.83)),to(rgba(155,111,69,.83)));
    background-image:-webkit-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-moz-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-ms-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-o-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(213, 170, 109, 0.83)',endColorStr='rgba(155, 111, 69, 0.83)');
    z-index:99;
    -webkit-transition:all 200ms linear 0ms;
    -khtml-transition:all 200ms linear 0ms;
    -moz-transition:all 200ms linear 0ms;
    -ms-transition:all 200ms linear 0ms;
    -o-transition:all 200ms linear 0ms;
    transition:all 200ms linear 0ms;
    opacity:0
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart{
    position:absolute;
    text-align:center;
    left:0;
    right:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a{
    -webkit-transform:translateY(40px);
    -khtml-transform:translateY(40px);
    -moz-transform:translateY(40px);
    -ms-transform:translateY(40px);
    -o-transform:translateY(40px);
    transform:translateY(40px);
    background-color:#fff;
    padding-left:40px;
    padding-right:40px;
    color:#1d274e;
    background-image:none;
    margin-top:0
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a:hover{
    color:#d5aa6d
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.added{
    display:none
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.wc-forward{
    padding-top:0;
    padding-bottom:0
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.loading{
    opacity:1
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a.loading:after{
    letter-spacing:0;
    top:0;
    right:12px
}
@media screen and (max-width:1199px){
    .woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a{
        padding-left:32px;
        padding-right:32px;
        line-height:48px;
        letter-spacing:.05em
    }
}
.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta{
    opacity:1
}
.woocommerce .woocommerce-product-inner:hover .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart a{
    -webkit-transition:all 300ms linear 100ms;
    -khtml-transition:all 300ms linear 100ms;
    -moz-transition:all 300ms linear 100ms;
    -ms-transition:all 300ms linear 100ms;
    -o-transition:all 300ms linear 100ms;
    transition:all 300ms linear 100ms;
    -webkit-transform:translateY(0);
    -khtml-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0)
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder{
    padding:36px 0 0;
    text-align:center
}
@media screen and (max-width:1199px){
    .woocommerce .woocommerce-product-inner .woocommerce-product-holder{
        display:block
    }
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .price{
    line-height:1
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .star-rating{
    float:none;
    margin:0 auto 8px
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .count-rating{
    font-size:14px;
    color:rgba(0,0,0,.5);
    margin-left:8px
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title{
    padding:0!important;
    margin-bottom:15px
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title a{
    color:inherit
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-title a:hover{
    color:#d5aa6d
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-subtitle{
    color:rgba(51,51,51,.66);
    font-size:14px;
    margin-bottom:12px
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-attr{
    margin-bottom:12px
}
.woocommerce .woocommerce-product-inner .woocommerce-product-holder .woocommerce-product-attr img{
    width:auto!important;
    margin:0!important
}
.woocommerce .woocommerce-product-inner+.button.yith-wcqv-button{
    display:none!important
}
.woocommerce .product-type-grouped .woocommerce-product-header .woocommerce-product-meta{
    display:none!important
}
.woocommerce .woocommerce-pagination{
    margin-top:20px
}
.woocommerce .woocommerce-pagination ul.page-numbers{
    border:none
}
.woocommerce .woocommerce-pagination ul.page-numbers li{
    border:none;
    margin:4px 0
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers{
    padding:0;
    text-align:center;
    height:42px;
    width:42px;
    line-height:42px;
    color:#180b36;
    background-color:#f4f7fc;
    font-size:18px;
    font-weight:600;
    display:inline-block;
    margin-right:10px;
    -webkit-border-radius:42px;
    -khtml-border-radius:42px;
    -moz-border-radius:42px;
    -ms-border-radius:42px;
    -o-border-radius:42px;
    border-radius:42px;
    font-family:poppins,sans-serif
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.current,.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers:hover{
    background-color:#d5aa6d;
    color:#fff
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.next,.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.prev{
    font-size:0
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.next:before{
    font-size:16px;
    content:'\f2ee';
    font-family:material-design-iconic-font
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.prev:before{
    font-size:16px;
    content:'\f2ea';
    font-family:material-design-iconic-font
}
.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.current,.woocommerce .woocommerce-pagination ul.page-numbers .page-numbers:hover{
    background-color:#d5aa6d;
    color:#fff
}
.single-product .woocommerce-summary-wrap{
    margin:0 -25px
}
.single-product .woocommerce-summary-wrap>.col-xl-6{
    padding:0 25px
}
.single-product #shop-breadcrumb{
    padding-bottom:46px
}
.single-product #shop-newsletter{
    margin-top:30px
}
.single-product section.related h2{
    font-size:30px;
    text-transform:capitalize;
    margin-bottom:37px
}
.single-product section.related ul.products{
    margin-bottom:0
}
.single-product section.related ul.products li.product{
    margin-bottom:0!important
}
.single-product #primary div.product .woocommerce-product-details__short-description p:last-child{
    margin-bottom:0;
    margin-bottom:37px
}
.single-product #primary div.product form.cart{
    margin-bottom:24px
}
.single-product #primary div.product form.cart .single_add_to_cart_button{
    padding-left:42px;
    padding-right:42px
}
.single-product #primary div.product form.cart label{
    font-size:18px;
    line-height:30px;
    margin-bottom:0;
    font-weight:700;
    color:#232323;
    font-family:poppins,sans-serif
}
@media screen and (max-width:767px){
    .single-product #primary div.product form.cart label{
        font-size:15px;
        line-height:normal
    }
}
.single-product #primary div.product form.cart .reset_variations{
    display:none!important
}
.single-product #primary div.product form.cart .variations{
    margin-bottom:10px
}
.single-product #primary div.product form.cart .variations td{
    padding-bottom:20px
}
.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item{
    background-color:#f3f3f3;
    border:none;
    line-height:40px;
    color:#1d274e;
    text-transform:uppercase;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .3s ease 0s;
    -khtml-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    margin:0 5px 5px 0;
    width:40px;
    height:40px
}
.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item span{
    font-size:14px
}
.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item.selected,.single-product #primary div.product form.cart .button-variable-wrapper .button-variable-item:hover{
    background-color:#d5aa6d;
    color:#fff
}
.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item{
    padding:0;
    border:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    margin:0 5px 5px 0;
    opacity:.5
}
.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item span{
    border:2px solid rgba(0,0,0,.2)
}
.single-product #primary div.product form.cart .color-variable-wrapper .color-variable-item.selected{
    opacity:1
}
.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button,.single-product #primary div.product form.cart.variations_form .woocommerce-variation-add-to-cart .quantity{
    margin-top:20px
}
.single-product #primary div.product form.cart:not(.variations_form),.single-product #primary div.product form.cart:not(.grouped_form){
    display:flex;
    margin:0;
    align-items:center;
    flex-wrap:wrap
}
.single-product #primary div.product form.cart:not(.variations_form) .quantity,.single-product #primary div.product form.cart:not(.grouped_form) .quantity,.single-product #primary div.product form.cart:not(.variations_form) .single_add_to_cart_button,.single-product #primary div.product form.cart:not(.grouped_form) .single_add_to_cart_button{
    margin-top:10px
}
.single-product #primary div.product .woocommerce-gallery span.onsale{
    display:none
}
.single-product #primary div.product .woocommerce-product-gallery{
    width:100%!important;
    margin-bottom:80px
}
@media screen and (max-width:991px){
    .single-product #primary div.product .woocommerce-product-gallery{
        margin-bottom:50px
    }
}
.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav{
    margin-top:30px;
    margin-left:-15px;
    margin-right:-15px
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-product-gallery .flex-control-nav{
        margin-top:10px;
        margin-left:-5px;
        margin-right:-5px
    }
}
.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav li{
    padding:0 15px
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-product-gallery .flex-control-nav li{
        padding:0 5px
    }
}
.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav img{
    opacity:1
}
.single-product #primary div.product .woocommerce-product-gallery .flex-control-nav img.flex-active{
    outline:5px solid rgba(0,0,0,.1);
    outline-offset:-9px
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a{
    position:relative;
    display:block
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:before{
    content:'';
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(213,170,109,.83)),to(rgba(155,111,69,.83)));
    background-image:-webkit-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-moz-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-ms-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:-o-linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    background-image:linear-gradient(top,rgba(213,170,109,.83),rgba(155,111,69,.83));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(213, 170, 109, 0.83)',endColorStr='rgba(155, 111, 69, 0.83)');
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    display:block;
    opacity:0;
    -webkit-transition:all .3s linear;
    -khtml-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:after{
    content:"\e659";
    font-family:themify;
    font-size:16px;
    height:36px;
    width:36px;
    line-height:36px;
    background-color:#fff;
    text-align:center;
    color:#d5aa6d;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0%,-50%);
    -khtml-transform:translate(0%,-50%);
    -moz-transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%);
    -o-transform:translate(0%,-50%);
    transform:translate(0%,-50%);
    left:0;
    right:0;
    margin:auto;
    -webkit-transition:all .3s linear;
    -khtml-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    opacity:0
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:hover:before{
    opacity:.8
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:hover:after{
    opacity:1
}
.single-product #primary div.product .entry-summary{
    width:100%!important;
    margin-bottom:80px;
    padding-top:15px
}
@media screen and (min-width:768px){
    .single-product #primary div.product .entry-summary{
        position:sticky;
        top:62px
    }
}
.single-product #primary div.product .entry-summary .woocommerce-product-rating{
    margin-bottom:0
}
.single-product #primary div.product .entry-summary .woocommerce-product-rating .woocommerce-review-link{
    display:none
}
.single-product #primary div.product .entry-summary .woocommerce-product-rating .star-rating-wrap{
    margin-bottom:25px
}
.single-product #primary div.product .entry-summary .woocommerce-product-category a{
    font-size:14px;
    margin-bottom:5px
}
.single-product #primary div.product .entry-summary .entry-title{
    font-size:30px;
    margin-bottom:9px
}
.single-product #primary div.product .entry-summary .price{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row-reverse;
    justify-content:flex-end;
    margin-bottom:9px;
    color:#d5aa6d;
    align-items:center
}
.single-product #primary div.product .entry-summary .price .amount{
    font-size:50px;
    font-weight:200;
    font-family:poppins,sans-serif;
    color:#d5aa6d
}
@media screen and (max-width:991px){
    .single-product #primary div.product .entry-summary .price .amount{
        font-size:36px
    }
}
.single-product #primary div.product .entry-summary .price ins{
    margin-right:22px
}
.single-product #primary div.product .entry-summary .price del{
    color:#bfc7d3
}
.single-product #primary div.product .entry-summary .price del .amount{
    color:#bfc7d3
}
.single-product #primary div.product .entry-summary .woocommerce-sg-product-excerpt>h3{
    font-size:30px;
    margin-bottom:11px
}
.single-product #primary div.product .entry-summary .single_add_to_cart_button{
    clear:left;
    margin-top:30px
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs{
    padding:0;
    margin-bottom:34px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs:before{
    content:'';
    background-color:#f0f0f0;
    height:2px;
    width:100%;
    position:absolute;
    top:24px;
    left:0;
    border:none
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs ul.wc-tabs:before{
        display:none
    }
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs:after{
    display:none!important
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs ul.wc-tabs{
        display:block
    }
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li{
    margin:0;
    padding:0 10px;
    border:none;
    background-color:initial;
    position:relative;
    z-index:99
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li:before,.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li:after{
    display:none!important
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs ul.wc-tabs li{
        display:block;
        padding:0;
        margin-bottom:5px
    }
    .single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a{
        display:block
    }
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a{
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px;
    border:2px solid #f0f0f0;
    line-height:43px;
    padding:0 45px;
    font-weight:400;
    background-color:#fff;
    font-size:14px;
    font-family:poppins,sans-serif;
    color:#191514;
    position:relative;
    z-index:1
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a:before{
    -webkit-border-radius:47px;
    -khtml-border-radius:47px;
    -moz-border-radius:47px;
    -ms-border-radius:47px;
    -o-border-radius:47px;
    border-radius:47px;
    content:'';
    width:calc(100% + 4px);
    width:-webkit-calc(100% + 4px);
    height:calc(100% + 4px);
    height:-webkit-calc(100% + 4px);
    left:-2px;
    top:-2px;
    background-color:#d5aa6d;
    z-index:-1;
    position:absolute;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a:after{
    display:none!important
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li.active>a{
    color:#fff
}
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li.active>a:before{
    opacity:1
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel ul.sg-product-list{
    margin:0;
    list-style:none
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel ul.sg-product-list li{
    padding:5px 5px 5px 30px;
    position:relative;
    font-weight:500;
    font-size:15px;
    font-family:montserrat,sans-serif
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel ul.sg-product-list li:before{
    content:"\e64c";
    font-family:themify;
    position:absolute;
    left:0;
    top:5px;
    display:block;
    font-size:15px;
    color:#d5aa6d
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel>h2{
    display:none
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel.panel{
    margin-bottom:42px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes{
    border:1px solid #dee2e6
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{
    border-bottom:1px solid #dee2e6;
    font-family:inherit;
    color:#1d274e;
    font-weight:400;
    font-style:normal;
    padding:10px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td{
    border-left:1px solid #dee2e6
}
.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list{
    font-size:18px;
    line-height:34px
}
.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list .col-xl-4{
    font-weight:600
}
.single-product #primary div.product .woocommerce-tabs .tab-product-feature-list .line-gap{
    margin:0;
    width:100%
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating{
    margin-bottom:15px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-rating label{
    margin-bottom:10px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form-comment label{
    margin-bottom:8px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title{
    font-size:30px;
    margin-bottom:22px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-reply-title,.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .nice-select{
    display:none
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews .comment-form #comment{
    padding-top:15px;
    height:120px;
    padding-bottom:22px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form{
    padding:30px;
    border:1px solid #e9e9e9
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist{
    padding:0
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review{
    position:relative;
    margin-bottom:20px;
    padding:20px;
    border:1px solid #eee
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap{
    position:absolute;
    right:10px;
    top:0
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap .count-rating{
    display:none
}
@media screen and (max-width:991px){
    .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap{
        position:static;
        margin-bottom:6px
    }
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment_container{
    position:relative
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar{
    padding:0;
    width:80px;
    -webkit-border-radius:80px;
    -khtml-border-radius:80px;
    -moz-border-radius:80px;
    -ms-border-radius:80px;
    -o-border-radius:80px;
    border-radius:80px;
    border:5px solid #fff
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review img.avatar{
        width:40px;
        border:none
    }
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text{
    border:none;
    margin:0;
    padding:0 0 0 100px
}
@media screen and (max-width:767px){
    .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text .star-rating{
        float:none
    }
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text{
        padding-left:60px
    }
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta{
    display:flex;
    align-items:center;
    margin:0 0 8px;
    font-size:16px
}
@media screen and (max-width:575px){
    .single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta{
        display:block
    }
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date{
    display:block;
    font-style:14px;
    color:#1d274e
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author{
    font-weight:600;
    color:#1d274e;
    font-family:poppins,sans-serif
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__dash{
    display:none
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__published-date:before{
    content:"\f017";
    font-family:FontAwesome;
    margin:0 4px
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .description p{
    margin:0
}
.single-product #primary div.product .quantity{
    margin-right:20px
}
.single-product #primary div.product .product_meta .sku_wrapper,.single-product #primary div.product .product_meta .posted_in,.single-product #primary div.product .product_meta .tagged_as{
    display:block;
    font-weight:600;
    font-size:15px
}
.single-product #primary div.product .product_meta .sku_wrapper span,.single-product #primary div.product .product_meta .posted_in span,.single-product #primary div.product .product_meta .tagged_as span,.single-product #primary div.product .product_meta .sku_wrapper a,.single-product #primary div.product .product_meta .posted_in a,.single-product #primary div.product .product_meta .tagged_as a{
    color:#d5aa6d;
    margin-left:7px
}
.single-product #primary div.product .product_meta .sku_wrapper a:hover,.single-product #primary div.product .product_meta .posted_in a:hover,.single-product #primary div.product .product_meta .tagged_as a:hover{
    color:#9b6f45
}
.single-product #primary div.product .product_meta .posted_in{
    display:none
}
@media screen and (min-width:768px){
    .single-product.header-sticky #primary div.product .entry-summary{
        top:120px
    }
    .single-product.header-sticky.admin-bar #primary div.product .entry-summary{
        top:150px
    }
}
body.woocommerce-cart .woocommerce-cart-form .actions .button,body.woocommerce-wishlist .woocommerce-cart-form .actions .button,body.woocommerce-cart #yith-wcwl-form .actions .button,body.woocommerce-wishlist #yith-wcwl-form .actions .button{
    padding:0 20px!important;
    color:#fff!important
}
body.woocommerce-cart .woocommerce-cart-form table.cart td.actions .input-text,body.woocommerce-wishlist .woocommerce-cart-form table.cart td.actions .input-text,body.woocommerce-cart #yith-wcwl-form table.cart td.actions .input-text,body.woocommerce-wishlist #yith-wcwl-form table.cart td.actions .input-text{
    width:180px!important;
    height:47px
}
body.woocommerce-cart .woocommerce-cart-form .shop_table,body.woocommerce-wishlist .woocommerce-cart-form .shop_table,body.woocommerce-cart #yith-wcwl-form .shop_table,body.woocommerce-wishlist #yith-wcwl-form .shop_table{
    border:none
}
body.woocommerce-cart .woocommerce-cart-form .shop_table thead th,body.woocommerce-wishlist .woocommerce-cart-form .shop_table thead th,body.woocommerce-cart #yith-wcwl-form .shop_table thead th,body.woocommerce-wishlist #yith-wcwl-form .shop_table thead th{
    font-size:15px;
    font-weight:700;
    color:#333;
    padding:10px;
    border-top:1px solid #dee2e6;
    border-bottom:2px solid #dee2e6
}
body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td,body.woocommerce-wishlist .woocommerce-cart-form .shop_table tbody td,body.woocommerce-cart #yith-wcwl-form .shop_table tbody td,body.woocommerce-wishlist #yith-wcwl-form .shop_table tbody td{
    text-align:left
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name a,body.woocommerce-cart #yith-wcwl-form tbody .product-name a,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name a{
    color:#1d274e;
    font-size:16px;
    font-weight:600;
    font-family:montserrat
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name a:hover,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name a:hover,body.woocommerce-cart #yith-wcwl-form tbody .product-name a:hover,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name a:hover{
    color:#d5aa6d
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name .yith-wcqv-button,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name .yith-wcqv-button,body.woocommerce-cart #yith-wcwl-form tbody .product-name .yith-wcqv-button,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name .yith-wcqv-button{
    display:none
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-name dl.variation,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-name dl.variation,body.woocommerce-cart #yith-wcwl-form tbody .product-name dl.variation,body.woocommerce-wishlist #yith-wcwl-form tbody .product-name dl.variation{
    display:none
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-price,body.woocommerce-cart #yith-wcwl-form tbody .product-price,body.woocommerce-wishlist #yith-wcwl-form tbody .product-price,body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-subtotal,body.woocommerce-cart #yith-wcwl-form tbody .product-subtotal,body.woocommerce-wishlist #yith-wcwl-form tbody .product-subtotal{
    color:#1d274e;
    font-size:16px;
    font-weight:600;
    font-family:montserrat
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-price ins,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-price ins,body.woocommerce-cart #yith-wcwl-form tbody .product-price ins,body.woocommerce-wishlist #yith-wcwl-form tbody .product-price ins,body.woocommerce-cart .woocommerce-cart-form tbody .product-subtotal ins,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-subtotal ins,body.woocommerce-cart #yith-wcwl-form tbody .product-subtotal ins,body.woocommerce-wishlist #yith-wcwl-form tbody .product-subtotal ins{
    color:#1d274e;
    background-color:initial
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail{
    text-align:center!important;
    min-width:120px
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail a,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail a,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail a{
    display:block
}
body.woocommerce-cart .woocommerce-cart-form tbody .product-thumbnail a img,body.woocommerce-wishlist .woocommerce-cart-form tbody .product-thumbnail a img,body.woocommerce-cart #yith-wcwl-form tbody .product-thumbnail a img,body.woocommerce-wishlist #yith-wcwl-form tbody .product-thumbnail a img{
    width:100%;
    max-width:80px
}
body.woocommerce-cart .woocommerce-cart-form .product-remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove,body.woocommerce-cart #yith-wcwl-form .product-remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove{
    position:relative;
    min-width:50px
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove{
    font-size:0
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:before,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove:before,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove:before,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove:before{
    content:"\f136";
    font-family:material-design-iconic-font;
    font-size:18px;
    height:32px;
    width:32px;
    line-height:32px;
    background-color:#d5aa6d;
    color:#fff;
    -webkit-border-radius:32px;
    -khtml-border-radius:32px;
    -moz-border-radius:32px;
    -ms-border-radius:32px;
    -o-border-radius:32px;
    border-radius:32px;
    font-weight:400;
    position:absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    left:0;
    right:0;
    margin:auto
}
body.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover:before,body.woocommerce-wishlist .woocommerce-cart-form .product-remove a.remove:hover:before,body.woocommerce-cart #yith-wcwl-form .product-remove a.remove:hover:before,body.woocommerce-wishlist #yith-wcwl-form .product-remove a.remove:hover:before{
    color:#fff;
    background-color:rgba(213,170,109,.85)
}
@media screen and (max-width:769px){
    body.woocommerce-cart .woocommerce-cart-form .product-remove,body.woocommerce-wishlist .woocommerce-cart-form .product-remove,body.woocommerce-cart #yith-wcwl-form .product-remove,body.woocommerce-wishlist #yith-wcwl-form .product-remove{
        min-height:57px
    }
}
body.woocommerce-cart .woocommerce-cart-form table.shop_table,body.woocommerce-wishlist .woocommerce-cart-form table.shop_table,body.woocommerce-cart #yith-wcwl-form table.shop_table,body.woocommerce-wishlist #yith-wcwl-form table.shop_table{
    margin-bottom:40px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
@media screen and (max-width:769px){
    body.woocommerce-cart .woocommerce-cart-form table.shop_table td,body.woocommerce-wishlist .woocommerce-cart-form table.shop_table td,body.woocommerce-cart #yith-wcwl-form table.shop_table td,body.woocommerce-wishlist #yith-wcwl-form table.shop_table td{
        background-color:#fff!important
    }
}
body.woocommerce-cart .cart-collaterals .cart_totals>h2,body.woocommerce-wishlist .cart-collaterals .cart_totals>h2{
    font-size:24px;
    text-transform:capitalize;
    margin-bottom:12px
}
body.woocommerce-cart .cart-collaterals .cart_totals th,body.woocommerce-wishlist .cart-collaterals .cart_totals th{
    color:#1d274e;
    vertical-align:middle!important
}
body.woocommerce-cart .cart-collaterals .cart_totals th+td,body.woocommerce-wishlist .cart-collaterals .cart_totals th+td{
    border-left:1px solid #ebebeb
}
body.woocommerce-cart .cart-collaterals .cart_totals .cart-subtotal td,body.woocommerce-wishlist .cart-collaterals .cart_totals .cart-subtotal td,body.woocommerce-cart .cart-collaterals .cart_totals .order-total td,body.woocommerce-wishlist .cart-collaterals .cart_totals .order-total td{
    font-weight:600;
    color:#1d274e
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator p,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator p{
    margin-bottom:0
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button{
    color:#d5aa6d
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:after{
    content:'\f2f9';
    margin-left:9px;
    font-family:material-design-iconic-font;
    position:relative;
    top:1px
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button:hover{
    color:#9b6f45
}
body.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form,body.woocommerce-wishlist .cart-collaterals .cart_totals .woocommerce-shipping-calculator .shipping-calculator-form{
    padding-top:10px
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout,body.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    padding-bottom:0
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,body.woocommerce-wishlist .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    font-size:14px
}
body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout,body.woocommerce-wishlist .cart-collaterals .wc-proceed-to-checkout{
    text-align:right
}
.woocommerce-checkout form.checkout_coupon{
    border:1px solid #eee;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-color:#f7f8fa
}
.woocommerce-checkout form.checkout_coupon .form-row-first{
    width:50%;
    padding-right:30px
}
.woocommerce-checkout form.checkout_coupon .form-row-last{
    width:50%
}
.woocommerce-checkout #add_payment_method #payment,.woocommerce-checkout #payment{
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.woocommerce-checkout #customer_details{
    margin:0 -15px;
    width:inherit
}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{
    width:50%;
    flex:inherit;
    max-width:100%
}
@media screen and (max-width:767px){
    .woocommerce-checkout #customer_details{
        margin:0
    }
    .woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{
        width:100%
    }
}
.woocommerce-checkout #customer_details span.woocommerce-input-wrapper{
    width:100%;
    display:block
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields{
    margin-bottom:36px
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields>h3{
    font-size:28px;
    text-transform:capitalize
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields{
    margin-bottom:36px
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields>h3{
    font-size:18px;
    font-weight:600
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address{
    font-size:28px;
    cursor:pointer;
    -webkit-transition:all .3s linear;
    -khtml-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address:hover{
    color:#d5aa6d
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox{
    position:absolute;
    opacity:0
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span:after{
    content:"\f01a";
    font-family:FontAwesome;
    margin-left:14px;
    font-weight:400
}
.woocommerce-checkout #customer_details #billing_country_field label,.woocommerce-checkout #customer_details #shipping_country_field label,.woocommerce-checkout #customer_details #billing_address_1_field label,.woocommerce-checkout #customer_details #shipping_address_1_field label,.woocommerce-checkout #customer_details #order_comments_field label{
    display:none!important
}
.woocommerce-checkout form.woocommerce-checkout #order_review_heading{
    font-size:24px;
    text-transform:capitalize
}
.woocommerce-checkout form.woocommerce-checkout #order_review th{
    color:#1d274e;
    vertical-align:middle!important
}
.woocommerce-checkout form.woocommerce-checkout #order_review th+td{
    border-left:1px solid #ebebeb
}
.woocommerce-checkout form.woocommerce-checkout #order_review .product-total{
    border-left:1px solid #ebebeb
}
.woocommerce-checkout form.woocommerce-checkout #order_review .cart-subtotal td,.woocommerce-checkout form.woocommerce-checkout #order_review .order-total td{
    font-weight:600;
    color:#1d274e
}
.woocommerce-checkout form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{
    margin-bottom:60px
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment{
    background-color:#f7f8fa;
    border:1px solid #eee
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .about_paypal{
    margin-left:10px
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .wc_payment_methods{
    padding:20px;
    border-bottom:1px solid #eee
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment .place-order{
    padding:20px;
    margin:0
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment #place_order{
    background-color:#d5aa6d;
    float:none;
    margin-top:10px
}
.woocommerce-checkout form.woocommerce-checkout #order_review #payment #place_order:hover{
    background-color:#9b6f45
}
.woocommerce-checkout #payment label{
    font-size:16px;
    color:rgba(0,0,0,.87);
    font-weight:600
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation{
    margin-bottom:30px
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul{
    margin:0;
    list-style:none
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li{
    border-bottom:1px solid #eaeaea
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a{
    font-size:16px;
    padding:10px 0;
    color:#191514;
    position:relative;
    display:block
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover{
    color:#d5aa6d
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:before{
    content:"\f178";
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -khtml-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    display:block;
    font-family:FontAwesome;
    color:#d5aa6d;
    margin-left:-16px;
    opacity:0;
    -webkit-transition:all 300ms linear 0ms;
    -khtml-transition:all 300ms linear 0ms;
    -moz-transition:all 300ms linear 0ms;
    -ms-transition:all 300ms linear 0ms;
    -o-transition:all 300ms linear 0ms;
    transition:all 300ms linear 0ms
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li.is-active>a,.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover{
    color:inherit;
    padding-left:26px
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li.is-active>a:before,.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:hover:before{
    margin-left:0;
    opacity:1
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-content{
    margin-bottom:30px
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .col-1,.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .col-2{
    flex:inherit;
    max-width:inherit
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .form-row label{
    width:100%
}
.woocommerce-account .site-content #primary .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper{
    width:100%
}
.woocommerce-account .site-content #primary .woocommerce-form{
    background-color:#f7f8fa;
    border:1px solid #eee;
    padding:30px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    max-width:670px;
    margin:0 auto 30px
}
.woocommerce-account .site-content #primary .woocommerce-form label{
    font-weight:500;
    margin-bottom:2px
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-Button.button{
    margin-right:16px;
    height:auto
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword{
    margin-bottom:0
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword a{
    color:#d5aa6d
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-LostPassword a:hover{
    color:#9b6f45
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox{
    padding:0;
    line-height:47px
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox span{
    font-size:15px
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
    position:relative;
    top:-1px
}
.woocommerce-account .site-content #primary .woocommerce-form .woocommerce-Button{
    height:42px
}
.woocommerce-account .site-content #primary .woocommerce-notices-wrapper+h2{
    text-align:center;
    font-size:24px
}
.woocommerce-account .site-content #primary #customer_login{
    margin:0 -15px;
    width:inherit;
    display:flex;
    flex-wrap:wrap
}
.woocommerce-account .site-content #primary #customer_login h2{
    font-size:24px
}
.woocommerce-account .site-content #primary #customer_login .u-column1.col-1,.woocommerce-account .site-content #primary #customer_login .u-column2.col-2{
    width:50%;
    flex:inherit;
    max-width:100%
}
@media screen and (max-width:767px){
    .woocommerce-account .site-content #primary #customer_login{
        margin:0
    }
    .woocommerce-account .site-content #primary #customer_login .u-column1.col-1,.woocommerce-account .site-content #primary #customer_login .u-column2.col-2{
        width:100%;
        padding:0
    }
}
.woocommerce-account .site-content #primary .woocommerce-password-strength.bad{
    background-color:initial;
    padding:8px 0
}
body #yith-wcwl-popup-message{
    margin-left:-108px;
    display:none;
    bottom:30px;
    top:auto;
    right:30px;
    left:auto;
    background-color:#d5aa6d;
    border-radius:3px;
    border:none;
    color:#fff;
    padding:0 20px
}
.woocommerce-wishlist tfoot td{
    display:none
}
.woocommerce-wishlist .product-stock-status{
    font-size:16px;
    font-weight:600
}
.woocommerce-wishlist .product-stock-status .wishlist-in-stock{
    color:#9b6f45!important
}
.woocommerce-wishlist #yith-wcwl-form .wishlist-empty{
    text-align:center!important
}
.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart{
    text-align:center!important
}
.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart a.button{
    padding:0 20px;
    background-color:#d5aa6d;
    color:#fff;
    line-height:42px;
    font-size:16px;
    display:inline-block!important
}
.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart a.button:hover{
    background-color:#9b6f45
}
.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart a.button.loading{
    padding-right:30px
}
.woocommerce-wishlist #yith-wcwl-form .product-add-to-cart a.button.loading:after{
    top:0;
    right:8px
}
@media screen and (max-width:767px){
    .woocommerce-wishlist #yith-wcwl-form{
        overflow-x:scroll
    }
    .woocommerce-wishlist #yith-wcwl-form .cart.wishlist_table{
        min-width:767px
    }
}
.woocommerce-grouped-product-list{
    border:none
}
body.rtl,[dir=rtl] body{
    direction:rtl;
    unicode-bidi:embed;
    text-align:right
}
body.rtl .ct-modal .ct-close,[dir=rtl] body .ct-modal .ct-close{
    right:auto;
    left:30px
}
body.rtl .btn.btn-link,[dir=rtl] body .btn.btn-link{
    padding-left:74px;
    padding-right:30px
}
body.rtl .btn.btn-link i,[dir=rtl] body .btn.btn-link i{
    -webkit-border-radius:47px 0 0 47px;
    -khtml-border-radius:47px 0 0 47px;
    -moz-border-radius:47px 0 0 47px;
    -ms-border-radius:47px 0 0 47px;
    -o-border-radius:47px 0 0 47px;
    border-radius:47px 0 0 47px;
    right:auto;
    left:0
}
body.rtl .vc_col-lg-1,[dir=rtl] body .vc_col-lg-1,body.rtl .vc_col-lg-10,[dir=rtl] body .vc_col-lg-10,body.rtl .vc_col-lg-11,[dir=rtl] body .vc_col-lg-11,body.rtl .vc_col-lg-12,[dir=rtl] body .vc_col-lg-12,body.rtl .vc_col-lg-2,[dir=rtl] body .vc_col-lg-2,body.rtl .vc_col-lg-3,[dir=rtl] body .vc_col-lg-3,body.rtl .vc_col-lg-4,[dir=rtl] body .vc_col-lg-4,body.rtl .vc_col-lg-5,[dir=rtl] body .vc_col-lg-5,body.rtl .vc_col-lg-6,[dir=rtl] body .vc_col-lg-6,body.rtl .vc_col-lg-7,[dir=rtl] body .vc_col-lg-7,body.rtl .vc_col-lg-8,[dir=rtl] body .vc_col-lg-8,body.rtl .vc_col-lg-9,[dir=rtl] body .vc_col-lg-9,body.rtl .vc_col-md-1,[dir=rtl] body .vc_col-md-1,body.rtl .vc_col-md-10,[dir=rtl] body .vc_col-md-10,body.rtl .vc_col-md-11,[dir=rtl] body .vc_col-md-11,body.rtl .vc_col-md-12,[dir=rtl] body .vc_col-md-12,body.rtl .vc_col-md-2,[dir=rtl] body .vc_col-md-2,body.rtl .vc_col-md-3,[dir=rtl] body .vc_col-md-3,body.rtl .vc_col-md-4,[dir=rtl] body .vc_col-md-4,body.rtl .vc_col-md-5,[dir=rtl] body .vc_col-md-5,body.rtl .vc_col-md-6,[dir=rtl] body .vc_col-md-6,body.rtl .vc_col-md-7,[dir=rtl] body .vc_col-md-7,body.rtl .vc_col-md-8,[dir=rtl] body .vc_col-md-8,body.rtl .vc_col-md-9,[dir=rtl] body .vc_col-md-9,body.rtl .vc_col-sm-1,[dir=rtl] body .vc_col-sm-1,body.rtl .vc_col-sm-10,[dir=rtl] body .vc_col-sm-10,body.rtl .vc_col-sm-11,[dir=rtl] body .vc_col-sm-11,body.rtl .vc_col-sm-12,[dir=rtl] body .vc_col-sm-12,body.rtl .vc_col-sm-2,[dir=rtl] body .vc_col-sm-2,body.rtl .vc_col-sm-3,[dir=rtl] body .vc_col-sm-3,body.rtl .vc_col-sm-4,[dir=rtl] body .vc_col-sm-4,body.rtl .vc_col-sm-5,[dir=rtl] body .vc_col-sm-5,body.rtl .vc_col-sm-6,[dir=rtl] body .vc_col-sm-6,body.rtl .vc_col-sm-7,[dir=rtl] body .vc_col-sm-7,body.rtl .vc_col-sm-8,[dir=rtl] body .vc_col-sm-8,body.rtl .vc_col-sm-9,[dir=rtl] body .vc_col-sm-9,body.rtl .vc_col-xs-1,[dir=rtl] body .vc_col-xs-1,body.rtl .vc_col-xs-10,[dir=rtl] body .vc_col-xs-10,body.rtl .vc_col-xs-11,[dir=rtl] body .vc_col-xs-11,body.rtl .vc_col-xs-12,[dir=rtl] body .vc_col-xs-12,body.rtl .vc_col-xs-2,[dir=rtl] body .vc_col-xs-2,body.rtl .vc_col-xs-3,[dir=rtl] body .vc_col-xs-3,body.rtl .vc_col-xs-4,[dir=rtl] body .vc_col-xs-4,body.rtl .vc_col-xs-5,[dir=rtl] body .vc_col-xs-5,body.rtl .vc_col-xs-6,[dir=rtl] body .vc_col-xs-6,body.rtl .vc_col-xs-7,[dir=rtl] body .vc_col-xs-7,body.rtl .vc_col-xs-8,[dir=rtl] body .vc_col-xs-8,body.rtl .vc_col-xs-9,[dir=rtl] body .vc_col-xs-9{
    float:right
}
body.rtl .text-left,[dir=rtl] body .text-left,body.rtl .align-left,[dir=rtl] body .align-left{
    text-align:right
}
@media screen and (max-width:767px){
    body.rtl .owl-carousel,[dir=rtl] body .owl-carousel{
        overflow:hidden
    }
}
body.rtl .owl-dots .owl-dot,[dir=rtl] body .owl-dots .owl-dot{
    margin:0 8px
}
body.rtl .owl-nav,[dir=rtl] body .owl-nav{
    direction:ltr
}
body.rtl input[type=text],[dir=rtl] body input[type=text],body.rtl input[type=email],[dir=rtl] body input[type=email],body.rtl input[type=url],[dir=rtl] body input[type=url],body.rtl input[type=password],[dir=rtl] body input[type=password],body.rtl input[type=search],[dir=rtl] body input[type=search],body.rtl input[type=tel],[dir=rtl] body input[type=tel],body.rtl input[type=number],[dir=rtl] body input[type=number],body.rtl input[type=range],[dir=rtl] body input[type=range],body.rtl input[type=date],[dir=rtl] body input[type=date],body.rtl input[type=month],[dir=rtl] body input[type=month],body.rtl input[type=week],[dir=rtl] body input[type=week],body.rtl input[type=time],[dir=rtl] body input[type=time],body.rtl input[type=datetime],[dir=rtl] body input[type=datetime],body.rtl input[type=datetime-local],[dir=rtl] body input[type=datetime-local],body.rtl input[type=color],[dir=rtl] body input[type=color],body.rtl textarea,[dir=rtl] body textarea,body.rtl select,[dir=rtl] body select,body.rtl .nice-select,[dir=rtl] body .nice-select{
    text-align:right
}
body.rtl .nice-select:after,[dir=rtl] body .nice-select:after{
    right:auto;
    left:18px
}
body.rtl .nice-select,[dir=rtl] body .nice-select{
    padding-left:40px;
    padding-right:18px
}
body.rtl .nice-select .option,[dir=rtl] body .nice-select .option{
    text-align:right
}
body.rtl #pagetitle h1.page-title,[dir=rtl] body #pagetitle h1.page-title{
    margin-right:0;
    margin-left:30px
}
body.rtl .wpcf7-form .input-filled>i,[dir=rtl] body .wpcf7-form .input-filled>i{
    right:auto;
    left:38px
}
body.rtl .wpcf7-form .input-filled>i+.wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-submit),[dir=rtl] body .wpcf7-form .input-filled>i+.wpcf7-form-control-wrap .wpcf7-form-control:not(.wpcf7-submit){
    padding-right:40px;
    padding-left:70px
}
body.rtl #pagetitle .page-title-search .search-field,[dir=rtl] body #pagetitle .page-title-search .search-field{
    padding-right:30px;
    padding-left:86px
}
body.rtl #pagetitle .page-title-search .search-submit,[dir=rtl] body #pagetitle .page-title-search .search-submit{
    right:auto;
    left:0
}
body.rtl #pagetitle .page-title-inner,[dir=rtl] body #pagetitle .page-title-inner{
    padding-left:0;
    padding-right:26px
}
body.rtl #pagetitle .page-title-inner:before,[dir=rtl] body #pagetitle .page-title-inner:before{
    right:0;
    left:auto
}
body.rtl #pagetitle .ct-breadcrumb li::after,[dir=rtl] body #pagetitle .ct-breadcrumb li::after{
    content:"\f104";
    margin-right:9px;
    margin-left:0;
    float:left
}
@media screen and (min-width:992px){
    .rtl .text-left-lg{
        text-align:right!important
    }
    .rtl .text-right-lg{
        text-align:left!important
    }
}
@media screen and (max-width:1199px){
    .rtl .align-left-md{
        text-align:right
    }
    .rtl .align-right-md{
        text-align:left
    }
}
@media screen and (max-width:991px){
    .rtl .text-left-md{
        text-align:right!important
    }
    .rtl .text-right-md{
        text-align:left!important
    }
    .rtl .align-left-sm{
        text-align:right
    }
    .rtl .align-right-sm{
        text-align:left
    }
}
@media screen and (max-width:767px){
    .rtl .text-left-sm{
        text-align:right!important
    }
    .rtl .text-right-sm{
        text-align:left!important
    }
    .rtl .align-left-xs{
        text-align:right
    }
    .rtl .align-right-xs{
        text-align:left
    }
}
.rtl .hidden-sidebar{
    right:auto;
    left:0;
    -webkit-transform:translateX(-370px);
    -khtml-transform:translateX(-370px);
    -moz-transform:translateX(-370px);
    -ms-transform:translateX(-370px);
    -o-transform:translateX(-370px);
    transform:translateX(-370px)
}
.rtl .hidden-sidebar.open{
    -webkit-transform:translateX(0);
    -khtml-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.rtl .hidden-sidebar .hidden-sidebar-close{
    right:auto;
    left:22px
}
.rtl #header-wrap .header-right{
    margin-left:15px;
    margin-right:24px
}
.rtl #header-wrap .header-right .header-right-item+.header-right-item{
    margin-left:0;
    margin-right:24px
}
.rtl #header-wrap .header-branding .logo-light{
    left:auto;
    right:0
}
.rtl #header-wrap .header-icon .header-right-item+.header-right-item{
    margin-left:0;
    margin-right:30px
}
@media screen and (min-width:992px){
    .rtl .primary-menu .sub-menu li a:before{
        left:auto;
        right:0
    }
    .rtl .primary-menu .sub-menu li a:hover{
        padding-left:0;
        padding-right:20px
    }
    .rtl .primary-menu .sub-menu li:hover>a,.rtl .primary-menu .sub-menu li.current_page_item>a,.rtl .primary-menu .sub-menu li.current-menu-item>a,.rtl .primary-menu .sub-menu li.current_page_ancestor>a,.rtl .primary-menu .sub-menu li.current-menu-ancestor>a{
        padding-right:20px;
        padding-left:0
    }
    .rtl #header-wrap .primary-menu>li{
        float:right
    }
    .rtl #header-wrap .primary-menu>li.menu-item-has-children>a::after{
        margin-left:0;
        margin-right:5px
    }
    .rtl #header-wrap .primary-menu>li>ul.back{
        right:auto!important;
        left:0!important
    }
    .rtl #header-wrap .primary-menu>li>ul.back li>ul.back{
        right:auto!important;
        left:100%!important
    }
    .rtl #header-wrap .primary-menu>li>.sub-menu li>ul.back{
        right:auto!important;
        left:100%!important
    }
    .rtl #header-wrap .primary-menu .sub-menu{
        left:auto;
        right:0;
        text-align:right
    }
    .rtl #header-wrap .primary-menu .sub-menu .sub-menu{
        right:100%
    }
    .rtl #header-wrap .primary-menu .sub-menu .menu-item-has-children>a::after{
        left:0;
        right:auto;
        content:"\f104"
    }
    .rtl #header-wrap .header-topbar-contact li+li{
        margin-left:0;
        margin-right:34px
    }
    .rtl #header-wrap .header-topbar-contact li i{
        margin-right:0;
        margin-left:10px
    }
    .rtl #header-wrap .header-topbar-wrap.style1{
        padding-left:0;
        padding-right:160px
    }
    .rtl #header-wrap .header-topbar-wrap.style1:before{
        left:auto;
        right:0;
        -webkit-transform:skew(-45deg);
        -khtml-transform:skew(-45deg);
        -moz-transform:skew(-45deg);
        -ms-transform:skew(-45deg);
        -o-transform:skew(-45deg);
        transform:skew(-45deg)
    }
    .rtl #header-wrap .header-topbar-icon{
        margin-left:0;
        margin-right:55px
    }
    .rtl #header-wrap .site-menu-right{
        margin-left:0;
        margin-right:45px
    }
    .rtl #header-wrap.header-layout2 .primary-menu>li{
        float:none
    }
    .rtl #header-wrap.header-layout2 .header-phone{
        margin-left:15px;
        margin-right:5px;
        padding-left:0;
        padding-right:20px
    }
    .rtl #header-wrap.header-layout2 .header-phone:before{
        left:auto;
        right:0
    }
    .rtl #header-wrap.header-layout2 .header-phone .header-phone-icon{
        margin-right:0;
        margin-left:13px
    }
}
@media screen and (max-width:1199px){
    .rtl #header-wrap.header-layout2 .header-phone .header-phone-icon{
        margin-left:0
    }
}
@media screen and (min-width:1400px){
    .rtl #header-wrap.header-layout2 .header-phone{
        margin-left:0;
        margin-right:36px;
        padding-left:0;
        padding-right:63px
    }
}
@media screen and (min-width:1600px){
    .rtl #header-wrap.header-layout1 .header-main{
        padding-left:248px;
        padding-right:0
    }
    .rtl #header-wrap.header-layout1 .header-left{
        padding-right:65px;
        padding-left:15px
    }
    .rtl #header-wrap.header-layout2 .container{
        padding-left:90px
    }
}
@media screen and (max-width:991px){
    .rtl{
    }
    .rtl #header-wrap .site-branding{
        text-align:right
    }
    .rtl #header-wrap .site-branding .logo-dark{
        left:auto;
        right:0
    }
    .rtl #header-wrap .primary-menu li{
        text-align:right
    }
    .rtl #header-wrap .primary-menu .sub-menu{
        left:auto;
        right:0
    }
    .rtl #header-wrap .primary-menu .sub-menu li a{
        padding-right:30px
    }
    .rtl #header-wrap .menu-mobile-close{
        right:auto;
        left:0
    }
    .rtl #header-wrap #main-menu-mobile{
        right:auto;
        left:15px
    }
    .rtl #header-wrap .main-menu-toggle{
        right:auto;
        left:12px
    }
    .rtl #header-wrap .header-navigation{
        right:0
    }
    .rtl #header-wrap .header-navigation .main-navigation{
        -webkit-transform:translateX(100%);
        -khtml-transform:translateX(100%);
        -moz-transform:translateX(100%);
        -ms-transform:translateX(100%);
        -o-transform:translateX(100%);
        transform:translateX(100%);
        left:auto
    }
    .rtl #header-wrap .header-navigation.navigation-open .main-navigation{
        -webkit-transform:translateX(0%);
        -khtml-transform:translateX(0%);
        -moz-transform:translateX(0%);
        -ms-transform:translateX(0%);
        -o-transform:translateX(0%);
        transform:translateX(0%)
    }
    .rtl #header-wrap .header-mobile-search .search-submit{
        right:auto;
        left:0
    }
}
.rtl .ct-contact-info.style2 .ct-contact-info-icon{
    margin-right:0;
    margin-left:24px
}
.rtl .ct-contact-info.style1 .ct-contact-info-icon{
    margin-right:0;
    margin-left:18px
}
.rtl .ct-newsletter .tnp .tnp-field .tnp-submit{
    right:auto;
    left:0
}
.rtl .ct-team-carousel-layout1 .team-info .team-social a,.rtl .ct-grid-team1 .team-info .team-social a{
    margin-right:0;
    margin-left:8px
}
.rtl .ct-contact-info.contact-info-group{
    margin-right:0;
    margin-left:32px
}
.rtl .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a::before{
    left:auto;
    right:16px;
    content:'\f359'
}
.rtl .vc_tta-container .vc_tta.vc_tta-accordion.vc_tta-style-default .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a::after{
    right:auto;
    left:30px;
    content:'\f104'
}
.rtl .grid-filter-wrap .filter-item::after{
    right:auto;
    left:-4px
}
.rtl .ct-grid-portfolio-layout2 .item-more{
    right:auto;
    left:30px
}
.rtl .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    padding-left:0;
    padding-right:30px
}
.rtl .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a::before,.rtl body .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a::after{
    right:0
}
.rtl .vc_tta-container .vc_tta-tabs.vc_tta-style-radio .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a::after{
    left:auto!important;
    right:6px!important
}
.rtl .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    overflow:hidden
}
.rtl .vc_tta-container .vc_tta-tabs.vc_tta-style-default .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a::before{
    left:auto;
    right:0
}
.rtl .ct-list li::before{
    margin-right:0;
    margin-left:6px;
    float:right
}
.rtl.single-service #content .widget_nav_menu li a{
    padding:11px 26px 11px 36px!important
}
.rtl.single-service #content .widget_nav_menu li a:before{
    right:0!important
}
.rtl.single-service #content .widget_nav_menu li a:after{
    right:auto;
    left:26px;
    content:'\f104'
}
.rtl .ct-fancybox-default .ct-fancybox-icon{
    margin-right:0;
    margin-left:23px
}
.rtl .ct-carousel-portfolio-layout2 .item-gap::before{
    left:auto;
    right:0
}
.rtl .ct-heading .h-gap-sub span{
    right:50px;
    left:0
}
.rtl .ct-heading .h-gap-sub::before{
    left:auto;
    right:0
}
.rtl .entry-meta::before,.rtl .item-meta::before{
    left:auto;
    right:0
}
.rtl .entry-meta li,.rtl .item-meta li{
    padding-right:0;
    padding-left:24px
}
.rtl .entry-meta li i,.rtl .item-meta li i{
    margin-right:0;
    margin-left:6px
}
.rtl .widget_search .search-form .search-submit{
    right:auto;
    left:0;
    border-left:none;
    border-right:1px solid #ececf0
}
.rtl .widget-title::before,.rtl .comments-title::before,.rtl .comment-reply-title::before{
    left:auto;
    right:0
}
.rtl .widget_ct_recent_posts .entry-media{
    margin-right:0;
    margin-left:25px
}
.rtl.single-post .content-area .entry-content-bottom .entry-tags{
    margin-right:0;
    margin-left:30px
}
.rtl.single-post .content-area .entry-content-bottom .entry-social a{
    margin-right:0;
    margin-left:5px
}
.rtl .comment-inner img.avatar{
    margin-right:0;
    margin-left:30px
}
@media screen and (max-width:767px){
    .rtl .comment-inner img.avatar{
        margin-left:0
    }
}
.rtl .comment-reply{
    right:auto;
    left:23px
}
.rtl .posts-pagination .next.page-numbers i:before{
    content:"\f104"
}
.rtl .posts-pagination .prev.page-numbers i:before{
    content:"\f105"
}
.rtl #content .widget_categories ul li a::before,.rtl #content .widget_nav_menu ul li a::before,.rtl #content .widget_pages ul li a::before,.rtl #content .widget_archive ul li a::before,.rtl #content .widget_meta ul li a::before,.rtl #content .widget_recent_entries ul li a::before{
    left:auto;
    right:0
}
.rtl #content .widget_categories ul li.current-menu-item>a,.rtl #content .widget_nav_menu ul li.current-menu-item>a,.rtl #content .widget_pages ul li.current-menu-item>a,.rtl #content .widget_archive ul li.current-menu-item>a,.rtl #content .widget_meta ul li.current-menu-item>a,.rtl #content .widget_recent_entries ul li.current-menu-item>a,.rtl #content .widget_categories ul li.current-cat>a,.rtl #content .widget_nav_menu ul li.current-cat>a,.rtl #content .widget_pages ul li.current-cat>a,.rtl #content .widget_archive ul li.current-cat>a,.rtl #content .widget_meta ul li.current-cat>a,.rtl #content .widget_recent_entries ul li.current-cat>a,.rtl #content .widget_categories ul li.current-cat-parent>a,.rtl #content .widget_nav_menu ul li.current-cat-parent>a,.rtl #content .widget_pages ul li.current-cat-parent>a,.rtl #content .widget_archive ul li.current-cat-parent>a,.rtl #content .widget_meta ul li.current-cat-parent>a,.rtl #content .widget_recent_entries ul li.current-cat-parent>a,.rtl #content .widget_categories ul li>a:hover,.rtl #content .widget_nav_menu ul li>a:hover,.rtl #content .widget_pages ul li>a:hover,.rtl #content .widget_archive ul li>a:hover,.rtl #content .widget_meta ul li>a:hover,.rtl #content .widget_recent_entries ul li>a:hover{
    padding-left:0;
    padding-right:30px
}
.rtl #content .widget_categories ul li.current-menu-item>a:before,.rtl #content .widget_nav_menu ul li.current-menu-item>a:before,.rtl #content .widget_pages ul li.current-menu-item>a:before,.rtl #content .widget_archive ul li.current-menu-item>a:before,.rtl #content .widget_meta ul li.current-menu-item>a:before,.rtl #content .widget_recent_entries ul li.current-menu-item>a:before,.rtl #content .widget_categories ul li.current-cat>a:before,.rtl #content .widget_nav_menu ul li.current-cat>a:before,.rtl #content .widget_pages ul li.current-cat>a:before,.rtl #content .widget_archive ul li.current-cat>a:before,.rtl #content .widget_meta ul li.current-cat>a:before,.rtl #content .widget_recent_entries ul li.current-cat>a:before,.rtl #content .widget_categories ul li.current-cat-parent>a:before,.rtl #content .widget_nav_menu ul li.current-cat-parent>a:before,.rtl #content .widget_pages ul li.current-cat-parent>a:before,.rtl #content .widget_archive ul li.current-cat-parent>a:before,.rtl #content .widget_meta ul li.current-cat-parent>a:before,.rtl #content .widget_recent_entries ul li.current-cat-parent>a:before,.rtl #content .widget_categories ul li>a:hover:before,.rtl #content .widget_nav_menu ul li>a:hover:before,.rtl #content .widget_pages ul li>a:hover:before,.rtl #content .widget_archive ul li>a:hover:before,.rtl #content .widget_meta ul li>a:hover:before,.rtl #content .widget_recent_entries ul li>a:hover:before{
    right:15px
}
.rtl .widget_product_categories ul li a:before{
    left:auto;
    right:0
}
.rtl .widget_product_categories ul li.current-menu-item>a,.rtl .widget_product_categories ul li.current-cat>a,.rtl .widget_product_categories ul li.current-cat-parent>a,.rtl .widget_product_categories ul li>a:hover{
    padding-left:0;
    padding-right:30px
}
.rtl .widget_product_categories ul li.current-menu-item>a:before,.rtl .widget_product_categories ul li.current-cat>a:before,.rtl .widget_product_categories ul li.current-cat-parent>a:before,.rtl .widget_product_categories ul li>a:hover:before{
    right:15px
}
.rtl.single-post .content-area .post-previous-next .post-previous{
    margin-right:0;
    margin-left:20px
}
.rtl.single-post .content-area .entry-content-bottom .entry-tags label{
    margin-right:0;
    margin-left:17px
}
.rtl .comment-reply a::after{
    content:"\f104";
    margin-left:0;
    float:left;
    margin-right:4px
}
.rtl.woocommerce #secondary .widget-title{
    text-align:right;
    padding:17px 0 17px 30px
}
.rtl.woocommerce #secondary .widget-title:after{
    right:auto;
    left:0
}
.rtl .woocommerce-product-gallery{
    direction:ltr
}
.rtl.single-product #primary div.product .quantity{
    margin-right:0;
    margin-left:20px
}
.rtl .widget_shopping_cart{
    right:auto;
    left:0;
    text-align:right
}
.rtl .widget_shopping_cart .product_list_widget .cart-product-image+.cart-product-meta{
    padding-left:0;
    padding-right:70px
}
.rtl .widget_shopping_cart .product_list_widget .cart-product-image{
    left:auto;
    right:0
}
.rtl .widget_shopping_cart .product_list_widget .cart-product-meta .remove_from_cart_button{
    right:auto;
    left:0
}
.rtl .widget_shopping_cart .product_list_widget li{
    padding:0 0 0 40px!important
}
.rtl .site-footer .bottom-footer .bottom-social a{
    margin-left:0;
    margin-right:9px
}
.rtl .contact-info .ct-contact-info-inner.style2 li{
    padding-left:0;
    padding-right:45px
}
.rtl .contact-info .ct-contact-info-inner.style2 li i{
    left:auto;
    right:0
}
.rtl .contact-info .ct-contact-info-inner.style1 li{
    padding-left:0;
    padding-right:27px
}
.rtl .contact-info .ct-contact-info-inner.style1 li i{
    left:auto;
    right:0
}
.rtl .ct-brochures a span{
    padding-left:0;
    padding-right:40px
}
.rtl .ct-brochures a i{
    left:auto;
    right:0
}
.rtl .ct-wg-fancybox .wg-fancybox-button a{
    padding-left:73px;
    padding-right:29px
}
.rtl .ct-wg-fancybox .wg-fancybox-button a i{
    right:auto;
    left:-1px;
    -webkit-border-radius:47px 0 0 47px;
    -khtml-border-radius:47px 0 0 47px;
    -moz-border-radius:47px 0 0 47px;
    -ms-border-radius:47px 0 0 47px;
    -o-border-radius:47px 0 0 47px;
    border-radius:47px 0 0 47px
}
@media screen and (min-width:1200px){
    .rtl .site-footer .top-footer .ct-footer-item.col-xl-3:nth-child(1){
        padding-right:0;
        padding-left:60px
    }
    .rtl.single-service .content-row #primary.content-has-sidebar.float-right,.rtl.single-case-study .content-row #primary.content-has-sidebar.float-right{
        padding-left:15px;
        padding-right:40px
    }
    .rtl.single-service .content-row #primary.content-has-sidebar.float-left,.rtl.single-case-study .content-row #primary.content-has-sidebar.float-left{
        padding-right:15px;
        padding-left:40px
    }
}
.rtl .site-footer .top-footer ul.menu li>a{
    padding-left:0;
    padding-right:14px
}
.rtl .site-footer .top-footer ul.menu li>a:before{
    left:auto;
    right:0;
    content:'\f104'
}
.rtl .site-footer .top-footer .remove-arrow ul.menu li>a{
    padding-right:0!important
}
.rtl .site-footer .top-footer ul.menu li>a:hover,.rtl .site-footer .top-footer ul.menu li.current_page_item>a,.rtl .site-footer .top-footer ul.menu li.current-menu-item>a,.rtl .site-footer .top-footer ul.menu li.current_page_ancestor>a,.rtl .site-footer .top-footer ul.menu li.current-menu-ancestor>a{
    padding-left:0;
    padding-right:21px
}
.rtl .site-footer .top-footer ul.menu li>a:hover:before,.rtl .site-footer .top-footer ul.menu li.current_page_item>a:before,.rtl .site-footer .top-footer ul.menu li.current-menu-item>a:before,.rtl .site-footer .top-footer ul.menu li.current_page_ancestor>a:before,.rtl .site-footer .top-footer ul.menu li.current-menu-ancestor>a:before{
    right:8px
}
.rtl .ct-scroll-top:not(.fixed-bottom){
    right:auto;
    left:30px
}
.rtl #cta-footer .cta-button a i{
    margin-left:0;
    margin-right:8px
}
.rtl #cta-footer .cta-button a i:before{
    content:"\f104"
}
