/* Minification failed. Returning unminified contents.
(1340,93): run-time error CSS1030: Expected identifier, found ','
(1340,109): run-time error CSS1031: Expected selector, found ')'
(1340,109): run-time error CSS1025: Expected comma or open brace, found ')'
(1354,96): run-time error CSS1030: Expected identifier, found ','
(1354,112): run-time error CSS1031: Expected selector, found ')'
(1354,112): run-time error CSS1025: Expected comma or open brace, found ')'
(2056,15): run-time error CSS1030: Expected identifier, found ','
(2056,24): run-time error CSS1031: Expected selector, found ')'
(2056,24): run-time error CSS1025: Expected comma or open brace, found ')'
(3560,53): run-time error CSS1030: Expected identifier, found ','
(3560,75): run-time error CSS1031: Expected selector, found ')'
(3560,75): run-time error CSS1025: Expected comma or open brace, found ')'
(3747,13): run-time error CSS1030: Expected identifier, found ''.portfolio-full,.portfolio-split,.portfolio-carousel''
(3747,67): run-time error CSS1031: Expected selector, found ')'
(3747,67): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.rtl{direction:rtl;}@font-face{font-family:'revicons';src:url('../fonts/revicons/revicons90c6.eot?5510888');src:url('../fonts/revicons/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),url('../fonts/revicons/revicons90c6.woff?5510888') format('woff'),url('../fonts/revicons/revicons90c6.ttf?5510888') format('truetype'),url('../fonts/revicons/revicons90c6.svg?5510888#revicons') format('svg');font-weight:normal;font-style:normal;}[class^="revicon-"]:before,[class*=" revicon-"]:before{font-family:"revicons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;}.revicon-search-1:before{content:'\e802';}.revicon-pencil-1:before{content:'\e831';}.revicon-picture-1:before{content:'\e803';}.revicon-cancel:before{content:'\e80a';}.revicon-info-circled:before{content:'\e80f';}.revicon-trash:before{content:'\e801';}.revicon-left-dir:before{content:'\e817';}.revicon-right-dir:before{content:'\e818';}.revicon-down-open:before{content:'\e83b';}.revicon-left-open:before{content:'\e819';}.revicon-right-open:before{content:'\e81a';}.revicon-angle-left:before{content:'\e820';}.revicon-angle-right:before{content:'\e81d';}.revicon-left-big:before{content:'\e81f';}.revicon-right-big:before{content:'\e81e';}.revicon-magic:before{content:'\e807';}.revicon-picture:before{content:'\e800';}.revicon-export:before{content:'\e80b';}.revicon-cog:before{content:'\e832';}.revicon-login:before{content:'\e833';}.revicon-logout:before{content:'\e834';}.revicon-video:before{content:'\e805';}.revicon-arrow-combo:before{content:'\e827';}.revicon-left-open-1:before{content:'\e82a';}.revicon-right-open-1:before{content:'\e82b';}.revicon-left-open-mini:before{content:'\e822';}.revicon-right-open-mini:before{content:'\e823';}.revicon-left-open-big:before{content:'\e824';}.revicon-right-open-big:before{content:'\e825';}.revicon-left:before{content:'\e836';}.revicon-right:before{content:'\e826';}.revicon-ccw:before{content:'\e808';}.revicon-arrows-ccw:before{content:'\e806';}.revicon-palette:before{content:'\e829';}.revicon-list-add:before{content:'\e80c';}.revicon-doc:before{content:'\e809';}.revicon-left-open-outline:before{content:'\e82e';}.revicon-left-open-2:before{content:'\e82c';}.revicon-right-open-outline:before{content:'\e82f';}.revicon-right-open-2:before{content:'\e82d';}.revicon-equalizer:before{content:'\e83a';}.revicon-layers-alt:before{content:'\e804';}.revicon-popup:before{content:'\e828';}.rev_slider_wrapper{position:relative;z-index:0;}.rev_slider{position:relative;overflow:visible;}.tp-overflow-hidden{overflow:hidden;}.tp-simpleresponsive img,.rev_slider img{max-width:none!important;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;margin:0px;padding:0px;border-width:0px;border:none;}.rev_slider .no-slides-text{font-weight:bold;text-align:center;padding-top:80px;}.rev_slider>ul,.rev_slider_wrapper>ul,.tp-revslider-mainul>li,.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before,.tp-revslider-mainul>li,.tp-simpleresponsive>ul>li{list-style:none!important;position:absolute;margin:0px!important;padding:0px!important;overflow-x:visible;overflow-y:visible;list-style-type:none!important;background-image:none;background-position:0px 0px;text-indent:0em;top:0px;left:0px;}.tp-revslider-mainul>li,.rev_slider>ul>li,.rev_slider>ul>li:before,.tp-revslider-mainul>li:before,.tp-simpleresponsive>ul>li,.tp-simpleresponsive>ul>li:before,.tp-revslider-mainul>li,.tp-simpleresponsive>ul>li{visibility:hidden;}.tp-revslider-slidesli,.tp-revslider-mainul{padding:0!important;margin:0!important;list-style:none!important;}.rev_slider li.tp-revslider-slidesli{position:absolute!important;}.tp-caption .rs-untoggled-content{display:block;}.tp-caption .rs-toggled-content{display:none;}.rs-toggle-content-active.tp-caption .rs-toggled-content{display:block;}.rs-toggle-content-active.tp-caption .rs-untoggled-content{display:none;}.rev_slider .tp-caption,.rev_slider .caption{position:relative;visibility:hidden;white-space:nowrap;display:block;}.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap *:last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{margin-bottom:0;}.tp-svg-layer svg{width:100%;height:100%;position:relative;vertical-align:top}.tp-carousel-wrapper{cursor:url(openhand.cur),move;}.tp-carousel-wrapper.dragged{cursor:url(closedhand.cur),move;}.tp-caption{z-index:1}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important;}.tp-caption{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;position:absolute;-webkit-font-smoothing:antialiased!important;}.tp-caption.tp-layer-selectable{-moz-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-o-user-select:all;}.tp-forcenotvisible,.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden!important;display:none!important}.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider audio,.rev_slider video{max-width:none!important}.rev_slider_wrapper{width:100%;}.fullscreen-container{position:relative;padding:0;}.fullwidthbanner-container{position:relative;padding:0;overflow:hidden;}.fullwidthbanner-container .fullwidthabanner{width:100%;position:relative;}.tp-static-layers{position:absolute;z-index:101;top:0px;left:0px;}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-top:40px solid #00A8FF;position:absolute;left:-40px;top:0px;}.tp-caption .backcorner{width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;right:0px;top:0px;}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0px solid transparent;border-bottom:40px solid #00A8FF;position:absolute;left:-40px;top:0px;}.tp-caption .backcornertop{width:0;height:0;border-left:0px solid transparent;border-right:40px solid transparent;border-top:40px solid #00A8FF;position:absolute;right:0px;top:0px;}.tp-layer-inner-rotation{position:relative!important;}img.tp-slider-alternative-image{width:100%;height:auto;}.noFilterClass{filter:none!important;}.rs-background-video-layer{position:absolute;top:0px;left:0px;width:100%;height:100%;visibility:hidden;z-index:0;}.tp-caption.coverscreenvideo{width:100%;height:100%;top:0px;left:0px;position:absolute;}.caption.fullscreenvideo,.tp-caption.fullscreenvideo{left:0px;top:0px;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo audio,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0px;left:0px}.videoisplaying .html5vid .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,0.3);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;top:50%;left:50%;color:#FFF;z-index:3;margin-top:-25px;margin-left:-25px;line-height:50px!important;text-align:center;cursor:pointer;width:50px;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;vertical-align:top;z-index:4;opacity:0;-webkit-transition:opacity 300ms ease-out!important;-moz-transition:opacity 300ms ease-out!important;-o-transition:opacity 300ms ease-out!important;transition:opacity 300ms ease-out!important;}.tp-hiddenaudio,.tp-audio-html5 .tp-video-play-button{display:none!important;}.tp-caption .html5vid{width:100%!important;height:100%!important;}.tp-video-play-button i{width:50px;height:50px;display:inline-block;text-align:center;vertical-align:top;line-height:50px!important;font-size:40px!important;}.tp-caption:hover .tp-video-play-button{opacity:1;}.tp-caption .tp-revstop{display:none;border-left:5px solid #fff!important;border-right:5px solid #fff!important;margin-top:15px!important;line-height:20px!important;vertical-align:top;font-size:25px!important;}.videoisplaying .revicon-right-dir{display:none}.videoisplaying .tp-revstop{display:inline-block}.videoisplaying .tp-video-play-button{display:none}.tp-caption:hover .tp-video-play-button{display:block}.fullcoveredvideo .tp-video-play-button{display:none!important}.fullscreenvideo .fullscreenvideo audio{object-fit:contain!important;}.fullscreenvideo .fullscreenvideo video{object-fit:contain!important;}.fullscreenvideo .fullcoveredvideo audio{object-fit:cover!important;}.fullscreenvideo .fullcoveredvideo video{object-fit:cover!important;}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;background-image:linear-gradient(to bottom,rgb(0,0,0) 13%,rgb(50,50,50) 100%);background-image:-o-linear-gradient(bottom,rgb(0,0,0) 13%,rgb(50,50,50) 100%);background-image:-moz-linear-gradient(bottom,rgb(0,0,0) 13%,rgb(50,50,50) 100%);background-image:-webkit-linear-gradient(bottom,rgb(0,0,0) 13%,rgb(50,50,50) 100%);background-image:-ms-linear-gradient(bottom,rgb(0,0,0) 13%,rgb(50,50,50) 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.13,rgb(0,0,0)),color-stop(1,rgb(50,50,50)));display:table;max-width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.tp-caption:hover .tp-video-controls{opacity:.9;}.tp-video-button{background:rgba(0,0,0,.5);border:0;color:#EEE;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;cursor:pointer;line-height:12px;font-size:12px;color:#fff;padding:0px;margin:0px;outline:none;}.tp-video-button:hover{cursor:pointer;}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0px 5px;display:table-cell;vertical-align:middle;}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-volume-bar,.tp-seek-bar{width:100%;cursor:pointer;outline:none;line-height:12px;margin:0;padding:0;}.rs-fullvideo-cover{width:100%;height:100%;top:0px;left:0px;position:absolute;background:transparent;z-index:5;}.rs-background-video-layer video::-webkit-media-controls{display:none!important;}.rs-background-video-layer audio::-webkit-media-controls{display:none!important;}.tp-audio-html5 .tp-video-controls{opacity:1!important;visibility:visible!important}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}.tp-dottedoverlay.twoxtwo{background:url(../assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(../assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(../assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(../assets/gridtile_3x3_white.png)}.tp-shadowcover{width:100%;height:100%;top:0px;left:0px;background:#fff;position:absolute;z-index:-1;}.tp-shadow1{-webkit-box-shadow:0 10px 6px -6px rgba(0,0,0,0.8);-moz-box-shadow:0 10px 6px -6px rgba(0,0,0,0.8);box-shadow:0 10px 6px -6px rgba(0,0,0,0.8);}.tp-shadow2:before,.tp-shadow2:after,.tp-shadow3:before,.tp-shadow4:after{z-index:-2;position:absolute;content:"";bottom:10px;left:10px;width:50%;top:85%;max-width:300px;background:transparent;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.8);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.8);box-shadow:0 15px 10px rgba(0,0,0,0.8);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);}.tp-shadow2:after,.tp-shadow4:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto;}.tp-shadow5{position:relative;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;}.tp-shadow5:before,.tp-shadow5:after{content:"";position:absolute;z-index:-2;-webkit-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);-moz-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);box-shadow:0 0 25px 0px rgba(0,0,0,0.6);top:30%;bottom:0;left:20px;right:20px;-moz-border-radius:100px/ 20px;
    border-radius:100px / 20px;
}.tp-button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0px 1px 1px rgba(0,0,0,0.6)!important;font-size:15px;line-height:45px!important;font-family:arial,sans-serif;font-weight:bold;letter-spacing:-1px;text-decoration:none;}.tp-button.big{color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.6);font-weight:bold;padding:9px 20px;font-size:19px;line-height:57px!important;}.purchase:hover,.tp-button:hover,.tp-button.big:hover{background-position:bottom,15px 11px}.tp-button.green,.tp-button:hover.green,.purchase.green,.purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0px 3px 0px 0px #104d0b;-moz-box-shadow:0px 3px 0px 0px #104d0b;box-shadow:0px 3px 0px 0px #104d0b;}.tp-button.blue,.tp-button:hover.blue,.purchase.blue,.purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0px 3px 0px 0px #0f3e68;-moz-box-shadow:0px 3px 0px 0px #0f3e68;box-shadow:0px 3px 0px 0px #0f3e68}.tp-button.red,.tp-button:hover.red,.purchase.red,.purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0px 3px 0px 0px #7c1212;-moz-box-shadow:0px 3px 0px 0px #7c1212;box-shadow:0px 3px 0px 0px #7c1212}.tp-button.orange,.tp-button:hover.orange,.purchase.orange,.purchase:hover.orange{background-color:#ff7700;-webkit-box-shadow:0px 3px 0px 0px #a34c00;-moz-box-shadow:0px 3px 0px 0px #a34c00;box-shadow:0px 3px 0px 0px #a34c00}.tp-button.darkgrey,.tp-button.grey,.tp-button:hover.darkgrey,.tp-button:hover.grey,.purchase.darkgrey,.purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0px 3px 0px 0px #222;-moz-box-shadow:0px 3px 0px 0px #222;box-shadow:0px 3px 0px 0px #222}.tp-button.lightgrey,.tp-button:hover.lightgrey,.purchase.lightgrey,.purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0px 3px 0px 0px #555;-moz-box-shadow:0px 3px 0px 0px #555;box-shadow:0px 3px 0px 0px #555}.rev-btn,.rev-btn:visited{outline:none!important;box-shadow:none!important;text-decoration:none!important;line-height:44px;font-size:17px;font-weight:500;padding:12px 35px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:"Roboto",sans-serif;cursor:pointer;}.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:900;}.rev-btn.rev-withicon i{font-size:15px;font-weight:normal;position:relative;top:0px;-webkit-transition:all 0.2s ease-out!important;-moz-transition:all 0.2s ease-out!important;-o-transition:all 0.2s ease-out!important;-ms-transition:all 0.2s ease-out!important;margin-left:10px!important;}.rev-btn.rev-hiddenicon i{font-size:15px;font-weight:normal;position:relative;top:0px;-webkit-transition:all 0.2s ease-out!important;-moz-transition:all 0.2s ease-out!important;-o-transition:all 0.2s ease-out!important;-ms-transition:all 0.2s ease-out!important;opacity:0;margin-left:0px!important;width:0px!important;}.rev-btn.rev-hiddenicon:hover i{opacity:1!important;margin-left:10px!important;width:auto!important;}.rev-btn.rev-medium,.rev-btn.rev-medium:visited{line-height:36px;font-size:14px;padding:10px 30px;}.rev-btn.rev-medium.rev-withicon i{font-size:14px;top:0px;}.rev-btn.rev-medium.rev-hiddenicon i{font-size:14px;top:0px;}.rev-btn.rev-small,.rev-btn.rev-small:visited{line-height:28px;font-size:12px;padding:7px 20px;}.rev-btn.rev-small.rev-withicon i{font-size:12px;top:0px;}.rev-btn.rev-small.rev-hiddenicon i{font-size:12px;top:0px;}.rev-maxround{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}.rev-minround{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}.rev-burger{position:relative;width:60px;height:60px;box-sizing:border-box;padding:22px 0 0 14px;border-radius:50%;border:1px solid rgba(51,51,51,0.25);tap-highlight-color:transparent;cursor:pointer;}.rev-burger span{display:block;width:30px;height:3px;background:#333;transition:.7s;pointer-events:none;transform-style:flat!important;}.rev-burger span:nth-child(2){margin:3px 0;}#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{transform:translateY(6px) rotate(-45deg);-webkit-transform:translateY(6px) rotate(-45deg);}#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);opacity:0;}#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{transform:translateY(-6px) rotate(-135deg);-webkit-transform:translateY(-6px) rotate(-135deg);}.rev-burger.revb-white{border:2px solid rgba(255,255,255,0.2);}.rev-burger.revb-white span{background:#fff;}.rev-burger.revb-whitenoborder{border:0;}.rev-burger.revb-whitenoborder span{background:#fff;}.rev-burger.revb-darknoborder{border:0;}.rev-burger.revb-darknoborder span{background:#333;}.rev-burger.revb-whitefull{background:#fff;border:none;}.rev-burger.revb-whitefull span{background:#333;}.rev-burger.revb-darkfull{background:#333;border:none;}.rev-burger.revb-darkfull span{background:#fff;}@-webkit-keyframes rev-ani-mouse{0%{opacity:1;top:29%;}15%{opacity:1;top:50%;}50%{opacity:0;top:50%;}100%{opacity:0;top:29%;}}@-moz-keyframes rev-ani-mouse{0%{opacity:1;top:29%;}15%{opacity:1;top:50%;}50%{opacity:0;top:50%;}100%{opacity:0;top:29%;}}@keyframes rev-ani-mouse{0%{opacity:1;top:29%;}15%{opacity:1;top:50%;}50%{opacity:0;top:50%;}100%{opacity:0;top:29%;}}.rev-scroll-btn{display:inline-block;position:relative;left:0;right:0;text-align:center;cursor:pointer;width:35px;height:55px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:3px solid white;border-radius:23px;}.rev-scroll-btn>*{display:inline-block;line-height:18px;font-size:13px;font-weight:normal;color:#7f8c8d;color:#ffffff;font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:2px;}.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*.active{color:#ffffff;}.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*:active,.rev-scroll-btn>*.active{filter:alpha(opacity=80);}.rev-scroll-btn.revs-fullwhite{background:#fff;}.rev-scroll-btn.revs-fullwhite span{background:#333;}.rev-scroll-btn.revs-fulldark{background:#333;border:none;}.rev-scroll-btn.revs-fulldark span{background:#fff;}.rev-scroll-btn span{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:white;border-radius:50%;-webkit-animation:rev-ani-mouse 2.5s linear infinite;-moz-animation:rev-ani-mouse 2.5s linear infinite;animation:rev-ani-mouse 2.5s linear infinite;}.rev-scroll-btn.revs-dark{border-color:#333;}.rev-scroll-btn.revs-dark span{background:#333;}.rev-control-btn{position:relative;display:inline-block;z-index:5;color:#FFF;font-size:20px;line-height:60px;font-weight:400;font-style:normal;font-family:Raleway;text-decoration:none;text-align:center;background-color:#000;border-radius:50px;text-shadow:none;background-color:rgba(0,0,0,0.50);width:60px;height:60px;box-sizing:border-box;cursor:pointer;}.rev-cbutton-dark-sr{border-radius:3px;}.rev-cbutton-light{color:#333;background-color:rgba(255,255,255,0.75);}.rev-cbutton-light-sr{color:#333;border-radius:3px;background-color:rgba(255,255,255,0.75);}.rev-sbutton{line-height:37px;width:37px;height:37px;}.rev-sbutton-blue{background-color:#3B5998}.rev-sbutton-lightblue{background-color:#00A0D1;}.rev-sbutton-red{background-color:#DD4B39;}.tp-bannertimer{visibility:hidden;width:100%;height:5px;background:#fff;background:rgba(0,0,0,0.15);position:absolute;z-index:200;top:0px}.tp-bannertimer.tp-bottom{top:auto;bottom:0px!important;height:5px}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;}.tp-caption img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1;}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(../assets/coloredbg.png) repeat}.tp-caption.slidelink a span{background:url(../assets/coloredbg.png) repeat}.tp-shape{width:100%;height:100%;}.tp-caption .rs-starring{display:inline-block}.tp-caption .rs-starring .star-rating{float:none;}.tp-caption .rs-starring .star-rating{color:#FFC321!important;display:inline-block;vertical-align:top;}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{position:relative;height:1em;width:5.4em;font-family:star;}.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before{content:"\73\73\73\73\73";color:#E0DADF;float:left;top:0;left:0;position:absolute;}.tp-caption .rs-starring .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;font-size:1em!important;}.tp-caption .rs-starring .star-rating span:before,.tp-caption .rs-starring .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;}.tp-caption .rs-starring .star-rating{color:#FFC321!important;}.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating{font-size:1em!important;font-family:star;}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute;}.tp-loader.spinner0{width:40px;height:40px;background-color:#fff;background:url(../assets/loader.gif) no-repeat center center;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}.tp-loader.spinner1{width:40px;height:40px;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}.tp-loader.spinner5{background:url(../assets/loader.gif) no-repeat 10px 10px;background-color:#fff;margin:-22px -22px;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:#ff0000;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);border-radius:100%;-webkit-animation:tp-scaleout 1.0s infinite ease-in-out;animation:tp-scaleout 1.0s infinite ease-in-out;}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0.0)}100%{-webkit-transform:scale(1.0);opacity:0;}}@keyframes tp-scaleout{0%{transform:scale(0.0);-webkit-transform:scale(0.0);}100%{transform:scale(1.0);-webkit-transform:scale(1.0);opacity:0;}}.tp-loader.spinner3{margin:-9px 0px 0px -35px;width:70px;text-align:center;}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);border-radius:100%;display:inline-block;-webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;animation:tp-bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.tp-loader.spinner3 .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}.tp-loader.spinner3 .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}@-webkit-keyframes tp-bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0.0);}40%{transform:scale(1.0);}}.tp-loader.spinner4{margin:-20px 0px 0px -20px;width:40px;height:40px;text-align:center;-webkit-animation:tp-rotate 2.0s infinite linear;animation:tp-rotate 2.0s infinite linear;}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:tp-bounce 2.0s infinite ease-in-out;animation:tp-bounce 2.0s infinite ease-in-out;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);}.tp-loader.spinner4 .dot2{top:auto;bottom:0px;-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0.0)}50%{-webkit-transform:scale(1.0)}}@keyframes tp-bounce{0%,100%{transform:scale(0.0);}50%{transform:scale(1.0);}}.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar{border:none;min-height:0;margin:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}.tp-tabs,.tp-thumbs,.tp-bullets{position:absolute;display:block;z-index:1000;top:0px;left:0px;}.tp-tab,.tp-thumb{cursor:pointer;position:absolute;opacity:0.5;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.tp-arr-imgholder,.tp-videoposter,.tp-thumb-image,.tp-tab-image{background-position:center center;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0px;left:0px;}.tp-tab:hover,.tp-tab.selected,.tp-thumb:hover,.tp-thumb.selected{opacity:1;}.tp-tab-mask,.tp-thumb-mask{box-sizing:border-box!important;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important}.tp-tabs,.tp-thumbs{box-sizing:content-box!important;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}.tp-bullet{width:15px;height:15px;position:absolute;background:#fff;background:rgba(255,255,255,0.3);cursor:pointer;}.tp-bullet.selected,.tp-bullet:hover{background:#fff;}.tp-bannertimer{background:#000;background:rgba(0,0,0,0.15);height:5px;}.tparrows{cursor:pointer;background:#000;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:1000;}.tparrows:hover{background:#000;}.tparrows:before{font-family:"revicons";font-size:15px;color:#fff;display:block;line-height:40px;text-align:center;}.tparrows.tp-leftarrow:before{content:'\e824';}.tparrows.tp-rightarrow:before{content:'\e825';}body.rtl .tp-kbimg{left:0!important}.dddwrappershadow{box-shadow:0 45px 100px rgba(0,0,0,0.4);}.hglayerinfo{position:fixed;bottom:0px;left:0px;color:#FFF;font-size:12px;line-height:20px;font-weight:600;background:rgba(0,0,0,0.75);padding:5px 10px;z-index:2000;white-space:normal;}.hginfo{position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600;background:#000;padding:2px 5px;}.indebugmode .tp-caption:hover{border:1px dashed #c0392b!important;}.helpgrid{border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0}#revsliderlogloglog{padding:15px;color:#fff;position:fixed;top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7);z-index:100000;font-size:10px;overflow:scroll;}
.disable-edit-title, .disable-edit { display: none; }
.inline-editor-title div, .inline-editor-title h1, .inline-editor-title h2, .inline-editor-title h3, .inline-editor-title h4, .inline-editor-title h5, .inline-editor-title h6 { width: 100%; }
.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }
.aligncenter { margin-left: auto; margin-right: auto; display: table; clear: both; }
.wp-caption { }
.wp-caption-text { }
.sticky .small-thumb .title { background: url(assets/img/Sticky.html) no-repeat scroll 0 4px; padding-left: 19px; }
.gallery-caption { margin-left: 0; }
.bypostauthor { }
.screen-reader-text { clip: rect(1px,1px,1px,1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
    .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0,0,0,0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html { height: 100%; overflow: hidden; }
body { background-color: #fff; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 10px; }
a:hover { text-decoration: none; }
ul { margin: 0; padding: 0; }
video { display: block; }
.sticky .post-title { background: url(assets/img/sticky.png) no-repeat scroll 0 4px; padding-left: 19px; }
p.post-category { line-height: 1.3em; }
main ul.raw-list, main ol.raw-list { padding-left: 20px; }
main p.raw-paragraph { margin-bottom: 10px; }
main table.raw-table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }
main table.raw-table, main .raw-table th, main .raw-table td { border: 1px solid rgba(0,0,0,0.1); }
main .raw-table th, main .raw-table td { padding: 5px; }
dl { margin-bottom: 24px; }
dt { font-weight: bold; }
dd { margin-bottom: 24px; font-size: 13px; }
.loop-post-content blockquote, .comment-text blockquote, .page-template-default .content blockquote { color: #767676; font-size: 16px; font-style: italic; font-weight: 300; line-height: 1.2631578947; margin-bottom: 15px; }
main blockquote.raw-blockquote { text-align: center; border: 1px solid #e5e5e5; width: 100%; padding: 90px 15% 45px 15%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; margin-left: 0; margin-bottom: 20px; background: url("assets/img/quote.png") no-repeat 50% 50%; }
    main blockquote.raw-blockquote .name { font-size: 14px; line-height: 20px; font-weight: normal; margin-top: 25px; }
    main blockquote.raw-blockquote p { font-size: 14px; line-height: 22px; color: #8b8b8b; }
address { font-size: 15px; }
main textarea.raw-textarea { border-radius: 5px; display: block; border: 1px solid #dadada; background: transparent; color: #afafaf; outline: none; font-size: 13px; width: 99.3%; padding: 12px 2%; height: 220px; }
    main textarea.raw-textarea ::-webkit-input-placeholder { color: #afafaf; }
    main textarea.raw-textarea ::-moz-placeholder { color: #afafaf; }
    main textarea.raw-textarea ::-ms-input-placeholder { color: #afafaf; }
main p.form-submit { text-align: center; }
main .submit { border-radius: 5px; border: none; margin-top: 20px; width: 13%; background-color: #2c2c2c; color: #fff; transition: background-color 300ms; outline: none; font-size: 13px; height: 40px; }
    main .submit:hover { background-color: #4b4a4a; }
.transition-all { transition: all 400ms; }
.blog .loop-post-content .post-share { display: none; }
body:not(.compose-mode) .vc_empty-element > .vc_column-inner { min-height: 0px; }
.left { float: left; min-height: 1px; }
.right { float: right; min-height: 1px; }
.visible-phone { display: none !important; }
.visible-tablet { display: none !important; }
.hidden-desktop { display: none !important; }
.md-hidden { display: none !important; }
a.menu-item-link { text-align: center; }
.iconTotation { transform: scale(0.8) rotate(180deg); webkit-transform: scale(0.8) rotate(180deg); -moz-transform: scale(0.8) rotate(180deg); -o-transform: scale(0.8) rotate(180deg); -ms-transform: scale(0.8) rotate(180deg); }
.pixflow-slider .slide-title, p.description, p.form-description, .paragraph, p.teammember-description, li.text-title, div.md-text-title, p.slide-description, .product_compare_text p, div.description, .image-box-fancy-text, .testimonial-carousel-job-text, .sc-info-box .title, .splitBox-holder .text-holder p { white-space: pre-wrap; }
.teammember-classic .description, .md-text-content p { white-space: pre-line; }
.dark-loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 1; z-index: 10000; }
.light-loading-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; opacity: 1; z-index: 10000; }
.loading-text { text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 19px; font-weight: normal; line-height: 29px; max-width: 450px; font-family: Arial,Helvetica,sans-serif; }
    .loading-text .preloader-text { opacity: 0; transition: opacity 1.1s linear 2300ms; }
        .loading-text .preloader-text.show-loading-text { opacity: .9; }
    .loading-text img { display: inline-block; top: 50%; opacity: 0; position: absolute; left: 50%; transform: translateZ(0) translateX(-50%); transition: opacity 500ms,transform 1.1s cubic-bezier(.58,0,0,1.07) 400ms,top 1.1s cubic-bezier(.58,0,0,1.07) 400ms; }
        .loading-text img.preloader { transform: translateZ(0) translateX(-50%) translateY(-100%); top: 10px; opacity: 1; }
.dark-loading-overlay .loading-text { color: #fff; }
.light-loading-overlay .loading-text { color: #000; }
header[class*='top'], header[class*='side'] { z-index: 9999; }
header { height: 100px; left: 0; margin-left: auto; margin-right: auto; position: absolute; right: 0; }
    header:not(.header-clone) { transition: opacity .4s; visibility: hidden; }
    header.header-clone { top: 0; }
    header.sticky { position: fixed; z-index: 1; }
.header-default > .container { transition: height 0.3s,max-height 0.3s; }
header .container { width: 90%; }
header .v-separator { display: inline-block; }
header .content { margin-right: auto; margin-left: auto; height: inherit; }
header .top a.logo, header .top nav, header .top ul.icons-pack { position: relative; }
header .icons-pack .shopcart-item .number { width: 13px; height: 13px; border-radius: 50%; font-size: 9px; display: inline-block; position: absolute; text-align: center; font-style: normal; line-height: 13px; }
header .content ul.icons-pack { display: inline-block; }
header.top-logotop .content ul.icons-pack { display: inline-table; float: left; }
header .content a.logo { display: inline-block; }
header .content nav.navigation { display: inline-table; float: left; }
header .icons-pack .shopcart-item { position: relative; }
header.top-classic .top .icons-pack .shopcart-item .number, header.top-gather .style-style1 .icons-pack .shopcart-item .number { top: 50%; right: -5px; }
header.top-gather .style-style2 .icons-pack .shopcart-item .number, header.top-modern .top .icons-pack .shopcart-item .number, header.side-modern .icons-pack .shopcart-item .number { bottom: -5px; right: -5px; }
.admin-bar header.top-block.header-fix { top: 32px; }
header.top-block .style-style1 .icons-pack .shopcart-item .number, header.top-block .style-style2 .icons-pack .shopcart-item .number { bottom: -5px; right: -5px; }
header.side-classic .icons-pack .shopcart-item .number { bottom: -5px; right: -5px; }
header.top-logotop .top .icons-pack .shopcart-item .number { bottom: 0; right: -5px; }
header .logo { display: inline-block; position: relative; }
    header .logo a { height: 100%; display: block; }
    header .logo img { cursor: pointer; }
header.top .logo img { padding: 0 15px; }
header .activeMenu { transition: all 500ms; }
header .color-overlay, footer .color-overlay { height: inherit; position: absolute; width: 100%; z-index: -1; top: 0; left: 0; background-size: 400% 100%; }
header.top-block .color-overlay { height: 101%; }
header .texture-overlay, footer .texture-overlay { height: inherit; position: absolute; width: 100%; z-index: -2; top: 0; left: 0; }
header .bg-image { height: inherit; position: absolute; width: 100%; z-index: -3; top: 0; left: 0; background-position: center; background-size: cover; backface-visibility: hidden; }
.header-clone .color-overlay { display: none !important; }
.business { position: absolute; z-index: 101; margin: auto; height: 36px; right: 0; left: 0; display: block !important; }
    .business.business-off { display: none !important; }
    .business .info-container { float: left; }
        .business .info-container span { line-height: 36px; display: inline-block; float: left; }
    .business .item { margin-right: 40px; position: relative; }
        .business .item .icon { margin-right: 12px; margin-left: 5px; position: relative; top: 50%; left: 0; }
        .business .item .icon-record { font-size: 6px; }
    .business .social { float: right; }
        .business .social span { display: inline-block; }
            .business .social span a { display: inherit; line-height: 36px; margin-right: 10px; }
header:not(.top-modern) .business .social .social-icon { float: left; display: inline-flex; }
.business .social .social-icon > a { position: relative; display: inline-block; width: 10px; }
    .business .social .social-icon > a span { position: absolute; top: 50%; transform: translateY(-50%); }
.business .text .social-icon > a span { transform: translateY(-80%); }
header nav { display: inline-block; }
header > .container { height: 70px; }
header nav ul { padding: 0; list-style: none; }
header nav > ul { margin-bottom: 0; }
header .navigation a { margin: auto; }
header.top-logotop .navigation > ul > li > a span:not(.menu-separator-block), header.top-classic .navigation > ul > li > a span:not(.menu-separator-block) { transition: color 100ms,margin 300ms; }
header nav .menu-title, .gather-overlay nav.navigation .menu-title { transition: color .3s,left .3s; position: relative; left: 0; }
    header nav .menu-title .title, .gather-overlay nav.navigation .menu-title .title { font-size: inherit; padding-right: 5px; padding-left: 5px; color: inherit; }
header.top-block .navigation li a span, .gather-overlay .navigation li a span { margin: 0; left: 0; transition: left 300ms; }
.gather-overlay .navigation .menu-title.md-icon-mode .title, .gather-overlay .navigation .menu-title.icon-mode .title, header.top-block .top.style-style1 .menu-title.md-icon-mode .title, header.top-block .top.style-style1 .menu-title.icon-mode .title, header.top-block .top.style-style1 .menu-title.md-text-mode .icon, header.top-block .top.style-style1 .menu-title.text-mode .icon, header.top-block .top.style-style1 .hover-effect.md-icon-mode .title, header.top-block .top.style-style1 .hover-effect.icon-mode .title, header.top-block .top.style-style1 .hover-effect.md-text-mode .icon, header.top-block .top.style-style1 .hover-effect.text-mode .icon, header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title.md-icon-mode .title, header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title.icon-mode .title, header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title.md-text-mode .icon, header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title.text-mode .icon { display: none; }
header .top nav > ul > li:not(.megamenu) > .dropdown, .gather-overlay .menu nav > ul > li:not(.megamenu) > .dropdown { padding: 30px; }
header .top nav > ul > li > .dropdown, .gather-overlay .menu nav > ul > li > .dropdown { -webkit-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); }
header .top nav > ul > li:not(.megamenu) .dropdown, .gather-overlay .menu nav > ul > li:not(.megamenu) .dropdown { -webkit-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); box-shadow: 0 14px 32px 4px rgba(0,0,0,0.1); }
header .top nav > ul > li:not(.megamenu) > .dropdown .icon, .gather-overlay .menu nav > ul > li:not(.megamenu) > .dropdown .icon { width: 14px; text-align: center; margin-right: 10px; }
header .top nav > ul > li.megamenu > .dropdown, .gather-overlay .menu nav > ul > li.megamenu > .dropdown { padding-bottom: 30px; }
header .top nav li.megamenu .dropdown .dropdown, .gather-overlay .menu nav li.megamenu .dropdown .dropdown { padding-bottom: 0; }
header .top nav > ul > li:not(.megamenu) .dropdown, .gather-overlay .menu nav > ul > li:not(.megamenu) .dropdown { padding: 15px 0; min-width: 230px; width: 100%; }
header .top nav > ul > li:not(.megamenu) li, .gather-overlay .menu nav > ul > li:not(.megamenu) li { margin-bottom: 10px; position: relative; float: none; display: block; }
header .top nav > ul > li:not(.megamenu) li, .gather-overlay nav > ul > li:not(.megamenu) li { text-align: left; }
    header .top nav > ul > li:not(.megamenu) li:last-child, .gather-overlay .menu nav > ul > li:not(.megamenu) li:last-child { margin-bottom: 0; }
    header .top nav > ul > li:not(.megamenu) li a, .gather-overlay .menu nav > ul > li:not(.megamenu) li a { margin: 0 25px; padding: 3px 0; white-space: nowrap; }
header .top nav li.megamenu > .dropdown > li, .gather-overlay .menu nav li.megamenu > .dropdown > li { display: inline-block; float: left; padding-top: 30px; opacity: 0; margin-top: -10px; z-index: 3; position: relative; }
nav li.megamenu > .dropdown .dropdown li { margin-bottom: 18px; }
nav li.megamenu > .dropdown > li { float: left; }
nav li.megamenu > .dropdown li, nav li.has-dropdown .dropdown li { font-size: 13px; line-height: normal; display: block; z-index: 3; position: relative; }
nav li.megamenu > .dropdown > li.has-dropdown > a .menu-title { font-weight: bold; margin-bottom: 15px; padding-bottom: 10px; display: inline-block; }
header.top-classic nav > ul > li.has-dropdown > a .menu-title:after { content: "\e60c"; font-family: pixflow-font-library; font-size: 9px; font-weight: normal; }
header.top-classic nav .dropdown .dropdown li { margin-bottom: 15px; }
nav .dropdown .dropdown li a { padding: 3px 0; }
nav li.megamenu .dropdown li.menu-item > a { display: block; text-align: left; }
nav li.megamenu .dropdown .dropdown li.menu-item > a { white-space: nowrap; }
nav li.megamenu > .dropdown > li.menu-item > a { margin-left: 30px; margin-right: 30px; text-transform: uppercase; padding: 0; }
nav.navigation li.megamenu > .dropdown > li.menu-item > a span, nav li.megamenu .dropdown .dropdown li.menu-item > a span { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
    nav li.megamenu > .dropdown > li.menu-item > a span.icon, nav li.megamenu .dropdown .dropdown li.menu-item > a span.icon { margin-right: 10px; }
header nav.navigation li.megamenu > .dropdown .dropdown, .gather-overlay nav.navigation li.megamenu > .dropdown .dropdown { display: block; position: relative; background-color: transparent; margin-top: 0; margin-left: 30px; top: 0; opacity: 1; }
    header nav.navigation li.megamenu > ul.dropdown ul.dropdown .megamenu-dropdown-overlay, .gather-overlay nav.navigation li.megamenu > .dropdown .dropdown .megamenu-dropdown-overlay { background-color: transparent; }
header.side-classic nav > ul > li.megamenu > ul li.has-dropdown:not(.megamenu):hover > a .menu-title span, header[class *= "top"] nav > ul > li.megamenu > ul li.has-dropdown:not(.megamenu):hover > a .menu-title span, .gather-overlay nav > ul > li.megamenu > ul li.has-dropdown:not(.megamenu):hover > a .menu-title span { color: inherit; cursor: default; }
header.side-classic .style-left nav ul li.megamenu ul ul li:hover .menu-title, header.side-classic .style-left nav ul li.has-dropdown:not(.megamenu) ul li:hover > a .menu-title, header.side-classic .style-left nav ul li.has-dropdown:not(.megamenu) ul ul li:hover .menu-title, header .top nav ul li.megamenu ul ul li:hover .menu-title, header .top nav ul li.has-dropdown:not(.megamenu) ul li:hover > a .menu-title, header .top nav ul li.has-dropdown:not(.megamenu) ul ul li:hover .menu-title, .gather-overlay nav ul li.megamenu ul ul li:hover .menu-title, .gather-overlay nav ul li.has-dropdown:not(.megamenu) ul li:hover > a .menu-title, .gather-overlay nav ul li.has-dropdown:not(.megamenu) ul ul li:hover .menu-title { left: 5px; }
header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line { padding: 0; }
    header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li { padding: 17px 0; margin-bottom: 0; }
        header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:after, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:after { content: ""; height: 1px; width: 93%; position: absolute; left: 0; bottom: 0; margin-left: auto; margin-right: auto; right: 0; }
        header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:last-child:after, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:last-child:after { display: none; }
header nav.navigation li.megamenu > .dropdown .megamenu-dropdown-overlay, .gather-overlay nav li.megamenu > .dropdown > .megamenu-dropdown-overlay, header nav > ul > li.has-dropdown:not(.megamenu) ul .megamenu-dropdown-overlay, header nav.navigation li.megamenu > .dropdown .megamenu-image-overlay, .gather-overlay nav li.megamenu > .dropdown > .megamenu-image-overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }
header nav.navigation li.megamenu > .dropdown .megamenu-image-overlay, .gather-overlay nav li.megamenu > .dropdown > .megamenu-image-overlay { z-index: 1; background-size: contain !important; }
header .icons-pack { height: inherit; display: inline-block; float: none; position: relative; text-align: center; }
    header .icons-pack li { list-style-type: none; display: block; float: left; margin: 0 15px 0 0; }
header.top-logotop .icons-pack li { margin: 6px 15px 0 0; }
header .icons-pack .item-setting { text-align: center; }
header.top-classic .icons-pack { text-align: center; }
    header.top-classic .icons-pack.item-center { text-align: center; }
    header.top-classic .icons-pack.item-left { text-align: left; }
    header.top-classic .icons-pack.item-right { text-align: right; }
    header.top-classic .icons-pack li { display: inline-block; float: none; }
        header.top-classic .icons-pack li:last-child { margin-right: 0; }
header.top-classic .logo img { max-height: 100%; max-width: 100%; position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
header.top-classic .logo.item-center img { -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
header.top-classic .logo.item-left img { left: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
header.top-classic .logo.item-right img { right: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
header.top-classic nav { display: table; }
    header.top-classic nav.navigation > ul { display: table-cell; vertical-align: middle; }
    header.top-classic nav.item-center > ul { text-align: center; }
    header.top-classic nav.item-left > ul { text-align: left; }
    header.top-classic nav.item-right > ul { text-align: right; }
header.top-classic .content { height: inherit; position: relative; }
    header.top-classic .content::before { content: " "; height: 100%; vertical-align: middle; }
header.top-classic .logo, header.top-classic .icons-pack { display: inline-block; float: left; height: inherit; }
header.top-classic nav.navigation { float: left; height: inherit; }
header.top-classic .icons-pack a { transition: none; position: relative; }
header.top-classic .icons-pack .icon { transition: color .3s,line-height .3s; }
    header.top-classic .icons-pack .icon span { color: inherit; cursor: pointer; }
header.top-classic nav > ul > li { display: inline-block; margin: 10px 0; padding-left: 10px; padding-right: 10px; padding-top: 0; position: relative; text-align: center; }
header nav > ul > li.menu-item:first-child { padding-left: 0; }
header.top-classic nav > ul > li > a { position: relative; }
header.top-classic nav > ul > li a { padding: 0; }
    header.top-classic nav > ul > li a:after { transform: translate3d(0,0,0); position: absolute; z-index: 1; content: ""; left: 50%; right: 50%; height: 3px; bottom: -5px; }
header.top-classic .navigation ul li .menu-separator { bottom: -10px; content: ""; height: 2px; left: 50%; padding: 0; position: absolute; right: 50%; z-index: 1; }
header.top-classic nav > ul > .separator { padding: 0; }
header.top-classic .style-none nav > ul > .separator { display: none; }
header.top-classic .style-dot nav > ul > .separator a { display: inline-block; padding: 0; width: 4px; height: 4px; border-radius: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; }
header.top-classic .style-slash nav > ul > .separator a { height: 12px; width: 2px; display: block; position: absolute; top: 50%; transform: translate(-50%,-50%) rotate(35deg); left: 50%; }
header.top-classic .style-dash nav > ul > .separator a { height: 100%; display: block; font-size: 40px; width: 13px; height: 3px; line-height: inherit; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; }
header.top-classic .style-border nav > ul > li.separator { display: none; }
header.top-classic .style-border nav > ul > li a { padding: 3px 0; }
header.top-classic .style-border nav > ul > li { border-right: 1px solid #8b8b8b; padding-left: 35px; padding-right: 35px; float: none; display: inline-block; }
    header.top-classic .style-border nav > ul > li:first-child { border-left: 1px solid #8b8b8b; }
header.top-classic .style-wireframe nav > ul > li { margin: 0 10px; }
    header.top-classic .style-wireframe nav > ul > li.separator { display: none; }
header.top-classic .style-wireframe ul li .menu-separator { bottom: 0; left: 50%; transform: translateX(-50%); right: auto; width: 22px; height: 1px; margin-left: -5px; }
header.top-classic .style-wireframe nav > ul > li.has-dropdown > a .menu-title:after { content: "\e819"; font-size: 14px; }
header[class *= "top-"]:not(.right) .style-wireframe nav.navigation > ul > li.has-dropdown > ul.dropdown:not(.side-line) { border-top: none; }
header.top-classic .top.content nav > ul > li:last-child a { visibility: hidden; display: inline-block; }
    header.top-classic .top.content nav > ul > li:last-child a:after { display: none; }
header.top-classic .top.content nav > ul > li.separator a:after { display: none; }
header.top-classic .top.content nav > ul > li.separator a:hover { overflow: hidden; }
header.top-block .logo, header.top-block nav, header.top-block .icons-pack { float: left; }
    header.top-block, header.top-block nav, header.top-block nav > ul, header.top-block nav > ul > li { height: inherit; }
        header.top-block .logo { height: 100%; }
            header.top-block .logo img { max-height: 100%; max-width: 100%; position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
            header.top-block .logo.item-center img { -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
            header.top-block .logo.item-left img { left: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
            header.top-block .logo.item-right img { right: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
        header.top-block .icons-pack { text-align: center; }
            header.top-block .icons-pack.item-center { text-align: center; }
            header.top-block .icons-pack.item-right { text-align: right; }
            header.top-block .icons-pack.item-left { text-align: left; }
        header.top-block nav > ul { text-align: center; }
        header.top-block nav.item-center > ul { text-align: center; }
        header.top-block nav.item-left > ul { text-align: left; }
        header.top-block nav.item-right > ul { text-align: right; }
        header.top-block nav > ul > li > a { display: block; margin-top: 0; outline: 1px solid transparent; text-align: center; }
        header.top-block .navigation > ul > li > a span.icon { font-size: 28px; padding-right: 4px; vertical-align: middle; padding-left: 5px; }
        header.top-block .navigation .dropdown li a span.icon { font-size: 13px; }
        header.top-block .icons-pack li .title-content { color: inherit; padding: 0; display: table-cell; }
        header.top-block nav.navigation li.megamenu > .dropdown, header.top-block nav.navigation li.has-dropdown > .dropdown { top: 100%; }
        header.top-block .style-style1 nav > ul > li > a, header.top-block .style-style1 nav > ul > li > a .hover-effect, header.top-block .style-style1 nav > ul > li > a .menu-title, header.top-block .style-style1 ul.icons-pack > li .elem-container, header.top-block .style-style1 ul.icons-pack > li .elem-container > span, header.top-block .style-style1 nav > ul > li > a:hover .hover-effect, header.top-block .style-style1 ul.icons-pack > li a:hover .hover-content { line-height: 70px; height: 70px; }
        header.top-block .style-style1 nav { height: inherit; }
            header.top-block .style-style1 nav > ul > li { border-left: 1px solid rgba(255,255,255,0.3); float: none; overflow: inherit; text-align: center; max-width: 300px; white-space: nowrap; display: inline-block; }
                header.top-block .style-style1 nav > ul > li:last-child { border-right: 1px solid rgba(255,255,255,0.3); }
                header.top-block .style-style1 nav > ul > li > a, header.top-block .style-style1 .icons-pack li .elem-container { -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
                    header.top-block .style-style1 nav > ul > li > a .hover-effect, header.top-block .style-style1 .icons-pack li a .hover-content { -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); -o-transform: rotateX(90deg); transform: rotateX(90deg); }
                header.top-block .style-style1 nav > ul > li:hover > a .menu-title, header.top-block .style-style1 .icons-pack li:hover a .title-content { -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -ms-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); transform: rotateX(-90deg); }
                header.top-block .style-style1 nav > ul > li:hover > a .hover-effect, header.top-block .style-style1 .icons-pack li:hover .hover-content, header.top-block .style-style1 nav > ul > li > a .menu-title, header.top-block .style-style1 .icons-pack li a .title-content { -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); -o-transform: rotateX(0deg); transform: rotateX(0deg); }
            header.top-block .style-style1 nav ul li > a > span, header.top-block .style-style1 .icons-pack li .elem-container > span { pointer-events: none; margin: 0; left: 0; top: 0; -webkit-transform-origin: 50% 50% -30px; -moz-transform-origin: 50% 50% -30px; -ms-transform-origin: 50% 50% -30px; -o-transform-origin: 50% 50% -30px; transform-origin: 50% 50% -30px; -webkit-transition: transform 0.3s ease 0s; -moz-transition: transform 0.3s ease 0s; -ms-transition: transform 0.3s ease 0s; -o-transition: transform 0.3s ease 0s; transition: transform 0.3s ease 0s,margin-left 300ms; }
            header.top-block .style-style1 nav ul li:hover > a > span, header.top-block .style-style1 .icons-pack li:hover .elem-container > span { -webkit-transition: transform 0.2s ease 0s,left 300ms; -moz-transition: transform 0.2s ease 0s,left 300ms; -ms-transition: transform 0.2s ease 0s,left 300ms; -o-transition: transform 0.2s ease 0s,left 300ms; transition: transform 0.2s ease 0s,left 300ms; }
        header.top-block .style-style1 .icons-pack { float: left; height: inherit; transition: none; }
            header.top-block .style-style1 .icons-pack .icon-hover-text { display: none; font-family: "Lato",sans-serif; }
            header.top-block .style-style1 .icons-pack li { border-right: 1px solid; display: inline-block; float: left; height: inherit; margin: 0; overflow: inherit; position: relative; transition: none; }
                header.top-block .style-style1 .icons-pack li a { cursor: pointer; }
                    header.top-block .style-style1 .icons-pack li a .title-content { width: 100%; }
                    header.top-block .style-style1 .icons-pack li a .hover-content { width: 100%; }
                    header.top-block .style-style1 .icons-pack li a .hover-content, header.top-block .style-style1 .icons-pack li a .title-content { display: inline-block; }
                header.top-block .style-style1 .icons-pack li .elem-container { display: block; transition: none; }
        header.top-block .icons-pack li .title-content .icon, header.top-block .icons-pack li .hover-content .icon-hover { vertical-align: middle; position: relative; }
        header.top-block .style-style1 nav > ul > li > a, header.top-block .style-style1 .icons-pack li a { margin: auto; width: 100%; }
            header.top-block .style-style1 nav > ul > li > a .menu-title { width: 100%; }
            header.top-block .style-style1 nav > ul > li > a .hover-effect { width: 100%; display: inline-block; background: #27af61; }
        header.top-block .style-style2 nav > ul > li > a .menu-title .title { display: none; }
        header.top-block .style-style2 .icons-pack .icon { font-size: 14px; display: inline-block; float: left; }
        header.top-block .style-style2 .icons-pack { float: left; }
        header.top-block .style-style2 .menu-separator-block { background-color: #fff; bottom: -10px; height: 6px; left: 0; margin: auto !important; opacity: 0; position: absolute; right: 0; width: 94%; }
        header.top-block .style-style2 .icons-pack .icon-hover-text { font-family: "Lato",sans-serif; }
        header.top-block .style-style2 .icons-pack li .elem-container .hover-content .icon-hover, header.top-block .style-style2 .icons-pack li .elem-container .hover-content .icon .number { display: none; }
        header.top-block .style-style2 .icons-pack li .elem-container { transition: all 0.3s ease 0s; }
        header.top-block .style-style2 .icons-pack li .elem-container, header.top-block .style-style1 .icons-pack li .elem-container { display: inline-block; position: relative; width: 74px; text-align: center; line-height: inherit; }
        header.top-block .style-style2 nav > ul > li { position: relative; display: inline-block; outline: none; float: none; text-align: center; border-right: 1px solid rgba(255,255,255,1); transition: all 450ms cubic-bezier(0.215,0.61,0.355,1) 1ms; }
            header.top-block .style-style2 nav > ul > li:first-child, header.top-block .icons-pack li:first-child { border-left: 2px solid rgba(255,255,255,0.3); }
        header.top-block .style-style2 .icons-pack li { border-right: 1px solid rgba(255,255,255,0.3); margin: 0; overflow: hidden; position: relative; }
        header.top-block .style-style2 nav > ul > li > a { overflow: hidden; display: inline-block; position: relative; width: 74px; height: auto; transform: translate3d(0px,0px,0px); }
            header.top-block .style-style2 nav > ul > li > a .hover-effect, header.top-block .style-style2 .icons-pack li .elem-container .hover-content { content: 'item pages'; position: absolute; top: -105%; transform: translate3d(0px,0px,0px); left: 0; text-align: center; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; opacity: 0; }
                header.top-block .style-style2 nav > ul > li > a .hover-effect span, header.top-block .style-style2 .icons-pack li .elem-container .hover-content span { display: table-cell; vertical-align: middle; line-height: normal; }
            header.top-block .style-style2 .icons-pack li .title-content, header.top-block .style-style2 nav > ul > li > a > .menu-title, header.top-block .style-style2 nav > ul > li ul:not(.dropdown) .menu-title { display: inline-block; transition: all 500ms; }
        header.top-block .style-style2 .icons-pack li:hover > a .title-content, header.top-block .style-style2 nav > ul > li:hover > a .menu-title { margin-top: 100px; }
        header.top-block .style-style2 nav > ul > li > a .menu-title span.icon { font-size: 28px; display: inherit; vertical-align: middle; }
        header.top-block .style-style2 nav > ul > li .hover-effect span.icon { display: none; }
        header.top-block .style-style2 .icons-pack li .title-content { display: inline-block; }
        header.top-block .style-style2 nav > ul > li > a .menu-item:hover, header.top-block .style-style2 .icons-pack li:hover { background-color: rgba(36,36,36,0.7); transition: color 400ms; }
header.top-gather { height: 60px; }
    header.top-gather .logo, header.top-gather .navigation, header.top-gather .icons-pack { position: relative; float: left; top: 50%; transform: translateY(-50%); }
    header.top-gather .content { height: inherit; position: relative; }
.top-gather.default .gather-btn span.icon-gathermenu, .gather-overlay.default .gather-btn span.icon-gathermenu { background-color: transparent; color: #000; transition: background-color 500ms,color 500ms; }
.gather-overlay.default { background-color: #000; }
    .top-gather.default .gather-btn span.icon-gathermenu:hover, .gather-overlay.default .gather-btn span.icon-gathermenu:hover { color: #ffc400; background-color: transparent; }
header.top-gather .style-style1 .gather-btn.item-center, header.top-gather .style-style2 .gather-btn.item-center { text-align: center; }
header.top-gather .style-style1 .gather-btn.item-left, header.top-gather .style-style2 .gather-btn.item-left { text-align: left; }
header.top-gather .style-style1 .gather-btn.item-right, header.top-gather .style-style2 .gather-btn.item-right { text-align: right; }
header.top-gather .item-setting { text-align: center; }
header.top-gather .icons-pack, header.top-gather .icons-pack a { transition: none; }
header.top-gather .icons-pack { text-align: center; }
header.top-gather .style-style1 .icons-pack.item-center, header.top-gather .style-style1 .icons-pack.item-center { text-align: center; }
header.top-gather .style-style1 .icons-pack.item-left, header.top-gather .style-style2 .icons-pack.item-left { text-align: left; }
header.top-gather .style-style1 .icons-pack.item-right, header.top-gather .style-style2 .icons-pack.item-right { text-align: right; }
header.top-gather .icons-pack li { float: none; display: inline-block; margin-right: 10px; height: inherit; }
header.top-gather .logo img { position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
header.top-gather .logo.item-center img { -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
header.top-gather .logo.item-left img { left: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
header.top-gather .logo.item-right img { right: 0%; -webkit-transform: translateY(-50%) translateX(0%); -moz-transform: translateY(-50%) translateX(0%); -ms-transform: translateY(-50%) translateX(0%); -o-transform: translateY(-50%) translateX(0%); transform: translateY(-50%) translateX(0%); }
header.top-gather .style-style1.content { height: 100% !important; position: relative; }
    header.top-gather .style-style1.content::before { content: " "; display: inline-block; height: 100%; vertical-align: middle; }
header.top-gather .gather-btn { }
header.top-gather .style-style1 .logo, header.top-gather .style-style1 .gather-btn, header.top-gather .style-style1 .icons-pack { display: inline-block; vertical-align: middle; height: 100%; position: relative; text-align: center; }
    header.top-gather .style-style1 .icons-pack .icon { transition: color 300ms; }
header.top-gather .style-style2 .border-left { border-left: 1px solid; }
header.top-gather .style-style2 .border-right { border-right: 1px solid; }
header.top-gather .style-style2 .logo, header.top-gather .style-style2 .gather-btn { display: inline-block; margin: 0; height: 62px; text-align: center; line-height: 60px !important; }
header.top-gather .style-style2 .icons-pack { border-right: none; height: 100%; }
    header.top-gather .style-style2 .icons-pack li.icon a span { left: 0; margin: auto; position: absolute; right: 0; }
    header.top-gather .style-style2 .icons-pack li a .default { top: 0; }
    header.top-gather .style-style2 .icons-pack li a .hover { top: -54px; }
    header.top-gather .style-style2 .icons-pack li { margin: 0; cursor: pointer; position: relative; overflow: hidden; }
        header.top-gather .style-style2 .icons-pack li a { width: 60px; height: 58px; cursor: pointer; }
header.top-gather .style-style2 .v-separator { padding: 0; text-align: center; }
header.top-gather .style-style2 .logo .v-separator { padding: 0 22px; }
header.top-gather .style-style2 .icons-pack li a, header.top-gather .style-style2 .icons-pack li a span, header.top-gather .style-style1 .icons-pack li a, header.top-gather .style-style1 .icons-pack li a span { display: inline-block; position: relative; text-align: center; line-height: inherit; }
.gather-btn .icon-gathermenu, .gather-btn .icon-close, .gather-btn .icon-hamburger-menu { display: inline-block; float: none; background-color: transparent; cursor: pointer; vertical-align: middle; opacity: 1; transition: color .3s; }
.gather-btn .icon-close { font-size: 25px; padding: 19px; }
.gather-overlay { z-index: 10000; background: rgba(255,187,0,.95); opacity: 0; visibility: hidden; position: absolute; width: 100%; height: 100%; }
    .gather-overlay.active { visibility: visible; }
    .gather-overlay .gather-btn { position: absolute; top: 0; right: 0; }
    .gather-overlay .logo { position: absolute; top: 10px; left: 10px; max-width: 200px; }
    .gather-overlay ul { float: none; overflow: inherit; }
    .gather-overlay .menu { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80%; text-align: center; transition: all 500ms ease 0s; text-transform: uppercase; }
        .gather-overlay .menu ul.dropdown { width: 100%; }
        .gather-overlay .menu nav > ul > li { border-right: 1px solid; display: inline-block; margin: 10px 0; padding: 0 40px; position: relative; }
        .gather-overlay .menu ul li:last-child { border: none; }
    .gather-overlay nav > ul > li:after, .gather-overlay nav > ul > li a { transition: color 300ms; }
header.top-logotop { display: table; }
    header.top-logotop a.logo { display: inline-block; float: none; min-height: 40px; width: 100%; position: relative; transform: translateY(0); top: 0; max-width: 350px; max-height: 350px; }
        header.top-logotop a.logo img { position: relative; display: inherit; }
    header.top-logotop .content-area nav.navigation { height: auto; position: relative; display: inline-block; }
    header.top-logotop .center-area { display: inline-block; position: relative; margin: 0 auto; }
    header.top-logotop .navigation { width: initial; position: relative; transform: translateY(0); display: inline-block; }
        header.top-logotop .navigation ul { margin-left: -5px; }
    header.top-logotop nav > ul > li { display: inline-block; margin: 10px 0; padding-left: 20px; padding-right: 20px; padding-top: 0; position: relative; text-align: center; }
        header.top-logotop nav > ul > li > a { padding: 0; position: relative; }
.top-logotop .navigation > ul > li .menu-separator { bottom: -10px; content: ""; height: 2px; left: 50%; padding: 0; position: absolute; right: 50%; z-index: 1; }
header.top-logotop .style-logotop nav > ul > li:after { content: '/'; height: 100%; display: block; position: absolute; right: 0; top: 0; opacity: 0.5; }
header.top-logotop .style-logotop nav > ul > li:last-child:after { content: ''; }
header.top-logotop .icons-pack { display: inline-block; margin-left: 20px; }
    header.top-logotop .icons-pack .icon { color: inherit; cursor: pointer; transition: color 300ms; height: 100%; display: table-cell; vertical-align: middle; }
    header.top-logotop .icons-pack span.icon { height: inherit; position: relative; }
.logo-top-container { width: 100%; margin-top: 10px; }
header.top-logotop .content { display: table-cell; vertical-align: middle; text-align: center; }
header.top-modern .top a.logo { display: block; height: inherit; max-width: 200px; position: relative; width: 100%; }
header.top-modern .logo img { margin: auto; position: relative; top: 50%; transform: translateY(-50%); max-width: inherit; }
header.top-modern .btn { display: inline-block; font-family: inherit; font-size: inherit; background: none; cursor: pointer; outline: none; position: relative; border-bottom: none; border-top: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
    header.top-modern .btn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
header.top-modern .btn-1b:after { width: 100%; height: 0; top: 0; left: 0; }
header.top-modern .btn-1b:hover:after, header.top-modern .btn-1b:active:after { height: 100%; }
header.top-modern .top nav { position: relative; transform: translate(0); top: 0; }
header.top-modern, header.top-modern nav, header.top-modern nav > ul, header.top-modern nav > ul > li { height: inherit; transition: all 0ms; border-bottom: none; border-top: none; }
header.top-modern { opacity: 0; }
    header.top-modern nav { display: block; }
        header.top-modern nav > ul { }
    header.top-modern > nav ul { display: block; height: auto; width: 100%; }
    header.top-modern nav > ul li { text-align: center; display: inline-block; }
    header.top-modern nav > ul > li > a { display: table; height: inherit; width: 100%; }
        header.top-modern nav > ul > li > a span.menu-title { display: table-cell; vertical-align: middle; }
    header.top-modern nav.navigation li.megamenu > .dropdown, header.top-modern nav.navigation li.has-dropdown > .dropdown { top: 100%; }
    header.top-modern .content:last-child { position: relative; display: block; top: 0; transform: none; }
    header.top-modern .business { background: none; position: relative; height: auto; }
        header.top-modern .business > div { height: 100%; }
            header.top-modern .business > div .info-container, header.top-modern .business > div .social.icon { line-height: 2em; }
    header.top-modern .navigation { float: left; }
    header.top-modern .business .info-container span, header.top-modern .business .social span a, header.top-modern nav > ul > li, header.top-modern .icons-pack li { line-height: inherit; }
    header.top-modern .top .icons-pack { display: table; transform: translateY(0); top: 0; position: relative; float: right; }
    header.top-modern .icons-pack li { text-align: center; display: table-cell; width: 70px; vertical-align: middle; float: none; margin-right: 0; }
        header.top-modern .icons-pack li:last-child { border: none; }
        header.top-modern .icons-pack li .title-content .icon { font-size: 28px; color: inherit; transition: color 300ms; position: relative; }
    header.top-modern .first-part { position: relative; display: table; height: inherit; text-align: center; float: left; padding: 0 30px; }
    header.top-modern .second-part { height: 100%; padding: 0; float: left; }
.second-header-bg { left: 0; margin: auto; right: 0; }
header.left, header.right { position: fixed; top: 0; bottom: 0; height: 100%; z-index: 100; }
header.left { float: left; left: 0; right: auto; }
header.right { float: right; left: auto; right: 0; }
    header.left .logo, header.right .logo, header.left .navigation, header.right .navigation, header.left .navigation li, header.right .navigation li { float: none; }
    header.left .social, header.right .social { height: 100px; }
    header.left .icons-holder, header.right .icons-holder { display: flex; justify-content: center; align-items: center; }
    header.left .icons-pack, header.right .icons-pack { display: table-cell; }
    header.left .logo, header.right .logo { height: auto; }
    header.left .icons-pack li, header.right .icons-pack li { float: left; list-style: none; margin: 0; }
header.left nav ul > li { position: relative; }
header.left nav li.megamenu > .dropdown > li.has-dropdown { float: left; }
header.left nav.navigation ul.dropdown { margin: 0; padding: 0; }
header.left nav.navigation ul ul li { margin: 0; }
header.left nav.navigation li.megamenu > .dropdown { position: absolute; top: 0; left: 100%; padding-top: 30px; padding-bottom: 30px; margin-top: 0; }
header.left nav.navigation > ul > li.megamenu > ul.dropdown > li > a .menu-title { margin-bottom: 20px; padding-bottom: 10px; }
header.left nav.navigation > ul > li.has-dropdown:not(.megamenu) > ul.dropdown > li > a .menu-title { margin-bottom: 0; padding-bottom: 0; border: none; }
header.left nav.navigation > ul > li.megamenu > ul.dropdown > li > ul.dropdown a { padding: 5px; }
header.left nav.navigation > ul > li > ul.dropdown > li > ul.dropdown a { padding-top: 0; padding-bottom: 3px; }
header:not(.right) nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown, .gather-overlay .menu nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown { position: absolute; left: 100.3%; top: 0; display: none; width: auto; }
header.top-modern nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown { width: 100%; }
header.right nav.navigation li.megamenu > .dropdown .dropdown { margin-right: 30px; margin-left: 0; }
header nav.navigation li.has-dropdown ul.dropdown, .menu nav.navigation li.has-dropdown ul.dropdown { display: none; opacity: 0; margin-top: -20px; z-index: 1; }
header.right nav .dropdown .dropdown li a { padding-right: 0; }
header.side-classic .logo { width: 100%; }
    header.side-classic .logo a { height: 100%; display: block; text-align: center; padding: 50px 0; }
        header.side-classic .logo a img { display: inline-block; }
header.side-classic div.content.side .icons-pack { width: 100%; }
header.side-classic .icons-holder { border-bottom: 1px solid rgba(210,210,210,0.5); border-top: 1px solid rgba(210,210,210,0.5); overflow: hidden; min-height: 56px; }
    header.side-classic .icons-holder ul.icons-pack { align-items: center; display: flex; height: 50%; }
header.side-classic .icons-pack li:first-child { border-left: none; }
header.side-classic .icons-holder li hr { background-color: rgba(232,232,232,0.5); height: 19px; position: absolute; top: -3px; width: 1px; border: medium none; }
header.side-classic .icons-holder ul.icons-pack > li.icon { margin: auto; padding: 13px 0; text-align: center; width: inherit; position: relative; height: 54px; display: table-cell; }
header.side-classic .icons-pack li.search .search-form input { background: none repeat scroll 0 0 transparent; border: medium none; height: 32px; outline: 0; }
header.side-classic .icons-holder ul.icons-pack li a { top: 0; }
header.side-classic .icons-pack li span { vertical-align: middle; height: 54px; line-height: 54px; }
header.side-classic nav { width: 100%; }
    header.side-classic nav > ul { margin-top: 40px; }
        /*header.side-classic .style-center nav > ul > li { margin-bottom: 10px; }*/
        header.side-classic nav > ul > li { padding: 0; /*margin: 0 0 25px;*/ margin: 0; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
    header.side-classic nav ul > li a { padding: 2px 20px 2px 20px; }
header.side-classic .style-center nav ul > li a { padding-left: 0; }
header.side-classic nav > ul > li, header.side-classic .style-left nav ul li.has-dropdown:not(.megamenu) ul li .menu-title { -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all 400ms; }
header.side-classic nav span { vertical-align: middle; }
header.side-classic .style-left nav > ul > li > a span.title { padding-left: 0; margin-left: 0; }
header.side-classic nav > ul > li > a span.icon { margin-right: 5px; }
header.side-classic nav > ul > li > a span.menu-separator { margin-top: 4px; margin-left: 7px; transition: color 800ms ease 0s; width: 0; display: block; border-bottom: 1px solid #ffffff; }
header.side-classic nav > ul > li > a span.menu-title { display: block; margin-left: 0; }
header.side-classic nav ul li:hover span.menu-title { transition: all 0.3s ease; }
header.side-classic nav .menu-title .icon { width: 25px; text-align: center; font-size: 1.2em; }
header.side-classic nav .menu-title span { -webkit-transition: color .3s; -moz-transition: color .3s; -ms-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
header.side-classic nav > ul > li.has-dropdown:not(.megamenu) ul a { font-weight: normal; line-height: 1.5em; padding: 0 30px; }
header.side-classic nav > ul > li.has-dropdown:not(.megamenu) a { color: inherit; }
header.left.side-classic nav.navigation ul li.megamenu > ul > li, header.left.side-classic nav.navigation li.megamenu > .dropdown { margin-left: -40px; }
    header.left.side-classic nav.navigation ul li.megamenu > ul > li:last-child { margin-right: 30px; }
header.right.side-classic nav.navigation ul li.megamenu > ul > li:last-child { margin-left: 30px; }
header.left.side-classic nav.navigation ul > li.has-dropdown:not(.megamenu) > ul.dropdown { top: 100%; left: 0; position: relative; opacity: 1; margin-top: 0; }
header.left.side-classic nav.navigation > ul > li.has-dropdown:not(.megamenu) > ul { padding-top: 6px; padding-left: 10px; padding-right: 10px; }
header.left.side-classic nav.navigation > ul > li.has-dropdown:not(.megamenu) ul.dropdown ul.dropdown { padding: 5px 0 10px 30px; }
header.right.side-classic nav > ul li.megamenu > ul > li { float: right; margin-right: -10px; }
header.right.side-classic nav.navigation li.megamenu > .dropdown { top: 0; right: 100%; padding: 30px 0; margin-top: 0; margin-right: -10px; }
header.right.side-classic nav li.megamenu > .dropdown > li.menu-item > a, header.right.side-classic nav li.megamenu .dropdown li.menu-item > a { text-align: right; }
header.right.side-classic nav > ul > li { position: relative; }
header.right.side-classic nav.navigation ul > li.has-dropdown:not(.megamenu) > ul.dropdown { top: 100%; right: 0; position: relative; margin-top: 0; opacity: 1; }
header.right.side-classic nav.navigation > ul > li.has-dropdown:not(.megamenu) > ul { padding-top: 6px; padding-right: 10px; padding-left: 10px; }
header.right nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown { position: relative; right: 0; top: 0; display: none; }
    header.right nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown .megamenu-dropdown-overlay, header.side-classic nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown .megamenu-dropdown-overlay { background-color: transparent; }
header.side-classic nav.navigation ul > li:not(.megamenu) > ul.dropdown li { float: none; display: block; margin-bottom: 3px; }
header.side-classic nav > ul > li.megamenu > .expanded-menu ul { display: block !important; visibility: visible !important; opacity: 1 !important; }
header.side-classic nav > ul > li.has-dropdown > a .icon-angle-right { display: inline-block; position: absolute; top: 0; }
header.left.side-classic nav > ul > li.has-dropdown > a .icon-angle-right { right: 20px; }
header.right.side-classic nav > ul > li.has-dropdown > a .icon-angle-right { left: -10px; transform: rotateY(180deg); top: 3px; }
nav.navigation-mobile + .wrap footer { display: none; }
header.side-classic .footer-socials li.info > a > span { font-size: 25px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
header.side-classic .footer-socials li a span, header.side-classic .icons-pack li a span { left: 0; margin: auto; position: absolute; right: 0; }
header.side-classic .footer-socials li a .default, header.side-classic .icons-pack li a .default { top: 0; }
header.side-classic .footer-socials li a .hover, header.side-classic .icons-pack li a .hover { top: -54px; }
header.side-classic div.footer { position: absolute; bottom: 0; width: 100%; }
    header.side-classic div.footer .footer-content { margin-bottom: 10px; }
    header.side-classic div.footer ul { list-style: none; display: flex; text-align: center; width: 100%; border-top: 1px solid rgba(210,210,210,0.73); }
        header.side-classic div.footer ul li { border-right: 1px solid rgba(210,210,210,0.73); float: left; height: 52px; position: relative; width: inherit; }
            header.side-classic div.footer ul li:last-child { border-right: none; }
            header.side-classic div.footer ul li a, header.side-classic .icons-pack li a { cursor: pointer; display: inline-block; height: 100%; left: 0; line-height: 50px; overflow: hidden; position: absolute; width: 100%; }
            header.side-classic div.footer ul li.info, header.side-modern .footer .info a { position: relative; cursor: pointer; }
                header.side-classic .icons-pack li.search > a, header.side-classic div.footer ul li.info > a { z-index: 10; }
                header.side-classic div.footer ul li.info .footer-content .separated { letter-spacing: 1px; display: block; }
                header.side-classic div.footer ul li.info .footer-content, header.side-classic .icons-pack li.search .search-form, header.side-modern .footer .info .footer-content { margin-bottom: 0; position: absolute; height: 54px; z-index: 1; }
                header.side-classic div.footer ul li.info .footer-content, header.side-classic .icons-pack li.search .search-form { display: block; left: 0; letter-spacing: 3px; overflow: hidden; text-align: left; width: 100%; top: 0; opacity: 0; min-width: 100px; z-index: 0; }
header.side-classic .icons-holder ul.icons-pack > li.searchAlone { margin: 0 0 0 10%; text-align: left; width: 10%; }
header.side-classic div.footer ul li.info .footer-content { min-width: 300%; }
header.side-classic div.footer ul li.info .footer-content { padding: 7px 0 0 15px; }
header.side-classic .icons-pack li.search .search-form { padding: 10px 0 0; }
    header.side-classic .icons-pack li.search .search-form form .searchBtn { position: absolute; left: 0; opacity: 0; }
    header.side-classic div.footer ul li.info .footer-content span, header.side-classic .icons-pack li.search .search-form form, header.side-modern .footer .info .footer-content span { white-space: normal; line-height: 54px; height: 100%; width: 100%; }
header.side-classic div.footer ul li.info .footer-content span { line-height: 10px; font-size: 10px; }
header.side-classic div.footer ul li span { font-size: 25px; height: 54px; line-height: 54px; vertical-align: middle; }
header.side-classic div.content.side.style-left .logo a { text-align: left; }
header div.content.side.style-left .logo { padding-left: 20px; }
header.side-classic .style-left nav ul, header.side-classic .style-left nav ul li > a, header.side-classic .style-left div.footer ul li.info .footer-content p { text-align: left; }
header.side-classic .style-left nav .menu-title .title { padding-left: 7px; }
header.side-classic .style-left nav > ul > li.megamenu ul ul .menu-title .title { padding: 0; margin: 0; }
header.side-classic .style-left nav ul li.has-dropdown:not(.megamenu) ul ul { background-color: transparent; }
header.side-classic div.content.side.style-center .logo a { text-align: center; }
header div.content.side.style-center .logo { margin-left: auto; margin-right: auto; }
header.side-classic div.content.side.style-center nav { display: table; margin-left: auto; margin-right: auto; text-align: center; }
header.side-classic .style-center .logo a { margin: auto; }
header.side-classic .style-center nav > ul > li > a .menu-title span { display: block; margin-left: auto; margin-right: auto; }
header.side-classic .style-center nav > ul > li > a .menu-title .icon { margin-bottom: 3px; }
header.side-classic .style-center nav > ul > li > a .menu-title .title { margin-bottom: 0; position: relative; }
header.side-classic .style-center nav > ul > li > a span.menu-separator { margin: 4px auto 0; }
/*header.side-classic .style-center nav .menu-title { letter-spacing: 2px; }*/
header.side-classic div.footer.style-center { text-align: center; }
header.side-classic div.content.side.style-right .logo a { text-align: right; margin-left: auto; }
header div.content.side.style-right .logo { padding-right: 20px; }
header.side-classic .style-right nav ul, header.side-classic .style-left div.footer ul li.info .footer-content p { text-align: right; }
header.right.side-classic nav ul > li a { display: inline-block; }
header.side-classic .style-right nav ul > li a { padding: 2px 20px 2px 0; }
header.side-classic .style-right nav .menu-item-link { text-align: right; }
header.right.side-classic nav > ul > li > a span.menu-separator { float: right; }
header.side-classic .style-right nav .menu-title .title { padding-right: 7px; }
header.side-classic .style-right nav .menu-title .icon { float: right; }
header.side-classic .style-right nav > ul ul li { position: relative; }
header.side-classic .style-right nav ul li.megamenu ul ul li:hover .menu-title, header.side-classic .style-right nav ul li.has-dropdown:not(.megamenu) ul li:hover > a .menu-title, header.side-classic .style-right nav ul li.has-dropdown:not(.megamenu) ul ul li:hover .menu-title { margin-right: 5px; }
header.side-classic div.footer.style-right { text-align: right; }
header.side-classic.standard-mode div.content.side .logo { padding: 0 30px; }
header.side-classic.standard-mode .icons-holder { border: none; }
header.side-classic.standard-mode .icons-pack li a .hover, header.side-classic.standard-mode .footer-socials li a .hover { display: none; }
header.side-classic.standard-mode .icons-pack li a, header.side-classic.standard-mode .footer-socials li a { transition: color .3s; }
    header.side-classic.standard-mode .icons-pack li a, header.side-classic.standard-mode .icons-pack li a span, header.side-classic.standard-mode .footer-socials li a, header.side-classic.standard-mode .footer-socials li a span { position: relative; }
header.side-classic.standard-mode .icons-holder ul.icons-pack > li.icon { margin: 0 20px 0 0; width: auto; position: relative; padding: 0; height: auto; }
header.side-classic.standard-mode .icons-holder ul.icons-pack li a { display: inline; }
header.side-classic.standard-mode div.content.side .icons-pack { margin: 0 30px; }
header.side-classic.standard-mode nav .menu-title .title { padding: 0; }
header.side-classic.standard-mode nav > ul { margin-top: 25px; }
/*header.side-classic.standard-mode nav > ul > li { margin-bottom: 17px; }*/
header.side-classic.standard-mode nav ul > li a { padding: 2px 30px; }
header.side-classic.standard-mode .side nav > ul > li > a .menu-title .title > span { padding-left: 8px; }
header.side-classic.standard-mode div.footer .footer-content { margin-bottom: 40px; padding: 0 30px; }
    header.side-classic.standard-mode div.footer .footer-content .copyright p { line-height: 1.4em; }
header.side-classic div.footer.footer .footer-content .copyright p { font-size: 14px; }
header.side-classic.standard-mode div.footer ul, header.side-classic.standard-mode div.footer ul li { border: none; }
    header.side-classic.standard-mode div.footer ul li { margin: 0 15px 0 0; width: auto; padding: 0; height: auto; }
        header.side-classic.standard-mode div.footer ul li:last-child { margin-right: 0; }
header.side-classic.standard-mode div.content.style-center .icons-pack, header.side-classic.standard-mode div.content.style-right .icons-pack { display: block; }
header.side-classic.standard-mode div.content.style-center .icons-holder ul.icons-pack > li.icon { display: inline-block; text-align: center; float: none; }
    header.side-classic.standard-mode div.content.style-center .icons-holder ul.icons-pack > li.icon:last-child { margin-right: 0; }
/*header.side-classic.standard-mode .style-center div.footer ul, header.side-classic.standard-mode .style-right div.footer ul { display: block; }*/
header.side-classic.standard-mode .style-center div.footer ul li { display: inline-block; float: none; }
header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title .icon { display: inline-block; margin: 0 3px 0 0; }
header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title span { display: inline-block; }
header.side-classic.standard-mode .style-center div.footer .footer-content { text-align: center; }
header.side-classic.standard-mode div.content.style-right .icons-holder ul.icons-pack > li.icon { display: inline-block; text-align: right; float: right; }
header.side-classic.standard-mode .style-right div.footer ul li { display: inline-block; float: right; margin: 0 0 0 15px; }
header.side-classic.standard-mode .style-right .icons-holder ul.icons-pack > li.icon { margin: 0 0 0 20px; }
header.side-classic.standard-mode .style-right nav > ul > li > a span.icon { margin-right: 0; margin-left: 5px; }
header.side-classic.standard-mode .side.style-right nav > ul > li > a .menu-title .title > span { padding-left: 0; padding-right: 8px; float: left; }
header.side-classic.standard-mode .style-right div.footer ul { float: right; }
header.side-classic.standard-mode .style-right div.footer .footer-content { text-align: right; }
header.side-modern { width: 70px; overflow: visible; }
    header.side-modern .side .logo { display: block; text-align: center; width: 100%; border-bottom: 1px solid; }
    header.side-modern .logo a { padding-left: 10px; padding-right: 10px; }
    header.side-modern .side .logo img { margin: 15px auto; text-align: center; width: 90%; height: initial; }
    header.side-modern .icons-pack li span { font-size: 20px; }
    header.side-modern .search-form { position: absolute; height: 65px; top: 0; }
header.left.side-modern .search-form { transform: rotateY(90deg); transform-origin: left top; display: none; }
header.right.side-modern .search-form { transform: rotateY(-90deg); transform-origin: right top; display: none; }
header.left.side-modern .search-form { left: 65px; }
header.right.side-modern .search-form { right: 65px; }
header.side-modern .search-form input[type="text"] { height: 65px; width: 185px; padding-left: 20px; line-height: 65px; display: block; border: none; }
header.side-modern .search-form input[type="submit"] { display: none; }
header.side-modern .icons-pack { width: 100%; }
    header.side-modern .icons-pack li, header.side-modern .nav-modern-button { float: none; border-left: none; border-bottom: 1px solid; height: 65px; text-align: center; line-height: 72px; }
        header.side-modern .nav-modern-button span { transition: color 500ms; font-size: 20px; }
        header.side-modern .icons-pack li a, header.side-modern .nav-modern-button { width: 65px; height: 65px; position: relative; display: block; overflow: hidden; }
            header.side-modern .icons-pack li a span, header.side-modern .nav-modern-button span { position: absolute; width: 65px; height: 65px; line-height: 65px; }
header.left.side-modern .icons-pack li a span.default, header.left.side-modern .nav-modern-button span.default { left: 0; }
header.right.side-modern .icons-pack li a span.default, header.right.side-modern .nav-modern-button span.default { right: 0; }
header.side-modern .icons-pack li a span.hover, header.side-modern .nav-modern-button span.hover { opacity: 0; }
header.left.side-modern .icons-pack li a span.hover, header.left.side-modern .nav-modern-button span.hover { left: -65px; }
header.right.side-modern .icons-pack li a span.hover, header.right.side-modern .nav-modern-button span.hover { right: -65px; }
.side-modern .nav-modern-side { position: relative; }
header.side-modern .side nav { display: none; position: absolute; top: 0; width: 0; padding: 0 0; overflow: hidden; opacity: 1; -webkit-transition: opacity 1000ms cubic-bezier(0.250,0.460,0.450,0.940); -moz-transition: opacity 1000ms cubic-bezier(0.250,0.460,0.450,0.940); -o-transition: opacity 1000ms cubic-bezier(0.250,0.460,0.450,0.940); transition: opacity 1000ms cubic-bezier(0.250,0.460,0.450,0.940); }
header.left.side-modern .side nav { left: 100%; }
header.right.side-modern .side nav { right: 100%; }
.side-modern .nav-modern-side:hover nav { display: block; }
header.side-modern .side nav ul { transition: opacity 200ms ease 500ms; opacity: 1; }
header.side-modern .side nav li.has-dropdown > .dropdown > li.has-dropdown { float: none; display: block; }
header.side-modern .side nav.navigation > ul > li > ul.dropdown { display: block; left: 0; top: 0; position: relative; }
header.side-modern .side nav.navigation li.empty-megamenu { height: 21px; }
header.side-modern .side nav > ul > li { display: inline-block; padding: 20px 30px; background-color: rgba(30,24,30,0.72); float: left; width: 200px; overflow-y: hidden; opacity: 0; }
header.side-modern .side nav > ul > li { transform: rotateY(90deg); transform-origin: left bottom; }
header.right.side-modern .side nav > ul > li { float: right; text-align: right; transform-origin: right bottom; transform: rotateY(-90deg); }
header.side-modern .side nav > ul > li > a { border-bottom: 1px solid; vertical-align: middle; padding-right: 10px; margin-bottom: 10px; }
    header.side-modern .side nav > ul > li > a > span { display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
        header.side-modern .side nav > ul > li > a > span > .icon { font-size: 25px; width: 100%; display: none; }
header.side-modern .side nav.navigation > ul > li.has-dropdown > .dropdown { opacity: 1 !important; visibility: visible !important; margin-top: 0; }
    header.side-modern .side nav.navigation > ul > li.has-dropdown > .dropdown .megamenu-dropdown-overlay { background-color: transparent; }
header.side-modern nav.navigation > ul > li > ul.dropdown li.has-dropdown ul { opacity: 0; display: none; -webkit-transition: opacity 500ms cubic-bezier(0.455,0.030,0.515,0.955); -moz-transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955); -o-transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955); transition: opacity 500ms cubic-bezier(0.455,0.030,0.515,0.955) 200ms; }
header.side-modern nav.navigation > ul > li > ul.dropdown li.has-dropdown:hover ul { display: block; opacity: 1; padding: 7px 5px; }
header.side-modern nav.navigation li.has-dropdown:not(.megamenu) .dropdown .dropdown { background-color: transparent; left: 0; padding: 3px 10px; position: relative; margin-top: 0; max-height: 85px; overflow-y: scroll; }
header.side-modern .side nav.navigation ul li a { transition: all 300ms; }
header.side-modern .navigation li a span:not(.menu-separator-block) { transition: none; }
header.side-modern .side nav.navigation ul li a:hover { padding-left: 5px; }
header.side-modern nav.navigation ul ul.dropdown li a { display: block; float: none; padding: 5px 0 3px; }
header.side-modern .side nav.navigation > ul > li > ul.dropdown > li > ul.dropdown a { padding-top: 0; }
header.side-modern nav.navigation ul ul li ul.dropdown li { float: none; }
header.side-modern .style-style1.side nav { overflow: visible; }
    header.side-modern .style-style1.side nav ul { transform: rotateY(90deg); transform-origin: left bottom; }
header.side-modern.right .style-style1.side nav ul { transform: rotateY(-90deg); transform-origin: right bottom; }
header.side-modern .style-style1.side nav ul li { opacity: 1; transform: rotateY(0deg); transform-origin: center; padding: 20px 0; background-color: transparent; border-bottom: 1px solid; transition: background-color .3s; height: 65px; overflow: visible; }
header.side-modern.right .style-style1.side nav ul li { text-align: right; }
header.side-modern .style-style1.side nav ul li:last-child { border-bottom: none; }
header.side-modern .style-style1.side nav ul li a { border-bottom: 0; padding-left: 20px; padding-right: 20px; margin-bottom: 0; line-height: 14px; }
header.side-modern .style-style1.side nav ul.dropdown li.menu-item a > span { display: block; margin: 0 auto 5px; }
header.side-modern .style-style1.side nav.navigation ul li.has-dropdown:after { content: '>'; position: absolute; top: 21px; }
header.side-modern.left .style-style1.side nav.navigation ul li.has-dropdown:after { right: 12px; }
header.side-modern.right .style-style1.side nav.navigation ul li.has-dropdown:after { left: 12px; content: "<"; }
header.side-modern .style-style1.side nav.navigation > ul > li.has-dropdown .dropdown { top: -44px; padding: 0; overflow: visible; max-height: none; }
header.side-modern.left .style-style1.side nav.navigation > ul > li.has-dropdown .dropdown { left: 100%; border-left: 1px solid; }
header.side-modern.right .style-style1.side nav.navigation > ul > li.has-dropdown .dropdown { left: -100%; border-right: 1px solid; }
header.side-modern .side.style-style1 nav.navigation ul li a:hover { padding-left: 25px; }
header.side-modern .side.style-style1 nav.navigation ul ul.dropdown li a { padding: 0 20px; }
header.side-modern .side .footer { border-top: 1px solid; bottom: 0; height: 65px; position: absolute; text-align: center; width: 100%; line-height: 65px; }
header.side-modern .footer .info { width: inherit; height: inherit; }
    header.side-modern .footer .info > a { position: absolute; width: 100%; height: 100%; left: 0; line-height: 65px; font-size: 20px; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
    header.side-modern .footer .info .footer-content { height: 64px; top: 0; white-space: nowrap; padding: 0; line-height: 64px; }
header.left.side-modern .footer .info .footer-content { left: 65px; }
header.right.side-modern .footer .info .footer-content { right: 65px; }
header.left.side-modern .footer .copyright { padding: 25px 25px 25px 0; }
header.right.side-modern .footer .copyright { padding: 25px 0 25px 25px; }
header.side-modern .footer .copyright p { transition: color 500ms; margin-bottom: 0; }
header.left.side-modern .footer .copyright p { border-left: 1px solid; padding-left: 15px; }
header.right.side-modern .footer .copyright p { border-right: 1px solid; padding-right: 15px; }
header.side-modern .footer .footer-socials, header.side-modern .footer .copyright { opacity: 0; display: inline-table; }
header.left.side-modern .footer .footer-socials, header.left.side-modern .footer .copyright { transform: rotateY(90deg); transform-origin: left top; }
header.right.side-modern .footer .footer-socials, header.right.side-modern .footer .copyright { transform: rotateY(-90deg); transform-origin: right top; }
header.side-modern .footer .info .footer-content span, header.side-classic .icons-pack li.search .search-form form, header.side-modern .footer .info .footer-content ul { line-height: normal; }
header.side-modern .footer .info .footer-content ul { list-style: none; }
header.left.side-modern .footer .info .footer-content ul { float: left; }
header.right.side-modern .footer .info .footer-content ul { float: right; }
header.side-modern .footer .info .footer-content ul a { display: block; line-height: 65px; position: relative; }
header.side-modern .footer .info .footer-socials span { position: absolute; }
    header.side-modern .footer .info .footer-socials span.default { top: 2px; }
    header.side-modern .footer .info .footer-socials span.hover { top: -50px; }
header.side-modern .footer .info .footer-content ul { display: inline-flex; transition: border-color 500ms; }
header.side-modern .footer .info .footer-content ul { overflow: hidden; }
header.left.side-modern .footer .info .footer-content ul { padding: 25px 5px 25px 25px; }
header.right.side-modern .footer .info .footer-content ul { padding: 25px 25px 25px 5px; }
header.side-modern .footer .info .footer-content ul li { width: 30px; height: 15px; }
header.left.side-modern .footer .info .footer-content ul li { padding-right: 15px; }
header.right.side-modern .footer .info .footer-content ul li { padding-left: 15px; }
header.right.side-modern .footer .info .footer-content ul li { padding-left: 15px; float: right; }
header .navigation-button, header .mobile-shopcart, header .mobile-sidebar { display: none; width: 32px; height: 32px; text-align: center; text-decoration: none; margin-right: 10px; float: right; position: relative; top: 50%; transform: translate(0,-50%) !important; }
    header .navigation-button span { line-height: 32px; font-size: 32px; }
    header .mobile-shopcart span { line-height: 32px; font-size: 26px; }
    header .mobile-sidebar i { line-height: 32px; font-size: 24px; }
.navigation-mobile { width: 100%; padding: 0 60px; overflow: hidden; display: none; z-index: 1; text-align: left; }
    .navigation-mobile ul { list-style: none; margin: 0; }
    .navigation-mobile li { font-size: 14px; font-weight: 400; position: relative; }
        .navigation-mobile li ul { margin-left: 15px; }
    .navigation-mobile .sub-menu li { border-bottom: none; padding: 3px 0; }
    .navigation-mobile li a { padding: 15px 0; font-size: 14px; line-height: 1em; display: inline-block; position: relative; z-index: 1; font-family: 'Roboto',sans-serif; width: 85%; }
    .navigation-mobile .dropdown li a { font-size: 13px; }
    .navigation-mobile li a .hover-effect { display: none; }
    .navigation-mobile li .icon { margin-right: 10px; }
    .navigation-mobile li .arrow { display: inline-block; padding: 15px 10px; width: 100%; position: absolute; top: 0; left: 0; text-align: right; font-size: 16px; cursor: pointer; line-height: 14px; }
    .navigation-mobile .sub-menu li a { padding: 3px 0; }
    .navigation-mobile > ul { padding: 0; }
    .navigation-mobile a { text-decoration: none; }
    .navigation-mobile li.separator { display: none; }
    .navigation-mobile .dropdown { display: none; margin-bottom: 15px; }
        .navigation-mobile .dropdown li a, .navigation-mobile .dropdown .dropdown li a, .navigation-mobile .dropdown li .arrow { padding: 10px 0; }
        .navigation-mobile .dropdown .dropdown li { margin-bottom: 0; }
    .navigation-mobile .search-form { background-color: #efefef; margin-bottom: 30px; height: 50px; }
        .navigation-mobile .search-form fieldset { position: relative; }
        .navigation-mobile .search-form input[type="text"] { background-color: transparent; border: none; height: 50px; line-height: 50px; padding: 0 40px 0 10px; position: absolute; width: 100%; top: 0; left: 0; font-family: 'Roboto',sans-serif; font-size: 14px; }
            .navigation-mobile .search-form input[type="text"]:focus { outline: none; }
        .navigation-mobile .search-form input[type="submit"] { position: absolute; background: transparent url("assets/img/mobile-search-dark.png") no-repeat center; width: 19px; height: 19px; border: none; top: 15px; right: 20px; }
header.header-light .navigation-button, header.header-light .mobile-sidebar, header.header-light .mobile-shopcart, header.header-light { color: #000; }
.navigation-mobile.header-light { background-color: #fff; }
    .navigation-mobile.header-light li { border-bottom: 1px solid #e0e0e0; }
        .navigation-mobile.header-light a, .navigation-mobile.header-light li .arrow, .navigation-mobile.header-light .sub-menu li a { color: #8a8a8a; }
            .navigation-mobile.header-light a.open, .navigation-mobile.header-dark a.open { color: #40d59f; }
    .navigation-mobile.header-light .search-form { background-color: #efefef; }
header.header-dark .navigation-button, header.header-dark .mobile-sidebar, header.header-dark .mobile-shopcart, header.header-dark { color: #fff; }
.navigation-mobile.header-dark { background-color: #252525; }
    .navigation-mobile.header-dark li { border-bottom: 1px solid #424242; }
        .navigation-mobile.header-dark a, .navigation-mobile.header-dark li .arrow, .navigation-mobile.header-dark .sub-menu li a { color: #d6d6d6; }
    .navigation-mobile.header-dark .search-form { background-color: #424242; }
    .navigation-mobile.header-light li li, .navigation-mobile.header-light li:last-child, .navigation-mobile.header-dark li li, .navigation-mobile.header-dark li:last-child { border: none; }
.layout > .smart-sidebar { position: fixed; right: -313px; z-index: 9999; height: 100%; text-align: left; padding-top: 30px; background-color: #393939; overflow: scroll; padding-bottom: 30px; -webkit-transition: right 600ms cubic-bezier(0.23,1,0.32,1); transition: right 600ms cubic-bezier(0.23,1,0.32,1); }
    .layout > .smart-sidebar div[class *= 'overlay'] { display: none; }
    .layout > .smart-sidebar.open { right: 0; }
.layout > .wrap.move { margin-right: 313px !important; -webkit-box-shadow: 3px 1px 16px rgba(0,0,0,.75); -moz-box-shadow: 3px 1px 16px rgba(0,0,0,.75); box-shadow: 3px 1px 16px rgba(0,0,0,.75); }
.smart-sidebar .widget .widget-title { line-height: 15px; min-height: 15px; }
.smart-sidebar.light-sidebar .widget { margin-bottom: 25px; }
.smart-sidebar.sidebar .widget { padding: 0 0 25px; }
.smart-sidebar.sidebar .widget_nav_menu { padding-left: 15px; }
.smart-sidebar .close-sidebar { display: none; }
body { height: 100%; }
.layout { position: relative; }
.layout-container { position: relative; transition: .3s -webkit-filter linear; }
    .layout-container.blur { -webkit-filter: blur(10px); -moz-filter: blur(20px); -o-filter: blur(20px); filter: blur(20px); }
    .layout-container > .color-overlay, .layout-container > .texture-overlay, .layout-container > .bg-image { height: 100%; position: absolute; width: 100%; top: 0; left: 0; }
    .layout-container > .color-overlay { z-index: -4; }
    .layout-container > .texture-overlay { z-index: -5; }
    .layout-container > .bg-image { z-index: -6; }
.layout { margin-left: auto; margin-right: auto; width: 99.8%; overflow: hidden; }
main { margin-left: auto; margin-right: auto; }
    main .color-overlay { height: 100%; position: absolute; width: 100%; z-index: -1; top: 0; left: 0; }
    main .texture-overlay { height: 100%; position: absolute; width: 100%; z-index: -2; top: 0; left: 0; }
    main .bg-image { height: 100%; position: absolute; width: 100%; z-index: -3; top: 0; left: 0; }
    main > .content { position: relative; min-height: 500px; }
    main .content .type-page .vc_empty-placeholder:first-child { margin-bottom: 0 !important; clear: both; }
.layout > .wrap { width: 100%; position: relative; -webkit-transition: margin-right 600ms cubic-bezier(0.23,1,0.32,1); transition: margin-right 600ms cubic-bezier(0.23,1,0.32,1); background-color: #FFF; }
.right-align { text-align: right; }
.left-align { text-align: left; }
.center-align { text-align: center; }
.shadow { -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc; }
.sidebar { position: relative; z-index: 2; }
    .sidebar > .color-overlay { height: 100%; position: absolute; width: 100%; z-index: -1; top: 0; left: 0; }
    .sidebar > .texture-overlay { height: 100%; position: absolute; width: 100%; z-index: -2; top: 0; left: 0; }
    .sidebar > .bg-image { height: 100%; position: absolute; width: 100%; z-index: -3; top: 0; left: 0; }
    .sidebar .widget { padding: 20px 0; margin: 0 20px; }
    .sidebar.box .widget { padding: 30px; margin: 0; }
    .sidebar.border .widget { border-bottom: 1px solid; }
        .sidebar.border .widget:last-child { border-bottom: none; }
    .sidebar.box > .color-overlay { background: transparent !important; }
    .sidebar.box > .texture-overlay { background-image: none !important; }
    .sidebar.box > .bg-image { background-image: none !important; }
    .sidebar.box { padding: 5px; }
        .sidebar.box .widget { margin-bottom: 5px; border-radius: 3px; position: relative; overflow: hidden; }
.dark-sidebar, .dark-sidebar a, .dark-sidebar a span, .dark-sidebar select { color: rgba(0,0,0,0.6); transition: color 0.3s; }
.sidebar.border.dark-sidebar .widget { border-color: rgba(0,0,0,0.3); }
.dark-sidebar .widget-title, .dark-sidebar a:hover { color: rgba(0,0,0,1); }
.light-sidebar, .light-sidebar a, .light-sidebar select, .light-sidebar a span { color: rgba(255,255,255,0.6); transition: color 0.3s; }
.sidebar.border.light-sidebar .widget { border-color: rgba(255,255,255,0.3); }
.light-sidebar .widget-title, .light-sidebar a:hover, .light-sidebar a:hover span { color: rgba(255,255,255,1); }
.sidebar.right-align .widget_md_progress .progress-list .bar-percentage { float: right; display: block; }
.sidebar.right-align .widget_md_progress .progress-list .bar-container { position: relative; top: 15px; }
    .sidebar.right-align .widget_md_progress .progress-list .bar-container .bar { float: right; }
.sidebar.right-align .widget_md_progress .progress-list .progressbar .title { width: 100%; text-align: right; margin-top: 5px; position: relative; left: -3px; }
main.retina-screen-main .sidebar { display: block !important; }
.sidebar.right-sidebar { float: right; }
.sidebar.right-align .widget_nav_menu .menu-menu-container { float: right; }
.sidebar.left-align .widget_nav_menu .menu-menu-container { margin-left: 17px; }
.sidebar.right-align .widget_nav_menu .menu-menu-container { margin-right: 17px; direction: rtl; width: 100%; }
.sidebar.center-align .widget.widget_recent_entries ul li, .sidebar.center-align .widget.widget_recent_entries ul li:hover { background-image: none; }
.sidebar.center-align .widget.widget_archive ul, .sidebar.center-align .widget_nav_menu .menu-menu-container ul { list-style-type: none; }
.sidebar .widget_nav_menu .menu-menu-container ul li { margin: 10px 0; }
.widget_calendar #calendar_wrap { font-size: 11px; text-align: center; }
.sidebar .widget_calendar #calendar_wrap { display: inline-block; }
.sidebar.right-align .widget_calendar #calendar_wrap { display: inline-block; margin-right: -6px; }
.sidebar.box .separator { width: 150%; margin-left: -50px; background-color: #ebeaea; height: 2px; margin-bottom: 30px; }
.sidebar.box .widget { padding-top: 0; margin-bottom: 20px; border-radius: 5px; }
.sidebar.box .widget-md-text .text-widget-image { margin-bottom: 10px; margin-top: 10px; }
.sidebar.box .widget .widget-title { margin-bottom: 0; }
.sidebar.box h4 { line-height: 50px; }
footer { margin-left: auto; margin-right: auto; position: relative; }
    footer .color-overlay { height: 100%; position: absolute; width: 100%; z-index: -1; top: 0; left: 0; }
    footer .texture-overlay { height: 100%; position: absolute; width: 100%; z-index: -2; top: 0; left: 0; }
    footer .bg-image { height: 100%; position: absolute; width: 100%; z-index: -3; top: 0; left: 0; }
    footer .content { margin-left: auto; margin-right: auto; }
#footer-bottom { position: relative; filter: blur(0); -webkit-filter: blur(0); }
    #footer-bottom > div:first-of-type { margin: 0 auto; padding: 10px 45px 10px 55px; }
        #footer-bottom > div:first-of-type:after { content: " "; display: block; clear: both; }
    #footer-bottom .social-icons li { font-size: 20px; list-style: none outside none; margin-right: 6px; display: inline; }
    #footer-bottom .social-icons span a { text-align: center; cursor: pointer; font-size: 17px; margin: 0 4px; padding: 1px 4px 1px; transition: all 0.5s ease; }
        #footer-bottom .social-icons span a:hover { opacity: 0.4; }
    #footer-bottom .copyright, #footer-bottom .social-icons { min-height: 0; }
        #footer-bottom .copyright p { font-size: 13px; }
    #footer-bottom .linear .copyright { float: right; text-align: right; position: relative; top: 50%; transform: translateY(-50%); }
    #footer-bottom .linear { height: inherit; }
    #footer-bottom .centered { position: absolute; height: auto; top: 50%; left: 50%; -webkit-filter: blur(0px); transform: translateY(-50%) translateX(-50%); }
        #footer-bottom .centered .footer-spacer { margin-top: 20px; }
        #footer-bottom .centered .copyright { text-align: center; font-size: 12px; }
    #footer-bottom .linear .social-icons { padding: 0; text-align: right; margin: 0; float: right; position: relative; top: 50%; transform: translateY(-50%); margin-left: 10px; }
    #footer-bottom .centered .social-icons { padding: 5px 0 0 0; text-align: center; }
    #footer-bottom .linear .logo { float: left; position: relative; top: 50%; transform: translateY(-50%); }
    #footer-bottom .centered .logo { text-align: center; }
    #footer-bottom .logo img { display: inline-block; max-height: 55px; max-width: 80%; }
footer.footer-default .footer-widgets .widget-area div[class*="col-"] { height: inherit; }
footer.footer-default .footer-widgets .widget-area.classicStyle.border .wrapContent { position: relative; }
    footer.footer-default .footer-widgets .widget-area.classicStyle.border .wrapContent .widget:last-child { margin-bottom: 0; }
footer.footer-default .footer-widgets.light .widget-area.classicStyle.border.split div[class*="col-"] { padding: 0 25px; }
.footer-widgets.light .widget-area.classicStyle.border { height: auto; }
    .footer-widgets.light .widget-area.classicStyle.border .widget-md-text .text-widget-desc p { padding: 0; }
footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*="col-"]:before { content: ""; width: 1px; height: 100%; position: absolute; left: 0; top: 0; }
footer.footer-default .footer-widgets.light .widget-area.classicStyle.border div[class*="col-"]:before { background-color: rgba(255,255,255,.2); }
footer.footer-default .footer-widgets.dark .widget-area.classicStyle.border div[class*="col-"]:before { background-color: rgba(0,0,0,.2); }
footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*="col-"]:first-child:before { display: none; }
footer.footer-default .footer-widgets .widget-area.classicStyle div[class*="col-"]:first-child { padding-left: 0; }
footer.footer-default .footer-widgets .widget-area.classicStyle div[class*="col-"]:last-child { padding-right: 0; }
footer.footer-default div#footer-bottom div.container > * { display: inline-block; float: left; color: white; }
footer hr.footer-separator { width: 100%; margin: 0; border: 0; }
footer.footer-parallax { position: fixed; bottom: 0; opacity: 1; }
    footer.footer-parallax .content { opacity: 1; }
main.has-parallax-footer { position: relative; z-index: 10; box-shadow: rgba(0,0,0,0.7) 0 105px 90px -90px; padding-bottom: 0; }
.error404 footer.footer-parallax, .woocommerce-page footer.footer-parallax, .search footer.footer-parallax { position: relative; bottom: auto; opacity: 1; }
.woocommerce-page footer.footer-parallax { position: relative !important; }
    .error404 footer.footer-parallax .content, .woocommerce-page footer.footer-parallax .content, .search footer.footer-parallax .content { opacity: 1; }
.error404 main.has-parallax-footer, .woocommerce-page main.has-parallax-footer, .search main.has-parallax-footer { position: static; z-index: 10; box-shadow: none; padding-bottom: 0; margin-bottom: 0 !important; }
.go-to-top { width: 50px; height: 50px; position: fixed; right: 17px; bottom: 17px; cursor: pointer; display: none; z-index: 100; }
    .go-to-top.dark { background: url("assets/img/back-to-top-dark.png") no-repeat center; }
    .go-to-top.light { background: url("assets/img/back-to-top-light.png") no-repeat center; }
.widget p, .widget span, .widget a, .widget option, .textwidget { font-size: 13px; line-height: 21px; font-weight: normal; letter-spacing: 0; }
.vc_row .widget span { font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; }
.dark, .dark a, .dark a span, .dark span, .dark select { color: rgba(0,0,0,0.6); transition: color 0.3s; }
    .dark .widget-title, .dark a:hover, .dark a:hover span { color: rgba(0,0,0,1); }
.light, .light a, .light a span, .light select { color: rgba(255,255,255,0.6); transition: color 0.3s; }
    .light .widget-title, .light a:hover, .light a:hover span { color: rgba(255,255,255,1); }
    .dark .widget, .light .widget { margin-bottom: 40px; }
.widget .widget-title { min-height: 30px; }
.widget_calendar #calendar_wrap { font-size: 11px; text-align: center; }
.widget-area .widget_calendar .widget-title { margin-bottom: 25px; }
.widget_calendar .cellSettingRight { width: 17px; float: right; text-align: center; margin-top: 10px; }
.widget_calendar .cellSettingLeft { width: 17px; float: left; text-align: center; margin-top: 10px; }
.widget_calendar table tr { height: 25px; }
    .widget_calendar table tr td { width: 37px; }
        .widget_calendar table tr td#prev, .widget_calendar table tr td#next { text-align: center; }
.widget_calendar table caption { display: none; }
.widget_calendar table tr th { font-weight: normal; height: 40px; text-align: center; }
.sidebar .widget_calendar .widget-title { margin-bottom: 10px; }
.twitter-recent-list { list-style: none; }
    .twitter-recent-list li { margin-bottom: 23px; }
    .twitter-recent-list .twitter-widget-title { font-size: 14px; }
    .twitter-recent-list .twitter-widget-img { width: 22px; height: 22px; border-radius: 25px; margin-right: 12px; float: left; background-size: cover; background-color: #ccc; background-repeat: no-repeat; }
ul.twitter-recent-list li span.create-at { margin-left: 7px; font-size: 11px; }
ul.twitter-recent-list li .twitter-widget-status, ul.twitter-recent-list li .twitter-widget-status { margin-top: 5px; }
.dark ul.twitter-recent-list li .twitter-widget-title, .dark-sidebar ul.twitter-recent-list li .twitter-widget-title { color: rgba(0,0,0,.8); }
.dark ul.twitter-recent-list li .create-at, .dark-sidebar ul.twitter-recent-list li .create-at { color: rgba(0,0,0,.4); }
.dark ul.twitter-recent-list li .twitter-widget-status a, .dark-sidebar ul.twitter-recent-list li .twitter-widget-status a { color: rgba(0,0,0,0.6); font-size: 12px; line-height: 20px; }
    .dark ul.twitter-recent-list li .twitter-widget-title:hover, .dark-sidebar ul.twitter-recent-list li .twitter-widget-title:hover, .dark ul.twitter-recent-list li .twitter-widget-status a:hover, .dark-sidebar ul.twitter-recent-list li .twitter-widget-status a:hover { color: rgba(0,0,0,1); }
.light ul.twitter-recent-list li .twitter-widget-title, .light-sidebar ul.twitter-recent-list li .twitter-widget-title { color: rgba(255,255,255,0.8); }
.light ul.twitter-recent-list li .create-at, .light-sidebar ul.twitter-recent-list li .create-at { color: rgba(255,255,255,.4); }
.light ul.twitter-recent-list li .twitter-widget-status a, .light-sidebar ul.twitter-recent-list li .twitter-widget-status a { color: rgba(255,255,255,0.6); font-size: 12px; line-height: 20px; }
    .light ul.twitter-recent-list li .twitter-widget-title:hover, .light-sidebar ul.twitter-recent-list li .twitter-widget-title:hover, .light ul.twitter-recent-list li .twitter-widget-status a:hover, .light-sidebar ul.twitter-recent-list li .twitter-widget-status a:hover { color: rgba(255,255,255,1); }
.widget-subscribe .subscribe-holder { width: 90%; }
.right-align.sidebar .widget-subscribe .subscribe-holder { margin-left: 10%; }
.widget-subscribe .widget-subscribe-textbox { border: none; background: transparent; outline: none; width: 88%; float: left; }
.right-align.sidebar .widget-subscribe .widget-subscribe-textbox { float: right; text-align: right; }
.widget-subscribe .widget-subscribe-button { background-image: url('assets/img/widget-subscribe-btn.png'); background-color: transparent; background-repeat: no-repeat; border: none; width: 18px; height: 9px; outline: none; float: right; margin-right: 2px; margin-top: 5px; transition: margin 0.2s; }
.right-align.sidebar .widget-subscribe .widget-subscribe-button { float: left; margin-right: 0; margin-left: 2px; transform: rotateY(180deg); }
.widget-subscribe .widget-subscribe-button:hover { margin-right: 0; }
.widget-subscribe .send { margin-top: 30px; }
.light .widget-subscribe .subscribe-holder, .light-sidebar .widget-subscribe .subscribe-holder { border-bottom: 1px solid rgba(255,255,255,0.3); }
.dark .widget-subscribe .subscribe-holder, .dark-sidebar .widget-subscribe .subscribe-holder { border-bottom: 1px solid rgba(0,0,0,0.3); }
.light .widget-contact-info-content p, .light-sidebar .widget-contact-info-content p { color: rgba(255,255,255,0.6) !important; }
.dark .widget-contact-info-content p, .dark-sidebar .widget-contact-info-content p { color: rgba(0,0,0,0.6) !important; }
.widget-contact-info-content div, .widget-contact-info-content div span { margin-bottom: 5px; }
footer .widget-contact-info-content { min-height: 130px; min-width: 240px; }
.sidebar.box .widget_search .separator { margin-bottom: 0; }
.sidebar.box .widget_search .search-form { margin-top: 30px; }
.widget_search .search-form { border-radius: 19px; height: 38px; position: relative; width: 85%; }
.right-align.sidebar .widget_search .search-form { margin-left: 15%; }
.light .widget_search .search-form, .light-sidebar .widget_search .search-form { background-color: rgba(255,255,255,0.1); }
.dark .widget_search .search-form, .dark-sidebar .widget_search .search-form { background-color: rgba(0,0,0,0.06); }
.widget_search input { outline: none; border: none; }
    .widget_search input:first-child { height: 38px; font-size: 14px; font-weight: 300; font-family: inherit; background-color: transparent; width: 100%; padding-left: 15px; line-height: 38px; }
.sidebar.right-align .widget_search input:first-child { float: right; padding-right: 15px; padding-left: 0; }
.sidebar.right-align .widget_search form fieldset { float: right; width: 100%; direction: rtl; }
.widget_search input:last-child { background-position: center center; background-repeat: no-repeat; border: none; }
.sidebar.center-align .widget_search input:last-child { float: left; }
.light.right-align .widget_search input:last-child, .dark-sidebar.right-align .widget_search input:last-child { left: 15px; transform: rotateY(180deg); right: auto; }
.dark .widget_search input:first-child, .dark-sidebar .widget_search input:first-child { color: rgba(0,0,0,0.82); }
.dark .widget_search ::-webkit-input-placeholder, .dark-sidebar .widget_search ::-webkit-input-placeholder { color: rgba(0,0,0,0.82); }
.dark .widget_search :-moz-placeholder, .dark-sidebar .widget_search :-moz-placeholder { color: rgba(0,0,0,0.82); opacity: 1; }
.dark .widget_search ::-moz-placeholder, .dark-sidebar .widget_search :-moz-placeholder { color: rgba(0,0,0,0.82); opacity: 1; }
.dark .widget_search :-ms-input-placeholder, .dark-sidebar .widget_search :-ms-input-placeholder { color: rgba(0,0,0,0.82); }
.light .widget_search input:last-child, .dark-sidebar .widget_search input:last-child { background-image: url("assets/img/search-light.png"); background-color: transparent; transition: opacity 0.3s,right .15s; position: absolute; top: 10px; right: 15px; width: 30px; background-position: center center; height: 20px; }
.dark-sidebar .widget_search input:last-child { background-image: url("assets/img/search-dark.png"); }
    .light .widget_search input:last-child:hover, .dark-sidebar .widget_search input:last-child:hover { opacity: .7; right: 11px; }
.light .widget_search input:first-child, .light-sidebar .widget_search input:first-child { border: none; color: rgba(255,255,255,0.6); }
.light .widget_search ::-webkit-input-placeholder, .light-sidebar .widget_search ::-webkit-input-placeholder { color: rgba(255,255,255,0.6); }
.light .widget_search :-moz-placeholder, .light-sidebar .widget_search :-moz-placeholder { color: rgba(255,255,255,0.6); opacity: 1; }
.light .widget_search ::-moz-placeholder, .light-sidebar .widget_search ::-moz-placeholder { opacity: 1; }
.light .widget_search :-ms-input-placeholder, .light-sidebar .widget_search :-ms-input-placeholder { color: transparent; }
.dark .widget_search input:last-child, .light-sidebar .widget_search input:last-child { background-image: url("assets/img/search-dark.png"); background-color: transparent; transition: opacity 0.3s,right .15s; position: absolute; top: 10px; right: 15px; width: 30px; background-position: center center; height: 20px; }
.light-sidebar .widget_search input:last-child { background-image: url("assets/img/search-light.png"); }
    .dark .widget_search input:last-child:hover, .light-sidebar .widget_search input:last-child:hover { opacity: .7; right: 11px; }
.sidebar .widget.widget_archive ul, .sidebar .widget.widget_categories ul { margin-left: 17px; }
.sidebar.right-align .widget.widget_archive ul { float: right; width: 100%; margin-right: 13px; }
.widget.widget-md-recent-post .item-image { float: left; margin-right: 10px; width: 60px; height: 50px; }
.sidebar.center-align .widget.widget-md-recent-post .item-image { float: none; width: 60px; margin: auto; height: 50px; display: block; }
.widget.widget-md-recent-post .item { margin-bottom: 15px; }
.widget.widget-md-recent-post .item-info { float: left; width: 65%; }
.sidebar.center-align .widget.widget-md-recent-post .item-info { float: left; width: 100%; margin: 10px 0 15px 0; }
.widget.widget-md-recent-post .item a { position: relative; }
.sidebar.right-align .widget.widget-md-recent-post .item a { float: right; margin: 0 0 0 10px; }
.sidebar.right-align .widget.widget-md-recent-post .item-info { float: right; }
.widget.widget-md-recent-post .item .overlay { width: 60px; height: 50px; position: absolute; top: 0; opacity: 0; transition: all 0.3s; }
.widget.widget-md-recent-post .item:hover .overlay { opacity: 1; }
.dark .widget.widget-md-recent-post .item:hover a, .dark-sidebar .widget.widget-md-recent-post .item:hover a { color: rgba(0,0,0,1); }
.dark .widget.widget-md-recent-post .item .overlay, .dark-sidebar .widget.widget-md-recent-post .item .overlay { background: rgba(255,255,255,0.6); }
.light .widget.widget-md-recent-post .item:hover a, .light-sidebar .widget.widget-md-recent-post .item:hover a { color: rgba(255,255,255,1); }
.light .widget.widget-md-recent-post .item .overlay, .light-sidebar .widget.widget-md-recent-post .item .overlay { background: rgba(0,0,0,0.3); }
.widget.widget_recent_entries ul { list-style: none; }
.sidebar.right-align .widget.widget_recent_entries ul { float: right; }
.widget.widget_recent_entries ul li { margin-top: 8px; transition: background-image 0.3s; background-repeat: no-repeat; background-position: 0 7px; }
    .widget.widget_recent_entries ul li a { margin-left: 20px; transition: color 0.3s; display: block; }
    .widget.widget_recent_entries ul li span { margin-left: 20px; font-size: 11px; }
.dark .widget.widget_recent_entries ul li { background-image: url("assets/img/right-arrow-light.png"); }
.sidebar.left-align.dark-sidebar .widget.widget_recent_entries ul li { background-image: url("assets/img/right-arrow-light.png"); }
.dark .widget.widget_recent_entries ul li:hover a, .dark-sidebar .widget.widget_recent_entries ul li:hover a { color: rgba(0,0,0,1); }
.dark .widget.widget_recent_entries ul li a, .dark-sidebar .widget.widget_recent_entries ul li a { color: rgba(0,0,0,0.6); }
.light .widget.widget_recent_entries ul li, .sidebar.left-align.light-sidebar .widget.widget_recent_entries ul li { background-image: url("assets/img/right-arrow-dark.png"); }
.sidebar.right-align.dark-sidebar .widget.widget_recent_entries ul li a:after { background-image: url("assets/img/right-arrow-light.png"); }
.sidebar.right-align.light-sidebar .widget.widget_recent_entries ul li a:after { background-image: url("assets/img/right-arrow-dark.png"); }
.sidebar.right-align.dark-sidebar .widget.widget_recent_entries ul li a:after, .sidebar.right-align.light-sidebar .widget.widget_recent_entries ul li a:after { content: ""; width: 5px; height: 7px; display: inline-block; margin-left: 13px; transform: rotate(180deg); float: right; background-repeat: no-repeat; top: 6px; position: relative; }
.sidebar .widget li { font-size: 9px; }
.sidebar.right-align .widget li { direction: rtl; }
.sidebar.center-align .widget li a, .sidebar.left-align .widget li a { margin-right: 5px; }
.sidebar.right-align .widget li a { margin-left: 5px; display: inline-block; }
.light .widget.widget_recent_entries ul li:hover a, .light-sidebar .widget.widget_recent_entries ul li:hover a { color: rgba(255,255,255,1); }
.light .widget.widget_recent_entries ul li a { color: rgba(255,255,255,0.6); }
.widget.widget-md-recent-portfolio .item-list { max-width: 285px; }
    .widget.widget-md-recent-portfolio .item-list .item { float: left; width: calc(94%/ 3 - 9px); height: 60px; margin: 0 9px 9px 0; position: relative; }
        .widget.widget-md-recent-portfolio .item-list .item .item-image div { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-size: cover; background-repeat: no-repeat; background-position: center; }
.sidebar.right-align .widget.widget-md-recent-portfolio .item-list .item { float: right; margin: 0 0 9px 9px; }
.modernStyle .widget.widget-md-recent-portfolio .item-list .item { margin: 0 9px 9px 0; }
.widget.widget-md-recent-portfolio .item { position: relative; }
    .widget.widget-md-recent-portfolio .item span { display: table-cell; width: 80px; height: 60px; background-color: rgba(100,100,100,0.3); font-size: 11px; text-align: center; vertical-align: middle; }
    .widget.widget-md-recent-portfolio .item .overlay { width: 100%; height: 100%; position: absolute; top: 0; opacity: 0; transition: all 0.3s; }
    .widget.widget-md-recent-portfolio .item:hover .overlay { opacity: 1; }
.sidebar.widget-area .widget-md-text #text-widget-btn .shortcode-btn .fade-square { padding: 7px 21px 7px 10px; }
.light-sidebar .widget_calendar #wp-calendar tr .active { color: #fff; }
.dark-sidebar .widget_calendar #wp-calendar tr .active { color: #000; }
.light-sidebar .widget_calendar #wp-calendar tr .active, .dark-sidebar .widget_calendar #wp-calendar tr .active { font-weight: 800; }
.widget-area.classicStyle.border .widget_categories, .widget-area.classicStyle.border .widget_pages, .widget-area.classicStyle.border .widget_archive { margin-left: 20px; }
    .widget-area.classicStyle.border .widget_categories ul li, .widget-area.classicStyle.border .widget_pages ul li, .widget-area.classicStyle.border .widget_archive ul li { padding-left: 4px; }
.dark .widget.widget-md-recent-portfolio .item .overlay, .dark-sidebar .widget.widget-md-recent-portfolio .item .overlay { background: rgba(255,255,255,0.3); }
.light .widget.widget-md-recent-portfolio .item .overlay, .light-sidebar .widget.widget-md-recent-portfolio .item .overlay { background: rgba(0,0,0,0.3); }
.footer-widgets .widget-md-text .text-widget-desc p { padding-right: 40px; }
.modernStyle .text-widget-image { display: inline-block; }
.widget-md-text .text-widget-image { max-width: 300px; max-height: 70px; margin-bottom: -9px; }
.center-align .widget-md-text .text-widget-image { margin: 0 auto; }
.right-align .widget-md-text .text-widget-image { float: right; }
.widget-md-text #text-widget-btn { margin-top: 25px; color: inherit; border-color: inherit; }
    .widget-md-text #text-widget-btn .shortcode-btn .fade-square { transition: border-color 0.3s; }
        .widget-md-text #text-widget-btn .shortcode-btn .fade-square span { transition: color 0.3s; }
.dark .widget-md-text .text-widget-desc p, .dark-sidebar .widget-md-text .text-widget-desc p { color: rgba(0,0,0,0.6) !important; }
.dark .widget-md-text #text-widget-btn .shortcode-btn .fade-square, .dark-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square { border-color: rgba(0,0,0,0.6); padding: 10px 21px 10px 10px; }
    .dark .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover, .dark-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover { border-color: rgba(0,0,0,1); }
        .dark .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover span, .dark-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover span { color: rgba(0,0,0,1); }
.light .widget-md-text .text-widget-desc p, .light-sidebar .widget-md-text .text-widget-desc p { color: rgba(255,255,255,0.6) !important; }
.light .widget-md-text #text-widget-btn .shortcode-btn .fade-square, .light-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square { border: 1px solid rgba(255,255,255,0.6); }
    .light .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover, .light-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover { border: 1px solid rgba(255,255,255,1); }
        .light .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover span, .light-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square:hover span { color: rgba(255,255,255,1); }
.textwidget iframe { width: 100%; }
.dark .widget .widget-title, .dark-sidebar .widget .widget-title { color: rgba(0,0,0,1); }
.dark .widget table tr th, .dark-sidebar .widget table tr th { color: rgba(0,0,0,0.6); }
.dark .widget table tr td, .dark .widget table tr td a, .dark .widget div, .dark .widget div p, .dark .widget span, .dark-sidebar .widget table tr td, .dark-sidebar .widget table tr td a, .dark-sidebar .widget div, .dark-sidebar .widget span { color: rgba(0,0,0,0.6); font-size: 13px; line-height: 21px; font-weight: normal; }
.dark-sidebar .widget a:hover span { color: rgba(0,0,0,1); }
.dark .widget table tr td#today, .dark-sidebar .widget table tr td#today, .dark-sidebar .widget table tr td#today a { color: #fff; background-color: #000; }
.light .widget .widget-title, .light-sidebar .widget .widget-title { color: rgba(255,255,255,1); }
.light .widget table tr th, .light-sidebar .widget table tr th { color: rgba(255,255,255,0.6); }
.light .widget table tr td, .light .widget table tr td a, .light .widget div, .light .widget span, .light-sidebar .widget table tr td, .light-sidebar .widget table tr td a, .light-sidebar .widget div, .light-sidebar .widget span { color: rgba(255,255,255,0.6); }
    .light .widget table tr td#today, .light-sidebar .widget table tr td#today, .light-sidebar .widget table tr td#today a { color: #000; background-color: #fff; }
.widget-area .widget-title { font-size: 15px; margin-bottom: 18px; position: relative; }
.widget-area.classicStyle.border .widget-title { line-height: 15px; }
footer .widget-area.modernStyle div ul.menu { list-style-type: none; padding-left: 15px; }
footer .widget-area.classicStyle:not(.full) { padding: 60px; }
.widget-area.classicStyle.border p, .widget-area.classicStyle.border span, .widget-area.classicStyle.border a { font-size: 13px; }
footer .widget-area.modernStyle { padding: 40px 60px; text-align: center; }
footer.footer-default .footer-widgets .widget-area.modernStyle div[class*="col-"] { padding-left: 0; }
footer .widget-area.modernStyle:after { content: ""; width: 100%; display: block; left: 0; height: 1px; position: absolute; right: 0; top: 85px; margin: auto; }
footer .light .widget-area.modernStyle:after { background-color: rgba(255,255,255,0.6); }
footer .dark .widget-area.modernStyle:after { background-color: rgba(0,0,0,0.6); }
footer .widget-area.modernStyle .widget-area-column:after { content: ""; width: 1px; top: -10px; height: 30px; position: absolute; right: 0; }
footer .light .widget-area.modernStyle .widget-area-column:after { background-color: rgba(255,255,255,0.6); }
footer .dark .widget-area.modernStyle .widget-area-column:after { background-color: rgba(0,0,0,0.6); }
footer .widget-area.modernStyle .widget-area-column:first-child:before { content: ""; width: 1px; top: -10px; height: 30px; position: absolute; left: 0; }
footer .light .widget-area.modernStyle .widget-area-column:first-child:before { background-color: rgba(255,255,255,0.6); }
footer .dark .widget-area.modernStyle .widget-area-column:first-child:before { background-color: rgba(0,0,0,0.6); }
footer .widget-area.classicStyle .widget-title { text-align: left; }
footer .widget-area.modernStyle .widget-title { text-align: left; margin-top: -17px; margin-bottom: 68px; padding-left: 10px; }
footer .widget-area.modernStyle .wrapContent { display: inline-block; margin: 0 auto; text-align: left; }
.footer-widgets.dark, .footer-widgets.dark .hr-small { color: black; border-color: rgba(0,0,0,1); }
.footer-widgets.light, .footer-widgets.light .hr-small { color: rgba(255,255,255,1); border-color: rgba(255,255,255,1); }
footer .footer-widgets.light .widget_calendar #wp-calendar tr .active { color: #fff; }
footer .footer-widgets.dark .widget_calendar #wp-calendar tr .active { color: #000; }
footer .footer-widgets.light .widget_calendar #wp-calendar tr .active, footer .footer-widgets.dark .widget_calendar #wp-calendar tr .active { font-weight: 800; }
footer .footer-widgets .widget-md-text #text-widget-btn .shortcode-btn .fade-square { padding: 7px 21px 7px 10px; background-color: transparent; }
footer .widget li { font-size: 9px; }
footer .footer-widgets .widget li a { margin-right: 5px; }
footer .footer-widgets.light li, footer .footer-widgets.light li a { color: rgba(255,255,255,0.6); transition: color 0.3s; }
footer .footer-widgets li.menu-item { list-style: initial; text-transform: uppercase; margin-bottom: 6px; list-style-position: inside; }
footer .footer-widgets.light a:hover { color: rgba(255,255,255,1); }
.portfolio .box_size { margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.portfolio .buttons .sharing a:focus { outline: none; }
.portfolio .category span:after { content: ','; margin: 0 2px; }
.portfolio .category span:last-child:after { display: none; }
.portfolio-split { padding: 60px 0 0; }
    .portfolio-split .box_size .data { padding-right: 20px; padding-bottom: 50px; }
    .portfolio-split .title { margin: 5px 0 12px; font-size: 34px; font-weight: 600; line-height: 45px; }
.portfolio .more-project { font-size: 14px; line-height: 20px; font-weight: 700; margin-top: 17px; overflow-x: hidden; overflow-y: hidden; display: inline-block; white-space: nowrap; position: relative; transition: color 0.4s cubic-bezier(0.19,1,0.22,1); }
    .portfolio .more-project:after { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; height: 2px; margin-top: -1px; transform: translateX(-101%); transition: transform 1s cubic-bezier(0.19,1,0.22,1) 0.1s; }
    .portfolio .more-project:hover::after { transform: translateX(102%); }
.portfolio-split hr.separator { margin: 30px 0 25px; }
.portfolio-split .attribute { margin-bottom: 22px; }
    .portfolio-split .attribute span, .portfolio-split .attribute p { display: block; font-size: 14px; line-height: 20px; }
    .portfolio-split .attribute .title { font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 5px; }
    .portfolio-split .attribute .desc, .portfolio-split .attribute i { opacity: .6; }
    .portfolio-split .attribute i { margin-right: 17px; margin-top: 14px; display: block; }
.portfolio-split .media .item { margin-bottom: 30px; }
    .portfolio-split .media .item.image img { width: 100%; }
.portfolio-split .buttons { margin-top: 25px; }
    .portfolio-split .buttons .like, .portfolio-split .buttons .sharing { display: inline-block; width: 47%; border: 2px solid; border-radius: 35px; height: 50px; text-align: center; padding: 12px; cursor: pointer; float: left; transition: all .3s; }
        .portfolio-split .buttons .like i { font-size: 20px; }
        .portfolio-split .buttons .like .value { display: inline-block; position: relative; top: -4px; margin-left: 5px; }
    .portfolio-split .buttons .sharing { margin-left: 14px; position: relative; padding: 0; opacity: .3; }
        .portfolio-split .buttons .sharing .share { display: inline-block; opacity: 1; color: inherit; transition: opacity 0.3s; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 16px; height: 52px; line-height: 52px; }
        .portfolio-split .buttons .sharing a i { font-size: 20px; position: relative; top: 2px; left: -6px; }
.portfolio-full .owl-item:hover { cursor: ew-resize; cursor: -webkit-grab; cursor: -moz-grab; }
.portfolio-carousel .owl-carousel .item { height: 600px; max-width: 1160px; }
    .portfolio-carousel .owl-carousel .item.video { min-width: 1160px; }
    .portfolio-carousel .owl-carousel .item img, .portfolio-full .owl-carousel .item img { opacity: 0 !important; }
    .portfolio-carousel .owl-carousel .item .image-holder, .portfolio-full .owl-carousel .item .image-holder { height: 100%; top: 0; position: absolute; width: 100%; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center; }
.portfolio-full .owl-theme .owl-dots, .portfolio-carousel .owl-theme .owl-dots { text-align: center; }
    .portfolio-full .owl-theme .owl-dots .owl-dot, .portfolio-carousel .owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; vertical-align: middle; }
        .portfolio-full .owl-theme .owl-dots .owl-dot span, .portfolio-carousel .owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; background: #d5d5d5; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: opacity 200ms ease; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.portfolio-full .owl-theme .owl-controls, .portfolio-carousel .owl-theme .owl-controls { position: relative; top: -40px; }
.portfolio-full .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .portfolio-carousel .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #7e7e7e; }
.portfolio .owl-carousel .owl-video-play-icon { background-image: url("assets/img/owl.video.play.png"); }
.portfolio-carousel .box_size { padding-bottom: 25px; }
.portfolio-carousel .data { padding-right: 5%; margin-top: 30px; }
.portfolio-carousel .title { margin: 5px 0 0; font-size: 34px; line-height: 40px; font-weight: 600; }
.portfolio-carousel .category { margin-top: 0; }
.portfolio-carousel .portfolio-content { margin-top: 20px; }
.portfolio-carousel .meta { border-left: 1px solid rgba(0,0,0,0.2); margin-top: 35px; padding-left: 9%; }
.portfolio-carousel .attribute { }
    .portfolio-carousel .attribute .left:last-child { width: 70%; }
    .portfolio-carousel .attribute span, .portfolio-carousel .attribute p { display: block; font-size: 14px; line-height: 20px; }
    .portfolio-carousel .attribute .title { font-weight: 700; text-transform: uppercase; margin-top: 0; margin-bottom: 5px; }
    .portfolio-carousel .attribute .desc { word-break: normal; }
    .portfolio-carousel .attribute .desc, .portfolio-carousel .attribute i { opacity: .6; }
    .portfolio-carousel .attribute i { margin-right: 17px; margin-top: 3px; display: block; }
.portfolio-carousel .buttons .like, .portfolio-carousel .buttons .sharing { cursor: pointer; opacity: .6; display: inline-block; transition: all .3s; }
.portfolio-carousel .buttons .sharing { margin-top: 20px; color: #000; }
    .portfolio-carousel .buttons .sharing a { color: inherit; }
.portfolio-carousel .buttons i { font-size: 20px; margin-left: 1px; }
.portfolio-carousel .buttons span { margin-left: 10px; position: relative; top: -5px; }
.portfolio-full .data { text-align: center; margin-top: 22px; }
    .portfolio-full .data .category { margin-bottom: 17px; }
    .portfolio-full .data .title { margin-bottom: 22px; font-size: 34px; font-weight: 600; line-height: 45px; }
    .portfolio-full .data .portfolio-content { margin-bottom: 17px; }
    .portfolio-full .data .more-project { margin-bottom: 40px; }
    .portfolio-full .data .attributes { display: table; border: 1px solid rgba(0,0,0,.2); width: 100%; height: 55px; margin-bottom: 55px; }
        .portfolio-full .data .attributes .attribute { display: table-cell; border-right: 1px solid rgba(0,0,0,.2); text-align: center; vertical-align: middle; padding: 10px; }
        .portfolio-full .data .attributes i, .portfolio-full .data .attributes .attr-title, .portfolio-full .data .attributes .desc { display: inline-block; }
        .portfolio-full .data .attributes i, .portfolio-full .data .attributes .attr-title { margin-right: 5px; }
        .portfolio-full .data .attributes .attr-title { font-weight: 600; }
        .portfolio-full .data .attributes i, .portfolio-full .data .attributes .desc { opacity: .6; }
.portfolio-full .buttons { display: inline-block; width: 370px; text-align: center; }
.portfolio .buttons.sharing-off .like { float: none; }
.portfolio-full .buttons .like, .portfolio-full .buttons .sharing { display: inline-block; width: 45%; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; border: 2px solid; height: 50px; text-align: center; padding: 12px; cursor: pointer; float: left; transition: all .3s; }
    .portfolio-full .buttons .like i { font-size: 20px; }
    .portfolio-full .buttons .like .value { display: inline-block; position: relative; top: -4px; margin-left: 5px; }
.portfolio-full .buttons .sharing { margin-left: 14px; position: relative; padding: 0; opacity: .3; }
    .portfolio-full .buttons .sharing .share { display: inline-block; opacity: 1; color: inherit; transition: opacity 0.3s; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 16px; height: 52px; line-height: 52px; }
    .portfolio-full .buttons .sharing a i { font-size: 20px; position: relative; top: 2px; left: -6px; }
.portfolio-full .recent-project { background-color: transparent; border-top: 1px solid rgba(0,0,0,.1); text-align: center; margin-top: 60px; padding-top: 40px; }
#player { height: 46.6%; }
.portfolio-full .recent-project .recent-title { margin-bottom: 45px; }
.portfolio-full .recent-title-seprator { display: none; }
.portfolio-nav * { -webkit-backface-visibility: hidden; }
.portfolio-nav { position: fixed; top: 50%; width: 100%; z-index: 2; right: 0; }
    .portfolio-nav a { position: absolute; top: 50%; display: block; outline: none; text-align: left; z-index: 1000; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
        .portfolio-nav a.prev { left: 0; }
        .portfolio-nav a.next { right: 0; }
        .portfolio-nav a .nav-icon { display: block; margin: 0 auto; padding: 0; text-align: center; color: #ffffff; font-size: 25px; }
.nav-thumbflip a { -webkit-perspective: 1000px; perspective: 1000px; }
    .nav-thumbflip a.prev { -webkit-perspective-origin: 100% 50%; perspective-origin: 100% 50%; }
    .nav-thumbflip a.next { -webkit-perspective-origin: 0% 50%; perspective-origin: 0% 50%; }
.nav-thumbflip .icon-wrap { display: block; width: 50px; height: 135px; background-color: rgba(0,0,0,0.2); -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
.nav-thumbflip .post-detail { width: 170px; height: 135px; overflow: hidden; }
    .nav-thumbflip .post-detail .post-detail-overlay { position: absolute; width: inherit; height: inherit; background-color: rgba(0,0,0,0.40); top: 0; }
    .nav-thumbflip .post-detail .post-detail-title { position: absolute; padding: 0 20px; top: 50%; transform: translateY(-50%); color: #fff; width: inherit; text-align: center; opacity: 0; transition: opacity .9s; transition-delay: .1s; }
    .nav-thumbflip .post-detail img { width: 100%; height: 100%; transition: transform 0.3s; }
.nav-thumbflip .last-post-thumbnail { width: 100%; height: 100%; background-size: cover; }
.nav-thumbflip .post-detail:hover img { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.03,1.03); }
.nav-thumbflip .nav-icon { position: relative; top: 50%; -webkit-transition: fill 0.3s; transition: fill 0.3s; -webkit-transform: translateY(-50%); transform: translateY(-50%); fill: #fff; }
.nav-thumbflip .post-detail { position: absolute; top: 0; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.nav-thumbflip a.prev .post-detail { left: 100%; -webkit-transform: rotateY(90deg); transform: rotateY(90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; }
.nav-thumbflip a.next .post-detail { right: 100%; -webkit-transform: rotateY(-90deg); transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.nav-thumbflip a:hover .post-detail { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); transition-delay: 0s; }
.nav-thumbflip a:hover .icon-wrap { background-color: rgba(0,0,0,0.4); }
.nav-thumbflip a:hover .post-detail .post-detail-title { -webkit-backface-visibility: hidden; opacity: 1; transition: opacity .9s; transition-delay: .1s; }
.post-content { width: 100%; background-color: #f9f9f9; padding: 40px 40px 30px 40px; }
    .post-content .box_size_container { width: 100% !important; }
.single-post-media { margin-bottom: 35px; }
    .single-post-media, .post-media, .single-post-media li.images, .post-media li.images { height: 550px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.post-content .post-categories { text-transform: uppercase; width: 75%; margin-bottom: 0; }
    .post-content .post-categories a { font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit; line-height: inherit; }
.post-content .post-title { text-transform: uppercase; width: 75%; margin-top: 0; font-size: 35px; font-weight: bold; }
.post-content .post-date { margin-top: 6px; }
    .post-content .post-date a { font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit; line-height: inherit; }
.post-content .post-desc { margin-top: 28px; width: 100%; }
.post-content .post-tags { margin-top: 70px; float: left; color: #878787; width: 85%; font-size: 13px; line-height: 20px; }
    .post-content .post-tags a { margin-left: 2px; color: #878787; font-size: 13px; font-weight: normal; }
        .post-content .post-tags a:first-child { margin-left: 10px; }
.post-content .post-share { float: right; width: 38px; height: 38px; margin-top: 60px; }
    .post-content .post-share .share { background-image: url("assets/img/share-button.png"); background-repeat: no-repeat; width: 36px; height: 36px; display: block; opacity: 1; transition: opacity 0.3s; }
    .post-content .post-share .share-hover { background-image: url("assets/img/share-hover.png"); background-repeat: no-repeat; width: 36px; height: 36px; display: block; margin-top: -36px; opacity: 0; transition: opacity 0.3s; }
    .post-content .post-share:hover .share-hover { opacity: 1; }
    .post-content .post-share:hover .share { opacity: 0; }
.author-section { margin-top: 50px; position: relative; }
    .author-section .title { color: #878787; float: left; width: 6%; }
    .author-section .line { height: 1px; color: #cbcbcb; background-color: #cbcbcb; border: none; float: right; width: 94%; margin-top: 10px; }
    .author-section .image { float: left; width: 95px; height: 95px; border-radius: 50%; background-color: #c3c3c3; overflow: hidden; margin-left: 20px; margin-top: 18px; }
    .author-section .info { float: left; width: 60%; margin-left: 25px; position: absolute; top: 50%; left: 115px; transform: translateY(-50%); margin-top: 13px; }
        .author-section .info .name { color: #000; margin-top: 25px; font-size: 14px; font-weight: bold; line-height: 20px; }
            .author-section .info .name a { color: inherit; margin-top: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
        .author-section .info .description { margin-top: 5px; line-height: 1.5em; }
            .author-section .info .description a { font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit; }
.single-post .subscribe-section .sc-subscribe { border-radius: 5px; -webkit-box-shadow: 0 0 9px rgba(0,0,0,.06); -moz-box-shadow: 0 0 9px rgba(0,0,0,.06); box-shadow: 0 0 9px rgba(0,0,0,.06); }
    .single-post .subscribe-section .sc-subscribe .subscribe-title { font-weight: 400; }
.single-post .subscribe-section .subscribe-textbox { color: #000; }
    .single-post .subscribe-section .subscribe-textbox::-webkit-input-placeholder { color: rgba(0,0,0,0.6); }
    .single-post .subscribe-section .subscribe-textbox:-moz-placeholder { color: rgba(0,0,0,0.6); }
    .single-post .subscribe-section .subscribe-textbox::-moz-placeholder { color: rgba(0,0,0,0.6); }
    .single-post .subscribe-section .subscribe-textbox:-ms-input-placeholder { color: rgba(0,0,0,0.6); }
.single-post .subscribe-section .subscribe-textbox, .single-post .subscribe-section .subscribe-button { border-radius: 35px; }
.single-post .subscribe-section .subscribe-button { height: 56px; letter-spacing: 1px; background-color: #bda977; color: #ffffff; }
    .single-post .subscribe-section .subscribe-button i { position: relative; left: -2px; }
    .single-post .subscribe-section .subscribe-button:hover { background-color: #343434; color: #ffffff; }
.single-post .comments { background-color: #f1f1f1; }
.nocomments { padding: 20px 40px 20px 40px; }
.comments-wrap, #respond-wrap { padding: 55px 40px 45px 40px; }
.comment-number { margin-bottom: 40px; color: #2c2c2c; font-size: 18px; line-height: 28px; font-weight: bold; text-transform: uppercase; }
.comments-list ul { list-style: none; }
.comments-list .children { margin: 10px 0; padding: 10px 0 10px 40px; border-left: 1px solid #d6d6d6; }
ul.comments-list { list-style: none; }
    ul.comments-list li { border-bottom: 1px solid #cbcbcb; padding-bottom: 37px; }
        ul.comments-list li:last-child { border-bottom: none; padding-bottom: 0; }
.comment-image { float: left; width: 75px; height: 75px; border-radius: 50%; background-color: #c3c3c3; overflow: hidden; margin-top: 38px; }
.comment-content { float: left; width: 90%; margin-left: 20px; }
.comment-meta { margin-top: 32px; }
    .comment-meta .name { color: #3c3c3c; font-size: 15px; line-height: 28px; font-weight: bold; float: left; width: 88%; }
.comment-reply-link { float: right; width: 5%; }
.comment-edit-link { float: left; width: 5%; margin-top: 5px; border-right: 1px solid #CAC9C9; color: #8b8b8b; font-size: 12px; line-height: 19px; font-weight: normal; }
.comment-meta .comment-text { width: 75%; }
    .comment-meta .comment-text p { color: #1c1c1c; font-size: 14px; line-height: 21px; font-weight: normal; margin-top: 8px; margin-bottom: 13px; }
.comment-meta .comment-date { color: #8b8b8b; font-size: 12px; line-height: 21px; font-weight: normal; transition: color 0.3s; }
    .comment-meta .comment-date:hover { color: #6a6a6a; }
.comment-reply-link { font-size: 12px; line-height: 28px; font-weight: normal; transition: color 300ms; }
    .comment-reply-link:hover { color: #8b8b8b; }
.comment-reply-title { font-size: 18px; line-height: 58px; font-weight: bold; color: #2c2c2c; }
.logged-in-as { font-size: 13px; margin-top: -30px; margin-bottom: 30px; }
    .logged-in-as a { font-size: 13px; }
.single-post .comment-form { width: 100%; margin: auto; margin-top: 55px; }
    .single-post .comment-form .form-container-classic { width: 100%; }
.form-container-classic .input-text { float: left; width: 32.8%; margin: 0 0.5% 0.6% 0; }
    .form-container-classic .input-text input, .single-post .comment-form .input-textarea textarea { border-radius: 5px; display: block; border: 1px solid #dadada; background: transparent; color: #afafaf; outline: none; font-size: 13px; }
        .form-container-classic .input-text input ::-webkit-input-placeholder, .single-post .comment-form .input-textarea textarea ::-webkit-input-placeholder { color: #afafaf; }
        .form-container-classic .input-text input ::-moz-placeholder, .single-post .comment-form .input-textarea textarea ::-moz-placeholder { color: #afafaf; }
        .form-container-classic .input-text input ::-ms-input-placeholder, .single-post .comment-form .input-textarea textarea ::-ms-input-placeholder { color: #afafaf; }
.single-post .comment-form .input-textarea textarea { width: 99.3%; padding: 12px 2%; height: 220px; }
.form-container-classic .input-text input { padding: 0 5.5%; width: 100%; height: 65px; }
.single-post .comment-form .form-submit { text-align: center; }
.single-post .comment-form .submit { border-radius: 5px; border: none; margin-top: 20px; width: 13%; background-color: #2c2c2c; color: #fff; transition: background-color 300ms; outline: none; font-size: 13px; height: 40px; }
    .single-post .comment-form .submit:hover { background-color: #4b4a4a; }
.single-post .comment-form input:focus, .single-post .comment-form textarea:focus { border: 2px solid #dadada; }
.recent-post { padding-top: 50px; }
    .recent-post .recent-items { margin-right: -15px; margin-left: -15px; }
    .recent-post .recent-title { margin-bottom: 40px; color: #2c2c2c; font-size: 18px; line-height: 28px; font-weight: bold; text-transform: uppercase; }
    .recent-post .single_related { float: left; margin: 0 15px 20px 15px; width: 245px; height: 235px; text-align: left; position: relative; }
    .recent-post .recent-image { width: 245px; height: 150px; background-color: #dcdcdc; display: table; overflow: hidden; position: relative; }
        .recent-post .recent-image img { transition: transform 0.3s; }
        .recent-post .recent-image:hover img { -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1.03,1.03); }
        .recent-post .recent-image:hover .recent-overlay { opacity: 0.3; }
    .recent-post .recent-overlay { width: 100%; height: 100%; background-color: #000; opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 0.3s; }
    .recent-post .recent-image span { display: table-cell; vertical-align: middle; color: #222222; font-size: 12px; text-align: center; }
    .recent-post .recent-single-title { font-size: 14px; font-weight: normal; color: #2c2c2c; line-height: 19px; margin-top: 20px; width: 90%; }
    .recent-post .recent-single-cat { font-size: 12px; font-weight: normal; color: #7d7d7d; line-height: 17px; margin-top: 5px; margin-bottom: 5px; }
.addtoany_share_save_container.addtoany_content_bottom { display: none; }
.post-content .subscribe-section { margin-top: 70px; }
.single-post-media .flex-control-nav.flex-control-paging, .post-media .flex-control-nav.flex-control-paging, .blog-masonry-container .flex-control-nav.flex-control-paging { display: none; }
main .flexslider { padding-bottom: 30px; background-color: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
main .blog-masonry-container .flexslider { padding-bottom: 0; margin-bottom: 0; }
.single-post-media .flex-direction-nav a, .post-media .flex-direction-nav a, .blog-masonry-container .flex-direction-nav a { width: 30px; height: 65px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
    .single-post-media .flex-direction-nav a.flex-prev:before, .post-media .flex-direction-nav a.flex-prev:before, .blog-masonry-container .flex-direction-nav a.flex-prev:before { content: " "; display: block; background: url('assets/img/pervious-button.png') no-repeat; width: 30px; height: 65px; }
    .single-post-media .flex-direction-nav a.flex-next:before, .post-media .flex-direction-nav a.flex-next:before, .blog-masonry-container .flex-direction-nav a.flex-next:before { content: " "; display: block; background: url('assets/img/next-button.png') no-repeat; width: 30px; height: 65px; }
.single-post-media .video-img, .loop-post-content .post-media .video-img { width: 100% !important; max-width: 100%; }
div.vc_column_container { padding: 0; }
    div.vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 35px; }
body { -webkit-backface-visibility: hidden; }
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }
    .animated.hinge { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-moz-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-o-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

.fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut; }
.shortcode-btn .button-icon { vertical-align: middle; text-align: center; }
.shortcode-btn { display: inline-block; overflow: hidden; backface-visibility: hidden; padding: 1px; }
    .shortcode-btn .button { display: inline-table; }
        .shortcode-btn .button.fill-oval span, .shortcode-btn .button.fade-oval span { vertical-align: middle; position: relative; top: -1px; }
        .shortcode-btn .button.button-small.slide span { position: relative; top: -2px; }
    .shortcode-btn .button-small { font-size: 12px; line-height: 13px; }
    .shortcode-btn .button-standard .button-icon { font-size: 15px; width: 15px; height: 15px; line-height: 15px; }
    .shortcode-btn .button-standard .button-icon { font-size: 14px; width: 22px; height: 22px; line-height: 22px; }
    .shortcode-btn .button-standard { font-size: 13px; line-height: 13px; }
    .shortcode-btn .button.fade-square.button-small .button-icon { font-size: 14px; }
    .shortcode-btn .button.fade-oval.button-standard .button-icon, .shortcode-btn .button.fill-oval.button-standard .button-icon { font-size: 18px; }
    .shortcode-btn .button.fade-oval.button-small .button-icon, .shortcode-btn .button.fill-oval.button-small .button-icon { font-size: 14px; }
    .shortcode-btn .animation span { display: inline-block; }
    .shortcode-btn .button-standard.animation { letter-spacing: 6px; }
    .shortcode-btn .button-small.animation { letter-spacing: 4px; }
        .shortcode-btn .button-small.animation span, .shortcode-btn .button-standard.animation span { margin-right: 9px; }
        .shortcode-btn .button-small.animation .button-icon { font-size: 15px; }
    .shortcode-btn .button-standard.slide, .shortcode-btn .button-small.slide { text-align: left; }
    .shortcode-btn .slide.slide-transition { transition: width .4s,background .4s; }
    .shortcode-btn .button-standard.slide { height: 52px; width: 52px; }
    .shortcode-btn .button-small.slide { height: 40px; width: 40px; }
    .shortcode-btn .button-standard.slide span { left: 25px; opacity: 0; padding-right: 24px; top: 50%; transform: translateY(-50%); bottom: 0; font-size: 14px; }
    .shortcode-btn .button-small.slide span { opacity: 0; left: 17px; padding-right: 15px; top: 0; bottom: 0; margin: 13px 0; }
    .shortcode-btn .button-standard.slide .button-icon { width: 47px; display: table; height: 52px; line-height: 54px; }
    .shortcode-btn .button-small.slide .button-icon { width: 38px; display: inline-block; height: 40px; line-height: 38px; }
    .shortcode-btn .button-standard.come-in { border: 3px solid; }
    .shortcode-btn .button-small.come-in { border: 2px solid; }
    .shortcode-btn .button-standard.flash-animate:hover .button-icon { left: 5px; }
    .shortcode-btn .button-small.flash-animate:hover .button-icon { left: 4px; }
    .shortcode-btn .button-standard.flash-animate:hover { letter-spacing: 0; }
    .shortcode-btn .button-small.flash-animate:hover { }
    .shortcode-btn .fade-square, .shortcode-btn .fade-oval, .shortcode-btn .fill-oval, .shortcode-btn .slide, .shortcode-btn .come-in, .shortcode-btn .fill-rectangle, .shortcode-btn .animation, .shortcode-btn .flash-animate { opacity: 1; border: 1px solid; font-weight: 400; }
    .shortcode-btn .fade-oval, .shortcode-btn .flash-animate, .shortcode-btn .slide { border: 2px solid; }
    .shortcode-btn .fade-square, .shortcode-btn .fade-oval, .shortcode-btn .come-in, .shortcode-btn .animation, .shortcode-btn .flash-animate { -webkit-transition: background-color .3s; -moz-transition: background-color .3s; -ms-transition: background-color .3s; -o-transition: background-color .3s; transition: background-color .3s; }
    .shortcode-btn .fade-square, .shortcode-btn .flash-animate { border-radius: 3px; }
        .shortcode-btn .fade-square .button-icon, .shortcode-btn .fade-oval .button-icon, .shortcode-btn .fill-oval .button-icon { padding-right: 10px; }
        .shortcode-btn .fade-square .button-icon, .shortcode-btn .fade-square span, .shortcode-btn .fade-oval .button-icon, .shortcode-btn .fade-oval span { -webkit-transition: all 100ms; -moz-transition: all 100ms; -ms-transition: all 100ms; -o-transition: all 100ms; transition: all 100ms; }
    .shortcode-btn .fill-oval { -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
    .shortcode-btn .fade-oval, .shortcode-btn .fill-oval { border-radius: 50px; font-size: 14px; }
        .shortcode-btn .fill-oval span { line-height: 13px; }
    .shortcode-btn .slide .button-icon { transition: all .8s; }
    .shortcode-btn .slide { border-radius: 50px; display: flex; align-items: center; text-align: center; position: relative; overflow: hidden; }
        .shortcode-btn .slide span { white-space: nowrap; -webkit-transition: left .4s,opacity .4s; -moz-transition: left .4s,opacity .4s; -ms-transition: left .4s,opacity .4s; -o-transition: left .4s,opacity .4s; transition: left .4s,opacity .4s; }
        .shortcode-btn .slide:hover { border-radius: 50px; background-color: #2d2d2d; width: 124px; }
            .shortcode-btn .slide:hover .button-icon { transform: rotate(360deg); }
        .shortcode-btn .slide .button-icon { font-size: 18px; }
    .shortcode-btn .come-in, .shortcode-btn .fill-rectangle { position: relative; overflow: hidden; z-index: 9; transition: all .4s; }
        .shortcode-btn .come-in:hover:after { width: 100%; }
        .shortcode-btn .come-in:after { content: ''; position: absolute; z-index: -1; width: 0; height: 100%; top: 0; right: 0; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all 0.3s; }
        .shortcode-btn .come-in .button-icon, .shortcode-btn .come-in span { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all 0.3s; }
        .shortcode-btn .come-in .button-icon, .shortcode-btn .fill-rectangle .button-icon { margin-right: 10px; }
    .shortcode-btn .button-standard.come-in span, .shortcode-btn .button-standard.fill-rectangle span { font-size: 14px; line-height: 1.2em; }
    .shortcode-btn .button-standard.come-in .button-icon, .shortcode-btn .button-standard.fill-rectangle .button-icon { font-size: 15px; }
    .shortcode-btn .animation { font-size: 13px; line-height: 13px; position: relative; border: 1px solid; -webkit-transition: opacity .4s,color .4s; -moz-transition: opacity .4s,color .4s; -ms-transition: opacity .4s,color .4s; -o-transition: opacity .4s,color .4s; transition: opacity .4s,color .4s; }
        .shortcode-btn .animation:after { content: ""; position: absolute; left: -125px; width: 80px; height: 100px; top: -25px; -webkit-transition: left .4s,opacity .4s,color .4s,transform .4s; -moz-transition: left .4s,opacity .4s,color .4s,transform .4s; -ms-transition: left .4s,opacity .4s,color .4s,transform .4s; -o-transition: left .4s,opacity .4s,color .4s,transform .4s; transition: left .4s,opacity .4s,color .4s,transform .4s; -webkit-transform: skew(40deg); -moz-transform: skew(40deg); -ms-transform: skew(40deg); -o-transform: skew(40deg); transform: skew(40deg); }
        .shortcode-btn .animation:hover:after { -webkit-transform: skew(0deg); -moz-transform: skew(0deg); -ms-transform: skew(0deg); -o-transform: skew(0deg); transform: skew(0deg); left: 101%; }
        .shortcode-btn .animation:hover { opacity: 1; }
        .shortcode-btn .animation .button-icon { font-size: 15px; }
    .shortcode-btn .flash-animate { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
        .shortcode-btn .flash-animate:hover .button-icon { opacity: 1; left: 5px; }
        .shortcode-btn .flash-animate .button-icon { opacity: 0; left: -3px; position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.full-width-button { transition: 0.3s; }
    .full-width-button a { position: relative; display: block; width: 100%; height: 100%; text-align: center; }
        .full-width-button a .title { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: 0.3s; line-height: 1.5em; }
.md-text-container { display: flex; }
    .md-text-container.md-align-left { justify-content: flex-start; }
    .md-text-container.md-align-center { justify-content: center; }
    .md-text-container.md-align-right { justify-content: flex-end; }
.md-text .md-text-title-separator { max-width: 96%; }
.md-text-button .shortcode-btn { float: none !important; }
.md-text .without-title, .md-text .without-content { display: none; }
.call-to-action { background-position: center; background-size: cover; padding: 0 20px; }
    .call-to-action .content { padding: 47px 0; position: relative; }
        .call-to-action .content .title { margin-bottom: 12px; max-width: 70%; }
        .call-to-action .content .description { font-size: 14px; line-height: 21px; max-width: 100%; margin-bottom: 40px; }
    .call-to-action .button-parent { display: inline-block; }
.col-sm-12 .call-to-action .description, .col-sm-11 .call-to-action .description, .col-sm-10 .call-to-action .description { float: left; margin-bottom: 0; max-width: 70%; }
.col-sm-12 .call-to-action .button-parent, .col-sm-11 .call-to-action .button-parent, .col-sm-10 .call-to-action .button-parent { position: absolute; right: 0; top: 50%; padding: 0 0 0 20px; }
.list-shortcode { display: flex; }
    .list-shortcode.md-align-left { justify-content: flex-start; }
    .list-shortcode.md-align-center { justify-content: center; }
    .list-shortcode.md-align-right { justify-content: flex-end; }
    .list-shortcode ol { counter-reset: li; padding-left: 36px; }
        .list-shortcode ol > li { position: relative; margin: 0 0 15px 0; padding: 4px 8px; list-style: none; text-align: left; }
            .list-shortcode ol > li:before { content: counter(li); counter-increment: li; position: absolute; top: 50%; left: -35px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 35px; height: 35px; margin-right: 8px; padding: 6px; border: 1px solid; border-radius: 50%; text-align: center; transform: translateY(-50%); }
    .list-shortcode li:hover, .list-shortcode li:hover:before { transition: all 300ms; }
    .list-shortcode ul { width: 100%; }
        .list-shortcode ul > li { list-style: none; position: relative; margin-top: 18px; }
        .list-shortcode ul li:first-child { margin-top: 0; }
        .list-shortcode ul li span { padding-right: 16px; font-size: 16px; }
        .list-shortcode ul li p { display: inline-block; font-size: 14px; width: calc(100% - 50px); vertical-align: middle; }
        .list-shortcode ul li p, .list-shortcode ol li p { line-height: 1.4em; }
.wpb_tabs .px_tabs_nav li { float: left; }
.wpb_content_element .px_tabs_nav li { background-color: #FFF; white-space: nowrap; padding: 0; background-image: none; list-style: none !important; }
.wpb_column .wpb_content_element { margin-bottom: 0; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li { background-color: transparent; margin: 0; flex-direction: row-reverse; position: relative; justify-content: center; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li, .wpb_content_element .px_tabs_nav.md-custom-tab > li i { transition: color .5s,background-color .5s,opacity 0.5s; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li { height: 80px; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li > a { padding: 26px 25px 30px 13px; float: right; }
.wpb_content_element:not(.md_modernTab) .px_tabs_nav.md-custom-tab > li > a { text-align: center; display: block; float: none; padding: 26px 0 30px 0; }
.wpb_content_element.md_modernTab .px_tabs_nav.md-custom-tab > li > a { padding: 30px 18px 30px; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li i { margin-left: 10px; margin-right: 10px; font-size: 30px; }
.wpb_content_element:not(.md_modernTab) .px_tabs_nav.md-custom-tab > li i { margin-left: 0; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li span { position: relative; top: 50%; transform: translateY(-50%); display: inline-block; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li i.no-title { position: absolute; top: 0; margin: auto; bottom: 0; text-align: center; right: 0; left: 0; vertical-align: middle; height: 24px; }
.wpb_content_element .px_tabs_nav.md-custom-tab > li i.icon-no-icon { display: none; }
.md_tab.wpb_tabs { border: #d5d4d4 1px solid; }
.md_tab ul.px_tabs_nav li .left-icon { float: left; }
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 2em; padding-bottom: 2em; }
.md_modernTab.wpb_content_element .px_tabs_nav li.ui-tabs-active, .md_modernTab.wpb_content_element .px_tabs_nav li:hover { background: none; }
.md_modernTab.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .md_modernTab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background: none; }
.md_modernTab.wpb_content_element .px_tabs_nav { text-align: center; }
.md_modernTab.wpb_tabs > .wpb_wrapper > .px_tabs_nav li { float: none; display: inline-block; }
.md_modernTab ul.px_tabs_nav li .left-icon { float: none; }
.md_modernTab ul.px_tabs_nav .modernTabTitle { margin-top: 10px; }
.wpb_accordion_header a, .wpb_toggle_header a { font-size: 18px; font-weight: normal; transition: none; transition: font-size 200ms; font-family: inherit; width: calc(100% - 50px); overflow: hidden; line-height: 1.2em; }
.wpb_md_toggle .wpb_toggle_wrapper h3.wpb_toggle_header a, .wpb_md_toggle2 .wpb_toggle_wrapper h3.wpb_toggle_header a, .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header a { top: 50%; transform: translateY(-50%); padding-left: 0.5em; }
.wpb_md_toggle2 .wpb_toggle_wrapper h3.wpb_toggle_header a { padding-left: 3.9em; }
.wpb_toggle_wrapper > .wpb_accordion_section > .last_toggle_el_margin { margin: 0; }
.wpb_md_toggle .wpb_toggle_wrapper h3.wpb_toggle_header span, .wpb_md_toggle2 .wpb_toggle_wrapper h3.wpb_toggle_header span, .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header span { font-size: 22px; }
    .wpb_md_toggle2 .wpb_toggle_wrapper h3.wpb_toggle_header span.ui-accordion-header-icon { height: 54px; }
.wpb_accordion.with_border .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion.with_border .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion.without_border .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion.without_border .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_md_toggle.with_border .wpb_toggle_wrapper .ui-icon, .wpb_md_toggle.without_border .wpb_toggle_wrapper .ui-icon, .wpb_md_toggle2 .wpb_toggle_wrapper .ui-icon { background-image: none; font-family: 'pixflow-font-library'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; top: 50%; transform: translateY(-50%); text-indent: 0; overflow: visible; }
.wpb_md_toggle .wpb_toggle_wrapper .ui-icon, .wpb_md_toggle2 .wpb_toggle_wrapper .ui-icon { font-size: 19px; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_accordion .wpb_accordion_wrapper h3.wpb_accordion_header .icon_left span, .wpb_md_toggle .wpb_toggle_wrapper .ui-state-active .ui-icon, .wpb_md_toggle2 .wpb_toggle_wrapper .ui-state-active .ui-icon, .wpb_md_toggle .wpb_toggle_wrapper .ui-state-default .ui-icon, .wpb_md_toggle2 .wpb_toggle_wrapper .ui-state-default .ui-icon, .wpb_md_toggle2 .wpb_toggle_wrapper h3.wpb_toggle_header .icon_left span, .wpb_md_toggle .wpb_toggle_wrapper h3.wpb_toggle_header .icon_left span { font-family: 'pixflow-font-library'; }
    .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, .wpb_md_toggle .ui-icon:before { content: "\e614"; }
    .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before, .wpb_md_toggle .wpb_toggle_wrapper .ui-state-active .ui-icon:before { content: "\e613"; }
.wpb_md_toggle2 .ui-icon:before { content: "\e826"; }
.wpb_md_toggle2 .wpb_toggle_wrapper .ui-state-active .ui-icon:before { content: "\e825"; }
.wpb_md_toggle2 .ui-icon:before, .wpb_md_toggle2 .wpb_toggle_wrapper .ui-state-active .ui-icon:before { line-height: 55px; }
.wpb_md_toggle2 .wpb_accordion_section { margin-top: 20px; }
    .wpb_md_toggle2 .wpb_accordion_section:first-child { margin-top: 0; }
.wpb_accordion.with_border .wpb_accordion_section .ui-state-active .ui-icon, .wpb_accordion.with_border .wpb_accordion_section .ui-state-default .ui-icon, .wpb_md_toggle.with_border .wpb_accordion_section .ui-icon { right: 0.83em; }
.wpb_md_toggle2 .wpb_accordion_section .ui-icon { width: 55px; left: 0; text-align: center; line-height: 100%; }
.with_border .wpb_accordion_section h3.wpb_accordion_header, .with_border .wpb_accordion_section h3.wpb_toggle_header, .wpb_md_toggle2 .wpb_accordion_section h3.wpb_toggle_header { padding-left: 45px; margin-bottom: 0; min-height: 70px; transition: background 500ms; text-align: left; }
.wpb_md_toggle2 .wpb_accordion_section h3.wpb_toggle_header { min-height: 55px; transition: all 0.3s; }
.with_border .wpb_accordion_section h3.wpb_accordion_header, .with_border .wpb_accordion_section h3.wpb_toggle_header { background: none !important; }
.wpb_accordion.with_border .wpb_accordion_section .icon_left .icon, .wpb_md_toggle .wpb_accordion_section .icon_left .icon, .wpb_md_toggle2 .wpb_accordion_section .icon_left .icon { transform: translateY(-50%); }
.with_border .wpb_accordion_section .icon_left, .wpb_md_toggle2 .wpb_accordion_section .icon_left { position: absolute; left: 20px; max-width: 30px; text-align: center; z-index: 99; top: 50%; margin: 0 !important; }
.wpb_md_toggle2 .wpb_accordion_section .icon_left { left: 72px; }
.wpb_accordion.with_border .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content { padding: 30px 20px 30px 20px; min-height: 0; }
.wpb_md_toggle.with_border .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content, .wpb_md_toggle2 .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content { padding: 15px 60px 27px 20px; min-height: 0; }
.wpb_md_toggle2 .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content { padding: 20px 60px 0 0; }
    .wpb_accordion.with_border .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .row, .wpb_md_toggle.with_border .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content .row, .wpb_md_toggle2 .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content .row { margin: 0; }
.wpb_accordion.with_border .wpb_accordion_wrapper .wpb_accordion_header:not(.ui-state-active,.ui-state-hover), .wpb_md_toggle.with_border .wpb_toggle_wrapper .wpb_toggle_header:not(.ui-state-active,.ui-state-hover), .wpb_md_toggle2 .wpb_toggle_wrapper .wpb_toggle_header:not(.ui-state-active,.ui-state-hover) { background: none; }
.with_border .wpb_accordion_wrapper h3, .with_border .wpb_toggle_wrapper h3, .wpb_md_toggle2 .wpb_toggle_wrapper h3 { background: none; cursor: pointer; outline: none; position: relative; border-bottom: none; border-top: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
    .with_border .wpb_accordion_wrapper h3:after, .with_border .wpb_toggle_wrapper h3:after, .wpb_md_toggle2 .wpb_toggle_wrapper h3:after { content: ''; position: absolute; z-index: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; width: 100%; height: 0; top: 0; left: 0; }
    .with_border .wpb_accordion_wrapper h3:hover:after, .with_border .wpb_accordion_wrapper h3:active:after, .with_border h3:hover:after, .with_border h3:active:after, .wpb_md_toggle2 h3:hover:after, .wpb_md_toggle2 h3:active:after { height: 100%; }
.wpb_accordion.without_border .wpb_accordion_section .ui-state-active .ui-icon, .wpb_accordion.without_border .wpb_accordion_section .ui-state-default .ui-icon, .wpb_md_toggle.without_border .wpb_accordion_section .ui-accordion-header-icon.ui-icon, .wpb_md_toggle.without_border .wpb_accordion_section .ui-accordion-header-icon.ui-icon { right: 0; }
.without_border .wpb_accordion_section h3.wpb_accordion_header, .without_border .wpb_accordion_section h3.wpb_toggle_header { padding-left: 25px; margin-bottom: 0; min-height: 70px; background: none !important; transition: background 500ms; text-align: left; }
    .without_border .wpb_accordion_section h3.wpb_accordion_header a { position: absolute; }
.without_border .wpb_accordion_section .icon_left { position: absolute; left: 0; margin: 0 !important; top: 50%; transform: translateY(-50%); text-align: center; z-index: 99; }
.without_border .wpb_accordion_wrapper h3, .without_border .wpb_toggle_wrapper h3 { background: none; cursor: pointer; outline: none; position: relative; border-bottom: none; border-top: none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.without_border .wpb_toggle_wrapper .wpb_accordion_section:last-of-type, .without_border .wpb_accordion_wrapper .wpb_accordion_section:last-of-type { border-bottom: none; }
.wpb_accordion.without_border .wpb_accordion_section h3.wpb_accordion_header a, .wpb_accordion.without_border .wpb_accordion_section h3.wpb_accordion_header span, .wpb_accordion.without_border .wpb_accordion_section h3.wpb_accordion_header div, .wpb_md_toggle.without_border .wpb_accordion_section h3.wpb_toggle_header a, .wpb_md_toggle.without_border .wpb_accordion_section h3.wpb_toggle_header span, .wpb_md_toggle.without_border .wpb_accordion_section h3.wpb_toggle_header div { transition: color 300ms; }
.wpb_accordion.without_border .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content { padding: 10px 10px 30px 0; min-height: 0; }
.wpb_md_toggle.without_border .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content { padding: 0 60px 27px 0; min-height: 0; }
    .wpb_accordion.without_border .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content .row, .wpb_md_toggle.without_border .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content .row { margin: 0; }
.wpb_accordion.without_border .wpb_accordion_wrapper .wpb_accordion_header:not(.ui-state-active,.ui-state-hover), .wpb_md_toggle.without_border .wpb_toggle_wrapper .wpb_toggle_header:not(.ui-state-active,.ui-state-hover) { background: none; }
.compose-mode .vc_element .wpb_accordion_wrapper > :last-child .wpb_accordion_content, .view-mode .vc_element .wpb_accordion_wrapper > :last-child .wpb_accordion_content { margin-bottom: 0; }
.wpb_md_toggle .wpb_toggle_wrapper .wpb_toggle_header, .wpb_md_toggle2 .wpb_toggle_wrapper .wpb_toggle_header { font-weight: normal; line-height: inherit; letter-spacing: inherit; }
.compose-mode .vc_element .wpb_accordion_wrapper > :last-child .wpb_accordion_content, .view-mode .vc_element .wpb_accordion_wrapper > :last-child .wpb_accordion_content { margin-bottom: 0 !important; }
.row-equal-column-height .wrap { display: flex; }
    .row-equal-column-height .wrap .vc_column-inner { align-items: stretch; height: 100%; }
body.compose-mode .row-equal-column-height .vc_column_container { height: 100%; width: 100%; }
.row-content-top:not(.row-equal-column-height) .wrap { display: flex; align-items: flex-start; }
.row-content-middle:not(.row-equal-column-height) .wrap { display: flex; align-items: center; }
.row-content-bottom:not(.row-equal-column-height) .wrap { display: flex; align-items: flex-end; }
.row-equal-column-height.row-content-top .wrap .vc_column-inner { display: flex; align-items: flex-start; }
.row-equal-column-height.row-content-middle .wrap .vc_column-inner { display: flex; align-items: center; }
.row-equal-column-height.row-content-bottom .wrap .vc_column-inner { display: flex; align-items: flex-end; }
.row-equal-column-height .wpb_wrapper { width: 100%; }
.vc_row.vc_parallax { position: relative; overflow: visible; }
.vc_parallax > * { position: relative; z-index: 1; }
.vc_row { position: relative; backface-visibility: hidden; }
    .vc_row:not(.vertical-aligned) { display: flex; }
    .vc_row > .wrap:not(.box_size_container) { width: 100%; }
    .vc_row.row_video, .vc_row.sloped_row { overflow: hidden; }
.row-image { background-position: center; background-repeat: no-repeat; }
.row-image-normal.isParallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; }
.row-image-fixed.isParallax:after { content: ""; display: block; background-attachment: fixed; width: 100%; background-position: center; background-repeat: no-repeat; height: 100%; position: absolute; top: 0; left: 0; background-size: cover; }
.row-image.repeat { background-repeat: repeat; background-size: inherit !important; }
    .row-image.repeat:after { background-repeat: repeat; background-size: inherit !important; }
.sectionOverlay:after { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: block !important; }
.sectionOverlay .row-image, .sectionOverlay .row-image-inner-row { width: 100%; position: absolute !important; height: 100%; left: 0; z-index: 0 !important; top: 0; margin: auto; background-size: cover; overflow: hidden; }
.sectionOverlay.box_size { margin-left: auto !important; margin-right: auto !important; }
.sectionOverlay .box_size_container { float: none; margin: 0 auto; }
.sloped-edge { height: 105px; position: absolute !important; left: -10%; right: -10%; }
    .sloped-edge.top-edge { top: -55px; }
    .sloped-edge.bottom-edge { bottom: -55px; }
.vc_row.full_size { margin: 0; }
video.row-videobg { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background-repeat: no-repeat; background-size: cover; }
.vc_row .one-page-anchor { position: absolute; top: 0; }
div[id^="rowInnerCustom"] > .wrap { position: relative; z-index: 1; }
.iconbox-top.md-align-center { text-align: center; }
.iconbox-top.md-align-left { text-align: left; }
.iconbox-top.md-align-right { text-align: right; }
.iconbox-top .icon-holder { margin-bottom: 15px; position: relative; height: 100px; width: 100px; }
.iconbox-top .iconbox-top-content { display: inline-block; max-width: 700px; }
.iconbox-top .icon, .iconbox-top .svg-circle { position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }
.iconbox-top .icon { font-size: 42px; z-index: 1; -webkit-backface-visibility: hidden; }
.iconbox-top .svg-circle { width: 100px; height: 100px; padding: 1px; display: block; opacity: 0.3; z-index: 0; }
    .iconbox-top .svg-circle circle { stroke-dashoffset: 360px; stroke-dasharray: 360px,360px; }
.iconbox-top .title { margin-bottom: 10px; transition: letter-spacing 0.2s cubic-bezier(0.44,0.54,0,1.75); }
.iconbox-top .description { padding-bottom: 35px; font-weight: normal; width: 75%; }
.iconbox-side { padding: 10px; }
    .iconbox-side .icon-container { transition: background 0.2s; }
    .iconbox-side .icon { transition: color 0.2s; font-size: 30px; }
    .iconbox-side .iconbox-side-container { width: 70%; max-width: 500px; }
    .iconbox-side .description { margin-bottom: 25px; font-size: 13px; line-height: 21px; font-weight: normal; }
    .iconbox-side.left-align .icon-container, .iconbox-side.left-align .iconbox-side-container { float: left; text-align: left; }
    .iconbox-side.left-align .iconbox-side-container { margin-left: 19px; }
    .iconbox-side.right-align .icon-container, .iconbox-side.right-align .iconbox-side-container { float: right; text-align: right; }
    .iconbox-side.right-align .iconbox-side-container { margin-right: 19px; }
    .iconbox-side.responsive .iconbox-side-container { margin: auto 0; }
    .iconbox-side.left-align.responsive .icon-container, .iconbox-side.left-align.responsive .iconbox-side-container, .iconbox-side.right-align.responsive .icon-container, .iconbox-side.right-align.responsive .iconbox-side-container { float: none; display: block; text-align: center; width: inherit; }
    .iconbox-side .icon-background { display: table; }
        .iconbox-side .icon-background .icon:before { speak: none; font-size: 30px; line-height: 63px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; }
        .iconbox-side .icon-background .icon { vertical-align: middle; transition: color 0.3s; display: inline-block; font-size: 0; cursor: pointer; width: 61px; height: 61px; border-radius: 50%; text-align: center; position: relative; z-index: 1; }
            .iconbox-side .icon-background .icon:after { top: 0; left: 0; padding: 0; z-index: -1; -webkit-transition: -webkit-transform 0.2s,opacity 0.3s; -moz-transition: -moz-transform 0.2s,opacity 0.3s; transition: transform 0.2s,opacity 0.3s; pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
    .iconbox-side:hover .icon-background .icon:after { transform: scale(1.3); opacity: 0; }
    .iconbox-side:not(.side2) .iconbox-side-container .title { line-height: 30px; }
    .iconbox-side .icon-container.icon-background ~ .iconbox-side-container .title { line-height: 61px; margin-bottom: 0; }
    .iconbox-side.style2 .iconbox-content { max-width: 450px; }
    .iconbox-side.style2 .iconbox-side-container { width: 100%; float: none; position: relative; margin: 0 0 15px; display: table; }
    .iconbox-side.style2 .icon-container, .iconbox-side.style2 .heading, .iconbox-side.style2 .image-container { float: none; display: table-cell; vertical-align: middle; }
    .iconbox-side.style2.left-align .icon-container, .iconbox-side.style2.left-align .heading { text-align: left; }
    .iconbox-side.style2.right-align .icon-container, .iconbox-side.style2.right-align .heading { text-align: right; float: right; }
    .iconbox-side.style2 .heading { width: calc(100% - 60px); position: relative; }
    .iconbox-side.style2 .icon-container, .iconbox-side.style2 .icon-container .image-container { width: 60px; }
    .iconbox-side.style2 .icon { font-size: 50px; }
    .iconbox-side.style2.left-align .icon, .iconbox-side.style2.left-align .iconbox_side2_image { margin-right: 10px; }
    .iconbox-side.style2.right-align .icon { margin-left: 10px; margin-bottom: 10px; }
    .iconbox-side.style2 .info-title { font-size: 15px; font-weight: 400; display: block; margin-bottom: 10px; }
    .iconbox-side.style2 .title { margin-bottom: 0; }
    .iconbox-side.style2 .description { opacity: 0.7; font-size: 15px; font-weight: 400; line-height: 25px; }
    .iconbox-side.style2 .image-container { width: 50px; }
        .iconbox-side.style2 .image-container .iconbox_side2_image { background-size: contain; background-repeat: no-repeat; width: 50px; height: 50px; margin-right: 10px; }
.wpb_product_compare { text-align: center; padding: 3em 1em; opacity: 0.9; -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); transition: transform 300ms,opacity 300ms; }
    .wpb_product_compare:hover { -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-filter: blur(0); opacity: 1; }
    .wpb_product_compare .button-parent { margin-top: 35px; }
.product_compare_img { margin-bottom: 47px; }
    .product_compare_img img { margin: auto; }
.product_compare_currency { font-size: 45px; font-weight: 100; }
.product_compare_price { font-size: 70px; font-weight: bold; }
.product_compare_title { margin-bottom: 10px; margin-top: -13px; text-transform: uppercase; }
.md-align-left.wpb_product_compare .ui-product_compare { display: inline-block; float: left; }
.md-align-right.wpb_product_compare .ui-product_compare { display: inline-block; float: right; }
.wpb_product_compare:after { content: ' '; clear: both; display: block; }
.archive.woocommerce .products > li { text-align: center; }
.archive.woocommerce .products .star-rating { margin: auto; font-size: .78em !important; }
.md-woocommerce-info { text-align: center; margin-top: 20%; }
.md-empty-category-title { font-size: 90px; font-weight: bolder; margin-bottom: 45px; letter-spacing: 2px; }
.md-empty-category-subtitle { font-size: 20px; letter-spacing: 3px; color: gray; font-weight: 600; }
#empty-cart-page-button { transition: all 0.2s ease-in-out; }
    #empty-cart-page-button a { background-color: transparent; font-size: 13px; }
    #empty-cart-page-button:hover { background-color: black; }
        #empty-cart-page-button:hover a { color: white; }
#empty-cart-page-button { margin-top: 30px; border: 1px solid gray; border-radius: 25px; }
.device-slider .flex-control-nav { position: relative; bottom: 0; margin-bottom: 40px; list-style-type: none; text-align: center; }
    .device-slider .flex-control-nav li { display: inline-block; font-size: 12px; cursor: pointer; padding-left: 17px; opacity: 0.5; }
        .device-slider .flex-control-nav li:last-child:after { content: ''; }
        .device-slider .flex-control-nav li.flex-active { opacity: 1; }
.device-slider .flexslider { max-width: 745px; margin: 0 auto; position: relative; background: none; border: none; width: 90%; height: 90%; }
    .device-slider .flexslider .slides { list-style-type: none; }
        .device-slider .flexslider .slides li { max-height: 675px; }
    .device-slider .flexslider .mac-frame { background: transparent url("assets/img/slider-mac-with-shade.png") left top no-repeat; position: absolute; left: 0; max-width: 100%; background-size: contain; height: 593px; right: 0; margin: auto; transform: scale(1.009); }
    .device-slider .flexslider .slide-description { margin-bottom: 67px; color: #000; text-align: center; font-size: 14px; line-height: 22px; height: 64px; overflow: hidden; padding: 0 7%; }
    .device-slider .flexslider .slide-image { background-size: cover; background-position: center; border-radius: 0; margin: auto; }
    .device-slider .flexslider .flex-direction-nav a { width: 13%; height: 13%; top: 38%; opacity: 1; }
.device-slider ul li { overflow: hidden; }
.md-align-left.device-slider .flexslider { margin-left: 0; }
.md-align-center.device-slider .flexslider { margin: auto; }
.md-align-right.device-slider .flexslider { float: right; }
.md-align-right.device-slider:after { content: ' '; clear: both; display: block; }
.img-box-slider { overflow: hidden; position: relative; }
    .img-box-slider .imgBox-image { width: 100%; height: 100%; margin: auto; background-repeat: no-repeat; background-size: auto; display: block; }
    .img-box-slider.md-align-right .imgBox-image { background-position: right; }
    .img-box-slider.md-align-left .imgBox-image { background-position: left; }
    .img-box-slider.md-align-center .imgBox-image { background-position: center; }
    .img-box-slider .image-box-slider-hover { width: 100%; height: 100%; position: absolute; top: 0; z-index: 9; }
.image-box-slider-hover .bg-animate, .image-box-slider-hover .title, .image-box-slider-hover .description { position: relative; left: -100%; }
.image-box-slider-hover .title, .image-box-slider-hover .description { background-color: transparent !important; }
.img-box-slider .bg-animate { width: 100%; height: 100%; position: absolute; top: 0; background-color: rgba(0,0,0,0); }
.img-box-slider .image-box-slider-hover .title { font-size: 20px; font-weight: bold; color: #fff; margin-bottom: 30px; padding: 56px 56px 0 34px; }
.img-box-slider .image-box-slider-hover .description { font-size: 14px; font-weight: 400; color: #fff; padding: 0 56px 0 34px; }
.img-box-slider .image-box-slider-btn { background-color: rgba(15,15,15,0.4); width: 35px; height: 35px; position: absolute; bottom: 0; right: 0; color: #fff; backface-visibility: hidden; margin: 0 26px 21px 0; border-radius: 50px; background-position: center; cursor: pointer; z-index: 10; transition: transform .3s,background-color .3s,opacity .2s; }
@-moz-document url-prefix() {
    .img-box-slider .image-box-slider-btn { height: 37px; }
}
.img-box-slider .image-box-slider-btn:before { display: table-cell; text-align: center; vertical-align: middle; width: 35px; height: 35px; }
.img-box-slider .image-box-slider-btn:hover { opacity: 0.7; }
.img-box-slider ul, .img-box-slider ul > li { height: 100%; position: relative; }
.img-box-slider .image-box-slider-hover-text { position: absolute; top: 50%; padding: 0 50px 0 50px; text-align: center; opacity: 0; font-size: 18px; display: inline-block; width: 100%; line-height: 25px; left: 0; transform: translateY(-50%); }
.img-box-slider .imgBox-image-hover { position: absolute; top: 0; left: 0; transition: opacity .3s; }
.img-box-fancy { overflow: hidden; position: relative; }
    .img-box-fancy.md-align-left .imgBox-image { background-position: left; }
    .img-box-fancy.md-align-center .imgBox-image { background-position: center; }
    .img-box-fancy.md-align-right .imgBox-image { background-position: right; }
    .img-box-fancy .imgBox-image { width: 100%; height: 100%; margin: auto; background-repeat: no-repeat; background-size: auto; display: block; }
.img-box-slider .image-box-slider-btn { background-color: rgba(15,15,15,0.4); width: 35px; height: 35px; position: absolute; bottom: 0; right: 0; color: #fff; backface-visibility: hidden; margin: 0 26px 21px 0; border-radius: 50px; background-position: center; cursor: pointer; z-index: 10; transition: transform .3s,background-color .3s,opacity .2s; }
@-moz-document url-prefix() {
    .img-box-fancy .image-box-fancy-btn { height: 37px; }
}
.img-box-fancy .image-box-fancy-btn:before { display: table-cell; text-align: center; vertical-align: middle; width: 35px; height: 35px; }
.img-box-fancy .image-box-fancy-btn:hover { opacity: 0.7; }
.img-box-fancy ul, .img-box-fancy ul > li { height: 100%; position: relative; }
.img-box-fancy .image-box-fancy-hover-text { position: absolute; top: 50%; padding: 0 50px 0 50px; text-align: center; opacity: 0; font-size: 18px; display: inline-block; width: 100%; line-height: 25px; left: 0; transform: translateY(-50%); }
.img-box-fancy .imgBox-image-hover { position: absolute; top: 0; left: 0; transition: opacity .3s; }
.img-box-fancy .image-box-fancy-desc { position: absolute; z-index: 9; padding: 45px 60px; transition: all .7s; }
.col-sm-3 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full, .col-sm-2 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full, .col-sm-1 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full { padding: 45px 15px; }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full { text-align: center; }
.col-sm-3 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full .image-box-fancy-container, .col-sm-2 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full .image-box-fancy-container, .col-sm-1 .img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full .image-box-fancy-container { max-width: 75%; }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full .image-box-fancy-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; max-width: 50%; }
.img-box-fancy .image-box-fancy-container { position: absolute; top: 50%; transform: translateY(-50%); width: calc(100% - 120px); max-height: 100%; overflow: hidden; }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-normal { width: 60%; height: 60%; bottom: calc(-60% + 70px); left: calc(-60% + 70px); }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-full { width: 100%; height: 100%; bottom: calc(-100% + 70px); left: calc(-100% + 70px); }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-open { bottom: 0 !important; left: 0 !important; }
.img-box-fancy .image-box-fancy-collapse { position: absolute; right: 0; font-size: 23px; top: 0; padding-top: 26px; padding-right: 22px; cursor: pointer; width: 70px; height: 70px; }
    .img-box-fancy .image-box-fancy-collapse i { transform: rotate(90deg); display: block; float: right; }
.img-box-fancy .image-box-fancy-icon { font-size: 40px; }
.img-box-fancy .image-box-fancy-title { font-size: 20px; font-weight: bold; line-height: 1.2em; margin: 15px 0 15px; }
.img-box-fancy p { line-height: 1.7em; }
.img-box-fancy .image-box-fancy-desc .image-box-fancy-title, .img-box-fancy .image-box-fancy-desc p, .img-box-fancy .image-box-fancy-desc .image-box-fancy-icon { opacity: 0; transform: translateX(-50px); transition: opacity .2s,transform .4s; }
.img-box-fancy .image-box-fancy-desc.image-box-fancy-open .image-box-fancy-title, .img-box-fancy .image-box-fancy-desc.image-box-fancy-open p, .img-box-fancy .image-box-fancy-desc.image-box-fancy-open .image-box-fancy-icon { opacity: 1; transform: translateX(0px); transition: opacity 1s .4s,transform .7s .2s; }
.imagebox-full { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; }
    .imagebox-full.align-center { padding: 55px 19% 40px 19%; }
    .imagebox-full.align-left { padding: 55px 19% 40px 5%; }
.col-sm-1 .imagebox-full.align-left, .col-sm-2 .imagebox-full.align-left, .col-sm-3 .imagebox-full.align-left, .col-sm-4 .imagebox-full.align-left { padding: 55px 19% 39px 8%; }
.imagebox-full .overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.imagebox-full .text-container { position: relative; z-index: 1; overflow: hidden; margin-bottom: 35px; }
.col-sm-5 .imagebox-full .text-container, .col-sm-5 .imagebox-full .title, .col-sm-4 .imagebox-full .text-container, .col-sm-4 .imagebox-full .title, .col-sm-3 .imagebox-full .text-container, .col-sm-3 .imagebox-full .title, .col-sm-2 .imagebox-full .text-container, .col-sm-2 .imagebox-full .title, .col-sm-1 .imagebox-full .text-container, .col-sm-1 .imagebox-full .title { margin-bottom: 10px; }
.imagebox-full .title, .imagebox-full .description { max-width: 570px; }
.imagebox-full .title { margin-bottom: 30px; padding-top: 175px; }
.imagebox-full .description { font-size: 14px; line-height: 1.6em; opacity: 0; }
.imagebox-full .slide:hover { background-color: transparent; }
.imagebox-full .shortcode-btn a.button { border: 2px solid; position: relative; }
    .imagebox-full .shortcode-btn a.button.fill-rectangle { border: none; }
.team-member-classic { position: relative; }
    .team-member-classic .content { background-size: cover; background-repeat: no-repeat; background-position: center; width: 100% !important; }
        .team-member-classic .content .social-icons li:hover { opacity: 0.6; }
#dialog-box { position: fixed; top: 50%; left: 50%; width: 392px; height: 218px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #fff url(assets/img/dialog-plug.png) no-repeat center 17px; -webkit-box-shadow: 0 0 8px rgba(0,0,0,.19); -moz-box-shadow: 0 0 8px rgba(0,0,0,.19); box-shadow: 0 0 8px rgba(0,0,0,.19); border: solid 1px #e3e3e3; color: #000; z-index: 9999999; transform: translate(-50%,-50%); text-align: center; }
    #dialog-box h6 { font-size: 19px; font-family: Raleway; font-weight: bold; color: #454545; margin-top: 67px; margin-bottom: 14px; line-height: 19px; }
    #dialog-box p { color: #606060; font-size: 14px; font-family: Raleway; margin-bottom: 25px; padding: 0 59px; line-height: 17px; }
    #dialog-box span { border-top: 1px solid #e7e7e7; width: 195px; height: 50px; color: #5d5d5d; font-size: 14px; font-family: Raleway; font-weight: 400; display: inline-block; margin-top: 7px; line-height: 50px; cursor: pointer; }
        #dialog-box span:hover { background-color: #e7e7e7; }
        #dialog-box span.yes { border-right: 1px solid #e7e7e7; }
.tablet-slider { min-height: 330px; }
    .tablet-slider .flex-control-nav { position: relative; bottom: 0; margin-bottom: 40px; list-style-type: none; text-align: center; }
        .tablet-slider .flex-control-nav li { display: inline-block; font-size: 14px; cursor: pointer; padding-left: 17px; opacity: 0.5; }
            .tablet-slider .flex-control-nav li:last-child:after { content: ''; }
            .tablet-slider .flex-control-nav li.flex-active { opacity: 1; }
    .tablet-slider .flexslider { max-width: 745px; margin: 0 auto; position: relative; background: none; border: none; width: 90%; height: 90%; }
        .tablet-slider .flexslider .slides { list-style-type: none; }
        .tablet-slider .flexslider .tablet-frame { background: transparent url("assets/img/tablet-slider-with-shade.png") left top no-repeat; position: absolute; left: 0; max-width: 100%; background-size: contain; height: 593px; right: 0; margin: auto; transform: scale(1.009); }
        .tablet-slider .flexslider .slide-description { margin-bottom: 67px; color: #000; text-align: center; font-size: 14px; line-height: 22px; height: 64px; overflow: hidden; padding: 0 7%; }
        .tablet-slider .flexslider .slide-image { background-size: cover; background-position: center; border-radius: 20px; margin: auto; }
        .tablet-slider .flexslider .flex-direction-nav a { width: 13%; height: 13%; top: 50%; opacity: 1; }
        .tablet-slider .flexslider .flex-direction-nav .flex-prev { left: -9% !important; }
            .tablet-slider .flexslider .flex-direction-nav .flex-prev:before { content: ""; background: transparent url("assets/img/tablet-slider-back-button.png") left top no-repeat; max-width: 100%; background-size: contain; width: 100%; height: 100%; }
        .tablet-slider .flexslider .flex-direction-nav .flex-next { right: -16% !important; }
            .tablet-slider .flexslider .flex-direction-nav .flex-next:before { content: ""; background: transparent url("assets/img/tablet-slider-next-button.png") left top no-repeat; max-width: 100%; background-size: contain; width: 100%; height: 100%; }
.md-align-left.tablet-slider { float: left; margin-left: 25px; display: inline-block; }
.md-align-center.tablet-slider { margin: 0 auto; }
.md-align-right.tablet-slider { float: right; display: inline-block; margin-right: 10px; }
.vc_md_tablet_slider:after, .vc_md_tablet_slider:before { clear: both; content: ' '; display: block; }
.form-container-classic .form-name, .form-container-classic .form-subject, .form-container-classic .form-email { float: left; width: 33%; }
.form-container-classic .message-container { width: 99%; }
.form-container-classic .form-name input, .form-container-classic .form-email input, .form-container-classic .form-subject input, .form-container-classic .form-message textarea { width: 97%; border-radius: 5px; display: block; border: 1px solid; }
.form-container-classic .form-message textarea { width: 99%; }
.form-container-classic .form-name input, .form-container-classic .form-email input, .form-container-classic .form-subject input { padding: 0 5.5%; height: 63px; }
.contact-form .form-container-classic .form-message textarea { padding: 12px 2%; margin-top: 1.2%; height: 230px; }
.form-container-classic .form-submit { text-align: center; }
    .form-container-classic .form-submit input { border-radius: 5px; border: none; margin-top: 20px; height: 56px; }
.form-container-business, .form-container-classic { width: 92%; margin: auto; }
    .form-container-business .inputs-container, .form-container-business .message-container { float: left; width: 50%; }
    .form-container-business .form-name, .form-container-business .form-email, .form-container-business .form-subject { margin-bottom: 2.5%; }
        .form-container-business .form-name input, .form-container-business .form-email input, .form-container-business .form-subject input, .form-container-business .form-message textarea { width: 97%; border-radius: 3px; display: block; border: 1px solid; }
        .form-container-business .form-name input, .form-container-business .form-email input, .form-container-business .form-subject input { padding: 0 4%; height: 61px !important; }
    .form-container-business .form-message textarea { padding: 12px 4%; height: 203px !important; }
    .form-container-business .form-submit input { display: block; width: 98.5%; border-radius: 3px; border: none; height: 61px !important; }
.wpcf7-not-valid-tip { display: none !important; }
.contact-form { text-align: center; width: 880px; max-width: 100%; }
    .contact-form.md-align-left { margin-left: 0; }
        .contact-form.md-align-left .form-container-business, .contact-form.md-align-left .form-container-classic { float: left; }
    .contact-form.md-align-center { margin: 0 auto; }
        .contact-form.md-align-center .form-container-business, .contact-form.md-align-center .form-container-classic { float: none; }
    .contact-form.md-align-right { margin-left: auto; margin-right: 0; }
        .contact-form.md-align-right .form-container-business, .contact-form.md-align-right .form-container-classic { float: right; }
    .contact-form .form-title { margin-bottom: 2.5%; font-size: 35px; font-weight: bold; }
    .contact-form .form-description { margin-bottom: 8%; font-size: 15px; line-height: 20px; }
    .contact-form .form-message textarea { height: 221px; }
    .contact-form .form-submit input { color: #fff; transition: background-color 300ms; }
    .contact-form input, .contact-form textarea { outline: none; font-size: 13px; }
        .contact-form input:focus, .contact-form textarea:focus { border: 2px solid; }
    .contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-mail-sent-ng { border: none; font-size: 13px; }
.form-container-modern .input { position: relative; z-index: 1; margin-right: 25px; max-width: 350px; width: calc(100%/3 - 17px); vertical-align: top; display: block; float: left; }
.form-container-modern .top-elems { margin-bottom: 75px; }
    .form-container-modern .top-elems .input:last-child { margin-right: 0; }
.form-container-modern .wpcf7-form-control-wrap .input__field { position: relative; display: block; float: right; padding: 0.8em; width: 100%; border: none; border-radius: 0; font-weight: bold; font-size: 15px; box-shadow: none; -webkit-appearance: none; }
.form-container-modern .wpcf7-form-control-wrap .wpcf7-not-valid { box-shadow: none !important; }
.form-container-modern .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: block !important; position: absolute; min-width: 210px; top: 10px; left: 64px; font-size: 12px; text-align: right; }
.form-container-modern .wpcf7-form-control-wrap textarea + .wpcf7-not-valid-tip { top: 60px; }
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgba(255,255,255,0); }
.form-container-modern .wpcf7-form-control-wrap .input__field:focus, .form-container-modern .submit-button:focus { outline: none; border: none; }
.form-container-modern .input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #929296; font-weight: bold; font-size: 70.25%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.form-container-modern .input__label-content { position: relative; display: block; padding: 0; font-size: 14px; font-weight: 400; width: 100%; -webkit-filter: blur(0px); }
.form-container-modern .input--filled .input__label-content { font-size: 12px; }
.form-container-modern .submit-button { width: 150px; height: 50px; background-color: rgba(47,47,47,1); font-size: 13px; border-radius: 35px; border: none; color: #ffffff; transition: background-color .3s; margin: 50px auto 0; text-transform: capitalize; }
    .form-container-modern .submit-button:hover { background-color: rgba(47,47,47,.9); }
.form-container-modern .input--hoshi { overflow: hidden; }
.form-container-modern .bottom-elem .input { width: 100%; max-width: none; margin-right: 0; }
    .form-container-modern .bottom-elem .input textarea { height: 90px; resize: none; }
.form-container-modern .bottom-elem .input__label-content, .form-container-modern .bottom-elem .input--filled .input__label-content { top: 50px; }
.form-container-modern .bottom-elem .input .focus + .input__label .input__label-content, .form-container-modern .bottom-elem .input--filled .input__label-content { top: 0; }
.form-container-modern .wpcf7-form-control-wrap .input__field--hoshi { margin-top: 1em; padding: 0.85em 0.15em; width: 100%; font-weight: 400; background: transparent; }
.form-container-modern .input__label--hoshi { position: absolute; bottom: 0; left: 0; padding: 0 0.25em; width: 100%; height: calc(100% - 1em); text-align: left; pointer-events: none; }
.form-container-modern .input__label-content--hoshi { position: absolute; }
.form-container-modern .input__label--hoshi::before, .form-container-modern .input__label--hoshi::after { content: ''; position: absolute; top: 0; left: -1px; width: 100%; height: calc(100% - 10px); border-bottom: 1px solid #000; }
.form-container-modern .input__label--hoshi::after { margin-top: 2px; border-bottom: 3px solid #000000; -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.form-container-modern .input__label--hoshi-color::after { border-color: hsl(0,0%,0%); }
.form-container-modern .focus + .input__label--hoshi::after, .form-container-modern .input--filled .input__label--hoshi::after { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
.form-container-modern .focus + .input__label--hoshi .input__label-content--hoshi, .form-container-modern .input--filled .input__label-content--hoshi { -webkit-animation: anim-1 0.3s forwards; animation: anim-1 0.3s forwards; }

@-webkit-keyframes anim-1 {
    50% { opacity: 0; -webkit-transform: translate3d(1em,0,0); transform: translate3d(1em,0,0); }
    51% { opacity: 0; -webkit-transform: translate3d(-1em,-40%,0); transform: translate3d(-1em,-40%,0); }
    100% { opacity: 1; -webkit-transform: translate3d(0,-40%,0); transform: translate3d(0,-40%,0); }
}

@keyframes anim-1 {
    50% { opacity: 0; -webkit-transform: translate3d(1em,0,0); transform: translate3d(1em,0,0); }
    51% { opacity: 0; -webkit-transform: translate3d(-1em,-40%,0); transform: translate3d(-1em,-40%,0); }
    100% { opacity: 1; -webkit-transform: translate3d(0,-40%,0); transform: translate3d(0,-40%,0); }
}

.col-sm-2 .mobile-slider .flexslider .slide-image { margin-top: 8px; border-radius: 0; }
.mobile-slider .flex-control-nav { position: relative; bottom: 0; margin-bottom: 57px; }
.mobile-slider .flex-control-nav { list-style-type: none; text-align: center; }
    .mobile-slider .flex-control-nav li { display: inline-block; font-size: 12px; cursor: pointer; opacity: 0.5; }
        .mobile-slider .flex-control-nav li:last-child:after { content: ''; }
        .mobile-slider .flex-control-nav li.flex-active { opacity: 1; }
.mobile-slider .flexslider { max-width: 745px; margin: 0 auto; position: relative; background: none; border: none; }
.mobile-slider .flexslider { width: 90%; height: 90%; }
    .mobile-slider .flexslider .slides { list-style-type: none; }
    .mobile-slider .flexslider .mobile-frame { background: transparent url("assets/img/mobile-slider-with-shade.png") left top no-repeat; position: absolute; left: 0; max-width: 100%; background-size: contain; height: 593px; right: 0; margin: auto; width: 264px; transform: scale(1.009); }
    .mobile-slider .flexslider .slide-description { margin-bottom: 67px; color: #000; text-align: center; font-size: 14px; line-height: 22px; height: 64px; overflow: hidden; padding: 0 7%; }
    .mobile-slider .flexslider .slide-image { background-size: cover; background-position: center; border-radius: 20px; margin: auto; }
    .mobile-slider .flexslider .flex-control-paging { margin-top: 86px; z-index: 9; }
        .mobile-slider .flexslider .flex-control-paging li a { width: 6px; height: 6px; }
    .mobile-slider .flexslider .flex-direction-nav a { width: 13%; height: 13%; top: 38%; }
.md-align-left.mobile-slider .flexslider { margin-left: 0; max-width: 300px; }
.md-align-center.mobile-slider .flexslider { margin: 0 auto; }
.md-align-right.mobile-slider .flexslider { float: right; max-width: 300px; }
.md-align-right.mobile-slider:after { content: ' '; display: block; clear: both; }
.skill-style1 { max-width: 470px; }
    .skill-style1.style2 { max-width: 100%; }
    .skill-style1.md-align-left { margin-left: 0; }
    .skill-style1.md-align-center { margin: 0 auto; }
    .skill-style1.md-align-right { margin-left: auto; margin-right: 0; }
    .skill-style1 .bar-main-container { overflow: hidden; vertical-align: middle; height: 63px; }
    .skill-style1 .bar-percentage { float: left; margin-right: 15px; font-size: 20px; text-align: left; margin-top: 3px; width: 45px; }
    .skill-style1 .bar-container { height: 100%; max-width: 400px; overflow: hidden; vertical-align: middle; display: list-item; line-height: 100%; opacity: 0; }
    .skill-style1.style2 .bar-container { max-width: 100%; }
    .skill-style1 .bar { height: 4px; border-radius: 5px; opacity: 0; }
    .skill-style1.style2 .middle-bar { height: 12px; }
    .skill-style1 .bar-title { margin-top: 3px; left: 3px; position: relative; font-size: 13px; }
    .skill-style1 .box_size_container { float: left; }
    .skill-style1.style2 .bar-title { margin-top: 0; margin-bottom: 10px; font-size: 16px; }
    .skill-style1.style2 .bar { border-radius: 15px 0 0 15px; height: 18px; border-radius: 10px; background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%); background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%); background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#85ffffff',GradientType=1); background-blend-mode: overlay; }
    .skill-style1.style2 .bar-container, .skill-style1.style2 .bar-main-container { position: relative; height: 70px; margin-bottom: 15px; }
    .skill-style1.style2 .back-bar { height: 18px; width: 100%; position: absolute; background-color: rgba(150,150,150,0.20); top: 24px; z-index: -1; border-radius: 15px; }
    .skill-style1.style2 .bar-percentage { font-size: 12px; }
    .skill-style1.style2 .bar-percentage { position: absolute; text-align: right; bottom: 0; }
.middle-bar .circle { width: 1px; height: 5px; border-radius: 6px; margin-top: 7px; float: right; margin-right: 13px; }
.gradient-bar { height: 100%; width: 100%; border-top-left-radius: 5px; }
.portfolio .filter ul { list-style: none; }
.portfolio .filter li { display: inline-block; margin-right: 13px; }
    .portfolio .filter li a { font-size: 13px; }
    .portfolio .filter li.have-counter { position: relative; }
.portfolio .filter.yes li { margin-right: 40px; }
.portfolio .filter .md_portfolio_counter { position: absolute; top: -0; font-size: 10px; right: -18px; min-width: 20px; height: 15px; line-height: 15px; border-radius: 10px; font-weight: 400; padding-left: 3px; padding-right: 3px; text-align: center; }
.portfolio .heading { margin-bottom: 25px; }
    .portfolio .heading .title { font-weight: 300; font-size: 44px; }
    .portfolio .heading .filter { line-height: 44px; }
.portfolio .item-image { background-position: center; background-size: cover; }
body:not(.compose-mode) .portfolio.inside .item-wrap.portfolio-popup { position: relative; overflow: hidden; cursor: url("assets/img/popup-cursor.png") 25 25,auto; }
body:not(.compose-mode) .outside .item-image.portfolio-popup { cursor: url("assets/img/popup-cursor.png"),auto; }
.portfolio.inside .overlay-background { height: 100%; width: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 300ms; }
.portfolio.inside .item-meta { position: absolute; left: 10px; bottom: 10px; width: 90%;  }
.compose-mode .portfolio.inside .item-meta, .compose-mode .portfolio.inside .md-post-like { display: none; }
.portfolio.inside .item-title, .portfolio.inside .item-category { margin: 0; }
.portfolio.inside .item-title { font-size: 1.2em !important; line-height: 0.5em; font-weight: 400; text-align: left; font-family: 'Lato Condensed', sans-serif; }
.portfolio .item-title a { font-size: inherit; line-height: inherit; font-weight: inherit; }
.portfolio.inside .item-title a { font-weight: 500; }
.portfolio.inside .thumbnail-small .item-title { font-size: 22px; line-height: 22px; }
.portfolio.inside .item-category { font-size: 14px; line-height: 14px; opacity: 0; margin-left: 25px; transition: opacity 300ms,margin 300ms; text-align: left; }
.portfolio.inside .md-post-like { position: absolute; left: 30px; top: 25px; text-align: center; opacity: 0; transition: opacity 300ms 100ms; }
.portfolio.inside .like-heart { font-size: 18px; display: block; opacity: 0.6; transition: opacity 300ms; }
    .portfolio.inside .like-heart:hover { opacity: 1; }
.portfolio.inside .like-count { font-size: 14px; }
.portfolio.inside .item:hover .overlay-background, .portfolio.inside .item:hover .item-title, .portfolio.inside .item:hover .md-post-like { opacity: 1; }

@keyframes fadeInFromNone {
    0% { display: none; opacity: 0; }
    1% { display: block !important; opacity: 0; }
    100% { display: block !important; opacity: 1; }
}

.portfolio.inside .item:hover .item-title { margin-left: 0; padding-right: 0; }
.portfolio.inside .item:hover .item-category { margin-left: 0; opacity: 0.8; }
.portfolio.outside .item-image { position: relative; overflow: hidden; }
.portfolio-multisize.outside .portfolio-item .item-image { overflow: hidden; z-index: 0; }
body:not(.compose-mode) .portfolio-multisize.outside .portfolio-item, .compose-mode.gizmo-off .portfolio-multisize.outside .portfolio-item { overflow: hidden; }
.portfolio.outside .md-post-like { position: absolute; right: 35px; bottom: 20px; text-align: center; }
.portfolio.outside .like-heart { font-size: 25px; display: block; opacity: 0.6; transition: opacity 300ms; }
    .portfolio.outside .like-heart:hover { opacity: 1; }
.portfolio.outside .like-count { font-size: 12px; }
.portfolio.outside .item-meta { text-align: center; padding: 25px 0 25px; position: relative; }
.portfolio.outside .item-title, .portfolio.outside .item-category { margin: 0; }
.portfolio.outside .item-title { font-size: 18px; line-height: 20px; margin-bottom: 7px; transition: margin-top .3s cubic-bezier(0.85,0,.15,1); }
.portfolio .item-title a { outline: none; }
.portfolio.outside .item-category { font-size: 14px; line-height: 20px; opacity: 0.7; }
.portfolio.outside .item-meta .line { position: absolute; left: 50%; top: -37px; width: 1px; height: 55px; transform: scaleY(0); transform-origin: center center; transition: transform .3s cubic-bezier(0.85,0,.15,1),top .3s cubic-bezier(0.85,0,.15,1); }
.portfolio.outside .item:hover .item-title { }
body:not(.compose-mode) .portfolio.outside .item:hover .line, .compose-mode.gizmo-off .portfolio.outside .item:hover .line { transform: scaleY(1); top: -37px; }
.portfolio.outside .item-image div { position: absolute; z-index: 3; transition: transform 250ms cubic-bezier(0.85,0,.15,1); }
.portfolio.outside .item-image .border-top, .portfolio.outside .item-image .border-bottom { height: 8px; width: 100%; left: 0; }
.portfolio.outside .item-image .border-top { top: 0; transform: translateX(0) translateY(-15px) translateZ(0); }
.portfolio.outside .item-image .border-bottom { bottom: 0; transform: translateX(0) translateY(15px) translateZ(0); }
.portfolio.outside .item-image .border-left, .portfolio.outside .item-image .border-right { width: 8px; height: 100%; top: 0; }
.portfolio.outside .item-image .border-left { left: 0; transform: translateX(-15px) translateY(0) translateZ(0); }
.portfolio.outside .item-image .border-right { right: 0; transform: translateX(15px) translateY(0) translateZ(0); }
body:not(.compose-mode) .portfolio.outside .item:hover .item-image div, .compose-mode.gizmo-off .portfolio.outside .item:hover .item-image div { transform: translateX(0) translateY(0) translateZ(0); }
.portfolio .loadmore-button, .portfolio .shortcode-btn { margin-top: 80px; }
body.gizmo-off .portfolio-panel-setting { display: none; }
.portfolio-multisize .portfolio-panel-setting { color: #fff; position: absolute; top: -5px; margin: 0 auto; right: 40px; transition: opacity .3s,top .3s,width 450ms cubic-bezier(.6,0,.4,1); opacity: 0; z-index: 1; height: 43px; padding: 0 0 9px; }
    .portfolio-multisize .portfolio-panel-setting .tooltip { background: rgba(0,0,0,.9); color: #fff; font-size: 10px; padding: 8px; width: 110px; text-align: center; position: absolute; top: -33px; left: -157%; display: none; opacity: 0; }
    .portfolio-multisize .portfolio-panel-setting:hover .tooltip { display: block; }
    .portfolio-multisize .portfolio-panel-setting .tooltip:after { content: ""; display: inline-block; width: 8px; height: 8px; left: 50%; bottom: -7px; transform: rotate(45deg) translateX(-50%); background: rgba(0,0,0,.9); position: absolute; }
    .portfolio-multisize .portfolio-panel-setting span { display: block; width: 7px; height: 14px; background: rgba(255,255,255,.6); margin-left: 2px; transition: background .3s,opacity .3s; cursor: pointer; float: left; }
        .portfolio-multisize .portfolio-panel-setting span:after { content: ""; width: 2px; height: 14px; display: inline-block; position: relative; left: 7px; margin: 0; top: -1px; }
        .portfolio-multisize .portfolio-panel-setting span:hover { background: rgba(255,255,255,1); }
div.mfp-ready { z-index: 99991; }
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; transition: all 0.4s ease-out; }
.mfp-wrap { transition: all 0.4s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; transition: all 0.4s ease-out; }
.portfolio-panel-setting .state { height: 14px; background-color: #ffffff; position: absolute; left: 2px; z-index: -1; }
.thumbnail-small .portfolio-panel-setting:not(.hovering) .state, .state.small, .active-small { width: 7px; }
.thumbnail-medium .portfolio-panel-setting:not(.hovering) .state, .state.average, .active-average { width: 16px; }
.thumbnail-large .portfolio-panel-setting:not(.hovering) .state, .state.large, .active-large { width: 25px; }
.client-normal { position: relative; width: 100%; min-height: 300px; z-index: 0; background-size: calc(100% + 230px); transition: background 0.5s; }
    .client-normal .content { display: table; width: 100.3%; min-height: 300px; position: relative; }
        .client-normal .content .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.2; transition: opacity 0.3s; }
    .client-normal:hover .content .overlay { opacity: 0.8; }
    .client-normal .content .holder { position: relative; display: table-cell; vertical-align: middle; }
        .client-normal .content .holder .logo { text-align: center; width: 100%; }
            .client-normal .content .holder .logo img { max-height: 80px; margin: auto; transition: transform 0.3s; }
    .client-normal:hover .holder img { -webkit-backface-visibility: hidden; transform: scale(0.8); }
    .client-normal .content .holder .title { position: absolute; opacity: 0; max-height: 100%; max-width: 100%; right: 50%; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); transform: translateX(50%); bottom: 0; text-align: center; width: 100%; font-size: 17px; font-weight: 300; line-height: 26px; transition: opacity 0.5s,bottom 0.5s; }
    .client-normal:hover .holder .title { opacity: 1; bottom: 20px; }
.slick-list.slick-list { margin: 0 auto; }
.slick-slide .client-logo img { margin: auto; }
.wrap-client-carousel { margin: 0 auto; }
    .wrap-client-carousel button { display: none; }
    .wrap-client-carousel .slick-slide, .wrap-client-carousel .slick-slide .wrap, .wrap-client-carousel .client-logo { outline: none; box-shadow: none; }
    .wrap-client-carousel .slick-track { display: flex; align-items: center; }
    .wrap-client-carousel .slick-dots li { width: 12px; height: 12px; }
        .wrap-client-carousel .slick-dots li button { background-color: #d3d3d3; width: 12px; height: 12px; border-radius: 50%; text-indent: -999px; transition: background-color .3s; }
            .wrap-client-carousel .slick-dots li button:hover, .wrap-client-carousel .slick-dots li.slick-active button { background-color: #8f8f8f; }
    .wrap-client-carousel .slick-slide { margin: 0 15px; }
.slick-slide .slick-dots li button:before { content: ''; }
.slick-slide .slick-arrow { display: none !important; }
.wrap-client-carousel .slick-arrow { display: none !important; }
.video > div:first-child { margin: 0 auto; }
.video.md-align-left > div:first-child { margin-left: 0; }
.video.md-align-center > div:first-child { margin: 0 auto; }
.video.md-align-right > div:first-child { margin-left: auto; margin-right: 0; }
.video-js.vjs-default-skin:not(.instagram) { position: fixed; width: 80%; height: 80%; opacity: 0; left: 10%; top: 10%; z-index: 999999; display: none; }
.video-overlay { position: fixed; width: 100%; height: 100%; background: #000; opacity: 0; top: 0; left: 0; z-index: 999998; }
.video-img { display: block; position: relative; overflow: hidden; max-width: 496px; background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100%; }
    .video-img:after { background-color: rgba(0,0,0,0.2); content: ""; width: 100%; height: 100%; display: block; }
.image-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: transform .3s cubic-bezier(0.23,1,0.32,1); backface-visibility: hidden; }
    .image-play-btn:hover { transform: translate(-50%,-50%) scale(1.08); }
.video .play-btn { border-radius: 100%; text-align: center; display: table; margin: auto; transition: border-color .2s,transform .2s; }
    .video .play-btn .play-helper { transition: transform .2s; }
    .video .play-btn:hover { transform: scale(1.1); }
        .video .play-btn:hover .play-helper { transform: scale(1.1); }
.video .play-helper { display: table-cell; vertical-align: middle; padding-left: 10%; padding-top: 10%; }
.carousel.showcase { height: 579px; position: relative; }
.carousel-image { border: 0; display: block; width: 100%; height: 100%; }
.carousel-feature { position: absolute; top: -1000px; left: -1000px; cursor: pointer; }
.carousel.showcase .carousel-shadow { position: absolute; bottom: -6px; left: -10%; z-index: -1; max-width: none; width: 120%; }
.carousel.showcase a { overflow: visible !important; cursor: pointer; }
.showcase-overlay-first { position: absolute; width: 100%; height: 101%; background: #fff; top: 0; left: 0; opacity: .2; }
.showcase-overlay-second { position: absolute; width: 100%; height: 101%; background: #fff; top: 0; left: 0; opacity: .5; }
.showcase a.smooth-rotation { transition: transform 300ms; }
.showcase a .overlay { width: 100%; height: 100%; position: absolute; top: 0; background-color: rgba(0,0,0,0.5); text-align: center; opacity: 0; transition: opacity 300ms; }
.showcase a.carousel-center:hover .overlay { opacity: 1; }
.showcase a .border { border: 0 solid; margin: 14px; display: block; height: calc(100% - 28px); transition: border-width 300ms; }
.showcase a.carousel-center:hover .border { border-width: 12px; }
.showcase a .text-container { display: block; position: relative; top: 50%; transform: translateY(-50%); }
.showcase a .title, .showcase a .subtitle { color: #fff; margin: 0; }
.showcase a .title { font-size: 48px; line-height: 58px; font-weight: 600; }
.showcase a .subtitle { font-size: 14px; line-height: 22px; }
.testimonial-classic { width: 100%; margin: 0 auto; }
    .testimonial-classic.testimonial-classic-left { text-align: left; margin: 0; }
    .testimonial-classic .quote { margin-right: 10px; }
    .testimonial-classic .title { font-size: 30px; font-weight: 300; margin-bottom: 37px; }
    .testimonial-classic .flexslider { background-color: transparent; border: none; margin: 0; padding: 0; }
        .testimonial-classic .flexslider .slide-image { width: 70px; height: 70px; border-radius: 50%; background-size: cover; margin-bottom: 15px; }
        .testimonial-classic .flexslider .detail { margin-bottom: 25px; }
            .testimonial-classic .flexslider .detail .paragraph { margin-bottom: 26px; }
        .testimonial-classic .flexslider .name-job { font-size: 13px; font-style: italic; }
.testimonial-classic-center { text-align: center; }
    .testimonial-classic-center .flex-control-nav { text-align: center; margin-left: 0; }
    .testimonial-classic-center .title { display: inline-block; }
    .testimonial-classic-center .icon { padding-right: 8px; float: none; margin: 0; }
    .testimonial-classic-center .flexslider .slide-image { float: none; margin: 0 auto 15px; }
.testimonial-carousel.owl-theme .owl-dots { text-align: center; height: 22px; }
    .testimonial-carousel.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; height: 22px; width: 24px; position: relative; }
        .testimonial-carousel.owl-theme .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; background: #d5d5d5; display: block; bottom: 0; position: absolute; -webkit-backface-visibility: visible; -webkit-transition: opacity 200ms ease; -moz-transition: opacity 200ms ease; -ms-transition: opacity 200ms ease; -o-transition: opacity 200ms ease; transition: opacity 200ms ease; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.testimonial-carousel.owl-theme .owl-controls { position: relative; top: -40px; }
.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #7e7e7e; }
.testimonial-carousel .owl-item { opacity: 0; transition: opacity 0.5s; }
    .testimonial-carousel .owl-item.active { transition: opacity 0.5s; opacity: 1; }
.testimonial-carousel.owl-carousel .owl-stage-outer { overflow: visible; }
.testimonial-carousel .clipPath { -webkit-mask-image: url(assets/img/testimonial.png); -o-mask-image: url(assets/img/testimonial.png); -moz-mask-image: url(assets/img/testimonial.png); clip-path: url(#clipping); height: 100px; width: 100px; background-size: cover; background-repeat: no-repeat; background-position: center center; margin: auto; margin-top: 45px; margin-bottom: 10px; }
.testimonial-carousel .testimonial-carousel-name { font-size: 14px; font-weight: bold; color: #171b1c; line-height: 23px; text-align: center; }
.testimonial-carousel .testimonial-carousel-job-name { font-size: 12px; font-weight: normal; color: #a9a9a9; line-height: 22px; text-align: center; margin-bottom: 17px; font-style: italic; }
.testimonial-carousel .testimonial-carousel-job-text { text-align: center; font-weight: normal; line-height: 24px; width: 70%; margin: auto; }
.vc_md_testimonial_carousel #owl-demo { display: block; margin: 0 auto; }
    .vc_md_testimonial_carousel #owl-demo .item:not(:first-child) { display: none; }
#owl-demo.testimonial-carousel .item img { display: block; width: 100%; height: auto; }
.testimonial-carousel.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 0 7px; transition: all 0.3s; }
.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span { border-radius: 5px; height: 16px; transition: all 0.3s; }
.testimonial-carousel.owl-theme .owl-controls { margin-top: 72px; text-align: center; }
    .testimonial-carousel.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); opacity: 0.5; }
    .testimonial-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none; }
    .testimonial-carousel.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }
        .testimonial-carousel.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; }
        .testimonial-carousel.owl-theme .owl-controls .owl-page.active span, .testimonial-carousel.owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1; }
        .testimonial-carousel.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.testimonial-carousel.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.music-sc { right: 0; position: relative; max-width: 1243px; padding: 0 5px; transform: translateX(-80px); }
    .music-sc.left-music-panel { transform: translateX(55px); }
    .music-sc.md-align-left { margin-left: 0; }
    .music-sc.md-align-center { margin: 0 auto; }
    .music-sc.md-align-right { margin-left: auto; margin-right: 0; }
    .music-sc .music-main-container { width: 44%; float: left; margin-left: 10%; padding-bottom: 32px; }
    .music-sc.left .music-main-container { margin-left: 0; }
    .music-sc .tracks { margin-top: 0; }
.jp-state-playing .track-album-name { opacity: .3; }
.music-sc .track .link { cursor: pointer; left: 20px; position: relative; }
.music-sc .track:hover .track-name { opacity: 0.6; }
.music-sc .track-name { font-size: 16px; display: block; transition: opacity .2s; }
.music-sc .track-album-name { font-size: 13px; opacity: 0.4; }
.music-sc .track:first-child { border-top: 1px solid rgba(255,255,255,0.3); }
.music-sc .track { padding-bottom: 20px; padding-top: 22px; position: relative; font-size: 12px; transition: all .1s; }
    .music-sc .track.music-played { list-style: none !important; }
        .music-sc .track.music-played .icon-play { opacity: 1 !important; left: 0 !important; }
li.track .music-hoverd { width: 10px; height: 10px; display: block; position: absolute; margin: auto; bottom: 0; top: 0; list-style: none; left: -5px; margin-top: 27px; opacity: 0; transition: all .4s; }
.music-sc .image-album { position: relative; width: 100%; height: 100%; margin-bottom: 25px; display: block; }
.wrap-image { display: inline-block; width: 38%; }
    .wrap-image .btnSimulate { width: 70px; height: 70px; opacity: 0; position: absolute; top: 0; bottom: 0; margin: auto; right: 0; left: 0; }
.music-sc .image-album .image { width: 100%; height: 100%; display: inline-block; background-repeat: no-repeat; background-size: cover; margin-bottom: 25px; background-position: center; }
.music-sc .image-album .image-shadow { width: 115%; height: 47px; position: absolute; bottom: -27px; right: -8%; max-width: none; z-index: -1; }
.music-sc .image-album .disc-image { background-image: url('assets/img/disc.png'); width: 317px; height: 317px; display: inline-block; background-repeat: no-repeat; background-size: cover; margin-bottom: 25px; position: absolute; background-position: center; top: 5%; z-index: -1; right: 0; transition: right 1s linear; animation-name: rotate; animation-duration: 7s; animation-iteration-count: infinite; animation-timing-function: linear; animation-play-state: paused; margin-right: 24px; }

@keyframes rotateLeft {
    from { transform: rotate(0deg); }
    to { transform: rotate(-360deg); }
}

@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.music-sc .image-album .disc-image-state { animation-play-state: running; right: -43% !important; }
.music-sc.left-music-panel .image-album .disc-image-state { animation-play-state: running; right: 43% !important; }
.wrap-image > div { font-weight: 300; font-family: "Roboto"; }
.music-sc .main-album-name { font-size: 21px; }
.music-sc .artist { font-size: 13px; }
.jp-audio { font-size: 14px; }
.jp-audio-stream { width: 182px; }
.jp-interface { position: relative; }
.jp-audio-stream .jp-interface { height: 80px; }
.music-sc .jp-controls { position: absolute; top: 0; }
.music-sc .play-pause { width: 70px; height: 70px; border: none; font-size: 33px; background-color: rgba(0,0,0,0.6); background-position: center; border-radius: 50%; outline: none; color: #fff; }
.play-pause-state-remove { animation-name: playToPause; animation-direction: reverse; }
.music-sc .musicBtnClicked { font-size: 14px !important; }
.music-sc .jp-progress { position: absolute; top: 16px; height: 1px; }
.music-sc .jp-type-single .jp-progress { width: 100%; }
.music-sc .jp-type-playlist .jp-progress { left: 166px; width: 130px; }
.music-sc .jp-seek-bar { width: 0; height: 100%; cursor: pointer; }
    .music-sc .jp-seek-bar:after { content: ""; width: 100%; margin-top: -11px; height: 18px; opacity: 0.2; display: block; }
.music-sc .jp-play-bar { background-color: #fff; width: 0; height: 4px; top: -4px; margin-top: -3px; }
.music-sc .seekRefine { width: 0 !important; }
.music-sc .jp-duration { position: relative; margin-top: -32px; float: right; right: 0; transition: all .1s; }
.music-sc .jp-audio .music-bar { background-image: url("assets/img/music-bar.gif"); background-repeat: no-repeat; background-size: cover; width: 14px; height: 11px; margin-top: -27px; float: right; display: none; }
.video.md-align-left > div:first-child { }
.col-sm-6 .music-sc { overflow: hidden; }
    .col-sm-6 .music-sc .music-main-container { margin-right: 5%; }
.col-sm-12 .wrap-image { width: 350px !important; height: 350px !important; }
.col-sm-6 .music-sc .image-album .disc-image { top: 6%; margin-right: 42px; }
.music-sc.left-music-panel .music-main-container { margin-left: 0; }
.music-sc.left-music-panel .wrap-image { float: left; margin-left: 10%; }
.music-sc.right-music-panel .wrap-image { float: right; margin-right: 10%; }
.left-align .widget-instagram .widget-content { float: left; }
.right-align .widget-instagram .widget-content { float: right; }
.widget-instagram .widget-content { position: relative; max-width: 100%; width: 256px; margin: auto; }
    .widget-instagram .widget-content > .item { width: 60px; height: 60px; margin: 2px; float: left; position: relative; cursor: pointer; }
.widget-instagram .featured-item .item { width: 256px; height: 256px; max-width: 100%; float: none; cursor: inherit; }
.widget-instagram .widget-content > .item .meta { display: none; }
.widget-instagram .featured-item .meta { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 58px; text-align: left; background: transparent url("assets/img/instagram-shadow.png") center repeat-x; }
.widget-instagram .item .meta .likes, .widget-instagram .item .meta .comments { color: #fff; font-size: 12px; line-height: 58px; background-color: transparent; }
.widget-instagram .item:first-child .meta i { margin-right: 5px; }
.widget-instagram .item .meta .likes { margin-left: 15px; }
.widget-instagram .item .meta .comments { margin-left: 10px; }
.widget-instagram .user-info { text-align: center; margin: -40px 0 20px; position: relative; }
    .widget-instagram .user-info .avatar { width: 80px; height: 80px; border: 3px solid rgba(255,255,255,0.3); border-radius: 50%; background-position: center; background-size: contain; margin: 0 auto 10px; background-clip: padding-box; }
    .widget-instagram .user-info .username, .widget-instagram .user-info .biography { color: inherit; margin: 0; line-height: 14px; }
    .widget-instagram .user-info .username { margin-bottom: 5px; }
        .widget-instagram .user-info .username a { font-size: 14px; font-weight: bold; }
    .widget-instagram .user-info .biography { font-size: 12px; }
.calendar-blog { min-height: 150px; position: relative; margin: auto; border-top: 1px solid; border-left: 1px solid; background-size: calc(100% + 100px); background-clip: content-box; }
    .calendar-blog .blog-container { position: relative; float: left; border-bottom: solid 1px; border-right: solid 1px; width: 20%; z-index: 5; height: 300px; }
    .calendar-blog .image { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; transition: opacity 0.3s; width: 100%; height: 100%; background-position: center; background-size: cover; }
    .calendar-blog .blog-day { font-size: 48px; line-height: 48px; font-weight: normal; position: absolute; top: 6%; left: 7%; z-index: 3; transition: color 0.3s; }
    .calendar-blog .blog-month, .calendar-blog .blog-year { font-size: 13px; position: absolute; top: 25%; left: 7%; text-transform: uppercase; line-height: 13px; font-weight: bold; z-index: 3; transition: color 0.3s; }
    .calendar-blog .blog-year { top: 30%; }
    .calendar-blog .blog-title { font-size: 18px; line-height: 25px; font-weight: normal; position: absolute; bottom: 14%; left: 7%; z-index: 3; transition: color 0.3s; width: 70%; }
    .calendar-blog .blog-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 2; right: 0; bottom: 0; }
    .calendar-blog .blog-details { font-size: 14px; position: absolute; bottom: 8%; left: 7%; line-height: 14px; font-weight: normal; width: 91%; z-index: 3; opacity: 0; transition: opacity 0.3s; }
    .calendar-blog .blog-container:hover .image, .calendar-blog .blog-container.hovered .image { -webkit-backface-visibility: hidden; opacity: 0.9; }
    .calendar-blog .blog-container:hover .blog-details { opacity: 1; }
    .calendar-blog .blog-comment { background-image: url("assets/img/comment.png"); background-repeat: no-repeat; width: 13%; height: 15px; float: left; font-size: 13px; font-weight: normal; padding-left: 7%; }
    .calendar-blog .blog-cat { width: 87%; float: left; }
.post-carousel-container { max-width: 1200px; margin: 0 auto 30px auto; padding-bottom: 10px; }
    .post-carousel-container .flickity-viewport { transition: height 0.4s ease-in; }
    .post-carousel-container .post-wrap { height: 470px; width: 29%; margin-right: 23px; margin-left: 23px; display: inline-block; position: relative; outline: none; padding-top: 10px; transition: opacity 0.5s ease-out; }
    .post-carousel-container .post-content-container { padding-top: 60px; padding-left: 60px; padding-right: 60px; border-radius: 5px; transition: all 0.5s ease-out; position: relative; }
        .post-carousel-container .post-content-container .blog-title { font-size: 18px; text-align: left; line-height: 1.5em; }
        .post-carousel-container .post-content-container .post-description { margin-top: 18px; overflow: hidden; text-align: left; }
            .post-carousel-container .post-content-container .post-description p { margin-bottom: 25px; line-height: 1.6em; }
        .post-carousel-container .post-content-container .post-separator { width: 100%; height: 1px; }
        .post-carousel-container .post-content-container .post-meta-container { padding-bottom: 30px; }
        .post-carousel-container .post-content-container .post-author-image { width: 26px; height: 26px; border-radius: 26px; margin: 25px auto 5px auto; }
            .post-carousel-container .post-content-container .post-author-image img { width: 26px; height: 26px; border-radius: 26px; }
        .post-carousel-container .post-content-container .post-author-name, .post-carousel-container .post-content-container .post-author-name a { text-align: center; text-transform: capitalize; font-size: 11px; }
    .post-carousel-container .vertical-separator { width: 1px; height: 30px; margin: 0 auto; position: absolute; left: 50%; bottom: -15px; }
    .post-carousel-container .post-date { width: 100%; text-align: center; margin-top: 30px; }
        .post-carousel-container .post-date .post-date-day { font-size: 37px; font-weight: bold; }
        .post-carousel-container .post-date .post-date-month { font-size: 11px; letter-spacing: 3px; text-transform: uppercase; }
    .post-carousel-container .post-wrap { opacity: 0.5; }
        .post-carousel-container .post-wrap.is-selected { opacity: 1; }
    .post-carousel-container .flickity-page-dots .dot.is-selected { height: 11px; }
    .post-carousel-container .flickity-page-dots { position: absolute; width: 100%; bottom: 0; border-radius: 30px; }
        .post-carousel-container .flickity-page-dots .dot { background-color: rgba(0,0,0,0.3); width: 6px; height: 6px; opacity: 1; transition: all 0.1s ease-in; display: inline-block; }
.flickity-page-dots .dot.is-selected { border-radius: 5px; }
.post-carousel-container .flickity-page-dots { bottom: 0; }
.post-carousel-container .flickity-slider { padding-top: 20px; }
.post-carousel-container .post-wrap:not(.is-selected) .post-content-container { -webkit-box-shadow: 0 1.5px 9px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1.5px 9px 0 rgba(0,0,0,0.2); box-shadow: 0 1.5px 9px 0 rgba(0,0,0,0.2); }
.recent-project { background-color: #f3f3f3; padding-top: 69px; padding-bottom: 80px; width: 100%; }
    .recent-project .recent-container { margin: auto; }
    .recent-project .recent-title { font-size: 22px; font-weight: 400; line-height: 22px; color: #222222; text-transform: uppercase; margin-left: 0; }
    .recent-project .recent-title-seprator { width: 25px; height: 2px; border-top: 2px solid #222222; margin: 15px 0 60px 0; }
    .recent-project .single_related { float: left; margin: 0 5px 20px 5px; width: calc(100%/ 5 - 11px); height: 240px; text-align: center; position: relative; }
    .recent-project .recent-image { width: 100%; height: 135px; background-color: #dcdcdc; display: table; overflow: hidden; position: relative; }
        .recent-project .recent-image .image-holder { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
        .recent-project .recent-image:hover .recent-overlay { opacity: 0.3; }
    .recent-project .recent-overlay { width: 100%; height: 100%; background-color: #000; opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 0.3s; }
    .recent-project .recent-image span { display: table-cell; vertical-align: middle; color: #222222; font-size: 12px; }
    .recent-project .recent-single-title { font-size: 15px; font-weight: 600; color: #000; line-height: 18px; margin-top: 25px; }
    .recent-project .recent-single-cat { font-size: 10px; font-weight: 500; color: #7d7d7d; line-height: 12px; }
.instagram .heading { margin: 0 13px 80px 33px; }
.instagram .left-aligned { float: left; }
.instagram .right-aligned { float: right; }
.instagram .heading .avatar { width: 77px; height: 77px; background-position: center; background-size: cover; float: left; border-radius: 50%; margin-right: 30px; }
.instagram .heading .title-holder { float: left; }
.instagram .heading .title { font-size: 32px; line-height: 32px; margin: 0; }
.instagram .heading .separator { width: 40px; height: 1px; margin: 18px 0; }
.instagram .heading .username, .instagram .heading .username a { font-weight: bold; font-size: 15px; line-height: 15px; margin: 0; font-variant: small-caps; }
.instagram .statistic { margin-top: 25px; }
    .instagram .statistic .item { float: left; padding: 0 20px; border-left: 1px solid; }
        .instagram .statistic .item:first-child { border: none; }
    .instagram .statistic .number { font-weight: bold; font-size: 14px; }
    .instagram .statistic .label { font-size: 12px; line-height: 12px; font-weight: normal; margin: 2px 0 0; }
.instagram .photo-list .item { float: left; margin-bottom: 55px; }
    .instagram .photo-list .item .media { position: relative; margin-bottom: 25px; }
.instagram .photo-list .overlay-background { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; opacity: 0; transition: opacity 300ms; }
.instagram .photo-list .video-js + .overlay-background { display: none; }
.instagram .photo-list .item:hover .overlay-background { opacity: 1; }
.instagram .photo-list .overlay-background .description { position: relative; top: 50%; transform: translateY(-50%); font-size: 16px; line-height: 22px; padding: 0 20px; }
.instagram .photo-list .item-image { background-size: cover; background-position: center; background-repeat: no-repeat; }
.instagram .photo-list .item .meta .description { float: left; font-size: 15px; line-height: 15px; margin: 0; font-weight: bold; }
.instagram .photo-list .item .meta .likes, .instagram .photo-list .item .meta .comments { float: right; font-size: 13px; line-height: 15px; }
.instagram .photo-list .item .meta .likes { margin-right: 15px; }
    .instagram .photo-list .item .meta .likes i, .instagram .photo-list .item .meta .comments i { margin-right: 5px; font-size: 14px; }
.instagram .comments { background-color: transparent; }
.instagram .video_instagram + .overlay-background { display: none; }
.video_instagram .icon-play-curve { font-size: 45px; color: #efe9e9; width: 45px; height: 45px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer; }
.process-steps .step { float: left; text-align: center; }
    .process-steps .step:last-child { margin-right: 0; }
    .process-steps .step .circle { border-radius: 50%; text-align: center; position: relative; transform: scale(0); opacity: 0; background-size: cover; background-position: center; }
        .process-steps .step .circle .separator { content: ""; margin: 50% 15px; position: absolute; top: 0; left: 101%; transform: scaleX(0); transform-origin: left center; }
        .process-steps .step .circle .overlay-background { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; z-index: -1; }
    .process-steps .step:last-child .circle .separator { display: none; }
    .process-steps .step.small .circle { margin: 47px 0 77px; }
    .process-steps .step.medium .circle { margin: 24px 0 54px; }
    .process-steps .step.large .circle { margin-bottom: 30px; }
    .process-steps .step .caption { position: relative; top: 50%; display: block; font-size: 22px; transform: translateY(-50%); }
    .process-steps .step .title { font-size: 17px; line-height: 25px; margin-bottom: 0; padding-top: 30px; opacity: 0; backface-visibility: hidden; }
    .process-steps .step .description { font-size: 14px; line-height: 20px; opacity: 0; visibility: hidden; padding-top: 30px; backface-visibility: hidden; }
.sc-separator { text-align: center; margin: auto; }
    .sc-separator.md-align-left { margin-left: 0; }
    .sc-separator.md-align-center { margin: 0 auto; }
    .sc-separator.md-align-right { margin-left: auto; margin-right: 0; }
    .sc-separator img { margin: auto; width: 100%; height: 45px; }
.has-animation { opacity: 0; }
.widget_md_progress { padding-right: 35px; }
    .widget_md_progress .widget-title { font-size: 15px; }
    .widget_md_progress .progress-list .bar-percentage { float: left; margin-right: 9px; font-size: 13px; text-align: right; margin-top: 3px; line-height: 2; width: 33px; }
    .widget_md_progress .progress-list .bar-container { height: 100%; overflow: hidden; vertical-align: middle; display: list-item; line-height: 100%; opacity: 0; }
    .widget_md_progress .progress-list .bar { height: 3px; border-radius: 5px; opacity: 0; }
    .widget_md_progress .progress-list .title { left: 3px; position: relative; line-height: 23px; text-align: left; font-size: 13px; font-weight: normal; }
.widget-area.modernStyle .wrapContent { width: 100%; }
.dark-sidebar.dark .widget_md_progress .progress-list .bar-percentage, .footer-widgets.dark .widget_md_progress .progress-list .bar-percentage { color: rgba(0,0,0,0.6); }
.dark-sidebar .widget_md_progress .progress-list .bar, .footer-widgets.dark .widget_md_progress .progress-list .bar { background-color: rgba(0,0,0,0.3); }
.dark-sidebar .widget_md_progress .progress-list .title, .footer-widgets.dark .widget_md_progress .progress-list .title { color: rgba(0,0,0,0.6); }
.dark-sidebar .widget_md_progress .progress-list .progressbar:hover .bar-percentage, .footer-widgets.dark .widget_md_progress .progress-list .progressbar:hover .bar-percentage { color: rgba(0,0,0,1); }
.dark-sidebar .widget_md_progress .progress-list .progressbar:hover .bar, .footer-widgets.dark .widget_md_progress .progress-list .progressbar:hover .bar { background-color: rgba(0,0,0,1); }
.dark-sidebar .widget_md_progress .progress-list .progressbar:hover .title, .footer-widgets.dark .widget_md_progress .progress-list .progressbar:hover .title { color: rgba(0,0,0,1); }
.light-sidebar .widget_md_progress .progress-list .bar-percentage, .footer-widgets.light .widget_md_progress .progress-list .bar-percentage { color: rgba(255,255,255,0.6); }
.light-sidebar .widget_md_progress .progress-list .bar, .footer-widgets.light .widget_md_progress .progress-list .bar { background-color: rgba(255,255,255,0.6); }
.light-sidebar .widget_md_progress .progress-list .title, .footer-widgets.light .widget_md_progress .progress-list .title { color: rgba(255,255,255,0.6); }
.light-sidebar .widget_md_progress .progress-list .progressbar:hover .bar-percentage, .footer-widgets.light .widget_md_progress .progress-list .progressbar:hover .bar-percentage { color: rgba(255,255,255,1); }
.light-sidebar .widget_md_progress .progress-list .progressbar:hover .bar, .footer-widgets.light .widget_md_progress .progress-list .progressbar:hover .bar { background-color: rgba(255,255,255,1); }
.light-sidebar .widget_md_progress .progress-list .progressbar:hover .title, .footer-widgets.light .widget_md_progress .progress-list .progressbar:hover .title { color: rgba(255,255,255,1); }
.widget_md_progress .progressbar { cursor: pointer; }
    .widget_md_progress .progressbar .bar-percentage, .widget_md_progress .progressbar .bar, .widget_md_progress .progressbar .title { transition: all .5s; }
.left-sidebar-blog .posts, .left-sidebar-blog .post-pagination { margin-left: 50px; }
.right-sidebar-blog .post-pagination { margin-right: 3%; }
.double-sidebar-blog .posts, .double-sidebar-blog .post-pagination { margin-left: 50px; margin-right: 50px; }
.content > .posts { margin: auto; }
.content .posts article:first-child .loop-post-content { padding-top: 0; }
.content .posts article:last-child hr { background-color: transparent; color: transparent; }
.loop-post-content { padding-top: 25px; }
    .loop-post-content .video-img { height: 460px !important; }
    .loop-post-content .post-media { margin-bottom: 35px; height: 460px; }
        .loop-post-content .post-media .feature-image { width: 100%; height: 460px; display: block; background-repeat: no-repeat; background-size: cover; background-position: 0 center; }
    .loop-post-content .post-categories { text-transform: uppercase; width: 75%; }
        .loop-post-content .post-categories a { font-family: inherit; font-size: inherit; line-height: inherit; color: inherit; font-weight: inherit; }
    .loop-post-content .category .overlay-category span:last-child { display: none; }
    .loop-post-content .post-meta h1 a, .loop-post-content .post-meta h4 { color: #343434; font-size: 22px; font-weight: bold; letter-spacing: normal; }
    .loop-post-content .post-title { text-transform: uppercase; max-width: 60%; margin-top: 15px; transition: color 0.3s; }
    .loop-post-content .post-meta .post-info { margin-bottom: 25px; }
body:not(.blog,.archive) .loop-post-content p { width: 85%; margin: auto; }
.loop-post-content .post-meta .post-info p { float: left; margin-right: 5px; width: auto; }
.loop-post-content p a { font-size: inherit; font-weight: inherit; font-family: inherit; color: inherit; line-height: inherit; }
.loop-post-content p .more-link { color: #858585; font-size: 12px; display: block; font-weight: normal; margin-top: 45px; width: 110px; transition: color 0.3s,background-image 0.3s,background-position 0.3s; }
    .loop-post-content p .more-link .more-link-image { background-image: url("assets/img/see-details.png"); background-repeat: no-repeat; background-position: 85px 5px; width: 110px; height: 50px; float: left; background-repeat: no-repeat; margin-top: -21px; opacity: 1; transition: opacity 0.3s; }
    .loop-post-content p .more-link:hover { color: #222222; }
        .loop-post-content p .more-link:hover .more-link-image { opacity: 0; }
        .loop-post-content p .more-link:hover .more-link-hover-image { opacity: 1; background-position: 90px 0; }
.loop-post-content p .more-link-hover-image { background-image: url("assets/img/see-details-hover.png"); background-position: 85px 0; width: 110px; height: 50px; float: left; background-repeat: no-repeat; margin-top: -45px; opacity: 0; transition: background-position 0.3s,opacity 0.2s; }
.loop-post-content .post-share { float: right; width: 38px; height: 38px; margin: 0 0 30px 0; }
    .loop-post-content .post-share .share { background-image: url("assets/img/share-button.png"); background-repeat: no-repeat; width: 36px; height: 36px; display: block; opacity: 1; transition: opacity 0.3s; }
    .loop-post-content .post-share .share-hover { background-image: url("assets/img/share-hover.png"); background-repeat: no-repeat; width: 36px; height: 36px; display: block; margin-top: -36px; opacity: 0; transition: opacity 0.3s; }
    .loop-post-content .post-share:hover .share-hover { opacity: 1; }
    .loop-post-content .post-share:hover .share { opacity: 0; }
.loop-post-content .post-comment-holder { float: right; margin: 0 0 30px 10px; width: 36px; height: 36px; position: relative; }
.loop-post-content .post-comment { background-image: url("assets/img/loop-comment.png"); background-repeat: no-repeat; width: 38px; height: 38px; display: block; transition: opacity 0.3s; }
.loop-post-content .post-comment-hover { background-image: url("assets/img/number.png"); background-repeat: no-repeat; width: 38px; height: 38px; display: block; margin-top: -38px; opacity: 0; transition: opacity 0.3s; }
.loop-post-content .post-comment-holder:hover .post-comment-hover { opacity: 1; }
    .loop-post-content .post-comment-holder:hover .post-comment-hover span { opacity: 1; }
.loop-post-content .post-comment-holder:hover .post-comment { opacity: 0; }
.loop-post-content .post-comment-hover span { color: #fff; position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); opacity: 0; transition: opacity 0.3s; font-weight: normal; }
.loop-bottom-seprator { height: 1px; color: #e5e5e5; background-color: #e5e5e5; border: none; width: 100%; margin-top: 13px; margin-bottom: 25px; }
.loop-bottom-seprator-without-border { height: 1px; color: transparent; background-color: transparent; border: none; width: 100%; margin-top: 5px; margin-bottom: 5px; }
.loop-post-content .post-media, .post-media li.images { height: 460px; }
.format-gallery .loop-post-content .slides { margin: 0; padding: 0; }
.box_size > .format-quote blockquote { margin-top: 0; }
body.blog .video-img { max-width: 100%; }
.loop-post-content blockquote, .single-post blockquote { font-size: 22px; font-weight: 300; line-height: 29px; color: #717171; text-align: center; border: none; width: 100%; padding: 90px 15% 45px 15%; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; margin-bottom: 20px; margin-left: 0; background: url("assets/img/quote.png") no-repeat 50% 50%; }
    .loop-post-content blockquote .name { font-size: 14px; line-height: 20px; font-weight: normal; margin-top: 25px; }
.blog main, .archive main { margin-top: 110px; padding: 0 !important; }
.archive .item .loop-bottom-seprator { display: none; }
.blog .loop-post-content, .archive .loop-post-content { position: relative; }
    .blog .loop-post-content .post-media, .archive .loop-post-content .post-media { margin-bottom: 33px; position: relative; }
        .blog .loop-post-content .post-media:after, .archive .loop-post-content .post-media:after { content: ""; position: absolute; width: 100%; height: 100%; background-color: rgba(255,255,255,.2); opacity: 0; z-index: 1; transition: opacity .3s; top: 0; left: 0; }
        .blog .loop-post-content .post-media:hover:after, .archive .loop-post-content .post-media:hover:after { opacity: 1; }
    .blog .loop-post-content .post-categories, .archive .loop-post-content .post-categories { line-height: 15px; }
        .blog .loop-post-content .post-categories a, .archive .loop-post-content .post-categories a { font-size: 13px; font-weight: 700; color: #343434; }
    .blog .loop-post-content .post-title, .archive .loop-post-content .post-title { font-size: 22px; font-weight: 700; line-height: 30px; margin-top: 10px; margin-bottom: 8px; color: #343434; }
    .blog .loop-post-content .post-meta .post-info p, .archive .loop-post-content .post-meta .post-info p { color: #8b8b8b; }
    .blog .loop-post-content > p, .archive .loop-post-content > p { font-size: 14px; line-height: 22px; color: #8b8b8b; }
    .blog .loop-post-content blockquote p, .single-post .post-content blockquote p, .archive .loop-post-content blockquote p, .single-post .post-content blockquote p { font-size: 14px; line-height: 22px; color: #8b8b8b; }
    .blog .loop-post-content blockquote, .archive .loop-post-content blockquote, .single-post .post-content blockquote { border: 1px solid #e5e5e5; }
    .blog .loop-post-content p .more-link, .archive .loop-post-content p .more-link { text-transform: uppercase; margin-top: 35px; }
        .blog .loop-post-content p .more-link i, .archive .loop-post-content p .more-link i { font-size: 15px; margin-left: 5px; position: relative; top: 2px; }
    .blog .loop-post-content .post-comment-holder, .blog .loop-post-content .post-share { float: none; position: relative; left: 95%; margin-bottom: 0; margin-top: 10px; }
    .blog .loop-post-content .post-share, .archive .loop-post-content .post-share { right: 40px; bottom: -4px; }
.blog .loop-bottom-seprator, .archive .loop-bottom-seprator { margin-top: 44px; }
body.archive:not(.blog) article { webkit-box-shadow: 0 1px 21px rgba(0,0,0,.12); -moz-box-shadow: 0 1px 21px rgba(0,0,0,.12); box-shadow: 0 1px 21px rgba(0,0,0,.12); padding: 0 20px 20px 20px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 1px 21px rgba(0,0,0,.12); -moz-box-shadow: 0 1px 21px rgba(0,0,0,.12); box-shadow: 0 1px 21px rgba(0,0,0,.12); margin-bottom: 35px; background-color: white; overflow: hidden; }
    body.archive:not(.blog) article .post-media { margin-left: -20px; margin-right: -20px; margin-top: -25px; }
    body.archive:not(.blog) article .loop-bottom-seprator { display: none; }
.portfolio-container .portfolio-content .share, .inner-meta .a2a_dd { font-size: 13px; font-weight: 400; color: #1b1b1b; padding-right: 19px; line-height: 15px; }
    .portfolio-container .portfolio-content .share:hover, .inner-meta .a2a_dd:hover { opacity: 0.7; }
.portfolio-container .portfolio-content .share { border-left: 1px solid #7f7f7f; padding-left: 15px; }
.inner-meta .a2a_dd { float: right; text-transform: uppercase; }
a.a2a_menu_show_more_less { padding: 15px !important; margin: 0 !important; }
.a2a_menu a:visited { color: #808080 !important; border-bottom: 1px solid #ececec !important; border-right: 1px solid #ececec !important; }
a.a2a_i, i.a2a_i { padding: 16px 18px !important; width: 112px !important; }
a.a2a_menu_show_more_less { border: none !important; }
.widget-md-social .item { margin-bottom: 20px; }
.widget-md-social a i.icon { margin-right: 10px; }
.sidebar.right-align .widget-md-social .item-list a i.icon { float: right; margin: 3px 0 0 10px; }
.footer-widgets .widget-md-social a i.icon { padding: 5px; border-radius: 50px; display: inherit; transition: background-color .3s; }
.footer-widgets.light .widget-md-social a i.icon { background-color: rgba(255,255,255,0.6); color: rgba(0,0,0,.6); }
.footer-widgets.dark .widget-md-social a i.icon { background-color: rgba(0,0,0,0.6); color: rgba(255,255,255,.6); }
.footer-widgets.light .widget-md-social a:hover i.icon { background-color: #fff; }
.footer-widgets.dark .widget-md-social a:hover i.icon { background-color: #000; }
.footer-widgets .widget-md-social a i.text { font-style: normal; }
#content .post-pagination { border-bottom: 1px solid #c9c9c9; }
    #content .post-pagination span { display: inline-block; }
    #content .post-pagination .next-page-link, #content .post-pagination .no-next-page { text-align: right; }
    #content .post-pagination .page-num { text-align: center; font-size: 12px; color: #020202; }
    #content .post-pagination > a, #content .post-pagination > span { padding-bottom: 11px; line-height: 25px; transition: all .5s; border-bottom: 1px solid rgba(0,0,0,0); border-bottom-width: 0; cursor: pointer; position: relative; }
        #content .post-pagination > a:after, #content .post-pagination > span:after { content: ""; position: absolute; bottom: 0; width: 0; height: 1px; background-color: #020202; left: 0; transition: all .7s; }
.single-post #content { margin-bottom: 30px; }
#content .post-pagination a { color: #c9c9c9; display: inline-block; font-size: 12px; font-weight: normal; }
#content .post-pagination > a:hover { color: #3A3A3A; }
.blog #content .post-pagination { width: 97%; overflow: hidden; position: relative; border: none; }
.post-pagination > a, .post-pagination > span { width: 33.33%; display: inline-block; float: left; }
#content .post-pagination .pagination-border { position: absolute; width: 100%; bottom: 0; left: 0; height: 1px; background-color: #c9c9c9; height: 1px; padding: 0; }
#content .post-pagination .page-num:first-child { margin-left: 33.33%; }
#content .post-pagination .post-pagination-hover { height: 1px; padding-bottom: 0; position: absolute; left: -33.33%; bottom: 0; z-index: 0; background: #e21907; opacity: 0; transition: all 300ms ease-in-out; }
#content .post-pagination .prev-page-link:hover ~ .post-pagination-hover, #content .post-pagination .no-prev-page:hover ~ .post-pagination-hover { left: 0; opacity: 1; }
#content .post-pagination .page-num:hover ~ .post-pagination-hover { left: 33.33%; opacity: 1; }
#content .post-pagination .next-page-link:hover ~ .post-pagination-hover, #content .post-pagination .no-next-page:hover ~ .post-pagination-hover { left: 66.66%; opacity: 1; }
.sc-subscribe { padding: 50px 0 56px; text-align: center; }
    .modern-subscribe .mc4wp-form, .widget-area .mc4wp-form, .sc-subscribe .mc4wp-form { display: none; }
.subscribe-title { font-size: 35px; line-height: 35px; margin-bottom: 12px; }
.subscribe-sub-title { font-size: 14px; font-weight: 100; }
.subscribe-textbox { padding: 20px; width: 60%; background: transparent; text-transform: uppercase; margin-top: 30px; text-align: center; outline: none; max-width: 750px; }
    .subscribe-textbox:focus::-webkit-input-placeholder { color: transparent !important; }
    .subscribe-textbox:focus:-moz-placeholder { color: transparent !important; }
    .subscribe-textbox:focus::-moz-placeholder { color: transparent !important; }
    .subscribe-textbox:focus:-ms-input-placeholder { color: transparent !important; }
.subscribe-button { margin-top: 20px; border: none; width: 195px; height: 47px; text-align: center; outline: none; transition: background .4s; }
.subscribe-err { margin-top: 5px; font-size: 11px; }
.subscribe-button-animation { -webkit-animation: subscribe-animation 2s infinite; -o-animation: subscribe-animation 2s infinite; -moz-animation: subscribe-animation 2s infinite; animation: subscribe-animation 2s infinite; }

@keyframes subscribe-animation {
    0% { opacity: 1; }
    50% { opacity: .5; }
    100% { opacity: 1; }
}

.wrap-teammember-style2 { margin: auto; }
    .wrap-teammember-style2 .slick-slider { margin-left: auto !important; margin-right: auto !important; width: 90%; right: 0; margin-bottom: 0; }
    .wrap-teammember-style2 .slick-track { margin: auto; }
    .wrap-teammember-style2 .slides li { outline: none; position: relative; transition: margin .5s; margin: 0 12px; }
        .wrap-teammember-style2 .slides li .wrap { position: relative; }
    .wrap-teammember-style2 .teammember-image { width: 100%; background-position: center; height: 330px; background-size: cover; }
    .wrap-teammember-style2 .slides li .meta { margin-top: 24px; text-align: center; }
        .wrap-teammember-style2 .slides li .meta .name { font-size: 16px; }
        .wrap-teammember-style2 .slides li .meta .position { font-size: 13px; }
    .wrap-teammember-style2 .teammember-hover { background-color: rgba(0,0,0,0.7); position: absolute; width: 100%; height: 100%; display: block; top: 0; left: 0; opacity: 0; transition: opacity .4s; }
    .wrap-teammember-style2 .slides li:hover .teammember-hover { opacity: 1; }
    .wrap-teammember-style2 .teammember-hover p { font-size: 14px; color: #fff; margin: auto; display: table; padding: 37% 40px 35px 40px; line-height: 22px; text-align: center; }
    .wrap-teammember-style2 .teammember-hover .social-icons { margin: 0 auto; display: table; }
        .wrap-teammember-style2 .teammember-hover .social-icons li { list-style: none; float: left; margin: 0 10px; }
            .wrap-teammember-style2 .teammember-hover .social-icons li a { color: #fff; transition: opacity .5s; }
                .wrap-teammember-style2 .teammember-hover .social-icons li a:hover { opacity: .5; }
    .wrap-teammember-style2 .slick-arrow { background-repeat: no-repeat; background-position: center; width: 16px; height: 41px; transition: opacity .4s; }
        .wrap-teammember-style2 .slick-arrow:hover { opacity: .5 !important; }
    .wrap-teammember-style2 .slick-arrow { transition: left .2s,right .2s; margin-top: -3%; }
        .wrap-teammember-style2 .slick-arrow:before { content: ''; }
        .wrap-teammember-style2 .slick-arrow.slick-prev { background-image: url('assets/img/tm2-back.png'); left: -61px; }
            .wrap-teammember-style2 .slick-arrow.slick-prev:hover { left: -66px; }
        .wrap-teammember-style2 .slick-arrow.slick-next:hover { right: -66px; }
        .wrap-teammember-style2 .slick-arrow.slick-next { background-image: url('assets/img/tm2-next.png'); right: -61px; }
.col-sm-12 .wrap-teammember-style2 .slick-slider { width: 90%; }
.col-sm-10 .wrap-teammember-style2 .slick-arrow { margin-top: -5%; }
.col-sm-8 .wrap-teammember-style2 .slick-arrow { margin-top: -5%; }
.col-sm-6 .wrap-teammember-style2 .slick-arrow { margin-top: -7%; }
.col-sm-4 .wrap-teammember-style2 .slick-arrow { margin-top: -9%; }
    .col-sm-3 .wrap-teammember-style2 .slick-arrow.slick-prev, .col-sm-4 .wrap-teammember-style2 .slick-arrow.slick-prev { left: -41px; }
    .col-sm-3 .wrap-teammember-style2 .slick-arrow.slick-next, .col-sm-4 .wrap-teammember-style2 .slick-arrow.slick-next { right: -41px; }
.col-sm-3 .wrap-teammember-style2 .slick-arrow { margin-top: -14%; }
.col-sm-2 .wrap-teammember-style2 .slick-arrow { margin-top: -23%; }
    .col-sm-2 .wrap-teammember-style2 .slick-arrow.slick-prev { left: -27px; }
    .col-sm-2 .wrap-teammember-style2 .slick-arrow.slick-next { right: -27px; }
.tab-cell { width: 100%; margin-right: 10px; }
.notification-center { position: fixed; width: 100%; height: 0; z-index: -99999; opacity: 0; overflow: hidden; }
    .notification-center .notification-collapse { width: 55px; height: 35px; background: url(assets/img/notification-collapse.png); position: absolute; bottom: 50px; left: 50%; cursor: pointer; margin-left: -27px; opacity: 0; }
.notification-collapse-area { position: absolute; width: 100%; height: 100px; bottom: 0; z-index: 0; }
.notification-center .header, .notification-center #notification-tabs { opacity: 0; }
.notification-center.dark { background-color: rgba(0,0,0,.8); }
    .notification-center.dark span, .notification-center.dark a, .dark #notification-tabs ul li.ui-state-active a { color: #FFFFFF; }
.notification-center.light { background-color: rgba(255,255,255,.8); }
    .notification-center.light span, .notification-center.light a, .light #notification-tabs ul li.ui-state-active a { color: #000; }
.notification-center .notification-tab { text-align: center; margin: 0 auto; }
    .notification-center .notification-tab .tab-item { display: inline-block; }
.notification-center .header { margin-bottom: 45px; }
.notification-center .info { padding: 23px 30px; height: 63px; }
    .notification-center .info span { color: #878787; transition: color .3s; float: right; line-height: 13px; cursor: pointer; }
        .notification-center .info span:hover { color: #FFFFFF; }
    .notification-center .info .date { font-size: 12px; font-weight: 400; }
    .notification-center .info .time { font-size: 13px; margin-left: 15px; }
.notification-center .logo { position: relative; display: table; margin: auto; }
.notification-center .logo { max-height: 300px; max-width: 300px; }
.notification-center div[id*='opt'] { min-height: 200px; float: left; margin-top: 0; }
#notification-tabs { border-radius: 0; width: 100%; height: 100%; margin: 0 auto; background-color: transparent; border: none; text-align: center; }
    #notification-tabs .tab-title { display: none; }
    #notification-tabs .tab-container { width: 80%; margin: auto; }
    #notification-tabs .pager { margin-bottom: 100px; position: relative; z-index: 999; }
        #notification-tabs .pager a { margin-right: 20px; opacity: .5; transition: opacity .3s; position: relative; width: 100px; height: 40px; cursor: pointer; }
            #notification-tabs .pager a[class=""] { display: none; }
            #notification-tabs .pager a:hover { opacity: 1; }
            #notification-tabs .pager a.is-selected { height: 23px; opacity: 1; }
                #notification-tabs .pager a.is-selected:after { content: ""; height: 1px; background-color: #fff; position: absolute; width: 100%; bottom: -5px; left: 0; }
.notification-center .post { text-align: left; padding: 0 35px 25px 0; border-bottom: 1px solid rgba(255,255,255,.1); margin: 0 15px 25px; width: calc(100%/ 3 - 30px); max-width: 500px; display: table; float: left; height: 100px; }
    .notification-center .post .date { width: 17.1%; padding-right: 29px; display: table-cell; }
        .notification-center .post .date .detail { float: left; margin-right: 25px; }
        .notification-center .post .date span { display: block; }
        .notification-center .post .date .day { font-size: 30px; margin-bottom: 3px; opacity: .5; }
        .notification-center .post .date .month { font-size: 11px; font-weight: 800; margin-bottom: 5px; text-transform: uppercase; }
        .notification-center .post .date .year { font-size: 11px; font-weight: 800; }
    .notification-center .post .title { display: table-cell; vertical-align: middle; width: 75%; text-align: left; font-weight: 400; font-size: 14px; text-transform: uppercase; top: -2px; line-height: 18px; position: relative; }
.notification-center.dark .post span, .notification-center.dark .post .title, .notification-center.dark .post p { color: #a6a6a6; }
.notification-center.dark .post:hover span, .notification-center.dark .post:hover .title, .notification-center.dark .post:hover p { color: #FFFFFF; }
.notification-center .post:hover .date .day { opacity: 1; }
.notification-center .portfolio, .notification-center .posts-tab .notification-tab { overflow-y: hidden; }
.notification-center .portfolio { max-height: 190px; margin: 0 auto; }
.notification-center .portfolio-item > a { display: block; }
.notification-center .portfolio-thumbnail { height: 140px; background-size: cover; background-position: center center; margin-bottom: 15px; position: relative; }
    .notification-center .portfolio-thumbnail:before { content: ''; background-color: #000; opacity: 0; width: 100%; height: 100%; left: 0; top: 0; position: absolute; transition: opacity .3s; }
.notification-center .portfolio-item:hover .portfolio-thumbnail:before { opacity: .3; }
.notification-center .portfolio-item { text-align: center; margin-right: 30px; margin-bottom: 45px; margin-top: 45px; width: 210px; height: 190px; }
    .notification-center .portfolio-item .portfolio-title { opacity: .5; transition: opacity .3s; }
    .notification-center .portfolio-item:hover .portfolio-title { opacity: 1; }
    .notification-center .portfolio-item .portfolio-title, .notification-center .portfolio-item .portfolio-category { font-weight: normal; font-size: 13px; }
    .notification-center .portfolio-item .portfolio-category { margin-top: 5px; opacity: .2; }
#notification-tabs #opt4 { text-align: center; }
#notification-tabs .cart_list { display: block; overflow: auto; margin: auto; height: 410px; border: none; max-width: 100%; }
    #notification-tabs .cart_list li { display: inline-block; opacity: .7; transition: .5s all; margin-right: 36px; text-transform: uppercase; text-align: center; padding-top: 10px; margin-bottom: 50px; width: 230px; }
        #notification-tabs .cart_list li:last-of-type { margin-right: 0; }
        #notification-tabs .cart_list li.empty { background: transparent url("assets/img/empty_cart.png") no-repeat; color: #FFFFFF; padding-top: 297px; opacity: 1; font-size: 18px; }
            #notification-tabs .cart_list li.empty a { display: block; margin-top: 6px; font-weight: 400; font-size: 14px; color: #515151; }
                #notification-tabs .cart_list li.empty a:hover { color: #FFFFFF; }
        #notification-tabs .cart_list li:hover { opacity: 1; }
        #notification-tabs .cart_list li div.cart-img { float: none; width: 230px; height: 280px; background-position: center center; background-size: cover; margin-bottom: 15px; background-image: url(assets/img/place-holder.jpg); }
        #notification-tabs .cart_list li a { color: #fff; font-size: 12px; }
            #notification-tabs .cart_list li a.remove { font-family: roboto,serif; font-size: 24px; margin-top: -17px; margin-left: -5px; display: block; color: #fff !important; background: none !important; width: 1em; line-height: 1; opacity: 0; transition: all 800ms; }
        #notification-tabs .cart_list li:hover a.remove { opacity: 1; }
        #notification-tabs .cart_list li .quantity, #notification-tabs .cart_list li .quantity .amount { color: #b5a972; }
        #notification-tabs .cart_list li .quantity { display: block; margin-top: 8px; }
#notification-tabs p.total, #notification-tabs p.total .amount { color: #b5a972; margin-top: 30px; font-weight: normal; }
#notification-tabs .buttons { margin-top: 20px; }
#notification-tabs p.buttons .wc-forward { text-transform: uppercase; background: #696969; color: #fff; border: none; width: 180px; height: 50px; display: inline-block; padding-top: 18px; font-weight: normal; transition: all 300ms; }
    #notification-tabs p.buttons .wc-forward:hover { background: #b5a972; }
#notification-tabs p.buttons .checkout { background: transparent; border: 1px solid #fff; margin-left: 10px; }
    #notification-tabs p.buttons .checkout:hover { background: #fff; color: #000; }
body.woocommerce-cart #content { width: 100% !important; }
body.woocommerce-cart .sidebar { display: none; width: 0%; }
.empty-cart-container { width: 540px; margin: 200px auto 240px auto; text-align: center; padding-top: 50px; padding-bottom: 80px; background-color: #ffffff; display: block; box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); }
.return-to-shop a.button { background-color: transparent; border-radius: 27px !important; width: 188px; color: black; font-size: 13px !important; line-height: 3px; height: 42px !important; margin-top: 30px; border: 2px solid #949494; transition: all 0.2s ease-in; }
    .return-to-shop a.button:hover { background-color: black; color: white; border: 2px solid black; }
p.cart-empty { font-weight: 600; }
.empty-cart-icon-container { display: block; background: url("assets/img/empty-cart.png"); background-size: 100% 100%; width: 150px; height: 200px; margin: 40px auto; }
#notification-tabs .search-container { width: 960px; margin: 0 auto; }
#result-container { overflow-x: hidden; }
#notification-tabs .input-holder { position: relative; height: 80px; max-width: 100%; margin: 200px auto 25px; }
#notification-tabs #search-input { background-color: transparent; border: none; border-bottom: 1px solid rgba(184,184,184,0.3); max-width: 100%; width: 100%; font-size: 40px; line-height: 80px; font-weight: 100; color: #fff; outline: none; position: absolute; left: 0; }
#notification-tabs .clear-button { width: 40px; height: 40px; position: absolute; background: transparent url("assets/img/close.png") center no-repeat; right: 0; top: 50%; cursor: pointer; transition: background-image 200ms; }
    #notification-tabs .clear-button.searching { background-image: url("assets/img/loading.svg"); }
#notification-tabs #result-container .search-title { margin-bottom: 30px; }
#notification-tabs #result-container .search-title, #notification-tabs #result-container .more-result { text-align: left; font-size: 15px; font-family: 'Roboto',sans-serif; color: #555; }
#notification-tabs #result-container .search-title-empty { margin-bottom: 100px; text-transform: uppercase; color: #FFFFFF; text-align: center; font-size: 20px; margin-top: 95px; }
    #notification-tabs #result-container .search-title-empty:before { content: ''; background: transparent url("assets/img/notfound.png") no-repeat center; width: 205px; display: block; height: 200px; background-size: cover; margin: 0 auto 80px; }
#notification-tabs #result-container .more-result { display: block; margin-top: 15px; }
#notification-tabs #result-container .stand-out { font-size: inherit; font-family: inherit; }
.notification-center.dark .stand-out { color: #fff; }
.notification-center.light .stand-out { color: #000; }
#notification-tabs #result-container .item { margin-bottom: 25px; }
#notification-tabs #result-container .thumbnail { height: 145px; background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 20px; position: relative; }
#notification-tabs #result-container .background-overlay { background: #000; opacity: 0.5; transition: opacity 300ms; width: 100%; height: 100%; position: absolute; }
#notification-tabs #result-container .item:hover .background-overlay { opacity: 0; }
#notification-tabs #result-container .item .title { font-size: 13px; text-transform: uppercase; color: rgba(255,255,255,0.5); line-height: 18px; text-align: center; transition: color 300ms; min-height: 36px; }
#notification-tabs #result-container .item:hover .title { color: rgba(255,255,255,1); }
#notification-tabs .variation { display: none; }
.error404 #layoutcontainer { height: 100%; }
.error404 .not-found-page { text-align: center; position: fixed; bottom: 0; display: table; top: 0; width: 100%; left: 0; margin: auto; right: 0; }
    .error404 .not-found-page .image { background-image: url("assets/img/not-found.png"); background-repeat: no-repeat; background-position: center; width: 138px; height: 142px; margin: 0 auto 52px auto; }
    .error404 .not-found-page p { text-transform: uppercase; font-size: 15px !important; }
.error404 footer { display: none; }
body.search .layout-container .color-overlay, body.search .layout-container .texture-overlay, body.search .layout-container .bg-image, body.search .content .color-overlay, body.search .content .texture-overlay, body.search .content .bg-image { display: none; }
body.search header a, body.search header .navigation a, body.search header .icons-pack a { color: #000 !important; }
.search-no-results header, .search-results header { position: relative; }
    .search-results header.left, .search-results header.right { position: fixed; }
.search-no-results main, .search-results main { margin: 80px auto; width: 60% !important; }
    .search-no-results main form input[type="text"], .search-results main form input[type="text"] { font-weight: 300; color: #000; font-size: 40px; width: calc(100% - 40px); border: none; outline: none; }
    .search-no-results main form input[type="submit"], .search-results main form input[type="submit"] { background-image: url("assets/img/magnifier.png"); background-repeat: no-repeat; background-position: center; border: none; background-color: transparent; width: 30px; height: 31px; }
        .search-results main form input[type="submit"]:hover { opacity: .3; }
    .search-results main .search-result { margin-top: 80px; }
        .search-results main .search-result .search-item { float: left; margin: 0 32px 32px 0; width: calc(100%/ 4 - 32px); min-height: 198px; }
    .search-results main .search-item { text-align: center; }
        .search-results main .search-item img { width: 211px; height: 145px; display: inline; transition: opacity .3s; }
    .search-results main .search-result .search-item h3 { line-height: 0; width: 73%; padding-top: 15px; margin: auto; }
    .search-results main .search-result .search-item a { font-size: 15px; }
.place-holder-thumbnail { height: 145px; background-position: center; background-size: cover; background-repeat: no-repeat; transition: opacity .3s; margin-left: auto; margin-right: auto; backface-visibility: hidden; }
.place-holder-no-thumbnail { height: 145px; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url(assets/img/place-holder.jpg); transition: opacity .3s; backface-visibility: hidden; }
.search-results main .search-result .search-item:hover .place-holder-thumbnail, .search-results main .search-result .search-item:hover .place-holder-no-thumbnail { opacity: .5; }
.blog-masonry-container { float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 0 15px 35px; transition: all 300ms; }
    .blog-masonry-container:hover { box-shadow: 0 20px 25px rgba(0,0,0,0.15) !important; -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.15) !important; margin-top: -4px; }
    .blog-masonry-container .quote-img { margin: 40px 0 -10px 35px; }
    .blog-masonry-container .blog-masonry-content { margin: 30px 35px 35px; }
        .blog-masonry-container .blog-masonry-content .blog-cat { border-radius: 35px; padding: 5px 16px; font-size: 13px; font-weight: normal; line-height: 35px; margin-right: 8px; }
        .blog-masonry-container .blog-masonry-content .blog-date { font-size: 13px; font-weight: normal; line-height: 23px; opacity: 0.7; }
            .blog-masonry-container .blog-masonry-content .blog-date a, .blog-masonry-container .blog-masonry-content .blog-cat a { font-size: 13px; }
        .blog-masonry-container .blog-masonry-content .blog-title { font-size: 23px; font-weight: bold; line-height: 30px; margin-top: 20px; transition: color .3s; }
        .blog-masonry-container .blog-masonry-content .blog-excerpt { font-size: 15px; font-weight: normal; line-height: 23px; margin-top: 10px; opacity: 0.7; }
    .blog-masonry-container.quote .blog-masonry-content .blog-excerpt { margin-top: 20px; }
    .blog-masonry-container .blog-masonry-content .post-share { float: left; width: 38px; height: 38px; margin-top: 35px; }
        .blog-masonry-container .blog-masonry-content .post-share .share { width: 36px; height: 36px; display: block; opacity: 1; transition: opacity 0.8s; }
        .blog-masonry-container .blog-masonry-content .post-share .share-hover { width: 36px; height: 36px; display: block; margin-top: -36px; opacity: 0; transition: opacity 0.8s; }
        .blog-masonry-container .blog-masonry-content .post-share:hover .share-hover { opacity: 1; }
        .blog-masonry-container .blog-masonry-content .post-share:hover .share { opacity: 0; }
    .blog-masonry-container .blog-masonry-content .post-like-holder, .blog-masonry-container .blog-masonry-content .post-share { float: right; margin: 25px 8px 22px 0; width: 36px; height: 36px; position: relative; opacity: 0.7; text-align: center; }
    .blog-masonry-container .blog-masonry-content .like-heart, .blog-masonry-container .blog-masonry-content .share, .blog-masonry-container .blog-masonry-content .share-hover { width: 36px; height: 36px; display: block; transition: all 0.8s ease-out; border-radius: 100%; border: 1px solid rgba(140,135,135,0.7); }
        .blog-masonry-container .blog-masonry-content .like-heart i, .blog-masonry-container .blog-masonry-content .share i, .blog-masonry-container .blog-masonry-content .share-hover i { position: absolute; color: #cfcfcf; }
        .blog-masonry-container .blog-masonry-content .like-heart i { right: 9px; top: 11px; font-size: 17px; }
        .blog-masonry-container .blog-masonry-content .share i, .blog-masonry-container .blog-masonry-content .share-hover i { right: 11px; font-size: 16px; top: 10px; }
    .blog-masonry-container .blog-masonry-content .like-count { position: absolute; top: 12px; left: 0; right: 0; margin: 0 auto; color: #fff; display: none; }
    .blog-masonry-container .blog-masonry-content .post-like-holder:hover i { display: none; }
    .blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like-hover { opacity: 0.7; }
        .blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like-hover span { opacity: 0.7; }
    .blog-masonry-container .blog-masonry-content .post-like-holder:hover .post-like { opacity: 0; }
    .blog-masonry-container .blog-masonry-content .post-like-holder:hover .like-count { display: block; }
    .blog-masonry-container .blog-masonry-content .post-like-holder:hover .like-heart { border: none; background-color: #CFCFCF; }
    .blog-masonry-container li.images { height: 250px; background-size: cover; background-position: 50% 50%; border-top-left-radius: 4px; border-top-right-radius: 4px; }
    .blog-masonry-container.standard img { width: 100%; transition: all 400ms; }
    .blog-masonry-container.video .video .video-img { max-width: 100%; }
    .blog-masonry-container .blog-details { position: absolute; top: 15px; right: 13px; z-index: 2; }
    .blog-masonry-container .blog-date .px-icon { margin-right: 5px; }
    .blog-masonry-container .post-like-holder { margin-right: -3px !important; }
.md-counter.md-align-left { text-align: left; }
.md-counter.md-align-center { text-align: center; }
.md-counter.md-align-right { text-align: right; }
.md-counter .icon { display: inline-block; font-size: 55px; font-weight: normal; }
    .md-counter .icon i { vertical-align: super; }
.md-counter .text { display: inline-block; margin-left: 10px; text-align: left; }
.md-counter .timer { font-size: 55px; font-weight: normal; line-height: 55px; opacity: 0; width: 120px; margin-bottom: 5px; }
.md-counter .title { font-size: 18px; font-weight: normal; opacity: 0.7; line-height: 18px; }
.md-countbox.md-align-left { text-align: left; }
.md-countbox.md-align-center { text-align: center; }
.md-countbox.md-align-right { text-align: right; }
.md-countbox .counter { display: inline-block; }
.md-countbox .timer { font-size: 85px; font-weight: normal; line-height: 85px; opacity: 0; width: 22%; float: left; margin-right: 30px; text-align: right; }
.md-countbox .countbox-text { float: left; width: 70%; text-align: left; }
.md-countbox .title { font-size: 27px; font-weight: bold; line-height: 27px; margin-bottom: 20px; margin-top: 10px; opacity: 1; width: 70%; }
    .md-countbox .title.countbox-nodesc { margin: 0; line-height: 85px; }
.md-countbox .countbox-title-separator { border-bottom: 1px solid; width: 7%; margin-bottom: 17px; }
.md-countbox p { font-size: 14px; font-weight: normal; line-height: 23px; margin-bottom: 35px; opacity: 0.7; }
.vc_md_hor_tabs { clear: both; }
.md_hor_tab ul.px_tabs_nav { float: left; }
.md_hor_tab .wpb_tab { float: left; }
.md_hor_tab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { width: 60%; background-color: transparent; padding-top: 0; text-align: left; padding: 0 !important; }
.md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab { width: 40%; position: relative; }
.md_hor_tab.wpb_content_element .overlay { position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); display: inline; top: 0; left: 0; z-index: 0; }
.md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab > li { float: none; height: 65px; display: table; width: 100%; z-index: 1; }
    .md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab > li > a { float: none; padding: 0; display: table-cell; vertical-align: middle; }
        .md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab > li > a .horTabTitle { float: left; font-size: 18px; font-weight: normal; line-height: 20px; }
    .md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab > li a i { margin-right: 12px; float: left; font-size: 19px; font-weight: normal; }
        .md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab > li a i.icon-angle-right { float: right; margin-right: 0; }
.compose-mode .md_hor_tab.wpb_content_element .px_tabs_nav.px_tabs_nav { z-index: 1; }
.px_tabs_nav.md-custom-tab > li > a:active, .px_tabs_nav.md-custom-tab > li > a:hover, .px_tabs_nav.md-custom-tab > li > a:focus { outline: 0; }
.vc_md_hor_tabs2 { clear: both; }
.md_hor_tab2 ul.px_tabs_nav { float: left; }
.md_hor_tab2 .wpb_tab { float: left; }
.md_hor_tab2.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { width: 60%; background-color: transparent; padding-top: 0; text-align: left; padding: 0 !important; }
.md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab { width: 40%; position: relative; }
    .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li:first-child { margin-top: 0; }
    .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li { float: none; height: 55px; display: table; width: 100%; z-index: 1; margin-top: 15px; background-repeat: no-repeat; transition: background-size .3s,color .3s; background-position: 50% 50%; background-size: 100% 0%; background-color: transparent; }
        .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li:hover, .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li.ui-tabs-active { background-size: 100% 100%; }
        .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li > a { float: none; display: table-cell; vertical-align: middle; padding: 0 18px; }
            .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li > a .horTabTitle { float: left; font-size: 16px; font-weight: normal; line-height: 22px; }
        .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li a i { margin-right: 12px; float: left; font-size: 22px; font-weight: normal; }
            .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab > li a i.icon-angle-right { float: right; margin-right: 0; }
.compose-mode .md_hor_tab2.wpb_content_element .px_tabs_nav.px_tabs_nav { z-index: 1; }
.md-pie-chart { padding-top: 80px; }
    .md-pie-chart.md-align-left .chart { margin-left: 0; }
    .md-pie-chart.md-align-center .chart { margin: 0 auto; }
    .md-pie-chart.md-align-right .chart { margin-left: auto; margin-right: 0; }
    .md-pie-chart .chart { width: 210px; }
    .md-pie-chart .easyPieChart { position: relative; text-align: center; }
    .md-pie-chart .label { text-align: center; font-size: 16px; font-weight: normal; line-height: 16px; }
    .md-pie-chart .percentage { text-align: center; font-size: 35px; font-weight: normal; line-height: 35px; }
.md_pieChart2_title { display: block; font-size: 15px; margin-top: 15px; line-height: 20px; }
.type-2 .icon { position: absolute; top: -44%; width: 102%; text-align: center; }
.type-2.without-title .icon { position: absolute; top: -26%; width: 102%; text-align: center; }
.pie_chart2_bottom_title { display: inline-block; position: absolute; top: 95%; text-align: center; width: 102%; }
.md-pie-chart.type-2 { padding-top: 113px; }
.md-google-map { width: 100%; }
.gm-style-mtc { display: none; }
.classic-blog .loop-post-content { padding: 0 0 15px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 1px 21px rgba(0,0,0,.12); -moz-box-shadow: 0 1px 21px rgba(0,0,0,.12); box-shadow: 0 1px 21px rgba(0,0,0,.12); margin-bottom: 35px; background-color: white; }
.classic-blog.classic-blog-left .loop-post-content { padding: 0 0 33px; }
.classic-blog .loop-post-content ol, .classic-blog .loop-post-content ul { padding-left: 0; margin-left: 0; }
.classic-blog .loop-post-content .post-categories { width: 100%; padding-top: 35px; margin-bottom: 20px; text-transform: capitalize; color: #ffffff; }
.classic-blog-left .loop-post-content .post-categories { width: auto; float: left; padding-left: 55px; padding-top: 42px; }
.classic-blog .loop-post-content .post-categories a { font-size: 14px; font-weight: normal; line-height: 22px; padding: 4px 15px; border-radius: 35px; display: inline-block; -webkit-transition: color .3s,background-color .3s; -moz-transition: color .3s,background-color .3s; -ms-transition: color .3s,background-color .3s; -o-transition: color .3s,background-color .3s; transition: color .3s,background-color .3s; }
.classic-blog .loop-post-content .post-meta { margin-bottom: 20px; }
.classic-blog-left .loop-post-content .post-meta { clear: both; padding: 0 55px; }
.classic-blog .loop-post-content .post-meta .post-info { margin-bottom: 16px; margin-top: 17px; }
.classic-blog-left .loop-post-content .post-info { float: left; padding-top: 47px; margin-left: 25px; }
.classic-blog .loop-post-content .classic-blog-icon { padding: 0 10px 0 0; font-size: 17px; }
.classic-blog-left .loop-post-content .post-info * { width: auto; }
.classic-blog .loop-post-content .post-title { margin-left: -2px; max-width: 100%; margin-top: 0; font-size: 35px; font-weight: normal; line-height: 35px; }
    .classic-blog .loop-post-content .post-title a { font-size: 35px; font-weight: 900; line-height: 1.2em; transition: color 0.3s; text-transform: none; letter-spacing: -1px; }
.classic-blog .loop-post-content p { width: 88%; }
.classic-blog-left .loop-post-content .classic-blog-content { padding: 0 55px; }
    .classic-blog-left .loop-post-content .classic-blog-content p { width: 100%; }
.classic-blog .loop-post-content .post-meta .post-info p { float: none; display: inline-block; margin-right: 3px; }
    .classic-blog .loop-post-content .post-meta .post-info p a { font-size: 15.8px; font-weight: normal; line-height: 23px; }
.classic-blog .loop-post-content .post-meta .post-date .symbol { background: transparent url(assets/img/date-icon.png) no-repeat center; margin-right: 12px; width: 15px; height: 15px; display: inline-block; }
.classic-blog .loop-post-content .post-share .share { background-image: url("assets/img/share-blog.png"); height: 20px; width: 20px; opacity: 1; }
.classic-blog .loop-post-content .post-share .share-hover { display: none; }
.classic-blog .loop-post-content .post-comment { background-image: url("assets/img/blog-chat.png"); height: 20px; width: 20px; }
.classic-blog .loop-post-content .post-comment-hover { background-image: none; height: 20px; width: 20px; margin-top: -10px; }
.classic-blog .loop-post-content .post-comment-holder, .classic-blog .loop-post-content .post-share { margin-top: 30px; width: 20px; height: 20px; margin-right: 12px; float: left; display: inline-block; }
.classic-blog-left .loop-post-content .post-comment-holder, .classic-blog-left .loop-post-content .post-share { margin-top: 50px; }
.classic-blog-left .loop-post-content .post-comment-holder { margin-right: 0; }
.classic-blog .loop-post-content .post-comment-hover span { color: #cbcbcb; }
.classic-blog .loop-post-content .sepretor { float: left; color: #cbcbcb; margin-top: 45px; font-size: 18px; font-weight: 100; margin-right: 3px; }
.classic-blog.classic-blog-center .loop-post-content .sepretor { margin-top: 25px; }
.classic-blog .loop-post-content .video-img { width: 100%; max-width: 100%; transform: scale(1); }
.classic-blog .post-pagination { border-bottom: none !important; margin-top: 90px; overflow: hidden; position: relative; margin-left: 0; margin-right: 0; }
    .classic-blog .post-pagination .post-pagination-hover { background: #717171 !important; }
.classic-blog .loop-post-content a.continue-reading { float: none; display: inline-block; width: 185px; font-size: 14px; font-weight: normal; line-height: 55px; margin-top: 30px; border: 2px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; -webkit-transition: color .3s,background-color .3s; -moz-transition: color .3s,background-color .3s; -ms-transition: color .3s,background-color .3s; -o-transition: color .3s,background-color .3s; transition: color .3s,background-color .3s; }
.classic-blog-center.classic-blog .loop-post-content a.continue-reading { display: block; margin-right: auto; margin-left: auto; }
.classic-blog-center.classic-blog .loop-post-content .sharing { display: inline-block; }
.classic-blog-center.classic-blog .classic-blog-content p { margin: 0 auto; }
.classic-blog-left .loop-post-content a.continue-reading { margin-left: 55px; }
.classic-blog .loop-post-content .continue-reading-arrow { margin-left: 0; position: relative; top: 3px; left: 5px; }
.classic-blog .loop-post-content .post-media { height: auto; position: relative; border-top-left-radius: 7px; border-top-right-radius: 7px; overflow: hidden; margin-bottom: 0; }
.classic-blog .loop-post-content:not(.video) .post-media:after, .classic-blog .loop-post-content.video .video-img:after { content: ""; position: absolute; width: 100%; height: 100%; opacity: 0; background-color: rgba(0,0,0,.6); top: 0; left: 0; z-index: 4; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -ms-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; border-top-left-radius: 7px; border-top-right-radius: 7px; }
.classic-blog .loop-post-content.video .video-img:after { z-index: -1; }
.classic-blog .loop-post-content:not(.video) .post-media:hover:after, .classic-blog .loop-post-content.video .video-img:hover:after { opacity: 1; }
.classic-blog .loop-post-content .post-media .post-author-meta { position: absolute; z-index: 5; top: 15px; left: 15px; }
    .classic-blog .loop-post-content .post-media .post-author-meta .author-image { display: inline-block; border-radius: 50%; width: 50px; height: 50px; overflow: hidden; float: left; }
    .classic-blog .loop-post-content .post-media .post-author-meta .post-author { text-transform: capitalize; color: #ffffff; width: auto; display: inline-block; margin-left: 10px; font-size: 13px; text-align: left; }
        .classic-blog .loop-post-content .post-media .post-author-meta .post-author a { display: block; font-size: 15px; }
.classic-blog .loop-post-content .post-media .post-image a img { width: 100%; }
.classic-blog .loop-post-content.gallery .post-media, .classic-blog .loop-post-content.gallery .post-media li.images { height: 575px; }
    .classic-blog .loop-post-content.gallery .post-media .slides li, .classic-blog .loop-post-content .video-img { border-top-left-radius: 7px; border-top-right-radius: 7px; }
.classic-blog .loop-post-content blockquote { border-left: none; border-right: none; background-image: none; padding: 90px 15% 55px 15%; font-size: 135px; font-style: normal; }
    .classic-blog .loop-post-content blockquote .name { font-weight: normal; font-style: normal; margin-top: 40px; margin-left: auto; margin-right: auto; }
    .classic-blog .loop-post-content blockquote p:not(.name) { font-style: italic; font-size: 20px; margin-top: -20px; line-height: 30px; margin-right: auto; margin-left: auto; }
.classic-blog .loop-post-content.quote { padding: 0; }
.classic-blog .loop-post-content .sharing { margin: 0 auto; }
.classic-blog-left .loop-post-content .sharing { float: right; margin-right: 55px; }
.classic-blog-left .post-date { font-size: 18px; line-height: 1.3em; }
.md-icon.md-align-left { text-align: left; }
.md-icon.md-align-center { text-align: center; }
.md-icon.md-align-right { text-align: right; }
.miss-shortcode { background: #e2e2e2 url("assets/img/miss.jpg") no-repeat 0 center; max-width: 670px; display: block; padding: 40px 5%; text-align: center; min-height: 192px; background-size: contain; margin: 0 auto; border: 2px solid #fff; outline: 1px solid #e2e2e2; }
    .miss-shortcode .title { font-size: 40px; line-height: 45px; letter-spacing: -2px; margin-bottom: 13px; color: #616378; }
    .miss-shortcode .desc { font-size: 16px; line-height: 25px; margin: 0 20px; color: #616378; }
        .miss-shortcode .desc a { font-size: 16px; line-height: 25px; color: #616378; position: relative; }
            .miss-shortcode .desc a:after { content: ""; width: 100%; position: absolute; height: 2px; left: 0; bottom: -3px; background-color: #a9aab2; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .music-sc .tracks { list-style: none; }
    *::-ms-backdrop, .music-sc .tracks { list-style: none; }
}

.text-in-box { text-align: center; position: relative; padding-top: 70px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); transition: 0.3s; top: 0; margin: 4px 10px 20px 10px; }
    .text-in-box:hover { box-shadow: 0 20px 25px rgba(0,0,0,0.15); -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.15); top: -4px; }
    .text-in-box .icon-holder { margin: 0 auto 40px auto; position: relative; }
    .text-in-box .icon { font-size: 55px; }
    .text-in-box .title { margin-bottom: 20px; }
    .text-in-box .description { padding-bottom: 65px; font-weight: normal; width: 75%; margin: 0 auto; float: none; }
.md-fancy-text { position: relative; display: inline-block; }
.md-fancy-text-container.md-align-center { text-align: center; }
.md-fancy-text.md-align-center { text-align: left; }
.md-fancy-text.md-align-left { float: left; }
.md-fancy-text.md-align-right { float: right; }
.md-fancy-text .fancy-text-bg { font-size: 100px; position: absolute; left: 100px; top: 0; z-index: 0; line-height: 50px; font-weight: bold; transform: translateX(-90%); }
    .md-fancy-text .fancy-text-bg.fancy-text-numeric { font-weight: normal; }
.md-fancy-text.fancy-text-type-icon .fancy-text-text { top: 34px; left: 45px; }
.md-fancy-text.fancy-text-type-icon .fancy-text-title { top: 29px; left: 43px; }
.md-fancy-text .fancy-text-title { position: relative; z-index: 1; top: 15px; left: 65px; padding-right: 85px; }
.md-fancy-text .fancy-text-text { position: relative; left: 67px; top: 20px; padding: 0 85px 31px 0; font-size: 14px; line-height: 1.9em; font-weight: normal; white-space: pre-wrap; }
.pixflow-slider.slick-slider { margin: 0; }
.pixflow-slider .pixflow-slide-bg { position: absolute; width: inherit; height: inherit; z-index: -1; background-repeat: no-repeat; background-position: center center; background-size: cover; will-change: transform; }
.pixflow-slider .pixflow-slide { position: relative; width: 100%; overflow: hidden; }
.pixflow-slide-container .slide-subtitle { display: inline-block; }
.pixflow-slide-container .slide-desc { font-size: 28px; line-height: 1em; }
.pixflow-slider-dots-container .current-slide-no, .md-pixflow-slider.classic .pixflow-slider-dots-container { display: none; }
.pixflow-slider-dots, .pixflow-slider .flickity-page-dots { list-style: none; float: left; height: 60px; display: table; }
.pixflow-slider .flickity-page-dots { position: absolute; bottom: 0; left: 18%; text-align: left; display: inline-block; width: auto; }
.pixflow-slider-dots .pixflow-slider-dot { padding-right: 20px; vertical-align: middle; display: table-cell; }
.pixflow-slider .flickity-page-dots .dot { padding-right: 20px; vertical-align: middle; display: inline-block; width: 27px; height: 6px; cursor: pointer; border-radius: 10px; transition: all 0.3s; margin: 0 5px; }
.pixflow-slider-dots-container .current-slide-no.background--light { color: black; }
.pixflow-slider-dots.background--light .pixflow-slider-dot .circle-dot, .pixflow-slider .flickity-page-dots .dot.background--light { background-color: rgba(0,0,0,0.5); }
    .pixflow-slider-dots.background--light .pixflow-slider-dot.active .circle-dot, .pixflow-slider .flickity-page-dots .dot.background--light.is-selected { background-color: black; }
.pixflow-slider-dots-container .current-slide-no.background--dark { color: white; }
.pixflow-slider-dots.background--dark .pixflow-slider-dot.active .circle-dot, .pixflow-slider .flickity-page-dots .dot.background--dark.is-selected { background-color: white; }
.pixflow-slider-dots.background--dark .pixflow-slider-dot .circle-dot, .pixflow-slider .flickity-page-dots .dot.background--dark { background-color: rgba(255,255,255,0.5); }
.pixflow-slider-dots-container .current-slide-no.background--complex { color: grey; }
.pixflow-slider-dots.background--complex .pixflow-slider-dot.active .circle-dot, .pixflow-slider .flickity-page-dots .dot.background--complex.is-selected { background-color: grey; }
.md-pixflow-slider .pixflow-slide .pixflow-slide-overlay { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; }
.md-pixflow-slider.classic .pixflow-slide-container { position: absolute; top: 50%; max-width: 40%; z-index: 2; }
.md-pixflow-slider.classic.hr-left .pixflow-slide-container > div { position: relative; left: 0; }
.md-pixflow-slider.classic.hr-left .pixflow-slide-container { left: 18%; transform: translateY(-50%); text-align: left; }
.md-pixflow-slider.classic.hr-center .pixflow-slide-container { left: 50%; transform: translate(-50%,-50%); text-align: center; }
.md-pixflow-slider.classic .pixflow-slide-container .slide-content-image, .md-pixflow-slider.classic .pixflow-slide-container .slide-content-image img { max-height: 210px; }
.md-pixflow-slider.classic .pixflow-slide-container .slide-content-image { margin-bottom: 15px; }
.md-pixflow-slider.classic .pixflow-slider-dots-container { position: absolute; bottom: 2%; left: 10%; }
.md-pixflow-slider.classic .pixflow-slider-dots .pixflow-slider-dot .circle-dot { width: 30px; height: 8px; cursor: pointer; border-radius: 7px; display: block; transition: all 0.3s; }
.md-pixflow-slider.classic .pixflow-slide-container .slide-desc { display: none; }
.md-pixflow-slider.classic .pixflow-slide-container .slide-subtitle { font-size: 20px; line-height: 20px; font-weight: normal; margin-bottom: 15px; }
.md-pixflow-slider.classic .pixflow-slide-container .slide-title { font-size: 70px; line-height: 1.1em; margin-bottom: 20px; }
.md-pixflow-slider.classic .btn-container { height: 54px; }
.md-pixflow-slider.classic .shortcode-btn { margin: 2px 5px 0 0; height: 54px; padding: 0; }
    .md-pixflow-slider.classic .shortcode-btn .button-standard.button { backface-visibility: hidden; }
    .md-pixflow-slider.classic .shortcode-btn .button-standard.fade-oval { padding: 17px 24px !important; margin: 0 !important; }
.md-pixflow-slider.vertical .pixflow-slide-container { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); max-width: 70%; text-align: center; }
.md-pixflow-slider.vertical .pixflow-slider-dots-container { position: absolute; left: 3%; top: 50%; transform: translateY(-50%); transform: rotate(90deg); }
    .md-pixflow-slider.vertical .pixflow-slider-dots-container .current-slide-no { margin-right: 30px; font-size: 60px; line-height: 60px; font-weight: bold; float: left; display: block; }
.md-pixflow-slider.vertical .pixflow-slider-dots .pixflow-slider-dot .circle-dot { width: 10px; height: 10px; cursor: pointer; border-radius: 50%; display: block; transition: all 0.3s; }
.md-pixflow-slider.vertical .pixflow-slider-dots .pixflow-slider-dot.active .circle-dot { height: 24px; width: 5px; border-radius: 3px; }
.md-pixflow-slider.vertical .pixflow-slide-container .slide-subtitle { color: #FFF; padding: 10px 20px; font-size: 17px; line-height: 17px; font-weight: bold; margin-bottom: 20px; }
.md-pixflow-slider.vertical .pixflow-slide-container .slide-title { font-size: 100px; line-height: 1em; margin-bottom: 20px; }
.md-pixflow-slider.indicator-dark .flickity-page-dots .dot { background-color: #333; }
.md-pixflow-slider.indicator-light .flickity-page-dots .dot { background-color: #F4FDFF; }
.md-pixflow-slider { overflow-y: hidden; }
.pixflow-price-table.md-align-center .price-table-container { float: none; }
.pixflow-price-table.md-align-left .price-table-container { float: left; }
.pixflow-price-table.md-align-right .price-table-container { float: right; }
.pixflow-price-table .price-table-container { border-radius: 15px; display: inline-block; text-align: center; width: 98%; max-width: 365px; box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); transition: all 0.3s; margin-top: 4px; padding: 50px 30px 30px 35px; }
    .pixflow-price-table .price-table-container:hover { box-shadow: 0 20px 25px rgba(0,0,0,0.15); -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.15); margin-top: 0; }
.pixflow-price-table .price-container .price { font-size: 80px; }
.pixflow-price-table .price-container .currency { font-size: 30px; vertical-align: top; line-height: 60px; }
.pixflow-price-table .title { font-size: 15px; font-weight: bold; margin: 10px 30px 15px 30px; }
.pixflow-price-table .separator { margin-bottom: 5px; }
    .pixflow-price-table .separator span { font-size: 35px; font-weight: bold; }
.pixflow-price-table .description { font-size: 16px; line-height: 2em; }
.pixflow-price-table .price-table-button { margin-top: 37px; }
.text-box { width: 100.3%; min-height: 300px; position: relative; transition: background 0.3s; }
    .text-box .text-box-content { position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%,-50%); }
    .text-box .text-box-icon { font-size: 50px; text-align: center; transition: color 0.3s; }
    .text-box .text-box-title { font-size: 25px; font-weight: 500; line-height: 25px; text-align: center; margin-top: 28px; transition: color 0.3s; }
    .text-box .text-box-description { font-size: 14px; font-weight: normal; line-height: 24px; text-align: center; position: absolute; top: 74%; left: 50%; transform: translateZ(0) translate(-50%,-60%); width: 70%; opacity: 0; }
.modern-subscribe { overflow: hidden; border-radius: 5px; max-width: 1043px; margin: 0 auto; }
    .modern-subscribe.shadow { -webkit-box-shadow: 0 0 92px rgba(0,0,0,.24); -moz-box-shadow: 0 0 92px rgba(0,0,0,.24); box-shadow: 0 0 92px rgba(0,0,0,.24); margin-top: 40px; margin-bottom: 40px; }
    .modern-subscribe .subscribe-content { float: left; width: 50%; padding: 73px 100px 0 90px; }
    .modern-subscribe .modern-subscribe-title { font-size: 26px; font-weight: 600; line-height: 30px; width: 60%; }
    .modern-subscribe .modern-subscribe-desc { font-size: 14px; font-weight: 500; line-height: 26px; margin-top: 30px; }
    .modern-subscribe .send { margin-top: 45px; }
    .modern-subscribe .subscribe-image { float: left; width: 50%; min-height: 485px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
    .modern-subscribe .modern-subscribe-textbox { border: none; background: transparent; outline: none; width: 100%; height: 35px; box-shadow: none; border-bottom: 1px solid; }
        .modern-subscribe .modern-subscribe-textbox.left { margin-top: 25px; }
    .modern-subscribe .modern-subscribe-button { background-color: transparent; border: none; width: 13px; height: 11px; outline: none; margin-left: -20px; margin-top: 37px; transition: margin 0.2s; }
        .modern-subscribe .modern-subscribe-button:hover { margin-left: -18px; }
.slider-carousel .gallery-cell { background-size: cover; background-position: center; outline: none; transition: box-shadow 300ms; width: 100%; box-shadow: none; }

@media screen and ( min-width: 768px ) {
    .slider-carousel .gallery-cell { width: 60%; }
}

.slider-carousel .flickity-page-dots { bottom: 20px; }
    .slider-carousel .flickity-page-dots .dot { border-radius: 5px; width: 6px; height: 6px; padding: 0; display: inline-block; margin: 0 5px; background: rgba(0,0,0,0.3); transition: width 200ms; }
        .slider-carousel .flickity-page-dots .dot.is-selected { width: 10px; border-radius: 5px; transition: width 400ms cubic-bezier(0.68,-0.55,0.265,1.55); }
.double-slider { position: relative; }
    .double-slider .flex-direction-nav { display: none; }
    .double-slider .double-slider-text-container, .double-slider .double-slider-image-container { width: 50%; float: left; }
    .double-slider.double-slider-right .double-slider-text-container, .double-slider.double-slider-right .double-slider-image-container { float: right; }
    .double-slider .double-slider-text-container { transition: background 1s; position: relative; }
        .double-slider .double-slider-text-container .double-slider-slides { }
    .double-slider .flex-control-paging { display: none; }
    .double-slider .double-slider-text-container li { height: 100%; }
    .double-slider .double-slider-container { text-align: center; position: relative; top: 50%; transform: translateY(-50%); width: 70%; float: right; margin-right: 15%; }
        .double-slider .double-slider-container p, .double-slider .double-slider-container h3, .double-slider .double-slider-container a { color: inherit; }
            .double-slider .double-slider-container p.double-slider-sub-title { font-weight: normal; font-size: 14px; opacity: .5; margin-bottom: 20px; transition: transform 200ms ease; }
            .double-slider .double-slider-container p.double-slider-description { font-weight: normal; font-size: 14px; opacity: .7; margin-top: 20px; transition: transform 200ms 100ms ease; }
            .double-slider .double-slider-container h3.double-slider-title { font-weight: bold; font-size: 51px; line-height: 1.2em; transition: transform 200ms 80ms ease; }
        .double-slider .double-slider-container .double-slider-nav { margin-top: 20px; }
    .double-slider .double-slider-image-container ul li div { background-position: center; }
.double-slider-nav { opacity: .6; position: absolute; z-index: 1; width: 100%; top: 50%; transform: translateY(-50%); }
    .double-slider-nav a { font-size: 18px; position: absolute; }
.double-slider .double-slider-prev { left: 50px; }
.double-slider .double-slider-next { right: 50px; }
.double-slider .double-slider-text-container li { opacity: 0; transition: opacity 300ms; }
    .double-slider .double-slider-text-container li.flex-active-slide { opacity: 1; }
    .double-slider .double-slider-text-container li.clone { opacity: 1; }
.sc-quote { margin: auto; }
    .sc-quote .message { background: #f3f3f3; padding: 4em 6%; position: relative; margin-bottom: 35px; }
        .sc-quote .message:after { content: ""; width: 0; height: 0; border-right: 25px solid transparent; border-top: 20px solid #f3f3f3; position: absolute; bottom: -19px; left: 40px; z-index: 2; }
        .sc-quote .message p { font-size: 15px; line-height: 24px; text-align: center; }
        .sc-quote .message i { font-size: 30px; position: absolute; right: 35px; bottom: 30px; }
    .sc-quote .main { display: inline-block; float: left; }
        .sc-quote .main img.quote-image { width: 81px; height: 81px; border-radius: 50%; float: left; }
        .sc-quote .main .titles { display: inline-block; float: left; padding: 1.5em; }
            .sc-quote .main .titles h3 { font-size: 16px; font-weight: bold; line-height: 16px; }
            .sc-quote .main .titles h4 { font-size: 14px; font-weight: bold; line-height: 14px; }
.sc-feature_image .main { padding: 30px; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.sc-feature_image .image-container { width: 100%; overflow: hidden; }
.sc-feature_image .feature_image-image { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.sc-feature_image:hover .feature_image-image { -webkit-transform: scale(1.2); transform: scale(1.2); }
.sc-feature_image .main i { float: left; font-size: 30px; margin: 0px 25px 10px 0; }
.sc-feature_image .main h3 { font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 20px; }
.sc-feature_image .main p { font-size: 15px; line-height: 23px; }
.sc-feature_image .main, .sc-feature_image .main h3, .sc-feature_image .main p, .sc-feature_image .main i { transition: background-color .3s,color .3s; }
.sc-feature_image .feature_image-image { background-size: cover; background-position: center; }
.pixflow-price-box { width: 100%; display: flex; }
.price-box-align-wraper { width: 570px; }
.pixflow-price-box.md-align-center { justify-content: center; }
.pixflow-price-box.md-align-right { justify-content: flex-end; }
.pixflow-price-box .price-box-container { border: 1px solid; padding: 50px; position: relative; display: flex; align-items: flex-end; text-align: left; transition: box-shadow .3s; overflow: hidden; min-height: 260px; }
    .pixflow-price-box .price-box-container:hover { box-shadow: inset 0 0 0 4px #2098d1,0 0 1px rgba(0,0,0,0); }
.pixflow-price-box.few-items .lists { position: absolute; }
.pixflow-price-box .price-container { display: inline-block; margin-right: 7%; text-align: left; }
    .pixflow-price-box .price-container .text-part { position: absolute; top: 50px; }
    .pixflow-price-box .price-container .title { font-size: 18px; font-weight: bold; margin-bottom: 0; line-height: 22px; }
    .pixflow-price-box .price-container .currency, .pixflow-price-box .price-container .price { font-size: 30px; font-weight: bold; }
    .pixflow-price-box .price-container .sub-title { font-size: 14px; margin-bottom: 39px; line-height: 18px; }
.pixflow-price-box .lists { list-style: none; display: inline-block; }
    .pixflow-price-box .lists ul > li { list-style: none; position: relative; max-width: 195px; overflow: hidden; white-space: nowrap; margin-top: 18px; }
    .pixflow-price-box .lists ul li:first-child { margin-top: 0; }
    .pixflow-price-box .lists ul li span { padding-right: 10px; font-size: 14px; white-space: normal; }
.pixflow-price-box .offer-box { position: absolute; right: -62px; top: 16px; padding: 10px; text-align: center; transform: rotate(45deg); width: 200px; height: 40px; white-space: nowrap; z-index: -1; }
.col-sm-3 .pixflow-price-box .price-container, .col-sm-4 .pixflow-price-box .price-container { margin-bottom: 9%; }
.article-box { width: 100.3%; position: relative; overflow: hidden; }
    .article-box .article-box-img { position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; left: 0; background-position: center center; background-size: cover; }
    .article-box .article-box-content { transition: margin-top 0.2s; }
    .article-box .article-overlay { position: absolute; width: 100%; height: 100%; z-index: 2; left: 0; opacity: 0.9; transition: opacity 0.3s,top 0.4s; padding: 0 40px 0 40px; }
    .article-box .title-icon { margin-top: 16px; }
    .article-box .article-box-icon { font-size: 27px; display: inline-block; margin-right: 10px; }
        .article-box .article-box-icon:before { vertical-align: middle; }
    .article-box .article-box-title { font-size: 18px; font-weight: bold; line-height: 40px; display: inline-block; }
    .article-box .article-box-description { font-size: 14px; font-weight: normal; line-height: 24px; }
    .article-box .read-more { font-size: 13px; line-height: 19px; font-weight: normal; }
    .article-box .read-more-icon { margin-left: 7px; font-size: 13px; }
.md-counter-card { width: 97%; height: 97%; min-height: 195px; position: relative; display: table; text-align: center; transition: 0.3s; top: 0; }
    .md-counter-card:hover { box-shadow: 0 20px 25px rgba(0,0,0,0.1); -webkit-box-shadow: 0 20px 25px rgba(0,0,0,0.1); top: -4px; }
    .md-counter-card .counter { display: table-cell; vertical-align: middle; }
        .md-counter-card .counter .timer { margin: auto; margin-top: 5px; font-size: 45px; }
    .md-counter-card .counter-icon { margin-top: 7px; }
        .md-counter-card .counter-icon i { font-size: 40px; }
    .md-counter-card .counter-text h2 { font-size: 15px; font-weight: normal; margin-top: 5px; opacity: 0.7; }
.md-statistic { width: 100%; height: 100%; position: relative; display: flex; text-align: center; transition: 0.3s; top: 0; }
    .md-statistic .counter { width: 100%; }

        .md-statistic .counter .timer,
        .md-statistic .statistic-symbol { font-size: 80px; line-height: 80px; font-weight: normal; display: inline-block; width: auto; }

    .md-statistic .statistic-text h2 { font-size: 14px; font-weight: bold; line-height: 24px; opacity: 0.7; }
/*************************
    Split Box
*************************/
.splitBox-holder { position: relative; overflow: hidden; height: 100%; }

    .splitBox-holder .image-holder { height: 100%; width: 50%; top: 0; position: absolute; background-size: cover; background-position: center center; transform: scale(1.1); z-index: 1; transition: transform .3s; }

    .splitBox-holder:hover .image-holder { transform: scale(1); }

    .splitBox-holder .text-holder { height: 100%; width: 50%; top: 0; position: relative; z-index: 2; }

        .splitBox-holder .text-holder .subtitle { font-weight: bold; font-size: 15px; line-height: 19px; width: 100%; }

        .splitBox-holder .text-holder .title { width: 100%; }
        .splitBox-holder .text-holder p { font-weight: normal; font-size: 15px; line-height: 24px; margin-top: 15px; width: 100%; }
    .splitBox-holder .splitBox-button { margin-top: 25px; }

    .splitBox-holder .arrow-right { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid; position: absolute; top: calc(50% - 15px); z-index: 2; margin-left: 0; }

.md-splitBox.sb-left .text-holder .fixed-width { margin-left: 0; transition: margin-left .3s; }

.md-splitBox.sb-left .splitBox-holder:hover .fixed-width { margin-left: 50px; }

.md-splitBox.sb-right .text-holder .fixed-width { margin-right: 0; transition: margin-right .3s; }

.md-splitBox.sb-right .splitBox-holder:hover .fixed-width { margin-right: 50px; }

.md-splitBox.sb-left .image-holder { left: 50%; }

.md-splitBox.sb-right .image-holder { left: 0; }

.md-splitBox.sb-left .splitBox-holder .text-holder { left: 0; padding: 0 95px 0 70px; transition: width 0.3s; display: flex; align-items: center; }

.md-splitBox.sb-right .splitBox-holder .fixed-width { display: inline-block; }

.md-splitBox.sb-right .splitBox-holder .text-holder { left: 50%; text-align: left; padding: 0 95px 0 70px; float: left; margin-left: 0; transition: width 0.3s,margin-left 0.3s; display: flex; align-items: center; }

.md-splitBox.sb-right .splitBox-holder:hover .text-holder { margin-left: -50px; }

.md-splitBox.sb-right .splitBox-holder .arrow-right { transform: rotateY(180deg); left: 50%; margin-left: -15px; transition: left 0.3s,margin-left 0.3s; }

.md-splitBox.sb-left .splitBox-holder .arrow-right { left: 50%; transition: left 0.3s; }



/*--------------------------------------
         Subscribe Business
--------------------------------------*/
.business-subscribe.md-align-left .subscribe-content { text-align: left; }

.business-subscribe.md-align-center .subscribe-content { text-align: center; }

.business-subscribe.md-align-right .subscribe-content { text-align: right; }

.business-subscribe .mc4wp-form { display: none; }
.business-subscribe-email-input { height: 65px; width: 385px; padding-right: 25px; padding-left: 25px; outline: none; text-align: left; border-radius: 3px 0 0 3px; background: transparent; text-transform: none; }
.business-subscribe-button { height: 65px; width: 170px; border-radius: 0 3px 3px 0; border: none; margin-left: -7px; color: #fff; font-size: 17px; font-weight: bold; line-height: 22px; position: relative; }
    .business-subscribe-button i { margin-left: 5px; vertical-align: middle; }

/***************************
        Icon Box New
****************************/

.iconbox-new.md-align-center { text-align: center; }
.iconbox-new.md-align-left { text-align: left; }
.iconbox-new.md-align-right { text-align: right; }

.iconbox-new .icon-holder { position: relative; height: 100px; width: 100px; margin: 0 auto; }

.iconbox-new .iconbox-new-content { display: inline-block; max-width: 700px; }

    .iconbox-new .iconbox-new-content.box-hover { transition: background-color .3s; }

.iconbox-new .icon-holder .icon,
.iconbox-new .svg-circle { position: absolute; top: 50%; right: 50%; -webkit-transform: translateY(-50%) translateX(50%); -moz-transform: translateY(-50%) translateX(50%); -ms-transform: translateY(-50%) translateX(50%); -o-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); }

.iconbox-new .icon-holder .icon { font-size: 55px; z-index: 1; -webkit-backface-visibility: hidden; }

.iconbox-new .svg-circle { width: 100px; height: 100px; padding: 1px; display: block; opacity: 0.3; z-index: 0; border-radius: 50%; }

    .iconbox-new .svg-circle circle { stroke-dashoffset: 360px; stroke-dasharray: 360px, 360px; }

.iconbox-new .title { transition: letter-spacing 0.2s cubic-bezier(0.44, 0.54, 0, 1.75); /*    line-height: 50px;
        margin-bottom: 0;*/ }

.iconbox-new .description { font-weight: normal; width: 75%; line-height: 22px; padding: 10px 0 25px 0; }

/* read more */

.iconbox-new .read-more { position: relative; margin-bottom: 50px; display: inline-block; overflow: hidden; }

    .iconbox-new .read-more i { font-size: 21px; vertical-align: middle; transition: margin .3s ease; }

        .iconbox-new .read-more i:first-child { margin-left: -20px; margin-right: 10px; }

    .iconbox-new .read-more:hover i:first-child { margin-left: 5px; }

    .iconbox-new .read-more i:last-child { margin-right: 0; margin-left: 2px; }

    .iconbox-new .read-more:hover i:last-child { margin-right: -25px; }

/***************************
        Process Panel
****************************/

.process-panel-main { display: block; width: 100%; }

.process-panel-main-container { float: left; padding: 0; height: 163px; overflow: hidden; position: relative; display: block; line-height: 163px; }

    .process-panel-main-container:not(:first-child):after { content: ""; width: 0px; height: 0px; border-left: 60px solid rgb(0, 0, 0); border-top: 100px solid rgba(243, 243, 243, 0); border-bottom: 100px solid rgba(243, 243, 243, 0); position: absolute; bottom: 0; top: 0; margin: auto; left: 0; }

    .process-panel-main-container.fix-border:not(:first-child):after { border-top-width: 80px; }

    .process-panel-main-container h3.title { font-size: 25px; font-weight: bold; line-height: 25px; }

    .process-panel-main-container .sub-title { font-size: 15px; line-height: 15px; }

    .process-panel-main-container .process-panel-icon { font-size: 43px; /*margin-top: 4px;*/ margin-top: 0; position: absolute; margin-left: 0.5em; }

    .process-panel-main-container:not(:first-child) .process-panel-icon { margin-left: 2em; }

    .process-panel-main-container .process-panel-txt { display: inline-block; margin-left: 7em; vertical-align: middle; }

    .process-panel-main-container:not(:first-child) .process-panel-txt { margin-left: 12em; }

    .process-panel-main-container .process-panel-txt .sub-title { margin: 0; }

.process-panel-main .process-panel-main-container .kesho { width: 0; height: 100%; position: absolute; left: 0; transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.process-panel-main-container:hover + .process-panel-main-container .kesho { width: 20px; }

.process-panel-main-container:after { transition: all .5s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.process-panel-main-container:hover + .process-panel-main-container:after { left: 20px; }

/***************************
        Info Box
****************************/

.sc-info-box { border: 3px solid gray; padding: 45px 50px 45px 35px; text-align: left; transition: box-shadow .3s,border-color .3s; position: relative; }

    .sc-info-box .title { font-size: 25px; max-width: 220px; line-height: 35px; font-weight: bold; }

    .sc-info-box .separator { width: 40px; height: 3px; display: inline-block; margin: 5px 0 10px 0; }

    .sc-info-box .description { font-size: 14px; margin-bottom: 35px; line-height: 24px; margin-top: 9px; }

    .sc-info-box i { position: absolute; right: 0; top: 0; font-size: 10em; }

/***************************
        Count Down
****************************/

.count-down { text-align: center; }

    .count-down #date-time .content { margin: 50px 2em 50px 2em; text-align: center; font-size: 18px; position: relative; display: inline-block; width: 74px; }

        .count-down #date-time .content span { display: block; font-size: 60px; margin-bottom: 17px; line-height: 60px; }

        .count-down #date-time .content hr { height: 2px; width: 34px; border: none; }
/**************************************** Builder*****************************/

.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before,
.vc_row:after,
.vc_row:before { content: ' '; display: table; }

.vc_clearfix:after,
.vc_clearfix:before { content: ' '; display: table; clear: both; }
.portfolio-page-mode { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; }

/* -------------------------------------------------
                Item Order Styles
----------------------------------------------------*/

/*
        Move to livepreview.css
*/


.masonry-div { padding-right: 80px; }

.navigation ul{display:block;margin:0}.navigation ul li>a{display:block;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:　none}#video-55a737f4ce261_video_youtube_api body,.html5-video-player{background-color:transparent!important}.vjs-default-skin{color:#ccc}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#fff}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:23px;left:0;right:0;height:3em;background-color:transparent;z-index:999999;width:50%;margin:auto}.compose-mode .video-js:after{bottom:-23px}.video-js:after{content:"";position:absolute;height:197px;background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));background-image:-ms-linear-gradient(bottom,rgba(0,0,0,.7),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0));width:100%;left:0;bottom:-40px;z-index:0}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility 0.1s,opacity .1s;-moz-transition:visibility 0.1s,opacity .1s;-o-transition:visibility 0.1s,opacity .1s;transition:visibility 0.1s,opacity .1s;width:50%;margin:auto;right:45px}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:block}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-default-skin.vjs-error .vjs-control-bar{display:none}.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:none;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control .vjs-control-content{border:1px solid #fff;border-radius:100%;position:absolute;top:-18px;left:-20px;width:45px;height:45px}.vjs-default-skin .vjs-play-control{width:0;cursor:pointer;position:absolute;left:-35px;top:-8px}.vjs-default-skin .vjs-play-control.vjs-paused{width:0;height:0;cursor:pointer;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #fff;top:-12px;left:-33px}.vjs-default-skin .vjs-play-control.vjs-paused .vjs-control-content{top:-22px;left:-27px}.vjs-default-skin .vjs-play-control.vjs-playing{width:10px;border-left:3px solid #fff;border-right:3px solid #fff;background:none;height:10px}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{width:4em;left:-2em;list-style:none}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right;display:none}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right;position:absolute;top:-14px;right:-61px}.vjs-default-skin .vjs-volume-bar{width:5em;height:2px;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:1px;width:100%;background:#fff}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em;left:4.5em}.vjs-default-skin .vjs-volume-handle:before{content:" ";font-size:.9em;top:-4px;left:3px;width:3px;height:9px;background:#fff}.vjs-default-skin .vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{height:0;width:0}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing{border-top-color:rgba(7,40,50,0.5)}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content{height:2.9em;width:10em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin:hover .vjs-progress-control{-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-default-skin .vjs-progress-holder{height:3px}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#e2a92f}.vjs-default-skin .vjs-load-progress{background:#5b5b5b}.vjs-default-skin .vjs-load-progress div{background:#787878;background:rgba(255,255,255,0.1)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em;width:8px;height:8px;background-color:#fff;border-radius:100%;margin-top:-3px;content:" "}.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider,.vjs-default-skin.vjs-live .vjs-progress-control{display:none}.vjs-default-skin.vjs-live .vjs-live-display{display:block}.vjs-default-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right;position:absolute;top:-12px;right:-99px}.vjs-default-skin .vjs-fullscreen-control:before{content:" ";background:url(../img/fullscreen.png) no-repeat;margin-left:11px}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{display:none!important;left:.5em;top:.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,0.7);border:.1em solid #3b4249;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 0 1em rgba(255,255,255,0.25);-moz-box-shadow:0 0 1em rgba(255,255,255,0.25);box-shadow:0 0 1em rgba(255,255,255,0.25);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{display:none;outline:0;border-color:#fff;background-color:#A1A1A1;background-color:rgba(50,50,50,0.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;line-height:2.6em;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-error .vjs-big-play-button{display:none}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:'X';font-family:Arial;font-size:4em;color:#666;line-height:1;text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,0.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#F4A460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75}.vjs-waiting .vjs-loading-spinner,.vjs-seeking .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.vjs-default-skin .vjs-loading-spinner:before{content:"\e01e";font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,0.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,0.7);-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,0.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,0.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,0.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing{display:block}.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{outline:0;color:#111;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-chapters-button:before{content:"\e00c"}.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{position:relative;padding:0;font-size:10px;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:50%;left:0;width:100%;height:100%;transform:translateY(-50%)}.video-js .vjs-tech[id *= vimeo]{height:180%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important;left:0!important;top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{display:none!important;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-has-started .vjs-poster{display:none}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster{display:none}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{position:absolute;top:0;left:0;bottom:3em;right:0;pointer-events:none}.vjs-caption-settings{position:relative;top:1em;background-color:#000;opacity:.75;color:#FFF;margin:0 auto;padding:.5em;height:15em;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type="button"]{width:40px;height:40px}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial,sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}.video-overlay .close{background:#232627 url(../img/video-close.png) no-repeat 10px;width:48px;height:48px;border-radius:50%;position:absolute;right:50px;top:50px;backface-visibility:hidden;cursor:pointer;transition:transform .1s}.video-overlay .close:hover{transform:scale(.9)}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.html) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none!important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width: 900px) {.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;}.slick-arrow.slick-hidden{display:none}@charset 'UTF-8';.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;background:0 0;outline:0}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;border:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slider{margin-bottom:30px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:transparent}.slick-track,.slick-list{-webkit-perspective:2000;-webkit-backface-visibility:hidden;}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}
@media (max-width : 380px) {
    .search-results main .search-result .search-item.search-item { width: calc(100% - 25px) !important; }
    body.woocommerce .empty-cart-container { width: 95%; }
}

@media (max-width : 480px) {
    button.jp-play .play-pause { position: relative; }
    .jp-play .icon.icon-play { position: absolute; top: 21px; left: 20px; }
    .business-subscribe.md-align-left .subscribe-content { text-align: center; }
    .video.md-align-left > div:first-child, .video.md-align-center > div:first-child, .video.md-align-right > div:first-child { margin: 0 auto; }
    .device-slider ul li { overflow: inherit; }
    .portfolio .filter.yes li { margin-right: 13px; }
    .woocommerce-account .account-title { padding: 0 1px 10px 4px; }
        .woocommerce-account .account-title h1 { margin-right: 30px; }
    .layout-container > .bg-image { position: fixed; background-attachment: inherit !important; }
    .responsive-no-padding-top { padding-top: 0px !important; }
    .responsive-normal-padding { padding-top: 30% !important; }
    .responsive-no-padding-bottom { padding-bottom: 0px !important; }
    .content { padding-top: 0; }
    .md-text-title { margin-bottom: 20px; }
    body .process-panel-main { text-align: left; }
    body .process-panel-main-container:not(:first-child) .process-panel-icon { margin-left: 0.5em; margin-top: 0.4em; }
    body .process-panel-main-container:not(:first-child) .process-panel-txt { margin-left: 5.5em; margin-top: 4.5em; }
    body .process-panel-main-container .process-panel-txt { margin-left: 5.5em; }
    .music-sc .wrap-image .image-album { transform: scale(0.6); }
    .music-sc .wrap-image .main-album-name { margin-top: -40px; }
    .music-sc .wrap-image .btnSimulate { left: -50px; }
    .music-sc.right-music-panel .wrap-image { margin-left: -10%; }
    .navigation-mobile { padding: 0 20px; }
    h1 { font-size: 30px; }
    h2 { font-size: 26px; }
    h3 { font-size: 24px; }
    h4 { font-size: 20px; }
    h5 { font-size: 18px; }
    h6 { font-size: 16px; }
    h1, h2, h3, h4, h5, h6 { line-height: 1.2em; }
    html body p { font-size: 15px; line-height: 1.2em; }
    header { height: 70px; }
    .iconbox-side.iconbox-side .icon-container, .iconbox-side.iconbox-side .iconbox-side-container { text-align: center; float: none; display: block; margin-bottom: 20px; margin-left: 0; margin-right: 0; }
    div.iconbox-side .iconbox-side-container { width: 100%; }
    span.product_compare_price, span.product_compare_currency { font-size: 30px; }
    div.product_compare_title_holder .product_compare_title { font-size: 20px; margin-top: 0; font-weight: bold; }
    .imagebox-full .title { font-size: 30px; }
    .tablet-slider .flex-control-nav { text-align: left; }
        .tablet-slider .flex-control-nav li { margin-bottom: 10px; }
    .recent-project .single_related, .recent-project .recent-image, .recent-project .recent-overlay { width: 100%; background-color: transparent; margin-left: 0; }
        .recent-project .recent-image img { margin: auto; }
    .recent-project .recent-title { margin-left: 0; }
    .recent-project { padding-bottom: 30px; }
    .showcase { transform: scale(.25); }
    footer.footer-default .widget-area.classicStyle.border.boxed div[class*="col-"] { height: auto !important; }
    .smart-sidebar .close-sidebar { display: inline-block; position: absolute; top: 10px; right: 10px; width: 25px; height: 25px; }
        .smart-sidebar .close-sidebar i { font-size: 24px; line-height: 25px; }
    .single.single-post .post-content .post-title { font-size: 38px; }
    .single.single-post .author-section .line { width: 73%; }
    .single.single-post p img { margin: 10px auto; }
    .single.single-post p { font-size: 19px; }
    .single.single-post .comment-meta .comment-date { font-size: 17px; }
    .single.single-post .author-section .title { font-size: 16px; }
    .single.single-post .author-section .info .name a { font-size: 24px; }
    .single.single-post .author-section .info .name { margin-bottom: 10px; }
    .single.single-post .post-content .subscribe-section { margin-top: 25px; }
    .single.single-post .subscribe-textbox { font-size: 11px; width: 100%; }
    .blog .loop-post-content .post-title { font-size: 34px; line-height: 1.5em; }
    .portfolio .heading .title { font-size: 34px; line-height: 1.2em; }
    .portfolio .box_size { width: 90%; }
    .portfolio-full .data .attributes { height: auto; display: block; }
        .portfolio-full .data .attributes .attribute { width: 100% !important; display: block; border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.2); }
            .portfolio-full .data .attributes .attribute:last-child { border-bottom: none; }
    .portfolio-full .buttons { width: 170px; }
        .portfolio-full .buttons .like, .portfolio-full .buttons .sharing { width: 100%; margin: 0; }
        .portfolio-full .buttons .like { margin-bottom: 20px; }
    .portfolio-carousel .owl-theme.owl-carousel .item { height: 350px; }
        .portfolio-carousel .owl-theme.owl-carousel .item:not(.video) { max-width: 300px; }
    .portfolio-carousel .owl-theme.owl-carousel { max-height: 350px; overflow: hidden; }
    .woocommerce.woocommerce-page.single-product div.product .product_title { font-size: 26px; }
    .woocommerce.woocommerce-page.single-product .summary .short-description p { font-size: 18px; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li .comment-text p, .woocommerce.woocommerce-page.single-product .summary .woocommerce-review-link { font-size: 17px; }
    .woocommerce.woocommerce-page.single-product p.stars a { margin-right: 2px; }
    .woocommerce.woocommerce-page.single-product .comment_container .avatar { display: inline-block; }
    .woocommerce.woocommerce-page.single-product .comment-text { padding-left: 50px !important; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li img.avatar { width: 40px; }
    .woocommerce.woocommerce-page.single-product .comment-text .meta * { font-size: 15px; }
    .woocommerce.woocommerce-page.single-product .summary .button { padding: 0 30px !important; float: none; }
    body .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, body .woocommerce-page.columns-2 ul.products li.product, body .woocommerce.columns-2 ul.products li.product, body .woocommerce-page.columns-3 ul.products li.product, body .woocommerce.columns-3 ul.products li.product, body .woocommerce-page.columns-5 ul.products li.product, body .woocommerce.columns-5 ul.products li.product, body .woocommerce-page.columns-6 ul.products li.product, body .woocommerce.columns-6 ul.products li.product { width: 100% !important; margin-right: 0; }
    .single-product .related.products .product { width: 98%; margin-right: 1%; margin-left: 1%; }
    div.product-categories .category { width: 100% !important; }
    body div.layout div.blog-masonry-container { margin: 0 0 15px 2%; width: 95%; }
    .woocommerce .products ul, .woocommerce ul.products { text-align: center; }
    body.woocommerce .content .container ul.products li.product, body.woocommerce-page .content .container ul.products li.product { width: 90% !important; margin: 0 5px 2.992em; float: none; display: inline-block; }
    .search-results main .search-result .search-item { width: calc(100%/ 2 - 25px) !important; }
    .empty-cart-container { width: 95%; margin: 65px auto 75px auto; }
    .shortcode-btn { float: none !important; }
    .iconbox-side.style2 .heading { width: 100%; }
    .iconbox-side.style2 .icon-container { margin: auto; }
    .iconbox-side.style2 .icon-container, .iconbox-side.style2 .heading { text-align: center !important; display: block; }
    .md-text-container.md-align-left, .md-text-container.md-align-right { justify-content: center; }
    .iconbox-side.style2 .image-container .iconbox_side2_image { background-position: center center; }
    .iconbox-side.style2 .image-container { width: 50px; display: inline-block; margin: 0 auto; margin-bottom: 10px; }
    .md-empty-category-subtitle { font-size: 20px; letter-spacing: 3px; line-height: 2em; }
    .md-empty-category-title { font-size: 80px; font-weight: bolder; margin-bottom: 16px; letter-spacing: 2px; }
    .md-woocommerce-info { margin-top: 10%; }
    .img-box-fancy .image-box-fancy-container { width: calc(100% - 80px); }
    .img-box-fancy .image-box-fancy-desc { padding: 45px 40px; }
    .post-carousel-container .post-wrap { width: 95%; height: 500px; }
    .post-carousel-container .post-date .post-date-day { margin-bottom: 10px; }
    .post-carousel-container .post-content-container { padding-left: 30px; padding-right: 30px; padding-top: 30px; }
    .post-carousel-container .flickity-page-dots { bottom: 40px; }
    .modern-subscribe { width: 95% !important; }
        .modern-subscribe .subscribe-content { padding: 70px 45px !important; }
        .modern-subscribe .subscribe-image { max-height: 350px !important; }
    .md-pixflow-slider.classic .pixflow-slide-container { max-width: 70%; left: 10%; }
        .md-pixflow-slider.classic .pixflow-slide-container .slide-subtitle { font-size: 15px !important; line-height: 1.5em !important; margin-bottom: 10px; }
        .md-pixflow-slider.classic .pixflow-slide-container .slide-title { font-size: 25px !important; line-height: 1.5em !important; }
    .md-pixflow-slider.classic .shortcode-btn .button-standard.fade-oval { padding: 12px 19px !important; }
    .md-pixflow-slider.classic .shortcode-btn .fade-oval span { font-size: 12px !important; }
    .pixflow-slider .flickity-page-dots { height: 30px; left: 10%; }
    body .process-panel-main-container .process-panel-txt, body .process-panel-main-container:not(:first-child) .process-panel-txt { margin: 0 auto; text-align: center; width: 100%; }
    .process-panel-main-container .process-panel-icon, body .process-panel-main-container:not(:first-child) .process-panel-icon { font-size: 43px; position: relative; height: 43px; margin: 0 auto; width: 100%; text-align: center; margin-bottom: 10px; }
    body .process-panel-main-container:not(:first-child) .process-panel-icon { margin-top: 35px; margin-bottom: 10px; }
    body .process-panel-main-container:not(:first-child):after { border-left: 170px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-right: 170px solid rgba(180,41,41,0); }
    .pixflow-price-box .price-container { line-height: 1.8em; text-align: center; margin-right: 0; }
    .pixflow-price-box .lists ul > li { max-width: 100%; }
    .pixflow-price-box .price-box-container { padding: 15px; text-align: center; padding-top: 30px; padding-bottom: 30px; }
    .pixflow-price-box .lists { margin-top: 30px; position: relative !important; }
    .pixflow-price-box .offer-box { font-size: 13px; }
    body .process-panel-main-container:not(:first-child) { float: none; width: 100%; height: 230px; }
    body .process-panel-main-container:first-child { width: 100%; height: 200px; }
    .sc-quote { margin-top: 20px; }
    .md-counter-card { margin: 10px auto; }
    .pixflow-price-box .price-box-container { display: block; }
    .pixflow-price-box .price-container .text-part { position: relative; top: 0; }
    .price-box-align-wraper { width: 90%; margin: 0 auto; }
    .business-subscribe-button, form.send .subscribe-textbox { width: 93%; margin: 10px auto; }
    .md-statistic .counter { width: 100%; text-align: center !important; margin-top: 30px; }
    .vc_line-chart .vc_chart-with-legend, .vc_line-chart .vc_chart-legend { width: 100% !important; }
    .vc_chart .vc_chart-legend li { float: left; margin-left: 11px !important; margin-top: 20px !important; }
    .article-box .title-icon { margin-top: 16px; margin-bottom: 16px; }
    footer.footer-default { min-width: 94% !important; }
    .list-shortcode { width: 95%; margin-top: 23px; }
    .sc-quote { margin-bottom: 20px; }
    .sc-feature_image .main i { float: none; }
    .article-box-content br { display: none; }
    .md-counter .timer { font-size: 60px; padding-top: 40px; line-height: 41px; width: 100%; }
    .md-counter .icon { display: block; font-size: 55px; font-weight: normal; margin-top: 60px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs li { display: block !important; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after { display: none; }
}

@media (min-width : 481px) and (max-width: 767px) {
    h1 { font-size: 36px; }
    h2 { font-size: 32px; }
    h3 { font-size: 28px; }
    h4 { font-size: 24px; }
    h5 { font-size: 22px; }
    h6 { font-size: 18px; }
    h1, h2, h3, h4, h5, h6 { line-height: 1.3em; }
    html body p { font-size: 16px; line-height: 1.2em; }
    .tablet-slider .flexslider { transform: scale(0.7); margin-top: -70px; }
    .showcase { transform: scale(.35); }
    .single.single-post .post-content .post-title { font-size: 45px; }
    .single.single-post .author-section .line { width: 83%; }
    .single.single-post p img { margin: 10px auto; }
    .single.single-post p { font-size: 20px; line-height: 1.3em; }
    .single.single-post .comment-meta .comment-date { font-size: 17px; }
    .single.single-post .subscribe-textbox { font-size: 11px; width: 100%; }
    .single.single-post .author-section .title { font-size: 18px; }
    .single.single-post .author-section .info .name a { font-size: 24px; }
    .single.single-post .author-section .info .name { margin-bottom: 10px; }
    .single.single-post .post-content .subscribe-section { margin-top: 25px; }
    .single.single-post .subscribe-textbox { font-size: 16px; }
    .blog .loop-post-content .post-title { font-size: 38px; line-height: 1.5em; }
    .blog .loop-post-content p { font-size: 16px; }
    .blog .loop-post-content .post-comment-holder, .loop-post-content .post-comment-hover, .blog .loop-post-content .post-comment { height: 35px; width: 35px; }
    .blog .loop-post-content .post-comment, .blog .loop-post-content .post-comment-hover { background-size: cover; }
    .blog .loop-post-content blockquote .name { font-size: 18px; }
    .woocommerce.woocommerce-page.single-product div.product .product_title { font-size: 26px; }
    .woocommerce.woocommerce-page.single-product .summary .short-description p { font-size: 18px; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li .comment-text p, .woocommerce.woocommerce-page.single-product .summary .woocommerce-review-link { font-size: 17px; }
    .woocommerce.woocommerce-page.single-product p.stars a { margin-right: 2px; }
    .woocommerce.woocommerce-page.single-product .comment_container .avatar { display: inline-block; }
    .woocommerce.woocommerce-page.single-product .comment-text { padding-left: 60px !important; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li img.avatar { width: 50px; }
    .woocommerce.woocommerce-page.single-product .comment-text .meta * { font-size: 15px; }
    .single-product .related.products .product { width: 98%; margin-right: 1%; margin-left: 1%; }
    .empty-cart-container { margin: 85px auto 85px auto; }
    .iconbox-side.style2 .image-container .iconbox_side2_image { background-position: left center; }
    .iconbox-side.style2 .image-container { width: 50px; margin: 0 auto; margin-bottom: 10px; }
    .iconbox-side .description { text-align: left; }
    .post-carousel-container .post-content-container { padding-top: 30px; padding-left: 30px; padding-right: 30px; }
    .post-carousel-container .post-date .post-date-day { margin-bottom: 10px; }
    .post-carousel-container .post-wrap { height: 500px; width: 370px; margin-right: 38px; margin-left: 38px; }
    .post-carousel-container .flickity-page-dots { bottom: 50px; }
    .process-panel-main .process-panel-main-container { width: 100%; }
    .count-down #date-time .content { margin: 50px 1em 50px 1em; }
    .pixflow-price-box .price-box-container { display: block; }
    .pixflow-price-box .price-container .text-part { position: relative; top: 0; }
    .price-box-align-wraper { width: 400px; margin: 0 auto; }
    .pixflow-price-box .lists { margin-top: 30px; width: 300px; }
    .pixflow-price-box .price-box-container { text-align: center; }
    .pixflow-price-box .price-container .text-part { position: relative; top: 0; text-align: center; line-height: 3em; }
    .pixflow-price-box .lists ul > li { max-width: 300px; }
    .md-statistic .counter { width: 100%; text-align: center !important; margin-top: 30px; }
    .vc_line-chart .vc_chart-with-legend, .vc_line-chart .vc_chart-legend { width: 100% !important; }
    .vc_chart .vc_chart-legend li { float: left; margin-left: 11px !important; margin-top: 20px !important; }
    .sc-quote { margin-bottom: 20px; }
    footer.footer-default { min-width: 95% !important; }
        footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*="col-"]:first-child:before { display: block; }
    body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 1em; padding-bottom: 1em; }
    .md-counter .timer { font-size: 35px; line-height: 41px; width: 100%; }
    .md-counter .icon { display: block; font-size: 55px; font-weight: normal; }
    .md-pixflow-slider.classic .pixflow-slide-container { max-width: 70%; left: 10%; }
        .md-pixflow-slider.classic .pixflow-slide-container .slide-subtitle { font-size: 20px !important; line-height: 1.5em !important; margin-bottom: 10px; }
        .md-pixflow-slider.classic .pixflow-slide-container .slide-title { font-size: 30px !important; line-height: 1.5em !important; }
    .md-pixflow-slider.classic .shortcode-btn .button-standard.fade-oval { padding: 12px 19px !important; }
    .md-pixflow-slider.classic .shortcode-btn .fade-oval span { font-size: 12px !important; }
}

@media screen and (max-device-width: 767px) and (orientation : landscape) {
    .iconbox-side .description { text-align: center; }
    .iconbox-side .icon-background { display: block; }
    .iconbox-side.style2.left-align .iconbox-content { margin: 0 auto; }
    .pixflow-price-box .price-container { line-height: 1.6em; padding-top: 25px; padding-left: 5px; margin-right: 20px; }
    .pixflow-price-box .lists ul > li { max-width: 270px; }
    .pixflow-price-box .price-box-container { padding: 15px; padding-top: 30px; padding-bottom: 30px; }
    .pixflow-price-box .lists { margin-top: 30px; position: relative !important; }
    .pixflow-price-box .offer-box { font-size: 13px; }
    .hidden-xs-landscape { display: none !important; }
}

@media (max-width: 767px) {
    body .process-panel-main-container h1.title { font-size: 18px; }
    body .process-panel-main-container h3.sub-title { font-size: 12px; }
    div#footer-bottom { height: auto; }
    footer #footer-bottom .content { padding: 10px 0; position: relative; top: 0; left: 0; transform: translate(0,0); }
    #footer-bottom .content .logo { float: none; top: 0; transform: translateY(0); margin-bottom: 10px; }
    #footer-bottom .content .social-icons { float: none; top: 0; margin: 0 auto 10px; text-align: center; transform: translateY(0); }
    #footer-bottom .content .copyright { float: none; text-align: center; transform: translateY(0); margin-bottom: 10px; top: 0; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li[data-model="md_tabs"] { width: 100%; text-align: center; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li[data-model="md_tabs"] > a { float: none; }
    footer .widget-area.classicStyle { padding: 20px; }
    .img-box-slider .slides { max-height: 260px !important; }
    .img-box-slider ul, .img-box-slider ul > li { max-height: 250px; }
    .instagram .statistic .item { padding: 0 10px; }
    .flexslider-controls { display: inline-block; }
    .md-text-title { letter-spacing: 0 !important; }
    .vc_column_container > .vc_column-inner.vc_column-inner.vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
    .md_hor_tab.wpb_content_element .px_tabs_nav.md-custom-tab, .md_hor_tab2.wpb_content_element .px_tabs_nav.md-custom-tab { width: 100%; margin-bottom: 15px !important; }
    .md_hor_tab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, .md_hor_tab2.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { width: 100%; }
    .testimonial-classic.testimonial-classic-left { margin: 0 auto; text-align: center; }
    .testimonial-classic .flexslider .detail .paragraph { font-size: 18px; }
    div[class*='md_text_style'] { text-align: center !important; justify-content: center !important; }
    .post-content { padding: 40px 10px 30px 10px; }
    .recent-post .single_related, .recent-project .single_related { width: 100%; margin-bottom: 35px; height: auto; }
    .recent-project .recent-single-title { margin-top: 10px; }
    .recent-post .single_related a, .recent-project .single_related a { display: block; }
    .recent-post .recent-image, .recent-project .recent-image { width: 90%; display: inline-block; }
        .recent-post .recent-image img, .recent-project .recent-image img { width: 100%; }
    .portfolio-nav { display: none; }
    .woocommerce p.woocommerce-result-count, .woocommerce .woocommerce-ordering { float: none; display: block; margin-top: 0; }
    body.woocommerce .container ul.products li.product, body.woocommerce-page .container ul.products li.product { width: calc(100%/ 2 - 10px) !important; margin: 0 5px 2.992em; }
    .woocommerce table.shop_table { width: 95%; margin-left: auto; margin-right: auto; }
    .container { padding-left: 0; padding-right: 0; }
    .client-normal { margin-bottom: 5px; }
    .search-results main .search-result .search-item { margin: 0 25px 25px 0; width: calc(100%/ 3 - 25px); }
    .list-shortcode { display: inline-block; text-align: left; width: 100%; margin-bottom: 20px; }
    .md-counter .text { margin-left: 0; }
    div.product-categories .category { margin-bottom: 10px; }
    div header:not(.header-clone) { visibility: visible; }
    .form-container-modern .input { width: 100%; float: none; max-width: none; }
    .shortcode-btn { float: none !important; max-width: 100%; }
    .iconbox-side.iconbox-side .iconbox-side-container, .iconbox-top.iconbox-top .description { margin: 0 auto !important; }
    .full-width-button a .title { padding-left: 5%; padding-right: 5%; }
    .md-icon { text-align: center !important; }
    .img-box-slider.md-align-left .imgBox-image { background-position: center; }
    body .teammember-classic .description.description { display: block !important; }
    .iconbox-top.md-align-left .iconbox-top-content, .iconbox-top.md-align-center .iconbox-top-content, .iconbox-top.md-align-right .iconbox-top-content { text-align: center; }
    .business-subscribe-email-input { width: 40%; height: 55px; }
    .business-subscribe-button { height: 55px; }
    .pixflow-price-box { margin-bottom: 10px; }
    .article-box { margin-bottom: 10px; }
    body .wpb_md_toggle2 .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content { padding: 20px 0 0 0; }
    body .wpb_md_toggle.wpb_md_toggle .wpb_toggle_wrapper .wpb_accordion_section .wpb_toggle_content { padding: 20px 0; }
    .hidden-xs { display: none !important; }
    .list-shortcode ul, .list-shortcode ol { display: block; max-width: 300px; margin: 0 auto; }
    .md-pie-chart.md-align-right .chart, .md-pie-chart.md-align-left .chart { margin: 0 auto; }
    .iconbox-new.md-align-left, .iconbox-new.md-align-right { text-align: center; }
}

@media (max-width: 768px) {
    .row-equal-column-height .wrap, .row-content-bottom:not(.row-equal-column-height) .wrap, .row-content-middle:not(.row-equal-column-height) .wrap, .row-content-top:not(.row-equal-column-height) .wrap, .row-equal-column-height.row-content-bottom .wrap .vc_column-inner, .row-equal-column-height.row-content-middle .wrap .vc_column-inner, .row-equal-column-height.row-content-top .wrap .vc_column-inner { display: block; }
    .wpb_column.vc_column_container.vc_col-has-fill.responsive-full-width.col-sm-4 { display: block; }
}

@media (max-width: 800px) {
    body .wpb_row.vc_row { display: block; }
    .video.md-align-left > div:first-child, .video.md-align-center > div:first-child, .video.md-align-right > div:first-child { margin-left: auto; margin: 0 auto; }
    .iconbox-side .iconbox-side-container { width: 90%; }
    .sc-separator.md-align-left { margin-left: auto; }
    footer.footer-default .footer-widgets .widget-area.classicStyle div[class*="col-"]:first-child { padding-left: 15px; }
    .reponsive-bg-left-align { background-position: left center; }
    .reponsive-bg-right-align { background-position: right center; }
    .responsive-full-width { width: 100% !important; pading-left: 0 !important; padding-right: 0 !important; }
    .responsive-col-50 { padding-left: 0 !important; padding-right: 0 !important; }
    .responsive-full-width, .responsive-col-50 { padding-bottom: 10px !important; }
    .visible-phone { display: inherit !important; }
    .hidden-phone { display: none !important; }
    .hidden-desktop { display: inherit !important; }
    .visible-desktop { display: none !important; }
    body { text-align: center; font-size: 100%; line-height: 1.2em; }
    .layout { width: 100% !important; }
    .layout-container > .bg-image { background-size: cover !important; z-index: 0; }
    .row-image-fixed.isParallax:after { background-attachment: initial; }
    .responsive-full-width .shortcode-btn { float: none !important; }
    .full-width-button a .title { width: 100%; }
    .responsive-full-width .md-text-container { text-align: center !important; justify-content: center !important; }
    .responsive-full-width .img-box-slider .imgBox-image { background-position: center !important; }
    .contact-form.md-align-left .form-container-business, .contact-form.md-align-left .form-container-classic, .contact-form.md-align-right .form-container-business, .contact-form.md-align-right .form-container-classic { float: none; }
    .md-fancy-text { text-align: left; }
    .md-text-container.md-align-left .md-text, .md-text-container.md-align-left .md-text-button { align-self: auto; }
    .call-to-action .content { padding: 40px 10%; }
        .call-to-action .content .title { font-size: 30px !important; max-width: 100%; }
        .call-to-action .content .description { font-size: 16px; line-height: 1.2em; margin-bottom: 20px; }
    .img-box-slider .imgBox-image:not(.cover) { background-size: contain !important; }
    .img-box-fancy.md-align-left .imgBox-image, .img-box-fancy.md-align-center .imgBox-image, .img-box-fancy.md-align-right .imgBox-image { background-position: center; }
    .iconbox-side, .iconbox-top { text-align: center !important; }
        .iconbox-top .icon-holder { margin-left: auto !important; margin-right: auto !important; float: none !important; }
        .iconbox-side .icon-container, .iconbox-side .iconbox-side-container { float: none !important; text-align: center !important; margin: 0 auto; }
        .iconbox-side .icon-container { margin-bottom: 20px; }
        .iconbox-side .iconbox-side-container, .iconbox-top .description { margin: 0 auto !important; width: 100% !important; text-align: center; }
    .form-container-classic .form-name, .form-container-classic .form-subject, .form-container-classic .form-email, .form-container-business .inputs-container, .form-container-business .message-container { width: 100%; }
        .form-container-classic .form-name input, .form-container-classic .form-subject input, .form-container-classic .form-email input { height: 40px; margin-bottom: 10px; width: 100%; }
    .form-container-classic .message-container { margin-top: -1px; width: 100%; }
        .form-container-classic .message-container textarea { width: 100%; }
    .contact-form .form-submit input { height: 45px !important; }
    .form-container-business .form-submit input { margin-top: 10px; }
    .form-container-business .form-name, .form-container-business .form-email, .form-container-business .form-subject { margin-bottom: 10px; }
        .form-container-business .form-name input, .form-container-business .form-email input, .form-container-business .form-subject input { height: 40px !important; }
        .form-container-business .form-name input, .form-container-business .form-email input, .form-container-business .form-subject input, .form-container-business .form-message textarea, .form-container-business .form-submit input { width: 100%; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li { height: 60px; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li > a { padding: 25px 20px 25px 8px; }
    .flex-direction-nav { display: none; }
    .recent-project .recent-title-seprator { margin-left: auto; margin-right: auto; margin-bottom: 20px; border-top-width: 1px; width: 100px; }
    .portfolio .wpb_column { padding-left: 10px !important; padding-right: 10px; }
    .portfolio .vc_row:first-of-type { margin-top: 0 !important; }
    .portfolio-carousel .meta { border-left: 0; border-top: 1px solid rgba(0,0,0,0.2); padding-left: 0; padding-top: 35px; }
    .portfolio-carousel .attribute { display: inline-block; margin-bottom: 10px; }
        .portfolio-carousel .attribute .left:first-child { display: none; }
        .portfolio-carousel .attribute .left:last-child { width: 100%; }
    .portfolio-carousel .owl-carousel .item { max-width: 700px; }
    .portfolio .buttons.sharing-off { text-align: center; }
    .video-overlay .close { right: 0; top: 0; }
    .portfolio .heading .title, .portfolio .heading .filter { float: none; }
    .classic-blog .loop-post-content .post-title a { font-size: 25px !important; }
    .single.single-post .post-content .post-categories, .single.single-post .post-content .post-title, .single.single-post .comment-meta .name { width: 100%; }
    .single.single-post .comments { text-align: left; }
    .single.single-post .comment-image { margin: 0 auto 10px auto; }
    .single.single-post .comment-meta .comment-text { width: 100%; }
    .single.single-post .comment-form .submit { width: 100%; }
    .subscribe-title { line-height: 1.3em; }
    .single.single-post .post-content .post-tags { width: 100%; float: none; margin-top: 10px; }
    .single.single-post .post-share { float: none; margin: 30px auto 0; }
    .single-post-media, .single-post #content { margin-bottom: 0; }
    .loop-post-content .post-share { float: none; margin: 10px auto; }
    div.md-text-content, div.md-text-content p, div.md-text-title, .md-text-button { text-align: center !important; }
    .inline-editor p { line-height: initial !important; }
    div.md-text { margin: 0 auto; }
    div.md-text-title-separator { margin-left: auto !important; margin-right: auto !important; }
    .responsive-full-width .testimonial-classic.testimonial-classic-left { text-align: center; }
    .single.single-post .post { width: 100% !important; }
        .single.single-post .post > .comments { text-align: left; }
    .single.single-post .author-section .image { float: none; margin-left: auto; margin-right: auto; }
    .single.single-post .author-section .info { float: none; width: 100%; margin-left: auto; margin-right: auto; transform: translateY(0); position: static; }
    .single.single-post .comment-reply-link, .single.single-post .comment-edit-link { float: none; padding-right: 10px; padding-left: 10px; }
    .comments-list .children { margin-top: 30px; }
    .single.single-post .comment-content { float: none; }
    .single.single-post .form-container-classic .input-text, .single.single-post .input-textarea { float: none; width: 100%; margin: 0 0.5% 4.6% 0; }
    .bar-main-container { text-align: left; }
    .skill-style1:not(.style2) { width: 70%; margin: 0 auto; }
        .skill-style1:not(.style2) .bar-percentage { margin-top: 10px; }
    .client-normal { background-position: center !important; background-size: cover !important; }
    .calendar-blog .blog-title, .calendar-blog .blog-cat { text-align: left; }
    .blog .loop-post-content .post-categories, .blog .loop-post-content .post-title, .blog .loop-post-content p { width: 100%; max-width: 100%; }
    .blog article .video-img { width: 100%; max-width: 100%; }
    .blog .loop-post-content .post-meta .post-info p { float: none; line-height: 1.5em; }
    .blog .loop-post-content .post-comment-holder { float: none; margin: 20px auto 0 auto; }
    .blog article { margin-bottom: 30px; }
    .testimonial-classic { width: 100%; }
        .testimonial-classic .flexslider .detail .paragraph { font-weight: normal; font-size: 22px; line-height: 1.2em; }
        .testimonial-classic .flexslider .slide-image { margin: 0 auto 15px; }
        .testimonial-classic .flexslider .name-job { font-size: 15px; }
    form.send .subscribe-sub-title { line-height: 2em; }
    form.send .subscribe-title { font-size: 30px; }
    .instagram .left-aligned, .instagram .right-aligned { float: none; }
    .instagram .heading { margin: 0 13px 60px 13px; }
        .instagram .heading .avatar, .instagram .heading .title-holder { float: none; margin: 0 auto; }
        .instagram .heading .avatar { margin-bottom: 15px; }
        .instagram .heading .separator { margin: 18px auto; }
    .instagram .statistic .item { float: none; display: inline-block; }
    .instagram .heading .username, .instagram .heading .username a { font-size: 20px; line-height: 1em; }
    .instagram .statistic .number { font-size: 16px; }
    .instagram .statistic .label { font-size: 14px; line-height: 14px; }
    .instagram .photo-list .item .meta .likes, .instagram .photo-list .item .meta .comments { font-size: 15px; }
        .instagram .photo-list .item .meta .likes i, .instagram .photo-list .item .meta .comments i { font-size: 16px; }
    .instagram .photo-list .item .meta .description { font-size: 17px; line-height: 1em; }
    .process-steps { padding-left: 0 !important; }
        .process-steps .step { float: none; margin: 0 auto; width: 80% !important; padding-right: 0 !important; }
            .process-steps .step:last-child { margin-right: auto; }
            .process-steps .step.small .circle, .process-steps .step.medium .circle, .process-steps .step.large .circle { height: 200px !important; width: 200px !important; margin: 0 auto 30px; opacity: 1; transform: scale(1); }
            .process-steps .step .circle .separator { display: none; }
            .process-steps .step .title, .process-steps .step .description { opacity: 1; padding-top: 0; visibility: visible; }
            .process-steps .step .title { font-size: 25px; line-height: 1.2em; margin-bottom: 30px; }
            .process-steps .step .description { font-size: 18px; line-height: 1.2em; margin-bottom: 50px; }
    .woocommerce.woocommerce-page.single-product .summary.entry-summary { width: 100% !important; }
    .woocommerce.woocommerce-page.single-product #reviews { width: 100%; }
    .woocommerce.woocommerce-page.single-product .comment-text .meta-holder { width: 100%; float: none; }
    .woocommerce.woocommerce-page.single-product .comment-text .description { margin-left: 0; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist ul.children { margin: 10px auto 0 20px; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li .comment-text p { text-align: left; }
    .woocommerce.woocommerce-page.single-product .images { width: 100% !important; }
    .woocommerce.woocommerce-page.single-product .summary .product_meta > span, .single-product .summary .product_meta > span span, .woocommerce.woocommerce-page.single-product .summary .product_meta > span a { font-size: 15px; }
    p.stars { width: 100%; display: block; line-height: 2em; }
    .woocommerce.woocommerce-page.single-product .woocommerce-product-rating .star-rating { float: none; margin: 10px auto; }
    .woocommerce.woocommerce-page.single-product #review_form #respond p { margin: 0 auto 10px auto; text-align: center; width: 100%; }
    .woocommerce.woocommerce-page.single-product #reviews li.comment { margin-bottom: 10px !important; }
    .woocommerce.woocommerce-page.single-product .summary .button { padding: 0 30px !important; float: none; }
    .woocommerce.woocommerce-page.single-product p.stock { margin-bottom: 10px; }
    .woocommerce-account .woocommerce form { padding: 0 10px; }
        .woocommerce-account .woocommerce .remember-me, .woocommerce-account .woocommerce form > p.lost_password { width: 100%; }
    div.clear-selection { margin-left: -6px; border-left-style: none; }
    body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product { width: 48% !important; margin: 0 0 2.992em; }
    .woocommerce p.woocommerce-result-count { font-size: 15px; }
    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { line-height: 2.2em; }
    .products .product h3, .modern-style-product .products .product h3 { font-size: 18px !important; line-height: 1em; }
    .products .product .price { font-size: 16px !important; }
    body .music-sc .music-main-container { width: 73%; float: none; margin: 20px auto 0; text-align: left; }
    body .music-sc .tracks { padding-left: 0; }
    .music-sc.left-music-panel .music-main-container, .music-sc.right-music-panel .music-main-container { margin-left: auto; }
    .md-text-button { margin-bottom: 8px; }
    .music-sc.left-music-panel .wrap-image, .music-sc.right-music-panel .wrap-image { float: none; }
    .music-sc.left-music-panel .wrap-image { margin-left: 0; }
    .products .product .thumb-image { max-height: 250px; }
    .woocommerce[class*=columns-]:not(.columns-4) ul.products li.product, .woocommerce[class*=columns-]:not(.columns-4) ul.products li.product { clear: none; margin-right: 18px; }
    .products .product .onsale { width: 60px; height: 60px; line-height: 63px; font-size: 13px; }
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) { float: left; }
    body div.vc_row .products .product { text-align: center; }
    .woocommerce ul.products li.product .star-rating { margin: 0 auto; }
    div.product-categories .category { min-width: 50%; max-height: 250px; }
    body.woocommerce-cart div.layout .cart-collaterals, body.woocommerce-cart div.layout .woocommerce > form { width: 100%; }
    .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions input { float: left; margin-top: 10px; width: 100% !important; }
    .woocommerce-cart div.layout #content .woocommerce table.cart td.actions .coupon > input.input-text { width: 100%; }
    div.layout .woocommerce table.shop_table, div.layout .woocommerce table.shop_table tr, div.layout .woocommerce table.shop_table tbody td, div.layout .woocommerce table.shop_table tbody, div.layout .woocommerce table.shop_table thead, div.layout .woocommerce table.shop_table th { display: block; padding-top: 10px; padding-bottom: 10px; }
    .layout .woocommerce table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
    .layout .woocommerce table.shop_table tr { border: 1px solid #ccc; }
        .layout .woocommerce table.shop_table tr td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
            .layout .woocommerce table.shop_table tr td:before { position: absolute; top: 10px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
            .layout .woocommerce table.shop_table tr td:nth-of-type(1):before { content: "Product:"; }
            .layout .woocommerce table.shop_table tr td:nth-of-type(2):before { content: "Price:"; }
            .layout .woocommerce table.shop_table tr td:nth-of-type(3):before { content: "Quantity:"; }
            .layout .woocommerce table.shop_table tr td:nth-of-type(4):before { content: "Total:"; }
            .layout .woocommerce table.shop_table tr td:nth-of-type(5):before { content: " "; }
    div.layout .woocommerce td.product-remove a.remove { text-align: center; color: #AF0000 !important; }
        div.layout .woocommerce td.product-remove a.remove:after { content: "Remove"; font-size: 14px; vertical-align: middle; }
    div.layout .woocommerce td.product-remove { padding-left: 0 !important; }
    .layout .woocommerce table.shop_table tr:last-of-type { border: 0; }
        .layout .woocommerce table.shop_table tr:last-of-type td { padding: 0; }
            .layout .woocommerce table.shop_table tr:last-of-type td:before { display: none; }
    body.woocommerce-cart div.layout .woocommerce .cart-collaterals > .cart_totals { width: 100%; margin-top: 20px; }
    div.layout .woocommerce table.woocommerce-checkout-review-order-table, div.layout .woocommerce table.woocommerce-checkout-review-order-table tr, div.layout .woocommerce table.woocommerce-checkout-review-order-table tbody td, div.layout .woocommerce table.woocommerce-checkout-review-order-table tbody, div.layout .woocommerce table.woocommerce-checkout-review-order-table thead, div.layout .woocommerce table.woocommerce-checkout-review-order-table th { padding-bottom: 0; padding-top: 0; }
    .woocommerce .woocommerce-checkout-review-order-table thead { position: relative; top: 0; left: 0; }
    div.layout div.woocommerce table.woocommerce-checkout-review-order-table thead tr { top: 0; left: 0; position: inherit; border-bottom: 1px solid #ccc; }
    div.layout div.woocommerce table.woocommerce-checkout-review-order-table thead th { display: inline-block; }
    .woocommerce-checkout-review-order-table tfoot tr.order-total td .amount { font-size: 15px; }
    div.layout div.woocommerce table.woocommerce-checkout-review-order-table td:after, div.layout div.woocommerce table.woocommerce-checkout-review-order-table th:after { display: none; }
    div.layout div.woocommerce table.woocommerce-checkout-review-order-table tfoot { display: block; }
        .layout .woocommerce table.shop_table tbody tr:last-of-type, .layout .woocommerce table.shop_table tfoot tr:last-of-type, div.layout div.woocommerce table.woocommerce-checkout-review-order-table tfoot tr { border: none; border-bottom: 1px solid #ccc; }
    .layout .woocommerce table.shop_table tr td:nth-of-type(1):before { content: ""; }
    div.layout div.woocommerce table.woocommerce-checkout-review-order-table tbody td, div.layout div.woocommerce table.woocommerce-checkout-review-order-table tfoot th, div.layout div.woocommerce table.woocommerce-checkout-review-order-table tfoot td { display: inline-block; width: 49%; position: relative; }
    footer .footer-widgets .widget-area.modernStyle:after, footer .footer-widgets .widget-area.modernStyle .widget-area-column:after, footer .footer-widgets .widget-area.modernStyle .widget-area-column:first-child:before { display: none; }
    footer #footer-bottom .content { padding-right: 0 !important; padding-left: 0 !important; }
    footer div.bg-image { z-index: -1; background-repeat: no-repeat; background-size: cover; }
    footer .color-overlay { z-index: 0; }
    body div.layout .blog-masonry-container { margin: 0 0 10px 2%; width: 47.2%; text-align: left; }
    body .team-member-classic .content { width: 96% !important; margin: 2%; max-height: 300px !important; }
    body .teammember-classic .description { display: none !important; }
    .wrap-teammember-style2 .teammember-hover p { padding-top: 35px; }
    .col-sm-12 .wrap-teammember-style2 .slick-slider { max-width: 768px; }
    .imagebox-full .title, .imagebox-full .description { max-width: inherit; }
    .md-counter .text { text-align: center; }
    .md-countbox .timer { width: auto; float: none; text-align: center; margin-right: 0; }
    .md-countbox .countbox-text { width: 94%; float: none; text-align: center; margin: auto; }
    .md-countbox .title { width: 94%; margin: 10px auto 20px; }
    .md-countbox .countbox-title-separator { margin-left: auto; margin-right: auto; }
    .widget.widget-md-text .text-widget-desc p { font-size: 13px; }
    .widget.widget-md-recent-portfolio .item-list { width: 100%; }
        .widget.widget-md-recent-portfolio .item-list .item { }
            .widget.widget-md-recent-portfolio .item-list .item a { display: block; }
            .widget.widget-md-recent-portfolio .item-list .item img { width: 100%; }
    .pinBox-wrapper { height: auto !important; margin-bottom: 60px; }
    .portfolio-split .attribute .title { text-align: left; }
    .skill-style1 .bar-percentage { top: 73%; }
    .skill-style1.style2 .bar-title { margin-bottom: 8px; }
    .modern-subscribe { display: flex; flex-direction: column-reverse; width: 85%; }
        .modern-subscribe .subscribe-content, .modern-subscribe .subscribe-image { width: 100%; float: none; }
        .modern-subscribe .subscribe-content { padding: 100px; }
        .modern-subscribe .subscribe-image { max-height: 450px; }
        .modern-subscribe .modern-subscribe-title { width: 100%; }
    .portfolio.inside .item-title { padding-right: 0; margin-left: 0; }
    .portfolio.inside .item-category { margin-left: 0; }
    .double-slider .double-slider-text-container, .double-slider .double-slider-image-container { float: none !important; width: 100%; }
    .double-slider .double-slider-text-container { position: absolute; top: 0; z-index: 2; }
    .double-slider .double-slider-next { right: 20px; }
    .double-slider .double-slider-prev { left: 20px; }
    body:not(.compose-mode) .second-header-bg { display: none; }
    header.top-modern .first-part { border-right-color: transparent !important; }
    header.top-modern .second-part { width: 0 !important; }
    .iconbox-side .iconbox-content { margin: 10px auto; }
    .responsive-full-width .vc_column-inner.vc_column-inner.vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
    .md-statistic { text-align: center !important; }
    .md-pie-chart.type-2 { padding-bottom: 40px; }
    .splitBox-holder { min-height: 650px; }
        .splitBox-holder .text-holder, .md-splitBox.sb-left .image-holder, .md-splitBox.sb-right .image-holder { width: 100%; left: 0; }
        .splitBox-holder .image-holder { height: 40%; }
        .splitBox-holder .image-holder { position: relative; }
    .md-splitBox.sb-right .splitBox-holder .text-holder { margin-left: 0; left: 0; }
    .splitBox-holder .text-holder { padding: 50px 15px 30px 15px; align-items: flex-start !important; }
        .splitBox-holder .text-holder h1 { font-size: 18px; }
        .splitBox-holder .text-holder h2 { font-size: 12px; }
        .splitBox-holder .text-holder p { font-size: 14px; }
    .splitBox-holder .shortcode-btn { float: none !important; }
    .splitBox-holder .fixed-width { width: 100% !important; }
    .md-splitBox.sb-right .splitBox-holder .arrow-right, .md-splitBox.sb-left .splitBox-holder .arrow-right { transform: rotate(270deg); top: 40%; margin-top: -20px; }
    .md-splitBox.sb-right .splitBox-holder:hover .fixed-width, .md-splitBox.sb-left .splitBox-holder:hover .fixed-width, .md-splitBox.sb-right .splitBox-holder:hover .text-holder { margin: 0; }
}

@media (min-device-width: 768px) and (max-device-width: 1024px) {
    div.layout .woocommerce .cart .button, .woocommerce .cart input.button { padding: 0 10px; }
    .recent-post .single_related, .recent-project .single_related { width: calc(100%/2 - 40px); }
        .recent-post .single_related a, .recent-project .single_related a { display: block; }
    .recent-post .recent-image, .recent-project .recent-image { width: 100%; }
        .recent-post .recent-image img, .recent-project .recent-image img { width: inherit; }
    .empty-cart-container { margin: 90px auto 55px auto; }
    .md_hor_tab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, .md_hor_tab2.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { padding: 1em !important; }
    .iconbox-side.style2 .description { text-align: left; }
    .post-carousel-container .post-wrap { width: 365px; }
    header.top-modern .first-part { border-right-color: transparent !important; }
    header.top-modern .second-part { width: 0 !important; }
    .splitBox-holder { min-height: 377px; }
        .splitBox-holder .text-holder { padding: 50px 15px 30px 15px; }
            .splitBox-holder .text-holder h1 { font-size: 18px; }
            .splitBox-holder .text-holder h2 { font-size: 12px; }
            .splitBox-holder .text-holder p { font-size: 20px; line-height: 1.5em; }
        .splitBox-holder .shortcode-btn { float: none !important; }
    .pixflow-price-box { margin-bottom: 10px; }
        .pixflow-price-box .lists ul > li { max-width: 100%; }
        .pixflow-price-box .price-box-container { padding: 30px; }
        .pixflow-price-box .lists { margin-top: 20px; }
    footer.footer-default { min-width: 95% !important; }
    .wrap-client-carousel .slick-prev { left: 0; top: 60%; }
    .wrap-client-carousel .slick-next { right: 0; top: 60%; }
    .iconbox-side .icon-container.icon-background ~ .iconbox-side-container .title { font-size: 15px; line-height: 3em; }
    .md-counter .timer { font-size: 40px; line-height: 40px; }
    .md-counter .title { padding: 25px 0; }
}

@media (min-width : 768px) and (max-width: 991px) {
    .showcase { transform: scale(.65); }
    .single.single-post p { font-size: 19px; line-height: 1.3em; }
    .single.single-post .author-section .info .name { font-size: 22px; line-height: 1.3em; }
    .single.single-post .name a, .single.single-post .name { font-size: 18px; }
    .single.single-post .post-tags { font-size: 20px; }
    .single.single-post .post-content .post-title { font-size: 40px; }
    .single.single-post .post-content .post-categories, .single.single-post .post-content .post-title, .single.single-post .comment-meta .name { width: 100%; }
    .single.single-post .author-section .info { width: 80%; }
    .comment-reply-link, .comment-edit-link { float: left; margin-right: 10px; font-size: 17px; }
    .single.single-post .line { width: 90%; }
    .single.single-post .subscribe-sub-title { font-size: 19px; }
    .single.single-post .form-submit { text-align: left; }
    .single.single-post .comment-meta .comment-date { font-size: 16px; }
    .single.single-post .logged-in-as a { font-size: 15px; }
    .single.single-post .sc-subscribe { padding-left: 15px; }
    .responsive-col-50 { width: calc(100%/ 2) !important; }
    .blog .loop-post-content p { font-size: 18px; line-height: 1.3em; }
    .blog .loop-post-content .post-title { font-size: 42px; }
    .blog .loop-post-content .post-comment-holder, .loop-post-content .post-comment-hover, .blog .loop-post-content .post-comment { height: 40px; width: 40px; }
    .blog .loop-post-content .post-comment, .blog .loop-post-content .post-comment-hover { background-size: cover; }
    .blog .loop-post-content blockquote .name { font-size: 20px; }
    .blog .loop-post-content blockquote { font-size: 27px; padding: 90px 5% 45px 5%; }
    .blog .loop-post-content .post-categories, .blog .loop-post-content .post-title, .blog .loop-post-content p { width: 100%; max-width: 100%; text-align: center; }
    .blog .loop-post-content .post-meta .post-info p { float: none; line-height: 1.5em; }
    .blog .loop-post-content .post-comment-holder { float: none; margin: 20px auto 0 auto; }
    .blog article { margin-bottom: 30px; }
        .blog article .video-img { width: 100%; max-width: 100%; }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { text-align: center; width: 100% !important; float: none; }
    .woocommerce.woocommerce-page.single-product .woocommerce-product-rating .star-rating { float: none; margin: 10px auto; }
    .woocommerce.woocommerce-page.single-product .summary .product_meta > span, .woocommerce.woocommerce-page.single-product .summary .product_meta > span span, .woocommerce.woocommerce-page.single-product .summary .product_meta > span a { font-size: 16px; }
    .woocommerce.woocommerce-page.single-product div.product form.cart .button { float: none; }
    .woocommerce.woocommerce-page.single-product #reviews { width: 100%; }
        .woocommerce.woocommerce-page.single-product #reviews li.comment { margin-bottom: 20px !important; }
    .woocommerce.woocommerce-page.single-product div.product .product_title { font-size: 35px; }
    .woocommerce.woocommerce-page.single-product .summary .short-description p { font-size: 22px; line-height: 1.3em; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li .comment-text p, .woocommerce.woocommerce-page.single-product .summary .woocommerce-review-link { font-size: 18px; line-height: 1em; }
    .woocommerce.woocommerce-page.single-product p.stars a { margin-right: 2px; }
    .woocommerce.woocommerce-page.single-product .comment_container .avatar { display: inline-block; }
    .woocommerce.woocommerce-page.single-product .comment-text { padding-left: 70px !important; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li img.avatar { width: 60px; }
    .woocommerce.woocommerce-page.single-product .comment-text .meta * { font-size: 14px; }
    .woocommerce.woocommerce-page.single-product.single-product .woocommerce-tabs .panel p { font-size: 16px; }
    .woocommerce.woocommerce-page.single-product p.stock { margin-bottom: 10px; }
    .woocommerce.woocommerce-page.single-product div.product .woocommerce-tabs ul.tabs { text-align: center; }
    .woocommerce.woocommerce-page.single-product .comment-form .form-submit, .woocommerce.woocommerce-page.single-product .comment-form .comment-form-rating { float: none; }
    #review_form form { text-align: center; }
    .single-product .related.products .product { width: 48%; margin-right: 2%; }
    .widget-area .widget-area-column { width: calc(100%/2); float: left; }
    footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*="col-"]:before { display: none; }
    footer.footer-default .footer-widgets.light .widget-area.classicStyle.border .widget-area-column:nth-child(odd) { border-right: 1px solid rgba(255,255,255,.2); }
    footer.footer-default .footer-widgets.dark .widget-area.classicStyle.border .widget-area-column:nth-child(odd) { border-right: 1px solid rgba(0,0,0,.2); }
    footer.footer-default .footer-widgets.light .widget-area .widget-area-column { border-bottom: 1px solid rgba(255,255,255,.2); }
    footer.footer-default .footer-widgets.dark .widget-area .widget-area-column { border-bottom: 1px solid rgba(0,0,0,.2); }
    footer .widget-area.classicStyle div[class*="col-"] { padding: 30px 50px; border-color: rgba(255,255,255,.6); }
    .search-results main .search-result .search-item { width: calc(100%/ 3 - 32px); }
    .woocommerce-account .woocommerce { margin-top: 100px; }
    .woocommerce .col2-set .col-1.col-1, .woocommerce-page .col2-set .col-1.col-1, .woocommerce-page .col2-set .col-2.col-2, .woocommerce .col2-set .col-2.col-2 { float: left; width: 48%; }
    .woocommerce-account .woocommerce form input.button { margin-top: 105px; }
    .iconbox-side.style2 .description { text-align: left; }
    .video-img { width: 87%; }
    .form-container-modern .wpcf7-form-control-wrap .wpcf7-not-valid-tip { min-width: 160px; top: 13px; left: 50px; }
    .post-carousel-container .post-content-container { padding-top: 30px; padding-left: 30px; padding-right: 30px; }
    .post-carousel-container .post-wrap { width: 365px; }
    .post-carousel-container .post-date .post-date-day { margin-bottom: 10px; }
    .post-carousel-container .flickity-page-dots { bottom: 0; }
    .post-carousel-container { max-width: 1200px; padding-bottom: 0; }
    .pixflow-price-box .price-container { line-height: 1.5em; text-align: center; margin-right: 0; }
    .pixflow-price-box .lists ul > li { max-width: 100%; }
    .pixflow-price-box .price-box-container { padding: 15px; text-align: center; padding-top: 30px; padding-bottom: 30px; }
    .pixflow-price-box .lists { margin-top: 30px; padding-left: 45px; text-align: left; }
    .pixflow-price-box .offer-box { font-size: 13px; }
    .pixflow-price-box .price-container .text-part { text-align: left; line-height: 2.5em; }
    .process-panel-main-container { width: 100%; }
    body .process-panel-main-container:not(:first-child):after { border-left: 365px solid rgba(180,40,40,0); border-top: 56px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 374px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
    .process-panel-main-container .process-panel-icon { font-size: 43px; position: absolute; width: 100%; text-align: center; margin: 7px auto !important; }
    .process-panel-main-container .process-panel-txt, .process-panel-main-container .process-panel-txt { text-align: center; margin: 5px auto !important; vertical-align: bottom; }
    .process-panel-main .process-panel-main-container:last-child { height: 240px; padding-top: 35px; }
    .process-panel-main-container:not(:first-child) { height: 220px; line-height: 164px; padding-top: 40px; }
    .process-panel-main .process-panel-main-container:first-child { height: 180px; }
    .process-panel-main .process-panel-main-container { width: 100%; margin-bottom: -2px; }
    .count-down #date-time .content { margin: 50px 1.5em 50px 1.5em; }
    .business-subscribe-button { top: -1px; }
    .pixflow-price-box { justify-content: center !important; }
    .responsive-full-width .md-icon.md-align-left { text-align: center !important; }
    .sc-feature_image .main i { float: none; font-size: 30px; margin: 0px 0px 19px 0; }
    .responsive-col-50 .md-counter-card, .responsive-full-width .md-counter-card { width: 70%; margin: 0 auto; }
    .sc-info-box .title { white-space: normal; }
}

@media (min-width : 768px) and (max-width: 1280px) {
    .text-box .text-box-icon { font-size: 40px; }
    .text-box .text-box-title { font-size: 20px; margin-top: 20px; }
    .text-box .text-box-description { font-size: 12px; }
    .md-pixflow-slider.classic .pixflow-slide-container { max-width: 75%; }
        .md-pixflow-slider.classic .pixflow-slide-container .slide-title { font-size: 35px !important; line-height: 1.5em !important; }
    .md-pixflow-slider.classic .shortcode-btn { height: 45px !important; }
        .md-pixflow-slider.classic .shortcode-btn .button-standard.fade-oval { padding: 14px 19px !important; }
        .md-pixflow-slider.classic .shortcode-btn .fade-oval span { font-size: 14px !important; }
    .pixflow-slider .flickity-page-dots { height: 30px; }
    body:not(.compose-mode) .second-header-bg { display: none; }
    .md_hor_tab.wpb_content_element .vc_row { padding-left: 50px !important; }
    .article-box .article-overlay { padding: 0 20px 0 20px; }
    .article-box .article-box-description { line-height: 20px; }
    .portfolio .box_size { width: 85%; }
    .menu-title .title i { font-size: 1em!important; }
}

@media (max-width: 1280px) {
    .footer-parallax { position: inherit !important; }
    .hidden-tablet { display: none !important; }
    .visible-tablet { display: block !important; }
    .masonry-div { padding-right: 0px; }
    .container { max-width: 100%; }
    header.top .logo img { padding-left: 15px; padding-top: 15px; }
    .single-product .summary .button { width: 100%; }
    .portfolio-carousel .owl-carousel { max-height: 600px; overflow: hidden; }
    div[class^='vc_custom'], div[class*=' vc_custom'] { margin-left: 0 !important; margin-right: 0 !important; }
    body:not(.single-portfolio) main:not(.retina-screen-main) div.vc_row { padding-right: 0 !important; padding-left: 0 !important; margin: 0 auto !important; }
    main:not(.retina-screen-main) .sectionOverlay .box_size_container, .sectionOverlay.box_size { width: 96% !important; }
    .sectionOverlay.box_size { width: 90% !important; }
    .layout > .wrap { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
    body:not(.compose-mode) main:not(.retina-screen-main) { padding-top: 0 !important; }
    main:not(.retina-screen-main) > .content { display: block; width: 100% !important; }
    body:not(.compose-mode) header:not(.retina-screen-header) { display: block !important; height: 75px !important; top: 0 !important; position: relative !important; padding: 0 10px; float: none !important; width: 100% !important; }
        body:not(.compose-mode) header:not(.retina-screen-header) .content { width: 100% !important; display: block !important; }
    body:not(.compose-mode) header:not(.header-clone,.retina-screen-header) > div.color-overlay { border: none; }
    body:not(.compose-mode) header:not(.retina-screen-header) .first-part { width: calc(100% - 126px) !important; padding: 0 !important; }
    body:not(.compose-mode) header:not(.retina-screen-header) .logo { border: none !important; float: left !important; margin: auto 0 !important; width: auto !important; max-height: 100% !important; }
    body:not(.compose-mode) header:not(.retina-screen-header):not(.top-modern) .logo { max-width: calc(100% - 126px) !important; }
    body:not(.compose-mode) header.top-modern:not(.retina-screen-header) .logo { max-width: 200px; }
    body:not(.compose-mode) header:not(.retina-screen-header) .first-part .logo { max-width: 100%; }
    body:not(.compose-mode) header:not(.retina-screen-header) .logo img { position: relative !important; display: block !important; top: 50% !important; transform: translate(0,-50%) !important; right: auto !important; left: auto !important; max-height: 75px; }
    body:not(.compose-mode) header.top-modern:not(.retina-screen-header) nav > ul > li, body:not(.compose-mode) header.top-modern:not(.retina-screen-header) .icons-pack li, body:not(.compose-mode) header.top-modern:not(.retina-screen-header) .first-part { border: none !important; }
    body:not(.compose-mode) header.top-modern:not(.retina-screen-header) .logo img { max-width: 100%; }
    body:not(.compose-mode) header.side-classic:not(.retina-screen-header) .logo { width: auto; }
        body:not(.compose-mode) header.side-classic:not(.retina-screen-header) .logo a, body:not(.compose-mode) header.side-modern:not(.retina-screen-header) .logo a { height: 75px; }
        body:not(.compose-mode) header.side-classic:not(.retina-screen-header) .logo a, body:not(.compose-mode) header.top-logotop:not(.retina-screen-header) a.logo img { padding: 10px 5px; transform: translate(0,0) !important; }
    body:not(.compose-mode) header.side-modern:not(.retina-screen-header) .side .logo { width: auto; max-width: 65%; }
        body:not(.compose-mode) header.side-modern:not(.retina-screen-header) .side .logo img { margin: 0; width: auto; }
    body:not(.compose-mode) header.header-clone:not(.retina-screen-header), body:not(.compose-mode) header:not(.retina-screen-header) .second-header-bg { display: none !important; }
    body:not(.compose-mode) header.header-light:not(.retina-screen-header) > div.color-overlay { background-color: #fff; }
    body:not(.compose-mode) header.header-dark:not(.retina-screen-header) > div.color-overlay { background-color: #252525; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li { height: auto; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li > a { padding: 30px 15px 12px 15px; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li[data-model="md_tabs"] i { display: none; }
    main:not(.retina-screen-main) .row-image-normal.isParallax { background-position: center !important; background-attachment: local !important; }
    .search-no-results main, .search-results main { width: 90% !important; text-align: left; }
    footer .widget-contact-info-content { min-width: inherit; background-size: contain !important; }
    footer .footer-widgets .content, footer #footer-bottom .content { width: 96% !important; }
    footer .footer-widgets .content { text-align: left; }
    .widget.widget-md-recent-portfolio .item-list .item { width: calc(100%/ 3 - 9px); height: 60px; overflow: hidden; }
    body:not(.compose-mode) footer.footer-parallax { position: relative; margin-left: 0; margin-right: 0; bottom: auto; opacity: 1; }
    body:not(.compose-mode) main.has-parallax-footer { position: relative; z-index: 10; box-shadow: none; padding-bottom: 0; margin-bottom: 0 !important; }
    main:not(.retina-screen-main) ~ footer .widget-area.classicStyle:not(.full) { padding: 0; }
    .blog-masonry-container .blog-masonry-content .blog-cat { margin: 0 5px 5px 0; display: inline-block; }
    .blog-masonry-container .blog-masonry-content .blog-date { display: inline-block; }
    .md_modernTab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { height: auto !important; }
    .music-sc { transform: translateX(0); }
        .music-sc .music-main-container { margin-left: 0; }
    div.img-box-fancy .image-box-fancy-desc.image-box-fancy-desc-normal { width: 100%; height: 100%; bottom: calc(-100% + 70px); left: calc(-100% + 70px); }
    .double-slider .double-slider-container h3.double-slider-title { font-size: 30px; }
    .portfolio-split .buttons .like, .portfolio-split .buttons .sharing { width: 85% !important; }
    .portfolio-split .buttons .sharing { margin-top: 20px !important; margin-left: 0; }
    .md-text-container .md-text .md-text-title { outline: 5px solid transparent; }
    body header.side-classic.standard-mode nav > ul > li { margin-bottom: 10px; }
    .md-text { overflow: hidden; }
}

@media (max-width: 991px) {
    .shortcode-btn .fade-square { padding: 10px 27px !important; }
    .shortcode-btn .fade-oval { padding: 13px 24px !important; margin-bottom: 60px; }
    .shortcode-btn .come-in { padding: 12px 32px !important; }
    .shortcode-btn .animation { padding: 10px 26px 10px 35px !important; }
    .shortcode-btn .flash-animate { padding: 10px 13px 10px 30px !important; }
        .shortcode-btn .fade-square span, .shortcode-btn .flash-animate span, .shortcode-btn .animation span, .shortcode-btn .come-in span, .shortcode-btn .fade-oval span { font-size: 16px; letter-spacing: 0; }
    footer div.widget-area { height: auto; }
    footer .dark .widget-area.modernStyle .widget-area-column:first-child:before { display: none; }
    footer .dark .widget-area.modernStyle .widget-area-column:after { display: none; }
    footer .dark .widget-area.modernStyle:after { display: none; }
    footer .widget-area .widget-title { border-bottom: none; }
    footer.footer-default .footer-widgets .widget-area.classicStyle div[class*="col-"], .widget_md_progress { padding-right: 0; }
    footer #footer-bottom .copyright p { font-size: 13px; }
    .widget_md_progress .progress-list .title { font-size: 12px !important; }
    footer .widget-area.modernStyle .widget-title { margin-bottom: 15px; }
    .widget.widget-md-recent-portfolio .item-list { max-width: 100%; }
    .portfolio .filter li a { font-size: 16px; }
    .client-normal .content .holder .title { line-height: 1.1em; }
    form.send .subscribe-sub-title { line-height: 2em; }
    form.send .subscribe-title { font-size: 30px; }
    .sc-info-box { padding: 45px 50px 45px 35px; }
        .sc-info-box .title { max-width: 100%; white-space: normal; }
    body .woocommerce-page.columns-6 ul.products li.product, body .woocommerce.columns-6 ul.products li.product, body .woocommerce-page.columns-5 ul.products li.product, body .woocommerce.columns-5 ul.products li.product, body .woocommerce-page.columns-4 ul.products li.product, body .woocommerce.columns-4 ul.products li.products { width: 31%; }
    .music-sc .music-main-container { width: 40%; }
    .woocommerce-account #content { top: 0 !important; transform: translateY(0) !important; }
    .woocommerce-account hr.separator { display: none; }
    .process-panel-main-container:hover + .process-panel-main-container .kesho { width: 0 !important; }
    .process-panel-main-container:hover + .process-panel-main-container:after { left: 0 !important; }
    .md-counter.md-align-right, .md-counter.md-align-center, .md-counter.md-align-left { text-align: center; }
}

@media (min-width : 992px) and (max-width: 1199px) {
    .portfolio.inside .md-post-like { bottom: auto; top: 20px; }
    .single.single-post p { font-size: 19px; line-height: 1.3em; }
    .single.single-post .author-section .info .name { font-size: 22px; line-height: 1.3em; }
    .single.single-post .name a, .single.single-post .name { font-size: 18px; }
    .single.single-post .post-tags { font-size: 20px; }
    .single.single-post .post-content .post-title { font-size: 40px; }
    .single.single-post .post-content .post-categories, .single.single-post .post-content .post-title, .single.single-post .comment-meta .name { width: 100%; }
    .single.single-post .post-content img { margin-bottom: 10px; margin-top: 10px; }
    .single.single-post .author-section .info { width: 80%; }
    .single.single-post .sc-subscribe, .single.single-post input:not(.submit) { text-align: left; }
    .single.single-post .sc-subscribe { padding-left: 15px; }
    .comment-reply-link, .comment-edit-link { float: left; margin-right: 10px; font-size: 17px; }
    .single.single-post .line { width: 90%; }
    .single.single-post .subscribe-sub-title { font-size: 19px; }
    .single.single-post .form-submit { text-align: left; }
    .single.single-post .comment-meta .comment-date { font-size: 16px; }
    .single.single-post .logged-in-as a { font-size: 15px; }
    .sidebar .widget.widget-md-recent-portfolio .item-list .item:nth-child(3n) { margin-right: 9px; }
    .client-normal .content .holder .title { font-size: 19px; line-height: 1.1em; }
    .showcase { transform: scale(.65); }
    .blog .loop-post-content p, .blog .loop-post-content blockquote .name { font-size: 16px; line-height: 1.3em; }
    .blog h1.post-title { font-size: 45px; padding-left: 10px; }
    .blog .loop-post-content blockquote { font-size: 20px; padding: 35px 5% 35px 5%; }
    .blog .loop-post-content .post-comment-holder { margin-right: 10px; }
    .blog .post-categories, .post-info, .blog .loop-post-content > p { padding-left: 10px; }
    form.send .subscribe-sub-title { font-size: 16px; }
    .portfolio-split .box_size { width: 85%; }
    .portfolio-split .buttons { width: 170px; }
        .portfolio-split .buttons .like, .portfolio-split .buttons .sharing { width: 100%; margin: 0; }
        .portfolio-split .buttons .like { margin-bottom: 20px; }
    .woocommerce.woocommerce-page.single-product #reviews { width: 100%; }
    .woocommerce.woocommerce-page.single-product .summary .button { padding: 0 90px !important; }
    .woocommerce.woocommerce-page.single-product .summary .short-description p { font-size: 16px; }
    .woocommerce.woocommerce-page.single-product .woocommerce-tabs .panel p { line-height: 1.3em; font-size: 16px; }
    .woocommerce.woocommerce-page.single-product .comment-text { padding-left: 70px !important; }
    .woocommerce.woocommerce-page.single-product #reviews #comments ol.commentlist li img.avatar { width: 60px; display: inline-block; }
    .products .product .thumb-image { max-height: 250px; }
    .single-product .related.products .product { width: 23%; margin-right: 2%; }
    .process-panel-main-container h1.title { font-size: 22px; }
    .items-4 .process-panel-main-container:first-child .process-panel-txt { display: inline-block; margin-left: 6em; vertical-align: middle; }
    .items-4 .process-panel-main-container:not(:first-child) .process-panel-txt { margin-left: 9.5em; }
    .items-4 .process-panel-main-container:not(:first-child) .process-panel-icon { margin-left: 1.7em; }
    .items-4 .process-panel-main-container h3.sub-title { font-size: 13px; line-height: 15px; }
    .text-in-box .title { margin-bottom: 20px; padding: 0 10px; }
    .sc-feature_image .main { padding: 20px; }
    .call-to-action .content .title { margin-bottom: 12px; max-width: 100%; }
    .call-to-action .content div.button-parent, .col-sm-12 .call-to-action .button-parent, .vc_col-sm-11 .call-to-action .button-parent, .vc_col-sm-10 .call-to-action .button-parent { padding: 0; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li span { position: relative; top: 0; transform: translateY(0); display: inline-block; }
    .business-subscribe-button { top: -1px; }
    .md-counter .timer { font-size: 30px; }
    .md-counter .title { font-size: 15px; }
    .md-counter .icon i { vertical-align: bottom; }
    .sc-info-box { padding: 30px 35px 30px 20px; text-align: center; }
    .splitBox-holder { margin-bottom: 10px; }
}

@media (max-width : 1200px) {
    .layout { width: 100% !important; }
    .call-to-action .content .title { font-size: 40px; line-height: 1.2em; }
    .call-to-action .content .description { float: none; margin-bottom: 15px; max-width: 100%; }
    .call-to-action .content div.button-parent { position: static; display: block; margin-top: 0; }
    .call-to-action .shortcode-btn { float: none !important; }
    .tablet-slider .flex-control-nav li { font-size: 14px; }
    .portfolio.inside .item-meta .item-title { font-size: 20px; line-height: 1.2em; font-weight: normal; }
    .portfolio-carousel .box_size { width: 75%; }
    .blog .loop-post-content .post-categories, .blog .loop-post-content .post-title, .blog .loop-post-content p { width: 100%; max-width: 100%; }
    .blog .feature-image { background-position: center center; }
    .list-shortcode ul li { font-size: 12px; text-align: left; }
    .calendar-blog { background-image: none !important; }
        .calendar-blog .image { opacity: 1; }
    body .contact-form { width: auto; }
        body .contact-form .form-input textarea { max-height: 200px; }
    .widget-md-text .text-widget-image { margin-bottom: 9px; }
    .md-splitBox.sb-left .splitBox-holder .text-holder, .md-splitBox.sb-right .splitBox-holder .text-holder { padding: 50px 40px; text-align: left; }
    .wrap-client-carousel .slick-arrow { display: none !important; }
    body:not(.compose-mode) footer.footer-parallax .content { opacity: 1; }
    .calendar-blog { background-image: none !important; }
        .calendar-blog .image { opacity: 1; }
    footer.footer-default .widget-area.classicStyle.border.boxed div[class*="col-"] { padding: 30px 15px; }
}

@media (min-width : 1200px) {
    .navigation-mobile { display: none; }
    .container { max-width: 100%; }
    footer .widget-area.border .widget { padding-left: 19px; padding-right: 19px; }
}

@media (min-width: 1281px) and (max-width: 1440px) {
    header.side-classic .logo a { padding: 40px 5px; }
    header.side-classic div.footer ul li.info .footer-content { padding: 7px 0 0 7px; min-width: 150px; }
    .notification-center .header { margin-bottom: 10px; }
    .shortcode-btn { padding: 15px; }
    #notification-tabs p.total, #notification-tabs p.total .amount { margin-top: 40px; }
    .notification-center .notification-collapse { bottom: 50px; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li { height: auto; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li > a { padding: 30px 15px 12px 15px; }
        .wpb_content_element .px_tabs_nav.md-custom-tab > li span { top: 0; transform: translateY(0); }
    .wpb_tour_tabs_wrapper { height: auto !important; }
    footer .widget-contact-info-content { min-width: inherit; background-size: contain !important; }
    footer .dark .widget, footer .light .widget { margin-bottom: 15px; }
    .portfolio.inside .thumbnail-small .md-post-like { left: 25px; }
    .portfolio.outside .item-image { padding-right: 1px; background-clip: content-box; }
    .portfolio-split .box_size { width: 75%; }
    #notification-tabs .pager { margin-bottom: 45px; }
    #notification-tabs .tab-container { width: 100%; }
    .notification-center .portfolio-item { margin-top: 25px; margin-bottom: 25px; }
    div[class^='blog-masonry'] .blog-masonry-container, div[class*=' blog-masonry'] .blog-masonry-container { width: calc(100%/ 3 - 30px); }
    .blog-masonry-container .blog-masonry-content .blog-cat { margin-right: 1px; }
    .blog-masonry-container .blog-masonry-content .blog-date { display: inline-block; margin-top: 5px; }
    .recent-post .single_related { width: calc(100%/ 3 - 30px); }
    .recent-post .recent-image { width: auto; height: auto; }
    div:not('.portfolio-full,.portfolio-split,.portfolio-carousel') .video > div:first-child { transform: scale(0.9); }
    .portfolio-full #video_player { height: 110%; }
    div[class^='teamMemberClassic'] .title, div[class*=' teamMemberClassic'].title, div[class^='teamMemberClassic'] .subtitle, div[class*=' teamMemberClassic'].subtitle { line-height: 22px; }
    footer div.widget-area { height: auto; }
    footer .widget-area.classicStyle { padding: 20px 60px; }
    .img-box-fancy .image-box-fancy-desc { padding: 25px 30px; }
    .md-splitBox.sb-left .splitBox-holder .text-holder, .md-splitBox.sb-right .splitBox-holder .text-holder { padding: 50px 40px; }
    .article-box .article-overlay { padding: 0 20px 0 20px; }
}

@media (max-width: 1024px) {
    .row-image-fixed.isParallax:after { background-attachment: local; }
    .article-box .article-box-description { font-size: 12px; line-height: 19px; }
    .article-box .article-box-icon { font-size: 20px; }
    .article-box .article-box-title { font-size: 15px; line-height: 23px; }
    .article-box .read-more { font-size: 12px; }
    .article-box .article-overlay { padding: 25px 10px 25px 10px; }
    .md-statistic .counter .timer, .md-statistic .statistic-symbol { font-size: 45px; }
    .business-subscribe-email-input { width: 40%; padding-right: 10px; padding-left: 10px; }
    .business-subscribe-button { font-size: 13px; }
    .article-box .title-icon { margin-top: 0; margin-bottom: 16px; }
    .wpb_column.vc_column_container.vc_col-has-fill.responsive-full-width.col-sm-4 { display: flex; align-items: center; }
    .row-equal-column-height.row-content-middle .wrap .vc_column-inner { display: block; }
}

@media (min-width:1000px) and (max-width:1280px) {
    .masonry-blog .blog-masonry-container { width: calc(100%/ 3 - 30px); }
    footer .widget-area.classicStyle:not(.full) { padding: 50px; }
    body .woocommerce-account .woocommerce form > p.lost_password { width: 100%; }
    .col-sm-6 .md-splitBox.sb-left .splitBox-holder .text-holder, .col-sm-6 .md-splitBox.sb-right .splitBox-holder .text-holder { padding: 0 50px 0; }
    .col-sm-6 .splitBox-holder .text-holder .title { font-size: 20px; line-height: 20px; }
    .col-sm-6 .splitBox-holder .text-holder .subtitle { margin-bottom: 5px; }
    .col-sm-6 .splitBox-holder .text-holder p { font-size: 14px; line-height: 20px; }
    .col-sm-6 .splitBox-holder .shortcode-btn { transform: scale(.8); transform-origin: left; }
    .col-sm-6 .shortcode-btn .button-standard span { font-size: 13px; }
    footer .dark .widget, footer .light .widget { margin-bottom: 15px; }
}

@media (min-width: 300px) and (max-width: 340px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 156px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 168px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 341px) and (max-width: 359px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 180px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 208px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 360px) and (max-width: 375px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 173px solid rgba(180,40,40,0); border-top: 46px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 180px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 376px) and (max-width: 420px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 198px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 217px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 421px) and (max-width: 460px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 206px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 227px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 461px) and (max-width: 500px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 229px solid rgba(180,40,40,0); border-top: 58px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 256px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 560px) and (max-width: 600px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 266px solid rgba(180,40,40,0); border-top: 50px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 278px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 601px) and (max-width: 640px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 307px solid rgba(180,40,40,0); border-top: 52px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 306px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 641px) and (max-width: 680px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 316px solid rgba(180,40,40,0); border-top: 52px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 359px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 681px) and (max-width: 699px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 323px solid rgba(180,40,40,0); border-top: 68px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 359px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
}

@media (min-width: 700px) and (max-width: 768px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 369px solid rgba(180,40,40,0); border-top: 64px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 396px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
    .process-panel-main .process-panel-main-container:first-child { height: 135px; line-height: 135px; }
    .process-panel-main-container:first-child .process-panel-icon { margin-top: -8px !important; }
}

@media (min-width: 770px) and (max-width: 800px) {
    body .process-panel-main-container:not(:first-child):after { border-left: 386px solid rgba(180,40,40,0); border-top: 81px solid rgba(60,192,232,1); border-bottom: 100px solid rgba(138,247,152,0); border-right: 402px solid rgba(180,41,41,0); bottom: inherit; right: 0; }
    .process-panel-main .process-panel-main-container { width: 100%; margin-bottom: -7px; }
        .process-panel-main .process-panel-main-container:last-child { height: 240px; padding-top: 45px; }
}

@media (max-width: 800px) and (orientation: landscape) {
    .layout-container > .bg-image { position: fixed; background-attachment: inherit !important; }
}

@media (min-width: 560px) and (max-width: 800px) and (orientation: landscape) {
    .process-panel-main-container .process-panel-icon { font-size: 43px; position: absolute; width: 100%; text-align: center; margin: 7px auto !important; }
    .process-panel-main-container .process-panel-txt, .process-panel-main-container .process-panel-txt { text-align: center; margin: 0 auto !important; vertical-align: bottom; }
    .process-panel-main .process-panel-main-container:last-child { height: 220px; padding-top: 30px; }
    .process-panel-main-container:not(:first-child) { height: 220px; line-height: 164px; padding-top: 40px; }
    .process-panel-main .process-panel-main-container { width: 100%; }
    .responsive-col-50 .md-counter-card, .responsive-full-width .md-counter-card { width: 70%; margin: 0 auto; }
    .vc_chart .vc_chart-legend { width: 100% !important; text-align: center; display: flex; justify-content: center; }
    .sc-feature_image .main i { float: none; font-size: 30px; margin: 0px 0px 19px 0; }
    .iconbox-side.style2.left-align .icon-container, .iconbox-side.style2.left-align .heading { text-align: center; }
    .iconbox-side.style2 .heading { width: 100%; }
    .iconbox-side.style2 .icon-container, .iconbox-side.style2 .heading, .iconbox-side.style2 .image-container { display: block; }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .items-4 .process-panel-main-container:not(:first-child) .process-panel-txt { margin-left: 8.8em; }
    .items-4 .process-panel-main-container .process-panel-txt { margin-left: 6.3em; }
    .items-4 .process-panel-main-container h1.title { font-size: 18px; width: 150px; line-height: 1.2em; }
    .items-4 .process-panel-main-container:not(:first-child) .process-panel-icon { margin-left: 1.6em; }
    .wpb_content_element .px_tabs_nav.md-custom-tab > li span { position: relative; top: 0; transform: translateY(0); display: inline-block; }
    .wrap-client-carousel .slick-prev { left: 0; top: 60%; }
    .wrap-client-carousel .slick-next { right: 0; top: 60%; }
    .retina-screen-main .second-header-bg { display: block !important; }
}

@media (max-width: 1366px) {
    .sliphover-overlay div:nth-child(1) > div:nth-child(1) { padding: 11px 50px 0 30px; }
    h4.subtitle { position: relative; top: -7px; }
    .sliphover-overlay div:nth-child(1) > div:nth-child(2) { padding: 0 0px 4px 30px; }
    .portfolio-split .buttons .like, .portfolio-split .buttons .sharing { width: 46%; }
    button.single_add_to_cart_button.button.alt { padding: 0 15% !important; text-align: center; }
    .widget-md-text .text-widget-image { max-width: 190px; }
    .process-panel-main-container:hover + .process-panel-main-container:after { left: 8px; }
    header.top .logo img { padding: 0 2px; padding-left: 15px; }
    .image-box-fancy-icon { transform: translateX(-20px) translateY(23px); }
    p.blog-title { margin-bottom: 8px; }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .hidden-laptop { display: none; }
}

@media (min-width: 700px) and (max-width: 900px) and (orientation: portrait) {
    .hidden-tablet-p { display: none; }
}

@media (min-width: 1000px) and (max-width: 1200px) and (orientation: landscape) {
    .hidden-tablet-l { display: none; }
}

@media (min-width: 300px) and (max-width: 700px) and (orientation: portrait) {
    .hidden-mobile-p { display: none; }
}

@media (min-width: 300px) and (max-width: 700px) and (orientation: landscape) {
    .hidden-mobile-l { display: none; }
}

h1 { color: rgb(0,0,0); font-family: Roboto; font-weight: 400; font-style: normal; font-size: 70px; line-height: 75px; letter-spacing: 0px; }
h2 { color: rgb(0,0,0); font-family: Roboto; font-weight: 400; font-style: normal; font-size: 60px; line-height: 65px; letter-spacing: 0px; }
h3, h3.wpb_accordion_header, h3.wpb_toggle_header { color: rgb(0,0,0); font-family: 'Lato', sans-serif; font-weight: 400; font-style: normal; font-size: 50px; line-height: 55px; letter-spacing: 0px; }
h4 { color: rgb(0,0,0); font-family: 'Lato', sans-serif; font-weight: 600; font-style: normal; font-size: 27px; line-height: 45px; letter-spacing: 1.93px; }
h5 { color: rgb(0,0,0); font-family: 'Lato', sans-serif; font-weight: 600; font-style: normal; font-size: 24px; line-height: 35px; letter-spacing: 0.00px; }
h6 { color: rgb(0,0,0); font-family: 'Lato', sans-serif; font-weight: 500; font-style: normal; font-size: 20px; line-height: 25px; letter-spacing: 0px; }
p { color: rgb(0,0,0); font-family: 'Lato', sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 27px; letter-spacing: 0px; }
a { color: rgb(0,0,0); font-family: Raleway; font-weight: 400; font-style: normal; font-size: 14px; line-height: 14px; letter-spacing: 0px; }
.layout { padding-top: 0px; padding-bottom: 0px;; }
main { padding-top: 0.0px; }
header .content ul.icons-pack li.icon, header.top-block .style-style2 .icons-pack .icon.notification-item { display: none; }
header:not(.top-block) .top nav > ul > li .menu-title .icon, header.side-classic .side nav > ul > li > a .menu-title .icon, header.side-classic.standard-mode .style-center nav > ul > li > a .menu-title .icon, .gather-overlay .navigation li a span.icon, header.top-block.header-style1 .navigation > ul > li > a span.icon, header:not(.top-block) .top nav > ul > li .hover-effect .icon { display: none; }
header:not(.top-block) .top nav > ul > li .menu-title .title, header.side-classic .side nav > ul > li > a .menu-title .title, header:not(.top-block) .top nav > ul > li .hover-effect .title { display: inline-block; }
.activeMenu { color: rgb(189,168,127) !important; }
header a, header .navigation a, header .navigation, .gather-overlay .menu a, header.side-classic div.footer .footer-content .copyright p { color: rgb(78,78,78); font-family: 'Lato', sans-serif; font-weight: 400; font-style: normal; font-size: 15px!important; letter-spacing: 0.00px; line-height: 1.4em!important; }
header .icons-pack a { color: rgb(78,78,78); }
header .navigation .separator a { background-color: rgba(78,78,78,0.5);; }
header .icons-pack .elem-container .title-content { color: rgb(78,78,78); }
.top-classic .navigation .menu-separator, .top-logotop .navigation .menu-separator { background-color: rgb(189,168,127); }
.top-classic:not(.header-clone) .style-wireframe .navigation .menu-separator { background-color: rgb(78,78,78); }
header.top-block .icons-pack li .elem-container, header .top .icons-pack .icon span, header.top-block .icons-pack li .title-content .icon, header.top-modern .icons-pack li .title-content .icon, header .icons-pack a { font-size: 18px; }
.gather-btn .gather-menu-icon { font-size: 21px; }
header .icons-pack .shopcart-item .number { color: rgb(78,78,78); background-color: rgb(189,168,127); }
header .icons-pack a.shopcart .icon-shopcart2, header .icons-pack a.shopcart .icon-shopping-cart { font-size: 21px; }
.business { display: none; }
header.top-modern .btn-1b:after { background: rgb(78,78,78); }
header.top-modern .btn-1b:active { background: rgb(78,78,78); }
header.top-modern nav > ul > li, header.top-modern .icons-pack li, header.top-modern .first-part { border-right: 1px solid rgba(78,78,78,0.3);; }
header.top-modern .business { border-bottom: 1px solid rgba(78,78,78,0.3);; }
    header.top-modern .business, header.top-modern .business a { color: rgb(78,78,78); }
header.side-classic > .bg-image { background-repeat: no-repeat; background-size: cover; background-position: center center; }
header.side-classic nav > ul > li:hover > a, header.side-classic.standard-mode .icons-holder ul.icons-pack li:hover a, header.side-classic.standard-mode .footer-socials li:hover a, header.side-classic nav > ul > li.has-dropdown:not(.megamenu):hover > a, header.side-classic nav > ul > li:hover > a > .menu-title span, header.side-classic .footer-socials li a .hover, header.side-classic .icons-pack li a .hover, header.side-modern .icons-pack li a span.hover, header.side-modern .nav-modern-button span.hover, header.side-modern .footer-socials span.hover, header.side-classic nav > ul > li.has-dropdown:not(.megamenu) .dropdown a:hover .menu-title span, header.side-classic nav > ul > li > ul li.has-dropdown:not(.megamenu):hover > a .menu-title span { color: rgb(189,168,127); border-color: rgb(189,168,127); }
header.side-classic div.footer ul li.info .footer-content span, header.side-classic .icons-pack li.search .search-form input { color: rgb(78,78,78); }
header.side-classic div.footer ul, header.side-classic div.footer ul li, header.side-classic .icons-holder { border-color: rgb(78,78,78); }
    header.side-classic .icons-holder li hr { background-color: rgb(78,78,78); }
header .side .footer .copyright p { color: rgb(78,78,78); }
header .color-overlay, header.side-modern .footer .info .footer-content .copyright, header.side-modern .footer .info .footer-content .footer-socials, header.side-modern .search-form input[type="text"] { background-color: rgb(255,255,255); }
header:not(.header-clone) > .color-overlay { }
.second-header-bg { }
header nav.navigation li.megamenu > .dropdown, header nav.navigation li.has-dropdown > .dropdown { display: table; position: absolute; top: 70px; }
    header nav.navigation li.megamenu > .dropdown > .megamenu-dropdown-overlay, .gather-overlay nav li.megamenu > .dropdown > .megamenu-dropdown-overlay, header nav > ul > li.has-dropdown:not(.megamenu) ul .megamenu-dropdown-overlay { background-color: rgba(255,255,255,.8); }
header nav.navigation > ul > li.megamenu > ul > li > a { color: rgb(200,200,200); }
header[class *= "top-"]:not(.right) nav.navigation li.megamenu > ul.dropdown:not(.side-line), header[class *= "top-"]:not(.right) nav.navigation > ul > li.has-dropdown > ul.dropdown:not(.side-line) { border-top: 3px solid rgba(63,63,63,1); }
header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line, header.top nav.navigation li.megamenu > .dropdown.side-line, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line, .gather-overlay nav.navigation li.megamenu > .dropdown.side-line { border-left: 3px solid rgba(63,63,63,1); }
    header.top nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:after, .gather-overlay nav.navigation > ul > li.has-dropdown:not(.megamenu) .dropdown.side-line li:after { background-color: rgba(0,0,0,0.3); }
header[class *= "top-"]:not(.right) nav.navigation li.megamenu > .dropdown, header[class *= "top-"]:not(.right) nav.navigation li.has-dropdown > .dropdown { left: 0; }
header[class *= "top-"] nav .dropdown a, header[class *= "side-"] nav .dropdown a, .gather-overlay nav .dropdown a { font-size: 14px; }
.gather-overlay nav.navigation li.megamenu > .dropdown, .gather-overlay nav.navigation li.has-dropdown > .dropdown { background-color: rgba(255,255,255,.8); display: table; left: 0; position: absolute; top: 150%; }
header.left nav.navigation > ul > li.has-dropdown > .dropdown .megamenu-dropdown-overlay, header.side-modern .side.style-style2 nav > ul > li .megamenu-dropdown-overlay, header.side-modern .side.style-style1 nav > ul .megamenu-dropdown-overlay, header.side-modern .style-style1.side nav ul li { background-color: rgba(255,255,255,.8); }
header.side-modern .style-style1.side nav ul li, header.side-modern .style-style1.side nav.navigation > ul > li.has-dropdown .dropdown { border-color: rgba(0,0,0,0.3);; color: rgb(0,0,0); }
header nav.navigation .dropdown a, header.side-modern nav.navigation a, .gather-overlay nav.navigation .dropdown a { color: rgb(0,0,0); position: relative !important; width: auto !important; }
header .top nav > ul > li > ul li:hover > a .menu-title span, header .top nav > ul > li .dropdown a:hover .menu-title span, .gather-overlay nav > ul > li > ul li:hover > a .menu-title span, .gather-overlay nav > ul > li .dropdown a:hover .menu-title span, header.side-classic nav > ul > li > ul li:hover > a .menu-title span, header.side-classic nav > ul > li .dropdown a:hover .menu-title span, header.side-modern .side.style-style2 nav.navigation ul li a:hover { color: rgba(63,63,63,1); border-color: rgba(63,63,63,1); }
header.side-modern .side.style-style1 nav.navigation ul li:hover { background-color: rgba(63,63,63,1); }
.layout-container > .color-overlay, .layout-container > .texture-overlay, .layout-container > .bg-image { display: none; }
    .layout-container > .color-overlay.image-type, .layout-container > .bg-image { display: none; }
    .layout-container > .color-overlay.texture-type, .layout-container > .texture-overlay { display: none; }
    .layout-container > .color-overlay.color-type { background-color: rgb(103,103,103); }
.layout-container > .bg-image { background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: cover; opacity: 1; }
.layout-container > .texture-overlay { opacity: 0.5; background-image: url(../../lib/customizer/assets/images/texture/1.png); }
footer > .color-overlay.color-type { display: none; }
footer > .color-overlay.texture-type, footer > .texture-overlay { display: none; }
footer > .bg-image { background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: cover; opacity: 1; }
footer > .texture-overlay { opacity: 0.5; background-image: url(http://demo.massivedynamic.co/interior-design/wp-content/themes/massive-dynamic/lib/customizer/assets/images/texture/1.png); }
main .content .color-overlay.color-type { background-color: rgb(72,72,72); }
main .content { padding: 0.0px; }
main #content { margin-left: auto; margin-right: auto; }
#footer-bottom .social-icons span a, #footer-bottom .go-to-top a, #footer-bottom p { color: rgb(70,69,69); }
footer.footer-default .footer-widgets { background-color: rgba(40,40,40,1); overflow: hidden; }
footer .widget-area { height: 300px; }
footer hr.footer-separator { height: 0px; background-color: rgba(255,255,255,.1); }
footer.footer-default .widget-area.classicStyle.border.boxed div[class*="col-"] { height: 180px; }
footer.footer-default .widget-area.classicStyle.border.full div[class*="col-"] { height: 300px; padding: 45px 30px; }
footer.footer-default #footer-bottom { background-color: rgba(53,53,53,1); overflow: hidden; }
#footer-bottom { height: 72px; }
    #footer-bottom .social-icons > span:not(.go-to-top) { display: inline-flex; }
    #footer-bottom .copyright { display: block; }
    #footer-bottom .logo { opacity: 1; }
#footer-bottom { display: block; }
.sidebar.box .widget > .color-overlay.image-type, .sidebar.box .widget > .bg-image { display: none; }
.sidebar.box .widget > .color-overlay.texture-type, .sidebar.box .widget > .texture-overlay { display: none; }
.sidebar.box .widget > .color-overlay.color-type { background-color: #FFF; }
.sidebar.box .widget > .bg-image { background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: cover; opacity: 1; }
.sidebar.box .widget > .texture-overlay { opacity: 0.5; background-image: url(http://demo.massivedynamic.co/interior-design/wp-content/themes/massive-dynamic/lib/customizer/assets/images/texture/1.png); }
.sidebar > .color-overlay.image-type, .sidebar > .bg-image { display: none; }
.sidebar > .color-overlay.texture-type, .sidebar > .texture-overlay { display: none; }
.sidebar > .color-overlay.color-type { background-color: #FFF; }
.sidebar > .bg-image { background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: cover; opacity: 1; }
.sidebar > .texture-overlay { opacity: 0.5; background-image: url(http://demo.massivedynamic.co/interior-design/wp-content/themes/massive-dynamic/lib/customizer/assets/images/texture/1.png); }
.sidebar.box .widget .color-overlay, .sidebar.box .widget .texture-overlay, .sidebar.box .widget .bg-image { display: none; }
.dark-sidebar .widget-contact-info-content, .dark .widget-contact-info-content { background: url(http://demo.massivedynamic.co/interior-design/wp-content/themes/massive-dynamic/assets/img/map-dark.png) no-repeat 10px 15px; }
.light-sidebar .widget-contact-info-content, .light .widget-contact-info-content { background: url(http://demo.massivedynamic.co/interior-design/wp-content/themes/massive-dynamic/assets/img/map-light.png) no-repeat 10px 15px; }
.business { background: rgb(82,82,82); top: 0px; height: 36px; }
    .business, .business a { color: rgba(255,255,255,1); }
header { margin-top: 0; }
.box_size { width: 100%; }
.box_size_container { width: 100%; }
.widget a, .widget p, .widget span:not(.icon-caret-right) { font-family: 'Lato', sans-serif; }
.loop-post-content .post-title:hover { color: rgba(0,0,0,0.8);; }
.notification-center .post .date .day.accent-color, #notification-tabs p.total, #notification-tabs p.total .amount, #notification-tabs .cart_list li .quantity, #notification-tabs .cart_list li .quantity .amount { color: rgb(122,193,67); }
.notification-center span, .notification-center a, .notification-center p, #notification-tabs #result-container .search-title, #notification-tabs #result-container .more-result, #notification-tabs #result-container .item .title, #notification-tabs #search-input, #notification-tabs .cart_list li.empty, .notification-collapse { font-family: 'Lato', sans-serif; }
.portfolio .accent-color, .portfolio .accent-color.more-project, .portfolio-carousel .accent-color.like:hover, .portfolio-carousel .buttons .sharing:hover { color: rgb(204,162,107); }
.portfolio-split .accent-color.like:hover, .portfolio-full .accent-color.like:hover { background-color: rgb(204,162,107); border-color: rgb(204,162,107); color: #fff; }
.portfolio .accent-color.more-project:after { background-color: rgb(204,162,107); }
.portfolio .accent-color.more-project:hover { color: rgba(204,162,107,0.6); }
.portfolio .category span { color: rgba(0,0,0,0.7); }
.portfolio .buttons .sharing, .portfolio-carousel .buttons .like { border-color: rgb(0,0,0); color: rgb(0,0,0); }
.portfolio-split .buttons .sharing:hover, .portfolio-full .buttons .sharing:hover { background-color: rgb(0,0,0); color: #fff; }
.md-pixflow-slider .btn-container .shortcode-btn a.button { font-family: 'Lato', sans-serif; }
.portfolio-nav { width: 89% !important; }
.portfolio-nav { right: 0; left: auto; }
.md-statistic .timer-holder .timer, .md-counter:not(.md-countbox):not(.md-counter-card) .timer, .img-box-fancy .image-box-fancy-title { font-family: Roboto; letter-spacing: 0px; }
.process-panel-main-container .sub-title { font-family: 'Lato', sans-serif; font-weight: 400; font-style: normal; letter-spacing: 0px; }
.error404 .item-setting, body:not(.compose-mode) .item-setting { display: none; }

@font-face{font-family:'pixflow-font-library';src:url('../../fonts/pixflow-font-library30d4.woff?5n7a63') format('woff');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'pixflow-font-library';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-search5:before{content:"\ebea";}.icon-shopping-cart:before{content:"\ebef";}.icon-bell3:before{content:"\eb3a";}.icon-hamburger-menu:before{content:"\ebe5";}.icon-zigzag:before{content:"\e96c";}.icon-rating:before{content:"\ebeb";}.icon-play-curve:before{content:"\e906";}.icon-close:before{content:"\e901";}.icon-shopcart2:before{content:"\e902";}.icon-search3:before{content:"\e900";}.icon-notification:before{content:"\ec6a";}.icon-Apple:before{content:"\e8eb";}.icon-Cherries:before{content:"\e8ec";}.icon-Grapes:before{content:"\e8ed";}.icon-Tomato:before{content:"\e8ee";}.icon-Peach:before{content:"\e8ef";}.icon-Brocoli:before{content:"\e8f0";}.icon-Oliver:before{content:"\e8f1";}.icon-Carrot:before{content:"\e8f2";}.icon-Garlic:before{content:"\e8f3";}.icon-Lemon:before{content:"\e8f5";}.icon-2SeatedSofa:before{content:"\e8f6";}.icon-Strawberry:before{content:"\e8f7";}.icon-Watermelon:before{content:"\e8f8";}.icon-Avocado:before{content:"\e8f9";}.icon-Pineapple:before{content:"\e8fa";}.icon-Eggplant:before{content:"\e8fb";}.icon-Pumpkin:before{content:"\e8fc";}.icon-Grains:before{content:"\e8fe";}.icon-WorkingDesk:before{content:"\e903";}.icon-OfficeChair:before{content:"\e904";}.icon-Paddle:before{content:"\e905";}.icon-ButcherKnife:before{content:"\e907";}.icon-ChefKnife:before{content:"\e908";}.icon-Spoon:before{content:"\e90b";}.icon-Cutlery:before{content:"\e90c";}.icon-Salad:before{content:"\e90d";}.icon-MartiniGlass:before{content:"\e90e";}.icon-Dairy:before{content:"\e90f";}.icon-Meatballs:before{content:"\e911";}.icon-GlassofWater:before{content:"\e912";}.icon-BeerPint:before{content:"\e913";}.icon-Doughnut:before{content:"\e914";}.icon-FrostedCupcake:before{content:"\e915";}.icon-TeaInfuser:before{content:"\e917";}.icon-Teapot:before{content:"\e918";}.icon-BoilingStew:before{content:"\e919";}.icon-FryingPan:before{content:"\e91a";}.icon-TeaCup:before{content:"\e91b";}.icon-CoffeeCup:before{content:"\e91c";}.icon-GroceryBag:before{content:"\e91d";}.icon-StrippedIcecream:before{content:"\e91f";}.icon-ConeGelato:before{content:"\e921";}.icon-HotDog:before{content:"\e922";}.icon-Hamburger:before{content:"\e924";}.icon-Taco:before{content:"\e926";}.icon-FrenchFries:before{content:"\e927";}.icon-Snowflake:before{content:"\e928";}.icon-ChristmasTree:before{content:"\e929";}.icon-ChristmasShopping:before{content:"\e92b";}.icon-Decorations:before{content:"\e92c";}.icon-GingerbreadCookie:before{content:"\e92d";}.icon-Mittens:before{content:"\e92e";}.icon-Cookies:before{content:"\e92f";}.icon-OutdoorLamp:before{content:"\e931";}.icon-OutdoorLamp2:before{content:"\e932";}.icon-Toffee:before{content:"\e933";}.icon-Candy:before{content:"\e934";}.icon-Jawbreaker:before{content:"\e935";}.icon-Globe:before{content:"\e936";}.icon-CozyArmchair:before{content:"\e937";}.icon-CandyCane:before{content:"\e939";}.icon-RoomLamp:before{content:"\e93a";}.icon-ElectricHeater:before{content:"\e93d";}.icon-Snowman:before{content:"\e93e";}.icon-GingerbreadHouse:before{content:"\e940";}.icon-StrawberryJam:before{content:"\e942";}.icon-Fireplace:before{content:"\e943";}.icon-Cross:before{content:"\e944";}.icon-Spider:before{content:"\e946";}.icon-Skull:before{content:"\e948";}.icon-SodaCan:before{content:"\e949";}.icon-Pumpkin2:before{content:"\e94c";}.icon-WashingMachine:before{content:"\e94e";}.icon-King:before{content:"\e94f";}.icon-Cheddar:before{content:"\e950";}.icon-BarbequeFeast:before{content:"\e952";}.icon-AddProfiles:before{content:"\e953";}.icon-SuccessFile:before{content:"\e954";}.icon-SyncCloud:before{content:"\e955";}.icon-EditMail:before{content:"\e956";}.icon-PartyHat:before{content:"\e957";}.icon-SlicedPizz:before{content:"\e958";}.icon-Baloons:before{content:"\e959";}.icon-BathTub:before{content:"\e95a";}.icon-LuckyHorseshoe:before{content:"\e95d";}.icon-BeerKeg:before{content:"\e95e";}.icon-JapanesseSalad:before{content:"\e95f";}.icon-Bread:before{content:"\e960";}.icon-FlowerPot:before{content:"\e961";}.icon-Toast:before{content:"\e963";}.icon-HaunchofMeat:before{content:"\e965";}.icon-MinecraftBone:before{content:"\e966";}.icon-Steak:before{content:"\e967";}.icon-Church:before{content:"\e968";}.icon-EasterEggs:before{content:"\e969";}.icon-HotDish:before{content:"\e96a";}.icon-LightBulb:before{content:"\e96b";}.icon-Shrimp:before{content:"\e96e";}.icon-Dices:before{content:"\e96f";}.icon-KitchenGlove:before{content:"\e970";}.icon-FullMoon:before{content:"\e971";}.icon-Cards:before{content:"\e973";}.icon-Microwave:before{content:"\e974";}.icon-Owl:before{content:"\e975";}.icon-Fish:before{content:"\e977";}.icon-ChampagneGlasses:before{content:"\e979";}.icon-Pie:before{content:"\e97b";}.icon-DopeMix:before{content:"\e97d";}.icon-VacuumCleaner:before{content:"\e97e";}.icon-ChargingBattery:before{content:"\e982";}.icon-DriveLicense:before{content:"\e984";}.icon-Rich:before{content:"\e98b";}.icon-Time-Tracking2:before{content:"\e98e";}.icon-Ointment:before{content:"\e98f";}.icon-MovetoTop:before{content:"\e991";}.icon-MovetoBottom:before{content:"\e992";}.icon-Expand:before{content:"\e994";}.icon-Move:before{content:"\e995";}.icon-PiggyBank:before{content:"\e996";}.icon-Target:before{content:"\e999";}.icon-Radar:before{content:"\e99a";}.icon-Internet:before{content:"\e99b";}.icon-Money:before{content:"\e99d";}.icon-CapsuledPills:before{content:"\e9a2";}.icon-Coins:before{content:"\e9a4";}.icon-Maps:before{content:"\e9a6";}.icon-Track:before{content:"\e9a7";}.icon-Favorite:before{content:"\e9a8";}.icon-Star:before{content:"\e9a9";}.icon-Like2:before{content:"\e9ab";}.icon-Health:before{content:"\e9ac";}.icon-Dislike:before{content:"\e9ad";}.icon-CloudSync:before{content:"\e9ae";}.icon-CloudDownload:before{content:"\e9af";}.icon-CloudUpload:before{content:"\e9b0";}.icon-Cloud:before{content:"\e9b2";}.icon-Megaphone:before{content:"\e9b3";}.icon-Wi-Fi:before{content:"\e9b4";}.icon-Airdrop:before{content:"\e9b5";}.icon-ThumbsDown:before{content:"\e9b7";}.icon-ThumbsUp:before{content:"\e9b8";}.icon-Share:before{content:"\e9b9";}.icon-Calculator:before{content:"\e9ba";}.icon-Calculator2:before{content:"\e9bb";}.icon-TurnOff:before{content:"\e9bd";}.icon-Help1:before{content:"\e9bf";}.icon-Warning1:before{content:"\e9c0";}.icon-Success:before{content:"\e9c1";}.icon-Error:before{content:"\e9c2";}.icon-VolumeDown:before{content:"\e9c3";}.icon-VolumeUp:before{content:"\e9c4";}.icon-Down:before{content:"\e9c5";}.icon-CD:before{content:"\e9c7";}.icon-MusicalNote:before{content:"\e9c9";}.icon-MovieCamera:before{content:"\e9ca";}.icon-Camera:before{content:"\e9cb";}.icon-Movie:before{content:"\e9cc";}.icon-Picture2:before{content:"\e9d0";}.icon-Video2:before{content:"\e9d2";}.icon-Locked3:before{content:"\e9d6";}.icon-Profile:before{content:"\e9d9";}.icon-Users:before{content:"\e9da";}.icon-Send:before{content:"\e9db";}.icon-Location:before{content:"\e9dd";}.icon-Compass:before{content:"\e9e1";}.icon-Siri:before{content:"\e9e2";}.icon-ONOFFSwitch:before{content:"\e9e3";}.icon-Bluetooth:before{content:"\e9e5";}.icon-DialPad:before{content:"\e9e6";}.icon-Unlink:before{content:"\e9e8";}.icon-TrashBin:before{content:"\e9e9";}.icon-Layers:before{content:"\e9ec";}.icon-Windows:before{content:"\e9ed";}.icon-Menu:before{content:"\e9ee";}.icon-Hide:before{content:"\e9f0";}.icon-View2:before{content:"\e9f1";}.icon-Home:before{content:"\e9f2";}.icon-Search:before{content:"\e9f4";}.icon-Search2:before{content:"\e9f5";}.icon-Flag:before{content:"\e9f7";}.icon-Vector:before{content:"\e9f8";}.icon-ReadingList:before{content:"\e9fa";}.icon-Bank:before{content:"\ea00";}.icon-Stamp:before{content:"\ea01";}.icon-Check:before{content:"\ea03";}.icon-TimeisMoney:before{content:"\ea04";}.icon-Store:before{content:"\ea06";}.icon-Cube:before{content:"\ea07";}.icon-Football:before{content:"\ea08";}.icon-PlasteredFoot:before{content:"\ea09";}.icon-Settings:before{content:"\ea0a";}.icon-Iphones:before{content:"\ea0c";}.icon-Pin:before{content:"\ea0d";}.icon-Diamond:before{content:"\ea0e";}.icon-Hairpin:before{content:"\ea10";}.icon-Fingerprint:before{content:"\ea11";}.icon-Privacy:before{content:"\ea12";}.icon-Iphone5:before{content:"\ea13";}.icon-TV:before{content:"\ea14";}.icon-iMac:before{content:"\ea15";}.icon-LandscapeIpad:before{content:"\ea16";}.icon-Ipad:before{content:"\ea17";}.icon-OldiMac:before{content:"\ea18";}.icon-GraphPresentation:before{content:"\ea1a";}.icon-ChartPresentation:before{content:"\ea1c";}.icon-Magnet:before{content:"\ea1e";}.icon-Stethoscope:before{content:"\ea20";}.icon-FirstAIdKit:before{content:"\ea21";}.icon-Safety:before{content:"\ea22";}.icon-Wheelchair:before{content:"\ea23";}.icon-PrescriptionFile:before{content:"\ea24";}.icon-Controls3:before{content:"\ea27";}.icon-3DCoordinates:before{content:"\ea28";}.icon-Controls4:before{content:"\ea2b";}.icon-SelectObjectSide:before{content:"\ea2d";}.icon-Bookmark:before{content:"\ea2e";}.icon-Store2:before{content:"\ea2f";}.icon-Bookmark2:before{content:"\ea30";}.icon-Flag2:before{content:"\ea32";}.icon-Cashier:before{content:"\ea33";}.icon-USBCable:before{content:"\ea34";}.icon-Badminton:before{content:"\ea35";}.icon-IphoneChargingCable:before{content:"\ea36";}.icon-Clock:before{content:"\ea37";}.icon-Marksmanship:before{content:"\ea39";}.icon-POS:before{content:"\ea3a";}.icon-AlarmClock:before{content:"\ea3b";}.icon-BaseballBat:before{content:"\ea3d";}.icon-Brain:before{content:"\ea3e";}.icon-FaxScan:before{content:"\ea42";}.icon-Edit:before{content:"\ea43";}.icon-Cup:before{content:"\ea44";}.icon-World-Wide:before{content:"\ea45";}.icon-Tennis:before{content:"\ea47";}.icon-World-Wide2:before{content:"\ea48";}.icon-IceSkates:before{content:"\ea49";}.icon-Gift:before{content:"\ea4a";}.icon-GrowingStats:before{content:"\ea4c";}.icon-DecreasingStats:before{content:"\ea4d";}.icon-Graph2:before{content:"\ea4e";}.icon-Graph3:before{content:"\ea50";}.icon-RollerSkates:before{content:"\ea51";}.icon-SpiralTool:before{content:"\ea57";}.icon-GraphicTabletIntuos:before{content:"\ea58";}.icon-SoccerBall:before{content:"\ea5a";}.icon-Volleyball:before{content:"\ea5b";}.icon-Baseball:before{content:"\ea5c";}.icon-Basketball:before{content:"\ea5d";}.icon-PieChart22:before{content:"\ea63";}.icon-InboxFile:before{content:"\ea65";}.icon-LeftSidebar:before{content:"\ea66";}.icon-BandagedFoot:before{content:"\ea6c";}.icon-Settings5:before{content:"\ea6d";}.icon-Settings8:before{content:"\ea70";}.icon-Bicycle:before{content:"\ea71";}.icon-Down2:before{content:"\ea73";}.icon-Up:before{content:"\ea74";}.icon-Upload:before{content:"\ea75";}.icon-Download:before{content:"\ea76";}.icon-Iphone6:before{content:"\ea77";}.icon-Up2:before{content:"\ea7a";}.icon-SpeedDial:before{content:"\ea7d";}.icon-Whistle:before{content:"\ea81";}.icon-PingPong:before{content:"\ea82";}.icon-Safebox:before{content:"\ea83";}.icon-Stopwatch:before{content:"\ea84";}.icon-InvestmentStock:before{content:"\ea88";}.icon-Medal:before{content:"\ea89";}.icon-SNESController:before{content:"\ea8a";}.icon-File:before{content:"\ea8e";}.icon-Checklist:before{content:"\ea8f";}.icon-OpenFolder:before{content:"\ea90";}.icon-Binder:before{content:"\ea94";}.icon-Chess:before{content:"\ea95";}.icon-Darts:before{content:"\ea98";}.icon-Fantasia:before{content:"\ea99";}.icon-Bowling:before{content:"\ea9b";}.icon-FullWallet:before{content:"\eaa3";}.icon-Moon:before{content:"\eaa4";}.icon-OpenSign:before{content:"\eaa5";}.icon-Sunny:before{content:"\eaa6";}.icon-GasLamp:before{content:"\eaa7";}.icon-OlympicFlare:before{content:"\eaa8";}.icon-Resumee:before{content:"\eaa9";}.icon-Sunglasses:before{content:"\eaaa";}.icon-BusinessBriefcase:before{content:"\eaab";}.icon-Sunset:before{content:"\eaae";}.icon-Spaceship:before{content:"\eaaf";}.icon-ExoticIsland:before{content:"\eab0";}.icon-HockeyClubs:before{content:"\eab1";}.icon-Marshmallows:before{content:"\eab2";}.icon-ScanBarcode:before{content:"\eab4";}.icon-SpaceshipLaunchPad:before{content:"\eab5";}.icon-Campfire:before{content:"\eab6";}.icon-UFO:before{content:"\eab9";}.icon-OutdoorCamera:before{content:"\eaba";}.icon-UnprotectedSystem:before{content:"\eabc";}.icon-ProtectedSystem:before{content:"\eabe";}.icon-6Pack:before{content:"\eabf";}.icon-ChatConversation:before{content:"\eac1";}.icon-ChatConversation2:before{content:"\eac2";}.icon-ChatConversation4:before{content:"\eac4";}.icon-Stroller:before{content:"\eaca";}.icon-Xylophone:before{content:"\eacb";}.icon-WoodenCrate22:before{content:"\eace";}.icon-Yachting:before{content:"\eacf";}.icon-XboxRemote:before{content:"\ead1";}.icon-Turntable2:before{content:"\ead2";}.icon-Kayaking:before{content:"\ead3";}.icon-SegagenesisController:before{content:"\ead4";}.icon-ShowMicrophone:before{content:"\ead5";}.icon-21:before{content:"\ead7";}.icon-PS2Controller:before{content:"\ead8";}.icon-YogaBall:before{content:"\ead9";}.icon-BasketballPanel:before{content:"\eada";}.icon-DocumentFolder:before{content:"\eadb";}.icon-Playstation1:before{content:"\eade";}.icon-Podium:before{content:"\eadf";}.icon-Suitcase:before{content:"\eae1";}.icon-Triangle:before{content:"\eae2";}.icon-CalendarEvent:before{content:"\eae3";}.icon-GameboyAdvance:before{content:"\eae5";}.icon-Whatsapp:before{content:"\eae6";}.icon-BasketballJersey:before{content:"\eae7";}.icon-Plane:before{content:"\eaea";}.icon-PriceTag:before{content:"\eaeb";}.icon-Tricycle:before{content:"\eaec";}.icon-HikingBackpack:before{content:"\eaed";}.icon-BathDuckling:before{content:"\eaf0";}.icon-Pacifier:before{content:"\eaf1";}.icon-PriceTag2:before{content:"\eaf2";}.icon-FootballJersey:before{content:"\eafd";}.icon-GypsyTambourine:before{content:"\eafe";}.icon-Cruise:before{content:"\eb00";}.icon-MoneySuitcase:before{content:"\eb01";}.icon-OutdoorStove:before{content:"\eb02";}.icon-Briefcase:before{content:"\eb03";}.icon-PhoneEncryption:before{content:"\eb04";}.icon-PS4:before{content:"\eb05";}.icon-SearchFIle:before{content:"\eb07";}.icon-SummerRain:before{content:"\eb08";}.icon-SwissArmyKnife:before{content:"\eb09";}.icon-Mountainside:before{content:"\eb0d";}.icon-Suitcase2:before{content:"\eb0f";}.icon-ExpandWindow2:before{content:"\eb25";}.icon-MildlyRottenPremolar:before{content:"\eb28";}.icon-Nintendo64:before{content:"\eb29";}.icon-RetrieveCard:before{content:"\eb2b";}.icon-ToyTrain:before{content:"\eb2c";}.icon-AntivirusProtection:before{content:"\eb2d";}.icon-FlipboardDocument:before{content:"\eb2e";}.icon-FootballJersey2:before{content:"\eb2f";}.icon-GypsyTambourine2:before{content:"\eb30";}.icon-InsertCard2:before{content:"\eb31";}.icon-Neptune:before{content:"\eb32";}.icon-Cruise2:before{content:"\eb33";}.icon-Flipboard2:before{content:"\eb34";}.icon-OutdoorStove2:before{content:"\eb35";}.icon-PS42:before{content:"\eb36";}.icon-Saturn:before{content:"\eb37";}.icon-SoccerJersey:before{content:"\eb38";}.icon-Diapazone:before{content:"\eb39";}.icon-SearchFIle2:before{content:"\eb3c";}.icon-BoyBodywear:before{content:"\eb3e";}.icon-Homer:before{content:"\eb41";}.icon-TeddyBear:before{content:"\eb46";}.icon-CattleSkull:before{content:"\eb48";}.icon-ShoppingCart:before{content:"\eb4c";}.icon-Soyuz:before{content:"\eb4d";}.icon-ToyRobot:before{content:"\eb4e";}.icon-Umbrella:before{content:"\eb4f";}.icon-Chat2:before{content:"\eb50";}.icon-Newspaper:before{content:"\eb51";}.icon-Saxophone:before{content:"\eb52";}.icon-Compass2:before{content:"\eb57";}.icon-FireExtinguisher:before{content:"\eb59";}.icon-TheOlympics:before{content:"\eb5d";}.icon-Gagarin:before{content:"\eb62";}.icon-ChariotWheel:before{content:"\eb63";}.icon-Blueprint:before{content:"\eb65";}.icon-PriceTag7:before{content:"\eb69";}.icon-SafetyPinclosed:before{content:"\eb6b";}.icon-Trombone:before{content:"\eb6d";}.icon-BoxingGlove:before{content:"\eb6e";}.icon-LogCutting:before{content:"\eb72";}.icon-Ukulele:before{content:"\eb73";}.icon-Skateboard:before{content:"\eb77";}.icon-SolarSystem:before{content:"\eb78";}.icon-SurvivalKnife:before{content:"\eb79";}.icon-Left:before{content:"\eb7a";}.icon-Right2:before{content:"\eb7b";}.icon-BassGuitar:before{content:"\eb7e";}.icon-Luggage:before{content:"\eb7f";}.icon-Microphone:before{content:"\eb80";}.icon-SurvivalWatch:before{content:"\eb82";}.icon-Compose2:before{content:"\eb83";}.icon-ElectricGuitar:before{content:"\eb84";}.icon-Lightning:before{content:"\eb88";}.icon-MeteoriteImpact:before{content:"\eb89";}.icon-RotateLandscape:before{content:"\eb8b";}.icon-Stopwatch2:before{content:"\eb8d";}.icon-Earth3:before{content:"\eb8f";}.icon-Mailbox:before{content:"\eb92";}.icon-Capitalize:before{content:"\eb95";}.icon-FishingVest:before{content:"\eb97";}.icon-Key:before{content:"\eb99";}.icon-PingPong2:before{content:"\eb9d";}.icon-Binoculars:before{content:"\eba0";}.icon-CowboyHat:before{content:"\eba1";}.icon-Popcorn:before{content:"\eba2";}.icon-SETIDish:before{content:"\eba4";}.icon-WiredPhone:before{content:"\eba6";}.icon-Cimbalom:before{content:"\eba7";}.icon-TakeNotes:before{content:"\eba8";}.icon-SandCastle:before{content:"\ebac";}.icon-Bullets:before{content:"\ebad";}.icon-ShoppingCart3:before{content:"\ebb0";}.icon-FlipFlops:before{content:"\ebb3";}.icon-Jobs:before{content:"\ebb5";}.icon-MoonLander:before{content:"\ebbb";}.icon-CommercialSatellite:before{content:"\ebbc";}.icon-Ruler:before{content:"\ebbe";}.icon-Warning:before{content:"\ebc1";}.icon-AddCartContents:before{content:"\ebc3";}.icon-Canoe:before{content:"\ebc8";}.icon-DrumSet:before{content:"\ebc9";}.icon-NativeAmericanBow:before{content:"\ebca";}.icon-Parasailing:before{content:"\ebcc";}.icon-Feeder:before{content:"\ebcd";}.icon-MailContents:before{content:"\ebce";}.icon-OpenMail:before{content:"\ebcf";}.icon-Bills:before{content:"\ebd1";}.icon-Sunbed:before{content:"\ebd2";}.icon-NeilArmstrong:before{content:"\ebd4";}.icon-WindToy:before{content:"\ebdb";}.icon-ColtRevolver:before{content:"\ebdc";}.icon-Tomahawk:before{content:"\ebe2";}.icon-WaterJumping:before{content:"\ebe4";}.icon-Mail:before{content:"\ebe9";}.icon-Pencial:before{content:"\ebec";}.icon-PhoneMessage:before{content:"\ebed";}.icon-Headphones:before{content:"\ebfd";}.icon-Quaver:before{content:"\ebff";}.icon-ReMusicalNote:before{content:"\ec00";}.icon-MusicalNote2:before{content:"\ec01";}.icon-Code:before{content:"\ec07";}.icon-ColorBucket:before{content:"\ec08";}.icon-Forest:before{content:"\ec0a";}.icon-Briefcase2:before{content:"\ec10";}.icon-CardioBike:before{content:"\ec13";}.icon-ColorSpray:before{content:"\ec14";}.icon-Ipod:before{content:"\ec15";}.icon-DivingGear:before{content:"\ec19";}.icon-Ruler2:before{content:"\ec1c";}.icon-Mountainside3:before{content:"\ec1f";}.icon-NativeAmericanTent:before{content:"\ec20";}.icon-Brush:before{content:"\ec23";}.icon-Weight:before{content:"\ec25";}.icon-Trees:before{content:"\ec28";}.icon-Cabin:before{content:"\ec33";}.icon-Code2:before{content:"\ec34";}.icon-ColorPallette:before{content:"\ec35";}.icon-CrossroadsSigns:before{content:"\ec36";}.icon-ColorEyedropper:before{content:"\ec38";}.icon-HuntingLodge:before{content:"\ec3a";}.icon-facebook4:before{content:"\e743";}.icon-twitter-old:before{content:"\e744";}.icon-share:before{content:"\e745";}.icon-feed4:before{content:"\e746";}.icon-bird:before{content:"\e747";}.icon-chat3:before{content:"\e748";}.icon-phone4:before{content:"\e74c";}.icon-phone5:before{content:"\e74d";}.icon-monitor:before{content:"\e74e";}.icon-laptop2:before{content:"\e74f";}.icon-modem:before{content:"\e750";}.icon-hdd:before{content:"\e754";}.icon-keyboard:before{content:"\e755";}.icon-mouse:before{content:"\e756";}.icon-floppy:before{content:"\e758";}.icon-camera5:before{content:"\e75e";}.icon-pictures2:before{content:"\e75f";}.icon-eye4:before{content:"\e760";}.icon-camera6:before{content:"\e763";}.icon-volume:before{content:"\e766";}.icon-radio:before{content:"\e769";}.icon-cassette:before{content:"\e76c";}.icon-broadcast2:before{content:"\e76e";}.icon-cog3:before{content:"\e770";}.icon-search2:before{content:"\e77b";}.icon-zoomout3:before{content:"\e77c";}.icon-zoomin3:before{content:"\e77d";}.icon-binocular:before{content:"\e77e";}.icon-location2:before{content:"\e77f";}.icon-pin2:before{content:"\e780";}.icon-quote4:before{content:"\e783";}.icon-clipboard:before{content:"\e788";}.icon-clipboard2:before{content:"\e789";}.icon-gift:before{content:"\e794";}.icon-settings2:before{content:"\e796";}.icon-support:before{content:"\e797";}.icon-medicine:before{content:"\e798";}.icon-cone:before{content:"\e799";}.icon-info:before{content:"\e79b";}.icon-drink2:before{content:"\e7a2";}.icon-lollipop:before{content:"\e7a4";}.icon-heart2:before{content:"\e7a7";}.icon-lightning3:before{content:"\e7ad";}.icon-gaspump:before{content:"\e7b2";}.icon-tree:before{content:"\e7b4";}.icon-leaf:before{content:"\e7b5";}.icon-flower:before{content:"\e7b6";}.icon-direction:before{content:"\e7b7";}.icon-thumbsup:before{content:"\e7b8";}.icon-thumbsdown:before{content:"\e7b9";}.icon-arrow-up3:before{content:"\e7bc";}.icon-arrow-down3:before{content:"\e7bd";}.icon-arrow-left3:before{content:"\e7be";}.icon-arrow-right3:before{content:"\e7bf";}.icon-arrow-top-right:before{content:"\e7c0";}.icon-arrow-top-left:before{content:"\e7c1";}.icon-arrow-bottom-right:before{content:"\e7c2";}.icon-arrow-bottom-left:before{content:"\e7c3";}.icon-tv2:before{content:"\e7cc";}.icon-trashcan:before{content:"\e7d3";}.icon-umbrella:before{content:"\e7d9";}.icon-printer:before{content:"\e013";}.icon-laptop:before{content:"\e001";}.icon-desktop:before{content:"\e002";}.icon-tablet:before{content:"\e003";}.icon-phone2:before{content:"\e004";}.icon-mobile:before{content:"\e000";}.icon-camera2:before{content:"\e012";}.icon-profile-male:before{content:"\e040";}.icon-profile-female:before{content:"\e041";}.icon-layers3:before{content:"\e031";}.icon-basket:before{content:"\e027";}.icon-envelope:before{content:"\e028";}.icon-twitter4:before{content:"\e05e";}.icon-rss:before{content:"\e060";}.icon-tumblr3:before{content:"\e061";}.icon-linkedin2:before{content:"\e062";}.icon-cancel3:before{content:"\e6ef";}.icon-checkmark2:before{content:"\e6f0";}.icon-cancel5:before{content:"\e6f7";}.icon-checkmark4:before{content:"\e6fa";}.icon-heart3:before{content:"\e6fb";}.icon-cloud3:before{content:"\e6fc";}.icon-star:before{content:"\e6fd";}.icon-trash:before{content:"\e701";}.icon-search:before{content:"\e704";}.icon-bubble:before{content:"\e706";}.icon-like:before{content:"\e70c";}.icon-world:before{content:"\e718";}.icon-settings:before{content:"\e719";}.icon-pen:before{content:"\e71e";}.icon-diamond:before{content:"\e71f";}.icon-location:before{content:"\e721";}.icon-paperplane:before{content:"\e723";}.icon-params:before{content:"\e724";}.icon-banknote:before{content:"\e725";}.icon-study:before{content:"\e729";}.icon-lab:before{content:"\e72a";}.icon-number:before{content:"\e72b";}.icon-number2:before{content:"\e72c";}.icon-number3:before{content:"\e72d";}.icon-number4:before{content:"\e72e";}.icon-number5:before{content:"\e72f";}.icon-number6:before{content:"\e730";}.icon-number7:before{content:"\e731";}.icon-number8:before{content:"\e732";}.icon-number9:before{content:"\e733";}.icon-number10:before{content:"\e734";}.icon-quote2:before{content:"\e73e";}.icon-quote3:before{content:"\e73f";}.icon-th-small:before{content:"\e82e";}.icon-th-menu:before{content:"\e82f";}.icon-th-list:before{content:"\e830";}.icon-th-large:before{content:"\e831";}.icon-leaf2:before{content:"\e832";}.icon-feather:before{content:"\e835";}.icon-plane-outline:before{content:"\e836";}.icon-microphone-outline:before{content:"\e837";}.icon-chevron-right2:before{content:"\e838";}.icon-chevron-left2:before{content:"\e839";}.icon-arrow-right-thick:before{content:"\e83a";}.icon-arrow-left-thick:before{content:"\e83c";}.icon-arrow-up-thick:before{content:"\e83f";}.icon-arrow-down-thick:before{content:"\e840";}.icon-minus5:before{content:"\e841";}.icon-plus7:before{content:"\e842";}.icon-backspace:before{content:"\e843";}.icon-eye3:before{content:"\e005";}.icon-paper-clip:before{content:"\e006";}.icon-mail:before{content:"\e007";}.icon-toggle:before{content:"\e008";}.icon-layout:before{content:"\e009";}.icon-link2:before{content:"\e00a";}.icon-bell:before{content:"\e00b";}.icon-lock:before{content:"\e00c";}.icon-unlock:before{content:"\e00d";}.icon-ribbon:before{content:"\e00e";}.icon-image:before{content:"\e010";}.icon-signal:before{content:"\e011";}.icon-target:before{content:"\e014";}.icon-clipboard3:before{content:"\e015";}.icon-clock:before{content:"\e016";}.icon-watch:before{content:"\e017";}.icon-air-play:before{content:"\e018";}.icon-camera4:before{content:"\e019";}.icon-video:before{content:"\e01a";}.icon-printer2:before{content:"\e020";}.icon-monitor2:before{content:"\e021";}.icon-server:before{content:"\e022";}.icon-cog4:before{content:"\e023";}.icon-heart4:before{content:"\e024";}.icon-paragraph:before{content:"\e025";}.icon-align-justify2:before{content:"\e026";}.icon-align-left:before{content:"\e029";}.icon-align-center:before{content:"\e02a";}.icon-align-right:before{content:"\e02b";}.icon-book:before{content:"\e030";}.icon-layers4:before{content:"\e032";}.icon-stack:before{content:"\e033";}.icon-stack-2:before{content:"\e034";}.icon-paper:before{content:"\e035";}.icon-paper-stack:before{content:"\e036";}.icon-search4:before{content:"\e037";}.icon-zoom-in:before{content:"\e038";}.icon-zoom-out:before{content:"\e039";}.icon-reply:before{content:"\e03a";}.icon-circle-plus:before{content:"\e042";}.icon-circle-minus:before{content:"\e043";}.icon-circle-check:before{content:"\e044";}.icon-circle-cross:before{content:"\e045";}.icon-square-plus:before{content:"\e046";}.icon-square-minus:before{content:"\e047";}.icon-square-check:before{content:"\e048";}.icon-square-cross:before{content:"\e049";}.icon-microphone:before{content:"\e04a";}.icon-record2:before{content:"\e04b";}.icon-skip-back:before{content:"\e050";}.icon-rewind:before{content:"\e051";}.icon-play2:before{content:"\e052";}.icon-pause2:before{content:"\e053";}.icon-stop2:before{content:"\e054";}.icon-fast-forward:before{content:"\e055";}.icon-skip-forward:before{content:"\e056";}.icon-shuffle:before{content:"\e057";}.icon-repeat:before{content:"\e058";}.icon-folder:before{content:"\e059";}.icon-umbrella2:before{content:"\e063";}.icon-moon2:before{content:"\e064";}.icon-thermometer2:before{content:"\e065";}.icon-drop:before{content:"\e066";}.icon-sun4:before{content:"\e067";}.icon-cloud4:before{content:"\e068";}.icon-cloud-upload:before{content:"\e069";}.icon-cloud-download:before{content:"\e06a";}.icon-upload:before{content:"\e06b";}.icon-download:before{content:"\e06c";}.icon-location3:before{content:"\e070";}.icon-location-2:before{content:"\e071";}.icon-map:before{content:"\e072";}.icon-battery:before{content:"\e073";}.icon-head:before{content:"\e074";}.icon-briefcase:before{content:"\e075";}.icon-speech-bubble:before{content:"\e076";}.icon-anchor:before{content:"\e077";}.icon-globe:before{content:"\e078";}.icon-box:before{content:"\e079";}.icon-reload:before{content:"\e080";}.icon-share3:before{content:"\e081";}.icon-marquee:before{content:"\e082";}.icon-marquee-plus:before{content:"\e083";}.icon-marquee-minus:before{content:"\e084";}.icon-tag:before{content:"\e085";}.icon-power:before{content:"\e086";}.icon-command:before{content:"\e087";}.icon-alt:before{content:"\e088";}.icon-esc:before{content:"\e089";}.icon-bar-graph:before{content:"\e090";}.icon-bar-graph-2:before{content:"\e091";}.icon-pie-graph:before{content:"\e092";}.icon-star2:before{content:"\e093";}.icon-arrow-left4:before{content:"\e094";}.icon-arrow-right7:before{content:"\e095";}.icon-arrow-up4:before{content:"\e096";}.icon-arrow-down4:before{content:"\e097";}.icon-volume2:before{content:"\e098";}.icon-mute:before{content:"\e099";}.icon-content-right:before{content:"\e100";}.icon-content-left:before{content:"\e101";}.icon-grid2:before{content:"\e102";}.icon-grid-2:before{content:"\e103";}.icon-columns:before{content:"\e104";}.icon-loader:before{content:"\e105";}.icon-bag:before{content:"\e106";}.icon-ban:before{content:"\e107";}.icon-flag:before{content:"\e108";}.icon-trash2:before{content:"\e109";}.icon-expand:before{content:"\e110";}.icon-contract:before{content:"\e111";}.icon-maximize:before{content:"\e112";}.icon-minimize:before{content:"\e113";}.icon-plus5:before{content:"\e114";}.icon-minus6:before{content:"\e115";}.icon-check:before{content:"\e116";}.icon-cross:before{content:"\e117";}.icon-move:before{content:"\e118";}.icon-delete:before{content:"\e119";}.icon-menu3:before{content:"\e120";}.icon-archive:before{content:"\e121";}.icon-inbox:before{content:"\e122";}.icon-outbox:before{content:"\e123";}.icon-file:before{content:"\e124";}.icon-file-add:before{content:"\e125";}.icon-file-subtract:before{content:"\e126";}.icon-help:before{content:"\e127";}.icon-open:before{content:"\e128";}.icon-ellipsis:before{content:"\e129";}.icon-basecamp:before{content:"\ec3d";}.icon-behance:before{content:"\ec3e";}.icon-creative-cloud:before{content:"\ec3f";}.icon-dropbox:before{content:"\ec40";}.icon-evernote:before{content:"\ec41";}.icon-flattr:before{content:"\ec42";}.icon-foursquare:before{content:"\ec43";}.icon-google-drive:before{content:"\ec44";}.icon-google-hangouts:before{content:"\ec45";}.icon-grooveshark:before{content:"\ec46";}.icon-icloud:before{content:"\ec47";}.icon-mixi:before{content:"\ec48";}.icon-onedrive:before{content:"\ec49";}.icon-paypal:before{content:"\ec4a";}.icon-picasa:before{content:"\ec4b";}.icon-qq:before{content:"\ec4c";}.icon-rdio-with-circle:before{content:"\ec4d";}.icon-renren:before{content:"\ec4e";}.icon-scribd:before{content:"\ec4f";}.icon-sina-weibo:before{content:"\ec50";}.icon-slideshare:before{content:"\ec52";}.icon-smashing:before{content:"\ec53";}.icon-spotify:before{content:"\ec54";}.icon-swarm:before{content:"\ec55";}.icon-vine:before{content:"\ec56";}.icon-vk:before{content:"\ec57";}.icon-xing:before{content:"\ec58";}.icon-yelp:before{content:"\ec59";}.icon-facebook:before{content:"\ec5b";}.icon-google:before{content:"\ec5d";}.icon-instagram:before{content:"\ec5e";}.icon-lastfm:before{content:"\ec5f";}.icon-linkedin:before{content:"\ec60";}.icon-tumblr:before{content:"\ec63";}.icon-play:before{content:"\e7dd";}.icon-pause:before{content:"\e7de";}.icon-record:before{content:"\e7df";}.icon-stop:before{content:"\e7e0";}.icon-next:before{content:"\e7e1";}.icon-previous:before{content:"\e7e2";}.icon-first:before{content:"\e7e3";}.icon-last:before{content:"\e7e4";}.icon-github6:before{content:"\e7e8";}.icon-flickr5:before{content:"\e7ea";}.icon-twitter5:before{content:"\e7ee";}.icon-facebook5:before{content:"\e7f0";}.icon-googleplus6:before{content:"\e7f3";}.icon-pinterest3:before{content:"\e7f5";}.icon-qq2:before{content:"\e7ff";}.icon-instagram2:before{content:"\e801";}.icon-evernote2:before{content:"\e804";}.icon-renren2:before{content:"\e807";}.icon-sina-weibo2:before{content:"\e808";}.icon-paypal4:before{content:"\e80a";}.icon-picasa2:before{content:"\e80b";}.icon-soundcloud3:before{content:"\e80c";}.icon-mixi2:before{content:"\e80d";}.icon-circles:before{content:"\e80f";}.icon-vk2:before{content:"\e810";}.icon-smashing2:before{content:"\e811";}.icon-stumbleupon3:before{content:"\e812";}.icon-lastfm3:before{content:"\e813";}.icon-earth2:before{content:"\e815";}.icon-heart32:before{content:"\e816";}.icon-arrow-right4:before{content:"\e817";}.icon-arrow-left5:before{content:"\e818";}.icon-arrow-down5:before{content:"\e819";}.icon-arrow-up5:before{content:"\e81a";}.icon-arrow-right5:before{content:"\e81b";}.icon-arrow-left6:before{content:"\e81c";}.icon-arrow-down6:before{content:"\e81d";}.icon-arrow-up6:before{content:"\e81e";}.icon-uniE81F:before{content:"\e820";}.icon-menu2:before{content:"\e823";}.icon-minus4:before{content:"\e825";}.icon-plus6:before{content:"\e826";}.icon-list:before{content:"\e827";}.icon-arrow-left7:before{content:"\e828";}.icon-arrow-down7:before{content:"\e829";}.icon-arrow-up7:before{content:"\e82a";}.icon-arrow-right6:before{content:"\e82b";}.icon-ccw:before{content:"\e82c";}.icon-cw:before{content:"\e82d";}.icon-box2:before{content:"\e909";}.icon-write:before{content:"\e90a";}.icon-clock2:before{content:"\e910";}.icon-reply2:before{content:"\e916";}.icon-reply-all:before{content:"\e91e";}.icon-forward:before{content:"\e920";}.icon-search22:before{content:"\e923";}.icon-trash22:before{content:"\e925";}.icon-envelope2:before{content:"\e92a";}.icon-bubble2:before{content:"\e930";}.icon-user2:before{content:"\e938";}.icon-users:before{content:"\e93b";}.icon-cloud23:before{content:"\e93c";}.icon-download2:before{content:"\e93f";}.icon-upload2:before{content:"\e941";}.icon-rain:before{content:"\e945";}.icon-sun23:before{content:"\e947";}.icon-moon22:before{content:"\e94a";}.icon-bell2:before{content:"\e94b";}.icon-folder2:before{content:"\e94d";}.icon-pin:before{content:"\e951";}.icon-sound:before{content:"\e95b";}.icon-microphone2:before{content:"\e95c";}.icon-camera22:before{content:"\e962";}.icon-image2:before{content:"\e964";}.icon-calendar:before{content:"\e96d";}.icon-map-marker:before{content:"\e972";}.icon-store:before{content:"\e976";}.icon-support2:before{content:"\e978";}.icon-tag2:before{content:"\e97a";}.icon-heart22:before{content:"\e97c";}.icon-video-camera:before{content:"\e97f";}.icon-trophy:before{content:"\e980";}.icon-cart2:before{content:"\e981";}.icon-eye22:before{content:"\e983";}.icon-cancel4:before{content:"\e985";}.icon-chart:before{content:"\e986";}.icon-target2:before{content:"\e987";}.icon-printer22:before{content:"\e988";}.icon-location22:before{content:"\e989";}.icon-bookmark3:before{content:"\e98a";}.icon-monitor22:before{content:"\e98c";}.icon-cross2:before{content:"\e98d";}.icon-plus22:before{content:"\e990";}.icon-left2:before{content:"\e993";}.icon-up2:before{content:"\e997";}.icon-browser:before{content:"\e998";}.icon-windows2:before{content:"\e99c";}.icon-switch2:before{content:"\e99e";}.icon-dashboard:before{content:"\e99f";}.icon-play22:before{content:"\e9a0";}.icon-fast-forward2:before{content:"\e9a1";}.icon-next2:before{content:"\e9a3";}.icon-refresh:before{content:"\e9a5";}.icon-film:before{content:"\e9aa";}.icon-home2:before{content:"\e9b1";}.icon-home:before{content:"\e800";}.icon-pencil:before{content:"\e802";}.icon-quill:before{content:"\e803";}.icon-droplet:before{content:"\e806";}.icon-camera:before{content:"\e809";}.icon-credit-card:before{content:"\e81f";}.icon-lifebuoy:before{content:"\e821";}.icon-phone:before{content:"\e822";}.icon-address-book:before{content:"\e824";}.icon-undo:before{content:"\e833";}.icon-redo:before{content:"\e834";}.icon-user:before{content:"\e83b";}.icon-quotes-left:before{content:"\e83d";}.icon-quotes-right:before{content:"\e83e";}.icon-fire:before{content:"\e85f";}.icon-airplane:before{content:"\e865";}.icon-switch:before{content:"\e869";}.icon-power-cord:before{content:"\e86a";}.icon-cloud:before{content:"\e86d";}.icon-link:before{content:"\e873";}.icon-attachment:before{content:"\e875";}.icon-eye:before{content:"\e876";}.icon-bookmark:before{content:"\e878";}.icon-sun:before{content:"\e87a";}.icon-heart:before{content:"\e87e";}.icon-loop2:before{content:"\e884";}.icon-share2:before{content:"\e893";}.icon-feed2:before{content:"\e8a3";}.icon-youtube3:before{content:"\e8a8";}.icon-twitch:before{content:"\e8aa";}.icon-vimeo:before{content:"\e8ab";}.icon-wordpress:before{content:"\e8c4";}.icon-joomla:before{content:"\e8c6";}.icon-tux:before{content:"\e8cc";}.icon-apple:before{content:"\e8cd";}.icon-finder:before{content:"\e8ce";}.icon-windows8:before{content:"\e8d0";}.icon-stackoverflow:before{content:"\e8dc";}.icon-html5:before{content:"\e8e4";}.icon-codepen:before{content:"\e8e5";}.icon-chrome:before{content:"\e8e6";}.icon-firefox:before{content:"\e8e7";}.icon-IE:before{content:"\e8e8";}.icon-opera:before{content:"\e8e9";}.icon-safari:before{content:"\e8ea";}.icon-comment:before{content:"\e61b";}.icon-check-alt:before{content:"\e61c";}.icon-x-altx-alt:before{content:"\e61d";}.icon-plus-alt:before{content:"\e621";}.icon-plus2:before{content:"\e622";}.icon-document-alt-stroke:before{content:"\e623";}.icon-eye2:before{content:"\e624";}.icon-camera3:before{content:"\e625";}.icon-left-quote-alt:before{content:"\e628";}.icon-right-quote-alt:before{content:"\e629";}.icon-sunrise:before{content:"\e62c";}.icon-sun2:before{content:"\e62d";}.icon-moon:before{content:"\e62e";}.icon-sun22:before{content:"\e62f";}.icon-windy:before{content:"\e630";}.icon-wind:before{content:"\e631";}.icon-snowflake:before{content:"\e632";}.icon-cloudy:before{content:"\e633";}.icon-cloud2:before{content:"\e634";}.icon-windy2:before{content:"\e635";}.icon-snowy:before{content:"\e636";}.icon-snowy2:before{content:"\e637";}.icon-snowy3:before{content:"\e638";}.icon-weather:before{content:"\e639";}.icon-cloudy2:before{content:"\e63a";}.icon-cloud22:before{content:"\e63b";}.icon-lightning:before{content:"\e63c";}.icon-sun3:before{content:"\e63d";}.icon-snowy4:before{content:"\e63e";}.icon-weather2:before{content:"\e63f";}.icon-cloudy3:before{content:"\e640";}.icon-lightning2:before{content:"\e641";}.icon-thermometer:before{content:"\e642";}.icon-compass:before{content:"\e643";}.icon-none:before{content:"\e644";}.icon-Celsius:before{content:"\e645";}.icon-Fahrenheit:before{content:"\e646";}.icon-weather3:before{content:"\e647";}.icon-weather4:before{content:"\e648";}.icon-weather5:before{content:"\e649";}.icon-uniF488:before{content:"\e64a";}.icon-uniF489:before{content:"\e64b";}.icon-uniF48A:before{content:"\e64c";}.icon-uniF48B:before{content:"\e64d";}.icon-down:before{content:"\e64e";}.icon-downleft:before{content:"\e64f";}.icon-downright:before{content:"\e650";}.icon-up:before{content:"\e651";}.icon-upleft:before{content:"\e652";}.icon-upright:before{content:"\e653";}.icon-right:before{content:"\e654";}.icon-left:before{content:"\e655";}.icon-psbuttonx:before{content:"\e657";}.icon-menu:before{content:"\e658";}.icon-mouse2:before{content:"\e659";}.icon-uniF639:before{content:"\e65b";}.icon-uniF477:before{content:"\e65c";}.icon-uniF478:before{content:"\e65d";}.icon-uniF479:before{content:"\e65e";}.icon-uniF476:before{content:"\e65f";}.icon-grid:before{content:"\e660";}.icon-details:before{content:"\e661";}.icon-thumbnails:before{content:"\e662";}.icon-quote:before{content:"\e663";}.icon-post2:before{content:"\e664";}.icon-layers:before{content:"\e665";}.icon-layers2:before{content:"\e666";}.icon-minus2:before{content:"\e667";}.icon-google2:before{content:"\e66d";}.icon-youtube2:before{content:"\e670";}.icon-steam:before{content:"\e674";}.icon-github2:before{content:"\e677";}.icon-android:before{content:"\e678";}.icon-windows:before{content:"\e679";}.icon-paypal3:before{content:"\e681";}.icon-googleplus:before{content:"\e687";}.icon-google-drive2:before{content:"\e68b";}.icon-lanyrd:before{content:"\e68d";}.icon-flickr2:before{content:"\e68f";}.icon-skype:before{content:"\e696";}.icon-reddit:before{content:"\e697";}.icon-lastfm2:before{content:"\e699";}.icon-yelp2:before{content:"\e69b";}.icon-file-pdf:before{content:"\e69d";}.icon-file-openoffice:before{content:"\e69e";}.icon-file-word:before{content:"\e69f";}.icon-facebook2:before{content:"\e6a0";}.icon-instagram3:before{content:"\e6a3";}.icon-picassa:before{content:"\e6aa";}.icon-dribbble:before{content:"\e6ac";}.icon-forrst:before{content:"\e6af";}.icon-deviantart2:before{content:"\e6b1";}.icon-joomla2:before{content:"\e6b2";}.icon-blogger:before{content:"\e6b3";}.icon-yahoo:before{content:"\e6b7";}.icon-tux2:before{content:"\e6b8";}.icon-apple2:before{content:"\e6b9";}.icon-finder2:before{content:"\e6ba";}.icon-delicious:before{content:"\e6bb";}.icon-stumbleupon2:before{content:"\e6bd";}.icon-stackoverflow2:before{content:"\e6be";}.icon-file-excel:before{content:"\e6c4";}.icon-file-zip:before{content:"\e6c5";}.icon-file-powerpoint:before{content:"\e6c6";}.icon-file-xml:before{content:"\e6c7";}.icon-file-css:before{content:"\e6c8";}.icon-html52:before{content:"\e6c9";}.icon-html522:before{content:"\e6ca";}.icon-css3:before{content:"\e6cb";}.icon-chrome2:before{content:"\e6cc";}.icon-at:before{content:"\e6cd";}.icon-copyright:before{content:"\e6ce";}.icon-multiply:before{content:"\e6cf";}.icon-cursor:before{content:"\e6d0";}.icon-circleadd:before{content:"\e6d1";}.icon-circledelete:before{content:"\e6d2";}.icon-circleselect:before{content:"\e6d3";}.icon-elipse:before{content:"\e6d4";}.icon-roundedrectangle:before{content:"\e6d5";}.icon-polygon:before{content:"\e6d6";}.icon-notificationdown:before{content:"\e6d7";}.icon-bookmark2:before{content:"\e6d8";}.icon-zoomin:before{content:"\e6d9";}.icon-zoomout:before{content:"\e6da";}.icon-cmd:before{content:"\e6db";}.icon-cart:before{content:"\e6dc";}.icon-cog2:before{content:"\e6e0";}.icon-minus3:before{content:"\e6e1";}.icon-plus4:before{content:"\e6e2";}.icon-cancel:before{content:"\e6e3";}.icon-zoomin2:before{content:"\e6e4";}.icon-zoomout2:before{content:"\e6e5";}.icon-cancel2:before{content:"\e6e7";}.icon-arrow-left2:before{content:"\e6e8";}.icon-arrow-up2:before{content:"\e6e9";}.icon-arrow-right2:before{content:"\e6ea";}.icon-arrow-down2:before{content:"\e6eb";}.icon-add-circle-1:before{content:"\e9b6";}.icon-baby-trolley:before{content:"\e9bc";}.icon-banking-donation-2:before{content:"\e9be";}.icon-bin:before{content:"\e9c6";}.icon-chat-bubble-square-1:before{content:"\e9c8";}.icon-chat-bubble-square-smiley:before{content:"\e9cd";}.icon-chef-1:before{content:"\e9ce";}.icon-chef-hat:before{content:"\e9cf";}.icon-content-book-2:before{content:"\e9d1";}.icon-fire-extinguisher:before{content:"\e9d3";}.icon-fire-lighter:before{content:"\e9d4";}.icon-flash:before{content:"\e9d5";}.icon-folder-add:before{content:"\e9d7";}.icon-folder-check:before{content:"\e9d8";}.icon-folder-close:before{content:"\e9dc";}.icon-folder-subtract:before{content:"\e9de";}.icon-food-chicken-drum-stick:before{content:"\e9df";}.icon-food-icecream-2:before{content:"\e9e0";}.icon-glass-cocktail-2:before{content:"\e9e4";}.icon-graduation-hat:before{content:"\e9e7";}.icon-hand-gun:before{content:"\e9ea";}.icon-health-prescription-2:before{content:"\e9eb";}.icon-helicopter:before{content:"\e9ef";}.icon-hotel-bath-shower:before{content:"\e9f3";}.icon-id-card-1:before{content:"\e9f6";}.icon-key-hole-1:before{content:"\e9f9";}.icon-king:before{content:"\e9fb";}.icon-lock-1:before{content:"\e9fc";}.icon-lock-unlock-1:before{content:"\e9fd";}.icon-nature-plant-1:before{content:"\e9fe";}.icon-paint-brush-1:before{content:"\e9ff";}.icon-places-christ-the-redeemer:before{content:"\ea02";}.icon-places-eiffel-tower:before{content:"\ea05";}.icon-places-home-3:before{content:"\ea0b";}.icon-places-taj-mahal:before{content:"\ea0f";}.icon-police-officer-1:before{content:"\ea19";}.icon-polo-shirt:before{content:"\ea1b";}.icon-quill2:before{content:"\ea1d";}.icon-rewards-banner-check:before{content:"\ea1f";}.icon-rewards-gift:before{content:"\ea25";}.icon-ring-planet:before{content:"\ea26";}.icon-romance-bow:before{content:"\ea29";}.icon-romance-love-target:before{content:"\ea2a";}.icon-romance-relationship:before{content:"\ea2c";}.icon-save-water:before{content:"\ea31";}.icon-user-add:before{content:"\ea38";}.icon-user-chat-1:before{content:"\ea3c";}.icon-user-check:before{content:"\ea3f";}.icon-user-female:before{content:"\ea40";}.icon-user-headphone:before{content:"\ea41";}.icon-video-games-gameboy:before{content:"\ea46";}.icon-video-games-pacman:before{content:"\ea4b";}.icon-vote-heart-circle-1:before{content:"\ea4f";}.icon-add-circle-12:before{content:"\ea52";}.icon-airplane2:before{content:"\ea53";}.icon-alien-head:before{content:"\ea54";}.icon-android2:before{content:"\ea55";}.icon-baby-trolley2:before{content:"\ea56";}.icon-banking-debit-machine:before{content:"\ea59";}.icon-banking-donation-22:before{content:"\ea5e";}.icon-banking-spendings-1:before{content:"\ea5f";}.icon-banking-spendings-3:before{content:"\ea60";}.icon-bank-note:before{content:"\ea61";}.icon-battery-charging-1:before{content:"\ea62";}.icon-beaker-science:before{content:"\ea64";}.icon-bin2:before{content:"\ea67";}.icon-binoculars:before{content:"\ea68";}.icon-box-2:before{content:"\ea69";}.icon-building-6:before{content:"\ea6a";}.icon-building-10:before{content:"\ea6b";}.icon-building-barn:before{content:"\ea6e";}.icon-bus-2:before{content:"\ea6f";}.icon-business-briefcase-cash:before{content:"\ea72";}.icon-business-whiteboard:before{content:"\ea78";}.icon-calendar-1:before{content:"\ea79";}.icon-camera-1:before{content:"\ea7b";}.icon-camera-live-view-off:before{content:"\ea7c";}.icon-car-2:before{content:"\ea7e";}.icon-castle-1:before{content:"\ea7f";}.icon-cc-camera-1:before{content:"\ea80";}.icon-chat-bubble-square-smiley2:before{content:"\ea85";}.icon-check-box:before{content:"\ea86";}.icon-chef-12:before{content:"\ea87";}.icon-chef-hat2:before{content:"\ea8b";}.icon-close2:before{content:"\ea8c";}.icon-cloud32:before{content:"\ea8d";}.icon-cog-box:before{content:"\ea91";}.icon-coin-stack-1:before{content:"\ea92";}.icon-computer-screen-1:before{content:"\ea93";}.icon-content-book-22:before{content:"\ea96";}.icon-couch:before{content:"\ea97";}.icon-data-download-5:before{content:"\ea9a";}.icon-data-upload-5:before{content:"\ea9c";}.icon-devices:before{content:"\ea9d";}.icon-dna:before{content:"\ea9e";}.icon-download-computer:before{content:"\ea9f";}.icon-eco-field:before{content:"\eaa0";}.icon-file-new-1:before{content:"\eaa1";}.icon-file-new-2:before{content:"\eaa2";}.icon-file-notes-document:before{content:"\eaac";}.icon-file-notes-new:before{content:"\eaad";}.icon-file-office-text:before{content:"\eab3";}.icon-file-tasks-add:before{content:"\eab7";}.icon-file-zipped-new:before{content:"\eab8";}.icon-fire-extinguisher2:before{content:"\eabb";}.icon-flash2:before{content:"\eabd";}.icon-folder-add2:before{content:"\eac0";}.icon-folder-check2:before{content:"\eac3";}.icon-folder-close2:before{content:"\eac5";}.icon-folder-subtract2:before{content:"\eac6";}.icon-food-chicken-drum-stick2:before{content:"\eac7";}.icon-food-double-burger:before{content:"\eac8";}.icon-food-icecream-22:before{content:"\eac9";}.icon-glass-cocktail-22:before{content:"\eacc";}.icon-graduation-hat2:before{content:"\eacd";}.icon-hand-gun2:before{content:"\ead0";}.icon-hand-remote:before{content:"\ead6";}.icon-hat-magician:before{content:"\eadc";}.icon-health-ambulance:before{content:"\eadd";}.icon-health-graph-1:before{content:"\eae0";}.icon-health-heart-pulse:before{content:"\eae4";}.icon-health-hospital-sign-1:before{content:"\eae8";}.icon-health-medicine-bottle:before{content:"\eae9";}.icon-health-prescription-22:before{content:"\eaee";}.icon-helicopter2:before{content:"\eaef";}.icon-hot-air-balloon:before{content:"\eaf3";}.icon-hotel-bath-shower2:before{content:"\eaf4";}.icon-hotel-bed-1:before{content:"\eaf5";}.icon-hotel-shower:before{content:"\eaf6";}.icon-hourglass:before{content:"\eaf7";}.icon-id-card-12:before{content:"\eaf8";}.icon-inbox2:before{content:"\eaf9";}.icon-keyboard2:before{content:"\eafa";}.icon-key-hole-12:before{content:"\eafb";}.icon-kitchen-blender:before{content:"\eafc";}.icon-lamp-1:before{content:"\eaff";}.icon-lamp-studio-1:before{content:"\eb06";}.icon-leisure-dj-booth:before{content:"\eb0a";}.icon-leisure-rest:before{content:"\eb0b";}.icon-location-gps-on-2:before{content:"\eb0c";}.icon-location-map-1:before{content:"\eb0e";}.icon-location-pin-4:before{content:"\eb10";}.icon-location-pin-check-2:before{content:"\eb11";}.icon-location-user:before{content:"\eb12";}.icon-lock-12:before{content:"\eb13";}.icon-lock-unlock-12:before{content:"\eb14";}.icon-login-check:before{content:"\eb15";}.icon-login-lock:before{content:"\eb16";}.icon-login-wrong:before{content:"\eb17";}.icon-mail-refresh-1:before{content:"\eb18";}.icon-match-stick:before{content:"\eb19";}.icon-monster-truck-1:before{content:"\eb1a";}.icon-motorcycle-2:before{content:"\eb1b";}.icon-music-note-1:before{content:"\eb1c";}.icon-nature-flower-1:before{content:"\eb1d";}.icon-nature-plant-12:before{content:"\eb1e";}.icon-navigation-before-1:before{content:"\eb1f";}.icon-navigation-next-1:before{content:"\eb20";}.icon-network-business:before{content:"\eb21";}.icon-origami-paper-bird:before{content:"\eb22";}.icon-paint-brush-12:before{content:"\eb23";}.icon-paper-pin:before{content:"\eb24";}.icon-paperplane2:before{content:"\eb26";}.icon-pencil-2:before{content:"\eb27";}.icon-pencil-ruler:before{content:"\eb2a";}.icon-places-christ-the-redeemer2:before{content:"\eb3b";}.icon-places-colosseum:before{content:"\eb3d";}.icon-places-eiffel-tower2:before{content:"\eb3f";}.icon-places-home-32:before{content:"\eb40";}.icon-places-home-4:before{content:"\eb42";}.icon-places-taj-mahal2:before{content:"\eb43";}.icon-places-warehouse-1:before{content:"\eb44";}.icon-police-officer-12:before{content:"\eb45";}.icon-polo-shirt2:before{content:"\eb47";}.icon-quill22:before{content:"\eb49";}.icon-rechargable-battery:before{content:"\eb4a";}.icon-remove-circle-1:before{content:"\eb4b";}.icon-rewards-banner-check2:before{content:"\eb53";}.icon-rewards-gift2:before{content:"\eb54";}.icon-rewards-medal-1:before{content:"\eb55";}.icon-rewards-pedestal:before{content:"\eb56";}.icon-rewards-trophy-5:before{content:"\eb58";}.icon-ring-planet2:before{content:"\eb5a";}.icon-romance-bow2:before{content:"\eb5b";}.icon-romance-love-target2:before{content:"\eb5c";}.icon-romance-relationship2:before{content:"\eb5e";}.icon-safe:before{content:"\eb5f";}.icon-scissors:before{content:"\eb60";}.icon-settings-1:before{content:"\eb61";}.icon-share-megaphone-2:before{content:"\eb64";}.icon-share-radar:before{content:"\eb66";}.icon-share-signal-user:before{content:"\eb67";}.icon-shopping-basket-1:before{content:"\eb68";}.icon-shopping-basket-2:before{content:"\eb6a";}.icon-shopping-basket-add:before{content:"\eb6c";}.icon-shopping-basket-check:before{content:"\eb6f";}.icon-shopping-basket-close:before{content:"\eb70";}.icon-shopping-basket-subtract:before{content:"\eb71";}.icon-sign-toilet:before{content:"\eb74";}.icon-smart-watch-circle-navigation:before{content:"\eb75";}.icon-smiley-dolar:before{content:"\eb76";}.icon-smiley-poker-face:before{content:"\eb7c";}.icon-smiley-shy-1:before{content:"\eb7d";}.icon-smiley-smile-2:before{content:"\eb81";}.icon-smiley-wink:before{content:"\eb85";}.icon-smiley-worry:before{content:"\eb86";}.icon-spa-lotion:before{content:"\eb87";}.icon-spa-lotus-flower:before{content:"\eb8a";}.icon-sport-basketball:before{content:"\eb8c";}.icon-sport-bowling:before{content:"\eb8e";}.icon-sport-dumbbell-1:before{content:"\eb90";}.icon-sport-football-field:before{content:"\eb91";}.icon-sport-takraw:before{content:"\eb93";}.icon-spray-bottle:before{content:"\eb94";}.icon-star-constellation:before{content:"\eb96";}.icon-subtract-circle-1:before{content:"\eb98";}.icon-sunny:before{content:"\eb9a";}.icon-synchronize-1:before{content:"\eb9b";}.icon-synchronize-2:before{content:"\eb9c";}.icon-tank:before{content:"\eb9e";}.icon-temple-2:before{content:"\eb9f";}.icon-toilet-roll:before{content:"\eba3";}.icon-travel-beach:before{content:"\eba5";}.icon-travel-camping:before{content:"\eba9";}.icon-travel-globe:before{content:"\ebaa";}.icon-umbrella-open:before{content:"\ebab";}.icon-undershirt:before{content:"\ebae";}.icon-underwear:before{content:"\ebaf";}.icon-user-add2:before{content:"\ebb1";}.icon-user-chat-12:before{content:"\ebb2";}.icon-user-check2:before{content:"\ebb4";}.icon-user-headphone2:before{content:"\ebb6";}.icon-user-heart:before{content:"\ebb7";}.icon-user-male:before{content:"\ebb8";}.icon-user-subtract:before{content:"\ebb9";}.icon-vector-circle:before{content:"\ebba";}.icon-vector-line:before{content:"\ebbd";}.icon-vector-square-1:before{content:"\ebbf";}.icon-vector-triangle:before{content:"\ebc0";}.icon-video-call-1:before{content:"\ebc2";}.icon-video-call-mobile-phone:before{content:"\ebc4";}.icon-video-camera-3:before{content:"\ebc5";}.icon-video-clip-3:before{content:"\ebc6";}.icon-video-clip-4:before{content:"\ebc7";}.icon-video-control-play:before{content:"\ebcb";}.icon-video-games-gameboy2:before{content:"\ebd0";}.icon-video-games-pacman2:before{content:"\ebd3";}.icon-vote-heart-circle-12:before{content:"\ebd5";}.icon-vote-plus-one:before{content:"\ebd6";}.icon-vote-thumbs-down:before{content:"\ebd7";}.icon-vote-thumbs-up:before{content:"\ebd8";}.icon-wallet:before{content:"\ebd9";}.icon-warehouse-box:before{content:"\ebda";}.icon-water-droplet:before{content:"\ebdd";}.icon-water-tap:before{content:"\ebde";}.icon-water-tower:before{content:"\ebdf";}.icon-wind-flag:before{content:"\ebe0";}.icon-window:before{content:"\ebe1";}.icon-window-programming:before{content:"\ebe3";}.icon-airplane22:before{content:"\ebe6";}.icon-alien-head2:before{content:"\ebe7";}.icon-android22:before{content:"\ebe8";}.icon-shopcart:before{content:"\e846";}.icon-gathermenu:before{content:"\e849";}.icon-chevron-right:before{content:"\e600";}.icon-flag2:before{content:"\e848";}.icon-align-justify:before{content:"\e602";}.icon-cog:before{content:"\e603";}.icon-remove:before{content:"\e605";}.icon-chevron-left:before{content:"\e606";}.icon-minus:before{content:"\e607";}.icon-plus:before{content:"\e608";}.icon-resize-vertical:before{content:"\e609";}.icon-resize-horizontal:before{content:"\e60a";}.icon-chevron-up:before{content:"\e60b";}.icon-chevron-down:before{content:"\e60c";}.icon-arrow-left:before{content:"\e60d";}.icon-arrow-right:before{content:"\e60e";}.icon-arrow-up:before{content:"\e60f";}.icon-arrow-down:before{content:"\e610";}.icon-angle-left:before{content:"\e611";}.icon-angle-right:before{content:"\e612";}.icon-angle-up:before{content:"\e613";}.icon-angle-down:before{content:"\e614";}.icon-caret-left:before{content:"\e615";}.icon-caret-up:before{content:"\e616";}.icon-caret-down:before{content:"\e617";}.icon-caret-right:before{content:"\e618";}.icon-sort-down:before{content:"\e619";}.icon-sort-up:before{content:"\e61a";}
@font-face{font-family:'flexslider-icon';src:url(fonts/flexslider-icon.html);src:url(fonts/flexslider-icond41d.html?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon-2.html) format("woff"),url(fonts/flexslider-icon-3.html) format("truetype"),url(fonts/flexslider-icon-4.html#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover,.flex-container a:focus,.flex-slider a:focus{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);-o-box-shadow:0 1px 4px rgba(0,0,0,0.2);box-shadow:0 1px 4px rgba(0,0,0,0.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a .flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);box-shadow:inset 0 0 3px rgba(0,0,0,0.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width: 860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}
h1, h2, div, a { font-family: 'Lato', sans-serif; line-height: 1em !important; }

#cookie_popup > span, #cookie_popup > a { font-size: 1.1em !important; }

.copyright { text-align: left; }
    .copyright p a { font-size: 0.8em !important; line-height: inherit; }
    .copyright a:hover { text-decoration: none; }

#rowCustom-581c9bbe1f6a9 .row-image { background-position: center center; }
#rowCustom-581c9bbe1f6a9 { margin-top: 0px; margin-bottom: 0px; }
#rowCustom-581c9bbe1f6a9 { padding-top: 15px; padding-bottom: 15px; padding-right: 15px; padding-left: 15px; }
.sectionOverlay.box_size { width: 100%; }
.sectionOverlay .box_size_container { width: 100%; }
#rowCustom-581c9bbe1f6a9:after { background-color: rgb(255,255,255); }


.portfolio-multisize-581c9bbe1fbc1 .md_portfolio_counter { background-color: #af72ff; color: #ffffff; }
.portfolio-multisize-581c9bbe1fbc1 .filter { float: left; }
.portfolio-multisize-581c9bbe1fbc1 .title { float: right; }
.portfolio-multisize-581c9bbe1fbc1 .title { float: none; }
.portfolio-multisize-581c9bbe1fbc1 .heading { text-align: inherit; }
.portfolio-multisize-581c9bbe1fbc1 .filter a { color: rgba(255,255,255,0.5); }
.portfolio-multisize-581c9bbe1fbc1 .title, .portfolio-multisize-581c9bbe1fbc1 .filter li.current a { color: rgba(255,255,255,1); }
.portfolio-multisize-581c9bbe1fbc1 .item-title a, .portfolio-multisize-581c9bbe1fbc1 .item-category, .portfolio-multisize-581c9bbe1fbc1 .like-heart, .portfolio-multisize-581c9bbe1fbc1 .like-count { color: rgb(255,255,255); }
.portfolio-multisize-581c9bbe1fbc1 .overlay-background { background-color: rgba(0,0,0,0.69); }
.portfolio-multisize-581c9bbe1fbc1 .item-image div { background-color: #fff; }
.portfolio-multisize-581c9bbe1fbc1 .line { background-color: rgb(255,255,255); }
.portfolio-multisize-581c9bbe1fbc1 .heading { padding: 0 12px; }

.overlay-background > a { display: block; height: 100%; width: 100%; }
.item-title.portfolio-popup > span { color: #fff; }

.input-group { margin-bottom: 15px; }

#menu_item-11 > a { font-size: 0.8em !important; letter-spacing: 1px; line-height: 0.9em !important; text-align: left; font-weight: 400; }

header.side-classic .logo a { padding-bottom: 20px; }

.logo p { font-size: 22.5px; }

.color-picker > div { margin: 15px 10px; height: 90px; width: 90px; display: block; float: left; text-align: center; }
    .color-picker > div > div { margin-top: 10px; }
.color-picker a { border-radius: 165px; display: inline-block; height: 60px; width: 60px; margin-bottom: 5px; }
/*.color-picker a { float: left; width: 8.3333%; height: 100%; cursor: pointer; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.color-picker { width: 100%; height: 90%; overflow: auto; }
.colors { height: 10%; position: relative; width: 100%; }
.color-picker a:hover { border: 6px solid rgba(255,255,255,.5); }

.fullscreen-search, .fullscreen-color-search { background-color: rgba(255, 255, 255, 0.95); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; display: none; }
    .fullscreen-search input { font-size: 10em; line-height: 1em; margin: 40px; background-color: transparent; border-width: 0; }
    .fullscreen-search #close-fullscreen-search, .fullscreen-color-search #close-fullscreen-color-search { color: inherit; float: right; font-size: 2.4em; padding: 5px; }

.img-detail { width: 80% !important; }
    .img-detail.thumbnail-large { width: auto; }

fieldset { margin: 10px 0 !important; }

#contact-form { background-color: #CACACA; overflow: auto; padding: 30px; margin-top: 30px; }
    #contact-form h2 { margin: 0; }

/*h1 { text-transform: uppercase; }*/

.btn.btn-secondary { border: 3px solid; font-weight: bold; line-height: 1em; padding: 5px 25px; border-radius: 0; }

.menu-title .title i { font-size: 1em; }

a:hover, a:focus { color: #B4A07B !important; }
h4, .h4 { font-size: 40px !important; line-height: 1em !important; }

.mailto-btn { border: 1px solid #000; color: #000; padding: 15px; margin-top: 15px; display: inline-block; }
    .mailto-btn:hover { border-color: #B4A07B; text-decoration: none; }

.form-control { border-color: transparent !important; }

p { line-height: 22px; }

.news-date { font-size: 1.1em; }
.news-grid-img { width: 100%; margin-top: 15px; margin-bottom: 15px; }
.btn-news:hover { background-color: #FFF !important; }

.newsletter-subscription-form-container { border-radius: 4px; padding: 15px 15px 30px; position: fixed; text-align: center; top: 50%; width: 358px; }
    .newsletter-subscription-form-container input { padding: 6px; }

@media screen and ( max-width: 1024px ) {
    .portfolio-item { width: 30% !important; float: left !important; position: relative !important; left: auto !important; top: auto !important; /*border-radius: 25px;*/ overflow: hidden; margin-left: 2%; margin-bottom: 2%; }
}

@media screen and ( max-width: 768px ) {
    .portfolio-item { width: 47% !important; float: left !important; position: relative !important; left: auto !important; top: auto !important; /*border-radius: 25px;*/ overflow: hidden; margin-left: 2%; margin-bottom: 2%; }
        .portfolio-item:nth-child(2n+1) { margin-right: 0; }
    .fullscreen-search input { font-size: 2em; }
    .g-recaptcha { margin: 0; transform: scale(1); }
}

@media screen and ( max-width: 768px ) {
    .g-recaptcha { margin-left: -24px; transform: scale(0.8); }
}


@media screen and ( max-width: 414px ) {
    .menu-title .title i { font-size: 1em; }
    .fullscreen-search #close-fullscreen-search { font-size: 2em !important; }
    .fullscreen-search input { font-size: 3em !important; }
    h1 { font-size: 1.9em !important; }
}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px; }
    div.pp_default .pp_top .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }
    div.pp_default .pp_top .pp_middle { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x; }
    div.pp_default .pp_top .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }
div.pp_default .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }
div.pp_default .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; }
    div.pp_default .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }
div.pp_default .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; }
    div.pp_default .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }
div.pp_default .pp_close { width: 30px; height: 30px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; }
div.pp_default .pp_gallery ul li a { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }
div.pp_default .pp_social { margin-top: 7px; }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; width: 20px; margin: 4px 0 0; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; }
div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
    div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; position: absolute; top: 2px; margin: 0; padding: 0 0 0 10px; }
    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7; }
div.pp_default .pp_description { font-size: 18px; font-weight: 400; line-height: 30px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/default/loader.gif) center center no-repeat; }
div.light_rounded .pp_top .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_rounded .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_rounded .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
    div.light_rounded .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
    div.light_rounded .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_rounded .pp_nav .pp_play { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_bottom .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_top .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_rounded .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.dark_rounded .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }
    div.dark_rounded .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }
    div.dark_rounded .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_rounded .pp_description { margin-right: 85px; color: #fff; }
div.dark_rounded .pp_nav .pp_play { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_bottom .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: #000; }
div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0; }
div.dark_square .pp_loaderIcon { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }
div.dark_square .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
    div.dark_square .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.dark_square .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
    div.dark_square .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.dark_square .pp_close { width: 75px; height: 22px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.dark_square .pp_nav { clear: none; }
    div.dark_square .pp_nav .pp_play { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
    div.dark_square .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.dark_square .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.light_square .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }
    div.light_square .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }
    div.light_square .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { width: 75px; height: 22px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.light_square .pp_nav .pp_play { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }
div.light_square .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_top .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content_container .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_expand { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
    div.facebook .pp_expand:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
    div.facebook .pp_contract:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }
div.facebook .pp_close { width: 22px; height: 22px; background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook .pp_loaderIcon { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
    div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }
    div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
    div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
    div.facebook .pp_nav .pp_play { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
    div.facebook .pp_nav .pp_pause { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }
div.facebook .pp_previous:hover { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }
div.facebook .pp_bottom .pp_left { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline: none; }
div.pp_overlay { /*background: #000;*/ display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }
div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_content_container { position: relative; text-align: left; width: 100%; }
    .pp_content_container .pp_left { padding-left: 20px; }
    .pp_content_container .pp_right { padding-right: 20px; }
    .pp_content_container .pp_details { float: left; margin: 10px 0 2px; }
.pp_description { display: none; margin: 0; }
.pp_social { float: left; margin: 0; }
    .pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
    .pp_social .twitter { float: left; }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }
    .pp_nav p { float: left; white-space: nowrap; margin: 2px 4px; }
    .pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }
    .pp_gallery div { float: left; overflow: hidden; position: relative; }
    .pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0; }
        .pp_gallery ul a { border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }
            .pp_gallery ul a img { border: 0; }
    .pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
        .pp_gallery li.default a { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }
    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }
a.pp_next { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_previous { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }
a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px; }
.pp_loaderIcon { display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; margin: -12px 0 0 -12px; }
#pp_full_res { line-height: 1 !important; }
    #pp_full_res .pp_inline { text-align: left; }
        #pp_full_res .pp_inline p { margin: 0 0 15px; }
div.ppt { color: #fff; display: none !important; font-size: 17px; z-index: 9999; margin: 0 0 5px 15px; }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff; }
    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000; }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative; }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: #fff; }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px; }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background: url(/Content/LaSerizzi/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff; }
.pp_top, .pp_bottom { height: 20px; position: relative; }
* html .pp_top, * html .pp_bottom { padding: 0 20px; }
    .pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }
    .pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }
    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static; }
    .pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }
.pp_fade, .pp_gallery li.default a img { display: none; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/Content/LaSerizzi/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/Content/LaSerizzi/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/Content/LaSerizzi/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/Content/LaSerizzi/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/Content/LaSerizzi/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/Content/LaSerizzi/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

