

/* Start:/local/templates/.default/assets/css/tooltipster.css?15025292927113*/
.tooltipster-default{border-radius:5px;border:2px solid #000;background:#4c4c4c;color:#fff;}.tooltipster-default .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;overflow:hidden;}.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border{}.tooltipster-icon{cursor:help;margin-left:4px;}.tooltipster-base{padding:0;font-size:0;line-height:0;position:absolute;left:0;top:0;z-index:9999999;pointer-events:none;width:auto;overflow:visible;}.tooltipster-base .tooltipster-content{overflow:hidden;}.tooltipster-arrow{display:block;text-align:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}.tooltipster-arrow span,.tooltipster-arrow-border{display:block;width:0;height:0;position:absolute;}.tooltipster-arrow-top span,.tooltipster-arrow-top-right span,.tooltipster-arrow-top-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:8px solid;bottom:-7px;}.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-top:9px solid;bottom:-7px;}.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-right span,.tooltipster-arrow-bottom-left span{border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-bottom:8px solid;top:-7px;}.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:9px solid;top:-7px;}.tooltipster-arrow-top span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom .tooltipster-arrow-border{left:0;right:0;margin:0 auto;}.tooltipster-arrow-top-left span,.tooltipster-arrow-bottom-left span{left:6px;}.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border{left:5px;}.tooltipster-arrow-top-right span,.tooltipster-arrow-bottom-right span{right:6px;}.tooltipster-arrow-top-right .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{right:5px;}.tooltipster-arrow-left span,.tooltipster-arrow-left .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-left:8px solid;top:50%;margin-top:-7px;right:-7px;}.tooltipster-arrow-left .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-left:9px solid;margin-top:-8px;}.tooltipster-arrow-right span,.tooltipster-arrow-right .tooltipster-arrow-border{border-top:8px solid transparent!important;border-bottom:8px solid transparent!important;border-right:8px solid;top:50%;margin-top:-7px;left:-7px;}.tooltipster-arrow-right .tooltipster-arrow-border{border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:9px solid;margin-top:-8px;}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity;}.tooltipster-fade-show{opacity:1;}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden;}.tooltipster-grow-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;}.tooltipster-swing-show{opacity:1;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,1);-webkit-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-moz-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-ms-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);-o-transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.230,0.635,0.495,2.4);}.tooltipster-fall{top:0;-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-fall-show{}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0px!important;opacity:0;}.tooltipster-slide{left:-40px;-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-ms-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);-o-transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.320,1.15);}.tooltipster-slide.tooltipster-slide-show{}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0px!important;opacity:0;}.tooltipster-content-changing{opacity:0.5;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
/* End */


/* Start:/local/templates/.default/assets/css/tooltipster-light.css?1502529329333*/
.tooltipster-light{border-radius:3px;border:1px solid #ccc;-moz-box-shadow:0 2px 3px rgba(0,0,0,0.15);-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.15);box-shadow:0 2px 3px rgba(0,0,0,0.15);background:#fff;color:#888;}.tooltipster-light .tooltipster-content{font-family:Arial,sans-serif;font-size:14px;line-height:16px;padding:8px 10px;}
/* End */


/* Start:/local/templates/.default/assets/css/animations.css?15025293564200*/
@keyframes booked-flyin{0%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}}@-webkit-keyframes booked-flyin{0%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}}@-moz-keyframes booked-flyin{0%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}}@-ms-keyframes booked-flyin{0%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}}@-o-keyframes booked-flyin{0%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}100%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}}@keyframes booked-flyout{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}100%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}}@-webkit-keyframes booked-flyout{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}100%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}}@-moz-keyframes booked-flyout{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}100%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}}@-ms-keyframes booked-flyout{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}100%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}}@-o-keyframes booked-flyout{0%{opacity:1;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}100%{opacity:0;transform:translateY(-40px);-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);}}@keyframes booked-fadein{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes booked-fadein{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes booked-fadein{0%{opacity:0;}100%{opacity:1;}}@-ms-keyframes booked-fadein{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes booked-fadein{0%{opacity:0;}100%{opacity:1;}}@keyframes booked-fadeout{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes booked-fadeout{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes booked-fadeout{0%{opacity:1;}100%{opacity:0;}}@-ms-keyframes booked-fadeout{0%{opacity:1;}100%{opacity:0;}}@-o-keyframes booked-fadeout{0%{opacity:1;}100%{opacity:0;}}
/* End */


/* Start:/local/templates/.default/assets/css/styles.css?150252938830961*/
body .calendarSavingState,body #data-ajax-url{display:none;}body .bookedClearFix:after{content:"";display:table;clear:both;}body table.booked-calendar th,body table.booked-calendar td{font-family:"Montserrat",sans-serif;font-weight:400;}body #booked-profile-page input[type=submit],body #booked-profile-page button,body table.booked-calendar input[type=submit],body table.booked-calendar button,body .booked-modal input[type=submit],body .booked-modal button{-webkit-appearance:none;font-family:"Open Sans",sans-serif;height:auto;font-size:12px;display:inline-block;padding:0 12px;background:#eee;color:#333;line-height:32px;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc;;}body #booked-profile-page input[type=submit].button-primary,body table.booked-calendar input[type=submit].button-primary,body .booked-modal input[type=submit].button-primary{-webkit-appearance:none;font-family:"Open Sans",sans-serif;height:auto;color:#fff;border:1px solid}body #booked-profile-page input[type=submit]:hover,body #booked-profile-page button:hover,body table.booked-calendar input[type=submit]:hover,body table.booked-calendar button:hover,body .booked-modal input[type=submit]:hover,body .booked-modal button:hover{background:#ddd;color:#000;height:auto;text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}body #booked-profile-page input[type=submit].button-primary:hover,body table.booked-calendar input[type=submit].button-primary:hover,body .booked-modal input[type=submit].button-primary:hover{color:#fff;height:auto;border:1px solid}body table.booked-calendar{box-sizing:border-box;text-shadow:none!important;box-shadow:none!important;}body table.booked-calendar thead th .page-right,body table.booked-calendar thead th .page-left{color:#fff!important;}body table.booked-calendar thead th{background:none!important;text-align:center!important;color:#fff!important;}body table.booked-calendar tbody td{padding:0;text-align:center;}body .booked-calendar-wrap{margin:0 0 30px;}body table.booked-calendar{padding:0;background:#F1F1F1;border-spacing:0;border-collapse:collapse;width:100%;}body table.booked-calendar thead{color:#fff;text-transform:uppercase;}body table.booked-calendar th{text-align:center;position:relative;font-size:20px;width:14.285%;border:1px solid;padding:21px 0;line-height:1;}body table.booked-calendar tr.days{color:#fff;text-transform:uppercase;}body table.booked-calendar tr.days th{padding:13px 0 12px;border:1px solid;font-size:14px;}body table.booked-calendar th .monthName a{font-size:12px;position:relative;top:-3px;padding-left:10px;text-decoration:none;text-transform:none;color:#fff;color:rgba(255,255,255,0.25);}body table.booked-calendar th .monthName a:hover{color:rgba(255,255,255,0.50);}body table.booked-calendar th .page-left{font-size:24px;color:#fff;position:absolute;left:20px;top:19px;}body table.booked-calendar th .page-right{font-size:24px;color:#fff;position:absolute;right:20px;top:19px;}body table.booked-calendar th .page-left:hover{left:19px;}body table.booked-calendar th .page-right:hover{right:19px;}body table.booked-calendar td{text-align:center;overflow:hidden;position:relative;font-size:20px;color:#333;padding:0;border:1px solid #ddd;}body table.booked-calendar td .date{background:#fff;display:block;width:100%;}body table.booked-calendar td .date .number{display:inline-block;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;width:40px;height:40px;line-height:40px;}body table.booked-calendar td.today .date{background:#e3f2f9;color:#000;}body table.booked-calendar td:hover .date{background:#f9f9f9;cursor:pointer;color:#000;}body table.booked-calendar td.today:hover .date{background:#eff7fb;}body table.booked-calendar tr.week td.active{border-bottom-color:#ddd;}body table.booked-calendar tr.week td.active .date{background:#ddd;color:#555;}body table.booked-calendar tr.week td.active .date .number{border:none;background:#fff;color:#000;}body table.booked-calendar tr.week td.active{background:#ddd;}body table.booked-calendar tr.entryBlock{background:#ddd;color:#fff;}body table.booked-calendar tr.entryBlock td{padding:2%;text-align:left;color:#fff;border-bottom-color:#ddd;}body table.booked-calendar tr.entryBlock.loading td{height:132px;}body table.booked-calendar td.prev-date .date,body table.booked-calendar td.prev-date:hover .date{cursor:default;background:#f9f9f9;color:#bbb;}body table.booked-calendar td.blur .date,body table.booked-calendar td.blur:hover .date{cursor:default;background:#eee;color:#ddd;}body table.booked-calendar td.booked .date,body table.booked-calendar td.booked:hover .date{cursor:default;background:#ffeae7;color:#f0b1a1;}body table.booked-calendar tr.week td.active .date,body table.booked-calendar tr.week td.active:hover .date{background:#ddd;}body table.booked-calendar .booked-appt-list{transform:scale(0.95);display:none;color:#000;background:#fff;padding:30px 35px 10px;font-size:15px;line-height:1.7;}body table.booked-calendar .booked-appt-list.shown{transform:scale(1);}body table.booked-calendar .booked-appt-list h2{color:#555;font-size:20px;margin:0 0 20px;}body table.booked-calendar .booked-appt-list p{font-family:"Open Sans",sans-serif;color:#888;font-weight:400;margin:0 0 20px;}body table.booked-calendar .booked-appt-list .timeslot{box-sizing:border-box;line-height:1.8;font-family:"Open Sans",sans-serif;color:#888;border-top:1px solid #ddd;}body table.booked-calendar .booked-appt-list .timeslot.faded{opacity:0.25;}body table.booked-calendar .booked-appt-list .timeslot:hover{background:#f9f9f9;}body table.booked-calendar .booked-appt-list .timeslot:last-child{margin:0 0 20px;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-time{padding:13px 0 13px 15px;box-sizing:border-box;float:left;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-time i.fa{color:#aaa;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-count{padding:13px 0;box-sizing:border-box;float:left;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people{padding:10px 10px 10px 0;box-sizing:border-box;float:right;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-time{width:30%;font-weight:600;color:#555;font-size:16px;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-count{padding-left:15px;border-left:1px solid #ddd;width:40%;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-count.count-wide{width:70%;}body table.booked-calendar .booked-appt-list .timeslot .spots-available{text-transform:uppercase;font-size:11px;display:block;line-height:2.7;color:#aaa;}body table.booked-calendar .booked-appt-list .timeslot .spots-available.empty{color:#E35656;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people{width:30%;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{float:right;margin:0 0 0 10px}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:none;}body table.booked-calendar .booked-appt-list .timeslot a{font-weight:600;text-decoration:none;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{color:#fff;border:1px solid;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover{border:1px solid;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled],body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button[disabled]:hover{cursor:default!important;background:#eee!important;border-color:#ddd!important;color:#aaa!important;}body table.booked-calendar .timeslot-count strong{display:block;text-transform:uppercase;margin:20px 0 10px;}body table.booked-calendar .appt-block{width:80%;border-top:1px solid #ddd;display:block;padding:10px 0;}body table.booked-calendar .timeslot-count button{float:right;margin:0 0 0 10px;}body table.booked-calendar .timeslot-count a.delete{float:left;margin:0 10px 0 0;font-size:20px;line-height:1.3;color:#F59E9E;}body table.booked-calendar .timeslot-count a.delete:hover{color:#E35656;}body table.booked-calendar tr.week td.active:hover .count{top:-40px;}body .booked-calendarSwitcher{box-sizing:border-box;display:inline-block;margin:0;padding:8px 10px 9px 12px;color:#fff;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}body .booked-calendarSwitcher p{line-height:1;margin:0;}body .booked-calendarSwitcher p i.fa{font-size:14px;margin:0 5px 0 0;position:relative;color:#fff;}body .booked-calendarSwitcher select{font-size:14px;min-width:200px;border:none;color:#fff;}body .booked-calendarSwitcher select:active,body .booked-calendarSwitcher select:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;outline:none;}body .booked-calendar-wrap.small table.booked-calendar thead th{font-size:16px;padding:13px 0 10px;}body .booked-calendar-wrap.small table.booked-calendar thead tr.days th{font-size:11px;padding:7px 0 5px;}body .booked-calendar-wrap.small table.booked-calendar td{font-size:13px;}body .booked-calendar-wrap.small table.booked-calendar thead th .page-left{left:10px;top:11px;font-size:15px;}body .booked-calendar-wrap.small table.booked-calendar thead th .page-right{right:10px;top:11px;font-size:15px;}body .booked-calendar-wrap.small table.booked-calendar thead th .page-left:hover{left:9px;}body .booked-calendar-wrap.small table.booked-calendar thead th .page-right:hover{right:9px;}body .booked-calendar-wrap.small table.booked-calendar th .monthName a{top:-2px;font-size:10px;}body .booked-calendar-wrap.small table.booked-calendar td .count{display:none;}body .booked-calendar-wrap.small table.booked-calendar td .date{height:100%;}body .booked-calendar-wrap.small table.booked-calendar td .date .number{border:none;display:inline-block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;transform:scale(1);width:auto;height:auto;line-height:100%;}body .booked-calendar-wrap.small table.booked-calendar td.blur .date,body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date{cursor:default;background:#EEEEEE;color:#ccc;}body .booked-calendar-wrap.small table.booked-calendar td.booked .date,body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date{cursor:default;background:#FFE4DF;color:#F15934;}body .booked-calendar-wrap.small table.booked-calendar td.today .date{background:#e3f2f9;color:#555;}body .booked-calendar-wrap.small table.booked-calendar td.today:hover .date{background:#eff7fb;color:#555;}body .booked-calendar-wrap.small table.booked-calendar td:hover .date{background:#f9f9f9;cursor:pointer;color:#000;}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date .number{border:none;transform:scale(1.5);background:none;color:#000;}body .booked-calendar-wrap.small table.booked-calendar tr.entryBlock td{padding:5%;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list{max-height:170px;overflow-y:scroll;overflow-x:hidden;padding:15px 20px 10px;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list h2{text-align:center;margin:0 0 15px;font-size:12px;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot{border-top:0;margin:0 0 10px;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-time,body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-count{display:none;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people{width:100%;padding:0;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{float:none;margin:0;width:100%;text-align:center;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600;font-size:13px;}body .booked-calendar-wrap.small table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text{display:none;}body .booked-calendar-wrap.small table.booked-calendar td.prev-date .date,body .booked-calendar-wrap.small table.booked-calendar td.prev-date:hover .date{cursor:default;background:#f9f9f9;color:#bbb;}body .booked-calendar-wrap.small table.booked-calendar td.blur .date,body .booked-calendar-wrap.small table.booked-calendar td.blur:hover .date{cursor:default;background:#eee;color:#ddd;}body .booked-calendar-wrap.small table.booked-calendar td.booked .date,body .booked-calendar-wrap.small table.booked-calendar td.booked:hover .date{cursor:default;background:#ffeae7;color:#f0b1a1;}body .booked-calendar-wrap.small table.booked-calendar tr.week td.active .date,body .booked-calendar-wrap.small table.booked-calendar tr.week td.active:hover .date{background:#ddd;}body .booked-form{font-family:"Open Sans",sans-serif;padding-top:5px;}body .booked-form .field{margin:5px 0 7px;}body .booked-form .field:after{content:"";display:table;clear:both;}body .booked-form input[type=radio],body .booked-form input[type=checkbox]{position:relative;top:2px;}body .booked-form .field select,body .booked-form .field input[type=text],body .booked-form .field input[type=password],body .booked-form .field input[type=tel],body .booked-form .field input[type=email]{background:#fff;border:1px solid #ccc;font-family:"Open Sans",sans-serif;box-sizing:border-box;margin-right:1.5%;width:49.2%;float:left;}body .booked-form .field input:last-child{margin-right:0;}body .booked-form .field input[type=text],body .booked-form .field input[type=password],body .booked-form .field input[type=tel],body .booked-form .field input[type=email]{font-size:13px;padding:7px 10px;color:#aaa;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}body .booked-form .field input.hasContent{color:#555;}body .booked-form .field input.large,body .booked-form .field select.large{width:100%;margin-right:1px;width:99.8%;}body .booked-form .spacer{padding:5px 0 0 0;margin:0;display:block;}body .booked-form .spacer.big{padding:25px 0 0;}body .booked-form hr{border:none;border-top:1px solid #ddd;padding:20px 0 0 0;margin:25px 0 0 0;}body .booked-form .condition-block{display:none;}body .booked-form .condition-block.default{display:block;}body .booked-form input[type=submit],body .booked-form button{float:left;margin:0 10px 0 0;}body .booked-form .field label.field-label{display:block;font-weight:bold;padding:10px 0 8px;}body .booked-form .field textarea{height:100px;width:100%;box-sizing:border-box;}body .booked-form .field .checkbox-radio-block{display:block;padding:0 0 3px 10px;}body .booked-form .field .checkbox-radio-block label{display:inline-block;padding-left:7px;position:relative;top:3px;}body .booked-form .cf-block{margin:0 0 25px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}body .booked-form .cf-block select{font-size:13px;width:100%;height:33px;margin-right:0;}body .booked-form .cf-block input,body .booked-form .cf-block textarea{}body .booked-form .required-asterisk{color:#E35656;margin:-1px 0 0 7px;}body .booked-form #ajaxlogin{width:100%;}body .booked-form #ajaxlogin p.status{display:none;padding:15px 0 0;margin:0;font-size:15px;color:#888;}body img.captcha-image{position:relative;top:5px;left:5px;}body #booked-page-form p.captcha,body .booked-modal .bm-window p.captcha{margin:-14px 0 10px;}body .booked-modal{font-family:"Open Sans",sans-serif;padding-top:120px;padding-bottom:120px;position:fixed;z-index:1111;top:0;right:0;bottom:0;left:0;}body .booked-modal hr{border-top:1px solid #ddd;background:none;}body .booked-modal .bm-overlay{animation:booked-fadein 0.2s;-webkit-animation:booked-fadein 0.2s;-moz-animation:booked-fadein 0.2s;-ms-animation:booked-fadein 0.2s;-o-animation:booked-fadein 0.2s;-webkit-backface-visibility:hidden;position:fixed;background:#000;background:rgba(0,0,0,0.4);top:0;right:0;bottom:0;left:0;}body .booked-modal .bm-window{animation:booked-flyin 0.2s;-webkit-animation:booked-flyin 0.2s;-moz-animation:booked-flyin 0.2s;-ms-animation:booked-flyin 0.2s;-o-animation:booked-flyin 0.2s;-webkit-backface-visibility:hidden;padding:30px 30px 25px;width:450px;position:relative;margin:0 auto;background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}body .booked-modal.bm-closing .bm-overlay{animation:booked-fadeout 0.2s;-webkit-animation:booked-fadeout 0.2s;-moz-animation:booked-fadeout 0.2s;-ms-animation:booked-fadeout 0.2s;-o-animation:booked-fadeout 0.2s;-webkit-backface-visibility:hidden;}body .booked-modal.bm-closing .bm-window{animation:booked-flyout 0.2s;-webkit-animation:booked-flyout 0.2s;-moz-animation:booked-flyout 0.2s;-ms-animation:booked-flyout 0.2s;-o-animation:booked-flyout 0.2s;-webkit-backface-visibility:hidden;}body .booked-modal .bm-window{background:#f5f5f5;overflow-y:scroll;}body .booked-modal .bm-window p{margin:0 0 15px;font-size:13px;}body .booked-modal .bm-window p small{display:block;margin:0 0 15px;color:#888;text-transform:uppercase;font-size:13px;font-weight:600;}body .booked-modal .bm-window p.name{font-size:15px;margin:0 0 20px;}body .booked-modal .bm-window p strong{font-size:12px;text-transform:uppercase;display:inline-block;padding-right:3px;}body .booked-modal .bm-window a{text-decoration:none;}body .booked-modal .bm-window .close{line-height:1;color:#F59E9E;font-size:20px;position:absolute;top:30px;right:30px;}body .booked-modal .bm-window .close:hover{color:#E35656;}body .booked-modal .bm-window p i.fa{color:#888;}body #booked-profile-page{position:relative;}body #booked-profile-page .booked-profile-header{-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;min-height:73px;border:1px solid;padding:20px 25px;position:relative;box-sizing:content-box;}body #booked-profile-page .booked-profile-header .booked-logout-button{padding:0 10px;line-height:2;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.10);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.10);box-shadow:0 1px 2px rgba(0,0,0,0.10);position:absolute;top:20px;right:20px;font-size:13px;text-decoration:none;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}body #booked-profile-page .booked-avatar{width:65px;position:absolute;top:25px;left:25px;}body #booked-profile-page .booked-avatar img{width:100%;height:auto;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}body #booked-profile-page .booked-info{width:100%;padding-left:85px;-moz-box-sizing:border-box;box-sizing:border-box;float:left;}body #booked-profile-page .booked-user *{margin:0;padding:0;line-height:1.6;color:#fff;}body #booked-profile-page .booked-user h3{margin:0 0 5px;padding:0;font-size:17px;}body #booked-profile-page .booked-user h3.title-only{margin-top:23px;}body #booked-profile-page .booked-user h3.url-only{margin-top:9px;}body #booked-profile-page .booked-user p{margin:0 0 7px;padding:0;font-size:13px;}body #booked-profile-page.me .booked-user p{width:80%;}body #booked-profile-page .booked-user h3 a,body #booked-profile-page .booked-user p a{text-decoration:none;}body #booked-profile-page .booked-counts{float:right;width:25%;margin-left:5%;}body #booked-profile-page .booked-counts span{display:block;text-align:right;font-size:12px;line-height:2.1;}body #booked-profile-page .booked-counts i.fa{display:inline-block;padding-right:7px;}body #booked-profile-page .booked-tabs{border:1px solid;border-top:0;border-bottom:0;list-style:none;margin:0;padding:0;}body #booked-profile-page .booked-tabs li{float:left;display:inline-block;margin:0;padding:0;}body #booked-profile-page .booked-tabs li a{border-right:1px solid;display:block;text-decoration:none;padding:0 15px;line-height:40px;}body #booked-profile-page .booked-tabs li a i.fa{display:inline-block;padding-right:7px;}body #booked-profile-page .booked-tab-content{-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;display:none;padding:35px;border:1px solid;border-top:0;}body #booked-profile-page .booked-tabs.login{border-top:1px solid;}body #booked-profile-page .cf-meta-values-hidden{display:none;border-left:5px solid #ddd;margin:15px 0 15px 0px;padding:0 0 0 15px;font-size:12px;line-height:1.5;}body #booked-profile-page .cf-meta-values-hidden p{margin:0 0 10px;}body #booked-profile-page .result-section.table-layout{margin:0;}body #booked-profile-page .result-section.table-layout .table-box{border:none;}body #booked-profile-page .result-section.table-layout .table-box .table-body .table-row{min-height:115px;}body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title{font-weight:normal;font-size:15px;line-height:1.6}body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title p{margin:0;padding:10px 0 0 0;font-size:12px;}body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small{display:block;padding-top:5px;}body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title a{font-weight:600;}body #booked-profile-page .result-section.table-layout .table-box .table-head-row{background:none!important;}body #booked-profile-page .result-section.table-layout .table-box .table-cell{padding:20px 0;}body #booked-profile-page .result-section.table-layout .table-box .cell-title{position:relative;width:55%;padding-right:25px;}body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img{width:65px;height:auto;position:absolute;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;top:26px;left:0;}body #booked-profile-page .result-section.table-layout .table-box .cell-title .cell-title-wrap{padding-left:85px;}body #booked-profile-page .result-section.table-layout .table-box .cell-rating{width:20%;}body #booked-profile-page .result-section.table-layout .table-box .cell-time{width:25%;}body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews{width:100%;padding-right:0;}body #booked-profile-page .result-section.table-layout .table-box .cell-title.reviews .rating{margin-top:10px;}body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title .booked-review p{font-size:14px;line-height:1.7;}body #booked-profile-page .booked-profile-header.directory-pane{cursor:pointer;background:#fff;border-color:#fff;border-top:1px solid #ccc;margin:0;}body #booked-profile-page .booked-profile-header.directory-pane:hover{background:#f5f5f5;}body #booked-profile-page .booked-profile-header.directory-pane p.booked-directory-counts{margin:10px 0 0 0;}body #booked-plugin-page .booked-private-tag,body #booked-profile-page .booked-private-tag,body #booked-plugin-page .booked-public-tag{color:#fff;display:inline-block;margin:0;position:relative;top:-2px;padding:0 5px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;line-height:1.7;font-size:10px;font-weight:600;text-transform:uppercase;}body #booked-page-form .booked-form-wrap{padding:10px 0;}body #booked-page-form input[type=submit]{margin:0;}body #booked-page-form input[type=text],body #booked-page-form input[type=password],body #booked-page-form input[type=email],body #booked-page-form textarea{margin:7px 0 0 0;border:1px solid;padding:10px 12px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;}body #booked-page-form input:disabled,body #booked-page-form textarea:disabled{background:#f9f9f9;color:#bbb;border:1px dotted #ccc;}body #booked-page-form input[type=file]:disabled{background:#fff;border:none;}body #booked-page-form label .not-bold{font-weight:400;color:#ccc;padding:0 0 0 5px;}body #booked-page-form p{margin:0 0 15px;}body #booked-page-form .login-remember{float:left;margin:2px 0 0 0;}body #booked-page-form .login-remember input{margin:0 4px 0 0;position:relative;top:-1px;}body #booked-page-form .login-submit{float:right;margin:0;}body #booked-page-form .login-submit input{margin:0;}body #profile-edit #booked-page-form{border-top:1px solid #ddd;padding-top:20px;}body #profile-edit #booked-page-form input[type=file]{display:inline-block;padding:0;}body #profile-edit #booked-page-form label{font-weight:600;}body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-url{float:left;width:100%;margin:0 0 25px;}body #profile-edit #booked-page-form p.form-password{float:left;width:48%;margin:0 4% 25px 0;}body #profile-edit #booked-page-form p.form-password.last{margin:0 0 25px;}body #profile-edit #booked-page-form p.form-textarea,body #profile-edit #booked-page-form p.form-avatar,body #profile-edit #booked-page-form p.form-submit{float:none;width:100%;margin:0 0 25px;}body #profile-edit #booked-page-form p.form-submit{margin:0;}body #profile-edit #booked-page-form .hint-p{font-size:12px;color:#aaa;padding-top:5px;display:block;font-style:italic;}body #profile-login label,#profile-register label,#profile-forgot label{font-weight:600;}body .booked-upload-wrap,body .booked-upload-wrap input{background:#f5f5f5;border:1px solid #ddd;display:block;height:35px;width:100%;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;}body .booked-upload-wrap{width:100%;margin:10px 0 4px;}body #booked-submit-recipe-form .booked-upload-wrap{width:100%;margin:0;}body .booked-upload-wrap:hover{background:#eee;}body .booked-upload-wrap span{color:#888;font-size:13px;text-align:center;height:24px;width:100%;position:absolute;left:0;top:50%;margin-top:-12px;display:block;z-index:1;}body .booked-upload-wrap input{z-index:2;opacity:0;}body .booked-upload-wrap.hasFile{background:#f9f9f9;border:1px solid #ccc;color:#666;}body #booked-submit-recipe-form .booked-upload-wrap.hasFile{width:100%;}body .booked-upload-wrap.hasFile span{color:#000;}body .booked-custom-error{display:none;margin:0 0 20px;padding:5px 10px;background:#fff0f0;border:1px solid #e3c3c3;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}body .booked-custom-error.not-hidden{display:block;}body #booked-plugin-page p.booked-form-notice,body #booked-profile-page p.booked-form-notice{border:1px solid #E6DB55;border-radius:3px;background-color:#FFFBCC;margin:0 0 35px;padding:10px 15px;}body #booked-profile-page .booked-profile-appt-list,body #booked-profile-page #profile-edit{box-sizing:border-box;}body #booked-profile-page h4{margin:0 0 20px;padding:0;font-size:22px;}body #booked-profile-page .booked-tabs li.edit-button{float:right;}body #booked-profile-page .booked-profile-appt-list .appt-block{color:#888;line-height:23px;padding:20px 0 25px;border-top:1px solid #ddd;display:block;}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:12px;text-transform:uppercase;font-weight:bold;float:right;padding:0 12px 1px;line-height:33px;margin:6px 0 0 0;background:#ccc;color:#fff;}body #booked-profile-page .booked-profile-appt-list .appt-block.approved{color:#000;}body #booked-profile-page .booked-profile-appt-list .appt-block button{float:right;margin:6px 0 0 0;}body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{color:#aaa;font-size:12px;padding-left:10px;}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons{display:block;padding:15px 0 0 0;}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a{text-decoration:none;display:inline-block;padding:2px 7px;margin:0 7px 0 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;line-height:20px;font-size:11px;}body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons a:hover{text-decoration:none;}body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button{border:1px solid;color:#fff;}body #booked-profile-page .booked-profile-appt-list .appt-block .google-cal-button:hover{background:#000;}body #booked-profile-page .booked-profile-appt-list .appt-block .cancel{border:1px solid #ccc;background:#eee;color:#888;}body #booked-profile-page .booked-profile-appt-list .appt-block .cancel:hover{background:#ddd;}body #booked-profile-page .booked-profile-appt-list .calendar-name{font-size:16px;padding:0 0 5px;}body #booked-profile-page .booked-tabs li a{background:#eee;}body #booked-profile-page .booked-tabs li a,body #booked-profile-page .result-section.table-layout .table-box .table-body .cell-title small{color:#888;}body #booked-profile-page .booked-profile-header .booked-logout-button,body #booked-profile-page .booked-tabs li.active a,body #booked-profile-page .booked-tabs li.active a:hover,body #booked-profile-page .booked-tab-content{background:#fff;}body #booked-profile-page .booked-tabs li a:hover{color:#000;}body #booked-profile-page .booked-tabs li a:hover{background:#f5f5f5;}body #booked-profile-page .booked-tabs{background:#ddd;}body #booked-profile-page .booked-tabs,body #booked-profile-page .booked-tabs li a,body #booked-profile-page .booked-tabs li.edit-button a,body #booked-profile-page .booked-tab-content,body #booked-profile-page .booked-tabs.login,body #booked-profile-page .booked-tabs li a:hover{border-color:#ccc;}body #booked-profile-page .booked-counts,body #booked-profile-page .booked-tabs li.active a,body #booked-profile-page .booked-tabs li.active a:hover{color:#555;}body #booked-profile-page .booked-profile-header{color:#fff;}body #booked-profile-page .booked-profile-header a{color:#aaa;color:rgba(255,255,255,0.65);}body #booked-profile-page .booked-profile-header a:hover{color:#fff;}body #booked-profile-page .booked-profile-header .booked-logout-button,body #booked-profile-page .booked-profile-header .booked-logout-button:hover{color:#333;}body #booked-profile-page .booked-profile-header .booked-logout-button:hover{background:rgba(255,255,255,0.8);}body #booked-profile-page .booked-tabs li:last-child a{border-right:none;}body #booked-page-form input[type=email],body #booked-page-form input[type=text],body #booked-page-form input[type=password],body #booked-page-form textarea,body #booked-page-form{border-color:#ccc;color:#888;line-height:1.5;font-size:13px;}body table.booked-calendar td .count,body table.booked-calendar thead th a,body .booked-appt-list .timeslot{-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;}body table.booked-calendar td .date .number{-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;}body .booked-appt-list{-webkit-transition:transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out;}
/* End */


/* Start:/local/templates/.default/assets/css/responsive.css?15025294064082*/
@media screen and (max-width:1100px){body table.booked-calendar td .count{padding:5px 0;font-size:9px;}body table.booked-calendar td .date .number{width:30px;height:30px;line-height:30px;font-size:14px;}}@media screen and (max-width:860px){body #booked-profile-page .booked-profile-appt-list{float:none;width:100%;margin:0 0 30px}body #booked-profile-page #profile-edit{float:none;width:100%;margin:0}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{float:right;margin:6px 0 0 0;}}@media screen and (max-width:720px){body table.booked-calendar thead th{border-collapse:collapse;font-size:16px;padding:13px 0 10px;}body table.booked-calendar thead tr.days th{font-size:11px;padding:7px 0 5px;}body table.booked-calendar td{font-size:13px;}body table.booked-calendar thead th .page-left{left:10px;top:11px;font-size:15px;}body table.booked-calendar thead th .page-right{right:10px;top:11px;font-size:15px;}body table.booked-calendar thead th .page-left:hover{left:9px;}body table.booked-calendar thead th .page-right:hover{right:9px;}body table.booked-calendar th .monthName a{top:-2px;font-size:10px;}body table.booked-calendar thead,body table.booked-calendar thead th,body table.booked-calendar tbody,body table.booked-calendar tbody td,body table.booked-calendar tr,body table.booked-calendar tr.days,body table.booked-calendar tr.days th{border:none!important;border-collapse:collapse!important;}body table.booked-calendar td .count{display:none;}body table.booked-calendar td .date{height:100%;}body table.booked-calendar td .date .number{border:none;display:inline-block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:auto;height:auto;line-height:100%;}body table.booked-calendar tr.week td.active .date .number{border:none;background:none;color:#000;}body table.booked-calendar tr.entryBlock td{padding:5%;}body table.booked-calendar .booked-appt-list{max-height:180px;overflow-y:scroll;overflow-x:hidden;padding:15px 20px 10px;}body table.booked-calendar .booked-appt-list h2{text-align:center;margin:0 0 15px;font-size:12px;}body table.booked-calendar .booked-appt-list .timeslot{border-top:0;margin:0 0 10px;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-time,body table.booked-calendar .booked-appt-list .timeslot .timeslot-count{display:none;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people{width:100%;padding:0;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button{float:none;margin:0;width:100%;text-align:center;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot{display:block;font-weight:600;font-size:13px;}body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-text{display:none;}body #booked-profile-page .result-section.table-layout{padding:10px 0;}body #booked-profile-page .result-section.table-layout .table-box .cell-title .compact-img img{top:46px;left:12px;}body #booked-profile-page .booked-tabs li,body #booked-profile-page .booked-tabs li.edit-button{display:block;float:none;}body #booked-profile-page .booked-tabs li a,body #booked-profile-page .booked-tabs li.edit-button a{border-left:none;border-right:none;}body .booked-modal{padding:0;}body .booked-modal .bm-window{margin:0;width:100%;padding:30px;box-sizing:border-box;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}body .booked-modal .bm-overlay{background:rgba(0,0,0,0.8);}body .booked-modal .bm-window p.name b{display:block;}}@media screen and (max-width:600px){body .booked-calendarSwitcher{width:100%;display:block;padding:8px 5px;}body .booked-calendarSwitcher i.fa{display:none;}body .booked-calendarSwitcher select{width:100%;}body #booked-profile-page .booked-profile-appt-list .appt-block .status-block{display:block;float:none;margin:0 0 10px;}body #profile-edit #booked-page-form p.form-nickname,body #profile-edit #booked-page-form p.form-email,body #profile-edit #booked-page-form p.form-url,body #profile-edit #booked-page-form p.form-password{float:none;width:100%;}}
/* End */


/* Start:/local/templates/.default/assets/css/cherry-services.css?15025294241125*/
.services-macros .tm-testi{padding:15px 0}.services-macros .tm-testi__item{margin:0 0 15px}.cta-form_control{width:100%;box-sizing:border-box;margin:0 0 1.875rem}.cta-form_success{padding:10px 0;color:green}.cherry-services-filter{margin:0 0 20px}.cherry-services-filter_item{display:inline-block;vertical-align:top;margin:0 10px 0 0}.services-ajax-pager{text-align:center;margin:10px 0 20px}.services-ajax-pager .page-numbers{display:inline-block;vertical-align:top;margin:0 5px}.btn.btn-hidden{display:none}.services-item{padding-bottom:30px}@media (max-width: 544px){.services-item{text-align:center}}.services-more-btn{text-align:center}.services-collapse-cols>.cherry-services-row{margin-left:0;margin-right:0}.services-collapse-cols .services-item{padding-left:0;padding-right:0}.services-heading_super_title,.services-heading_title,.services-heading_subtitle{text-align:center}.service-icon{text-align:center;margin:0 0 20px;font-size:1.5em}.service-features{padding:15px 0}.service-features_label{display:inline-block;font-weight:bold;padding:0 10px 0 0}.service-cta{padding:15px 0}.service-cta_desc{padding:0 0 30px}
/* End */


/* Start:/local/templates/.default/assets/css/cherry-services-grid.css?150252947112140*/
.container{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}@media (min-width: 544px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:940px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem}.row,.cherry-services-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.9375rem;margin-right:-0.9375rem}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}.col-xs-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xs-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xs-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width: 544px){.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 768px){.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 992px){.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width: 1200px){.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.col-xs-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xs-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width: 544px){.col-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 768px){.col-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 992px){.col-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media (min-width: 1200px){.col-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.col-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.row-xs-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row-xs-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row-xs-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (min-width: 544px){.row-sm-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row-sm-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row-sm-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 768px){.row-md-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row-md-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row-md-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 992px){.row-lg-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row-lg-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row-lg-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (min-width: 1200px){.row-xl-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.row-xl-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.row-xl-bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media (min-width: 544px){.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 768px){.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 992px){.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width: 1200px){.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}}
/* End */


/* Start:/local/templates/.default/assets/css/font-awesome.min.css?147729196031000*/
/*!
 *  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-face{font-family:'FontAwesome';src:url('/local/templates/.default/assets/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/.default/assets/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/.default/assets/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/.default/assets/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/.default/assets/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/.default/assets/css/../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}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;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}.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:#fff}.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}

/* End */


/* Start:/local/templates/.default/assets/css/style-frontend.css?150728191330811*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600);html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%;vertical-align:top}svg:not(:root){overflow:hidden}figure{margin:0px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul{margin:0;padding:0;list-style-type:none}.preloader{-webkit-animation:rotate 1.4s linear infinite;animation:rotate 1.4s linear infinite;position:relative;left:50%;margin-bottom:20px;margin-left:-50px;width:100px;height:100px}@media (min-width: 992px){.preloader{width:117px;height:117px;margin-left:-58px}}.filter-select{display:inline-block;text-align:left;position:relative;font-weight:700;margin-bottom:15px;font-size:12px;font-size:0.75rem;line-height:20px}.filter-select__panel{background:#fff;text-transform:uppercase;padding:14px 45px 14px 20px;border:1px solid #e1e1e1;min-width:210px;position:relative;cursor:pointer}.filter-select__panel:before{content:'\f107';position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:18px;font:400 22px/1 'FontAwesome'}.filter-select__panel:hover{box-shadow:-2px 4px 13px 0px rgba(0,0,0,0.1)}.filter-select__list{padding:5px 0;position:absolute;width:100%;left:-9999px;z-index:1;background:#fff;border:1px solid #e1e1e1;margin-top:2px;-webkit-transition:.3s;transition:.3s;-webkit-transition-property:opacity,margin-top;transition-property:opacity,margin-top;opacity:0}.filter-select__list li{list-style:none;border:none;border-top:1px solid #e1e1e1}.filter-select__list li:first-child{border:none}.filter-select__list li a{display:block;padding:3.5px 20px;text-transform:uppercase;box-shadow:none}.filter-select.open .filter-select__panel{box-shadow:-2px 4px 13px 0px rgba(0,0,0,0.1)}.filter-select.open .filter-select__list{opacity:1;left:0}.tm-pg{font-family:"Open Sans",sans-serif;font-size:0.875rem;color:#888}.tm-pg a{color:#b4b7ba}.tm-pg a:active,.tm-pg a:focus{color:#b4b7ba;box-shadow:none}.tm-pg a i{color:#b4b7ba}.tm-pg a:hover{color:#298ffc}.tm-pg a:hover i{color:inherit}.tm-pg a:disabled,.tm-pg a.disabled{opacity:.5;cursor:default;pointer-events:none}.tm-pg a:disabled:hover,.tm-pg a.disabled:hover{background:inherit;color:inherit}.tm-pg p{margin:0 0 1em}.tm-pg h1,.tm-pg h2,.tm-pg h3,.tm-pg h4,.tm-pg h5,.tm-pg h6,.tm-pg_library_popup h1,.tm-pg_library_popup h2,.tm-pg_library_popup h3,.tm-pg_library_popup h4,.tm-pg_library_popup h5,.tm-pg_library_popup h6{font-family:"Open Sans",sans-serif;font-weight:600;color:#23282d}.tm-pg h1,.tm-pg_library_popup h1{font-size:2.85em;margin:0 0 0.2em 0}.tm-pg h2,.tm-pg_library_popup h2{font-size:2.43em;margin:0 0 0.4em 0}.tm-pg h3,.tm-pg_library_popup h3{font-size:2.14em;margin:0 0 0.5em 0}.tm-pg h4,.tm-pg_library_popup h4{font-size:1.74em;margin:0 0 0.7em 0}.tm-pg h5,.tm-pg_library_popup h5{font-size:1.43em;margin:0 0 0.8em 0}.tm-pg h6,.tm-pg_library_popup h6{font-size:1.14em;margin:0 0 0.8em 0}.tm-pg_sidebar-title{padding:11px 0 0;margin:0 0 11px}.tm-pg_library_title{margin:0}.tm-pg_library_grid_header_select_all.selected i{color:#298ffc}.tm-pg_frontend_lightbox{position:relative;width:100%;height:100%;width:100vw;height:100vh}.tm-pg_frontend_lightbox .lSSlideOuter,.tm-pg_frontend_lightbox .lSSlideWrapper,.tm-pg_frontend_lightbox .lslide,.tm-pg_frontend_lightbox .lslide div{height:100%}.tm-pg_frontend_lightbox .lightSlider{height:100%!important}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery{position:absolute;bottom:0;padding:5px;background:rgba(30,30,30,0.8);width:100%!important;margin:0!important;text-align:center;box-sizing:border-box}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li{width:auto!important;display:inline-block;vertical-align:middle;float:none}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li a{display:block;max-width:100%;position:relative;z-index:10}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(30,30,30,0.8);opacity:0;-webkit-transition:333ms opacity;transition:333ms opacity}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li a:after{content:'check';font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga';font-size:30px;color:white;position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%) scale(2);-ms-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);-webkit-transition:333ms all;transition:333ms all}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li.active,.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li:hover{border-radius:0}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li.active a:before,.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li.active a:after,.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li:hover a:before,.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li:hover a:after{opacity:1}.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li.active a:after,.tm-pg_frontend_lightbox .lSSlideOuter .lSPager.lSGallery li:hover a:after{-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}body.lg-on{overflow:hidden}.tm-pg_front_gallery{padding:50px 0;font-family:"Open Sans",sans-serif;line-height:1.2;color:#888}.tm-pg_front_gallery-tabs{text-align:center;border-bottom:1px solid #dedede;margin:0 0 0.9375rem}.tm-pg_front_gallery-tabs li{display:block;margin:10px 0}@media (min-width: 768px){.tm-pg_front_gallery-tabs li{display:inline-block;vertical-align:middle;margin:0}}.tm-pg_front_gallery-tabs li a{font-size:1rem;font-weight:600;padding:0 0 5px;display:inline-block;vertical-align:middle;position:relative;color:#23282d}@media (min-width: 768px){.tm-pg_front_gallery-tabs li a{padding:5px 22px 30px}}.tm-pg_front_gallery-tabs li a:after{content:'';width:100%;height:0;position:absolute;left:0;bottom:-1px;background:#298ffc;-webkit-transition:333ms height;transition:333ms height}.tm-pg_front_gallery-tabs li.active a,.tm-pg_front_gallery-tabs li:hover a{color:#298ffc}.tm-pg_front_gallery-tabs li.active a:after,.tm-pg_front_gallery-tabs li:hover a:after{height:4px}.tm-pg_front_gallery-navigation{text-align:center;margin:0.9375rem 0}.tm-pg_front_gallery-navigation>div,.tm-pg_front_gallery-navigation>nav{display:block}@media (min-width: 768px){.tm-pg_front_gallery-navigation>div,.tm-pg_front_gallery-navigation>nav{display:inline-block;vertical-align:middle}}@media (min-width: 768px){.tm-pg_front_gallery-navigation>div{margin-right:5px}}.tm-pg_front_gallery-navigation .tm_pg_nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px 0 0}@media (min-width: 768px){.tm-pg_front_gallery-navigation .tm_pg_nav-links{margin:0}}.tm-pg_front_gallery-navigation .tm_pg_nav-links>*{margin:0 10px}.tm-pg_front_gallery-navigation .tm_pg_nav-links>*.current{color:#298ffc}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers{font-size:14px;line-height:1.5;color:#23282d;box-shadow:none}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current{cursor:default;color:#298ffc}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers i{font-size:16px;line-height:1.5;color:#b4b7ba}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):hover{color:#298ffc}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):hover i{color:inherit}.tm-pg_front_gallery .load-more-button{margin:0.9375rem 0;text-align:center}.tm-pg_front_gallery .load-more-button .btn{-webkit-transition:300ms background;transition:300ms background;display:inline-block;padding:10px 20px;color:#fff;border-radius:2px;background:#298ffc;box-shadow:none}.tm-pg_front_gallery .load-more-button .btn:hover{background:#23282d;color:#fff}.tm-pg_front_gallery-preloader{-webkit-transition:all 1s ease;transition:all 1s ease;position:absolute;visibility:visible;opacity:1;margin-top:100px;left:0;width:100%}.tm-pg_front_gallery-preloader.tm-pg_hidden{visibility:hidden;opacity:0;margin-top:250px}.tm-pg_front_gallery-grid,.tm-pg_front_gallery-masonry,.tm-pg_front_gallery-justify{position:relative}.tm-pg_front_gallery-grid .tm_pg_gallery-item,.tm-pg_front_gallery-masonry .tm_pg_gallery-item,.tm-pg_front_gallery-justify .tm_pg_gallery-item{position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.tm-pg_front_gallery-grid .tm_pg_gallery-item.col-lg-12 .tm_pg_gallery-item_link,.tm-pg_front_gallery-masonry .tm_pg_gallery-item.col-lg-12 .tm_pg_gallery-item_link,.tm-pg_front_gallery-justify .tm_pg_gallery-item.col-lg-12 .tm_pg_gallery-item_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tm-pg_front_gallery-grid .tm_pg_gallery-item-wrapper,.tm-pg_front_gallery-masonry .tm_pg_gallery-item-wrapper,.tm-pg_front_gallery-justify .tm_pg_gallery-item-wrapper{overflow:hidden}.tm-pg_front_gallery-grid .tm_pg_gallery-item img,.tm-pg_front_gallery-masonry .tm_pg_gallery-item img,.tm-pg_front_gallery-justify .tm_pg_gallery-item img{width:100%;max-width:none}.tm-pg_front_gallery-grid .tm_pg_gallery-item_link,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_link,.tm-pg_front_gallery-justify .tm_pg_gallery-item_link{display:block;vertical-align:middle;position:relative;box-shadow:none}.tm-pg_front_gallery-grid .tm_pg_gallery-item_link:before,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_link:before,.tm-pg_front_gallery-justify .tm_pg_gallery-item_link:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#1e1e1e;z-index:2}.tm-pg_front_gallery-grid .tm_pg_gallery-item_link:after,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_link:after,.tm-pg_front_gallery-justify .tm_pg_gallery-item_link:after{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'liga';-moz-font-feature-settings:'liga';font-feature-settings:'liga';top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(2);-ms-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);font-size:30px;color:#fff}.tm-pg_front_gallery-grid .tm_pg_gallery-item_label,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_label,.tm-pg_front_gallery-justify .tm_pg_gallery-item_label{position:absolute;top:10px;left:10px;padding:1px 5px 0;font-size:12px;line-height:1.58;font-weight:normal;color:#fff;background:#298ffc;z-index:5}.tm-pg_front_gallery-grid .tm_pg_gallery-item_meta,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_meta,.tm-pg_front_gallery-justify .tm_pg_gallery-item_meta{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:5% 10%;text-align:center;color:#fff;z-index:3}.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon,.tm-pg_front_gallery-justify .tm_pg_gallery-item_icon{display:inline-block;width:29px;height:29px;min-height:29px;margin-bottom:20px}.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_image-icon,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_image-icon,.tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_image-icon{background:url("/local/templates/.default/assets/css/../../img/image-icon.png")}.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_album-icon,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_album-icon,.tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_album-icon{background:url("/local/templates/.default/assets/css/../../img/album-icon.png")}.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_set-icon,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_set-icon,.tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_set-icon{background:url("/local/templates/.default/assets/css/../../img/set-icon.png")}.tm-pg_front_gallery-grid .tm_pg_gallery-item_title,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_title,.tm-pg_front_gallery-justify .tm_pg_gallery-item_title{margin:0 0 6px;font-size:20px;line-height:1.35;font-weight:600}.tm-pg_front_gallery-grid .tm_pg_gallery-item_description,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_description,.tm-pg_front_gallery-justify .tm_pg_gallery-item_description{margin:0 0 6px;font-size:12px;line-height:1.58;font-weight:normal}.tm-pg_front_gallery-grid .tm_pg_gallery-item_counter,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_counter,.tm-pg_front_gallery-justify .tm_pg_gallery-item_counter{margin:20px 0 0;font-size:12px;line-height:1.58;text-transform:uppercase;color:#298ffc}.tm-pg_front_gallery-grid .tm_pg_gallery-item_default_icon,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_default_icon,.tm-pg_front_gallery-justify .tm_pg_gallery-item_default_icon{font-size:35px}.tm-pg_front_gallery-grid .tm_pg_gallery-item{padding-top:0.9375rem;padding-bottom:0.9375rem}.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more{padding-top:0.9375rem;padding-bottom:0.9375rem}.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a{-webkit-transition:300ms background;transition:300ms background;background:#298ffc;display:block;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1rem;font-weight:600;color:#fff;padding:20px}.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a:hover{background:#23282d}.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more .preloader{margin-bottom:20px;margin-left:-50px;width:100px;height:100px}@media (min-width: 992px){.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more .preloader{width:117px;height:117px;margin-left:-58px}}.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more .path{stroke-dasharray:170;stroke-dashoffset:20}.tm-pg_front_gallery-masonry{width:auto;position:relative}.tm-pg_front_gallery-masonry-colum-2 .tm_pg_gallery-item{width:100%}@media (min-width: 768px){.tm-pg_front_gallery-masonry-colum-2 .tm_pg_gallery-item{width:50%}}.tm-pg_front_gallery-masonry-colum-3 .tm_pg_gallery-item{width:100%}@media (min-width: 544px){.tm-pg_front_gallery-masonry-colum-3 .tm_pg_gallery-item{width:50%}}@media (min-width: 992px){.tm-pg_front_gallery-masonry-colum-3 .tm_pg_gallery-item{width:33.3334%}}.tm-pg_front_gallery-masonry-colum-4 .tm_pg_gallery-item{width:100%}@media (min-width: 544px){.tm-pg_front_gallery-masonry-colum-4 .tm_pg_gallery-item{width:50%}}@media (min-width: 768px){.tm-pg_front_gallery-masonry-colum-4 .tm_pg_gallery-item{width:33.3334%}}@media (min-width: 992px){.tm-pg_front_gallery-masonry-colum-4 .tm_pg_gallery-item{width:25%}}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more{margin-bottom:0.9375rem}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a{-webkit-transition:300ms background;transition:300ms background;background:#298ffc;display:block;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1rem;font-weight:600;color:#fff;padding:35% 20px}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a:hover{background:#23282d}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more .spinner{-webkit-animation:rotate 1.4s linear infinite;animation:rotate 1.4s linear infinite;position:relative;left:50%;margin-bottom:20px;margin-left:-50px;width:100px;height:100px}@media (min-width: 992px){.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more .spinner{width:117px;height:117px;margin-left:-58px}}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more .path{stroke-dasharray:170;stroke-dashoffset:20}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more.tm_pg_loading .tm_pg_gallery-item_link_show-more{display:block}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more.tm_pg_loading .tm_pg_gallery-item_link_show-more .preloader{position:absolute;margin-top:-75px}.tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more.tm_pg_loading .tm_pg_gallery-item_link_show-more span{position:relative;top:75px}.tm-pg_front_gallery-justify{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.tm-pg_front_gallery-justify .tm_pg_gallery-item{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;height:auto}.tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a{-webkit-transition:300ms background;transition:300ms background;background:#298ffc;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1rem;font-weight:600;color:#fff;padding:20px}.tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a:hover{background:#23282d}.tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more .spinner{-webkit-animation:rotate 1.4s linear infinite;animation:rotate 1.4s linear infinite;position:relative;left:50%;margin-bottom:20px;margin-left:-50px;width:100px;height:100px}@media (min-width: 992px){.tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more .spinner{width:117px;height:117px;margin-left:-58px}}.tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more .path{stroke-dasharray:170;stroke-dashoffset:20}@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.tm-pg_front_gallery .tm-pg_animation-fade .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.tm-pg_front_gallery .tm-pg_animation-fade .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0}.tm-pg_front_gallery .tm-pg_animation-fade .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.tm-pg_front_gallery .tm-pg_animation-scale .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 0.7s cubic-bezier(0.29,0.65,0.64,0.97);transition:all 0.7s cubic-bezier(0.29,0.65,0.64,0.97)}.tm-pg_front_gallery .tm-pg_animation-scale .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0;-webkit-transform:scale(0.1) translateY(-750px) rotate(45deg);-ms-transform:scale(0.1) translateY(-750px) rotate(45deg);transform:scale(0.1) translateY(-750px) rotate(45deg)}.tm-pg_front_gallery .tm-pg_animation-scale .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transform:scale(0.1) translateY(750px) rotate(45deg);-ms-transform:scale(0.1) translateY(750px) rotate(45deg);transform:scale(0.1) translateY(750px) rotate(45deg);-webkit-transition:all 0.45s cubic-bezier(0.29,0.65,0.64,0.97);transition:all 0.45s cubic-bezier(0.29,0.65,0.64,0.97)}.tm-pg_front_gallery .tm-pg_animation-move-up .tm_pg_gallery-item{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.tm-pg_front_gallery .tm-pg_animation-move-up .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(0px) translateZ(0) rotateX(0deg);transform:translateY(0px) translateZ(0) rotateX(0deg);-webkit-transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97);transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97)}.tm-pg_front_gallery .tm-pg_animation-move-up .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0;-webkit-transform:translateY(350px) translateZ(-250px) rotateX(45deg);transform:translateY(350px) translateZ(-250px) rotateX(45deg)}.tm-pg_front_gallery .tm-pg_animation-move-up .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transform:translateY(225px) translateZ(-1500px) rotateX(75deg);transform:translateY(225px) translateZ(-1500px) rotateX(75deg);-webkit-transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19);transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19)}.tm-pg_front_gallery .tm-pg_animation-flip .tm_pg_gallery-item{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.tm-pg_front_gallery .tm-pg_animation-flip .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform:translateY(0px) rotateX(0deg);transform:translateY(0px) rotateX(0deg);-webkit-transition:all 0.8s cubic-bezier(0.31,0.78,0.39,0.93);transition:all 0.8s cubic-bezier(0.31,0.78,0.39,0.93)}.tm-pg_front_gallery .tm-pg_animation-flip .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0;-webkit-transform:translateY(-50px) rotateX(75deg);transform:translateY(-50px) rotateX(75deg)}.tm-pg_front_gallery .tm-pg_animation-flip .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transform:translateY(-50px) translateZ(-250px) rotateX(75deg);transform:translateY(-50px) translateZ(-250px) rotateX(75deg);-webkit-transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19);transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19)}.tm-pg_front_gallery .tm-pg_animation-helix .tm_pg_gallery-item{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.tm-pg_front_gallery .tm-pg_animation-helix .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(0px) translateY(0px) rotateY(0deg);transform:translateZ(0px) translateY(0px) rotateY(0deg);-webkit-transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97);transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97)}.tm-pg_front_gallery .tm-pg_animation-helix .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0;-webkit-transform:translateZ(-750px) translateY(150px) rotateY(-90deg);transform:translateZ(-750px) translateY(150px) rotateY(-90deg)}.tm-pg_front_gallery .tm-pg_animation-helix .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transform:translateZ(-750px) translateY(100px) rotateY(-90deg);transform:translateZ(-750px) translateY(100px) rotateY(-90deg);-webkit-transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19);transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19)}.tm-pg_front_gallery .tm-pg_animation-fall-perspective .tm_pg_gallery-item{-webkit-perspective:1500px;perspective:1500px;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%}.tm-pg_front_gallery .tm-pg_animation-fall-perspective .tm_pg_gallery-item .tm_pg_gallery-item-wrapper{opacity:1;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);-webkit-transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97);transition:all 0.8s cubic-bezier(0.29,0.65,0.64,0.97)}.tm-pg_front_gallery .tm-pg_animation-fall-perspective .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-show{opacity:0;-webkit-transform:translateZ(150px) translateY(200px) rotateX(-75deg);transform:translateZ(150px) translateY(200px) rotateX(-75deg)}.tm-pg_front_gallery .tm-pg_animation-fall-perspective .tm_pg_gallery-item .tm_pg_gallery-item-wrapper.animate-cycle-hide{opacity:0;-webkit-transform:translateZ(150px) translateY(200px) rotateX(-75deg);transform:translateZ(150px) translateY(200px) rotateX(-75deg);-webkit-transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19);transition:all 0.4s cubic-bezier(0.55,0.055,0.675,0.19)}.tm-pg_front_gallery .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{visibility:hidden}.tm-pg_front_gallery .tm_pg_gallery-item_link:hover:before,.tm-pg_front_gallery .tm_pg_gallery-item_link:hover .tm_pg_gallery-item_meta{visibility:visible}.tm-pg_front_gallery .tm-pg_hover-fade .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-fade .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.tm-pg_front_gallery .tm-pg_hover-fade .tm_pg_gallery-item_link:hover:before{visibility:visible;opacity:.8}.tm-pg_front_gallery .tm-pg_hover-fade .tm_pg_gallery-item_link:hover .tm_pg_gallery-item_meta{visibility:visible;opacity:1}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link img{-webkit-transition:all .5s ease;transition:all .5s ease}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{-webkit-transition:all .35s ease;transition:all .35s ease}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{visibility:hidden;opacity:0}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link img{-webkit-transition-delay:.08s;transition-delay:.08s}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:hover:before{visibility:visible;opacity:.8;-webkit-transition-delay:0s;transition-delay:0s}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:hover .tm_pg_gallery-item_meta{visibility:visible;opacity:1;-webkit-transition-delay:.15s;transition-delay:.15s;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transition-delay:0s;transition-delay:0s}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link .tm_pg_gallery-item_meta,.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link img{-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link:before,.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link .tm_pg_gallery-item_meta{visibility:hidden;opacity:0}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link img{width:calc(100% + 50px);-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link:hover:before{visibility:visible;opacity:.8}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link:hover .tm_pg_gallery-item_meta{visibility:visible;opacity:1}.tm-pg_front_gallery .tm-pg_hover-str .tm_pg_gallery-item_link:hover img{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}*,*::before,*::after{box-sizing:border-box}
/* End */


/* Start:/local/templates/.default/assets/css/grid.css?150252969316747*/
.container{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem;}@media (min-width: 544px) {.container{max-width:576px;}}@media (min-width: 768px) {.container{max-width:720px;}}@media (min-width: 992px) {.container{max-width:940px;}}@media (min-width: 1200px) {.container{max-width:1140px;}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:0.9375rem;padding-right:0.9375rem;}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.9375rem;margin-right:-0.9375rem;}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem;}.col-xs-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;}.col-xs-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.col-xs-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xs-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.col-xs-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.col-xs-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xs-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.col-xs-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.col-xs-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xs-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.col-xs-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.col-xs-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-xs-pull-0{right:auto;}.col-xs-pull-1{right:8.33333%;}.col-xs-pull-2{right:16.66667%;}.col-xs-pull-3{right:25%;}.col-xs-pull-4{right:33.33333%;}.col-xs-pull-5{right:41.66667%;}.col-xs-pull-6{right:50%;}.col-xs-pull-7{right:58.33333%;}.col-xs-pull-8{right:66.66667%;}.col-xs-pull-9{right:75%;}.col-xs-pull-10{right:83.33333%;}.col-xs-pull-11{right:91.66667%;}.col-xs-pull-12{right:100%;}.col-xs-push-0{left:auto;}.col-xs-push-1{left:8.33333%;}.col-xs-push-2{left:16.66667%;}.col-xs-push-3{left:25%;}.col-xs-push-4{left:33.33333%;}.col-xs-push-5{left:41.66667%;}.col-xs-push-6{left:50%;}.col-xs-push-7{left:58.33333%;}.col-xs-push-8{left:66.66667%;}.col-xs-push-9{left:75%;}.col-xs-push-10{left:83.33333%;}.col-xs-push-11{left:91.66667%;}.col-xs-push-12{left:100%;}.col-xs-offset-0{margin-left:0%;}.col-xs-offset-1{margin-left:8.33333%;}.col-xs-offset-2{margin-left:16.66667%;}.col-xs-offset-3{margin-left:25%;}.col-xs-offset-4{margin-left:33.33333%;}.col-xs-offset-5{margin-left:41.66667%;}.col-xs-offset-6{margin-left:50%;}.col-xs-offset-7{margin-left:58.33333%;}.col-xs-offset-8{margin-left:66.66667%;}.col-xs-offset-9{margin-left:75%;}.col-xs-offset-10{margin-left:83.33333%;}.col-xs-offset-11{margin-left:91.66667%;}.col-xs-offset-12{margin-left:100%;}@media (min-width: 544px) {.col-sm-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;}.col-sm-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.col-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.col-sm-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.col-sm-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.col-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.col-sm-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.col-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-sm-pull-0{right:auto;}.col-sm-pull-1{right:8.33333%;}.col-sm-pull-2{right:16.66667%;}.col-sm-pull-3{right:25%;}.col-sm-pull-4{right:33.33333%;}.col-sm-pull-5{right:41.66667%;}.col-sm-pull-6{right:50%;}.col-sm-pull-7{right:58.33333%;}.col-sm-pull-8{right:66.66667%;}.col-sm-pull-9{right:75%;}.col-sm-pull-10{right:83.33333%;}.col-sm-pull-11{right:91.66667%;}.col-sm-pull-12{right:100%;}.col-sm-push-0{left:auto;}.col-sm-push-1{left:8.33333%;}.col-sm-push-2{left:16.66667%;}.col-sm-push-3{left:25%;}.col-sm-push-4{left:33.33333%;}.col-sm-push-5{left:41.66667%;}.col-sm-push-6{left:50%;}.col-sm-push-7{left:58.33333%;}.col-sm-push-8{left:66.66667%;}.col-sm-push-9{left:75%;}.col-sm-push-10{left:83.33333%;}.col-sm-push-11{left:91.66667%;}.col-sm-push-12{left:100%;}.col-sm-offset-0{margin-left:0%;}.col-sm-offset-1{margin-left:8.33333%;}.col-sm-offset-2{margin-left:16.66667%;}.col-sm-offset-3{margin-left:25%;}.col-sm-offset-4{margin-left:33.33333%;}.col-sm-offset-5{margin-left:41.66667%;}.col-sm-offset-6{margin-left:50%;}.col-sm-offset-7{margin-left:58.33333%;}.col-sm-offset-8{margin-left:66.66667%;}.col-sm-offset-9{margin-left:75%;}.col-sm-offset-10{margin-left:83.33333%;}.col-sm-offset-11{margin-left:91.66667%;}.col-sm-offset-12{margin-left:100%;}}@media (min-width: 768px) {.col-md-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;}.col-md-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.col-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.col-md-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.col-md-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.col-md-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.col-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-md-pull-0{right:auto;}.col-md-pull-1{right:8.33333%;}.col-md-pull-2{right:16.66667%;}.col-md-pull-3{right:25%;}.col-md-pull-4{right:33.33333%;}.col-md-pull-5{right:41.66667%;}.col-md-pull-6{right:50%;}.col-md-pull-7{right:58.33333%;}.col-md-pull-8{right:66.66667%;}.col-md-pull-9{right:75%;}.col-md-pull-10{right:83.33333%;}.col-md-pull-11{right:91.66667%;}.col-md-pull-12{right:100%;}.col-md-push-0{left:auto;}.col-md-push-1{left:8.33333%;}.col-md-push-2{left:16.66667%;}.col-md-push-3{left:25%;}.col-md-push-4{left:33.33333%;}.col-md-push-5{left:41.66667%;}.col-md-push-6{left:50%;}.col-md-push-7{left:58.33333%;}.col-md-push-8{left:66.66667%;}.col-md-push-9{left:75%;}.col-md-push-10{left:83.33333%;}.col-md-push-11{left:91.66667%;}.col-md-push-12{left:100%;}.col-md-offset-0{margin-left:0%;}.col-md-offset-1{margin-left:8.33333%;}.col-md-offset-2{margin-left:16.66667%;}.col-md-offset-3{margin-left:25%;}.col-md-offset-4{margin-left:33.33333%;}.col-md-offset-5{margin-left:41.66667%;}.col-md-offset-6{margin-left:50%;}.col-md-offset-7{margin-left:58.33333%;}.col-md-offset-8{margin-left:66.66667%;}.col-md-offset-9{margin-left:75%;}.col-md-offset-10{margin-left:83.33333%;}.col-md-offset-11{margin-left:91.66667%;}.col-md-offset-12{margin-left:100%;}}@media (min-width: 992px) {.col-lg-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;}.col-lg-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.col-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.col-lg-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.col-lg-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.col-lg-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.col-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-lg-pull-0{right:auto;}.col-lg-pull-1{right:8.33333%;}.col-lg-pull-2{right:16.66667%;}.col-lg-pull-3{right:25%;}.col-lg-pull-4{right:33.33333%;}.col-lg-pull-5{right:41.66667%;}.col-lg-pull-6{right:50%;}.col-lg-pull-7{right:58.33333%;}.col-lg-pull-8{right:66.66667%;}.col-lg-pull-9{right:75%;}.col-lg-pull-10{right:83.33333%;}.col-lg-pull-11{right:91.66667%;}.col-lg-pull-12{right:100%;}.col-lg-push-0{left:auto;}.col-lg-push-1{left:8.33333%;}.col-lg-push-2{left:16.66667%;}.col-lg-push-3{left:25%;}.col-lg-push-4{left:33.33333%;}.col-lg-push-5{left:41.66667%;}.col-lg-push-6{left:50%;}.col-lg-push-7{left:58.33333%;}.col-lg-push-8{left:66.66667%;}.col-lg-push-9{left:75%;}.col-lg-push-10{left:83.33333%;}.col-lg-push-11{left:91.66667%;}.col-lg-push-12{left:100%;}.col-lg-offset-0{margin-left:0%;}.col-lg-offset-1{margin-left:8.33333%;}.col-lg-offset-2{margin-left:16.66667%;}.col-lg-offset-3{margin-left:25%;}.col-lg-offset-4{margin-left:33.33333%;}.col-lg-offset-5{margin-left:41.66667%;}.col-lg-offset-6{margin-left:50%;}.col-lg-offset-7{margin-left:58.33333%;}.col-lg-offset-8{margin-left:66.66667%;}.col-lg-offset-9{margin-left:75%;}.col-lg-offset-10{margin-left:83.33333%;}.col-lg-offset-11{margin-left:91.66667%;}.col-lg-offset-12{margin-left:100%;}}@media (min-width: 1200px) {.col-xl-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%;}.col-xl-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%;}.col-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xl-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;}.col-xl-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xl-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;}.col-xl-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;}.col-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xl-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;}.col-xl-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%;}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-xl-pull-0{right:auto;}.col-xl-pull-1{right:8.33333%;}.col-xl-pull-2{right:16.66667%;}.col-xl-pull-3{right:25%;}.col-xl-pull-4{right:33.33333%;}.col-xl-pull-5{right:41.66667%;}.col-xl-pull-6{right:50%;}.col-xl-pull-7{right:58.33333%;}.col-xl-pull-8{right:66.66667%;}.col-xl-pull-9{right:75%;}.col-xl-pull-10{right:83.33333%;}.col-xl-pull-11{right:91.66667%;}.col-xl-pull-12{right:100%;}.col-xl-push-0{left:auto;}.col-xl-push-1{left:8.33333%;}.col-xl-push-2{left:16.66667%;}.col-xl-push-3{left:25%;}.col-xl-push-4{left:33.33333%;}.col-xl-push-5{left:41.66667%;}.col-xl-push-6{left:50%;}.col-xl-push-7{left:58.33333%;}.col-xl-push-8{left:66.66667%;}.col-xl-push-9{left:75%;}.col-xl-push-10{left:83.33333%;}.col-xl-push-11{left:91.66667%;}.col-xl-push-12{left:100%;}.col-xl-offset-0{margin-left:0%;}.col-xl-offset-1{margin-left:8.33333%;}.col-xl-offset-2{margin-left:16.66667%;}.col-xl-offset-3{margin-left:25%;}.col-xl-offset-4{margin-left:33.33333%;}.col-xl-offset-5{margin-left:41.66667%;}.col-xl-offset-6{margin-left:50%;}.col-xl-offset-7{margin-left:58.33333%;}.col-xl-offset-8{margin-left:66.66667%;}.col-xl-offset-9{margin-left:75%;}.col-xl-offset-10{margin-left:83.33333%;}.col-xl-offset-11{margin-left:91.66667%;}.col-xl-offset-12{margin-left:100%;}}.col-xs-first{-webkit-order:-1;-ms-flex-order:-1;order:-1;}.col-xs-last{-webkit-order:1;-ms-flex-order:1;order:1;}@media (min-width: 544px) {.col-sm-first{-webkit-order:-1;-ms-flex-order:-1;order:-1;}.col-sm-last{-webkit-order:1;-ms-flex-order:1;order:1;}}@media (min-width: 768px) {.col-md-first{-webkit-order:-1;-ms-flex-order:-1;order:-1;}.col-md-last{-webkit-order:1;-ms-flex-order:1;order:1;}}@media (min-width: 992px) {.col-lg-first{-webkit-order:-1;-ms-flex-order:-1;order:-1;}.col-lg-last{-webkit-order:1;-ms-flex-order:1;order:1;}}@media (min-width: 1200px) {.col-xl-first{-webkit-order:-1;-ms-flex-order:-1;order:-1;}.col-xl-last{-webkit-order:1;-ms-flex-order:1;order:1;}}.row-xs-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.row-xs-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.row-xs-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}@media (min-width: 544px) {.row-sm-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.row-sm-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.row-sm-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}}@media (min-width: 768px) {.row-md-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.row-md-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.row-md-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}}@media (min-width: 992px) {.row-lg-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.row-lg-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.row-lg-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}}@media (min-width: 1200px) {.row-xl-top{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}.row-xl-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.row-xl-bottom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}}.col-xs-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.col-xs-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.col-xs-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}@media (min-width: 544px) {.col-sm-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.col-sm-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.col-sm-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}@media (min-width: 768px) {.col-md-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.col-md-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.col-md-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}@media (min-width: 992px) {.col-lg-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.col-lg-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.col-lg-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}@media (min-width: 1200px) {.col-xl-top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}.col-xl-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}.col-xl-bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}}
/* End */


/* Start:/local/templates/.default/assets/css/cherry-handler-styles.min.css?15025297181253*/
.cherry-handler-notice{background:#23282d;position:fixed;margin:5px 0;box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-sizing:border-box;padding:8px 15px 8px 8px;min-width:200px;overflow:hidden;color:#fff;z-index:999;border-radius:2px;-webkit-transition:all 250ms cubic-bezier(0.85, 0.04, 1, 1);transition:all 250ms cubic-bezier(0.85, 0.04, 1, 1)}.cherry-handler-notice span.dashicons{position:relative;margin-right:10px}.cherry-handler-notice span.dashicons:before{position:absolute;font-size:30px;left:-6px;top:-4px}.cherry-handler-notice.success-notice span.dashicons{color:#48c569}.cherry-handler-notice.success-notice span.dashicons:before{content:"\f147"}.cherry-handler-notice.success-notice .inner b{color:#48c569}.cherry-handler-notice.info-notice span.dashicons{color:#faa730}.cherry-handler-notice.info-notice span.dashicons:before{content:"\f534"}.cherry-handler-notice.info-notice .inner b{color:#faa730}.cherry-handler-notice.error-notice span.dashicons{color:#e54343}.cherry-handler-notice.error-notice span.dashicons:before{content:"\f158"}.cherry-handler-notice.show-state{-webkit-transition:all 500ms cubic-bezier(0.1, 0.67, 0.26, 1);transition:all 500ms cubic-bezier(0.1, 0.67, 0.26, 1)}.cherry-handler-notice .inner{display:inline-block}

/* End */


/* Start:/local/templates/.default/assets/css/swiper.min.css?150252999916994*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-o-transform:translate(0px,0);-ms-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);-moz-transform:translate3d(0px,-50%,0);-o-transform:translate(0px,-50%);-ms-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/.default/assets/css/style.css?1655381462130007*/
@-webkit-keyframes fadeBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0)
  }
}

@keyframes fadeBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@-webkit-keyframes fadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%)
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
}

@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-60%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0)
  }
}

@keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-60%);
    transform: translatey(-60%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0)
  }
}

@-webkit-keyframes fadeOutTop {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(-60%)
  }
}

@keyframes fadeOutTop {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(-60%);
    transform: translatey(-60%)
  }
}

@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translatey(60%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0)
  }
}

@keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translatey(60%);
    transform: translatey(60%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0)
  }
}

@-webkit-keyframes fadeOutBottom {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(60%)
  }
}

@keyframes fadeOutBottom {
  0% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translatey(60%);
    transform: translatey(60%)
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-70%)
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-70%);
    transform: translateX(-70%)
  }
}

@-webkit-keyframes fadeTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes Grow {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0.5)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1)
  }
}

@keyframes Grow {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5)
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
  }
}

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

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

@-webkit-keyframes slideWidth {
  0% {
    width: 0
  }
}

@keyframes slideWidth {
  0% {
    width: 0
  }
}

@-webkit-keyframes gridFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-5%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0)
  }
}

@keyframes gridFadeIn {
  0% {
    opacity: 0;
    -webkit-transform: translatey(-5%);
    transform: translatey(-5%)
  }
  100% {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0)
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@media all and (max-width: 767px) {
  .tm-hide-mobile {
    display: none !important
  }
}

.tm_pb_taxonomy h1 + .title-delimiter, .tm_pb_taxonomy h2 + .title-delimiter, .tm_pb_taxonomy h3 + .title-delimiter, .tm_pb_taxonomy h4 + .title-delimiter, .tm_pb_taxonomy h5 + .title-delimiter, .tm_pb_taxonomy h6 + .title-delimiter {
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  opacity: 0.5
}

.tm_pb_taxonomy .tm_pb_taxonomy__holder {
  float: left;
  padding: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0)
}

.tm_pb_taxonomy__inner {
  position: relative;
  overflow: hidden
}

.tiles-columns .tm_pb_taxonomy__inner {
  position: absolute;
  width: 100%;
  height: 100%
}

.tm_pb_taxonomy__inner .term-img {
  display: block;
  width: 100%;
  height: auto
}

.tm_pb_taxonomy .tiles-item .term-img {
  background-size: cover;
  background-position: center
}

.tm_pb_taxonomy__content {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px
}

.tm_pb_taxonomy__content .btn {
  white-space: normal
}

.tm_pb_taxonomy__title {
  margin: 0
}

.tm_pb_taxonomy .button--holder {
  display: block;
  margin: 15px 0
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle {
  margin-bottom: 10px
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle:last-child {
  margin-bottom: 0
}

#tm_builder_outer_content .tm_pb_audio_module button {
  box-shadow: none;
  text-shadow: none;
  min-height: 0
}

#tm_builder_outer_content .tm_pb_audio_module_content h2 {
  padding-bottom: 10px;
  line-height: 1em
}

#tm_builder_outer_content .tm_pb_audio_module_content {
  padding: 50px 40px
}

#tm_builder_outer_content .tm_audio_container .mejs-mediaelement {
  background: transparent
}

#tm_builder_outer_content .tm_audio_container .mejs-time-handle, #tm_builder_outer_content .tm_audio_container .mejs-volume-slider, #tm_builder_outer_content .tm_audio_container .mejs-clear {
  display: block !important
}

#tm_builder_outer_content .tm_audio_container .mejs-controls {
  box-shadow: none;
  bottom: auto !important
}

#tm_builder_outer_content .tm_audio_container span.mejs-currenttime {
  font-size: 20px;
  text-shadow: none
}

#tm_builder_outer_content .tm_audio_container p.tm_audio_module_meta {
  margin-bottom: 17px
}

#tm_builder_outer_content .tm_audio_container .mejs-button.mejs-playpause-button, #tm_builder_outer_content .tm_audio_container .mejs-button.mejs-volume-button, #tm_builder_outer_content .tm_audio_container .mejs-button.mejs-playpause-button button, #tm_builder_outer_content .tm_audio_container .mejs-button.mejs-volume-button button {
  border: none;
  box-shadow: none;
  background: none
}

#tm_builder_outer_content .mejs-volume-button button::after, #tm_builder_outer_content .mejs-pause button::after {
  display: none !important
}

#tm_builder_outer_content .tm_audio_container span.mejs-offscreen {
  display: none
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider {
  width: 50px
}

#tm_builder_outer_content .tm_audio_container span.mejs-time-handle {
  background-color: #FFF
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-button button:focus {
  text-decoration: none !important
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-float {
  color: #fff;
  border: none !important;
  color: inherit !important
}

#tm_builder_outer_content .tm_audio_container button:focus {
  box-shadow: none
}

#tm_builder_outer_content .tm_audio_container span.mejs-time-float-current {
  min-width: 30px
}

#tm_builder_outer_content .tm_audio_content {
  background-color: #2EA3F2
}

#tm_builder_outer_content .tm_audio_content h2, #tm_builder_outer_content .tm_pb_audio_module_content h2 {
  color: #fff !important
}

#tm_builder_outer_content .tm_audio_container .mejs-container {
  background: none;
  height: auto
}

#tm_builder_outer_content .tm_audio_container .mejs-embed {
  background: none;
  height: auto
}

#tm_builder_outer_content .tm_audio_container .mejs-embed body {
  background: none;
  height: auto
}

#tm_builder_outer_content .tm_audio_container .mejs-container .mejs-controls {
  background: none;
  height: auto
}

#tm_builder_outer_content .tm_audio_container .mejs-time.mejs-currenttime-container, #tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  display: none !important
}

#tm_builder_outer_content .tm_audio_container .mejs-time.mejs-currenttime-container.custom {
  display: block !important;
  padding: 0;
  margin-left: 10px;
  height: 30px;
  line-height: inherit
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, #tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: rgba(255, 255, 255, 0.5);
  height: 6px;
  margin: 12px 0;
  top: 0
}

#tm_builder_outer_content .tm_audio_container span.mejs-time-total.mejs-time-slider {
  display: block !important;
  position: relative !important;
  max-width: 100%
}

#tm_builder_outer_content .tm_audio_container .mejs-controls div.mejs-time-rail {
  padding-top: 0;
  position: relative;
  display: block !important
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, #tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #fff;
  height: 6px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  top: 12px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
  display: block;
  top: -5px;
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 15px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  display: block;
  top: -5px;
  border: none;
  border-radius: 15px;
  background: #FFF;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
  height: 30px;
  margin-left: 5px;
  display: block !important;
  float: left
}

#tm_builder_outer_content .tm_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
  height: 4px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls div.mejs-time-rail {
  width: auto !important
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail span, #tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-time-rail a {
  width: auto
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-playpause-button {
  width: 30px;
  height: 30px;
  margin-right: 10px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-playpause-button button {
  width: inherit;
  height: inherit;
  margin: 0
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-playpause-button button:before {
  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;
  content: '\f04b';
  font-size: 22px;
  color: #fff
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-playpause-button.mejs-pause button:before {
  content: '\f04c'
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-volume-button {
  margin-left: 5px
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-volume-button button:before {
  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;
  font-size: 18px;
  color: #fff
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-volume-button.mejs-unmute button:before {
  content: "\f026"
}

#tm_builder_outer_content .tm_audio_container .mejs-controls .mejs-volume-button.mejs-mute button:before {
  content: "\f028"
}

#tm_builder_outer_content .tm_pb_audio_module {
  position: relative
}

#tm_builder_outer_content .tm_pb_audio_cover_art {
  position: relative;
  width: auto;
  height: 100%;
  padding-bottom: 60%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center
}

@media (min-width: 768px) {
  #tm_builder_outer_content .tm_pb_audio_cover_art {
    position: absolute;
    width: 220px;
    padding-bottom: 0;
    top: 0;
    left: 0
  }
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_cover_art {
  height: 170px;
  width: auto;
  position: relative
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_audio_module_content {
  padding: 30px;
  margin-left: 0
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_audio_module_meta {
  font-size: 12px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_cover_art {
  position: relative;
  width: auto;
  height: 100%;
  padding-bottom: 60%
}

@media (min-width: 1200px) {
  #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_cover_art {
    position: absolute;
    width: 240px;
    height: 100%;
    padding-bottom: 0;
    top: 0;
    left: 0
  }
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module_content {
  padding: 30px;
  margin-left: 0
}

@media (min-width: 1200px) {
  #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module_content {
    margin-left: 240px
  }
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_cover_art {
  position: relative;
  width: auto;
  height: 100%;
  padding-bottom: 60%
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_audio_module_content {
  padding: 30px;
  margin-left: 0
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_audio_cover_art {
  height: 170px;
  width: auto;
  position: relative
}

@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_audio_cover_art {
    position: absolute;
    width: 240px;
    height: 100%;
    padding-bottom: 0;
    top: 0;
    left: 0
  }
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_audio_module_content {
  margin-left: 0
}

@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_audio_module_content {
    margin-left: 240px
  }
}

#tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_audio_cover_art {
  height: 170px;
  width: auto;
  position: relative
}

@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_audio_cover_art {
    position: absolute;
    width: 240px;
    height: 100%;
    padding-bottom: 0;
    top: 0;
    left: 0
  }
}

#tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_audio_module_content {
  margin-left: 0
}

@media (min-width: 992px) {
  #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_audio_module_content {
    margin-left: 240px
  }
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_link_content, #tm_builder_outer_content .tm_pb_column_3_8 .tm_link_content, #tm_builder_outer_content .tm_pb_column_1_4 .tm_link_content, #tm_builder_outer_content .tm_pb_blog_grid .tm_link_content, #tm_builder_outer_content .tm_pb_column_1_3 .tm_audio_content, #tm_builder_outer_content .tm_pb_column_1_4 .tm_audio_content, #tm_builder_outer_content .tm_pb_column_3_8 .tm_audio_content, #tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content {
  padding: 35px 20px
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content {
  margin-bottom: 19px
}

#tm_builder_outer_content .tm_pb_audio_module_content {
  margin-left: 0
}

@media (min-width: 768px) {
  #tm_builder_outer_content .tm_pb_audio_module_content {
    margin-left: 220px
  }
}

#tm_builder_outer_content .tm_pb_audio_module_content h2 {
  margin-bottom: -5px
}

#tm_builder_outer_content .tm_audio_module_meta {
  margin-bottom: 17px;
  color: #fff
}

#tm_builder_outer_content .tm_pb_audio_no_image .tm_pb_audio_module_content {
  margin-left: 0
}

#tm_builder_outer_content .tm_pb_counters {
  list-style: none !important;
  padding: 0 !important;
  line-height: inherit !important
}

#tm_builder_outer_content .tm_pb_counter_title {
  font-size: 12px;
  line-height: 1.6em;
  display: block;
  color: #666;
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_counter_container {
  background-color: #dddddd;
  color: #fff;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  display: block
}

#tm_builder_outer_content .tm_pb_counter_amount {
  opacity: 0;
  float: left;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6em;
  text-align: right;
  padding: 1px 3% 1px 1px;
  display: block;
  min-height: 6px;
  background-color: #2EA3F2
}

#tm_builder_outer_content .tm-animated .tm_pb_counter_amount {
  opacity: 1;
  -webkit-animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: slideWidth 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_blog_grid blockquote:before, #tm_builder_outer_content .tm_pb_posts blockquote:before {
  display: none
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_pb_image_container {
  max-width: 100%
}

#tm_builder_outer_content .tm_pb_post {
  margin-bottom: 30px
}

#tm_builder_outer_content .tm_pb_post .entry-featured-image-url {
  display: block;
  position: relative
}

#tm_builder_outer_content .tm_pb_post h2 a {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_post .post-meta {
  margin-bottom: 6px
}

#tm_builder_outer_content .tm_pb_post .post-meta a {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_post .more {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_posts a.more-link {
  clear: both
}

#tm_builder_outer_content .tm_pb_has_overlay.tm_pb_post .entry-featured-image-url {
  display: inline-block;
  position: relative
}

#tm_builder_outer_content .tm_pb_has_overlay.tm_pb_post .entry-featured-image-url img {
  display: block
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_pb_post {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_pb_image_container {
  position: relative
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_pb_image_container img {
  min-width: 100%;
  max-width: 100%;
  height: auto
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_pb_no_thumb h2 {
  margin-top: 0
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content {
  margin-bottom: 0
}

#tm_builder_outer_content .tm_pb_blog_grid[data-columns]::before {
  display: none;
  opacity: 0;
  line-height: 0
}

#tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_post .tm_pb_slide {
  min-height: 442px
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_post .tm_pb_slide {
  min-height: 390px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_post .tm_pb_slide {
  min-height: 284px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_post .tm_pb_slide, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_post .tm_pb_slide {
  min-height: 180px
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_post .tm_pb_slide {
  min-height: 125px
}

#tm_builder_outer_content .tm_pb_post .tm_pb_slider {
  margin-bottom: 0
}

#tm_builder_outer_content .tm_pb_post .tm-pb-controllers a {
  margin-bottom: 10px
}

#tm_builder_outer_content .tm_pb_post_title.tm_pb_featured_bg {
  padding: 16% 8%;
  background-size: cover;
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_post_title .tm_pb_parallax_css {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_post_title.tm_pb_featured_bg .tm_pb_title_container {
  padding: 1em 1.5em
}

#tm_builder_outer_content .tm_pb_post_title.tm_pb_featured_bg .tm_pb_title_meta_container {
  padding-bottom: 0
}

#tm_builder_outer_content .single-post.tm_right_sidebar .tm_pb_fullwidth_section .tm_pb_post_title, #tm_builder_outer_content .single-post.tm_left_sidebar .tm_pb_fullwidth_section .tm_pb_post_title {
  padding-top: 0
}

#tm_builder_outer_content .single-post.tm_right_sidebar .tm_pb_fullwidth_section .tm_pb_post_title.tm_pb_featured_bg {
  padding-top: 6%
}

#tm_builder_outer_content .tm_pb_post_slider_image_bottom .tm_pb_slide_image {
  position: relative;
  margin: 0 auto 10px !important
}

#tm_builder_outer_content .tm_pb_post_slider_image_bottom .tm_pb_slide_description {
  padding-bottom: 8%
}

#tm_builder_outer_content .tm_pb_post_slider_image_top .tm_pb_slide_image {
  position: relative;
  margin: 8% auto 0 !important
}

#tm_builder_outer_content .tm_pb_post_slider_image_top .tm_pb_slide_description {
  padding-top: 8%;
  padding-bottom: 8%
}

#tm_builder_outer_content .tm_pb_post_slider_image_right .tm_pb_slide_description {
  float: left !important
}

#tm_builder_outer_content .tm_pb_post_slider_image_right .tm_pb_slide_image {
  right: 0;
  margin-right: 0
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_main_video_container, #tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content, #tm_builder_outer_content .tm_pb_blog_grid .tm_pb_post .tm_pb_slider {
  margin: -20px -20px 10px
}

#tm_builder_outer_content .js .tm_pb_blog_grid[data-columns] .tm_pb_post {
  opacity: 0
}

#tm_builder_outer_content .js .tm_pb_blog_grid[data-columns] .column .tm_pb_post {
  opacity: 1;
  -webkit-animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: gridFadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_post .entry-content {
  padding-top: 30px
}

#tm_builder_outer_content .tm_pb_post .tm_pb_gallery_post_type .tm_pb_slide {
  min-height: 500px;
  background-size: cover !important;
  background-position: top center
}

#tm_builder_outer_content .tm_pb_row .tm_pb_blog_grid .tm_pb_post .tm_pb_slide {
  min-height: 180px
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_dark .post-meta {
  color: #fff !important
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_dark .post-meta a {
  color: #fff !important
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .post-meta {
  color: #333 !important
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .post-meta a {
  color: #333 !important
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_dark {
  background: #2ea3f2
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light {
  background: #f5f5f5
}

#tm_builder_outer_content .tm_pb_post_slider .tm_pb_slide.tm-pb-active-slide .tm_pb_slide_description, #tm_builder_outer_content .tm_pb_post_slider .tm_pb_slide.tm-pb-active-slide .tm_pb_slide_image {
  opacity: 0
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_post_slider_image_bottom .tm_pb_slide, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_post_slider_image_bottom .tm_pb_slide, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_post_slider_image_bottom .tm_pb_slide, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_post_slider_image_bottom .tm_pb_slide {
  padding-bottom: 6%
}

#tm_builder_outer_content .tm_pb_column .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 10% !important
}

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 5% !important
}

#tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 5% !important
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 7% !important
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 15% !important
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 15% !important
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_post_slider_image_bottom .tm_pb_slide_video {
  margin-bottom: 25% !important
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_post_title {
  padding: 6% 0
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_post_title.tm_pb_image_above {
  padding-top: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_post_title.tm_pb_image_below {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_posts_nav.nav-single:after {
  clear: both;
  display: block;
  content: ""
}

#tm_builder_outer_content .tm_pb_posts_nav a {
  display: inline-block
}

#tm_builder_outer_content .tm_pb_blurb .tm_pb_main_blurb_image {
  text-align: center;
  margin-bottom: 30px
}

#tm_builder_outer_content .tm_pb_blurb .tm_pb_main_blurb_image a {
  display: inline-block
}

#tm_builder_outer_content .tm_pb_blurb .tm-pb-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  height: 100%
}

#tm_builder_outer_content .tm_pb_blurb .tm-pb-icon:before {
  vertical-align: middle;
  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;
  content: attr(data-icon)
}

#tm_builder_outer_content .tm_pb_blurb .tm-pb-icon-circle {
  width: 100px;
  height: 100px;
  font-size: 30px;
  border-radius: 100px
}

#tm_builder_outer_content .tm_pb_blurb .tm-pb-icon-circle-border {
  border: 3px solid
}

#tm_builder_outer_content .tm_pb_blurb img {
  width: inherit
}

#tm_builder_outer_content .tm_pb_blurb_container h4 a {
  border-bottom: none
}

#tm_builder_outer_content .tm_pb_blurb_content {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_blurb_content {
  max-width: 550px;
  margin: 0 auto;
  position: relative
}

#tm_builder_outer_content .tm_pb_blurb_content p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_blurb h4 {
  padding-bottom: 5px
}

#tm_builder_outer_content .tm_pb_blurb h4 a {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_main_blurb_image, #tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_main_blurb_image {
  width: 32px;
  display: table-cell
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_main_blurb_image img, #tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_main_blurb_image img {
  width: inherit
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm-pb-icon-circle-border, #tm_builder_outer_content .tm_pb_blurb_position_right .tm-pb-icon-circle-border {
  border: 2px solid
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container, #tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_blurb_container {
  display: table-cell;
  vertical-align: top
}

#tm_builder_outer_content .tm_pb_blurb_position_left .tm_pb_blurb_container {
  padding-left: 15px
}

#tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_blurb_container {
  padding-right: 15px
}

#tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_blurb_content {
  padding-right: 52px;
  text-align: right
}

#tm_builder_outer_content .tm_pb_blurb_position_right .tm_pb_main_blurb_image {
  left: auto;
  right: 0
}

#tm_builder_outer_content .tm_pb_blurb_position_right .tm-pb-icon {
  margin-right: 0;
  margin-left: 20px
}

#tm_builder_outer_content .tm_pb_button_module_wrapper.tm_pb_button_alignment_right {
  text-align: right
}

#tm_builder_outer_content .tm_pb_button_module_wrapper.tm_pb_button_alignment_center {
  text-align: center
}

#tm_builder_outer_content .tm_pb_button:after {
  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
}

#tm_builder_outer_content .tm_pb_button {
  font-size: 20px;
  line-height: 1.7em;
  padding: 0.3em 1em;
  background: transparent;
  position: relative;
  border: 2px solid;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s
}

#tm_builder_outer_content .tm_pb_button:hover {
  background: rgba(255, 255, 255, 0.2)
}

#tm_builder_outer_content .tm_pb_button:after {
  font-size: 20px;
  line-height: 1.7em;
  content: attr(data-icon);
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s
}

#tm_builder_outer_content .tm_pb_custom_button_icon.tm_pb_button:after {
  content: attr(data-icon)
}

#tm_builder_outer_content .tm_pb_custom_button_icon.tm_pb_button:before {
  content: ""
}

#tm_builder_outer_content .tm_pb_promo {
  padding: 40px 60px;
  text-align: center;
  background-size: cover
}

#tm_builder_outer_content .tm_pb_promo_description {
  padding-bottom: 20px;
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_promo_description p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_promo_button:hover, #tm_builder_outer_content .tm_pb_newsletter_button:hover {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_promo, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_promo, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_promo {
  padding: 40px
}

#tm_builder_outer_content .tm-promo {
  background-color: #1f6581;
  padding: 40px 0 25px
}

#tm_builder_outer_content .tm-promo-description {
  float: left;
  padding: 0 60px;
  width: 754px
}

#tm_builder_outer_content .tm-promo-description p {
  color: #fff
}

#tm_builder_outer_content .tm-promo-button {
  padding-right: 60px;
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.35);
  padding: 14px 20px;
  margin-top: 20px;
  float: left
}

.tm_pb_swiper {
  opacity: 0
}

.tm_pb_swiper .post__cats {
  position: relative;
  top: 0px;
  left: 0px
}

.tm_pb_swiper .post-thumbnail + .entry-content .post__cats {
  position: absolute;
  top: 30px;
  left: 30px
}

.tm_pb_swiper h1 + .title-delimiter, .tm_pb_swiper h2 + .title-delimiter, .tm_pb_swiper h3 + .title-delimiter, .tm_pb_swiper h4 + .title-delimiter, .tm_pb_swiper h5 + .title-delimiter, .tm_pb_swiper h6 + .title-delimiter {
  display: block;
  width: 100%;
  height: 1px;
  background: #000;
  opacity: 0.5
}

.tm_pb_swiper .entry-content {
  margin: 0;
  padding: 0 2em
}

.tm_pb_swiper .entry-footer {
  margin: 1.5em 0;
  padding: 0 2em
}

.tm_pb_swiper .btn {
  float: none;
  white-space: normal
}

#tm_builder_outer_content .tm_pb_circle_counter {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_circle_counter {
  margin: 0 auto 30px;
  position: relative;
  text-align: center
}

#tm_builder_outer_content .tm_pb_circle_counter canvas {
  position: absolute;
  top: 0;
  left: 0
}

#tm_builder_outer_content .tm_pb_circle_counter .percent {
  position: relative;
  z-index: 2
}

#tm_builder_outer_content .tm_pb_circle_counter .percent {
  visibility: hidden
}

#tm_builder_outer_content .tm_pb_circle_counter .percent p, #tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
  font-size: 40px;
  font-weight: 500;
  position: relative;
  line-height: 0.1em;
  padding: 49% 0
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
  padding: 20px 0 0;
  font-size: 18px
}

#tm_builder_outer_content .tm_pb_contact input.tm_pb_contact_captcha {
  display: inline-block;
  max-width: 45px
}

#tm_builder_outer_content .tm_pb_contact form span {
  width: auto
}

#tm_builder_outer_content .tm_pb_contact_form_input {
  width: 100%;
  margin: 0 0 20px 0
}

#tm_builder_outer_content .tm_pb_contact_right {
  display: inline-block;
  width: auto;
  margin: 0;
  text-align: right;
  vertical-align: top
}

#tm_builder_outer_content .tm_pb_contact_message {
  min-height: 150px
}

#tm_builder_outer_content .tm_pb_contact .tm_contact_error {
  border: 1px solid red
}

#tm_builder_outer_content .tm_contact_bottom_container {
  float: right;
  text-align: right;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contactform_validate_field {
  display: none !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  border: none !important;
  visibility: hidden !important
}

#tm_builder_outer_content .tm_pb_countdown_timer_container {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_countdown_timer .section {
  width: auto
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .section {
  font-size: 20px;
  line-height: 20px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .section {
  font-size: 38px;
  line-height: 38px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .section.label {
  font-size: 12px;
  line-height: 20px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_countdown_timer .sep {
  top: -22px
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .sep, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .sep, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .sep {
  top: -22px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .title, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .title {
  font-size: 22px;
  margin-bottom: 20px
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .section, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .section, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .section {
  font-size: 28px;
  line-height: 28px
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_countdown_timer .section .label, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_countdown_timer .section .label, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_countdown_timer .section .label {
  font-size: 11px;
  line-height: 19px
}

#tm_builder_outer_content .tm_vertical_nav .tm_pb_column_3_8 .tm_pb_countdown_timer .section .value, #tm_builder_outer_content .tm_vertical_nav .tm_pb_column_3_8 .tm_pb_countdown_timer .sep {
  font-size: 20px;
  line-height: 20px
}

#tm_builder_outer_content .tm_vertical_nav .tm_pb_column_1_3 .tm_pb_countdown_timer .section .value, #tm_builder_outer_content .tm_vertical_nav .tm_pb_column_1_3 .tm_pb_countdown_timer .sep {
  font-size: 20px;
  line-height: 20px
}

#tm_builder_outer_content .tm_vertical_nav .tm_pb_column_1_4 .tm_pb_countdown_timer .section .value, #tm_builder_outer_content .tm_vertical_nav .tm_pb_column_1_4 .tm_pb_countdown_timer .sep {
  font-size: 20px;
  line-height: 20px
}

#tm_builder_outer_content .countdown-sep:before {
  content: ":"
}

#tm_builder_outer_content .tm_pb_countdown_timer {
  padding: 4%;
  background-size: cover;
  background-position: 50% 0%
}

#tm_builder_outer_content .tm_pb_countdown_timer .tm_pb_countdown_timer_container {
  width: 100%;
  text-align: center
}

#tm_builder_outer_content .tm_pb_countdown_timer .title {
  font-size: 26px;
  font-weight: 500;
  margin: 0 0 30px;
  padding: 0;
  text-align: center
}

#tm_builder_outer_content .tm_pb_countdown_timer .section {
  display: inline-block
}

#tm_builder_outer_content .tm_pb_countdown_timer .section.values {
  width: 17%
}

#tm_builder_outer_content .tm_pb_countdown_timer .section .value {
  font-size: 54px;
  line-height: 54px;
  padding-bottom: 0;
  text-align: center;
  display: inline-block
}

#tm_builder_outer_content .tm_pb_countdown_timer .section.zero span {
  opacity: 0.40
}

#tm_builder_outer_content .tm_pb_countdown_timer .section .label {
  text-align: center;
  font-size: 14px;
  line-height: 25px;
  display: block
}

#tm_builder_outer_content .tm_pb_countdown_timer .sep {
  position: relative;
  top: -28px
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .section.values {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .section.values span {
  display: block;
  -webkit-order: 0;
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
  order: 0;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  -webkit-box-flex: 1;
  flex: 1 1 100%;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: center
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .section.sep {
  top: 0
}

#tm_builder_outer_content hr.tm_pb_divider {
  width: 100%;
  box-sizing: initial
}

#tm_builder_outer_content .tm_pb_divider {
  margin: 0 0 30px;
  position: relative
}

#tm_builder_outer_content .tm_pb_divider:before {
  content: "";
  width: 100%;
  height: 0px;
  border-top-color: #eee;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-width: 1px;
  border-top-style: solid;
  position: absolute;
  left: 50%;
  top: 0
}

#tm_builder_outer_content body.ie .tm_pb_divider {
  overflow: visible
}

#tm_builder_outer_content .tm_pb_no_sidebar_vertical_divider .tm_pb_widget_area_left {
  border-right: none
}

#tm_builder_outer_content .tm_pb_no_sidebar_vertical_divider .tm_pb_widget_area_right {
  border-left: none
}

#tm_builder_outer_content .tm_pb_image img {
  width: inherit
}

#tm_builder_outer_content .tm_pb_image {
  margin-left: auto;
  margin-right: auto;
  display: block;
  line-height: 0
}

#tm_builder_outer_content .tm_pb_image.aligncenter {
  text-align: center
}

#tm_builder_outer_content .tm_pb_image.tm_pb_has_overlay a.tm_pb_lightbox_image {
  display: inline-block;
  position: relative
}

#tm_builder_outer_content .tm_pb_image_sticky {
  margin-bottom: 0 !important;
  display: inherit
}

#tm_builder_outer_content .tm_pb_map {
  height: 440px;
  width: 100%;
  position: relative
}

#tm_builder_outer_content body.chrome.parallax-map-support .tm_pb_map {
  -webkit-transform: inherit !important;
  -ms-transform: inherit !important;
  transform: inherit !important
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_map_container {
  margin: 0
}

#tm_builder_outer_content .tm_pb_map_container img {
  max-width: inherit
}

#tm_builder_outer_content .tm_pb_map_pin {
  display: none;
  visibility: hidden
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_map {
  height: 400px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_map, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_map {
  height: 280px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_map, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_map {
  height: 230px
}

#tm_builder_outer_content .tm_pb_number_counter {
  margin: 0 auto 30px;
  position: relative;
  text-align: center;
  word-wrap: break-word;
  background-size: cover;
  background-position: 50% 0%;
  width: auto
}

#tm_builder_outer_content .tm_pb_number_counter h3 {
  padding: 20px 0 0;
  font-size: 18px
}

#tm_builder_outer_content .tm_pb_number_counter canvas {
  display: none;
  visibility: hidden
}

#tm_builder_outer_content .tm_pb_number_counter .percent {
  height: 72px;
  position: relative;
  z-index: 2;
  visibility: hidden;
  font-size: 72px;
  line-height: 72px
}

#tm_builder_outer_content ul.tm_pb_member_social_links {
  margin-top: 20px
}

#tm_builder_outer_content .tm_pb_member_social_links li {
  display: inline-block;
  margin-right: 2px
}

#tm_builder_outer_content .tm_pb_member_social_links a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  position: relative;
  text-align: center;
  -webkit-transition: color 300ms ease 0s;
  transition: color 300ms ease 0s;
  text-decoration: none
}

.tm-posts_item {
  position: relative;
  margin-bottom: 30px
}

.tm_pb_row_padding_reset .tm-posts_item {
  margin-bottom: 0
}

.tm-posts_item img {
  display: block
}

.tm-posts_item_content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  z-index: 10
}

.tm-posts_title_divider {
  margin: 15px auto;
  background: rgba(0, 0, 0, 0.3);
  height: 1px;
  max-width: 50%
}

.tm-posts_item_excerpt {
  padding: 0 0 15px
}

.tm-posts_title_group {
  text-align: center
}

.tm-posts_item_meta {
  padding: 0 0 10px
}

.tm-posts_item_meta > a {
  display: inline-block;
  margin: 0 0 0 10px
}

.tm-posts_item_meta > a:first-child {
  margin-left: 0
}

.tm-posts_item_meta > a .fa {
  display: inline-block;
  margin: 0 5px 0 0
}

.tm-posts_button_wrap {
  text-align: center
}

.tm-posts_layout-3 img {
  width: 100%;
  height: auto
}

.tm-posts_listing {
  padding: 0 0 15px
}

#tm_builder_outer_content .tm_pb_ajax_more.btn-hidden {
  display: none
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce.tm-pb-spinner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0 15px
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1, #tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cherry-doubleBounce 2s infinite ease-in-out;
  animation: cherry-doubleBounce 2s infinite ease-in-out
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s
}

@-webkit-keyframes cherry-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes cherry-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_featured_table {
  z-index: 50
}

#tm_builder_outer_content .tm_pb_pricing_heading {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_pricing_table {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  text-align: center;
  margin: 30px -1px 0 0
}

@media (min-width: 768px) {
  #tm_builder_outer_content .tm_pb_pricing_table {
    width: 33.33%
  }
}

#tm_builder_outer_content .tm_pb_featured_table {
  background-color: #fff;
  margin-top: 0;
  position: relative;
  z-index: 100;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1)
}

#tm_builder_outer_content .tm_pb_centered_pricing_items .tm_pb_pricing {
  text-align: center
}

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing_table {
  width: 100%
}

@media (min-width: 768px) {
  #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing_table {
    width: 33.33%
  }
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_pricing_table {
  width: 100%
}

@media (min-width: 1200px) {
  #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_pricing_table {
    width: 33.33%
  }
}

@media (min-width: 768px) {
  #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_pricing_table {
    width: 100%
  }
}

#tm_builder_outer_content .tm_pb_column_2_3 {
  width: 100%
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_pricing_table {
  width: 100%
}

#tm_builder_outer_content .tm_pb_pricing_heading {
  margin-bottom: 17px;
  padding: 10px 0
}

#tm_builder_outer_content .tm_pb_pricing_heading h2 {
  color: #fff;
  padding-bottom: 5px
}

#tm_builder_outer_content .tm_pb_best_value {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  display: block;
  font-weight: 500
}

#tm_builder_outer_content .tm_pb_pricing_content_top {
  padding-bottom: 30px
}

#tm_builder_outer_content .tm_pb_tm_price {
  color: #999;
  font-size: 16px
}

#tm_builder_outer_content .tm_pb_dollar_sign {
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  margin-left: -1em
}

#tm_builder_outer_content .tm_pb_sum {
  font-size: 80px;
  line-height: 1.03em;
  font-weight: 300
}

#tm_builder_outer_content .tm_pb_pricing_content {
  padding: 30px;
  text-align: left
}

#tm_builder_outer_content .tm_pb_featured_table .tm_pb_pricing_content {
  padding-bottom: 50px
}

#tm_builder_outer_content .tm_pb_pricing li {
  line-height: 1.6em;
  padding: 0 0 10px 20px;
  position: relative
}

#tm_builder_outer_content .tm_pb_pricing li:last-child {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_pricing li:before {
  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;
  content: '\f111';
  left: 4px;
  position: absolute;
  top: 7px;
  font-size: 10px
}

#tm_builder_outer_content .tm_pb_pricing li.tm_pb_not_available {
  color: #ccc
}

#tm_builder_outer_content .tm_pb_pricing li.tm_pb_not_available span:before {
  border-color: #ccc
}

#tm_builder_outer_content .tm_pb_pricing li a {
  font-weight: 500;
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_pricing li span {
  position: relative
}

#tm_builder_outer_content .tm_pb_centered_pricing_items .tm_pb_pricing li {
  padding-left: 0
}

#tm_builder_outer_content .tm_pb_pricing_table_button {
  display: inline-block
}

#tm_builder_outer_content .tm_pb_slider {
  position: relative;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
  display: none;
  float: left;
  margin-right: -100%;
  position: relative;
  width: 100%;
  text-align: center;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  list-style: none !important
}

#tm_builder_outer_content .tm_pb_slider.gallery-not-found .tm_pb_slide {
  min-height: 0 !important
}

#tm_builder_outer_content .tm_pb_slider.gallery-not-found .tm_pb_slide .tm_pb_container {
  min-height: 0 !important
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button {
  margin: 10px
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide:first-child {
  display: list-item
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
  width: 80%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
  z-index: 2
}

#tm_builder_outer_content .tm_pb_slide {
  padding: 0 6%
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slide {
  padding: 0
}

#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_container {
  width: 100% !important
}

#tm_builder_outer_content .tm-pb-arrow-prev, #tm_builder_outer_content .tm-pb-arrow-next {
  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;
  position: absolute;
  top: 50%;
  z-index: 100;
  font-size: 48px;
  color: #fff;
  margin-top: -24px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0
}

#tm_builder_outer_content .tm-pb-arrow-prev:hover, #tm_builder_outer_content .tm-pb-arrow-next:hover {
  text-decoration: none
}

#tm_builder_outer_content .tm-pb-arrow-prev span, #tm_builder_outer_content .tm-pb-arrow-next span {
  display: none
}

#tm_builder_outer_content .tm-pb-arrow-prev {
  left: -22px
}

#tm_builder_outer_content .tm-pb-arrow-next {
  right: -22px
}

#tm_builder_outer_content .tm-pb-arrow-prev:before {
  content: "\f053"
}

#tm_builder_outer_content .tm-pb-arrow-next:before {
  content: "\f054"
}

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-prev, #tm_builder_outer_content .tm_mobile_device .tm-pb-arrow-prev {
  left: 22px;
  opacity: 1
}

#tm_builder_outer_content .tm_pb_slider:hover .tm-pb-arrow-next, #tm_builder_outer_content .tm_mobile_device .tm-pb-arrow-next {
  right: 22px;
  opacity: 1
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider:hover .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider:hover .tm-pb-arrow-prev {
  left: 0
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider:hover .tm-pb-arrow-next {
  right: 0
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider:hover .tm-pb-arrow-prev {
  right: 0
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider .tm_pb_slide {
  min-height: 170px
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider:hover .tm-pb-arrow-next {
  right: 0
}

#tm_builder_outer_content .tm_pb_slide_image {
  position: absolute;
  bottom: 0
}

#tm_builder_outer_content .tm_pb_slide:first-child .tm_pb_slide_image img {
  opacity: 0
}

#tm_builder_outer_content .tm_pb_slide:first-child .tm_pb_slide_image img.active {
  opacity: 1;
  -webkit-animation-duration: 0.7s;
  -webkit-animation-delay: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.7s;
  -moz-animation-delay: 0.6s;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.7s;
  -o-animation-delay: 0.6s;
  -o-animation-timing-function: ease-in-out;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.7s;
  -ms-animation-delay: 0.6s;
  -ms-animation-timing-function: ease-in-out;
  -ms-animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeLeft;
  -ms-animation-name: fadeLeft;
  animation-name: fadeLeft
}

#tm_builder_outer_content .tm_pb_media_alignment_center .tm_pb_slide_image {
  bottom: auto;
  top: 50%
}

#tm_builder_outer_content .tm-pb-active-slide .tm_pb_slide_image, #tm_builder_outer_content .tm-pb-active-slide .tm_pb_slide_video {
  -webkit-animation-duration: 0.7s;
  -webkit-animation-delay: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.7s;
  -moz-animation-delay: 0.6s;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.7s;
  -o-animation-delay: 0.6s;
  -o-animation-timing-function: ease-in-out;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.7s;
  -ms-animation-delay: 0.6s;
  -ms-animation-timing-function: ease-in-out;
  -ms-animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

#tm_builder_outer_content .tm-pb-active-slide .tm_pb_slide_image {
  -webkit-animation-name: fadeLeft;
  -ms-animation-name: fadeLeft;
  animation-name: fadeLeft
}

#tm_builder_outer_content .tm_pb_slide_image {
  width: 47.25%;
  margin-right: 5.5%
}

#tm_builder_outer_content .tm_pb_slide_image img {
  vertical-align: bottom
}

#tm_builder_outer_content .tm_pb_slide_video {
  width: 47.25%;
  margin-right: 5.5%
}

#tm_builder_outer_content .tm-pb-active-slide .tm_pb_slide_description {
  -webkit-animation-duration: 0.7s;
  -webkit-animation-delay: 0.9s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.7s;
  -moz-animation-delay: 0.9s;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -o-animation-duration: 0.7s;
  -o-animation-delay: 0.9s;
  -o-animation-timing-function: ease-in-out;
  -o-animation-fill-mode: both;
  -ms-animation-duration: 0.7s;
  -ms-animation-delay: 0.9s;
  -ms-animation-timing-function: ease-in-out;
  -ms-animation-fill-mode: both;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeBottom;
  -ms-animation-name: fadeBottom;
  animation-name: fadeBottom
}

#tm_builder_outer_content .tm_pb_bg_layout_dark .tm_pb_slide_description {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}

#tm_builder_outer_content .tm_pb_bg_layout_dark .tm_pb_slide_content {
  color: #fff
}

#tm_builder_outer_content .tm_pb_slide_description {
  padding: 16% 8%;
  width: auto;
  margin: auto
}

#tm_builder_outer_content .tm_pb_slide_description .tm_pb_slide_title {
  font-weight: 300;
  font-size: 46px;
  margin-top: 0
}

#tm_builder_outer_content .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
  padding: 16% 8%;
  width: auto;
  margin: auto
}

#tm_builder_outer_content .tm_pb_slide_with_image .tm_pb_slide_description {
  width: 47.25%;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  float: right
}

#tm_builder_outer_content .tm_pb_slide_content {
  font-size: 18px;
  font-weight: 400;
  color: #333
}

#tm_builder_outer_content .tm_pb_slide_content p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slider .tm_pb_container, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_slider .tm_pb_container, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider .tm_pb_container, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider .tm_pb_container {
  min-height: initial !important
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slider_fullwidth_off .tm_pb_slide_description, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_slider_fullwidth_off .tm_pb_slide_description, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider_fullwidth_off .tm_pb_slide_description {
  text-align: center
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_fullwidth_off .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_fullwidth_off .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_fullwidth_off .tm_pb_slide_video {
  display: none
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_fullwidth_off .tm_pb_slide_description, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_fullwidth_off .tm_pb_slide_with_image .tm_pb_slide_description {
  text-align: center
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider_fullwidth_off .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider_fullwidth_off .tm_pb_slide_with_image .tm_pb_slide_content {
  display: none
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slider_fullwidth_off .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slider_fullwidth_off .tm_pb_slide_video, #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slider_fullwidth_off .tm_pb_slide_video {
  display: none
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_slider_fullwidth_off .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_slider_fullwidth_off .tm_pb_slide_with_image .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_slider_fullwidth_off .tm_pb_slide_video {
  display: none
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_column_3_8 .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slide_content {
  font-size: 14px
}

#tm_builder_outer_content .tm_pb_column .tm_pb_slider_fullwidth_off .tm_pb_slide_content, #tm_builder_outer_content .tm_pb_column .tm_pb_slider_fullwidth_off .tm_pb_slide_image, #tm_builder_outer_content .tm_pb_column .tm_pb_slider_fullwidth_off .tm_pb_slide_video, #tm_builder_outer_content .tm_pb_column .tm_pb_slider_fullwidth_off .tm_pb_slide_with_image .tm_pb_slide_content {
  display: block
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_slide_description .tm_pb_slide_title, #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_column_3_8 .tm_pb_slide_description .tm_pb_slide_title {
  font-size: 26px;
  font-weight: 400
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_slide_description .tm_pb_slide_title, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slide_description .tm_pb_slide_title {
  font-size: 22px;
  font-weight: 400
}

#tm_builder_outer_content .tm_pb_slider_with_text_overlay h2.tm_pb_slide_title {
  padding: 30px 30px 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px
}

#tm_builder_outer_content .tm_pb_slider_with_text_overlay .tm_pb_slide_content {
  padding: 0 30px 30px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px
}

#tm_builder_outer_content .tm_pb_slider_with_overlay .tm_pb_slide_overlay_container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0
}

#tm_builder_outer_content .tm_pb_slide_content .post-meta {
  font-size: 13px !important;
  font-weight: 400 !important;
  padding-bottom: 0 !important;
  padding-top: 5px !important
}

#tm_builder_outer_content .tm_pb_slide_content .post-meta a {
  font-size: 13px !important;
  font-weight: 400 !important
}

#tm_builder_outer_content .tm_pb_slide_image img {
  margin: 0
}

#tm_builder_outer_content .tm_pb_slide_description h2 {
  line-height: 1em;
  padding-bottom: 10px
}

#tm_builder_outer_content .tm_pb_slider .mejs-offscreen {
  display: none
}

#tm_builder_outer_content ul.tm_pb_social_media_follow .tm_pb_social_icon a.icon {
  top: auto;
  position: relative
}

#tm_builder_outer_content ul.tm_pb_social_media_follow {
  list-style-type: none !important;
  margin: 0 0 22px;
  padding: 0
}

#tm_builder_outer_content .tm_pb_social_media_follow li {
  float: left;
  margin-bottom: 8px
}

#tm_builder_outer_content .tm_pb_social_media_follow li a {
  margin-right: 8px;
  display: block;
  float: left;
  text-decoration: none;
  text-align: center
}

#tm_builder_outer_content .tm_pb_social_media_follow li a.follow_button {
  padding: 0 12px;
  margin-top: 5px;
  margin-right: 25px;
  font-size: 14px;
  line-height: 1.6em;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s
}

#tm_builder_outer_content .tm_pb_social_media_follow li a.follow_button:hover {
  background: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.6)
}

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_bg_layout_dark li a.follow_button {
  background: rgba(0, 0, 0, 0.6);
  color: rgba(255, 255, 255, 0.8)
}

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_bg_layout_dark li a.follow_button:hover {
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff
}

#tm_builder_outer_content .tm_pb_social_media_follow li a.icon {
  height: 32px;
  width: 32px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}

#tm_builder_outer_content .tm_pb_social_media_follow li a.icon.rounded_rectangle {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px
}

#tm_builder_outer_content .tm_pb_social_media_follow li a.icon.circle {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%
}

#tm_builder_outer_content .tm_pb_tabs_controls, #tm_builder_outer_content .tm_pb_tab {
  word-wrap: break-word
}

#tm_builder_outer_content ul.tm_pb_tabs_controls {
  border-bottom: 2px solid #d9d9d9;
  background-color: #f4f4f4
}

#tm_builder_outer_content .tm_pb_tabs_controls li {
  display: inline-block;
  padding: 5px 30px 3px;
  font-weight: 600;
  position: relative;
  cursor: pointer;
  max-width: 100%
}

#tm_builder_outer_content .tm_pb_tabs_controls li a {
  text-decoration: none;
  color: #666
}

#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active {
  padding: 4px 30px;
  bottom: -2px
}

#tm_builder_outer_content .tm_pb_tab_active a {
  color: #333
}

#tm_builder_outer_content .tm_pb_tab p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_all_tabs {
  padding: 24px 30px;
  background: #fff
}

#tm_builder_outer_content .tm_pb_all_tabs > div {
  display: none
}

#tm_builder_outer_content .tm_pb_all_tabs .tm_pb_active_content {
  display: block
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_tabs_controls, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_tabs_controls {
  border-bottom: none
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_tabs_controls li, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_tabs_controls li, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_tabs_controls li {
  float: none;
  border-right: none;
  border-bottom: 1px solid #d9d9d9
}

#tm_builder_outer_content .tm_pb_tabs_controls {
  list-style: none !important;
  padding: 0 !important;
  line-height: inherit !important
}

#tm_builder_outer_content .tm_pb_testimonial {
  position: relative;
  padding: 30px
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_testimonial_no_bg {
  padding: 30px 0 0
}

#tm_builder_outer_content .tm_pb_testimonial p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_testimonial_portrait {
  border-radius: 90px;
  float: left;
  position: relative;
  display: table-cell;
  width: 90px;
  height: 90px;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_testimonial_portrait, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_testimonial_portrait, #tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_testimonial_portrait {
  float: none;
  display: block;
  margin: 0 auto 20px
}

#tm_builder_outer_content .tm_pb_testimonial_description {
  display: table-cell
}

#tm_builder_outer_content .tm_pb_bg_layout_dark .tm_pb_testimonial_description a {
  color: #fff
}

#tm_builder_outer_content .tm_pb_testimonial_author {
  margin-top: 16px;
  font-weight: 700;
  display: block
}

#tm_builder_outer_content .tm_pb_testimonial_author a {
  color: inherit
}

#tm_builder_outer_content .tm_pb_testimonial:before {
  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;
  content: attr(data-icon);
  font-size: 32px;
  display: block;
  text-align: center;
  margin: 0 0 15px
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_testimonial_no_bg:before {
  background: inherit
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_icon_off:before {
  display: none
}

#tm_builder_outer_content .tm_pb_testimonial_old_layout {
  color: #666 !important
}

#tm_builder_outer_content .tm_pb_testimonial_old_layout .tm_pb_testimonial_description a {
  color: #666 !important
}

#tm_builder_outer_content .tm_pb_toggle {
  padding: 20px;
  border: 1px solid #d9d9d9
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title {
  cursor: pointer;
  position: relative;
  padding: 0 0 0 20px
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
  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;
  position: absolute;
  left: 0;
  font-size: 16px;
  color: #ccc;
  top: 50%;
  margin-top: -0.5em
}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close {
  background-color: #f4f4f4
}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title:before {
  content: '\f105'
}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content {
  display: none
}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open {
  background: #FFF
}

#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title:before {
  content: '\f107'
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content {
  padding-top: 20px
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_video_box *, #tm_builder_outer_content .tm_main_video_container *, #tm_builder_outer_content .tm_pb_slide_video * {
  height: auto
}

#tm_builder_outer_content .tm_pb_video_box iframe, #tm_builder_outer_content .tm_main_video_container iframe, #tm_builder_outer_content .tm_pb_slide_video iframe {
  height: 100%
}

#tm_builder_outer_content .tm_pb_video {
  position: relative
}

#tm_builder_outer_content .tm_pb_video_box {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 0
}

#tm_builder_outer_content .tm_pb_video_box video {
  width: 100% !important;
  height: auto !important
}

#tm_builder_outer_content .tm_pb_video_overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer
}

#tm_builder_outer_content .tm_pb_video_play {
  display: block;
  position: absolute;
  z-index: 100;
  color: #fff;
  left: 50%;
  top: 50%
}

#tm_builder_outer_content .tm_pb_video_play:before {
  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;
  content: "\f144"
}

#tm_builder_outer_content .tm_pb_bg_layout_light .tm_pb_video_play {
  color: #333
}

#tm_builder_outer_content .tm_pb_video_overlay_hover {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}

#tm_builder_outer_content .tm_pb_video .tm_pb_video_overlay_hover:hover {
  background: rgba(0, 0, 0, 0.6)
}

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_video_play {
  font-size: 6rem;
  line-height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_video_play {
  font-size: 3rem;
  line-height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider:hover .tm_pb_video_overlay_hover {
  background: rgba(0, 0, 0, 0.6)
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots + .tm-pb-controllers {
  position: relative;
  margin-top: 10px;
  bottom: 0;
  z-index: initial
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light + .tm-pb-controllers a {
  background-color: rgba(255, 255, 255, 0.5)
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light + .tm-pb-controllers .tm-pb-active-control {
  background-color: #fff
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_dark + .tm-pb-controllers a {
  background-color: rgba(51, 51, 51, 0.5)
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_dark + .tm-pb-controllers .tm-pb-active-control {
  background-color: #333
}

#tm_builder_outer_content .tm_pb_carousel {
  margin-top: 2%;
  position: relative;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_carousel:hover .tm-pb-arrow-prev {
  left: 10px;
  opacity: 1
}

#tm_builder_outer_content .tm_pb_carousel:hover .tm-pb-arrow-next {
  right: 10px;
  opacity: 1
}

#tm_builder_outer_content .tm_pb_slider_carousel {
  margin-bottom: 0 !important
}

#tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_light + .tm_pb_carousel .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_light + .tm_pb_carousel .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_light + .tm_pb_carousel .tm_pb_video_play {
  color: #fff
}

#tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_dark + .tm_pb_carousel .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_dark + .tm_pb_carousel .tm-pb-arrow-next, #tm_builder_outer_content .tm_pb_slider_carousel.tm_pb_controls_dark + .tm_pb_carousel .tm_pb_video_play {
  color: #333
}

#tm_builder_outer_content .tm_pb_carousel_items {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_carousel_items .tm-carousel-group {
  display: none;
  float: left;
  width: 100%;
  position: relative
}

#tm_builder_outer_content .tm_pb_carousel_items .tm-carousel-group.active {
  display: block
}

#tm_builder_outer_content .tm_pb_carousel_items .tm-carousel-group.active .tm_pb_carousel_item:last-child {
  margin-right: 0
}

#tm_builder_outer_content .tm_pb_carousel_item {
  display: none;
  position: relative;
  background: rgba(0, 0, 0, 0.25);
  float: left;
  margin: 0 2% 0 0;
  padding: 0
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-6 .tm_pb_carousel_item {
  width: 15%
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-5 .tm_pb_carousel_item {
  width: 18.4%
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-4 .tm_pb_carousel_item {
  width: 23.5%
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-3 .tm_pb_carousel_item {
  width: 32%
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-2 .tm_pb_carousel_item {
  width: 49%
}

#tm_builder_outer_content .tm_pb_carousel_items.columns-1 .tm_pb_carousel_item {
  width: 100%
}

#tm_builder_outer_content .tm_pb_carousel_item:after {
  padding-top: 75%;
  display: block;
  content: ""
}

#tm_builder_outer_content .tm_pb_carousel_item .tm_pb_video_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0
}

#tm_builder_outer_content .tm_pb_carousel_item.tm-pb-active-control .tm_pb_video_overlay_hover {
  background: rgba(0, 0, 0, 0.6)
}

#tm_builder_outer_content .tm_pb_carousel_item .tm_pb_video_play {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out
}

#tm_builder_outer_content .tm_pb_carousel_item .tm_pb_video_overlay:hover .tm_pb_video_play {
  opacity: 1
}

#tm_builder_outer_content .tm_pb_carousel_item .tm_pb_video_overlay_hover:hover {
  background: rgba(0, 0, 0, 0.6)
}

#tm_builder_outer_content .tm_mobile_device .tm_pb_slider_carousel .tm-pb-arrow-prev, #tm_builder_outer_content .tm_mobile_device .tm_pb_slider_carousel .tm-pb-arrow-next {
  opacity: 0 !important
}

#tm_builder_outer_content .tm_mobile_device .tm_pb_carousel .tm-pb-arrow-prev {
  left: -10px;
  opacity: 1
}

#tm_builder_outer_content .tm_mobile_device .tm_pb_carousel .tm-pb-arrow-next {
  right: -10px;
  opacity: 1
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_slider_carousel .tm_pb_slide {
  min-height: initial !important
}

#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_carousel_item .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_3_4 .tm_pb_carousel_item .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_carousel_item .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_carousel_item .tm_pb_video_play {
  font-size: 2.78rem;
  line-height: 2.78rem;
  margin-left: -1.39rem;
  margin-top: -1.39rem
}

#tm_builder_outer_content .tm_pb_column_3_8 .tm_pb_carousel_item .tm_pb_video_play, #tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_carousel_item .tm_pb_video_play {
  font-size: 2rem;
  line-height: 2rem;
  margin-left: -1rem;
  margin-top: -1rem
}

#tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_carousel_item .tm_pb_video_play {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-left: -0.75rem;
  margin-top: -0.75rem
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper {
  display: block;
  margin-bottom: 50px
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__super-title {
  display: block;
  font-size: 20px;
  text-align: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__title {
  display: block;
  font-size: 24px;
  text-align: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__sub-title {
  display: block;
  font-size: 18px;
  text-align: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__divider {
  background-color: #ddd
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container {
  display: block;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  padding-bottom: 36px
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next, #tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
  background-color: transparent
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .tm_pb_brands_showcase_module__item__wrapper.swiper-slide {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands.swiper-container .tm_pb_brands_showcase_module__item__wrapper.swiper-slide:hover {
  background-color: transparent
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item {
  text-align: center
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item:not(.swiper-slide) {
  display: block
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__wrapper {
  margin: 15px 0 0 0
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
  display: block;
  font-size: 20px;
  font-weight: bold
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
  display: block;
  font-size: 18px;
  font-weight: normal
}

#tm_builder_outer_content .tm-pb-icon:before {
  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;
  content: attr(data-icon)
}

#tm_builder_outer_content .tm-pb-tooltip {
  display: none
}

#tm_builder_outer_content .tm_pb_image_container {
  margin-bottom: 20px
}

#tm_builder_outer_content ol:not(.common-list), #tm_builder_outer_content ul:not(.common-list) {
  list-style: none;
  text-align: inherit
}

#tm_builder_outer_content ol:not(.common-list) li, #tm_builder_outer_content ul:not(.common-list) li {
  padding-left: 0;
  background: none;
  margin-left: 0
}

#tm_builder_outer_content .post ol, #tm_builder_outer_content .post ul {
  list-style: initial;
  text-align: left;
  margin: 20px 0 20px 40px;
}

#tm_builder_outer_content blockquote {
  quotes: none
}

#tm_builder_outer_content blockquote:before, #tm_builder_outer_content blockquote:after {
  content: "";
  content: none
}

#tm_builder_outer_content :focus {
  outline: 0
}

#tm_builder_outer_content img {
  max-width: 100%;
  height: auto
}

#tm_builder_outer_content embed, #tm_builder_outer_content iframe, #tm_builder_outer_content object, #tm_builder_outer_content video {
  max-width: 100%
}

#tm_builder_outer_content .tm_pb_module h2 a, #tm_builder_outer_content .tm_pb_module .sticky h2 {
  color: inherit
}

#tm_builder_outer_content .clearfix {
  clear: none;
  display: initial
}

#tm_builder_outer_content .clearfix {
  display: block
}

#tm_builder_outer_content .tm_pb_module ul {
  overflow: visible
}

#tm_builder_outer_content .tm_pb_module ol, #tm_builder_outer_content .tm_pb_module ul {
  background: transparent
}

#tm_builder_outer_content ol.tm_pb_module, #tm_builder_outer_content ul.tm_pb_module {
  background: transparent
}

#tm_builder_outer_content .tm_pb_module img {
  max-width: 100%;
  margin: 0;
  border: none;
  padding: 0;
  background: none;
  border-radius: 0
}

#tm_builder_outer_content .tm_pb_module img:hover {
  opacity: 1;
  box-shadow: none
}

#tm_builder_outer_content .tm_pb_module #email {
  width: 100%
}

#tm_builder_outer_content .tm_pb_section {
  z-index: 1
}

#tm_builder_outer_content .tm_pb_fullwidth_section {
  z-index: 5
}

#tm_builder_outer_content .pagination {
  width: 100%
}

#tm_builder_outer_content .pagination:before, #tm_builder_outer_content .pagination:after {
  visibility: hidden
}

#tm_builder_outer_content .pagination a {
  width: auto;
  border: none;
  background: transparent
}

#tm_builder_outer_content article .tm_pb_text_color_light {
  color: #fff
}

#tm_builder_outer_content article .tm_pb_text_color_light a {
  color: #fff
}

#tm_builder_outer_content article .tm_pb_text_color_light a:visited, #tm_builder_outer_content article .tm_pb_text_color_light a:hover {
  color: #fff
}

#tm_builder_outer_content article .tm_pb_text_color_light blockquote {
  color: #fff
}

#tm_builder_outer_content .tm_pb_module li {
  list-style: none
}

#tm_builder_outer_content .tm_pb_module ul {
  margin: 0
}

#tm_builder_outer_content ul.tm_pb_module {
  margin: 0
}

#tm_builder_outer_content .tm_pb_module a {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_module a:hover {
  text-decoration: none
}

#tm_builder_outer_content .tm_pb_section {
  margin-bottom: 0
}

#tm_builder_outer_content .tm_pb_module .column {
  padding: 0
}

#tm_builder_outer_content .tm_pb_module a:focus {
  outline: none
}

#tm_builder_outer_content .tm_pb_module span.percent-value {
  font-size: inherit
}

#tm_builder_outer_content hr.tm_pb_module {
  background-color: transparent;
  background-image: none;
  margin: 0;
  padding: 0
}

#tm_builder_outer_content .tm_pb_module .hentry.has-post-thumbnail:first-child {
  margin-top: 0
}

#tm_builder_outer_content .format-quote.hentry {
  padding: 0
}

#tm_builder_outer_content .tm-bg-layout-dark {
  text-shadow: none;
  color: inherit
}

#tm_builder_outer_content .tm_pb_widget_area {
  max-width: 100%
}

#tm_builder_outer_content .tm_pb_widget_area #searchform {
  word-wrap: break-word;
  box-sizing: border-box
}

#tm_builder_outer_content .tm_pb_widget_area #searchform #s {
  word-wrap: break-word;
  box-sizing: border-box
}

#tm_builder_outer_content .tm_pb_widget_area input.search-field, #tm_builder_outer_content .tm_pb_widget_area * {
  max-width: 100%;
  word-wrap: break-word;
  box-sizing: border-box
}

#tm_builder_outer_content .tm_pb_widget_area .widget, #tm_builder_outer_content .tm_pb_widget_area .widget-box, #tm_builder_outer_content .tm_pb_widget_area .widget-container, #tm_builder_outer_content .tm_pb_widget_area .widget-wrapper, #tm_builder_outer_content .tm_pb_widget_area .fwidget, #tm_builder_outer_content .tm_pb_widget_area .sb-widget, #tm_builder_outer_content .tm_pb_widget_area .enigma_sidebar_widget {
  color: inherit
}

#tm_builder_outer_content .tm_pb_widget_area .widgettitle:before {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area img {
  max-width: 100% !important
}

#tm_builder_outer_content .tm_pb_widget_area .enigma_sidebar_widget ul li a {
  display: inline-block;
  margin-left: 0;
  padding-left: 0
}

#tm_builder_outer_content .tm_pb_widget_area .enigma_sidebar_widget ul ul li:last-child {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search .themeform.searchform div:after, #tm_builder_outer_content .tm_pb_widget_area .widget_search form:before {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search label, #tm_builder_outer_content .tm_pb_widget_area .widget_search fieldset, #tm_builder_outer_content .tm_pb_widget_area .widget_search .input-group {
  display: block;
  max-width: 100% !important
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search .search-submit:hover, #tm_builder_outer_content .tm_pb_widget_area .widget_search input[type="submit"]:hover {
  background: #ddd
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search button.search-submit .screen-reader-text {
  display: inline-block;
  clip: auto;
  width: auto;
  height: auto;
  position: relative !important;
  line-height: normal;
  color: #666
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search button.search-submit:before {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search form.searchform #search-button-box, #tm_builder_outer_content .tm_pb_widget_area .widget_search form.form-search .input-group-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 40px;
  z-index: 12
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-no-submit-button form.searchform #search-button-box, #tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-no-submit-button form.form-search .input-group-btn {
  position: relative !important
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-narrow-wrapper form.searchform #search-button-box, #tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-narrow-wrapper form.form-search .input-group-btn {
  position: relative !important
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search .seach_section fieldset {
  padding: 0;
  margin: 0
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search .seach_section fieldset .searchtext, #tm_builder_outer_content .tm_pb_widget_area .widget_search .seach_section fieldset .searchsub {
  padding: 0;
  background: none
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search > form > div > .screen-reader-text[for="s"], #tm_builder_outer_content .tm_pb_widget_area .widget_search .assistive-text {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area .enigma_sidebar_widget .input-group {
  display: block
}

#tm_builder_outer_content .tm_pb_widget_area .enigma_sidebar_widget #searchform .input-group-btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  width: 80px
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search > form > .input-group > span.input-group-btn, #tm_builder_outer_content .tm_pb_widget_area .widget_search .large-2, #tm_builder_outer_content .tm_pb_widget_area .widget_search .small-2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  width: 80px
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-no-submit-button > form > .input-group > span.input-group-btn, #tm_builder_outer_content .tm_pb_widget_area .widget_search.tm-narrow-wrapper > form > .input-group > span.input-group-btn {
  position: relative !important
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search table.searchform td.searchfield {
  width: auto;
  border: none
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search table.searchform td.searchbutton {
  border: none;
  background: transparent
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search .large-10, #tm_builder_outer_content .tm_pb_widget_area .widget_search .small-10 {
  width: 100%
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search div.search-field {
  border: none !important;
  padding: 0 !important
}

#tm_builder_outer_content .tm_pb_widget_area .widget_search #searchform:after {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area #calendar_wrap {
  width: 100%
}

#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table, #tm_builder_outer_content .tm_pb_widget_area #wp-calendar {
  table-layout: fixed;
  width: 100%;
  margin: 0
}

#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table th, #tm_builder_outer_content .tm_pb_widget_area .widget_calendar table td {
  background: transparent
}

#tm_builder_outer_content .tm_pb_widget_area .widget_nav_menu ul {
  display: block
}

#tm_builder_outer_content .tm_pb_widget_area .widget_nav_menu ul li {
  display: block
}

#tm_builder_outer_content .tm_pb_widget_area .widget_nav_menu .menu {
  font-family: inherit
}

#tm_builder_outer_content .tm_pb_widget_area .widget_nav_menu .menu li > ul:before {
  display: none
}

#tm_builder_outer_content .tm_pb_widget_area .widget_nav_menu .menu-item-has-children > a:after {
  display: none
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container {
  float: none
}

#tm_builder_outer_content .tm_quote_content blockquote {
  background-color: transparent !important
}

#tm_builder_outer_content .tm_pb_bg_layout_dark h1 a, #tm_builder_outer_content .tm_pb_bg_layout_dark h2 a, #tm_builder_outer_content .tm_pb_bg_layout_dark h3 a, #tm_builder_outer_content .tm_pb_bg_layout_dark h4 a, #tm_builder_outer_content .tm_pb_bg_layout_dark h5 a, #tm_builder_outer_content .tm_pb_bg_layout_dark h6 a, #tm_builder_outer_content .tm_pb_bg_layout_dark .widget {
  color: inherit !important
}

#tm_builder_outer_content .fullwidth-menu-nav {
  padding: 0 5px;
  margin-bottom: 0;
  overflow: visible !important;
  background: transparent;
  border: none
}

#tm_builder_outer_content .fullwidth-menu a {
  padding-top: 0;
  color: inherit !important;
  background: transparent
}

#tm_builder_outer_content .fullwidth-menu a:hover {
  background: inherit
}

#tm_builder_outer_content .fullwidth-menu.nav li {
  float: none
}

#tm_builder_outer_content .fullwidth-menu.nav li a {
  float: none
}

#tm_builder_outer_content .fullwidth-menu.nav li ul {
  display: block;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-bottom: none
}

#tm_builder_outer_content .fullwidth-menu.nav li li {
  padding: 0 20px !important;
  border-bottom: none;
  background: inherit
}

#tm_builder_outer_content .fullwidth-menu.nav li li a {
  padding: 6px 20px !important;
  border: none
}

#tm_builder_outer_content .fullwidth-menu.nav > li > ul {
  top: auto
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .mobile_nav {
  display: block
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .mobile_nav > span {
  width: auto;
  height: auto;
  top: auto;
  right: auto
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .mobile_nav.opened > span {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .tm_mobile_menu li > a {
  color: inherit !important;
  background: none;
  width: 100%;
  padding: 10px 5% !important
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .tm_mobile_menu li li {
  padding-left: 5% !important
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .tm_mobile_menu > .menu-item-has-children > a {
  background-color: rgba(0, 0, 0, 0.03)
}

#tm_builder_outer_content * {
  box-sizing: border-box
}

#tm_builder_outer_content .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

#tm_builder_outer_content * html .clearfix, #tm_builder_outer_content *:first-child + html .clearfix {
  zoom: 1
}

#tm_builder_outer_content .tm_pb_slide_description, #tm_builder_outer_content .tm_pb_pricing_content, #tm_builder_outer_content .tm_pb_text, #tm_builder_outer_content .product, #tm_builder_outer_content .tm_pb_widget {
  word-wrap: break-word
}

#tm_builder_outer_content .tm_quote_content, #tm_builder_outer_content .tm_link_content {
  background-color: #2EA3F2
}

#tm_builder_outer_content .tm_pb_column {
  background-size: cover;
  background-position: center
}

#tm_builder_outer_content .tm_pb_column.tm_pb_section_parallax {
  position: relative
}

#tm_builder_outer_content .tm_pb_more_button:hover:after {
  opacity: 1;
  margin-left: 0
}

#tm_builder_outer_content .fullwidth-menu li {
  display: inline-block;
  font-size: 14px;
  padding-right: 22px
}

#tm_builder_outer_content .fullwidth-menu > li:last-child {
  padding-right: 0
}

#tm_builder_outer_content .fullwidth-menu a {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  display: block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

#tm_builder_outer_content .fullwidth-menu a:hover {
  opacity: 0.7;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

#tm_builder_outer_content .fullwidth-menu li > a {
  padding-bottom: 29px;
  word-wrap: break-word
}

#tm_builder_outer_content .tm_pb_fullwidth_image {
  position: relative;
  line-height: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_image img {
  width: 100%
}

#tm_builder_outer_content .tm_pb_login_form form, #tm_builder_outer_content .tm_pb_feedburner_form form {
  text-align: left
}

#tm_builder_outer_content .tm_pb_no_bg {
  padding: 0 !important
}

#tm_builder_outer_content .tm_pb_inline_icon:before {
  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;
  content: attr(data-icon)
}

#tm_builder_outer_content .tm_overlay {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

#tm_builder_outer_content .tm_overlay.tm_pb_inline_icon:before {
  content: attr(data-icon)
}

#tm_builder_outer_content .tm_overlay:before {
  content: "\e050";
  position: absolute;
  top: 55%;
  left: 50%;
  margin: -14px 0 0 -14px;
  font-size: 32px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

#tm_builder_outer_content .tm_overlay:hover:before {
  top: 50%
}

#tm_builder_outer_content .tm_pb_has_overlay:hover .tm_overlay {
  opacity: 1
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav {
  float: none
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul {
  float: none;
  padding: 28px 0 0 !important;
  line-height: 1.7em
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
  top: 76px
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
  padding: 20px 0;
  text-align: left
}

#tm_builder_outer_content .fullwidth-menu li li.menu-item-has-children > a:first-child:after {
  top: 12px
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards {
  padding: 0 0 29px !important
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li {
  padding-top: 28px
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards > li > a {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul {
  bottom: 100%;
  top: initial;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-top: none;
  border-bottom-color: #2EA3F2;
  box-shadow: 2px -2px 5px rgba(0, 0, 0, 0.1)
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul li ul {
  bottom: -23px
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu ul ul {
  bottom: 0;
  top: initial;
  border: none
}

#tm_builder_outer_content .tm_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li.mega-menu > ul {
  bottom: 76px
}

#tm_builder_outer_content .tm_pb_forgot_password {
  font-size: 12px;
  margin-top: -5px
}

#tm_builder_outer_content .tm_pb_forgot_password a {
  color: #fff;
  text-decoration: underline
}

#tm_builder_outer_content .tm_quote_content, #tm_builder_outer_content .tm_link_content, #tm_builder_outer_content .tm_audio_content, #tm_builder_outer_content .tm_pb_audio_module_content {
  text-align: center;
  word-wrap: break-word;
  position: relative
}

#tm_builder_outer_content .tm_link_content, #tm_builder_outer_content .tm_audio_content {
  padding: 50px 60px
}

#tm_builder_outer_content .tm_quote_content {
  padding: 50px 60px
}

#tm_builder_outer_content .tm_quote_content blockquote p, #tm_builder_outer_content .tm_quote_content blockquote cite {
  color: #fff !important
}

#tm_builder_outer_content .tm_link_content h2, #tm_builder_outer_content .tm_link_content a.tm_link_main_url {
  color: #fff !important
}

#tm_builder_outer_content .tm_quote_main_link {
  position: absolute;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0
}

#tm_builder_outer_content .tm_quote_content blockquote {
  padding: 0;
  margin: 0;
  border: none
}

#tm_builder_outer_content .tm_quote_content blockquote p {
  margin-top: 0
}

#tm_builder_outer_content .tm_link_content h2, #tm_builder_outer_content .tm_audio_content h2, #tm_builder_outer_content .tm_pb_audio_module_content h2 {
  margin-top: 0
}

#tm_builder_outer_content .tm_quote_content blockquote p, #tm_builder_outer_content .tm_link_content h2 {
  line-height: 44px
}

#tm_builder_outer_content .tm_audio_content h2 {
  line-height: 44px;
  margin-bottom: 20px
}

#tm_builder_outer_content .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_link_content a.tm_link_main_url {
  font-size: 18px;
  font-weight: 200
}

#tm_builder_outer_content .tm_quote_content blockquote cite {
  font-style: normal
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_column_1_3 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_column_3_8 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_column_1_4 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content h2 {
  margin-bottom: 9px;
  margin-top: 0
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_quote_content {
  padding: 50px 42px 45px
}

#tm_builder_outer_content .tm_pb_column_2_3 .tm_link_content, #tm_builder_outer_content .tm_pb_column_2_3 .tm_audio_content, #tm_builder_outer_content .tm_pb_column_2_3 .tm_pb_audio_module_content {
  padding: 40px 40px 45px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_quote_content, #tm_builder_outer_content .tm_pb_column_1_2 .tm_link_content, #tm_builder_outer_content .tm_pb_column_1_2 .tm_audio_content {
  padding: 35px 40px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_pb_audio_module_content {
  padding: 40px 40px 35px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_quote_content blockquote p {
  font-size: 26px;
  line-height: 32px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_link_content h2, #tm_builder_outer_content .tm_pb_column_1_2 .tm_audio_content h2 {
  line-height: 32px
}

#tm_builder_outer_content .tm_pb_column_1_2 .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_pb_column_1_2 .tm_link_content a.tm_link_main_url {
  font-size: 14px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_quote_content, #tm_builder_outer_content .tm_pb_column_3_8 .tm_quote_content, #tm_builder_outer_content .tm_pb_column_1_4 .tm_quote_content, #tm_builder_outer_content .tm_pb_blog_grid .tm_quote_content {
  padding: 35px 30px 32px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_quote_content blockquote p, #tm_builder_outer_content .tm_pb_column_3_8 .tm_quote_content blockquote p, #tm_builder_outer_content .tm_pb_column_1_4 .tm_quote_content blockquote p, #tm_builder_outer_content .tm_pb_blog_grid .tm_quote_content blockquote p, #tm_builder_outer_content .tm_pb_column_1_3 .tm_link_content h2, #tm_builder_outer_content .tm_pb_column_3_8 .tm_link_content h2, #tm_builder_outer_content .tm_pb_column_1_4 .tm_link_content h2, #tm_builder_outer_content .tm_pb_blog_grid .tm_link_content h2, #tm_builder_outer_content .tm_pb_column_1_3 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_column_3_8 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_column_1_4 .tm_audio_content h2, #tm_builder_outer_content .tm_pb_blog_grid .tm_audio_content h2 {
  font-size: 18px;
  line-height: 26px
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_pb_column_3_8 .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_pb_column_1_4 .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_pb_blog_grid .tm_quote_content blockquote cite, #tm_builder_outer_content .tm_pb_column_1_3 .tm_link_content a.tm_link_main_url, #tm_builder_outer_content .tm_pb_column_3_8 .tm_link_content a.tm_link_main_url, #tm_builder_outer_content .tm_pb_column_1_4 .tm_link_content a.tm_link_main_url {
  font-size: 14px
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_link_content {
  margin: -20px -20px 19px
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_link_content a.tm_link_main_url {
  font-size: 14px
}

#tm_builder_outer_content .tm_pb_blog_grid .tm_quote_content {
  margin: -20px -20px 19px
}

#tm_builder_outer_content .nav li li {
  padding: 0 20px;
  margin: 0
}

#tm_builder_outer_content .fullwidth-menu li li a {
  padding: 6px 20px;
  width: 200px
}

#tm_builder_outer_content .nav li {
  position: relative;
  line-height: 1em
}

#tm_builder_outer_content .nav li li {
  position: relative;
  line-height: 2em
}

#tm_builder_outer_content .nav li ul {
  position: absolute;
  padding: 20px 0;
  z-index: 9999;
  width: 240px;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  border-top: 3px solid #2EA3F2;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-transform: translate3d(0, 0, 0);
  text-align: left
}

#tm_builder_outer_content .nav li.tm-hover > ul {
  visibility: visible
}

#tm_builder_outer_content .nav li:hover > ul {
  opacity: 1;
  visibility: visible
}

#tm_builder_outer_content .nav li li ul {
  z-index: 1000;
  top: -23px;
  left: 240px
}

#tm_builder_outer_content .nav li.tm-reverse-direction-nav li ul {
  left: auto;
  right: 240px
}

#tm_builder_outer_content .nav li:hover {
  visibility: inherit
}

#tm_builder_outer_content .nav li li a {
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out
}

#tm_builder_outer_content .tm_mobile_menu li a {
  font-size: 14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out
}

#tm_builder_outer_content .nav ul li a:hover, #tm_builder_outer_content .tm_mobile_menu li a:hover {
  background-color: rgba(0, 0, 0, 0.03);
  opacity: 0.7
}

#tm_builder_outer_content .fullwidth-menu .menu-item-has-children > a:first-child {
  padding-right: 20px
}

#tm_builder_outer_content .fullwidth-menu li li.menu-item-has-children > a:first-child:after {
  right: 20px;
  top: 6px
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu {
  position: inherit
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu > ul {
  padding: 30px 20px;
  position: absolute !important;
  width: 100%;
  left: 0 !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu ul li {
  margin: 0;
  float: left !important;
  display: block !important;
  padding: 0 !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu li > ul {
  -webkit-animation: none !important;
  animation: none !important;
  padding: 0;
  border: none;
  left: auto;
  top: auto;
  width: 240px !important;
  position: relative;
  box-shadow: none;
  -webkit-box-shadow: none
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu li ul {
  visibility: visible;
  opacity: 1;
  display: none
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.tm-hover li ul {
  display: block
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu:hover > ul {
  opacity: 1 !important;
  visibility: visible !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
  padding-top: 0 !important;
  font-weight: bold;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03)
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child:hover {
  background-color: transparent !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu li > a {
  width: 200px !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent li li {
  width: 100% !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > a {
  width: 100% !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent li > .sub-menu {
  float: left;
  width: 100% !important
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu > ul > li {
  width: 25%;
  margin: 0
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent-3 > ul > li {
  width: 33.33%
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent-2 > ul > li {
  width: 50%
}

#tm_builder_outer_content .fullwidth-menu-nav li.mega-menu.mega-menu-parent-1 > ul > li {
  width: 100%
}

#tm_builder_outer_content .tm_pb_fullwidth_menu li.mega-menu .menu-item-has-children > a:first-child:after {
  display: none
}

#tm_builder_outer_content .tm_fullwidth_nav #top-menu li.mega-menu > ul {
  width: auto;
  left: 30px !important;
  right: 30px !important
}

#tm_builder_outer_content .tm_mobile_menu {
  position: absolute;
  left: 0;
  padding: 5%;
  background: #fff;
  width: 100%;
  visibility: visible;
  opacity: 1;
  display: none;
  z-index: 9999;
  border-top: 3px solid #2EA3F2;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1)
}

#tm_builder_outer_content #main-header .tm_mobile_menu li ul, #tm_builder_outer_content .tm_pb_fullwidth_menu .tm_mobile_menu li ul {
  visibility: visible !important;
  display: block !important;
  padding-left: 10px
}

#tm_builder_outer_content .tm_mobile_menu li li {
  padding-left: 5%
}

#tm_builder_outer_content .tm_mobile_menu li a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
  color: #666;
  padding: 10px 5%;
  display: block
}

#tm_builder_outer_content .tm_mobile_menu .menu-item-has-children > a {
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.03)
}

#tm_builder_outer_content .tm_mobile_menu li .menu-item-has-children > a {
  background-color: transparent
}

#tm_builder_outer_content .tm_mobile_nav_menu {
  float: right;
  display: none
}

#tm_builder_outer_content .mobile_menu_bar {
  position: relative;
  display: block;
  line-height: 0
}

#tm_builder_outer_content .mobile_menu_bar:before {
  content: "\61";
  font-size: 32px;
  left: 0;
  position: relative;
  top: 0;
  cursor: pointer
}

#tm_builder_outer_content .mobile_nav .select_page {
  display: none
}

#tm_builder_outer_content .tm_pb_slide_video {
  position: absolute;
  top: 50%;
  bottom: auto
}

#tm_builder_outer_content .tm_pb_slides:after, #tm_builder_outer_content .tm_pb_row:after, #tm_builder_outer_content .tm_pb_row_inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  width: 0
}

#tm_builder_outer_content .format-gallery .tm_pb_slider .tm_pb_slide, #tm_builder_outer_content .tm_pb_slider_no_shadow .tm_pb_slide {
  box-shadow: none
}

#tm_builder_outer_content .format-gallery .tm_pb_slider.gallery-not-found .tm_pb_slide {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1)
}

#tm_builder_outer_content .tm_pb_section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover
}

#tm_builder_outer_content .format-gallery .tm-pb-arrow-prev, #tm_builder_outer_content .format-gallery .tm-pb-arrow-next {
  color: #fff
}

#tm_builder_outer_content .format-gallery .tm-pb-controllers a {
  background-color: rgba(255, 255, 255, 0.5)
}

#tm_builder_outer_content .format-gallery .tm_pb_slider:hover .tm-pb-arrow-prev {
  left: 0
}

#tm_builder_outer_content .format-gallery .tm_pb_slider:hover .tm-pb-arrow-next {
  right: 0
}

#tm_builder_outer_content .tm-pb-controllers {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 10
}

#tm_builder_outer_content .format-gallery .tm-pb-controllers {
  bottom: 0
}

#tm_builder_outer_content .tm-pb-controllers a {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.5);
  text-indent: -9999px;
  border-radius: 7px;
  width: 7px;
  height: 7px;
  margin-right: 10px
}

#tm_builder_outer_content .tm-pb-controllers a:last-child {
  margin-right: 0
}

#tm_builder_outer_content .tm-pb-controllers .tm-pb-active-control {
  background-color: #fff
}

#tm_builder_outer_content .tm_pb_more_button {
  color: inherit;
  text-shadow: none;
  text-decoration: none;
  display: inline-block;
  margin-top: 20px
}

#tm_builder_outer_content .tm_parallax_bg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

#tm_builder_outer_content .tm_pb_section_parallax, #tm_builder_outer_content .tm_pb_slider_parallax {
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_section_parallax .tm_pb_parallax_css, #tm_builder_outer_content .tm_pb_slides .tm_parallax_bg.tm_pb_parallax_css {
  background-attachment: fixed
}

#tm_builder_outer_content .tm_pb_section_parallax.tm_pb_row .tm_pb_column, #tm_builder_outer_content .tm_pb_section_parallax.tm_pb_row .tm_pb_module {
  z-index: 9;
  position: relative
}

#tm_builder_outer_content .tm_pb_section_parallax.tm_pb_column .tm_pb_module {
  z-index: 9;
  position: relative
}

#tm_builder_outer_content .tm_mobile_device .tm-waypoint, #tm_builder_outer_content .tm_mobile_device .tm_pb_counter_amount {
  opacity: 1 !important;
  -webkit-animation: none !important;
  animation: none !important
}

#tm_builder_outer_content .tm_mobile_device .tm_pb_slider_parallax .tm_pb_slide, #tm_builder_outer_content .tm_mobile_device .tm_pb_section_parallax .tm_pb_parallax_css, #tm_builder_outer_content .tm_mobile_device .tm_pb_slides .tm_parallax_bg.tm_pb_parallax_css {
  background-attachment: scroll
}

#tm_builder_outer_content .tm_pb_preload {
  position: relative;
  background: #464646 !important
}

#tm_builder_outer_content .tm_pb_preload > div, #tm_builder_outer_content .tm_pb_preload .tm_pb_section_video_bg {
  visibility: hidden
}

#tm_builder_outer_content .tm_pb_preload:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("/local/templates/.default/assets/css/images/preloader.gif") no-repeat;
  border-radius: 32px;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px
}

#tm_builder_outer_content .tm_pb_text p:last-of-type {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_text_align_left {
  text-align: left
}

#tm_builder_outer_content .tm_pb_text_align_center {
  text-align: center;
  margin: auto
}

#tm_builder_outer_content .tm_pb_text_align_right {
  text-align: right
}

#tm_builder_outer_content .tm_pb_text_align_justified {
  text-align: justify
}

#tm_builder_outer_content .tm_pb_section {
  position: relative;
  background-color: #fff
}

#tm_builder_outer_content .tm_section_transparent {
  background-color: transparent
}

#tm_builder_outer_content .tm_pb_fullwidth_section {
  padding: 0
}

#tm_builder_outer_content .tm_pb_inner_shadow {
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.07)
}

#tm_builder_outer_content .tm_pb_section_video {
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_section_video_bg {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222
}

#tm_builder_outer_content .tm_pb_section_video_bg .mejs-controls, #tm_builder_outer_content .tm_pb_section_video_bg .mejs-overlay-play {
  display: none !important
}

#tm_builder_outer_content .tm_pb_section_video_bg embed, #tm_builder_outer_content .tm_pb_section_video_bg iframe, #tm_builder_outer_content .tm_pb_section_video_bg object, #tm_builder_outer_content .tm_pb_section_video_bg video {
  max-width: none
}

#tm_builder_outer_content .tm_pb_section_video_bg .mejs-video {
  left: 50%;
  position: absolute
}

#tm_builder_outer_content .tm_pb_section_video_bg .mejs-overlay-loading {
  display: none !important
}

#tm_builder_outer_content body.iphone .tm_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none
}

#tm_builder_outer_content .tm_pb_row.tm_pb_row_empty, #tm_builder_outer_content .tm_pb_row_inner:nth-of-type(n+2).tm_pb_row_empty {
  display: none
}

#tm_builder_outer_content .tm_pb_column.tm_pb_column_empty {
  min-height: 1px
}

#tm_builder_outer_content .tm_pb_row_inner {
  width: 100%
}

#tm_builder_outer_content .tm_pb_space {
  border: none
}

#tm_builder_outer_content .tm_pb_fullwidth_header {
  padding: 50px 0;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover
}

#tm_builder_outer_content .tm_pb_fullwidth_header p {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_header_subhead {
  display: block
}

#tm_builder_outer_content .tm_pb_fullscreen {
  padding: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container {
  position: relative;
  z-index: 3;
  width: 80%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container {
  min-height: 100vh;
  width: 80%;
  max-width: none
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center.bottom-bottom {
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center.center-center {
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center.center-bottom .header-content-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center .header-content-container, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center .header-image-container {
  width: 100%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center .header-content-container.center, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center .header-image-container.center {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center .header-content-container.bottom, #tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.center .header-image-container.bottom {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: row;
  -moz-flex-flow: row;
  -ms-flex-flow: row;
  -ms-flex-wrap: wrap;
  -webkit-flex-flow: row;
  -ms-flex-flow: row;
  flex-flow: row
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-flow: row-reverse;
  -moz-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  -ms-flex-wrap: wrap;
  -webkit-flex-flow: row-reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left .header-content-container, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right .header-content-container {
  width: 100%
}

#tm_builder_outer_content .tm_pb_fullwidth_header.tm_pb_header_with_image .tm_pb_fullwidth_header_container.left .header-content-container, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left .header-image-container, #tm_builder_outer_content .tm_pb_fullwidth_header.tm_pb_header_with_image .tm_pb_fullwidth_header_container.right .header-content-container {
  width: 50%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right .header-image-container {
  width: 50%;
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left .header-content-container.center, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left .header-image-container.center {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right .header-content-container.center, #tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right .header-image-container.center {
  -webkit-align-self: center;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.left .header-content-container.bottom, #tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.left .header-image-container.bottom {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.right .header-content-container.bottom, #tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.right .header-image-container.bottom {
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.left .header-content {
  text-align: left;
  margin-left: 4%;
  margin-right: 2%
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.right .header-content {
  text-align: right;
  margin-right: 4%;
  margin-left: 2%;
  float: right
}

#tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.left .header-content-container.bottom, #tm_builder_outer_content .tm_pb_fullscreen .tm_pb_fullwidth_header_container.right .header-content-container.bottom {
  margin-bottom: 80px
}

#tm_builder_outer_content .tm_pb_fullwidth_header .header-content {
  padding: 10px;
  text-align: center
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container.center .header-content {
  margin: 20px auto;
  width: 80%;
  max-width: 800px
}

#tm_builder_outer_content .tm_pb_fullwidth_header .header-image {
  text-align: center;
  margin-left: 2%;
  margin-right: 2%;
  line-height: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container .header-content a.tm_pb_button {
  margin-top: 20px;
  display: inline-block
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_container .tm_pb_button_one {
  margin-right: 15px
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_parallax_css {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-attachment: fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_scroll {
  width: 100%;
  min-height: 30px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  bottom: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_scroll a {
  display: inline-block
}

#tm_builder_outer_content .tm_pb_fullwidth_header .tm_pb_fullwidth_header_scroll a .tm-pb-icon {
  color: #FFF;
  font-size: 3.5em
}

#tm_builder_outer_content .tm_pb_counters, #tm_builder_outer_content .tm_pb_pricing {
  list-style: none !important;
  padding: 0 !important;
  line-height: inherit !important
}

#tm_builder_outer_content .tm_pb_widget {
  float: left;
  max-width: 100%
}

#tm_builder_outer_content .tm_pb_widget a {
  text-decoration: none;
  color: #666
}

#tm_builder_outer_content .tm_pb_widget li a:hover {
  color: #82c0c7
}

#tm_builder_outer_content .tm_pb_widget ul li {
  margin-bottom: 0.5em
}

#tm_builder_outer_content .tm_pb_widget ul li ul li {
  margin-left: 15px
}

#tm_builder_outer_content .tm_pb_widget select {
  width: 100%;
  height: 28px
}

#tm_builder_outer_content .tm_pb_widget_area .tm_pb_widget a {
  color: inherit
}

#tm_builder_outer_content .tm_pb_bg_layout_light .tm_pb_widget li a {
  color: #666
}

#tm_builder_outer_content .tm_pb_bg_layout_dark .tm_pb_widget li a {
  color: inherit
}

#tm_builder_outer_content .tm_pb_title_container h1 {
  font-size: 26px;
  line-height: 1em
}

#tm_builder_outer_content .tm_pb_column_1_3 .tm_pb_title_container h1, #tm_builder_outer_content .tm_pb_column_1_4 .tm_pb_title_container h1 {
  font-size: 18px
}

#tm_builder_outer_content .tm_pb_title_featured_container img {
  width: 100%
}

#tm_builder_outer_content .tm_pb_title_container {
  display: inline-block;
  max-width: 100%;
  word-wrap: break-word;
  z-index: 98;
  position: relative
}

#tm_builder_outer_content .tm_pb_title_featured_container {
  line-height: 0
}

#tm_builder_outer_content p.tm_pb_title_meta_container {
  padding-bottom: 1em
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_post_title.tm_pb_featured_bg .tm_pb_title_container {
  padding-bottom: 0
}

#tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_title_container, #tm_builder_outer_content .tm_pb_fullwidth_section .tm_pb_title_featured_container {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  display: block
}

#tm_builder_outer_content .single.tm_right_sidebar .tm_pb_fullwidth_section .tm_pb_title_container, #tm_builder_outer_content .single .tm_pb_fullwidth_section .tm_pb_title_featured_container {
  width: 100%;
  max-width: 100%;
  padding-top: 0
}

#tm_builder_outer_content .tm_pb_module.tm_pb_has_overlay, #tm_builder_outer_content article.tm_pb_has_overlay .tm_pb_blog_image_container {
  position: relative
}

#tm_builder_outer_content .tm_pb_module.tm_pb_has_overlay .tm_overlay, #tm_builder_outer_content article.tm_pb_has_overlay {
  border: none
}

#tm_builder_outer_content .form-submit {
  float: right
}

#tm_builder_outer_content .form-submit input {
  display: block;
  cursor: pointer
}

#tm_builder_outer_content #reply-title small {
  display: block;
  font-size: 14px;
  font-weight: 400
}

#tm_builder_outer_content .tm-waypoint {
  opacity: 0
}

#tm_builder_outer_content .tm_pb_counters, #tm_builder_outer_content .tm_pb_animation_off {
  opacity: 1
}

#tm_builder_outer_content .tm_pb_animation_left.tm-animated {
  opacity: 1;
  -webkit-animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_animation_right.tm-animated {
  opacity: 1;
  -webkit-animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_animation_top.tm-animated {
  opacity: 1;
  -webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_animation_bottom.tm-animated {
  opacity: 1;
  -webkit-animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .tm_pb_animation_fade_in.tm-animated {
  opacity: 1;
  -webkit-animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1)
}

#tm_builder_outer_content .single.tm_full_width_page .tm_pb_row, #tm_builder_outer_content .single.tm_full_width_portfolio_page .tm_pb_row {
  width: 80%
}

/* End */


/* Start:/local/templates/.default/assets/css/magnific-popup.min.css?15025299075997*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!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-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-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:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;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:.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:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-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:.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:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{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 .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{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,.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;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,.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,.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,.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}
/* End */


/* Start:/local/templates/.default/assets/css/cherry-team.css?15025299276149*/
.team-page-single{padding:20px 0}.team-photo{float:left;padding:0 20px 20px 0}.team-single-item{padding:25px 0}.team-single-item .team-meta{float:left;padding:0 0 20px 0}.team-single-item .team-meta_item{display:block}.team-single-item .team-meta_item:before{display:inline-block;font-family:FontAwesome;font-size:1em;margin:0 0.5em 0 0;min-width:1em;vertical-align:top}.team-single-item .team-meta_item.position:before{content:"\f007"}.team-single-item .team-meta_item.location:before{content:"\f041"}.team-single-item .team-meta_item.website:before{content:"\f08e"}.team-single-item .team-meta_item.email:before{content:"\f003"}.team-single-item .team-meta_item.phone:before{content:"\f095"}.team-content{clear:both}.team-item{padding-bottom:30px}.team-item:after{clear:both;width:100%;display:block;clear:both;content:""}.team-listing{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;padding:20px 0}.team-listing:before,.team-listing:after{display:none}.team-listing_item{text-align:center;padding-bottom:30px}@media (min-width: 1200px){.team-listing_item.clear-col-lg{clear:both}}@media (min-width: 1200px){.team-listing_item.clear-col-md{clear:none}}@media (min-width: 992px){.team-listing_item.clear-col-md{clear:both}}@media (min-width: 768px) and (max-width: 991px){.team-listing_item.clear-col-sm{clear:both}}@media (max-width: 768px){.team-listing_item.clear-col-xs{clear:both}}.team-listing_photo{text-align:center;padding:0 0 15px}.team-listing_photo img{margin:0 auto}.template-grid-boxes .team-listing_wrap{position:relative;overflow:hidden}.template-grid-boxes .team-listing_content{position:absolute;left:0;top:0;width:100%;height:100%;padding:20px;background:rgba(0,0,0,0.6);opacity:0;-webkit-transition:opacity 300ms linear;transition:opacity 300ms linear}.template-grid-boxes .team-listing_content:hover{opacity:1}.template-grid-boxes .team-listing_photo{padding:0}.template-grid-boxes .team-listing_photo img{border-radius:0;width:100%;display:block;height:auto}.template-grid-boxes .team-listing_name{margin:0 0 10px;-webkit-transition:background 300ms linear;transition:background 300ms linear}.template-grid-boxes .team-listing_name a{color:#fff;box-shadow:none}.template-grid-boxes .team-listing_position{color:#fff}.template-grid-boxes .team-listing_desc{color:#fff}.template-grid-boxes .team-listing .team-socials_link{color:#fff;box-shadow:none}.team-wrap:after{clear:both;content:"";width:100%;display:block}.team-collapse-cols .cherry-team-row{margin-left:0;margin-right:0}.team-collapse-cols .team-item{padding-left:0;padding-right:0}.team-collapse-rows .team-item{padding-bottom:0}.team-socials{padding:10px 0 0 0}.team-socials_item{display:inline-block;margin:0 5px 5px 0}.team-socials_link{display:block;font-style:normal;width:40px;height:40px;position:relative;text-align:center;text-decoration:none;box-shadow:none}.team-socials_icon.fa{display:block;width:100%;height:100%;line-height:40px;font-size:20px}.team-socials_label{visibility:hidden;opacity:0;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.7);font-size:12px;line-height:14px;width:150px;padding:5px;text-align:center;box-sizing:border-box;display:block;position:absolute;pointer-events:none;bottom:70px;left:50%;margin:0 0 0 -75px;-webkit-transition:all 200ms linear;transition:all 200ms linear}.team-socials_label.empty-label{display:none}.team-socials_label:before{position:absolute;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:rgba(0,0,0,0.7) transparent transparent transparent;left:50%;bottom:-6px;margin:0 0 0 -6px;content:""}.team-socials_link:hover .team-socials_label{visibility:visible;opacity:1;bottom:50px}.team-skills_bar{height:10px;background:rgba(122,122,122,0.3)}.team-skills_line{display:block;height:100%}.team-skills_item{padding:0 0 10px}.columns_5.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.cherry-team{position:relative}.cherry-team .team-listing{-webkit-transition:all 300ms linear;transition:all 300ms linear;opacity:1}.cherry-team.in-progress .team-listing{opacity:0}.cherry-team-filter{padding:0 0 20px;margin:0}.cherry-team-filter_item{display:inline-block;margin:0 20px 0 0}.cherry-team-filter_item.active .cherry-team-filter_link{border-color:currentColor}.cherry-team-filter_link{padding:8px 15px;border:1px solid transparent;border-radius:3px;display:inline-block}.cherry-team-filter_link:hover{border-color:currentColor}a.page-numbers{border:1px solid #e0e0e8;display:inline-block;height:3em;line-height:3;margin:0 5px 5px 0;min-width:3em;text-align:center;text-decoration:none}a.page-numbers.current,a.page-numbers:hover{border-color:currentColor}.ajax-more-btn.btn-hidden{display:none}.team-loader{position:absolute;left:50%;top:50%}.team-loader .cherry-spinner{width:90px;height:90px;left:50%;top:50%;margin-left:-45px;margin-top:-45px;display:block;position:relative}.team-loader.loader-small{bottom:0;top:auto}.team-loader.loader-small .cherry-spinner{width:40px;height:40px;margin-left:-20px;margin-top:-20px}.cherry-spinner-double-bounce.cherry-spinner{position:relative}.cherry-spinner-double-bounce .cherry-double-bounce1,.cherry-spinner-double-bounce .cherry-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:currentColor;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:cherry-doubleBounce 2s infinite ease-in-out;animation:cherry-doubleBounce 2s infinite ease-in-out;text-decoration:none;border:none}.cherry-spinner-double-bounce .cherry-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s;text-decoration:none;border:none}@-webkit-keyframes cherry-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes cherry-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}
/* End */


/* Start:/local/templates/.default/assets/css/cherry-team-grid.css?15025299453764*/
.cherry-team-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-0.9375rem;margin-right:-0.9375rem}.col_xs_1,.col_xs_2,.col_xs_3,.col_xs_4,.col_xs_5,.col_xs_6,.col_sm_1,.col_sm_2,.col_sm_3,.col_sm_4,.col_sm_5,.col_sm_6,.col_md_1,.col_md_2,.col_md_3,.col_md_4,.col_md_5,.col_md_6,.col_lg_1,.col_lg_2,.col_lg_3,.col_lg_4,.col_lg_5,.col_lg_6,.col_xl_1,.col_xl_2,.col_xl_3,.col_xl_4,.col_xl_5,.col_xl_6{position:relative;min-height:1px;padding-left:0.9375rem;padding-right:0.9375rem}.col_xs_1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col_xs_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col_xs_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col_xs_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col_xs_5{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col_xs_6{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}@media (min-width: 544px){.col_sm_1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col_sm_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col_sm_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col_sm_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col_sm_5{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col_sm_6{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 768px){.col_md_1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col_md_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col_md_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col_md_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col_md_5{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col_md_6{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 992px){.col_lg_1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col_lg_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col_lg_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col_lg_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col_lg_5{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col_lg_6{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 1200px){.col_xl_1{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col_xl_2{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col_xl_3{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col_xl_4{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col_xl_5{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col_xl_6{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}
/* End */


/* Start:/local/templates/.default/assets/css/style_theme.css?1768462350259479*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

html {
	font-size: 16px;
	font-size: 1rem;
}

#tm_builder_outer_content .tm_pb_text_align_left p strong {
	font-weight: 600;
}

h1 {
	margin: 15px 0 38px;
}

h2 {
	margin: 33px 0 31px;
}

h2 + p {
	margin-bottom: 22px;
}

h3 {
	margin: 20px 0;
}

h3 + p {
	margin-bottom: 24px;
}

h4 {
	margin: 20px 0 11px;
}

h4 + p {
	margin-bottom: 12px;
}

h5 {
	margin: 12px 0 11px;
}

h5 + p {
	margin-bottom: 32px;
}

h6 {
	margin: 20px 0 32px;
}

h6 + p {
	margin-bottom: 33px;
}

p {
	margin: 0 0 1.67em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	font-size: 18px;
	font-size: 1.125rem;
}

blockquote cite {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
	overflow: auto;
	max-width: 100%;
	margin: 0 0 1.5em;
	padding: 1.5em;
	background: #eee;
	border: 1px solid #d4d4d4;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	font-size: 16px;
	font-size: 1rem;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

code {
	padding: 1px 3px;
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #666;
}

mark, ins {
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px solid;
}

big {
	font-size: 125%;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

@media (min-width: 768px) {
	.container {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.container {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.container {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

@media (min-width: 544px) {
	.container {
		max-width: 576px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

@media (min-width: 768px) {
	.container-fluid {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.container-fluid {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.container-fluid {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.875rem;
	margin-right: -1.875rem;
}

@media (min-width: 768px) {
	.row {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
}

@media (min-width: 992px) {
	.row {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.875rem;
	margin-right: -1.875rem;
}

.row.tm_pb_col_padding_reset {
	margin-left: 0;
	margin-right: 0;
}

.row.tm_pb_col_padding_reset > .tm_pb_column {
	padding-right: 0;
	padding-left: 0;
}

@media (min-width: 768px) {
	.row {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
}

@media (min-width: 992px) {
	.row {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
	}
}

@media (min-width: 1200px) {
	.row {
		margin-left: -1.875rem;
		margin-right: -1.875rem;
	}
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

@media (min-width: 768px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
		padding-left: 0.9375rem;
		padding-right: 0.9375rem;
	}
}

@media (min-width: 992px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media (min-width: 1200px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
		padding-left: 1.875rem;
		padding-right: 1.875rem;
	}
}

.col-xs-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-xs-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-xs-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-xs-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-xs-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-xs-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-xs-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-xs-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-xs-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-xs-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-xs-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-xs-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.33333%;
}

.col-xs-pull-2 {
	right: 16.66667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.33333%;
}

.col-xs-pull-5 {
	right: 41.66667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.33333%;
}

.col-xs-pull-8 {
	right: 66.66667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.33333%;
}

.col-xs-pull-11 {
	right: 91.66667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.33333%;
}

.col-xs-push-2 {
	left: 16.66667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.33333%;
}

.col-xs-push-5 {
	left: 41.66667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.33333%;
}

.col-xs-push-8 {
	left: 66.66667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.33333%;
}

.col-xs-push-11 {
	left: 91.66667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

.col-xs-offset-1 {
	margin-left: 8.33333%;
}

.col-xs-offset-2 {
	margin-left: 16.66667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.33333%;
}

.col-xs-offset-5 {
	margin-left: 41.66667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.33333%;
}

.col-xs-offset-8 {
	margin-left: 66.66667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.33333%;
}

.col-xs-offset-11 {
	margin-left: 91.66667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@media (min-width: 544px) {
	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-sm-pull-0 {
		right: auto;
	}

	.col-sm-pull-1 {
		right: 8.33333%;
	}

	.col-sm-pull-2 {
		right: 16.66667%;
	}

	.col-sm-pull-3 {
		right: 25%;
	}

	.col-sm-pull-4 {
		right: 33.33333%;
	}

	.col-sm-pull-5 {
		right: 41.66667%;
	}

	.col-sm-pull-6 {
		right: 50%;
	}

	.col-sm-pull-7 {
		right: 58.33333%;
	}

	.col-sm-pull-8 {
		right: 66.66667%;
	}

	.col-sm-pull-9 {
		right: 75%;
	}

	.col-sm-pull-10 {
		right: 83.33333%;
	}

	.col-sm-pull-11 {
		right: 91.66667%;
	}

	.col-sm-pull-12 {
		right: 100%;
	}

	.col-sm-push-0 {
		left: auto;
	}

	.col-sm-push-1 {
		left: 8.33333%;
	}

	.col-sm-push-2 {
		left: 16.66667%;
	}

	.col-sm-push-3 {
		left: 25%;
	}

	.col-sm-push-4 {
		left: 33.33333%;
	}

	.col-sm-push-5 {
		left: 41.66667%;
	}

	.col-sm-push-6 {
		left: 50%;
	}

	.col-sm-push-7 {
		left: 58.33333%;
	}

	.col-sm-push-8 {
		left: 66.66667%;
	}

	.col-sm-push-9 {
		left: 75%;
	}

	.col-sm-push-10 {
		left: 83.33333%;
	}

	.col-sm-push-11 {
		left: 91.66667%;
	}

	.col-sm-push-12 {
		left: 100%;
	}

	.col-sm-offset-0 {
		margin-left: 0%;
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%;
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%;
	}

	.col-sm-offset-3 {
		margin-left: 25%;
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%;
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%;
	}

	.col-sm-offset-6 {
		margin-left: 50%;
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%;
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%;
	}

	.col-sm-offset-9 {
		margin-left: 75%;
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%;
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%;
	}

	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 768px) {
	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-md-pull-0 {
		right: auto;
	}

	.col-md-pull-1 {
		right: 8.33333%;
	}

	.col-md-pull-2 {
		right: 16.66667%;
	}

	.col-md-pull-3 {
		right: 25%;
	}

	.col-md-pull-4 {
		right: 33.33333%;
	}

	.col-md-pull-5 {
		right: 41.66667%;
	}

	.col-md-pull-6 {
		right: 50%;
	}

	.col-md-pull-7 {
		right: 58.33333%;
	}

	.col-md-pull-8 {
		right: 66.66667%;
	}

	.col-md-pull-9 {
		right: 75%;
	}

	.col-md-pull-10 {
		right: 83.33333%;
	}

	.col-md-pull-11 {
		right: 91.66667%;
	}

	.col-md-pull-12 {
		right: 100%;
	}

	.col-md-push-0 {
		left: auto;
	}

	.col-md-push-1 {
		left: 8.33333%;
	}

	.col-md-push-2 {
		left: 16.66667%;
	}

	.col-md-push-3 {
		left: 25%;
	}

	.col-md-push-4 {
		left: 33.33333%;
	}

	.col-md-push-5 {
		left: 41.66667%;
	}

	.col-md-push-6 {
		left: 50%;
	}

	.col-md-push-7 {
		left: 58.33333%;
	}

	.col-md-push-8 {
		left: 66.66667%;
	}

	.col-md-push-9 {
		left: 75%;
	}

	.col-md-push-10 {
		left: 83.33333%;
	}

	.col-md-push-11 {
		left: 91.66667%;
	}

	.col-md-push-12 {
		left: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0%;
	}

	.col-md-offset-1 {
		margin-left: 8.33333%;
	}

	.col-md-offset-2 {
		margin-left: 16.66667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.33333%;
	}

	.col-md-offset-5 {
		margin-left: 41.66667%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.33333%;
	}

	.col-md-offset-8 {
		margin-left: 66.66667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.33333%;
	}

	.col-md-offset-11 {
		margin-left: 91.66667%;
	}

	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 992px) {
	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-lg-pull-0 {
		right: auto;
	}

	.col-lg-pull-1 {
		right: 8.33333%;
	}

	.col-lg-pull-2 {
		right: 16.66667%;
	}

	.col-lg-pull-3 {
		right: 25%;
	}

	.col-lg-pull-4 {
		right: 33.33333%;
	}

	.col-lg-pull-5 {
		right: 41.66667%;
	}

	.col-lg-pull-6 {
		right: 50%;
	}

	.col-lg-pull-7 {
		right: 58.33333%;
	}

	.col-lg-pull-8 {
		right: 66.66667%;
	}

	.col-lg-pull-9 {
		right: 75%;
	}

	.col-lg-pull-10 {
		right: 83.33333%;
	}

	.col-lg-pull-11 {
		right: 91.66667%;
	}

	.col-lg-pull-12 {
		right: 100%;
	}

	.col-lg-push-0 {
		left: auto;
	}

	.col-lg-push-1 {
		left: 8.33333%;
	}

	.col-lg-push-2 {
		left: 16.66667%;
	}

	.col-lg-push-3 {
		left: 25%;
	}

	.col-lg-push-4 {
		left: 33.33333%;
	}

	.col-lg-push-5 {
		left: 41.66667%;
	}

	.col-lg-push-6 {
		left: 50%;
	}

	.col-lg-push-7 {
		left: 58.33333%;
	}

	.col-lg-push-8 {
		left: 66.66667%;
	}

	.col-lg-push-9 {
		left: 75%;
	}

	.col-lg-push-10 {
		left: 83.33333%;
	}

	.col-lg-push-11 {
		left: 91.66667%;
	}

	.col-lg-push-12 {
		left: 100%;
	}

	.col-lg-offset-0 {
		margin-left: 0%;
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%;
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%;
	}

	.col-lg-offset-3 {
		margin-left: 25%;
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%;
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%;
	}

	.col-lg-offset-6 {
		margin-left: 50%;
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%;
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%;
	}

	.col-lg-offset-9 {
		margin-left: 75%;
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%;
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%;
	}

	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xl-pull-0 {
		right: auto;
	}

	.col-xl-pull-1 {
		right: 8.33333%;
	}

	.col-xl-pull-2 {
		right: 16.66667%;
	}

	.col-xl-pull-3 {
		right: 25%;
	}

	.col-xl-pull-4 {
		right: 33.33333%;
	}

	.col-xl-pull-5 {
		right: 41.66667%;
	}

	.col-xl-pull-6 {
		right: 50%;
	}

	.col-xl-pull-7 {
		right: 58.33333%;
	}

	.col-xl-pull-8 {
		right: 66.66667%;
	}

	.col-xl-pull-9 {
		right: 75%;
	}

	.col-xl-pull-10 {
		right: 83.33333%;
	}

	.col-xl-pull-11 {
		right: 91.66667%;
	}

	.col-xl-pull-12 {
		right: 100%;
	}

	.col-xl-push-0 {
		left: auto;
	}

	.col-xl-push-1 {
		left: 8.33333%;
	}

	.col-xl-push-2 {
		left: 16.66667%;
	}

	.col-xl-push-3 {
		left: 25%;
	}

	.col-xl-push-4 {
		left: 33.33333%;
	}

	.col-xl-push-5 {
		left: 41.66667%;
	}

	.col-xl-push-6 {
		left: 50%;
	}

	.col-xl-push-7 {
		left: 58.33333%;
	}

	.col-xl-push-8 {
		left: 66.66667%;
	}

	.col-xl-push-9 {
		left: 75%;
	}

	.col-xl-push-10 {
		left: 83.33333%;
	}

	.col-xl-push-11 {
		left: 91.66667%;
	}

	.col-xl-push-12 {
		left: 100%;
	}

	.col-xl-offset-0 {
		margin-left: 0%;
	}

	.col-xl-offset-1 {
		margin-left: 8.33333%;
	}

	.col-xl-offset-2 {
		margin-left: 16.66667%;
	}

	.col-xl-offset-3 {
		margin-left: 25%;
	}

	.col-xl-offset-4 {
		margin-left: 33.33333%;
	}

	.col-xl-offset-5 {
		margin-left: 41.66667%;
	}

	.col-xl-offset-6 {
		margin-left: 50%;
	}

	.col-xl-offset-7 {
		margin-left: 58.33333%;
	}

	.col-xl-offset-8 {
		margin-left: 66.66667%;
	}

	.col-xl-offset-9 {
		margin-left: 75%;
	}

	.col-xl-offset-10 {
		margin-left: 83.33333%;
	}

	.col-xl-offset-11 {
		margin-left: 91.66667%;
	}

	.col-xl-offset-12 {
		margin-left: 100%;
	}
}

.col-xs-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.col-xs-last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width: 544px) {
	.col-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.col-sm-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width: 768px) {
	.col-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.col-md-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width: 992px) {
	.col-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.col-lg-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media (min-width: 1200px) {
	.col-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.col-xl-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.row-xs-top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.row-xs-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.row-xs-bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (min-width: 544px) {
	.row-sm-top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.row-sm-center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.row-sm-bottom {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media (min-width: 768px) {
	.row-md-top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.row-md-center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.row-md-bottom {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media (min-width: 992px) {
	.row-lg-top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.row-lg-center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.row-lg-bottom {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media (min-width: 1200px) {
	.row-xl-top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.row-xl-center {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.row-xl-bottom {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.col-xs-top {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.col-xs-center {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.col-xs-bottom {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

@media (min-width: 544px) {
	.col-sm-top {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.col-sm-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.col-sm-bottom {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 768px) {
	.col-md-top {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.col-md-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.col-md-bottom {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 992px) {
	.col-lg-top {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.col-lg-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.col-lg-bottom {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 1200px) {
	.col-xl-top {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.col-xl-center {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.col-xl-bottom {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

html {
	box-sizing: border-box;
}

*, *:before, *:after {
	box-sizing: inherit;
}

img {
	height: auto;
	max-width: 100%
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}

blockquote {
	position: relative;
	margin: 0 0 1em;
	padding: 6px 0 13px 30px;
}

@media (min-width: 768px) {
	blockquote {
		padding: 6px 0 13px 72px;
	}
}

.single-post blockquote {
	padding: 13px 0 13px 30px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 768px) {
	.single-post blockquote {
		padding: 13px 0 13px 50px;
		font-size: 26px;
		font-size: 1.625rem;
	}
}

.widget-area blockquote {
	font-size: 18px;
	font-size: 1.125rem;
	padding: 0 0 0 37px;
	margin-bottom: 0;
}

.widget-area blockquote cite {
	padding: 9px 0 2px 3px;
}

.widget-area blockquote:before {
	top: 1px;
}

.post_format-post-format-quote blockquote {
	padding: 13px 0 13px 30px;
}

@media (min-width: 768px) {
	.post_format-post-format-quote blockquote {
		padding: 15px 0 13px 74px;
	}
}

.blog blockquote .entry-title {
	margin: 12px 0 8px;
}

blockquote p {
	margin: 0;
	position: relative;
}

blockquote p + p {
	margin-top: 1em;
}

blockquote cite {
	display: block;
	padding: 19px 0 2px 3px;
}

blockquote cite:before {
	content: "";
	width: 15px;
	height: 2px;
	margin-right: 8px;
	position: relative;
	display: inline-block;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

blockquote:before {
	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;
	content: "\f10d";
	position: absolute;
	font-size: 18px;
	font-size: 1.125rem;
	top: 11px;
	left: 0;
}

@media (min-width: 992px) {
	blockquote:before {
		font-size: 36px;
		font-size: 2.25rem;
		left: 0;
	}
}

.widget-area blockquote:before {
	font-size: 22px;
	font-size: 1.375rem;
}

hr {
	border: 0;
	height: 2px;
	margin: 2.358em 0 2.3em;
	clear: both;
}

ul li, ol li {
	margin-top: 12px;
}

ul li:first-child, ol li:first-child {
	margin-top: 0;
}

.price-list ul li, .price-list ol li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 7px;
	padding-bottom: 7px;
}

ol {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

ul {
	list-style: none;
	padding-left: 0;
	margin: 0 0 1.5em 0;
}

ol {
	list-style: decimal-leading-zero;
	list-style-position: inside;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-top: 10px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

.inline-list {
	padding: 0;
	margin: 0;
	list-style: none;
}

.inline-list li {
	display: inline-block;
	vertical-align: top;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.entry-content table {
	margin: 0 0 1.5em;
	max-width: 100%;
	border: 1px solid #fdfdfd;
}

.entry-content table th, .entry-content table td {
	padding: 5px;
	vertical-align: top;
	border: 1px solid #fdfdfd;
}

.entry-content table thead th {
	vertical-align: bottom;
	border-bottom: 1px solid #fdfdfd;
}

.entry-content table tbody + tbody {
	border-top: 1px solid #fdfdfd;
}

.page-preloader {
	position: relative;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	margin-left: -9px;
}

.page-preloader-cover {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.page-preloader__cube {
	position: relative;
	float: left;
	width: 50%;
	height: 50%;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.page-preloader .page-preloader__cube {
	position: absolute;
	top: 18px;
	left: 18px;
	display: block;
	width: 18px;
	height: 18px;
	border: 3px solid #238bfa;
	border-radius: 18px;
	animation: cssload-spin2 2.4s ease-in-out infinite;
	-o-animation: cssload-spin2 2.4s ease-in-out infinite;
	-ms-animation: cssload-spin2 2.4s ease-in-out infinite;
	-webkit-animation: cssload-spin2 2.4s ease-in-out infinite;
	-moz-animation: cssload-spin2 2.4s ease-in-out infinite;
}

.page-preloader .page-preloader__cube:first-child {
	top: -18px;
	left: 0;
	border: 3px solid #01edca;
	animation: cssload-spin 2.4s ease-in-out infinite;
	-o-animation: cssload-spin 2.4s ease-in-out infinite;
	-ms-animation: cssload-spin 2.4s ease-in-out infinite;
	-webkit-animation: cssload-spin 2.4s ease-in-out infinite;
	-moz-animation: cssload-spin 2.4s ease-in-out infinite;
}

.page-preloader .page-preloader__cube:last-child {
	top: 18px;
	left: -18px;
	border: 3px solid rgba(0, 178, 254, 0.98);
	animation: cssload-spin3 2.4s ease-in-out infinite;
	-o-animation: cssload-spin3 2.4s ease-in-out infinite;
	-ms-animation: cssload-spin3 2.4s ease-in-out infinite;
	-webkit-animation: cssload-spin3 2.4s ease-in-out infinite;
	-moz-animation: cssload-spin3 2.4s ease-in-out infinite;
}

@keyframes cssload-spin {
	0% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-ms-keyframes cssload-spin {
	0% {
		top: -18px;
		left: 0;
		-ms-transform: scale(1);
	}
	17% {
		-ms-transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: 18px;
		-ms-transform: scale(1);
	}
	50% {
		-ms-transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: -18px;
		-ms-transform: scale(1);
	}
	83% {
		-ms-transform: scale(0.5);
	}
	100% {
		top: -18px;
		left: 0;
		-ms-transform: scale(1);
	}
}

@-webkit-keyframes cssload-spin {
	0% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
	}
	100% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
	}
}

@keyframes cssload-spin2 {
	0% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	66% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-ms-keyframes cssload-spin2 {
	0% {
		top: 18px;
		left: 18px;
		-ms-transform: scale(1);
	}
	17% {
		-ms-transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: -18px;
		-ms-transform: scale(1);
	}
	50% {
		-ms-transform: scale(0.5);
	}
	66% {
		top: -18px;
		left: 0;
		-ms-transform: scale(1);
	}
	83% {
		-ms-transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: 18px;
		-ms-transform: scale(1);
	}
}

@-webkit-keyframes cssload-spin2 {
	0% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
	}
	33% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
	}
	66% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
	}
}

@keyframes cssload-spin3 {
	0% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	33% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@-ms-keyframes cssload-spin3 {
	0% {
		top: 18px;
		left: -18px;
		-ms-transform: scale(1);
	}
	17% {
		-ms-transform: scale(0.5);
	}
	33% {
		top: -18px;
		left: 0;
		-ms-transform: scale(1);
	}
	50% {
		-ms-transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: 18px;
		-ms-transform: scale(1);
	}
	83% {
		-ms-transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: -18px;
		-ms-transform: scale(1);
	}
}

@-webkit-keyframes cssload-spin3 {
	0% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
	}
	17% {
		-webkit-transform: scale(0.5);
	}
	33% {
		top: -18px;
		left: 0;
		-webkit-transform: scale(1);
	}
	50% {
		-webkit-transform: scale(0.5);
	}
	66% {
		top: 18px;
		left: 18px;
		-webkit-transform: scale(1);
	}
	83% {
		-webkit-transform: scale(0.5);
	}
	100% {
		top: 18px;
		left: -18px;
		-webkit-transform: scale(1);
	}
}

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: -999em;
	overflow: hidden;
	width: 58px;
	height: 58px;
	z-index: 999;
	border-radius: 58px;
	text-align: center;
}

#toTop:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	width: 100%;
	margin: 7px 0 0 0;
	font-size: 44px;
	content: "expand_less";
}

#toTop:focus {
	outline: none;
}

@media (min-width: 544px) {
	#toTop {
		right: 20px;
	}
}

@media (min-width: 768px) {
	#toTop {
		bottom: 80px;
	}
}

button, input[type='button'], input[type='reset'], input[type='submit'] {
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	text-overflow: ellipsis;
	border-radius: 58px;
	box-shadow: none;
}

@media (min-width: 768px) {
	button, input[type='button'], input[type='reset'], input[type='submit'] {
		padding: 20px 41px;
	}
}

.btn {
	text-decoration: none;
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	text-overflow: ellipsis;
	border-radius: 58px;
	box-shadow: none;
}

@media (min-width: 768px) {
	.btn {
		padding: 20px 41px;
	}
}

@media (max-width: 991px) {
	.btn {
		font-size: 16px;
		font-size: 1rem;
	}
}

.btn:hover {
	text-decoration: none;
}

.btn:focus {
	outline: none;
	box-shadow: 0 0 10px;
}

.btn-fullwidth {
	width: 100%;
}

.btn.booking {
	white-space: nowrap;
}

@media (max-width: 1680px) {
	.btn.booking {
		font-size: 16px;
		font-size: 1rem;
		padding: 18px 30px;
	}
}

input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], input[type='range'], input[type='date'], input[type='month'], input[type='week'], input[type='time'], input[type='datetime'], input[type='datetime-local'], input[type='color'], select, textarea {
	font-size: 16px;
	font-size: 1rem;
	padding: 15px 20px;
	border: none;
	-webkit-transition: all 0.32s ease;
	transition: all 0.32s ease;
}

input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='color']:focus, select:focus, textarea:focus {
	outline: none;
	-webkit-transition: all 0.27s ease;
	transition: all 0.27s ease;
}

button:focus, input[type='submit']:focus, input[type='reset']:focus {
	outline: none;
}

select {
	border: none;
}

textarea {
	width: 100%;
	min-height: 174px;
	resize: vertical;
	overflow: auto;
}

::-moz-placeholder {
	opacity: 1;
}

:-moz-placeholder {
	opacity: 1;
}

.search-form {
	margin: 0;
	padding: 0;
}

.top-panel .search-form {
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 768px) {
	.top-panel .search-form {
		display: block;
	}
}

.search-form:after {
	display: block;
	clear: both;
	width: 100%;
	content: '';
}

.search-form__field[type='search'] {
	float: left;
	box-sizing: border-box;
	width: calc(100% - 50px);
	height: 50px;
	padding-right: 35px;
}

.top-panel .search-form__field[type='search'] {
	width: 150px;
	height: 30px;
	padding: 7px 7px 1px 0;
	border: none;
	background: none;
}

.top-panel .search-form__field[type='search']:focus {
	box-shadow: none;
}

.search-form__submit {
	float: left;
	width: 50px;
	padding-right: 0;
	padding-left: 0;
	padding: 15px 0;
	margin-left: -25px;
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.top-panel .search-form__submit {
	margin-left: 0;
}

.search-form__submit i.material-icons {
	line-height: 20px;
	display: block;
	height: 20px;
	margin: 0 auto;
	font-size: 24px;
	font-size: 1.5rem;
}

.top-panel .search-form__submit i.material-icons {
	font-size: 19.2px;
	font-size: 1.2rem;
}

.top-panel .search-form__submit {
	width: 30px;
	padding: 5px 0;
	background-color: transparent;
}

.top-panel .search-form__submit:hover {
	background: none;
}

.top-panel .search-form__submit:active, .top-panel .search-form__submit:focus, .top-panel .search-form__submit:hover {
	box-shadow: none;
}

@media (min-width: 992px) {
	.comment-reply-title {
		line-height: 1.4;
		margin-bottom: 15px;
	}
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url {
	margin: 1em 0 0 0;
}

.comment-form .form-submit {
	margin: 1em 0 0 0;
}

.comment-form__field {
	width: 100%;
	vertical-align: top;
}

.comment-list .comment-form__field {
	background-color: #fff;
}

.comment-form .logged-in-as, .comment-form .comment-notes {
	margin: 1em 0;
}

.comment-list .comment-form {
	padding-bottom: 2em;
}

.comment-form input[type='submit'] {
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#cancel-comment-reply-link {
	font-size: 12px;
	font-size: 0.75rem;
}

.post-password-form label {
	display: inline-block;
	vertical-align: top;
}

.post-password-form input[type='submit'] {
	border: none;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	text-decoration: none;
	outline: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}

.top-panel__menu {
	padding-bottom: 12px;
}

@media (min-width: 544px) {
	.top-panel__menu {
		display: block;
	}
}

.top-panel__menu-list {
	text-align: center;
}

.top-panel__menu-list .menu-item {
	margin: .25em;
}

.top-panel__menu-list .menu-item a {
	text-decoration: none;
}

.top-panel__menu-list .menu-item a:focus {
	outline: none;
}

.top-panel__menu-list .menu-item.current-menu-item a, .top-panel__menu-list .menu-item.current_page_item a {
	text-decoration: underline;
}

.main-navigation {
	display: block;
	clear: both;
	width: 100%;
}

.main-navigation ul {
	display: none;
	margin: 0;
	padding-left: 0;
	list-style: none;
}

.main-navigation ul ul a {
	text-transform: uppercase;
}

.main-navigation li {
	position: relative;
	text-align: left;
	margin-top: 0;
}

.main-navigation a {
	position: relative;
	display: block;
	text-decoration: none;
}

@media (max-width: 767px) {
	.main-navigation ul ul a {
		margin-left: 1rem;
	}

	.main-navigation ul ul ul a {
		margin-left: 2rem;
	}

	.main-navigation ul ul ul ul a {
		text-indent: 3rem;
	}

	.main-navigation ul ul ul ul ul a {
		text-indent: 4rem;
	}

	.main-navigation ul ul ul ul ul ul a {
		text-indent: 5rem;
	}

	.main-navigation.toggled ul {
		display: block;
	}
}

@media (min-width: 768px) {
	.main-navigation ul {
		display: block;
	}

	.main-navigation li.menu-hover > ul {
		top: 100%;
		left: 0;
		right: auto;
		opacity: 1;
		display: block;
	}

	.main-navigation li li.menu-hover > ul {
		top: 0;
		left: 100%;
		display: block;
	}

	.main-navigation li li.menu-hover > ul.left-side {
		left: auto;
		right: 100%;
	}

	.main-navigation .menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.default .main-navigation .menu {
		display: block;
	}

	.main-navigation .menu > li {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.default .main-navigation .menu > li {
		display: inline-block;
	}

	.default .main-navigation .menu > li:first-child {
		margin-left: 0;
	}

	.default .main-navigation .menu > li:first-child > a {
		padding-left: 0;
	}

	.main-navigation .sub-menu {
		position: absolute;
		z-index: 999;
		top: 70%;
		left: -999em;
		margin: 38px 0 0 -23px;
		opacity: 0;
		-webkit-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		transform: translateY(-7px);
		-webkit-transition-property: top, opacity, -webkit-transform;
		transition-property: top, opacity, transform;
		-webkit-transition-duration: 250ms;
		transition-duration: 250ms;
		-webkit-transition-timing-function: ease;
		transition-timing-function: ease;
	}

	.header-layout-transparent .main-navigation .sub-menu {
		margin: 22px 0 0 -23px;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.header-layout-transparent .main-navigation .sub-menu {
		margin: 38px 0 0 -23px;
	}
}

@media (min-width: 768px) {
	.header-layout-default .main-navigation .sub-menu {
		margin: 29px 0 0 -23px;
	}

	.header-layout-default .main-navigation .sub-menu:before {
		top: -35px;
		height: 35px;
	}

	.header-layout-centered .main-navigation .sub-menu {
		margin: 22px 0 0 -23px;
	}

	.header-layout-centered .main-navigation .sub-menu:before {
		top: -30px;
		height: 30px;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.header-layout-centered .main-navigation .sub-menu {
		margin: 42px 0 0 -23px;
	}

	.header-layout-centered .main-navigation .sub-menu:before {
		top: -45px;
		height: 45px;
	}
}

@media (min-width: 768px) {
	.header-layout-minimal .main-navigation .sub-menu {
		margin: 22px 0 0 -23px;
	}

	.header-layout-minimal .main-navigation .sub-menu:before {
		top: -30px;
		height: 30px;
	}
}

@media (min-width: 768px) and (min-width: 992px) {
	.header-layout-minimal .main-navigation .sub-menu {
		margin: 38px 0 0 -23px;
	}

	.header-layout-minimal .main-navigation .sub-menu:before {
		top: -45px;
		height: 45px;
	}
}

@media (min-width: 768px) {
	.main-navigation .sub-menu:before {
		position: absolute;
		top: -45px;
		height: 45px;
		width: 100%;
		content: "";
		display: block;
		opacity: 0;
		background: transparent;
	}

	.main-navigation .sub-menu .sub-menu {
		margin: 0;
	}

	.main-navigation .sub-menu ul {
		top: 0;
		margin: 0;
	}

	.main-navigation .sub-menu ul:before {
		display: none;
	}

	.main-navigation .sub-menu.animate {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition-timing-function: ease;
		transition-timing-function: ease;
	}

	.main-navigation .menu-toggle {
		display: none;
	}
}

.menu-toggle {
	background-color: transparent;
}

.main-navigation a {
	padding: 10px;
}

.main-navigation a:focus {
	outline: none;
}

.main-navigation .menu > li {
	margin: 0;
}

@media (min-width: 1200px) {
	.main-navigation .menu > li {
		margin: 0 23px;
	}
}

.main-navigation .menu > li > a {
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.main-navigation .menu > li > a {
		border-bottom: none;
	}
}

.main-navigation .menu > li.menu-item-has-children:not(.super-guacamole__menu-with-image):not(.super-guacamole__menu-with-icon)::after {
}

.main-navigation .menu > li.super-guacamole__menu-with-image a, .main-navigation .menu > li.super-guacamole__menu-with-image img {
	display: inline-block;
	box-sizing: border-box;
	border: 1px solid transparent;
}

.main-navigation .menu > li.super-guacamole__menu-with-image img {
	max-width: 1.6em;
	-webkit-transform: translateY(0.4em);
	-ms-transform: translateY(0.4em);
	transform: translateY(0.4em);
	margin-top: -100%;
}

.main-navigation .menu > li:last-child > a {
	border-bottom: none;
}

.main-navigation .menu > li.menu-hover > a, .main-navigation .menu > li.current_page_item > a, .main-navigation .menu > li.current_page_ancestor > a, .main-navigation .menu > li.current-menu-item > a, .main-navigation .menu > li.current-menu-ancestor > a {
}

.main-navigation .menu > li[hidden] {
	display: none;
}

.main-navigation .menu > li .sub-menu-toggle {
	position: absolute;
	display: none;
	top: 0;
	height: 49px;
	width: 80px;
	right: 0;
	z-index: 99;
	cursor: pointer;
}

.main-navigation .menu > li .sub-menu-toggle::before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -11px;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	content: '\f107';
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 22px;
	line-height: 1;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
}

.main-navigation .menu > li .sub-menu-toggle.active::before {
	-webkit-transform: translate(-50%) rotateX(180deg);
	transform: translate(-50%) rotateX(180deg);
}

@media (max-width: 767px) {
	.main-navigation .menu > li .sub-menu-toggle {
		display: block;
	}
}

.main-navigation > .menu > .menu-item > .sub-menu.left-side {
	left: auto;
	right: 0;
}

.main-navigation .sub-menu {
	padding: 0;
}

.main-navigation .sub-menu.left-side {
	left: -100%;
	right: 100%;
}

@media (min-width: 768px) {
	.main-navigation .sub-menu li:last-of-type > a {
		border-bottom: none;
	}
}

.main-navigation .sub-menu li.menu-item-has-children::after {
}

@media (min-width: 768px) {
	.main-navigation .sub-menu a {
		width: 14em;
		padding: 14px 20px 14px 32px;
	}
}

.main-navigation .sub-menu li.menu-hover > a, .main-navigation .sub-menu li.current_page_item > a, .main-navigation .sub-menu li.current_page_ancestor > a, .main-navigation .sub-menu li.current-menu-item > a, .main-navigation .sub-menu li.current-menu-ancestor > a {
}

.main-navigation li.menu-item-has-children > ul.sub-menu {
	display: none;
}

@media (min-width: 768px) {
	.main-navigation li.menu-item-has-children > ul.sub-menu {
		display: block;
	}
}

.main-navigation li.menu-item-has-children.sub-menu-open > ul.sub-menu {
	display: block;
}

.main-navigation li::after {
	position: absolute;
	top: 1em;
	right: 1em;
	cursor: pointer;
	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;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 768px) {
	.main-navigation .menu > li::after {
		top: 1.25em;
		right: 0;
	}
}

.menu-item__desc {
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: none;
	line-height: 1.7;
}

@media (min-width: 768px) {
	.menu > li > a > .menu-item__desc {
		position: absolute;
	}
}

.menu-toggle {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5em;
	padding: .5em 0;
	border: none;
	text-transform: uppercase;
	border: none;
	background: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.toggled .menu-toggle__icon:before {
	content: '\e5cd';
}

.menu-toggle__icon {
	vertical-align: top;
	font-size: 24px;
}

.menu-toggle__icon:before {
	content: '\e3c7';
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	margin-right: 0;
}

.footer-menu {
	margin: 0;
}

.footer-menu__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding-left: 0;
	list-style: none;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.footer-menu__items li {
	margin-top: 0;
}

.footer-menu__items .menu-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 5px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
}

.footer-menu__items .menu-item:before {
	display: none;
	height: 14px;
	width: 1px;
	content: "";
	margin: 5px 10px 0 0px;
}

@media (min-width: 544px) {
	.footer-menu__items .menu-item:before {
		display: inline-block;
	}
}

.footer-menu__items .menu-item a {
	text-decoration: none;
}

.comment-navigation, .posts-navigation, .post-navigation {
	overflow: hidden;
	padding: 0 0 4px;
	margin-top: 35px;
}

.comment-navigation .nav-links .meta-nav, .posts-navigation .nav-links .meta-nav, .post-navigation .nav-links .meta-nav {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 10px;
}

.comment-navigation .nav-links .post-title, .posts-navigation .nav-links .post-title, .post-navigation .nav-links .post-title {
	line-height: 1.385em;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {
	overflow: hidden;
	display: block;
	margin: 1em 0;
}

@media (min-width: 768px) {
	.comment-navigation .nav-previous, .comment-navigation .nav-next, .posts-navigation .nav-previous, .posts-navigation .nav-next, .post-navigation .nav-previous, .post-navigation .nav-next {
		margin: 0;
		width: 48.5%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.comment-navigation .nav-previous a, .comment-navigation .nav-next a, .posts-navigation .nav-previous a, .posts-navigation .nav-next a, .post-navigation .nav-previous a, .post-navigation .nav-next a {
	position: relative;
	padding: 27px 15px;
	display: block;
	width: 100%;
}

.comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:before, .posts-navigation .nav-previous a:before, .posts-navigation .nav-next a:before, .post-navigation .nav-previous a:before, .post-navigation .nav-next a:before {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -22px;
	width: 44px;
	height: 44px;
	text-align: center;
	border-radius: 64px;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 32px;
	line-height: 40px;
}

@media (min-width: 768px) {
	.comment-navigation .nav-previous a:before, .comment-navigation .nav-next a:before, .posts-navigation .nav-previous a:before, .posts-navigation .nav-next a:before, .post-navigation .nav-previous a:before, .post-navigation .nav-next a:before {
		width: 64px;
		height: 64px;
		font-size: 40px;
		line-height: 64px;
	}
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	text-align: left;
	float: left;
}

.comment-navigation .nav-previous > a, .posts-navigation .nav-previous > a, .post-navigation .nav-previous > a {
	padding-left: 60px;
}

@media (min-width: 768px) {
	.comment-navigation .nav-previous > a, .posts-navigation .nav-previous > a, .post-navigation .nav-previous > a {
		padding-left: 85px;
	}
}

.comment-navigation .nav-previous > a:before, .posts-navigation .nav-previous > a:before, .post-navigation .nav-previous > a:before {
	content: '\E408';
	left: 0;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	text-align: right;
	float: right;
}

.comment-navigation .nav-next > a, .posts-navigation .nav-next > a, .post-navigation .nav-next > a {
	padding-right: 60px;
}

@media (min-width: 768px) {
	.comment-navigation .nav-next > a, .posts-navigation .nav-next > a, .post-navigation .nav-next > a {
		padding-right: 85px;
	}
}

.comment-navigation .nav-next > a:before, .posts-navigation .nav-next > a:before, .post-navigation .nav-next > a:before {
	content: '\E409';
	right: 0;
}

.pagination {
	margin: 2em 0;
}

.blog .pagination, .archive .pagination {
	margin: 2em 0 3em;
}

.card-columns + .pagination {
	margin-top: 0;
}

.pagination .page-numbers {
	display: inline-block;
	min-width: 30px;
	height: auto;
	line-height: 32px;
	margin: 0 0 5px 0;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 100%;
	font-size: 20px;
}

@media (min-width: 768px) {
	.pagination .page-numbers {
		line-height: 64px;
	}
}

.pagination .page-numbers:focus {
	outline: none;
}

.pagination .page-numbers.dots {
	min-width: 2em;
	border: none;
	background-color: transparent;
}

.pagination .page-numbers.next, .pagination .page-numbers.prev {
	border: none;
	min-width: 32px;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
}

@media (min-width: 768px) {
	.pagination .page-numbers.next, .pagination .page-numbers.prev {
		min-width: 64px;
		height: 64px;
		line-height: 64px;
		margin-right: 22px;
	}
}

.pagination .page-numbers.next i, .pagination .page-numbers.prev i {
	vertical-align: middle;
	font-size: 18px;
}

@media (min-width: 768px) {
	.pagination .page-numbers.next i, .pagination .page-numbers.prev i {
		font-size: 40px;
	}
}

.pagination .page-numbers.next {
	margin-right: 0;
	margin-left: 5px;
}

@media (min-width: 768px) {
	.pagination .page-numbers.next {
		margin-left: 24px;
	}
}

.pagination .page-links, .page-links {
	clear: both;
	margin: 0 0 1em;
}

.pagination .page-links__title, .page-links__title {
	margin-right: 5px;
}

.pagination .page-links a, .pagination .page-links > .page-links__item, .page-links a, .page-links > .page-links__item {
	line-height: 32px;
	display: inline-block;
	min-width: 32px;
	height: 32px;
	margin: 0 5px 5px 0;
	border-radius: 64px;
	text-align: center;
	border: none;
}

@media (min-width: 768px) {
	.pagination .page-links a, .pagination .page-links > .page-links__item, .page-links a, .page-links > .page-links__item {
		min-width: 64px;
		height: 64px;
		line-height: 64px;
	}
}

.pagination .page-links a, .page-links a {
	text-decoration: none;
}

.breadcrumbs {
	position: relative;
	margin: 2.25em 0 0;
	text-transform: uppercase;
}

.breadcrumbs__title {
	float: left;
	margin-right: 2em;
	padding-right: 2em;
	border-right: 1px solid #e0e0e8;
}

.breadcrumbs__title .page-title {
	margin: 0;
}

.breadcrumbs__items {
	float: left;
}

.breadcrumbs__browse {
	float: left;
	margin-right: .5em;
}

.breadcrumbs__wrap {
	float: left;
	margin: 0;
}

@media (min-width: 992px) {
	.breadcrumbs__wrap {
		margin: .25em 0;
	}
}

.breadcrumbs__item {
	float: left;
}

.breadcrumbs__item-sep {
	margin: 0 .5em;
}

.breadcrumbs__item-link {
	text-decoration: none;
}

.social-list .menu-item {
	margin: 0;
}

@media (min-width: 768px) {
	.social-list .menu-item {
		margin: 0 0 0 15px;
	}
}

.social-list .menu-item:first-child {
	margin: 0;
}

.social-list .menu-item::before {
	display: none;
}

.social-list .menu-item > a {
	display: block;
	text-decoration: none;
	text-align: center;
}

.social-list .menu-item > a:hover {
	text-decoration: none;
}

.social-list .menu-item > a:focus {
	outline: none;
}

.social-list .menu-item > a[href*="codepen.io"]::before {
	content: '\f1cb';
}

.social-list .menu-item > a[href*="digg.com"]::before {
	content: '\f1a6';
}

.social-list .menu-item > a[href*="dropbox.com"]::before {
	content: '\f16b';
}

.social-list .menu-item > a[href*="flickr.com"]::before {
	content: '\f16e';
}

.social-list .menu-item > a[href*="github.com"]::before {
	content: '\f09b';
}

.social-list .menu-item > a[href*="pinterest.com"]::before {
	content: '\f0d2';
}

.social-list .menu-item > a[href*="getpocket.com"]::before {
	content: '\f265';
}

.social-list .menu-item > a[href*="reddit.com"]::before {
	content: '\f1a1';
}

.social-list .menu-item > a[href*="skype.com"]::before, .social-list .menu-item > a[href*="skype:"]::before {
	content: '\f17e';
}

.social-list .menu-item > a[href*="stumbleupon.com"]::before {
	content: '\f1a4';
}

.social-list .menu-item > a[href*="vimeo.com"]::before {
	content: '\f27d';
}

.social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .menu-item > a[href*="wordpress.com"]::before {
	content: '\f19a';
}

.social-list .menu-item > a[href*="youtube.com"]::before {
	content: '\f167';
}

.social-list .menu-item > a[href*="amazon.com"]::before {
	content: '\f270';
}

.social-list .menu-item > a[href*="tripadvisor"]::before {
	content: '\f262';
}

.social-list .menu-item > a[href*="ycombinator.com"]::before {
	content: '\f23b';
}

.social-list .menu-item > a[href*="xing.com"]::before {
	content: '\f168';
}

.social-list .menu-item > a[href*="yahoo."]::before {
	content: '\f19e';
}

.social-list .menu-item > a[href*="vine.co"]::before {
	content: '\f1ca';
}

.social-list .menu-item > a[href*="weibo.com"]::before {
	content: '\f18a';
}

.social-list .menu-item > a[href*="trello.com"]::before {
	content: '\f181';
}

.social-list .menu-item > a[href*="steampowered.com"]::before {
	content: '\f1b6';
}

.social-list .menu-item > a[href*="soundcloud.com"]::before {
	content: '\f1be';
}

.social-list .menu-item > a[href*="spotify.com"]::before {
	content: '\f1bc';
}

.social-list .menu-item > a[href*="stackexchange.com"]::before {
	content: '\f18d';
}

.social-list .menu-item > a[href*="stackoverflow.com"]::before {
	content: '\f16c';
}

.social-list .menu-item > a[href*="slideshare.net"]::before {
	content: '\f1e7';
}

.social-list .menu-item > a[href*="slack.com"]::before {
	content: '\f198';
}

.social-list .menu-item > a[href*="skyatlas.com"]::before {
	content: '\f216';
}

.social-list .menu-item > a[href*="last.fm"]::before {
	content: '\f202';
}

.social-list .menu-item > a[href*="jsfiddle.net"]::before {
	content: '\f1cc';
}

.social-list .menu-item > a[href*="bitbucket.org"]::before {
	content: '\f171';
}

.social-list .menu-item > a[href*="codepen.io"]::before {
	content: '\f1cb';
}

.social-list .menu-item > a[href*="codiepie.com"]::before {
	content: '\f284';
}

.social-list .menu-item > a[href*="connectdevelop.com"]::before {
	content: '\f20e';
}

.social-list .menu-item > a[href*="dashcube.com"]::before {
	content: '\f210';
}

.social-list .menu-item > a[href*="contao.org"]::before {
	content: '\f26d';
}

.social-list .menu-item > a[href*="delicious.com"]::before {
	content: '\f1a5';
}

.social-list .menu-item > a[href*="deviantart.com"]::before {
	content: '\f1bd';
}

.social-list .menu-item > a[href*="vk.com"]::before {
	content: '\f189';
}

.social-list .menu-item > a[href*="dribbble.com"]::before {
	content: '\e010';
}

.social-list .menu-item > a[href*="facebook.com"]::before {
	content: '\e012';
}

.social-list .menu-item > a[href*="plus.google.com"]::before {
	content: '\e017';
}

.social-list .menu-item > a[href*="instagram.com"]::before {
	content: '\e01e';
}

.social-list .menu-item > a[href*="linkedin.com"]::before {
	content: '\e024';
}

.social-list .menu-item > a[href*="twitter.com"]::before {
	content: '\e03b';
}

.social-list .menu-item > a[href*="tumblr.com"]::before {
	content: '\e03a';
}

.social-list .menu-item > a[href*="behance.net"]::before {
	content: '\e001';
}

.social-list .menu-item > a::before {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.social-list--text .menu-item > a::before {
	display: none;
}

.social-list--widget a {
	opacity: 1;
}

.invert .social-list--widget a {
	opacity: 1;
}

.glypho_icon, .social-list .menu-item > a[href*="dribbble.com"]::before, .social-list .menu-item > a[href*="facebook.com"]::before, .social-list .menu-item > a[href*="plus.google.com"]::before, .social-list .menu-item > a[href*="instagram.com"]::before, .social-list .menu-item > a[href*="linkedin.com"]::before, .social-list .menu-item > a[href*="twitter.com"]::before, .social-list .menu-item > a[href*="tumblr.com"]::before, .social-list .menu-item > a[href*="behance.net"]::before {
	display: inline-block;
	font: normal normal normal 14px/1 fl-glypho;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 30px;
	font-size: 1.875rem;
	display: block;
	margin: auto;
}

.social-list--text .glypho_icon, .social-list--text .social-list .menu-item > a[href*="dribbble.com"]::before, .social-list .social-list--text .menu-item > a[href*="dribbble.com"]::before, .social-list--text .social-list .menu-item > a[href*="facebook.com"]::before, .social-list .social-list--text .menu-item > a[href*="facebook.com"]::before, .social-list--text .social-list .menu-item > a[href*="plus.google.com"]::before, .social-list .social-list--text .menu-item > a[href*="plus.google.com"]::before, .social-list--text .social-list .menu-item > a[href*="instagram.com"]::before, .social-list .social-list--text .menu-item > a[href*="instagram.com"]::before, .social-list--text .social-list .menu-item > a[href*="linkedin.com"]::before, .social-list .social-list--text .menu-item > a[href*="linkedin.com"]::before, .social-list--text .social-list .menu-item > a[href*="twitter.com"]::before, .social-list .social-list--text .menu-item > a[href*="twitter.com"]::before, .social-list--text .social-list .menu-item > a[href*="tumblr.com"]::before, .social-list .social-list--text .menu-item > a[href*="tumblr.com"]::before, .social-list--text .social-list .menu-item > a[href*="behance.net"]::before, .social-list .social-list--text .menu-item > a[href*="behance.net"]::before {
	display: none;
}

.fontawesome_icon, .social-list .menu-item > a[href*="codepen.io"]::before, .social-list .menu-item > a[href*="digg.com"]::before, .social-list .menu-item > a[href*="dropbox.com"]::before, .social-list .menu-item > a[href*="flickr.com"]::before, .social-list .menu-item > a[href*="github.com"]::before, .social-list .menu-item > a[href*="pinterest.com"]::before, .social-list .menu-item > a[href*="getpocket.com"]::before, .social-list .menu-item > a[href*="reddit.com"]::before, .social-list .menu-item > a[href*="skype.com"]::before, .social-list .menu-item > a[href*="skype:"]::before, .social-list .menu-item > a[href*="stumbleupon.com"]::before, .social-list .menu-item > a[href*="vimeo.com"]::before, .social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .menu-item > a[href*="wordpress.com"]::before, .social-list .menu-item > a[href*="youtube.com"]::before, .social-list .menu-item > a[href*="amazon.com"]::before, .social-list .menu-item > a[href*="tripadvisor"]::before, .social-list .menu-item > a[href*="ycombinator.com"]::before, .social-list .menu-item > a[href*="xing.com"]::before, .social-list .menu-item > a[href*="yahoo."]::before, .social-list .menu-item > a[href*="vine.co"]::before, .social-list .menu-item > a[href*="weibo.com"]::before, .social-list .menu-item > a[href*="trello.com"]::before, .social-list .menu-item > a[href*="steampowered.com"]::before, .social-list .menu-item > a[href*="soundcloud.com"]::before, .social-list .menu-item > a[href*="spotify.com"]::before, .social-list .menu-item > a[href*="stackexchange.com"]::before, .social-list .menu-item > a[href*="stackoverflow.com"]::before, .social-list .menu-item > a[href*="slideshare.net"]::before, .social-list .menu-item > a[href*="slack.com"]::before, .social-list .menu-item > a[href*="skyatlas.com"]::before, .social-list .menu-item > a[href*="last.fm"]::before, .social-list .menu-item > a[href*="jsfiddle.net"]::before, .social-list .menu-item > a[href*="bitbucket.org"]::before, .social-list .menu-item > a[href*="codiepie.com"]::before, .social-list .menu-item > a[href*="connectdevelop.com"]::before, .social-list .menu-item > a[href*="dashcube.com"]::before, .social-list .menu-item > a[href*="contao.org"]::before, .social-list .menu-item > a[href*="delicious.com"]::before, .social-list .menu-item > a[href*="deviantart.com"]::before, .social-list .menu-item > a[href*="vk.com"]::before {
	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;
	font-size: 24px;
	font-size: 1.5rem;
	display: block;
	margin: auto;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.social-list--text .fontawesome_icon, .social-list--text .social-list .menu-item > a[href*="codepen.io"]::before, .social-list .social-list--text .menu-item > a[href*="codepen.io"]::before, .social-list--text .social-list .menu-item > a[href*="digg.com"]::before, .social-list .social-list--text .menu-item > a[href*="digg.com"]::before, .social-list--text .social-list .menu-item > a[href*="dropbox.com"]::before, .social-list .social-list--text .menu-item > a[href*="dropbox.com"]::before, .social-list--text .social-list .menu-item > a[href*="flickr.com"]::before, .social-list .social-list--text .menu-item > a[href*="flickr.com"]::before, .social-list--text .social-list .menu-item > a[href*="github.com"]::before, .social-list .social-list--text .menu-item > a[href*="github.com"]::before, .social-list--text .social-list .menu-item > a[href*="pinterest.com"]::before, .social-list .social-list--text .menu-item > a[href*="pinterest.com"]::before, .social-list--text .social-list .menu-item > a[href*="getpocket.com"]::before, .social-list .social-list--text .menu-item > a[href*="getpocket.com"]::before, .social-list--text .social-list .menu-item > a[href*="reddit.com"]::before, .social-list .social-list--text .menu-item > a[href*="reddit.com"]::before, .social-list--text .social-list .menu-item > a[href*="skype.com"]::before, .social-list .social-list--text .menu-item > a[href*="skype.com"]::before, .social-list--text .social-list .menu-item > a[href*="skype:"]::before, .social-list .social-list--text .menu-item > a[href*="skype:"]::before, .social-list--text .social-list .menu-item > a[href*="stumbleupon.com"]::before, .social-list .social-list--text .menu-item > a[href*="stumbleupon.com"]::before, .social-list--text .social-list .menu-item > a[href*="vimeo.com"]::before, .social-list .social-list--text .menu-item > a[href*="vimeo.com"]::before, .social-list--text .social-list .menu-item > a[href*="wordpress.org"]::before, .social-list .social-list--text .menu-item > a[href*="wordpress.org"]::before, .social-list--text .social-list .menu-item > a[href*="wordpress.com"]::before, .social-list .social-list--text .menu-item > a[href*="wordpress.com"]::before, .social-list--text .social-list .menu-item > a[href*="youtube.com"]::before, .social-list .social-list--text .menu-item > a[href*="youtube.com"]::before, .social-list--text .social-list .menu-item > a[href*="amazon.com"]::before, .social-list .social-list--text .menu-item > a[href*="amazon.com"]::before, .social-list--text .social-list .menu-item > a[href*="tripadvisor"]::before, .social-list .social-list--text .menu-item > a[href*="tripadvisor"]::before, .social-list--text .social-list .menu-item > a[href*="ycombinator.com"]::before, .social-list .social-list--text .menu-item > a[href*="ycombinator.com"]::before, .social-list--text .social-list .menu-item > a[href*="xing.com"]::before, .social-list .social-list--text .menu-item > a[href*="xing.com"]::before, .social-list--text .social-list .menu-item > a[href*="yahoo."]::before, .social-list .social-list--text .menu-item > a[href*="yahoo."]::before, .social-list--text .social-list .menu-item > a[href*="vine.co"]::before, .social-list .social-list--text .menu-item > a[href*="vine.co"]::before, .social-list--text .social-list .menu-item > a[href*="weibo.com"]::before, .social-list .social-list--text .menu-item > a[href*="weibo.com"]::before, .social-list--text .social-list .menu-item > a[href*="trello.com"]::before, .social-list .social-list--text .menu-item > a[href*="trello.com"]::before, .social-list--text .social-list .menu-item > a[href*="steampowered.com"]::before, .social-list .social-list--text .menu-item > a[href*="steampowered.com"]::before, .social-list--text .social-list .menu-item > a[href*="soundcloud.com"]::before, .social-list .social-list--text .menu-item > a[href*="soundcloud.com"]::before, .social-list--text .social-list .menu-item > a[href*="spotify.com"]::before, .social-list .social-list--text .menu-item > a[href*="spotify.com"]::before, .social-list--text .social-list .menu-item > a[href*="stackexchange.com"]::before, .social-list .social-list--text .menu-item > a[href*="stackexchange.com"]::before, .social-list--text .social-list .menu-item > a[href*="stackoverflow.com"]::before, .social-list .social-list--text .menu-item > a[href*="stackoverflow.com"]::before, .social-list--text .social-list .menu-item > a[href*="slideshare.net"]::before, .social-list .social-list--text .menu-item > a[href*="slideshare.net"]::before, .social-list--text .social-list .menu-item > a[href*="slack.com"]::before, .social-list .social-list--text .menu-item > a[href*="slack.com"]::before, .social-list--text .social-list .menu-item > a[href*="skyatlas.com"]::before, .social-list .social-list--text .menu-item > a[href*="skyatlas.com"]::before, .social-list--text .social-list .menu-item > a[href*="last.fm"]::before, .social-list .social-list--text .menu-item > a[href*="last.fm"]::before, .social-list--text .social-list .menu-item > a[href*="jsfiddle.net"]::before, .social-list .social-list--text .menu-item > a[href*="jsfiddle.net"]::before, .social-list--text .social-list .menu-item > a[href*="bitbucket.org"]::before, .social-list .social-list--text .menu-item > a[href*="bitbucket.org"]::before, .social-list--text .social-list .menu-item > a[href*="codiepie.com"]::before, .social-list .social-list--text .menu-item > a[href*="codiepie.com"]::before, .social-list--text .social-list .menu-item > a[href*="connectdevelop.com"]::before, .social-list .social-list--text .menu-item > a[href*="connectdevelop.com"]::before, .social-list--text .social-list .menu-item > a[href*="dashcube.com"]::before, .social-list .social-list--text .menu-item > a[href*="dashcube.com"]::before, .social-list--text .social-list .menu-item > a[href*="contao.org"]::before, .social-list .social-list--text .menu-item > a[href*="contao.org"]::before, .social-list--text .social-list .menu-item > a[href*="delicious.com"]::before, .social-list .social-list--text .menu-item > a[href*="delicious.com"]::before, .social-list--text .social-list .menu-item > a[href*="deviantart.com"]::before, .social-list .social-list--text .menu-item > a[href*="deviantart.com"]::before, .social-list--text .social-list .menu-item > a[href*="vk.com"]::before, .social-list .social-list--text .menu-item > a[href*="vk.com"]::before {
	display: none;
}

.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;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {
	float: left;
	margin: 11px 51px 49px 0;
}

.alignright {
	float: right;
	margin: 11px 0 49px 51px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 41px;
	margin-top: 40px;
}

.alignnone {
	margin-top: 10px;
}

.clear:before, .clear:after, .comment-body:before, .comment-body:after, .entry-content:before, .entry-content:after, .entry-footer:before, .entry-footer:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .comment-body:after, .entry-content:after, .entry-footer:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

.hidden {
	display: none;
}

.comments-area {
	position: relative;
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.comments-area {
		margin-bottom: 2em;
	}
}

.comments-area .comments-title {
	margin-bottom: 1.4em;
}

.comment-list {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}

.comment-list .children {
	margin-left: 0;
	padding-left: 10px;
	list-style: none;
}

@media (min-width: 992px) {
	.comment-list .children {
		padding-left: 30px;
	}
}

@media (min-width: 1200px) {
	.comment-list .children {
		padding-left: 90px;
	}
}

.comment-wrap {
	padding-top: 5px;
	padding-bottom: 11px;
}

@media (min-width: 992px) {
	.comment-wrap {
		padding-top: 34px;
	}
}

.comment-content a {
	word-wrap: break-word;
}

.comment-body {
	padding: 20px;
}

@media (min-width: 992px) {
	.comment-body {
		padding: 42px 41px 23px 53px;
	}
}

.comment-body__holder {
	position: relative;
	padding-right: 18px;
}

.comment-body .avatar {
	float: none;
	width: 40px;
	margin: 0 0 10px 0;
	border-radius: 50%;
	display: block;
}

@media (min-width: 992px) {
	.comment-body .avatar {
		float: left;
		width: auto;
		margin: 0 48px 15px 0;
	}
}

.comment-body .fn {
	margin-right: 10px;
	font-weight: normal;
}

@media (min-width: 992px) {
	.comment-body .fn {
		margin-right: 25px;
	}
}

.comment-body .reply {
	position: absolute;
	z-index: 9;
	top: 0;
	right: 0;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.comment-reply-link {
	font-size: 22px;
}

.comment-reply-link .material-icons {
	font-size: inherit;
}

.comment-date {
	display: inline-block;
}

.comment-date__time {
	display: inline-block;
	vertical-align: top;
}

.comment-date:after {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 8px;
	margin: 0 5px 3px 8px;
	position: relative;
	display: inline-block;
}

.bypostauthor {
	display: block;
}

.post-author-bio {
	margin: 2em 0;
}

.post-author__holder {
	padding: 1em;
}

@media (min-width: 1200px) {
	.post-author__holder {
		padding: 2.9em 2em 0em;
	}
}

.post-author__avatar {
	float: left;
	margin: 1em 1em 1em 0;
}

@media (min-width: 1200px) {
	.post-author__avatar {
		margin: 0 4.3em 1em 0;
	}
}

.post-author__avatar .avatar {
	width: 70px;
	vertical-align: top;
	border-radius: 50%;
}

@media (min-width: 1200px) {
	.post-author__avatar .avatar {
		width: auto;
	}
}

.post-author__content {
	padding-bottom: 25px;
}

@media (min-width: 992px) {
	.post-author__title {
		line-height: 1.4;
		margin: 20px 0;
	}
}

.hentry .share-btns__list {
	float: none;
	padding-top: 5px;
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	.hentry .share-btns__list {
		float: right;
		padding-top: 15px;
	}
}

.single-post .share-btns__list {
	float: none;
	padding-top: 18px;
}

.share-btns__item {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 10px;
}

@media (min-width: 768px) {
	.share-btns__item {
		margin-right: 0;
		margin-left: 19px;
	}
}

.single-post .share-btns__item {
	margin-right: 19px;
	margin-left: 0;
}

.share-btns__link {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1em;
	display: block;
	width: auto;
	height: auto;
	text-align: center;
	text-decoration: none;
	opacity: 1;
}

.card {
	display: block;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
}

@media (min-width: 768px) {
	.card-deck {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: -1.875rem;
		margin-left: -1.875rem;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.card-deck .card {
		margin-right: 1.875rem;
		margin-left: 1.875rem;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 0;
		-ms-flex: 1 0 0;
		flex: 1 0 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-display: -webkit-box;
		-webkit-display: -webkit-flex;
		-webkit-flex-direction: column;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.home .card-deck .card.sticky {
		display: block;
		max-width: calc(100% - 3.75rem);
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
	}

	.posts-list--grid-2-cols .card {
		max-width: calc(100% / 2 - 3.75rem);
		width: calc(100% / 2 - 3.75rem);
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 2 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 2 - 3.75rem);
		flex: 1 0 calc(100% / 2 - 3.75rem);
	}
}

@media (min-width: 992px) {
	.posts-list--grid-3-cols .card {
		max-width: calc(100% / 3 - 3.75rem);
		width: calc(100% / 3 - 3.75rem);
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 3 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 3 - 3.75rem);
		flex: 1 0 calc(100% / 3 - 3.75rem);
	}
}

@media (min-width: 768px) {
	.card-columns {
		-webkit-column-gap: 3.75rem;
		-moz-column-gap: 3.75rem;
		column-gap: 3.75rem;
	}

	.card-columns .card {
		display: inline-block;
		width: 100%;
	}

	.posts-list--masonry-2-cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.posts-list--masonry-3-cols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 768px) {
	.posts-list--vertical-justify {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-right: -1.875rem;
		margin-left: -1.875rem;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.posts-list--vertical-justify .card {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 3 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 3 - 3.75rem);
		flex: 1 0 calc(100% / 3 - 3.75rem);
		max-width: calc(100% / 3 - 3.75rem);
		margin-right: 1.875rem;
		margin-left: 1.875rem;
	}

	.posts-list--vertical-justify .card:nth-child(7n + 1), .posts-list--vertical-justify .card:nth-child(7n + 4) {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 calc(100% / 1.5 - 3.75rem);
		-ms-flex: 1 0 calc(100% / 1.5 - 3.75rem);
		flex: 1 0 calc(100% / 1.5 - 3.75rem);
		max-width: calc(100% / 1.5 - 3.75rem);
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.posts-list--grid-3-cols {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	.posts-list--grid-3-cols .card {
		display: block;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
	}

	.posts-list--masonry-3-cols.one-left-sidebar, .posts-list--masonry-3-cols.one-right-sidebar {
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}

	.posts-list--masonry-3-cols.one-left-sidebar .card, .posts-list--masonry-3-cols.one-right-sidebar .card {
		display: block;
	}
}

.site {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
}

.container.site-header, .container.site-footer {
	padding-left: 0;
	padding-right: 0;
}

.content-layout-boxed .container.site-header, .content-layout-boxed .container.site-footer {
	padding-left: 0;
	padding-right: 0;
}

.container .container {
	max-width: inherit;
	padding-left: 0;
	padding-right: 0;
}

.site-header {
	box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
}

.home .site-header {
	box-shadow: none;
}

.site-header .header-container {
	padding: 22px 0 4px;
}

@media (min-width: 768px) {
	.site-header .header-container {
		padding: 22px 1.875rem;
	}

	.site-header .header-container .main-navigation {
		top: -100px;
		-webkit-transition: top 0.75s ease;
		transition: top 0.75s ease;
	}

	.site-header .header-container .main-navigation.isStuck {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		-webkit-box-flex: 0;
		flex: 0 1 100%;
		text-align: center;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 9999;
		margin: 0;
		padding: 0 1.875rem;
		padding-top: 16px;
		padding-bottom: 17px;
	}

	.site-header.centered .site-header .header-container .main-navigation.isStuck, .site-header.default .site-header .header-container .main-navigation.isStuck {
		padding-bottom: 0;
	}

	.site-header .header-container .main-navigation.isStuck .sub-menu {
		margin: 17px 0 0 -23px;
	}

	.site-header .header-container .main-navigation.isStuck.has-bar {
		margin-top: 32px;
	}
}

.container .site-header .header-container {
	padding-right: 0;
	padding-left: 0;
}

.pseudoStickyBlock {
	display: none;
}

@media (min-width: 768px) {
	.pseudoStickyBlock {
		display: block;
	}
}

.site-header.default {
	text-align: center;
}

@media (min-width: 768px) {
	.site-header.default .header-container {
		padding-bottom: 29px;
	}
}

.site-header.default .site-branding {
	padding: 6px 0 20px;
	text-align: center;
}

@media (min-width: 768px) {
	.site-header.default .site-branding {
		padding: 15px 0 11px;
		float: left;
		text-align: left;
	}
}

.site-header.default .main-navigation {
	text-align: left;
	padding-top: 5px;
	margin-top: 19px;
	border-top: 2px solid;
}

@media (min-width: 768px) {
	.site-header.default .main-navigation {
		border-top: none;
		margin-top: 0;
	}
}

.site-header.default .btn.booking {
	float: none;
	margin-top: 0;
}

@media (min-width: 768px) {
	.site-header.default .btn.booking {
		float: right;
		margin-top: 9px;
	}
}

.site-header.centered {
	text-align: center;
}

@media (min-width: 1200px) {
	.site-header.centered .header-container {
		padding-bottom: 46px;
	}
}

.site-header.centered .site-branding {
	padding: 6px 0 20px;
	text-align: center;
}

@media (min-width: 768px) {
	.site-header.centered .site-branding {
		padding: 15px 0 11px;
	}
}

.site-header.centered .main-navigation {
	text-align: left;
	padding-top: 5px;
	margin-top: 19px;
	border-top: 2px solid;
}

@media (min-width: 768px) {
	.site-header.centered .main-navigation {
		padding-top: 0;
		border-top: none;
	}
}

@media (min-width: 1200px) {
	.site-header.centered .main-navigation {
		padding-top: 0;
		margin-top: 5px;
		border-top: none;
	}
}

.site-header.centered .btn.booking {
	float: none;
	margin-top: 0;
}

@media (min-width: 1200px) {
	.site-header.centered .btn.booking {
		float: right;
		margin-top: -68px;
	}
}

.site-header.minimal .site-branding {
	padding: 6px 0 20px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-align: center;
}

@media (min-width: 768px) {
	.site-header.minimal .site-branding {
		padding: 15px 0 11px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-align: left;
	}
}

.site-header.minimal .main-navigation {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding-top: 5px;
	margin-top: 19px;
	border-top: 2px solid;
}

@media (min-width: 768px) {
	.site-header.minimal .main-navigation {
		padding-top: 0;
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		border-top: none;
	}
}

@media (min-width: 992px) {
	.site-header.minimal .main-navigation {
		padding-top: 2px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-header.minimal .main-navigation {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}

.site-header.minimal .btn.booking {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: block;
	float: none;
	text-align: center;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.site-header.minimal .btn.booking {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 1px 0 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-header.minimal .btn.booking {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 1px 0 0;
	}
}

.header-container__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-align: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media (min-width: 992px) {
	.header-container__flex {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.site-header.transparent {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
}

@media (min-width: 1200px) {
	.home .site-header.transparent {
		position: absolute;
	}
}

.site-header.transparent .site-branding {
	padding: 6px 0 20px;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-align: center;
}

@media (min-width: 768px) {
	.site-header.transparent .site-branding {
		padding: 15px 0 11px;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		text-align: left;
	}
}

.site-header.transparent .main-navigation {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding-top: 5px;
	margin-top: 19px;
	border-top: 2px solid;
}

@media (min-width: 768px) {
	.site-header.transparent .main-navigation {
		padding-top: 0;
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 70%;
		-ms-flex: 0 1 70%;
		flex: 0 1 70%;
		border-top: none;
	}
}

@media (min-width: 992px) {
	.site-header.transparent .main-navigation {
		padding-top: 2px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-header.transparent .main-navigation {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}

.site-header.transparent .btn.booking {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: block;
	float: none;
	text-align: center;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.site-header.transparent .btn.booking {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 1px 0 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-header.transparent .btn.booking {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin: 1px 0 0;
	}
}

.site-header.transparent .header-container__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-align: start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

@media (min-width: 992px) {
	.site-header.transparent .header-container__flex {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}

.header-layout-transparent {
	position: relative;
}

.header-layout-transparent.top-panel-invisible .hentry:first-child, .header-layout-transparent.top-panel-invisible .sidebar .widget:first-child {
	margin-top: 0;
}

.header-layout-transparent.top-panel-invisible .card-columns {
	padding-top: 0;
}

.top-panel {
	padding: 0;
	text-align: left;
	font-size: 16px;
	font-size: 1rem;
}

.container .top-panel {
	padding-right: 0;
	padding-left: 0;
}

.top-panel.invert .cherry-search input[type='search'] {
	background-color: transparent;
}

.top-panel .top_panel_head, .top-panel .top_panel_bottom {
	display: block;
}

@media (min-width: 768px) {
	.top-panel .top_panel_head, .top-panel .top_panel_bottom {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.top-panel__wrap:after {
	display: block;
	clear: both;
	width: 100%;
	content: '';
}

.top-panel__message {
	padding: 14px 0 10px;
	text-align: center;
}

@media (min-width: 544px) {
	.top-panel__message {
		display: block;
	}
}

@media (min-width: 768px) {
	.top-panel__message {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.top-panel__message {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
}

@media (min-width: 992px) {
	.top-panel__message .info-block {
		float: left;
		margin-right: 1.9em;
	}
}

.top-panel__message .info-block:first-child {
	margin-top: 0;
}

.top-panel__message .material-icons {
	line-height: 1.5;
	width: 1em;
	height: 1.6em;
	margin: 0 3px 0 0;
	text-align: left;
	vertical-align: middle;
	font-size: 20px;
	font-size: 1.25rem;
}

.top-panel__search {
	text-align: center;
	padding-bottom: 16px;
	padding-top: 15px;
}

@media (min-width: 768px) {
	.top-panel__search {
		text-align: right;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		text-align: left;
	}
}

@media (min-width: 768px) {
	.top-panel__menu {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}
}

.top-panel .social-list {
	text-align: center;
	padding: 5px 0 14px;
}

@media (min-width: 768px) {
	.top-panel .social-list {
		padding: 13px 0;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		text-align: left;
	}
}

.site-logo {
	margin: 0;
	line-height: 1em;
}

.site-logo__link {
	text-decoration: none;
}

.site-logo__link:focus {
	outline: none;
}

.page-content, .entry-summary {
	margin: 1em 0 0;
}

.page #primary {
	margin-top: 2.2em;
}

.page.home #primary {
	margin-top: 0;
}

.single #primary, .single #sidebar, .blog #primary, .blog #sidebar, .search #primary, .search #sidebar, .archive #primary, .archive #sidebar {
	margin-top: 2.2em;
}

.entry-content {
	margin-top: 0;
}

.single .no-thumb .entry-content {
	padding-top: 1.5em;
}

.card-columns {
	padding-top: 3em;
}

.taxonomy-description {
	margin-bottom: 30px;
}

.hentry {
	position: relative;
}

.posts-list .hentry:not(:first-child) {
	margin-top: 30px;
	padding-top: 19px;
	border-top: 2px solid #fdfdfd;
}

@media (min-width: 768px) {
	.posts-list .hentry:not(:first-child) {
		margin-top: 60px;
		padding-top: 39px;
	}
}

@media (min-width: 768px) {
	.posts-list--grid-2-cols .hentry:nth-child(2) {
		border: none;
		margin-top: 0;
		padding-top: 0;
	}
}

@media (min-width: 992px) {
	.posts-list--grid-3-cols .hentry:nth-child(2), .posts-list--grid-3-cols .hentry:nth-child(3) {
		border: none;
		margin-top: 0;
		padding-top: 0;
	}
}

.posts-list--masonry-2-cols .hentry, .posts-list--masonry-3-cols .hentry {
	margin-top: 0;
	margin-bottom: 30px;
	padding-top: 0;
	padding-bottom: 40px;
	border-top: none;
	border-bottom: 2px solid #fdfdfd;
}

.posts-list--masonry-2-cols .hentry:not(:first-child), .posts-list--masonry-3-cols .hentry:not(:first-child) {
	margin-top: 0;
	margin-bottom: 30px;
	padding-top: 0;
	padding-bottom: 40px;
	border-top: none;
	border-bottom: 2px solid #fdfdfd;
}

@media (min-width: 768px) {
	.posts-list--vertical-justify .hentry:nth-child(2) {
		border: none;
		margin-top: 0;
		padding-top: 0;
	}
}

@media (min-width: 992px) {
	.single .hentry {
		margin-bottom: 0;
	}
}

.posts-list .hentry:last-child {
	margin-bottom: 3em;
}

.card-columns .hentry {
	margin-top: 0;
	margin-bottom: 3em;
}

.hentry.page {
	margin-bottom: 0;
}

.blog .entry-title, .archive .entry-title {
	margin: 12px 0 23px;
}

.blog .post_format-post-format-quote .entry-title {
	margin: 12px 0 8px;
}

.single .entry-title {
	line-height: 1.2em;
	margin-top: 33px;
	margin-bottom: 15px;
}

.entry-header .entry-title:first-child {
	margin-top: 0;
}

@media (min-width: 992px) {
	.posts-list--default .entry-title {
		font-size: 30px;
	}
}

.entry-summary + .entry-meta, .entry-content + .entry-meta {
	margin-top: 1em;
}

.entry-summary p strong > span, .entry-content p strong > span {
	float: left;
	font-size: 38px;
	line-height: 1.2em;
	margin-right: 8px;
}

@media (min-width: 768px) {
	.entry-summary p strong > span, .entry-content p strong > span {
		font-size: 240px;
		line-height: 0.85;
		margin-right: 14px;
	}
}

.posts-list .entry-summary, .posts-list .entry-content {
	display: none;
}

@media (min-width: 768px) {
	.posts-list .entry-summary, .posts-list .entry-content {
		display: block;
	}
}

.post-list__item .entry-summary, .post-list__item .entry-content {
	margin-top: 0;
}

.post-list__item .entry-summary p, .post-list__item .entry-content p {
	margin: 1em 0 0;
}

.entry-footer {
	position: relative;
	margin-top: 0;
}

.entry-footer .btn {
	float: left;
}

.single .entry-footer {
	padding-top: 10px;
}

.post-thumbnail__link {
	position: relative;
}

.post-thumbnail__link:before {
	-webkit-transition: all 0.32s ease;
	transition: all 0.32s ease;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	z-index: 5;
	background-color: #23efd0;
}

.post-thumbnail__link:hover:before {
	height: 5px;
}

.post-thumbnail__link.post-thumbnail--small {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

@media (min-width: 992px) {
	.post-thumbnail__link.post-thumbnail--small {
		float: left;
		margin-right: 30px;
		text-align: left;
	}
}

.post-thumbnail__img {
	display: inline-block;
	vertical-align: top;
}

.entry-header + .post-thumbnail > .post-thumbnail__img {
	margin-top: 20px;
	margin-bottom: 30px;
}

.posts-list .post-thumbnail--fullwidth {
	display: block;
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.posts-list .post-thumbnail--fullwidth {
		margin-bottom: 20px;
	}
}

.post__cats {
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.format-audio .post__cats, .format-quote .post__cats {
	margin-bottom: 19px;
}

.post__cats a {
	line-height: 22px;
	margin: 0 1px 1px 0;
	padding: 1px 4px;
	vertical-align: top;
	float: left;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 768px) {
	.post__cats a {
		padding: 3px 9px;
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.posts-list--grid-3-cols .post__cats a, .posts-list--grid-2-cols .post__cats a, .posts-list--masonry-2-cols .post__cats a, .posts-list--masonry-3-cols .post__cats a {
	font-size: 12px;
	font-size: 0.75rem;
	padding: 1px 4px;
}

@media (min-width: 1200px) {
	.posts-list--grid-3-cols .post__cats a, .posts-list--grid-2-cols .post__cats a, .posts-list--masonry-2-cols .post__cats a, .posts-list--masonry-3-cols .post__cats a {
		padding: 3px 9px;
		font-size: 18px;
		font-size: 1.125rem;
	}
}

.has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
}

@media (min-width: 992px) {
	.has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
		top: 30px;
		left: 30px;
	}

	.posts-list--grid-3-cols .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats, .posts-list--grid-2-cols .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats, .posts-list--masonry-2-cols .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats, .posts-list--masonry-3-cols .has-post-thumbnail .post-thumbnail--fullwidth + .post__cats {
		top: 10px;
		left: 10px;
	}
}

.post-format-wrap .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 10px;
}

@media (min-width: 992px) {
	.post-format-wrap .post__cats {
		top: 30px;
		left: 30px;
	}
}

.post__date .material-icons, .post__date .fa, .post__comments .material-icons, .post__comments .fa, .post__tags .material-icons, .post__tags .fa {
	font-size: 16px;
	margin-right: 10px;
	vertical-align: middle;
}

.invert .post__date .material-icons, .invert .post__date .fa, .invert .post__comments .material-icons, .invert .post__comments .fa, .invert .post__tags .material-icons, .invert .post__tags .fa {
	color: inherit;
}

.post__date a, .post__comments a, .post__tags a {
	text-decoration: none;
}

.blog .post__date, .archive .post__date, .blog .post__comments, .archive .post__comments, .blog .post__tags, .archive .post__tags {
	margin-right: 0;
	margin-left: 4px;
}

.blog .post__date:before, .archive .post__date:before, .blog .post__comments:before, .archive .post__comments:before, .blog .post__tags:before, .archive .post__tags:before {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 8px;
	margin: 0 7px 3px 0;
	position: relative;
	display: inline-block;
}

.post__date, .post__comments {
	margin-right: 15px;
}

.single .post__date, .single .post__comments {
	margin-right: 0;
	margin-left: 4px;
}

.single .post__date:before, .single .post__comments:before {
	content: "";
	width: 3px;
	height: 3px;
	border-radius: 8px;
	margin: 0 7px 3px 0;
	position: relative;
	display: inline-block;
}

.post__tags {
	margin-top: .5em;
}

.single-post .post__tags {
	margin-top: 0;
}

.blog .post__tags {
	margin-right: 0;
	margin-left: 4px;
}

.single .post .entry-meta span:first-child, .blog .post .entry-meta span:first-child {
	margin-left: 0;
}

.single .post .entry-meta span:first-child:before, .blog .post .entry-meta span:first-child:before {
	display: none;
}

.posted-by__author:hover {
	text-decoration: underline;
}

.comments-area .children article.comment-body {
	background-color: transparent;
}

@media (max-width: 1199px) {
	.posts-list__item .btn__icon, .posts-list__item .btn .material-icons, .posts-list__item .btn .fa {
		line-height: 46px;
		width: 46px;
		height: 46px;
		color: inherit;
	}
}

@media (min-width: 992px) {
	.posts-list__item .btn__icon, .posts-list__item .btn .material-icons, .posts-list__item .btn .fa {
		display: none;
	}
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn {
		padding: 20px 41px;
	}
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn__text {
		display: inline-block;
	}
}

@media (min-width: 992px) {
	.posts-list--default:not(.two-sidebars) .posts-list__item .btn__icon, .posts-list--default:not(.two-sidebars) .posts-list__item .btn .material-icons, .posts-list--default:not(.two-sidebars) .posts-list__item .btn .fa {
		display: none;
	}
}

.single .related-posts .post__date, .single .related-posts .post__comments {
	margin-right: 15px;
	margin-left: 0px;
}

.single .related-post .post-thumbnail__img + .post__cats, .single .related-post .post-thumbnail__link + .post__cats {
	position: absolute;
	z-index: 99;
	top: 10px;
	left: 40px;
	right: 40px;
}

.single .related-posts {
	margin-bottom: 3em;
}

.single .related-posts .entry-title {
	margin: 10px 0;
}

.single .related-posts .post-thumbnail__img {
	width: 100%;
	height: auto;
}

@media (min-width: 544px) {
	.single .related-posts .post-thumbnail__img {
		width: auto;
		height: auto;
	}
}

.single .related-posts .entry-header span {
	display: block;
}

.single .related-posts .entry-meta {
	margin-top: 0;
}

.single .related-posts .entry-content p {
	margin-bottom: 0.7em;
}

.single .related-posts .post__date:before, .single .related-posts .post__comments:before {
	display: none;
}

.sticky {
	display: block;
}

.sticky__label {
	line-height: 22px;
	display: inline-block;
	float: right;
	padding: 0 10px;
	text-align: center;
	border-radius: 20px;
}

.sticky__label .material-icons, .sticky__label .fa {
	font-size: 21px;
	line-height: 2;
	display: block;
	width: auto;
	width: calc(2em - 20px);
	height: 2em;
}

.posts-list .sticky__label .material-icons, .posts-list .sticky__label .fa {
	font-size: 21px;
	color: inherit;
}

.has-post-thumbnail .sticky__label {
	position: absolute;
	z-index: 99;
	top: 10px;
	right: 10px;
	float: none;
}

@media (min-width: 992px) {
	.has-post-thumbnail .sticky__label {
		top: 30px;
	}
}

.sticky__label.type-both .material-icons, .sticky__label.type-both .fa {
	display: inline-block;
	margin: 0 5px 0 0;
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .sticky.posts-list__item .btn, .posts-list--grid-3-cols .sticky.posts-list__item .btn {
		padding: 20px 41px;
	}

	.two-sidebars .sticky.posts-list__item .btn {
		padding: 0;
	}
}

@media (min-width: 992px) {
	.sticky.posts-list__item .btn__text {
		display: inline-block;
	}

	.posts-list--masonry-2-cols .sticky.posts-list__item .btn__text, .posts-list--masonry-3-cols .sticky.posts-list__item .btn__text {
		display: none;
	}
}

.two-sidebars .sticky.posts-list__item .btn__text {
	display: none;
}

@media (min-width: 992px) {
	.sticky.posts-list__item .btn__icon, .sticky.posts-list__item .btn .material-icons, .sticky.posts-list__item .btn .fa {
		display: none;
	}

	.posts-list--masonry-2-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-3-cols .sticky.posts-list__item .btn__icon, .posts-list--masonry-2-cols .sticky.posts-list__item .btn .material-icons, .posts-list--masonry-3-cols .sticky.posts-list__item .btn .material-icons, .posts-list--masonry-2-cols .sticky.posts-list__item .btn .fa, .posts-list--masonry-3-cols .sticky.posts-list__item .btn .fa {
		display: inline-block;
	}
}

.two-sidebars .sticky.posts-list__item .btn__icon, .two-sidebars .sticky.posts-list__item .btn .material-icons, .two-sidebars .sticky.posts-list__item .btn .fa {
	display: inline-block;
}

@media (min-width: 992px) {
	.posts-list--grid-2-cols .sticky .entry-title, .posts-list--grid-3-cols .sticky .entry-title {
		font-size: 30px;
	}
}

.sticky .post-thumbnail__img {
	width: 100%;
}

.post {
}

.single .post.format-audio .wp-audio-shortcode {
	margin: 20px 0;
}

.post.format-audio .post-format-audio {
	padding: 20px;
}

@media (min-width: 992px) {
	.post.format-audio .post-format-audio {
		padding: 29px 50px 58px;
	}
}

.post.format-audio .post-format-audio {
	margin-bottom: 20px;
	text-align: center;
}

.post.format-audio .post-format-audio .post-format-audio-description {
	font-weight: bold;
	max-width: 400px;
	text-transform: uppercase;
	margin: 0 auto;
}

.post.format-audio .post-format-audio .post-format-audio-description h5 {
	line-height: 1.300em;
}

.post.format-audio .post-format-audio .post-format-audio-caption {
	margin: 15px 0 29px;
}

.post-gallery {
	margin-bottom: 1em;
}

@media (min-width: 992px) {
	.post-gallery {
		margin-bottom: 2em;
	}
}

.entry-content .post-gallery {
	margin-top: 10px;
}

.post-gallery__image {
	display: block;
	margin: auto;
}

.post-gallery__button-next, .post-gallery__button-prev {
	top: 50%;
	display: none;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	text-align: center;
	background-image: none;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (min-width: 768px) {
	.post-gallery__button-next, .post-gallery__button-prev {
		width: 64px;
		height: 64px;
		margin-top: -32px;
	}
}

.post-gallery__button-prev {
	left: 10px;
}

@media (min-width: 992px) {
	.post-gallery__button-prev {
		left: 40px;
	}
}

.post-gallery__button-next {
	right: 10px;
}

@media (min-width: 992px) {
	.post-gallery__button-next {
		right: 40px;
	}
}

.post-gallery .material-icons, .post-gallery .fa {
	line-height: 30px;
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 768px) {
	.post-gallery .material-icons, .post-gallery .fa {
		line-height: 64px;
		font-size: 40px;
		font-size: 2.5rem;
	}
}

.post-gallery__slide.swiper-slide:hover:hover {
	background-color: transparent;
}

.post-gallery__caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: rgba(0, 0, 0, 0.5);
}

.post-gallery__link {
	display: block;
}

.post-format-link {
	display: inline-block;
	margin: 10px 0;
	padding: 10px 36px 10px 29px;
	text-decoration: none;
	text-decoration: underline;
}

.posts-list--grid-3-cols .post-format-link, .posts-list--grid-2-cols .post-format-link, .posts-list--masonry-2-cols .post-format-link, .posts-list--masonry-3-cols .post-format-link {
	padding: 10px;
	font-size: 12px;
	font-size: 0.75rem;
}

.posts-list--grid-3-cols .post-format-link:before, .posts-list--grid-2-cols .post-format-link:before, .posts-list--masonry-2-cols .post-format-link:before, .posts-list--masonry-3-cols .post-format-link:before {
	display: none;
}

@media (min-width: 1200px) {
	.posts-list--grid-3-cols .post-format-link, .posts-list--grid-2-cols .post-format-link, .posts-list--masonry-2-cols .post-format-link, .posts-list--masonry-3-cols .post-format-link {
		padding: 10px 36px 10px 29px;
		font-size: 18px;
		font-size: 1.125rem;
	}

	.posts-list--grid-3-cols .post-format-link:before, .posts-list--grid-2-cols .post-format-link:before, .posts-list--masonry-2-cols .post-format-link:before, .posts-list--masonry-3-cols .post-format-link:before {
		display: inline-block;
	}
}

.post-format-link:before {
	display: inline-block;
	margin: 0 5px 0 0;
	content: 'insert_link';
	vertical-align: middle;
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
}

.has-thumb .post-thumbnail {
	position: relative;
}

.has-thumb .post-thumbnail__format-link {
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 50%;
	left: 0;
	text-align: center;
}

.has-thumb .post-thumbnail__format-link .post-format-link {
	margin: -20px 0 0 0;
}

.post_format-post-format-image .post-format-wrap {
	position: relative;
}

.post-format-quote {
	background-color: transparent;
}

.single-format-video .post iframe {
	width: 100%;
	margin-top: 15px;
}

.post_format-post-format-video .entry-header {
	padding: 20px 0 0;
}

.format-video .post-featured-content {
	background: none;
}

.post-featured-content .post__cats {
	position: relative;
	overflow: hidden;
	margin-bottom: 19px;
	font-size: 18px;
	line-height: 22px;
}

.format-video .post-featured-content .post__cats {
	position: absolute;
	top: 0;
	left: 0;
	margin: 10px;
}

@media (min-width: 992px) {
	.format-video .post-featured-content .post__cats {
		margin: 30px;
	}
}

.format-video .post-featured-content .post__cats:first-child {
	position: static;
}

.post.format-status .post__cats {
	padding: 0 0 10px;
}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

.footer-container {
	padding: 42px 0;
	font-size: 12px;
	font-size: 0.75rem;
}

@media (min-width: 768px) {
	.footer-container {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}

.container .footer-container {
	padding-right: 0;
	padding-left: 0;
}

.footer-area-wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (min-width: 768px) {
	.footer-area-wrap {
		padding-top: 36px;
		padding-bottom: 76px;
	}
}

.site-info .footer-logo {
	margin: 0 0 11px;
}

.site-info .social-list {
	margin: 0 0 20px;
}

.footer-layout-boxed .site-info .container {
	padding-right: 0;
	padding-left: 0;
}

.site-info__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (min-width: 768px) {
	.site-info__flex {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.site-info__flex .footer-logo {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.site-info__flex .social-list {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

@media (min-width: 768px) {
	.site-info__flex .social-list {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.site-info__flex .site-info__mid-box {
	text-align: center;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

@media (min-width: 768px) {
	.site-info__flex .site-info__mid-box {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.site-footer.default .footer-copyright {
	display: inline-block;
	vertical-align: middle;
}

.site-footer.default .footer-menu {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 1200px) {
	.site-footer.default .footer-menu {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.site-footer.default .social-list {
	margin-bottom: 15px;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.site-footer.default .social-list {
		margin-bottom: 0;
		margin-top: 0;
	}
}

.site-footer.centered {
	text-align: center;
}

.site-footer.centered .site-info .footer-logo {
	margin: 0 0 25px;
}

.site-footer.centered .site-info__mid-box {
	margin-bottom: 22px;
}

.site-footer.centered .social-list {
	margin-bottom: 0;
}

.site-footer.centered .footer-area {
	text-align: left;
}

.site-footer.centered .footer-copyright {
	display: inline-block;
	vertical-align: middle;
}

.site-footer.centered .footer-menu {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 1200px) {
	.site-footer.centered .footer-menu {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.site-footer.minimal .footer-copyright {
	display: inline-block;
	vertical-align: middle;
}

.site-footer.minimal .footer-menu {
	display: inline-block;
	vertical-align: middle;
}

@media (min-width: 1200px) {
	.site-footer.minimal .footer-menu {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.site-footer.minimal .social-list {
	margin-bottom: 15px;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.site-footer.minimal .social-list {
		margin-bottom: 0;
		margin-top: 0;
	}
}

.not-found {
	margin-bottom: 1em;
	text-align: center;
}

@media (min-width: 992px) {
	.not-found {
		margin-bottom: 2em;
	}
}

.not-found .page-title {
	margin: 25px 0 0;
	text-transform: uppercase;
	font-size: 30px;
	font-size: 1.875rem;
}

@media (min-width: 992px) {
	.not-found .page-title {
		font-size: 62px;
		font-size: 3.875rem;
	}
}

.not-found .page-content {
	margin-top: 11px;
}

.not-found .page-content h1 {
	margin: 0 0 35px;
}

.not-found .page-content p {
	margin-top: 39px;
	line-height: 36px;
	font-size: 18px;
	font-size: 1.125rem;
}

@media (min-width: 992px) {
	.not-found .page-content p {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

.error404 #primary {
	margin: 0 auto;
}

.error404 #primary .error-404.not-found {
	padding: 40px 30px;
}

@media (min-width: 992px) {
	.error404 #primary .error-404.not-found {
		padding: 166px 30px;
		max-width: 780px;
	}
}

.widget-title {
	line-height: 1.2;
	margin: 0 0 1em 0;
	font-size: 22px;
	font-size: 1.375rem;
}

.footer-area .widget-title {
	margin: 0 0 1.1em 0;
}

@media (min-width: 992px) {
	.widget-title {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

.widget + .widget {
	margin-top: 1em;
}

@media (min-width: 768px) {
	.widget + .widget {
		margin-top: 3.222em;
	}
}

.footer-area .widget {
	margin-top: 1.5em;
}

@media (min-width: 768px) {
	.footer-area .widget {
		margin-top: 3em;
	}
}

.sidebar .widget {
	padding-top: 40px;
	border-top: 2px solid #fdfdfd;
}

.footer-area .widget p {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 10px;
}

.widget-area .widget:last-child {
	margin-bottom: 1em;
}

@media (min-width: 768px) {
	.widget-area .widget:last-child {
		margin-bottom: 2em;
	}
}

.widget select {
	max-width: 100%;
}

.widget ul {
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

.widget ul li ul {
	margin-left: 10px;
}

.widget > ul > li:first-child {
	margin-top: 0;
}

.widget li {
	position: relative;
	margin-left: 1em;
	list-style: none;
	margin-top: 0.667em;
}

.widget li > ul {
	margin-left: 0;
}

.widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_rss li, .widget_nav_menu li {
	margin-left: 0;
}

.widget_calendar table {
	margin-bottom: 0;
}

.widget_calendar .calendar_wrap {
	border: 1px solid #e7e7e7;
	padding: 0 10px 15px;
}

@media (min-width: 1200px) {
	.widget_calendar .calendar_wrap {
		padding: 0 30px 20px;
	}
}

.footer-area .widget_calendar .calendar_wrap {
	border: none;
}

.widget_calendar caption {
	margin: 0 -10px 1.5em;
	padding: .7em .5em .6em;
	text-transform: uppercase;
	font-size: 20px;
	font-size: 1.25rem;
}

@media (min-width: 1200px) {
	.widget_calendar caption {
		margin: 0 -30px 1.5em;
	}
}

.widget_calendar tfoot {
	border-top: 1px solid #e7e7e7;
}

.widget_calendar tfoot td {
	padding-top: 15px;
}

.widget_calendar tbody td {
	position: relative;
	line-height: 24px;
}

.widget_calendar tbody td a {
	position: relative;
	display: inline-block;
	width: 20px;
	z-index: 1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.widget_calendar tbody td a::before {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	top: -3px;
	left: -4px;
	z-index: -1;
	display: block;
	margin-left: 0px;
	border-radius: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.widget_calendar tbody td#today::after {
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	z-index: -1;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -14px;
	margin-top: -16px;
	border-radius: 100%;
}

.widget_calendar th, .widget_calendar tbody td {
	padding: .4em 0;
	text-align: center;
	font-size: 13px;
	font-size: 0.8125rem;
}

.widget_calendar #next {
	text-align: right;
}

.widget_calendar #next a:hover, .widget_calendar #prev a:hover {
	color: #777;
}

.tagcloud a {
	display: inline-block;
	margin: 0 16px 8px 0;
	padding: 0;
	vertical-align: top;
	text-decoration: none;
}

.sidebar .tagcloud a {
	font-size: 18px !important;
}

.tagcloud a:focus {
	outline: none;
}

.widget_recent_entries li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: 0;
}

.widget_recent_entries li::before {
	display: none;
}

.widget_recent_entries li + li {
	margin-top: 3.5em;
}

.widget_recent_entries li a {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1.2em;
}

.widget_recent_entries li .post-date {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 5px;
}

.widget_recent_comments li {
	margin-left: 0;
}

.widget_recent_comments li a {
	position: relative;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 36px;
}

.widget_recent_comments li a:before {
	position: relative;
	display: block;
	content: "";
	margin-top: 1px;
}

.widget_recent_comments li::before {
	display: none;
}

.widget_recent_comments li + li {
	margin-top: 1.6em;
}

@media (min-width: 1200px) {
	.widget_recent_comments li + li {
		margin-top: 3.6em;
	}
}

.textwidget a {
	font-size: 16px;
	font-size: 1rem;
}

.sidebar .widget-about {
	text-align: center;
	padding-top: 0;
	margin-top: 30px;
	margin-top: 3.222em;
}

.sidebar .widget-about .widget-about__content {
	padding: 1px 20px 25px;
}

@media (min-width: 1200px) {
	.sidebar .widget-about .widget-about__content {
		padding: 1px 70px 40px;
	}
}

.sidebar .widget-about .widget-about__content h4 {
	margin-bottom: 30px;
}

.widget-about__logo {
	margin-bottom: 32px;
}

.widget-about__logo-img {
	vertical-align: top;
}

@media (max-width: 1199px) {
	.sidebar .widget-about__logo-img {
		width: 100%;
	}
}

.widget-about .tm_builder_inner_content p {
	font-size: 18px;
	font-size: 1.125rem;
}

.widget-about-author {
	text-align: center;
}

.full-width-header-area .widget-about-author, .after-content-full-width-area .widget-about-author {
	padding: 1em;
	text-align: left;
}

@media (min-width: 992px) {
	.full-width-header-area .widget-about-author, .after-content-full-width-area .widget-about-author {
		padding: 2em;
	}
}

.before-content-area .widget-about-author, .before-loop-area .widget-about-author, .after-content-area .widget-about-author, .after-loop-area .widget-about-author {
	text-align: left;
}

.about-author:after {
	display: block;
	clear: both;
	width: 100%;
	content: '';
}

.about-author_avatar {
	text-align: center;
}

.full-width-header-area .about-author_avatar, .after-content-full-width-area .about-author_avatar, .before-content-area .about-author_avatar, .before-loop-area .about-author_avatar, .after-content-area .about-author_avatar, .after-loop-area .about-author_avatar {
	margin: 0 0 1em;
	max-width: 100%;
}

@media (min-width: 544px) {
	.full-width-header-area .about-author_avatar, .after-content-full-width-area .about-author_avatar, .before-content-area .about-author_avatar, .before-loop-area .about-author_avatar, .after-content-area .about-author_avatar, .after-loop-area .about-author_avatar {
		float: left;
		max-width: 50%;
		margin: 0 1.5em 0 0;
	}
}

.about-author_img {
	border-radius: 100%;
}

.full-width-header-area .about-author_content, .after-content-full-width-area .about-author_content, .before-content-area .about-author_content, .before-loop-area .about-author_content, .after-content-area .about-author_content, .after-loop-area .about-author_content {
	overflow: hidden;
}

.about-author_name {
	margin: 0;
	padding: 1em 0;
}

.about-author_description {
	padding: 0 0 1.5em;
}

.about-author_btn_box {
	padding-top: 1em;
	border-top: 1px solid #fdfdfd;
}

@media (min-width: 992px) {
	.about-author_btn_box {
		padding-top: 2em;
	}
}

.footer-area .about-author_btn_box {
	border-top-color: rgba(255, 255, 255, 0.2);
}

.widget-banner__img {
	display: inline-block;
	vertical-align: top;
}

.instagram__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -4px;
	margin-right: -4px;
}

.instagram__item {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	min-height: 1px;
	padding: 4px;
}

.sidebar .instagram__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.instagram__link {
	position: relative;
	overflow: hidden;
	display: block;
}

.instagram__link:hover .instagram__cover {
	opacity: .75;
}

.instagram__img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.instagram__cover {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

.instagram__cover:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	content: '\E8F4';
	font-size: 2em;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.full-width-header-area .widget-instagram, .after-content-full-width-area .widget-instagram {
	padding: 0 4px;
}

.after-content-full-width-area .widget.widget-subscribe {
	margin-bottom: 0;
}

.after-content-full-width-area .widget.widget-subscribe .widget-title {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 35px;
}

@media (min-width: 992px) {
	.after-content-full-width-area .widget.widget-subscribe .widget-title {
		font-size: 44px;
		font-size: 2.75rem;
	}
}

.sidebar .widget.widget-subscribe {
	padding-top: 0;
	margin-top: 58px;
}

.follow-block {
	padding: 0 0 20px;
}

.sidebar .follow-block, .footer-area .follow-block {
	padding: 20px;
}

@media (min-width: 992px) {
	.sidebar .follow-block, .footer-area .follow-block {
		padding: 41px 45px 52px;
	}
}

.sidebar .follow-block .widget-title, .footer-area .follow-block .widget-title {
	margin-bottom: 27px;
}

.follow-block .social-list .menu-item {
	margin-left: 10px;
}

.follow-block .social-list .menu-item > a:before {
	font-size: 34px;
	font-size: 2.125rem;
}

.sidebar .follow-block, .footer-area .follow-block, .after-content-full-width-area .follow-block {
	text-align: center;
}

.after-content-full-width-area .follow-block {
	padding: 50px 0;
	width: 100%;
}

.after-content-full-width-area .follow-block + .subscribe-block {
	padding: 0 30px 30px;
}

@media (min-width: 992px) {
	.after-content-full-width-area .follow-block + .subscribe-block {
		padding: 0 0 86px;
	}
}

@media (min-width: 992px) {
	.after-content-full-width-area .follow-block {
		max-width: 740px;
		margin: 0 auto;
		padding: 65px 0;
	}
}

.follow-block + .subscribe-block {
	padding: 0 0 30px;
}

@media (min-width: 992px) {
	.follow-block + .subscribe-block {
		padding: 0 0 86px;
	}
}

.after-content-full-width-area .follow-block + .subscribe-block {
	padding: 0 30px 30px;
}

@media (min-width: 992px) {
	.after-content-full-width-area .follow-block + .subscribe-block {
		padding: 0 0 86px;
	}
}

.subscribe-block {
	padding: 0 0 20px;
}

.sidebar .subscribe-block, .footer-area .subscribe-block {
	padding: 20px;
}

@media (min-width: 992px) {
	.sidebar .subscribe-block, .footer-area .subscribe-block {
		padding: 40px 30px;
	}
}

.sidebar .subscribe-block .widget-title, .footer-area .subscribe-block .widget-title {
	margin-bottom: 22px;
}

.sidebar .subscribe-block__message, .footer-area .subscribe-block__message {
	padding-bottom: 30px;
}

.after-content-full-width-area .subscribe-block {
	width: 100%;
	padding: 40px 30px;
}

@media (min-width: 992px) {
	.after-content-full-width-area .subscribe-block {
		max-width: 740px;
		margin: 0 auto;
		padding: 86px 0 88px;
	}
}

.sidebar .subscribe-block, .footer-area .subscribe-block, .after-content-full-width-area .subscribe-block {
	text-align: center;
}

.subscribe-block__input-group {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sidebar .subscribe-block__input-group, .footer-area .subscribe-block__input-group, .after-content-full-width-area .subscribe-block__input-group {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.subscribe-block__input[type='email'] {
	width: 100%;
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin: 0 auto;
}

.after-content-full-width-area .subscribe-block__input[type='email'] {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sidebar .subscribe-block__input[type='email'] {
	text-align: center;
}

.subscribe-block__input[type='email'].error {
	background-color: #ffe5ea;
	box-shadow: inset 0 -5px 0 0 #fe5c7a;
}

@media (min-width: 1200px) {
	.subscribe-block__input[type='email'] {
		max-width: 76%;
	}
}

.footer-area .subscribe-block__input[type='email']:focus {
	background: #fff;
	box-shadow: none;
}

.sidebar-1-4 .subscribe-block__input[type='email'] {
	max-width: calc(100% - 50px);
}

.subscribe-block__submit {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 20px;
	font-size: 18px;
	font-size: 1.125rem;
}

.subscribe-block__message {
	padding: 0 0 15px;
}

.after-content-full-width-area .subscribe-block__message {
	padding: 0 0 40px;
}

.footer-area .subscribe-block__message {
	padding-bottom: 20px;
}

.subscribe-block__messages {
	margin: 10px 0;
}

.subscribe-block__messages .subscribe-block__error {
	font-size: 14px;
	font-size: 0.875rem;
	color: #fe5c7a;
	background-color: #ffe5ea;
	display: inline-block;
	padding: 0 7px;
}

.custom-posts__item + .custom-posts__item {
	margin-top: 1.5em;
}

.full-width-header-area .custom-posts__item, .after-content-full-width-area .custom-posts__item {
	margin: 0 0 1.5em;
}

.custom-posts .post__cats {
	margin-top: 15px;
}

.full-width-header-area .custom-posts, .after-content-full-width-area .custom-posts {
	padding-right: 1.875rem;
	padding-left: 1.875rem;
}

.contact-information-widget__inner li {
	margin-left: 0;
}

.contact-information-widget__inner li .icon {
	font-size: 2em;
	-webkit-transform: translateY(0.2em);
	-ms-transform: translateY(0.2em);
	transform: translateY(0.2em);
	margin-right: 5px;
}

.wpcf7 .wpcf7-form-control-wrap input {
	width: 100%;
}

.wpcf7 .wpcf7-not-valid {
	border-color: #fe5c7a;
	background: rgba(254, 92, 122, 0.1);
}

.wpcf7 .wpcf7-not-valid-tip {
	color: #fe5c7a;
}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-mail-sent-ok {
	margin: 1.5em 0;
	padding: 1em 2em;
	color: #fff;
	border: none;
}

.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng {
	background: #fe5c7a;
}

.wpcf7 .wpcf7-mail-sent-ok {
	background: #00da4c;
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

embed, iframe, object {
	max-width: 100%;
}

.img-pull-left {
	float: left;
	width: 50%;
	margin: 0 4% 1% 0;
}

.img-pull-right {
	float: right;
	width: 50%;
	margin: 0 0 1% 4%;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	font-size: 12px;
	font-size: 0.75rem;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.embed-responsive {
	position: relative;
	display: block;
	padding: 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 62.33%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.fb_iframe_widget {
	max-width: 100%;
}

.fb_iframe_widget > span {
	max-width: 100%;
}

#tm_builder_outer_content blockquote {
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 0 55px;
}

#tm_builder_outer_content blockquote:before {
	content: "\f10d";
	top: -2px;
	left: 2px;
	position: absolute;
	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;
	font-size: 28px;
	font-size: 1.75rem;
}

@media (min-width: 992px) {
	#tm_builder_outer_content blockquote:before {
		font-size: 36px;
		font-size: 2.25rem;
	}
}

#tm_builder_outer_content blockquote p {
	margin: 0;
	line-height: 1.4em;
	font-size: 20px;
	font-size: 1.25rem;
}

@media (min-width: 992px) {
	#tm_builder_outer_content blockquote p {
		font-size: 44px;
		font-size: 2.75rem;
	}
}

#tm_builder_outer_content blockquote p + p {
	margin-top: 1em;
}

#tm_builder_outer_content blockquote cite {
	display: block;
	padding: 19px 0 2px 3px;
}

#tm_builder_outer_content blockquote cite:before {
	content: "";
	width: 15px;
	height: 2px;
	margin-right: 8px;
	position: relative;
	display: inline-block;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
	max-width: 1440px;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
	padding: 25% 0 18%;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
		padding: 18.5% 0 17%;
		margin: 0 auto;
	}
}

@media (max-width: 991px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description {
		max-width: 100%;
		margin: 0 auto;
		text-align: center;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description p {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description h2 {
	font-size: 16px;
	font-size: 1rem;
	margin: 10px 0 3px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description h2 {
		font-size: 30px;
		font-size: 1.875rem;
		margin: 28px 0 3px;
		padding: 0;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_button, #tm_builder_outer_content .tm_pb_slider .button_invert {
	margin: 10px 0 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_button, #tm_builder_outer_content .tm_pb_slider .button_invert {
		margin: 20px 0 0;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_button, #tm_builder_outer_content .tm_pb_slider .button_invert {
		margin: 50px 0 0;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_more_button_invert {
	margin: 0;
}

#tm_builder_outer_content .tm_pb_slider .button_invert {
	margin-left: 0;
	display: block;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .button_invert {
		margin-left: 10px;
		display: inline-block;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
	width: 36px;
	height: 36px;
	line-height: 34px;
	top: auto;
	bottom: 10px;
	border-radius: 100%;
	text-align: center;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
		top: 50%;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
		width: 64px;
		height: 64px;
		top: 50%;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 28.8px;
	font-size: 1.8rem;
	line-height: 34px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before, #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 64px;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before {
	content: '\E314';
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before {
	content: '\E315';
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {
	bottom: 5px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers {
		bottom: 20px;
	}
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-controllers a {
	border-radius: 18px;
	width: 18px;
	height: 18px;
}

#tm_builder_outer_content .tm-pb-arrow-prev, #tm_builder_outer_content .tm-pb-arrow-next {
	background-color: #09a9e3;
}

@media (max-width: 543px) {
	.content-layout-fullwidth #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_grid_wrapper .tm_pb_post_content, .content-layout-fullwidth #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_grid_wrapper .entry-title, .content-layout-fullwidth #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_grid_wrapper .tm_pb_post_meta {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 543px) {
	.content-layout-fullwidth #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_blog_grid_wrapper > div {
		padding-left: 0;
		padding-right: 0;
	}
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_image_container .entry-featured-image-url {
	line-height: 0;
	overflow: hidden;
	position: relative;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_image_container .entry-featured-image-url:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_image_container .entry-featured-image-url img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_image_container .entry-featured-image-url:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_image_container .entry-featured-image-url:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 11px 0 20px;
	line-height: 1em;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_blog.tm_pb_module .entry-title {
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 36px;
	}
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_meta .author_meta, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_meta .published, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_meta .categories_meta, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .tm_pb_post_meta .comments {
	margin-right: 8px;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .more-link {
	margin-top: 20px;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination {
	text-align: center;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links a.page-numbers, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links .page-numbers.current {
	padding: 0;
	border-radius: 60px;
	line-height: 62px;
	min-width: 62px;
	height: 62px;
	border: none;
	padding: 0;
	font-size: 20px;
	font-size: 1.25rem;
}

#tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links a.page-numbers.next, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links a.page-numbers.prev, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links .page-numbers.current.next, #tm_builder_outer_content .tm_pb_blog.tm_pb_module .pagination .nav-links .page-numbers.current.prev {
	padding: 0 20px;
}

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_title_group .tm-posts_title_divider .tm-posts_subtitle {
	background: #fdfdfd;
}

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .btn i {
	vertical-align: middle;
	margin-left: 4px;
}

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .tm-posts_item .tm-posts_item_meta > a {
	margin: 0 5px 0 0;
}

#tm_builder_outer_content .tm_pb_posts.tm_pb_module .navigation.pagination .nav-links a.page-number {
	padding: 0;
	width: 62px;
	height: 62px;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
	padding: 30px 20px;
	position: relative;
	-webkit-transition: all 0.32s ease;
	transition: all 0.32s ease;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module {
		padding: 55px 35px 60px;
	}
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module:after {
	content: "";
	position: absolute;
	height: 6px;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.37s ease;
	transition: all 0.37s ease;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module:hover:after {
	height: 12px;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm-pb-icon {
	font-size: 64px;
	font-size: 4rem;
	border-bottom: 3px solid;
	padding: 0 0 28px;
	border-color: inherit;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 0px;
	padding-bottom: 18px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_container h4 a:hover {
	opacity: .7;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm_pb_main_blurb_image {
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_top .tm_pb_main_blurb_image {
		margin-bottom: 38px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_main_blurb_image {
		display: table-cell;
	}
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {
	padding-left: 0;
	display: block;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_blurb.tm_pb_module.tm_pb_blurb_position_left .tm_pb_blurb_container {
		padding-left: 30px;
		display: table-cell;
	}
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container {
	padding-bottom: 40px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-pagination {
	bottom: 0;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next, #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev {
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 44px;
	margin-top: -22px;
	padding: 0;
	background-image: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next:before, #tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	line-height: 44px;
	width: 44px;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-align: center;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev {
	left: 0;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev:before {
	content: '\E314';
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next {
	right: 0;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next:before {
	content: '\E315';
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls {
	counter-reset: list;
	border: none;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:before, #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 50%;
	height: 2px;
	left: 0;
	z-index: -1;
	display: none;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:before, #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:after {
		display: block;
	}
}

@media (max-width: 1199px) {
	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:before, .position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:after {
		display: none;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:after {
	height: 2px;
	left: auto;
	right: 0;
	visibility: visible;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		height: 100%;
		position: relative;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
	position: relative;
	display: block;
	margin: 0;
	padding: 15px;
	min-height: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
	padding: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	min-height: 70px;
}

@media (min-width: 768px) {
	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
		padding: 50px 15px 15px;
		-webkit-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		min-height: auto;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
		padding: 70px 20px 15px;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
		padding: 113px 20px 36px;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li:after {
	width: 100%;
	height: 0;
	content: "";
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li:hover:after, #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li.tm_pb_tab_active:after {
	height: 100%;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
	font-size: 16px;
	font-size: 1rem;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a:before {
	list-style: decimal-leading-zero;
	content: counter(list, decimal-leading-zero) "/";
	counter-increment: list;
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	top: 0;
	font-size: 14px;
	font-size: 0.875rem;
	text-align: left;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a:before {
		top: -10px;
		font-size: 17.6px;
		font-size: 1.1rem;
	}
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
	line-height: 1.2em;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
		font-size: 24px;
		font-size: 1.5rem;
	}

	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
		font-size: 30px;
		font-size: 1.875rem;
	}

	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li a {
		font-size: 20px;
		font-size: 1.25rem;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li.tm_pb_tab_active {
	bottom: 0;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
	padding: 0 35px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
		padding: 30px 15px;
	}

	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
		padding: 10px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
		padding: 60px 89px;
	}

	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs {
		padding: 9px 41px;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab h1 {
	padding-top: 0;
}

@media (min-width: 1500px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab h1 {
		padding-top: 149px;
	}
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab h2 {
	padding-top: 0;
}

@media (min-width: 1500px) {
	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab h2 {
		padding-top: 100px;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab p {
	line-height: 1.7em;
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab p {
	font-size: 12px;
	font-size: 0.75rem;
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab p:first-child {
		margin: 0 -35px;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignleft {
	margin: 0 60px 15px 0;
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignleft {
	margin: 0 37px 15px 0;
}

@media (max-width: 1350px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignleft {
		margin: 0 30px 15px 0;
		float: left;
		width: 50%;
	}
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignleft {
		margin: 0 0 15px 0;
		width: 100%;
		float: none;
	}
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignright {
	margin: 0 0 15px 60px;
}

.position-one-right-sidebar #tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignright {
	margin: 0 0 15px 37px;
}

@media (max-width: 1350px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignright {
		margin: 0 0 15px 30px;
		float: right;
		width: 50%;
	}
}

@media (max-width: 768px) {
	#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_all_tabs .tm_pb_tab .alignright {
		margin: 0 0 15px 0;
		width: 100%;
		float: none;
	}
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount {
	border-radius: 30px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3em;
	padding: 1px 10px 1px 1px;
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: 11px;
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_container {
	border-radius: 30px;
}

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module h3 {
	font-size: 16px;
	font-size: 1rem;
	padding: 0;
	margin-top: 0;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module h3 {
		font-size: 30px;
		font-size: 1.875rem;
		padding: 20px 0 0;
	}
}

#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .percent {
	font-size: 30px;
	font-size: 1.875rem;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_number_counter.tm_pb_module .percent {
		font-size: 44px;
		font-size: 2.75rem;
	}
}

#tm_builder_outer_content .tm_pb_circle_counter {
	max-width: 100%;
}

#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar {
	max-width: 100%;
}

#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p {
	margin-bottom: 10px;
	padding: 52% 0 48%;
}

#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar canvas {
	max-width: 100% !important;
	height: auto !important;
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
	margin: 0;
	padding-top: 17px;
	line-height: 1.5em;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_circle_counter h3 {
		margin: 0 -60px;
	}
}

@media (min-width: 1450px) {
	.cutom_width_circles {
		padding-right: 275px;
		padding-left: 275px;
	}
}

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container .mejs-volume-button button {
	overflow: visible;
}

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_audio_container span.mejs-currenttime {
	font-size: 17px;
	font-size: 1.0625rem;
}

@media (max-width: 991px) {
	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_cover_art {
		position: relative;
		width: auto;
		padding-bottom: 60%;
	}

	#tm_builder_outer_content .tm_pb_audio_module.tm_pb_module .tm_pb_audio_module_content {
		margin-left: 0;
	}
}

#tm_builder_outer_content .tm_pb_audio_module {
	margin-bottom: 50px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {
	width: 387px;
}

#tm_builder_outer_content .tm_pb_audio_module.tm_pb_audio_no_image .tm_pb_audio_module_content {
	margin-left: 0;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
	padding: 30px 20px 20px;
	margin-left: 387px;
}

@media (min-width: 544px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 20px;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 30px;
	}
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 40px 40px 50px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		padding: 42px 60px 60px;
	}
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content h2 {
	padding: 0;
	margin: 0 0 13px;
	font-size: 20px;
	text-transform: uppercase;
}

@media (min-width: 1600px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content h2 {
		padding: 0 80px;
	}
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .tm_audio_module_meta {
	font-size: 18px;
	line-height: 1.4;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container {
	margin-top: 29px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-horizontal-volume-handle {
	display: none;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-playpause-button button:before {
	font-size: 16px;
	margin-left: 10px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-currenttime-container .mejs-currenttime {
	font-size: 12px;
	line-height: 30px;
}

#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
	margin-right: 10px;
}

@media (max-width: 1200px) {
	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_cover_art {
		position: static;
		width: 100%;
		height: 100%;
		padding-bottom: 46%;
	}

	#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content {
		margin-left: 0;
	}
}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_cover_art, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_cover_art {
	position: static;
	width: 100%;
	height: 100%;
	padding-bottom: 46%;
}

#tm_builder_outer_content .col-xl-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-xl-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-lg-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-md-3 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-6 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-4 .tm_pb_audio_module .tm_pb_audio_module_content, #tm_builder_outer_content .col-sm-3 .tm_pb_audio_module .tm_pb_audio_module_content {
	margin-left: 0;
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
	background-color: #90ff4c;
}

#tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play {
	font-size: 64px;
	font-size: 4rem;
}

#tm_builder_outer_content .tm_pb_video_overlay .tm_pb_video_overlay_hover a.tm_pb_video_play::before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	content: "play_arrow";
	text-align: center;
	vertical-align: middle;
	border-radius: 100%;
	width: 92px;
	height: 92px;
	line-height: 92px;
}

@media (max-width: 543px) {
	.content-layout-fullwidth #tm_builder_outer_content .tm_pb_video {
		margin: 0 -30px;
	}
}

@media (max-width: 1199px) {
	.position-one-right-sidebar #tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_pricing_table {
		width: 100%;
	}
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_table {
	padding: 20px 50px;
}

@media (max-width: 1199px) {
	#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_table {
		margin-top: 0;
	}
}

@media (max-width: 1550px) {
	#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_table {
		padding: 20px 10px 30px;
	}
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_table.tm_pb_featured_table {
	padding: 51px 70px 89px;
}

@media (max-width: 1550px) {
	#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_table.tm_pb_featured_table {
		padding: 20px 20px 50px;
	}
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_heading {
	padding: 0;
	margin-bottom: 26px;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_heading .tm_pb_pricing_title {
	line-height: 1.337em;
	margin-top: 29px;
	margin-bottom: 12px;
	padding-bottom: 0;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content {
	padding: 30px 0;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content .tm_pb_pricing li {
	border-bottom: 1px solid;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content .tm_pb_pricing li:last-child {
	border-bottom: none;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content .tm_pb_pricing li:before {
	display: none;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content_top {
	width: 182px;
	height: 182px;
	margin: 0 auto;
	text-align: center;
	border-radius: 100%;
	overflow: hidden;
	padding-bottom: 0;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content_top .tm_pb_tm_price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	height: 100%;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_frequency {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	font-size: 16px;
	font-size: 1rem;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_sum, #tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content_top .tm_pb_tm_price .tm_pb_dollar_sign {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0;
	position: relative;
	line-height: 1.2em;
}

#tm_builder_outer_content .tm_pb_pricing.tm_pb_module .tm_pb_best_value {
	font-size: 18px;
	font-size: 1.125rem;
}

#tm_builder_outer_content .tm_pb_contact_form {
	position: relative;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_contact_bottom_container {
	position: relative;
	overflow: visible;
	float: none;
	text-align: left;
}

#tm_builder_outer_content div.tm_pb_contact_right {
	margin-top: 0;
	margin-bottom: 16px;
	margin-right: 20px;
}

#tm_builder_outer_content .tm_pb_contact_main_title {
	margin-bottom: 36px;
	margin-top: 0;
	line-height: 36px;
}

#tm_builder_outer_content .tm_pb_contact_submit {
	margin-top: 0;
}

#tm_builder_outer_content .tm_pb_contact_field {
	text-align: left;
	width: 100%;
}

#tm_builder_outer_content .tm_pb_contact_field .tm_pb_contact_form_label {
	margin-bottom: 5px;
	display: block;
}

#tm_builder_outer_content .tm_pb_contact_field select {
	-webkit-appearance: none;
	-moz-appearance: none;
	apperance: none;
	background-image: url(/local/templates/.default/assets/css/assets/images/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 97% 50%;
}

#tm_builder_outer_content .tm_pb_contact_field select::-ms-expand {
	opacity: 0;
}

#tm_builder_outer_content .tm_pb_contact_field .tm_pb_contact_form_input {
	margin: 0 0 15px 0;
}

#tm_builder_outer_content .tm_contact_error {
	background-color: #ffe5ea;
	box-shadow: inset 0 -5px 0 0 #fe5c7a;
}

#tm_builder_outer_content .cf-success-message {
	font-size: 14px;
	background-color: #00da4c;
	padding: 15px;
	display: block;
	text-align: left;
}

#tm_builder_outer_content .tm-pb-contact-message {
	position: relative;
	top: 0;
	right: 0;
	text-align: left;
	margin-bottom: 10px;
	color: #fe5c7a;
}

#tm_builder_outer_content .tm-pb-contact-message li, #tm_builder_outer_content .tm-pb-contact-message p {
	font-size: 12px;
}

#tm_builder_outer_content .tm-pb-contact-message p {
	margin-bottom: 0;
	padding-right: 12px;
}

#tm_builder_outer_content .tm-pb-contact-message p, #tm_builder_outer_content .tm-pb-contact-message ul {
	display: inline;
}

#tm_builder_outer_content .tm-pb-contact-message ul + p::before {
	content: "";
	display: block;
}

#tm_builder_outer_content .tm-pb-contact-message ul li {
	display: inline-block;
	padding: 2px 10px;
	margin-right: 2px;
	color: #fe5c7a;
}

#tm_builder_outer_content .tm-pb-contact-message ul li::after {
	display: inline-block;
	margin-right: 6px;
}

#tm_builder_outer_content .tm-pb-contact-message ul li:last-child::after {
	display: none;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm-pb-contact-message {
		text-align: right;
	}
}

#tm_builder_outer_content .tm_pb_contact_field textarea {
	min-height: 174px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle {
	border: none;
	padding: 0;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open {
	-webkit-transition: .3s linear;
	transition: .3s linear;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
	padding: 15px 30px 15px 45px;
	margin: 0;
	text-transform: uppercase;
	font-size: 18px;
	font-size: 1.125rem;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 32px;
	font-size: 2rem;
	content: "\E5CC";
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	left: 6px;
}

@media (max-width: 1199px) {
	#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
		top: 15px;
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
		padding: 25px 58px 26px;
	}

	#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, #tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
		left: 18px;
	}
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle .tm_pb_toggle_content {
	padding: 15px 30px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_module.tm_pb_toggle .tm_pb_toggle_content {
		padding: 19px 55px;
	}
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle .tm_pb_toggle_content p {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_toggle .tm_pb_toggle_content p strong span {
	font-size: inherit;
	line-height: inherit;
	font-weight: bold;
	margin-right: 5px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle {
	margin-bottom: 2px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
	padding: 15px 45px 15px 30px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
	left: auto;
	right: 6px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title {
		padding: 26px 60px 26px 29px;
	}

	#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
		right: 28px;
		font-size: 30px;
		font-size: 1.875rem;
	}
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_content, #tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_content {
	padding: 19px 30px 11px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before {
	content: "\E148";
}

#tm_builder_outer_content .tm_pb_module.tm_pb_accordion .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
	content: "\E15D";
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li {
	margin-top: 0;
}

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li a.icon {
	height: 28px;
	width: 28px;
	margin-right: 20px;
	font-size: 14px;
	font-size: 0.875rem;
}

#tm_builder_outer_content .tm_pb_social_media_follow.tm_pb_module li a.icon.rounded_rectangle {
	border-radius: 100%;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_image img {
	width: 100%;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_name {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 0;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_name {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_name a:hover {
	opacity: 0.65;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_team_member_description {
	overflow: hidden;
	padding: 19px 10px;
}

#tm_builder_outer_content .tm_pb_team_member.tm_pb_module .tm_pb_member_position {
	margin-bottom: 20px;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module::before {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0 0 15px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module::before {
		margin: 0 0 29px;
	}
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_portrait {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	width: 135px;
	height: 135px;
	margin: 0 auto 20px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_portrait {
		margin: 0 auto 40px;
	}
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_description {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_description_inner {
	padding: 0;
	width: auto !important;
	box-sizing: border-box;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_description_inner {
		padding: 0 70px;
	}
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_description p {
	margin-bottom: 1.1em;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {
	display: inline;
	margin-top: 0;
	position: relative;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author:before {
	content: '';
	display: block;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author em {
	margin: 0 6px 0 0;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_job_title {
	position: relative;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module.tm_pb_testimonial_no_bg {
	padding: 21px 0 0;
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module {
	padding: 30px 1% 25px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module {
		padding: 49px 1% 34px;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module.tm_pb_countdown_timer_circle_layout .values {
	margin-bottom: 10px;
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module.tm_pb_countdown_timer_circle_layout .values .value {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1em;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module.tm_pb_countdown_timer_circle_layout .values .value {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module.tm_pb_countdown_timer_circle_layout .sep {
	display: none;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module.tm_pb_countdown_timer_circle_layout .sep {
		display: inline-block;
		margin: 0 7px;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {
	font-size: 30px;
	font-size: 1.875rem;
}

.tm_pb_countdown_timer_circle_layout #tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1em;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .value {
		font-size: 60px;
		font-size: 3.75rem;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .label {
	text-transform: uppercase;
	font-size: 10.4px;
	font-size: 0.65rem;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.values .label {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.sep {
	font-size: 30px;
	font-size: 1.875rem;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .tm_pb_countdown_timer_container .section.sep {
		font-size: 48px;
		font-size: 3rem;
	}
}

#tm_builder_outer_content .tm_pb_button {
	text-decoration: none;
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	text-overflow: ellipsis;
	border-radius: 58px;
	box-shadow: none;
	border: none;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 500;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_button {
		padding: 20px 41px;
	}
}

@media (max-width: 991px) {
	#tm_builder_outer_content .tm_pb_button {
		font-size: 16px;
		font-size: 1rem;
	}
}

#tm_builder_outer_content .tm_pb_button:hover {
	text-decoration: none;
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	text-overflow: ellipsis;
	border-radius: 58px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_button:hover {
		padding: 20px 41px;
	}
}

#tm_builder_outer_content .tm_pb_button:focus {
	outline: none;
	box-shadow: 0 0 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#tm_builder_outer_content .tm_pb_button-fullwidth {
	width: 100%;
}

@media (max-width: 767px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_link_box_content {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox {
	padding: 30px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	height: 100%;
	text-align: center;
}

@media (max-width: 767px) {
	#tm_builder_outer_content .tm_pb_link_box .desc_linkbox {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_link_box .desc_linkbox {
		padding: 30px 20px;
		min-height: 460px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_link_box .desc_linkbox {
		padding: 80px;
		min-height: 523px;
	}
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_link_box_title, #tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_blurb_content, #tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_button, #tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm-pb-icon {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm-pb-icon {
	margin-top: 0;
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_link_box_title {
	margin-bottom: 19px;
	margin-top: 34px;
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_blurb_content p {
	margin-bottom: 0;
}

#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_button {
	margin-top: 15px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_link_box .desc_linkbox .tm_pb_button {
		margin-top: 30px;
	}
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image {
	overflow: hidden;
	line-height: 0;
}

@media (max-width: 767px) {
	#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image {
		width: 100%;
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
	}
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image img {
	width: 100%;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image a {
	line-height: 0;
	display: block;
	overflow: hidden;
	position: relative;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image a:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image a img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image a:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#tm_builder_outer_content .tm_pb_link_box .tm_pb_main_blurb_image a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#tm_builder_outer_content .tm_pb_link_box .tm-pb-icon {
	font-size: 44px;
	font-size: 2.75rem;
}

.cherry-services .container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.cherry-services .row, .cherry-services .cherry-services-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.875rem;
	margin-right: -1.875rem;
}

.cherry-services .col-xs-1, .cherry-services .col-xs-2, .cherry-services .col-xs-3, .cherry-services .col-xs-4, .cherry-services .col-xs-5, .cherry-services .col-xs-6, .cherry-services .col-xs-7, .cherry-services .col-xs-8, .cherry-services .col-xs-9, .cherry-services .col-xs-10, .cherry-services .col-xs-11, .cherry-services .col-xs-12, .cherry-services .col-sm-1, .cherry-services .col-sm-2, .cherry-services .col-sm-3, .cherry-services .col-sm-4, .cherry-services .col-sm-5, .cherry-services .col-sm-6, .cherry-services .col-sm-7, .cherry-services .col-sm-8, .cherry-services .col-sm-9, .cherry-services .col-sm-10, .cherry-services .col-sm-11, .cherry-services .col-sm-12, .cherry-services .col-md-1, .cherry-services .col-md-2, .cherry-services .col-md-3, .cherry-services .col-md-4, .cherry-services .col-md-5, .cherry-services .col-md-6, .cherry-services .col-md-7, .cherry-services .col-md-8, .cherry-services .col-md-9, .cherry-services .col-md-10, .cherry-services .col-md-11, .cherry-services .col-md-12, .cherry-services .col-lg-1, .cherry-services .col-lg-2, .cherry-services .col-lg-3, .cherry-services .col-lg-4, .cherry-services .col-lg-5, .cherry-services .col-lg-6, .cherry-services .col-lg-7, .cherry-services .col-lg-8, .cherry-services .col-lg-9, .cherry-services .col-lg-10, .cherry-services .col-lg-11, .cherry-services .col-lg-12, .cherry-services .col-xl-1, .cherry-services .col-xl-2, .cherry-services .col-xl-3, .cherry-services .col-xl-4, .cherry-services .col-xl-5, .cherry-services .col-xl-6, .cherry-services .col-xl-7, .cherry-services .col-xl-8, .cherry-services .col-xl-9, .cherry-services .col-xl-10, .cherry-services .col-xl-11, .cherry-services .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services .services-item {
	text-align: left;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services .services-item .title_wrap {
	margin: 14px 0 29px;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services .services-item .title_wrap a {
	font-size: 20px;
	font-size: 1.25rem;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_cherry_services .cherry-services .services-item .title_wrap a {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services {
	counter-reset: list;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .services-item:before {
	content: counter(list) "";
	counter-increment: list;
	position: relative;
	display: inline-block;
	font-size: 50px;
	font-size: 3.125rem;
	height: 85px;
	top: 0;
	min-width: 40px;
	text-align: left;
	text-indent: -4px;
	margin-bottom: 11px;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .services-item:before {
		font-size: 80px;
		font-size: 5rem;
		position: absolute;
		display: block;
		height: 123px;
		min-width: 46px;
		top: -31px;
		text-indent: -5px;
	}
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .inner_wrap {
	padding: 0;
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-listed-services .inner_wrap {
		padding: 0 40px 0 80px;
	}
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item {
	text-align: center;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .image_wrap a {
	line-height: 0;
	display: block;
	overflow: hidden;
	position: relative;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .image_wrap a:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .image_wrap a img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .image_wrap a:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .image_wrap a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .title_wrap {
	margin: 20px 0;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .title_wrap {
		margin: 41px 0 19px;
	}
}

#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .content_wrap {
	margin: 0;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_cherry_services .cherry-services.template-default .services-item .content_wrap {
		margin: 0 60px;
	}
}

#tm_builder_outer_content .tm_pb_cherry_services .nav-links a.page-numbers {
	padding: 0;
	border-radius: 60px;
	line-height: 62px;
	border: none;
	font-size: 20px;
	font-size: 1.25rem;
}

.single.single-cherry-services .cta-type-form {
	text-align: center;
	margin: 0;
}

@media (min-width: 992px) {
	.single.single-cherry-services .cta-type-form {
		margin: 0 15%;
	}
}

@media (min-width: 1200px) {
	.single.single-cherry-services .cta-type-form {
		margin: 0 25%;
	}
}

.single.single-cherry-services .cta-form .cherry-services-row > div {
	width: 100%;
}

.cherry-services .template-single .bg_image_wrap {
	background-size: cover;
	background-position: center;
	min-height: 300px;
}

.cherry-services .template-single .title_wrap {
	text-transform: capitalize;
}

.cherry-services .template-single .single_content_wrap {
	padding-top: 30px;
	padding-bottom: 20px;
}

@media (min-width: 1200px) {
	.cherry-services .template-single .single_content_wrap {
		padding-top: 147px;
		padding-bottom: 76px;
	}
}

.cherry-services .template-single .slogan_wrap, .cherry-services .template-single .descr_wrap {
	text-align: center;
}

.cherry-services .template-single .service-slogan {
	margin: 30px 0;
}

@media (min-width: 992px) {
	.cherry-services .template-single .service-slogan {
		margin: 60px 0 30px;
	}
}

.cherry-services .template-single .service-descr {
	margin: 20px auto;
	max-width: none;
}

@media (min-width: 992px) {
	.cherry-services .template-single .service-descr {
		max-width: 65%;
		margin: 40px auto 60px;
	}
}

.cherry-services .template-single .features_wrap .service-features {
	padding: 20px 0;
	counter-reset: list;
}

@media (min-width: 992px) {
	.cherry-services .template-single .features_wrap .service-features {
		padding: 40px 0;
	}
}

.cherry-services .template-single .features_wrap .service-features .service-features_row {
	position: relative;
	margin: 25px 0;
	padding: 0;
}

@media (min-width: 992px) {
	.cherry-services .template-single .features_wrap .service-features .service-features_row {
		margin: 40px 0;
		padding: 0 0 0 70px;
	}
}

.cherry-services .template-single .features_wrap .service-features .service-features_row .service-features_label {
	display: block;
	font-size: 24px;
	font-size: 1.5rem;
}

@media (min-width: 992px) {
	.cherry-services .template-single .features_wrap .service-features .service-features_row .service-features_label {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

.cherry-services .template-single .features_wrap .service-features .service-features_row:before {
	content: counter(list) "";
	counter-increment: list;
	position: relative;
	display: inline-block;
	font-size: 36px;
	font-size: 2.25rem;
	height: 65px;
	top: 0;
	left: 0;
	min-width: 40px;
	text-align: left;
	text-indent: 0;
	margin-bottom: 11px;
}

@media (min-width: 992px) {
	.cherry-services .template-single .features_wrap .service-features .service-features_row:before {
		font-size: 60px;
		font-size: 3.75rem;
		position: absolute;
		display: block;
		height: 90px;
		top: -14px;
	}
}

.cherry-services .template-single .cta_wrap .service-cta {
	padding: 25px 0 45px;
}

@media (min-width: 992px) {
	.cherry-services .template-single .cta_wrap .service-cta {
		padding: 60px 0 85px;
	}
}

.cherry-services .template-single .cta_wrap .cta-form_submit.btn {
	border: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.cherry-services .template-single .cta_wrap .cta-form_submit.btn:hover {
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.post-type-archive-cherry-services .services-item .image_wrap {
	margin-bottom: 20px;
}

.post-type-archive-cherry-services .services-item .image_wrap a {
	display: block;
	overflow: hidden;
	position: relative;
}

.post-type-archive-cherry-services .services-item .image_wrap a:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.post-type-archive-cherry-services .services-item .image_wrap a img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

.post-type-archive-cherry-services .services-item .image_wrap a:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.post-type-archive-cherry-services .services-item .image_wrap a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#tm_builder_outer_content .tm_pb_cherry_team .template-default .team-listing_desc {
	margin-bottom: 20px;
}

#tm_builder_outer_content .tm_pb_cherry_team .template-default .team-listing_socials .team-socials {
	padding-top: 0;
}

#tm_builder_outer_content .tm_pb_cherry_team .template-default .team-item {
	padding-bottom: 40px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_cherry_team .template-default .team-item {
		padding-bottom: 52px;
	}
}

@media (max-width: 543px) {
	#tm_builder_outer_content .tm_pb_cherry_team .team-item {
		padding-left: 0;
		padding-right: 0;
	}
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing {
	text-align: center;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_photo a {
	line-height: 0;
	display: block;
	overflow: hidden;
	position: relative;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_photo a:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_photo a img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_photo a:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_photo a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_name {
	margin: 27px 0 2px;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_position {
	margin-bottom: 20px;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing_desc {
	line-height: 1.5em;
	margin-bottom: 33px;
}

@media (max-width: 543px) {
	#tm_builder_outer_content .tm_pb_cherry_team .team-listing_name, #tm_builder_outer_content .tm_pb_cherry_team .team-listing_position, #tm_builder_outer_content .tm_pb_cherry_team .team-listing_desc, #tm_builder_outer_content .tm_pb_cherry_team .team-listing .btn.btn-primary {
		margin-left: 40px;
		margin-right: 40px;
	}
}

#tm_builder_outer_content .tm_pb_cherry_team .team-listing .team-socials_item {
	margin-right: 10px;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-socials {
	padding-top: 20px;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-socials_link {
	height: 30px;
	display: inline-block;
	overflow: hidden;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-socials .team-socials_item a:hover {
	opacity: 0.7;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-socials_icon {
	display: inline-block;
	line-height: 1em;
	font-size: 30px;
	font-size: 1.875rem;
}

#tm_builder_outer_content .tm_pb_cherry_team .nav-links a.page-numbers {
	padding: 0;
	border-radius: 60px;
	line-height: 62px;
	border: none;
	font-size: 20px;
	font-size: 1.25rem;
}

#tm_builder_outer_content .tm_pb_cherry_team .cherry-team-filter .cherry-team-filter_item.active a:hover {
	opacity: 1;
}

#tm_builder_outer_content .tm_pb_cherry_team .cherry-team-filter .cherry-team-filter_item a:hover {
	opacity: 0.7;
}

#tm_builder_outer_content .tm_pb_cherry_team .team-ajax-pager {
	text-align: center;
}

.cherry-team-row {
	margin-left: -1.875rem;
	margin-right: -1.875rem;
}

.col_xs_1, .col_xs_2, .col_xs_3, .col_xs_4, .col_xs_5, .col_xs_6, .col_sm_1, .col_sm_2, .col_sm_3, .col_sm_4, .col_sm_5, .col_sm_6, .col_md_1, .col_md_2, .col_md_3, .col_md_4, .col_md_5, .col_md_6, .col_lg_1, .col_lg_2, .col_lg_3, .col_lg_4, .col_lg_5, .col_lg_6, .col_xl_1, .col_xl_2, .col_xl_3, .col_xl_4, .col_xl_5, .col_xl_6 {
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.single-team .team-single-item {
	padding: 10px;
	overflow: hidden;
	margin-bottom: 50px;
}

@media (min-width: 544px) {
	.single-team .team-single-item {
		padding: 50px;
	}
}

.single-team .team-single-item .team-photo {
	float: none;
	padding: 0;
}

.single-team .team-single-item .position:before {
	display: none;
}

.single-team .team-single-item .team-member-name {
	margin-bottom: 10px;
	margin-top: 60px;
}

.single-team .team-single-item .team-socials {
	margin-bottom: 20px;
	padding: 0;
}

.single-team .team-single-item .team-socials_link {
	width: auto;
	height: auto;
}

.single-team .team-single-item .team-socials i {
	font-size: 36px;
	font-size: 2.25rem;
}

.single-team .team-single-item .team-socials a:hover {
	opacity: .7;
}

.single-team .team-single-item .team-meta {
	float: none;
	padding: 0;
}

.single-team .team-single-item .team-meta .team-contact-info .team-macros {
	position: relative;
	box-sizing: border-box;
	padding: 15px;
	margin-top: 20px;
}

@media (min-width: 544px) {
	.single-team .team-single-item .team-meta .team-contact-info .team-macros {
		padding: 25px;
	}
}

.single-team .team-single-item .team-meta .team-contact-info .team-macros:first-child {
	margin-top: 0;
}

.single-team .team-single-item .team-meta .team-contact-info .team-macros span {
	padding-left: 0;
}

@media (min-width: 544px) {
	.single-team .team-single-item .team-meta .team-contact-info .team-macros span {
		padding-left: 60px;
	}
}

.single-team .team-single-item .team-meta .team-contact-info .team-macros span:before {
	position: absolute;
	display: none;
	text-align: center;
}

@media (min-width: 544px) {
	.single-team .team-single-item .team-meta .team-contact-info .team-macros span:before {
		top: 10px;
		left: 20px;
		display: block;
		font-size: 36px;
		font-size: 2.25rem;
	}
}

.post-type-archive-team .team-listing_item .team-listing_name {
	margin: 15px 0;
}

.post-type-archive-team .team-listing_item .team-socials_icon {
	font-size: 32px;
}

.post-type-archive-team .team-listing_item .team-listing_photo {
	margin-bottom: 20px;
}

.post-type-archive-team .team-listing_item .team-listing_photo a {
	display: block;
	overflow: hidden;
	position: relative;
}

.post-type-archive-team .team-listing_item .team-listing_photo a:before {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	content: '';
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	box-shadow: 0px 0px 70px 200px rgba(255, 255, 255, 0.4);
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.post-type-archive-team .team-listing_item .team-listing_photo a img {
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	background-size: cover;
	background-position: center;
}

.post-type-archive-team .team-listing_item .team-listing_photo a:hover:before {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.post-type-archive-team .team-listing_item .team-listing_photo a:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.home #tm_builder_outer_content .tm_pb_map {
	height: 250px;
}

@media (min-width: 768px) {
	.home #tm_builder_outer_content .tm_pb_map {
		height: 487px;
	}
}

#tm_builder_outer_content .tm_pb_map {
	height: 250px;
}

@media (min-width: 768px) {
	#tm_builder_outer_content .tm_pb_map {
		height: 582px;
	}
}

#tm_builder_outer_content .tm_pb_map .gm-style-iw {
	padding: 10px 5px 5px;
}

#tm_builder_outer_content .tm_pb_map .gm-style-iw h3 {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 11px;
}

#tm_builder_outer_content .tm_pb_map .infowindow p {
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1rem;
}

#tm_builder_outer_content ol {
	margin: 0 0 1.5em 1.2em;
	padding-left: 0;
}

#tm_builder_outer_content ol li {
	list-style: decimal !important;
}

#tm_builder_outer_content .tm_pb_promo_description h2 {
	line-height: 1.35em;
	margin-bottom: 31px;
}

#tm_builder_outer_content .tm_pb_cta {
	padding: 30px 20px 50px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_cta {
		padding: 50px 70px 70px;
	}
}

.tm_pb_promo .tm_pb_button, .tm_pb_promo .tm_pb_button:active, .invert.tm_pb_promo .tm_pb_button, .invert.tm_pb_promo .tm_pb_button:active, .invert .tm_pb_promo .tm_pb_button, .invert .tm_pb_promo .tm_pb_button:active {
	box-shadow: none;
}

.invert .cta-form_submit.btn, .invert .cta-form_submit.btn:focus {
	box-shadow: none;
}

#tm_builder_outer_content .info-box .tm_pb_image img {
	border-radius: 100%;
}

#tm_builder_outer_content .info-box h2 {
	margin-bottom: 2px;
}

@media (max-width: 991px) {
	#tm_builder_outer_content .info-box h2 {
		margin-top: 20px;
	}
}

#tm_builder_outer_content .info-box h2 a:hover {
	opacity: .5;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container {
	padding-bottom: 40px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next, #tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev {
	position: absolute;
	width: 44px;
	height: 44px;
	border-radius: 44px;
	margin-top: -22px;
	padding: 0;
	background-image: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next:before, #tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	line-height: 44px;
	width: 44px;
	font-size: 28.8px;
	font-size: 1.8rem;
	text-align: center;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev {
	left: 0;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev:before {
	content: '\E314';
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next {
	right: 0;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next:before {
	content: '\E315';
}

.widget_booked_calendar {
	background-color: transparent;
	padding: 40px 20px 20px;
}

@media (max-width: 1200px) {
	.widget_booked_calendar {
		padding: 30px 10px 10px;
	}
}

.widget_booked_calendar .booked-calendar-wrap {
	margin-bottom: 0;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar {
	display: block;
	border: none;
	background: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar h2:after {
	display: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead {
	display: block;
	background: none !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr {
	margin: -1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr th {
	width: 100%;
	border: none;
	padding: 40px 0 11px !important;
}

@media (min-width: 992px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr th {
		padding: 13px 0 11px !important;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days {
	margin: 0 -2px;
	padding: 2% 0 1%;
	background: none !important;
}

@media (min-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days {
		margin: 0 -5px;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
	font-size: 8px !important;
	font-weight: normal;
	padding: 12px 0 !important;
	margin: 0 2px;
}

@media (min-width: 544px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
		font-size: 12px !important;
	}
}

@media (min-width: 768px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 2px;
		font-size: 8px !important;
	}
}

@media (min-width: 992px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 1%;
		font-size: 10px !important;
	}
}

@media (min-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 1%;
		font-size: 16px !important;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .monthName {
	width: 100%;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .monthName a {
	font-size: 10px;
	position: relative;
	margin: 10px 0 0;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar thead .monthName a:before {
	position: relative;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody {
	display: block;
	padding: 0 0 5%;
	margin: 0 -2px;
}

@media (min-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody {
		margin: 0 -5px;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td {
	display: block;
	width: 100%;
	margin: 2px;
	text-align: center;
	border: none;
	font-size: 13px;
}

@media (min-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td {
		margin: 5px;
	}
}

@media (min-width: 992px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td {
		font-size: 20px;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .tooltipster {
	border: none;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
	color: #b1b1b1 !important;
	font-size: 14px;
	font-weight: normal;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

@media (min-width: 544px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 18px !important;
	}
}

@media (min-width: 768px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 12px !important;
	}
}

@media (min-width: 992px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 16px !important;
	}
}

@media (min-width: 1200px) {
	.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 20px !important;
	}
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td:hover .date {
	background: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active {
	box-sizing: content-box;
	margin: 1% 1% -1px;
	padding: 0 0 10px;
	position: relative;
	border: none;
	z-index: 10;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .tooltipster {
	border: none;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.week td.active .date {
	background: none !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock {
	display: block;
	margin-bottom: 2%;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar tbody tr.entryBlock td {
	display: block;
	padding: 2% !important;
	border: 10px solid !important;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot button {
	border-radius: 0;
	border: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot button:hover {
	border: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.widget_booked_calendar .booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot.bookedClearFix:after {
	display: block;
}

.booked-calendar-wrap {
	margin-bottom: 0;
}

.booked-calendar-wrap .booked-calendar {
	display: block;
	border: none;
	background: none;
}

.booked-calendar-wrap .booked-calendar h2:after {
	display: none;
}

.booked-calendar-wrap .booked-calendar thead {
	display: block;
	background: none !important;
}

.booked-calendar-wrap .booked-calendar thead tr {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
}

.booked-calendar-wrap .booked-calendar thead tr th {
	width: 100%;
	border: none;
	padding: 13px 0 12px !important;
}

@media (min-width: 768px) {
	.booked-calendar-wrap .booked-calendar thead tr th {
		padding: 24px 0 22px !important;
	}
}

.booked-calendar-wrap .booked-calendar thead tr.days {
	margin: 0 -2px;
	padding: 2% 0 1%;
	background: none !important;
}

@media (min-width: 1200px) {
	.booked-calendar-wrap .booked-calendar thead tr.days {
		margin: 0 -5px;
	}
}

.booked-calendar-wrap .booked-calendar thead tr.days th {
	font-size: 8px !important;
	font-weight: normal;
	padding: 12px 0 !important;
	margin: 0 2px;
}

@media (min-width: 544px) {
	.booked-calendar-wrap .booked-calendar thead tr.days th {
		font-size: 8px !important;
	}
}

@media (min-width: 768px) {
	.booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 2px;
		font-size: 8px !important;
	}
}

@media (min-width: 992px) {
	.booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 2px;
		font-size: 10px !important;
	}
}

@media (min-width: 1200px) {
	.booked-calendar-wrap .booked-calendar thead tr.days th {
		margin: 0 5px;
		font-size: 16px !important;
	}
}

.booked-calendar-wrap .booked-calendar thead .monthName {
	width: 100%;
}

.booked-calendar-wrap .booked-calendar thead .monthName a {
	font-size: 10px;
	position: relative;
	margin: 10px 0 0;
}

.booked-calendar-wrap .booked-calendar thead .monthName a:before {
	position: relative;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
}

.booked-calendar-wrap .booked-calendar tbody {
	display: block;
	padding: 0 0 5%;
	margin: 0 -2px;
}

@media (min-width: 1200px) {
	.booked-calendar-wrap .booked-calendar tbody {
		margin: 0 -5px;
	}
}

.booked-calendar-wrap .booked-calendar tbody tr.week {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.booked-calendar-wrap .booked-calendar tbody tr.week td {
	display: block;
	width: 100%;
	margin: 2px;
	text-align: center;
	border: none;
	font-size: 13px;
}

@media (min-width: 1200px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td {
		margin: 5px;
	}
}

@media (min-width: 992px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td {
		font-size: 20px;
	}
}

.booked-calendar-wrap .booked-calendar tbody tr.week td .tooltipster {
	border: none;
	-webkit-transition: all 0.28s ease;
	transition: all 0.28s ease;
}

.booked-calendar-wrap .booked-calendar tbody tr.week td .number {
	color: #b1b1b1 !important;
	font-size: 14px;
	font-weight: normal;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

@media (min-width: 544px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 12px !important;
	}
}

@media (min-width: 768px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 12px !important;
	}
}

@media (min-width: 992px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 16px !important;
	}
}

@media (min-width: 1200px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td .number {
		font-size: 20px !important;
	}
}

.booked-calendar-wrap .booked-calendar tbody tr.week td:hover .date {
	background: none;
}

.booked-calendar-wrap .booked-calendar tbody tr.week td.active {
	box-sizing: content-box;
	margin: 1% 1% -1px;
	padding: 0 0 10px;
	position: relative;
	border: none;
	z-index: 10;
}

@media (min-width: 992px) {
	.booked-calendar-wrap .booked-calendar tbody tr.week td.active {
		margin: 5px 5px -1px;
	}
}

.booked-calendar-wrap .booked-calendar tbody tr.week td.active .tooltipster {
	border: none;
}

.booked-calendar-wrap .booked-calendar tbody tr.week td.active .date {
	background: none !important;
}

.booked-calendar-wrap .booked-calendar tbody tr.entryBlock {
	display: block;
	margin: 0 5px 7px;
}

.booked-calendar-wrap .booked-calendar tbody tr.entryBlock td {
	display: block;
	padding: 2% !important;
	border: 10px solid !important;
}

.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot button {
	border-radius: 0;
	border: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot button:hover {
	border: none;
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
}

.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot.bookedClearFix:after {
	display: block;
}

@media (max-width: 991px) {
	body .booked-calendarSwitcher p i.fa {
		display: none !important;
	}
}

body .booked-modal .bm-window {
	border-radius: 0;
}

body .booked-modal input[type=submit].button-primary:hover, body .booked-modal input[type=submit].button-primary {
	border: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

body table.booked-calendar tr.days th {
	border: none !important;
}

body .booked-calendarSwitcher {
	border-radius: 0;
	padding: 4px 10px 4px 17px;
	margin-bottom: 14px;
}

body .booked-calendarSwitcher select {
	background-image: url(/local/templates/.default/assets/css/assets/images/select_arrow_white.png) !important;
	background-repeat: no-repeat !important;
	background-position: 97% 50% !important;
	border-radius: 0;
}

.mptt-shortcode-wrapper .mptt-navigation-select {
	margin-bottom: 13px;
	margin-left: 0;
	box-shadow: none;
}

@media (min-width: 992px) {
	.mptt-shortcode-wrapper .mptt-navigation-select {
		margin-left: 10px;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table {
	border: none;
	border-collapse: separate;
	border-spacing: 0;
	margin-top: 0;
}

@media (min-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table {
		border-spacing: 10px 0;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row {
	border: none;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
	width: 13%;
	padding: 1.55em 0.25em 1.37em;
	border: none;
	font-size: 12px;
	line-height: 1.2;
	text-transform: uppercase;
}

@media (min-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th {
		font-size: 24px;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child {
	width: 4%;
	position: relative;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child:before {
	position: absolute;
	content: '\e192';
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 24px;
	font-size: 1.5rem;
	-webkit-transform: translate(-50%, -80%);
	-ms-transform: translate(-50%, -80%);
	transform: translate(-50%, -80%);
}

@media (min-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child:before {
		font-size: 40px;
		font-size: 2.5rem;
		-webkit-transform: translate(-50%, -80%);
		-ms-transform: translate(-50%, -80%);
		transform: translate(-50%, -80%);
	}
}

@media (min-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child:before {
		font-size: 40px;
		font-size: 2.5rem;
		-webkit-transform: translate(-50%, -85%);
		-ms-transform: translate(-50%, -85%);
		transform: translate(-50%, -85%);
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td {
	border: none;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr td.mptt-shortcode-hours {
	text-align: center;
	padding: 0 5px !important;
	font-size: 18px;
	font-size: 1.125rem;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container {
	outline: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.15em;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

@media (max-width: 1400px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

@media (max-width: 1150px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-title {
		font-size: 12.8px;
		font-size: 0.8rem;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

@media (max-width: 1400px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

@media (max-width: 1200px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media (max-width: 992px) {
	.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .timeslot {
		font-size: 12.8px;
		font-size: 0.8rem;
	}
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container .event-subtitle {
	font-size: 18px;
	font-size: 1.125rem;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
	text-decoration: none;
}

.mptt-shortcode-wrapper .mptt-shortcode-list li.mptt-list-event {
	padding-left: 15px !important;
}

.mptt-main-wrapper .event-title {
	text-transform: uppercase;
}

.single .mptt-main-wrapper {
	margin-top: 65px;
}

.single .mptt-main-wrapper .mptt-content {
	padding: 3em;
	margin-bottom: 40px;
}

.single .mptt-main-wrapper .mptt-content .event-content {
	margin-bottom: 3em;
}

.single .mptt-main-wrapper .mptt-content .events-list {
	margin-bottom: 3em;
}

.single .mptt-main-wrapper .mptt-content .comments-area {
	margin: 0;
}

.single .mptt-main-wrapper .mptt-content .comments-area .comment-respond {
	padding: 0;
}

.single-mp-column .event.mptt-theme-mode-event {
	position: relative;
	padding: 0 0 0 90px;
	margin: 0 0 1.5em;
	list-style: none;
}

.single-mp-column .event.mptt-theme-mode-event:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	content: '\e616';
	left: 2px;
	top: 7px;
	line-height: 1;
	position: absolute;
	font-size: 24px;
	font-size: 4rem;
}

.single-mp-column .event.mptt-theme-mode-event .event-thumbnail {
	display: none;
}

.single-mp-event p img {
	margin-bottom: 2em;
}

.mptt-container .widgettitle {
	margin: 0 0 1.625em 0;
	position: relative;
	padding: 1.625em 0 0 0;
	border-top: 2px solid #fdfdfd;
}

.mptt-container .widgettitle:before {
	content: '';
	position: absolute;
	width: 56px;
	height: 6px;
	top: -2px;
	left: 0;
}

.mptt-container .widgettitle:after {
	display: none;
}

.sidebar.widget-area .widget_recent_entries ul li.event, .footer-area .widget_recent_entries ul li.event {
	position: relative;
	padding: 15px 15px 15px 50px;
	margin: 0 0 1em;
}

.sidebar.widget-area .widget_recent_entries ul li.event:before, .footer-area .widget_recent_entries ul li.event:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	content: '\e616';
	left: 12px;
	top: 22px;
	line-height: 1;
	position: absolute;
	font-size: 24px;
	font-size: 1.5rem;
}

@media (min-width: 992px) {
	.sidebar.widget-area .widget_recent_entries ul li.event:before, .footer-area .widget_recent_entries ul li.event:before {
		font-size: 52px;
		font-size: 3.25rem;
		left: 15px;
		top: 28px;
	}
}

@media (min-width: 992px) {
	.sidebar.widget-area .widget_recent_entries ul li.event, .footer-area .widget_recent_entries ul li.event {
		padding: 26px 20px 30px 80px;
	}
}

.sidebar.widget-area .widget_recent_entries ul li.event .event-link, .footer-area .widget_recent_entries ul li.event .event-link {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0 0 1.25em;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(2n+1) td.mptt-shortcode-hours {
	background-color: #0fa2fc;
}

.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(1n) {
	background-color: #ececec;
}

.tm-pg_front_gallery {
	padding: 5px 0 50px;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery {
		padding: 35px 0 50px;
	}
}

.tm-pg_front_gallery-navigation {
	margin: 54px 0;
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
	font-size: 20px;
	font-size: 1.25rem;
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
	padding: 0;
	border-radius: 100px;
	min-height: 64px;
	min-width: 64px;
	border: none;
}

@media (max-width: 767px) {
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
		height: 44px;
		line-height: 44px;
		min-height: 44px;
		min-width: 44px;
	}
}

.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-weight: normal;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 64px;
}

@media (max-width: 767px) {
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next i, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev i {
		width: 44px;
		height: 44px;
		line-height: 44px;
	}
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_image-icon, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_image-icon, .tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_image-icon {
	background: none;
	position: relative;
	width: auto;
	height: auto;
	min-height: inherit;
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_image-icon, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_image-icon, .tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_image-icon {
		margin-bottom: 20px;
	}
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_image-icon:before, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_image-icon:before, .tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_image-icon:before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: 'liga';
	-moz-font-feature-settings: 'liga';
	font-feature-settings: 'liga';
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 34px;
	content: "\e557";
	display: block;
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_icon.tm_pg_image-icon:before, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_icon.tm_pg_image-icon:before, .tm-pg_front_gallery-justify .tm_pg_gallery-item_icon.tm_pg_image-icon:before {
		font-size: 44px;
		font-size: 2.75rem;
	}
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_meta, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_meta, .tm-pg_front_gallery-justify .tm_pg_gallery-item_meta {
	padding: 5%;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_meta, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_meta, .tm-pg_front_gallery-justify .tm_pg_gallery-item_meta {
		padding: 5% 18%;
	}
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_label, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_label, .tm-pg_front_gallery-justify .tm_pg_gallery-item_label {
	padding: 5px 14px 6px;
	line-height: 1em;
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a, .tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a {
	font-size: 18px;
	font-size: 1.125rem;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a span, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a span, .tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a span {
	position: relative;
	padding-top: 24px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_title, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_title, .tm-pg_front_gallery-justify .tm_pg_gallery-item_title {
	font-size: 16px;
	font-size: 1rem;
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_title, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_title, .tm-pg_front_gallery-justify .tm_pg_gallery-item_title {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

.tm-pg_front_gallery-grid .tm_pg_gallery-item_description, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_description, .tm-pg_front_gallery-justify .tm_pg_gallery-item_description {
	font-size: 14px;
	font-size: 0.875rem;
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_description, .tm-pg_front_gallery-masonry .tm_pg_gallery-item_description, .tm-pg_front_gallery-justify .tm_pg_gallery-item_description {
		font-size: 18px;
		font-size: 1.125rem;
	}
}

@media (max-width: 1199px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}

@media (max-width: 991px) {
	.tm-pg_front_gallery-grid .tm_pg_gallery-item.col-xs-6, .tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.tm-pg_front_gallery .tm-pg_frontend, .tm-pg_front_gallery .dropdown_filter_wrap {
	text-align: center;
}

.tm-pg_front_gallery .load-more-button a.btn {
	text-decoration: none;
	line-height: 1;
	display: inline-block;
	max-width: 100%;
	padding: 18px 30px;
	cursor: pointer;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	text-overflow: ellipsis;
	border-radius: 58px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery .load-more-button a.btn {
		padding: 20px 41px;
	}
}

@media (max-width: 991px) {
	.tm-pg_front_gallery .load-more-button a.btn {
		font-size: 16px;
		font-size: 1rem;
	}
}

.tm-pg_front_gallery .load-more-button a.btn:hover {
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.tm-pg_front_gallery .load-more-button a.btn:focus {
	outline: none;
	box-shadow: 0 0 10px;
}

.tm-pg_front_gallery .tm_pg_gallery-item_link_show-more i {
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height: 68px;
	text-align: center;
	border-radius: 100px;
	margin: 0 auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (max-width: 767px) {
	.tm-pg_front_gallery .tm_pg_gallery-item_link_show-more i {
		width: 44px;
		height: 44px;
		line-height: 48px;
	}
}

.tm-pg_front_gallery-tabs {
	position: relative;
	margin-bottom: 45px !important;
	counter-reset: list;
	border: none;
}

.tm-pg_front_gallery-tabs:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 2px;
	left: 0;
	right: 0;
	z-index: -1;
}

.tm-pg_front_gallery-tabs .tm-pg_front_gallery-preloader .preloader {
	display: block !important;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery-tabs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
}

.tm-pg_front_gallery-tabs li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	min-height: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (min-width: 768px) {
	.tm-pg_front_gallery-tabs li {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-align-self: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
		min-height: auto;
	}
}

@media (min-width: 992px) {
	.tm-pg_front_gallery-tabs li {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-tabs li {
		-webkit-align-self: flex-end;
		-ms-flex-item-align: end;
		align-self: flex-end;
	}
}

.tm-pg_front_gallery-tabs li a {
	text-align: center;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
}

@media (max-width: 1199px) {
	.tm-pg_front_gallery-tabs li a {
		padding: 15px 20px;
	}
}

@media (min-width: 992px) {
	.tm-pg_front_gallery-tabs li a {
		padding: 5px 20px 15px;
	}
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-tabs li a {
		padding: 5px 20px 44px;
	}
}

.tm-pg_front_gallery-tabs li a:after {
	display: none;
}

@media (min-width: 1200px) {
	.tm-pg_front_gallery-tabs li a {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

.tm-pg_front_gallery-tabs li.tm_pb_tab_active {
	bottom: 0;
}

.type-tm_pg_album, .type-tm_pg_set {
	margin-top: 50px;
}

.type-tm_pg_album .entry-title, .type-tm_pg_set .entry-title {
	margin-bottom: 10px;
}

.type-tm_pg_album .tm-pg_front_gallery, .type-tm_pg_set .tm-pg_front_gallery {
	padding: 0 0 50px;
}

.cherry-search {
	position: relative;
}

.error404 .cherry-search {
	max-width: 100%;
}

@media (min-width: 768px) {
	.error404 .cherry-search {
		max-width: 537px;
		margin: 0 auto;
	}
}

.widget-area .cherry-search {
	padding-top: 12px;
}

.cherry-search form.cherry-search__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
}

.cherry-search form.cherry-search__form:after {
	display: none;
}

.top-panel .cherry-search form.cherry-search__form input[type='search'] {
	padding: 7px 0;
}

.cherry-search form.cherry-search__form button.search-submit {
	display: inline-block;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: inherit;
	white-space: nowrap;
	border: none;
	z-index: 1;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.widget-area .cherry-search form.cherry-search__form button.search-submit, .error404 .cherry-search form.cherry-search__form button.search-submit {
	padding: 5px 25px;
	margin-left: -40px;
}

@media (min-width: 992px) {
	.widget-area .cherry-search form.cherry-search__form button.search-submit, .error404 .cherry-search form.cherry-search__form button.search-submit {
		padding: 5px 40px;
	}
}

.top-panel .cherry-search form.cherry-search__form button.search-submit {
	margin-left: 10px;
}

.cherry-search form.cherry-search__form button.search-submit:before {
	display: none;
}

.cherry-search__item-attr {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cherry-search__item-attr .cherry-search__item-title {
	font-size: 16px;
	font-size: 1rem;
}

.cherry-search__item-attr .cherry-search__item-title strong {
	font-weight: normal;
}

.cherry-search__item-attr .cherry-search__item-author {
	font-size: 14px;
	font-size: 0.875rem;
}

.cherry-search__item-attr .cherry-search__item-author em {
	font-style: normal;
}

.cherry-search__results-list {
	margin-top: 14px;
	padding: 20px;
	border-radius: 25px;
	border: none !important;
	box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.15);
}

.error404 .cherry-search__more-button, .top-panel .cherry-search__more-button, .widget-area .cherry-search__more-button, .error404 .cherry-search__results-item, .top-panel .cherry-search__results-item, .widget-area .cherry-search__results-item {
	border-top: 1px solid #e0e0e0;
}

.error404 .cherry-search__more-button, .top-panel .cherry-search__more-button, .widget-area .cherry-search__more-button {
	padding: 6px 10px;
}

.cherry-search .cherry-search__results-item a {
	padding: 20px 0;
}

.cherry-search .cherry-search__results-item:first-child a {
	padding: 0 0 20px;
}

.cherry-search .cherry-search__more-button {
	padding: 20px 0 0;
}

.cherry-search .cherry-search__results-item:hover, .cherry-search .cherry-search__more-button:hover {
	background-color: transparent;
}

/* End */


/* Start:/local/templates/.default/assets/css/lightgallery.min.css?149080685620332*/
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(/local/templates/.default/assets/css/../fonts/lg.eot?n1z373);src:url(/local/templates/.default/assets/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/local/templates/.default/assets/css/../fonts/lg.woff?n1z373) format("woff"),url(/local/templates/.default/assets/css/../fonts/lg.ttf?n1z373) format("truetype"),url(/local/templates/.default/assets/css/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/local/templates/.default/assets/css/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/local/templates/.default/assets/css/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/local/templates/.default/assets/css/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/local/templates/.default/assets/css/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/local/templates/.default/assets/css/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/local/templates/.default/assets/css/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/local/templates/.default/assets/css/css.css?177037096271532*/
﻿body{font-style:normal;font-weight:400;font-size:18px;line-height:1.667;font-family:"Open Sans",sans-serif;letter-spacing:0;text-align:left;color:#747474}@media(max-width: 544px){body{font-size:14px}}h1,.h1{font-style:normal;font-weight:600;font-size:24px;line-height:1.1;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#333}h2{font-style:normal;font-weight:600;font-size:18px;line-height:1.1;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#333}h3{font-style:normal;font-weight:600;font-size:21px;line-height:1.2;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#00b3fe}h4{font-style:normal;font-weight:600;font-size:21px;line-height:1.3;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#00b3fe}h5{font-style:normal;font-weight:600;font-size:20px;line-height:1.4;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#01edc9}h6{font-style:normal;font-weight:300;font-size:18px;line-height:1.4;font-family:"Open Sans",sans-serif;letter-spacing:0px;text-align:inherit;color:#00b3fe}@media(min-width: 992px){h1,.h1{font-size:44px}h2{font-size:30px}h3{font-size:30px}h4{font-size:26px}}a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.not-found .page-title{color:#00b3fe}a:hover{color:#01edc9}.button,.invert .button{text-decoration:none;line-height:1;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:18px 30px;cursor:pointer;text-align:center;white-space:normal;text-overflow:ellipsis;border-radius:60px;box-shadow:none;font-size:1rem;font-weight:500;transition:all .35s ease;color:#333;background-color:#fff}@media(min-width: 768px){.button,.invert .button{font-size:1.125rem;padding:20px 40px}}.button:hover,.invert .button:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 8px rgba(255,255,255,.3)}.button_blue,.invert .button_blue{background-color:#00b3fe}.button_blue:hover,.invert .button_blue:hover{box-shadow:0 0 8px #01edc9;background-color:#01edc9}.button_brand,.invert .button_brand{background-color:#4c7bbd;color:#fff}.bg-grey{background:#bac4cd}.display-flex{display:flex}.align-items-center{align-items:center}.invert,.invert p{color:#fff}.invert h1{color:#fff}.invert h2{color:#fff}.invert h3{color:#fff}.invert h4{color:#fff}.invert h5{color:#fff}.invert h6{color:#fff}.invert a{color:#fff}.invert a:hover{color:#303043}.invert h1 a:hover,.invert h2 a:hover,.invert h3 a:hover,.invert h4 a:hover{color:rgba(255,255,255,.7)}.invert ul li,.invert ol li{color:#fff}@media(min-width: 1200px){.container{max-width:1788px}}.not-found .page-title{font-weight:600;color:#01edc9}.not-found .page-title span{color:#00b3fe}blockquote,#sidebar blockquote{color:#747474}blockquote:before{color:#23efd0}blockquote cite{color:#23efd0;font-weight:600}blockquote cite:before{background:#23efd0}blockquote a:hover{color:#00b3fe}blockquote cite a{color:#23efd0}blockquote cite a:hover{color:#00b3fe}code{color:#fff;background:#00b3fe;font-style:normal;font-weight:400;font-size:18px;line-height:1.667;font-family:"Open Sans",sans-serif;letter-spacing:0px}.price-list ul li{color:#747474}hr{background-color:#fdfdfd}.header-container{background-color:#fff;background-repeat:repeat;background-position:center top;background-attachment:scroll}.site-header.transparent .header-container{background:rgba(255,255,255,.9)}.site-logo{font-style:normal;font-weight:700;font-size:50px;font-family:"Open Sans",sans-serif}.site-logo__link,.site-logo__link:hover{color:#00b3fe}.top-panel{font-weight:300;background-color:#238bfa}.top-panel__message .fa,.top-panel__message .material-icons{color:#01edc9}.info-block a:hover{color:#01edc9}.search-form__field{color:#747474}.search-form__field::-webkit-input-placeholder{color:#747474}.search-form__field::-moz-placeholder{color:#747474}.search-form__field:-moz-placeholder{color:#747474}.search-form__field:-ms-input-placeholder{color:#747474}.top-panel.invert .search-form__submit{color:#238bfa;background-color:#fff}.top-panel.invert .search-form__submit:hover{color:#fff;background-color:#01edc9}.top-panel .search-form__field{color:#fff}.top-panel .search-form__field::-webkit-input-placeholder,.top-panel.invert .cherry-search input[type=search]::-webkit-input-placeholder{color:#fff}.top-panel .search-form__field::-moz-placeholder,.top-panel.invert .cherry-search input[type=search]::-moz-placeholder{color:#fff}.top-panel .search-form__field:-moz-placeholder,.top-panel.invert .cherry-search input[type=search]:-moz-placeholder{color:#fff}.top-panel .search-form__field:-ms-input-placeholder,.top-panel.invert .cherry-search input[type=search]:-ms-input-placeholder{color:#fff}.top-panel.invert .cherry-search input[type=search]{color:#fff;border-bottom:1px solid #00b3fe}.cherry-search__item-author span{color:#747474}.cherry-search__item-author em{color:#01edc9}.invert .cherry-search .cherry-search__item-attr,.invert .cherry-search .cherry-search__more-button{color:#00b3fe}.invert .cherry-search .cherry-search__item-attr:hover,.invert .cherry-search .cherry-search__more-button:hover,.cherry-search .cherry-search__more-button:hover{color:#01edc9}.widget .cherry-search .cherry-search__submit.btn.btn-primary,.widget .cherry-search .cherry-search__submit.btn.btn-primary:focus,.error-404.not-found .cherry-search .search-submit,.error-404.not-found .cherry-search .search-submit:focus,.cherry-search .cherry-search__spinner>div{background-color:#01edc9}.widget .cherry-search .cherry-search__submit.btn.btn-primary:hover,.error-404.not-found .cherry-search .search-submit:hover{background-color:#00b3fe;box-shadow:0 0 10px #00b3fe}.invert .footer-area .widget_search .btn-primary:hover{background-color:#00b3fe}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],select,textarea{color:#333;background-color:#fdfdfd;-webkit-appearance:none;-webkit-border-radius:0px}input:focus,select:focus,textarea:focus{box-shadow:inset 0 -5px 0 0 #00b3fe}.comment-form .submit,.wpcf7-submit,.post-password-form label+input{color:#fff;background-color:#238bfa;border-color:#238bfa}.comment-form .submit:hover,.wpcf7-submit:hover,.post-password-form label+input:hover{color:#fff;background-color:#0a72e1;border-color:#0a72e1}.comment-form .submit:focus,.wpcf7-submit:focus,.post-password-form label+input:focus{box-shadow:0 0 10px #238bfa}::-webkit-input-placeholder{color:#bcbcbc}::-moz-placeholder{color:#bcbcbc}:-moz-placeholder{color:#bcbcbc}:-ms-input-placeholder{color:#bcbcbc}.social-list a,.share-btns__link{color:#00b3fe}.social-list a:hover::before,.share-btns__link:hover{color:#01edc9}.social-list--footer .menu-item a:hover{color:#fff}.social-list--footer .fa{font-size:56px}footer .social-list a{color:#747474}footer .social-list a:hover::before{color:#00b3fe}.invert .social-list a{color:#fff}.invert .social-list a:hover{color:#01edc9}.widget.widget-subscribe .social-list .menu-item>a{color:#fff}.widget.widget-subscribe .social-list .menu-item>a:hover{color:#01edc9}.main-navigation .menu>li>a,.main-navigation ul ul a{font-style:normal;font-weight:600;font-size:16px;line-height:1.4;font-family:"Open Sans",sans-serif;letter-spacing:0;color:#333}.main-navigation .menu>li>a:hover,.main-navigation .menu>li.menu-hover>a,.main-navigation .menu>li.current_page_item>a,.main-navigation .menu>li.current_page_ancestor>a,.main-navigation .menu>li.current-menu-item>a,.main-navigation .menu>li.current-menu-ancestor>a{color:#238bfa}.main-navigation .sub-menu{background:#fdfdfd}@media(min-width: 1024px){.main-navigation .sub-menu{box-shadow:0 3px 10px rgba(0,0,0,.15)}}.main-navigation .sub-menu>li>a:hover,.main-navigation .sub-menu>li.menu-hover>a,.main-navigation .sub-menu>li.current_page_item>a,.main-navigation .sub-menu>li.current_page_ancestor>a,.main-navigation .sub-menu>li.current-menu-item>a,.main-navigation .sub-menu>li.current-menu-ancestor>a{color:#00b3fe}.menu-item__desc{color:#8f9399;font-weight:400}.invert .main-navigation .menu>li>a:hover,.invert .main-navigation .menu>li.menu-hover>a,.invert .main-navigation .menu>li.current_page_item>a,.invert .main-navigation .menu>li.current_page_ancestor>a,.invert .main-navigation .menu>li.current-menu-item>a,.invert .main-navigation .menu>li.current-menu-ancestor>a,.invert .main-navigation .menu>li>a,.invert .main-navigation .menu>li::after{color:#fff}.invert .main-navigation .sub-menu>li>a:hover,.invert .main-navigation .sub-menu>li::after,.invert .main-navigation .sub-menu>li.menu-hover>a,.invert .main-navigation .sub-menu>li.current_page_item>a,.invert .main-navigation .sub-menu>li.current_page_ancestor>a,.invert .main-navigation .sub-menu>li.current-menu-item>a,.invert .main-navigation .sub-menu>li.current-menu-ancestor>a{color:#238bfa}.footer-menu__items li.current-menu-item a,.footer-menu__items li.current_page_item a{color:#747474}.post__cats a,.post-featured-content .post__cats a,.sticky__label{color:#fff;background-color:#238bfa}.post__cats a:hover,.post-featured-content .post__cats a:hover{color:#fff;background-color:#00b3fe}.entry-meta .material-icons,.post__tags .material-icons,.entry-meta .fa,.post__tags .fa{color:rgba(35,139,250,.3)}.posted-by a,.posted-by__author a,.post-featured-content a,.post__date a,.post__comments a,.post__tags a{color:#01edc9}.posted-by a:hover,.posted-by__author a:hover,.post-featured-content a:hover,.post__date a:hover,.post__comments a:hover,.post__tags a:hover{color:#00b3fe;text-decoration:none}.posted-by{color:#747474}.single .post__tags a{color:#238bfa}.single .post__tags a:hover{color:#01edc9}.invert .post__cats a:hover{color:#00b3fe;background-color:#fff}.single .post__date:before,.single .post__comments:before,.blog .post__date:before,.blog .post__comments:before,.blog .post__tags:before,.archive .post__date:before,.archive .post__comments:before,.archive .post__tags:before{background-color:#8d8d8f}.entry-content p strong span{font-weight:600}.post_format-post-format-quote blockquote,.single-post blockquote{color:#333}.format-quote .post-quote{font-size:26px;color:#333}.post-format-link{color:#fff;background-color:rgba(1,237,201,.78)}.post-format-link:hover{color:#fff;background-color:rgba(0,179,254,.78)}.single .related-posts .entry-title{color:#333}.post-author__holder{background-color:#fdfdfd}.post-author__title{color:#333}.post-author__title a:hover{color:#01edc9}.comments-area .comments-title,#respond .comment-reply-title{color:#333}.comments-area article.comment-body{background-color:#fbfbfb}.comments-area .children{background-color:#fefefe}.comments-area .comment-content{color:#747474}.comment-metadata .comment-date,.comment-metadata .fn{color:#01edc9}.comment-metadata .comment-date:hover{color:#747474}.comments-area .comment-date:after{background-color:#8d8d8f}.comment-reply-link{color:#01edc9}.comment-reply-link:hover{color:#747474}#cancel-comment-reply-link{color:#747474}#cancel-comment-reply-link:hover{color:#01edc9}.format-audio .post-format-audio .post-format-audio-description h5{font-weight:600}.format-audio .post-format-audio{background-color:#00b3fe}.format-audio .post-format-audio .mejs-container .mejs-controls,.format-audio .mejs-container .mejs-controls{background-color:#1bbcff}.blog .post_format-post-format-quote blockquote{color:#747474}.post-gallery__button-next,.post-gallery__button-prev{color:#fff;background-color:#01edc9}.post-gallery__button-next:hover,.post-gallery__button-prev:hover{color:#333;background-color:#fff}.post-gallery__caption{color:#fff}.page-numbers,.page-links a{color:#00b3fe}a.page-numbers:hover,.page-numbers.current,.page-links a:hover,.page-links>.page-links__item{color:#238bfa;background:#01edc9}.page-numbers.next,.page-numbers.prev{color:#fff;background:#238bfa}.page-numbers.next:hover,.page-numbers.prev:hover{color:#fff;background:#00b3fe}.navigation.post-navigation{border-top:3px solid #fdfdfd;border-bottom:3px solid #fdfdfd}.post-navigation .nav-previous a,.post-navigation .nav-next a{font-style:normal;font-weight:600;font-size:26px;font-family:"Open Sans",sans-serif}@media(max-width: 1200px){.post-navigation .nav-previous a,.post-navigation .nav-next a{font-size:15px}}.post-navigation a .meta-nav{color:#333}.post-navigation a .post-title{color:#00b3fe}.post-navigation a:before{color:#fff;background-color:#00b3fe}.post-navigation a:hover:before{color:#fff;background-color:#01edc9}.post-navigation a:hover .post-title{color:#01edc9}.page-links>.page-links__item{color:#fff}.page-links>a .page-links__item{color:#01edc9}.page-links>a:hover .page-links__item{color:#fff}.breadcrumbs__item{font-style:normal;font-weight:600;font-size:14px;line-height:1.5;font-family:"Open Sans",sans-serif;letter-spacing:0px}.breadcrumbs__item-link{color:#333}.breadcrumbs__item-link:hover{color:#01edc9}.breadcrumbs__item-target{color:#238bfa}.menu-toggle{font-weight:600;font-family:"Open Sans",sans-serif;color:#333}.main-navigation .menu>li .sub-menu-toggle::before{color:#238bfa}.main-navigation{color:#fdfdfd}.site-footer{background-color:#2e2e2e}.site-info a:hover{color:#747474}.footer-container{color:#a6a6a6}.footer-menu__items .menu-item:before{background-color:#a6a6a6}#toTop{color:#fff;background-color:#01edc9}#toTop:hover{color:#fff;background-color:#2e2e2e}#toTop:before{color:#fff}.page-preloader:before{background-color:#238bfa}.nav-links a.page-numbers,#tm_builder_outer_content .pagination a{font-weight:600;color:#fff;background-color:#00b3fe}.nav-links a.page-numbers:hover,.nav-links a.page-numbers.current,#tm_builder_outer_content .pagination .current,#tm_builder_outer_content .pagination a.page-numbers:hover{color:#fff;font-weight:600;background-color:#01edc9}.invert .nav-links a.page-numbers,#tm_builder_outer_content .invert .pagination a.page-numbers{font-weight:600;color:#fff;background-color:rgba(255,255,255,.4)}.invert .nav-links a.page-numbers:hover,.invert .nav-links a.page-numbers.current,#tm_builder_outer_content .invert .pagination .current,#tm_builder_outer_content .invert .pagination a.page-numbers:hover{color:#303043;font-weight:600;background-color:#fff}.gradient{background:#00b3fe;background:-moz-linear-gradient(-35deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:-webkit-linear-gradient(-35deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:linear-gradient(145deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%)}.gradient_horizontal{background:#00b3fe;background:-moz-linear-gradient(180deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:-webkit-linear-gradient(180deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:linear-gradient(180deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%)}.btn,.submit{font-family:"Open Sans",sans-serif;font-weight:600;color:#fff;background-color:#00b3fe}.btn-default,.btn-primary,.btn-secondary,.btn-default:hover,.btn-primary:hover,.btn-secondary:hover{color:#fff}.btn-default{background-color:#00b3fe;border-color:#00b3fe}.btn-default:hover{background-color:#01edc9;border-color:#01edc9}.btn-primary,.btn-primary:focus{color:#fff;background-color:#00b3fe}.btn-primary:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}.btn-secondary,.btn-secondary:focus{background-color:#01edc9}.btn-secondary:hover{background-color:#00b3fe;box-shadow:0 0 10px #00b3fe}.comment-form .submit,.comment-form .submit:focus{background-color:#01edc9;box-shadow:0 0 0 #00b3fe}.comment-form .submit:hover{background-color:#00b3fe;box-shadow:0 0 10px #00b3fe}.error-404.not-found .page-content>a.btn.btn-primary,.error-404.not-found .page-content>a.btn.btn-primary:focus{background-color:#238bfa}.error-404.not-found .page-content>a.btn.btn-primary:hover{background-color:#01edc9;box-shadow:0 0 10px #01edc9}.invert .btn-default,.invert .btn-default:focus{color:#00b3fe;background-color:#fff;border-color:#fff}.invert .btn-default:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}.invert .btn-primary,.invert .btn-primary:focus{color:#00b3fe;background-color:#fff;border-color:#fff}.invert .btn-primary:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}.invert .btn-secondary,.invert .btn-secondary:focus{color:#00b3fe;background-color:#fdfdfd;border-color:#fdfdfd}.invert .btn-secondary:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}.widget li{color:#00b3fe}.invert .widget li{color:#fff}.invert .widget select{color:#747474}.invert .footer-area .cherry-search .cherry-search__submit.btn.btn-primary{color:#fff}.invert .footer-area .btn-primary:hover{color:#fff}.invert .footer-area a{color:#01edc9}.invert .footer-area a:hover{color:#00b3fe}.invert .social-list--footer a{color:#fff}.widget_calendar caption,.invert .widget_calendar caption{font-weight:600;color:#fff;background-color:#00b3fe}.widget_calendar th{color:#00b3fe}.widget_calendar tbody td{font-weight:600;color:#333}.widget_calendar tbody td a,.widget_calendar tbody td a:hover,.widget_calendar tbody td#today,.invert .widget_calendar tbody td a:hover{color:#fff}.widget_calendar tbody td#today::after{background-color:#01edc9}.widget_calendar tbody td a:before{background-color:#333}.widget_calendar tbody td a:hover:before{background-color:#01edc9}.widget_calendar #next a,.widget_calendar #prev a{color:#232c3a}.invert .widget_calendar .calendar_wrap{background-color:#fff}.widget_calendar tfoot td#next a,.widget_calendar tfoot td#prev a{font-weight:600}.sidebar .tagcloud a{color:#747474}.sidebar .tagcloud a:hover{color:#238bfa}.invert .tagcloud a:hover{color:#fff}.widget_recent_entries .post-date{color:#01edc9}.invert .widget_recent_entries .post-date{color:#fff}.widget_recent_entries a{color:#00b3fe}.widget_recent_entries a:hover{color:#01edc9}.sidebar .widget-about,.sidebar .widget-about h4{background-color:#01edc9;color:#fff}.widget-about p strong{font-weight:600}.widget_recent_comments .recentcomments{color:#747474}.widget_recent_comments span{color:#01edc9}.widget_archive a{color:#01edc9}.widget_archive a:hover{color:#00b3fe}.instagram__cover{color:#fff;background-color:#238bfa}.invert .instagram__cover{background-color:#fff;color:#238bfa}.sidebar .follow-block{background-color:#238bfa}.subscribe-block__input{color:#747474}.subscribe-block__submit.btn-secondary,.subscribe-block__submit.btn-secondary:focus{background-color:#01edc9;box-shadow:0 0 0 #00b3fe}.subscribe-block__submit.btn-secondary:hover{background-color:#00b3fe;box-shadow:0 0 10px #00b3fe}.position-one-right-sidebar .subscribe-block__input[type=email]:focus,.position-one-left-sidebar .subscribe-block__input[type=email]:focus{box-shadow:inset 0 -5px 0 0 #01edc9}.invert .subscribe-block__submit.btn-secondary,.after-content-full-width-area .subscribe-block__submit.btn-secondary,.invert .subscribe-block__submit.btn-secondary:focus,.after-content-full-width-area .subscribe-block__submit.btn-secondary:focus{color:#333;background-color:#fdfdfd;border-color:#fdfdfd}.subscribe-block__submit.btn-secondary:hover,.invert .subscribe-block__submit.btn-secondary:hover,.after-content-full-width-area .subscribe-block__submit.btn-secondary:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}#tm_builder_outer_content .tm_pb_slider p{font-weight:300}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button{color:#fff;background-color:#238bfa}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button_invert{color:#333;background-color:#fff}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_button:hover,#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button_invert:hover,#tm_builder_outer_content .tm-pb-controllers a:hover,#tm_builder_outer_content .tm-pb-controllers .tm-pb-active-control{color:#fff;background-color:rgba(255,255,255,.4);box-shadow:0 0 10px rgba(255,255,255,.4)}#tm_builder_outer_content .tm-pb-arrow-prev,#tm_builder_outer_content .tm-pb-arrow-next{color:#fff}#tm_builder_outer_content .tm-pb-arrow-prev:hover,#tm_builder_outer_content .tm-pb-arrow-next:hover{color:#fff;background-color:rgba(255,255,255,.5)}body #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before,body #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before{color:#fff}#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet:hover,#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet-active{background-color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next,#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev{color:#fff;background-color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next:hover,#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev:hover,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next:hover,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev:hover{background-color:#00b3fe}#tm_builder_outer_content .invert .tm_pb_link_box p{color:#fff}#tm_builder_outer_content .tm_pb_cherry_services .services-item .title_wrap a{font-weight:600;line-height:1.2}#tm_builder_outer_content .invert .tm_pb_cherry_services .services-item .title_wrap a:hover{color:rgba(255,255,255,.7)}#tm_builder_outer_content .template-listed-services .services-item:before{font-weight:300;font-family:"Open Sans",sans-serif;border-bottom:3px solid #fff}.cherry-services.template-default .services-item:nth-child(3n+1) .title_wrap a{color:#01edc9}.cherry-services.template-default .services-item:nth-child(3n+2) .title_wrap a{color:#00b3fe}.cherry-services.template-default .services-item:nth-child(3n+3) .title_wrap a{color:#238bfa}.cherry-services.template-default .services-item:nth-child(3n+1) .title_wrap a:hover,.cherry-services.template-default .services-item:nth-child(3n+2) .title_wrap a:hover,.cherry-services.template-default .services-item:nth-child(3n+3) .title_wrap a:hover{color:#333}.cherry-services .template-single p strong{font-weight:600}.template-single .head_wrap{background-color:#00b3fe}.service-features_row:before{border-bottom:3px solid}.features_bg_color{background-color:#00b3fe}.cta-form_submit.btn{color:#fff;background-color:#00b3fe}.cta-form_submit.btn:after{color:#fff}.cta-form_submit.btn:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}.cta-form_submit.btn:hover:after{color:#238bfa}.invert .cta-form_submit.btn,.invert .cta-form_submit.btn:focus{color:#333;background-color:#fff}.invert .cta-form_submit.btn:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}#tm_builder_outer_content .invert .tm_pb_cherry_team .cherry-team-filter_item.active a:hover{border-color:#fff;color:#fff}#tm_builder_outer_content .invert .tm_pb_cherry_team .cherry-team-filter_item a:hover{border-color:#fff;color:#fff}.team-single-item{background-color:#00b3fe}.team-single-item .team-meta_item.position{font-weight:600}.team-single-item a{color:#01edc9}.team-single-item .team-meta .team-contact-info .team-macros{background-color:#238bfa}.invert .team-socials_item a:hover,.team-single-item a:hover,.team-single-item .team-socials a{color:#fff}#tm_builder_outer_content .tm-pb-contact-message li{background-color:#fff}#tm_builder_outer_content .tm-pb-contact-message li,#tm_builder_outer_content .tm-pb-contact-message .cf-success-message{color:#fff;font-weight:600}#tm_builder_outer_content .tm_pb_blog .entry-title a{color:#00b3fe}#tm_builder_outer_content .tm_pb_blog .entry-title a:hover{color:#01edc9}#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta a{color:#747474}#tm_builder_outer_content .tm_pb_blog .published,#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta a:hover{color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent{color:#00b3fe}#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p{font-weight:600}#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent+*{color:#238bfa}#tm_builder_outer_content .invert .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p,#tm_builder_outer_content .invert .tm_pb_module.tm_pb_circle_counter .percent+*{color:#fff}#tm_builder_outer_content blockquote{color:#333}#tm_builder_outer_content blockquote:before{color:#23efd0}.tm_pb_map h3{color:#333}.tm_pb_map .infowindow{font-weight:300}#tm_builder_outer_content .tm_pb_promo{color:#333}#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_promo_button:active{color:#fff;background-color:#00b3fe}#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_button:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button:active,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button:active{color:#333;background-color:#fff}#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button:hover,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}.tm-pg_front_gallery-grid .tm_pg_gallery-item_link:before,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_link:before,.tm-pg_front_gallery-justify .tm_pg_gallery-item_link:before{background-color:#00b3fe}.tm-pg_front_gallery-grid .tm_pg_gallery-item_title,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_title,.tm-pg_front_gallery-justify .tm_pg_gallery-item_title{color:#fff;font-size:30px;font-weight:400}.tm-pg_front_gallery-grid .tm_pg_gallery-item_description,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_description,.tm-pg_front_gallery-justify .tm_pg_gallery-item_description{font-weight:400;font-size:18px;font-family:"Open Sans",sans-serif;color:#fff}.tm_pg_gallery-item_link_show-more span{color:#333}.tm_pg_gallery-item_link_show-more:hover i{background:#333}.tm_pg_gallery-item_link_show-more:hover span{color:#fff}.tm_pg_gallery-item_link_show-more i{background:#01edc9}.tm-pg_front_gallery .tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a,.tm-pg_front_gallery .tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a,.tm-pg_front_gallery .tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a{background-color:#f2f2f2}.tm-pg_front_gallery .tm-pg_front_gallery-grid .tm_pg_gallery-item_show-more a:hover,.tm-pg_front_gallery .tm-pg_front_gallery-masonry .tm_pg_gallery-item_show-more a:hover,.tm-pg_front_gallery .tm-pg_front_gallery-justify .tm_pg_gallery-item_show-more a:hover{background-color:#01edc9}.tm-pg_front_gallery .load-more-button a.btn,.tm-pg_front_gallery .load-more-button a.btn:focus{color:#fff;background-color:#00b3fe}.tm-pg_front_gallery .load-more-button a.btn:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}.tm-pg_front_gallery-grid .tm_pg_gallery-item_label,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_label,.tm-pg_front_gallery-justify .tm_pg_gallery-item_label{background-color:#01edc9;font-weight:600}.tm-pg_front_gallery-grid .tm_pg_gallery-item_counter,.tm-pg_front_gallery-masonry .tm_pg_gallery-item_counter,.tm-pg_front_gallery-justify .tm_pg_gallery-item_counter{color:#fff}.tm-pg_front_gallery ul.filter-select__list{background-color:#fff !important}.tm-pg_front_gallery-tabs li a{font-weight:600;color:#333}.tm-pg_front_gallery-tabs li:hover a{color:#333}.tm-pg_front_gallery-tabs li:nth-child(3n+1){border-bottom:2px solid #01edc9}.tm-pg_front_gallery-tabs li:nth-child(3n+2){border-bottom:2px solid #00b3fe}.tm-pg_front_gallery-tabs li:nth-child(3n+3){border-bottom:2px solid #238bfa}.tm-pg_front_gallery-tabs li a:hover,.tm-pg_front_gallery-tabs li.active a{color:#01edc9}.tm-pg_front_gallery-tabs:after{background-color:#01edc9}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers i,.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:hover i,.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):hover i{color:#fff}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next,.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev{background-color:#01edc9}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover,.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover{background-color:#333}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers{font-weight:600;color:#747474}.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current,.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):hover{color:#01edc9}.single .entry-title,.blog .entry-title,.archive .entry-title{color:#00b3fe}.blog .entry-title a:hover{color:#01edc9}.pagination .nav-links a.page-numbers.next,.pagination .nav-links a.page-numbers.prev{font-weight:600;color:#fff;background-color:#01edc9}.pagination .nav-links a.page-numbers.next:hover,.pagination .nav-links a.page-numbers.prev:hover{font-weight:600;background-color:#333;color:#fff}.pagination .nav-links a.page-numbers:hover,.pagination .nav-links .current{color:#01edc9;background-color:rgba(0,0,0,0);font-weight:600}.pagination .nav-links a.page-numbers,.pagination .page-numbers.dots{font-weight:600;color:#333;background-color:rgba(0,0,0,0)}.invert .pagination .nav-links a.page-numbers{font-weight:600;color:#fff;background-color:rgba(255,255,255,.4)}.invert .pagination .nav-links a.page-numbers:hover,.invert .pagination .nav-links .current{color:#303043;font-weight:600;background-color:#fff}.widget_booked_calendar{background-color:#00b3fe}.widget_booked_calendar .widget-title{color:#fff}.booked-calendar-shortcode-wrap .booked-calendar thead tr{background:#238bfa}.booked-calendar-shortcode-wrap .booked-calendar thead .backToMonth{color:rgba(255,255,255,.5)}.booked-calendar-shortcode-wrap .booked-calendar thead .backToMonth:hover{color:rgba(255,255,255,.8)}.booked-calendar-shortcode-wrap .booked-calendar thead tr.days th{color:#fff !important;background-color:#01edc9 !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td .tooltipster{border-color:#fefefe;background-color:#fff}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td:hover .tooltipster{color:#01edc9;border-color:#01edc9}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td.active{background-color:#01edc9 !important}.booked-calendar-wrap table.booked-calendar tr.entryBlock td{border-color:#01edc9 !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td .number{color:#00b3fe !important}.booked-calendar-wrap .booked-calendar tbody tr.week td:hover{color:#01edc9 !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td .tooltipster .number{color:#00b3fe !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td:hover .tooltipster{background-color:#01edc9 !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td:hover .tooltipster .number{color:#fff !important}.booked-calendar-wrap table.booked-calendar td.prev-date .date,.booked-calendar-wrap .booked-calendar tbody tr.week td.prev-date .date,.booked-calendar-wrap .booked-calendar td.blur .date,.booked-calendar-wrap table.booked-calendar td.today .date{background-color:#fff !important}.booked-calendar-wrap .booked-calendar .booked-appt-list .timeslot button:hover{background-color:#238bfa !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td.active .number,.booked-calendar-shortcode-wrap .booked-calendar tbody tr.week td.active:hover .number{color:#fff !important}.booked-calendar-shortcode-wrap .booked-calendar tbody tr.entryBlock{background-color:#fefefe !important}body table.booked-calendar tr.week td.active .date .number,body table.booked-calendar tr.week td.active:hover .date .number{background-color:rgba(0,0,0,0)}body .booked-modal input[type=submit].button-primary:hover{background-color:#00b3fe !important}body .booked-calendarSwitcher,body .booked-calendarSwitcher select{background-color:#238bfa !important}.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th{color:#fff}.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th:first-child{background-color:#238bfa}.mptt-shortcode-wrapper table.mptt-shortcode-table thead tr.mptt-shortcode-row th{font-family:"Open Sans",sans-serif;font-weight:600;background-color:#01edc9}.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(2n+2) td.mptt-shortcode-hours{background-color:#238bfa}.mptt-shortcode-wrapper table.mptt-shortcode-table tbody tr:nth-child(2n+2){background-color:#fff}.single-mp-event .mptt-main-wrapper .mptt-content{background-color:#fdfdfd}.mptt-main-wrapper .event-title{font-style:normal;font-weight:600;font-size:24px;line-height:1.1;font-family:"Open Sans",sans-serif;letter-spacing:0px;color:#747474}.mptt-sidebar .mptt-widget p{color:#747474}.mptt-container .widgettitle{font-style:normal;font-weight:600;font-size:21px;line-height:1.3;font-family:"Open Sans",sans-serif;letter-spacing:0px;color:#00b3fe}.mptt-container .widgettitle:before{background-color:#238bfa}.mptt-menu.mptt-navigation-select{background-color:#238bfa;color:#fff}#content .upcoming-events-widget .mptt-widget.events-list .event{border-color:#00b3fe;color:#747474;background-color:#fdfdfd}.mptt-widget.events-list .column-title:before,.mptt-widget.events-list .timeslot:before,.single .events-list .event:before{color:#238bfa}.widget_recent_entries ul li.event{color:#fff;background-color:#00b3fe;border-top:6px solid #01edc9}.widget_recent_entries ul li.event .post-date,.widget_recent_entries ul li.event .event-link{color:#fff}.widget_recent_entries ul li.event .event-link:hover{color:#01edc9}.single-mp-column .event.mptt-theme-mode-event:before{color:#00b3fe}#tm_builder_outer_content .tm_pb_module.tm_pb_counters .tm_pb_counter_container{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_module.tm_pb_counters .tm_pb_counter_amount{background-color:#238bfa}#tm_builder_outer_content .tm_pb_button{color:#fff;background-color:#00b3fe}#tm_builder_outer_content .tm_pb_button:after{color:#fff}#tm_builder_outer_content .tm_pb_button:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}#tm_builder_outer_content .tm_pb_button:hover:after{color:#238bfa}#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .btn:hover{color:#fff;box-shadow:0 0 10px #01edc9;background-color:#01edc9}#tm_builder_outer_content .invert .tm_pb_button,#tm_builder_outer_content .invert .btn.btn-primary,#tm_builder_outer_content .invert .tm_pb_button:focus,#tm_builder_outer_content .invert .btn.btn-primary:focus{color:#333;background-color:#fff;box-shadow:0 0 0 rgba(255,255,255,0)}#tm_builder_outer_content .invert .tm_pb_button:hover,#tm_builder_outer_content .invert .btn.btn-primary:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}#tm_builder_outer_content .tm_pb_blog .entry-title a{color:#00b3fe}#tm_builder_outer_content .tm_pb_blog .entry-title a:hover{color:#01edc9}#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta a{color:#747474}#tm_builder_outer_content .tm_pb_blog .published,#tm_builder_outer_content .tm_pb_blog .tm_pb_post_meta a:hover{color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_blurb{background:#fdfdfd}#tm_builder_outer_content .tm_pb_module.tm_pb_blurb:hover{background-color:#fafafa}#tm_builder_outer_content .tm_pb_module.tm_pb_blurb .tm-pb-icon{color:#00b3fe}#tm_builder_outer_content .tm_pb_module.tm_pb_blurb h4 a{color:#00b3fe}#tm_builder_outer_content .tm_pb_blurb_content p{color:#747474}#tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm-pb-icon,#tm_builder_outer_content .tm_pb_module.tm_pb_team_member .tm-pb-icon:hover{color:#238bfa}#tm_builder_outer_content .tm_pb_promo{color:#333}#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_promo_button:active{color:#fff;background-color:#00b3fe}#tm_builder_outer_content .tm_pb_cta.tm_pb_promo .tm_pb_button:hover{box-shadow:0 0 10px #01edc9;background-color:#01edc9}#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button:active,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button:active{color:#333;background-color:#fff}#tm_builder_outer_content .invert.tm_pb_promo .tm_pb_promo_button:hover,#tm_builder_outer_content .invert .tm_pb_promo .tm_pb_promo_button:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}#tm_builder_outer_content .tm_pb_video_play:before{color:#238bfa;background-color:rgba(255,255,255,.8)}#tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a{background-color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a:hover{background-color:#00b3fe}#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2{background:#238bfa}#tm_builder_outer_content .tm_pb_pricing_table{color:#747474;background-color:#fff}#tm_builder_outer_content .tm_pb_featured_table{background:#00b3fe;background:-moz-linear-gradient(-35deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:-webkit-linear-gradient(-35deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%);background:linear-gradient(145deg, #00b3fe 0%, #00b3fe 30%, #01edc9 80%)}#tm_builder_outer_content .tm_pb_pricing li,#tm_builder_outer_content .tm_pb_featured_table li{color:#747474}#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content .tm_pb_pricing li{border-color:#fdfdfd}#tm_builder_outer_content .tm_pb_pricing.tm_pb_module div.tm_pb_pricing_content .tm_pb_pricing li{border-color:rgba(253,253,253,.46)}#tm_builder_outer_content .tm_pb_pricing_heading h2{color:#232c3a;font-weight:600}#tm_builder_outer_content .tm_pb_pricing_table .tm_pb_best_value{font-weight:400}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+1) div.tm_pb_pricing_content_top,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+2) div.tm_pb_pricing_content_top{background-color:#01edc9}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+1) .tm_pb_best_value,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+2) .tm_pb_best_value{color:#01edc9}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+3) div.tm_pb_pricing_content_top{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+3) .tm_pb_best_value{color:#00b3fe}#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table div.tm_pb_pricing_content_top{background-color:#fff}#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_heading .tm_pb_pricing_title,#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_heading .tm_pb_best_value,#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing li{color:#fff}#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign,#tm_builder_outer_content .tm_pb_pricing .tm_pb_sum,#tm_builder_outer_content .tm_pb_pricing .tm_pb_frequency{color:#fff;font-weight:600}#tm_builder_outer_content .tm_pb_featured_table .tm_pb_dollar_sign,#tm_builder_outer_content .tm_pb_featured_table .tm_pb_sum,#tm_builder_outer_content .tm_pb_featured_table .tm_pb_frequency{color:#00b3fe}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+1) .tm_pb_pricing_table_button,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+2) .tm_pb_pricing_table_button,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+1) .tm_pb_pricing_table_button:focus,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+2) .tm_pb_pricing_table_button:focus{background-color:#01edc9}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+1) .tm_pb_pricing_table_button:hover,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+2) .tm_pb_pricing_table_button:hover{background-color:#00b3fe;box-shadow:0 0 10px #00b3fe}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+3) .tm_pb_pricing_table_button,#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+3) .tm_pb_pricing_table_button:focus{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_pricing_table:nth-child(3n+3) .tm_pb_pricing_table_button:hover{background-color:#01edc9;box-shadow:0 0 10px #01edc9}#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_table_button,#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_table_button:focus{color:#01edc9;background-color:#fff}#tm_builder_outer_content .tm_pb_pricing_table.tm_pb_featured_table .tm_pb_pricing_table_button:hover{color:#fff;background-color:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3)}#tm_builder_outer_content .tm_pb_countdown_timer_container{color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer .values{color:#238bfa}#tm_builder_outer_content .tm_pb_countdown_timer .section .value,#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer .sep,#tm_builder_outer_content .tm_pb_countdown_timer.tm_pb_module .section.values .label{font-weight:600}#tm_builder_outer_content .invert.tm_pb_countdown_timer .section .label,#tm_builder_outer_content .invert.tm_pb_countdown_timer .section .value,#tm_builder_outer_content .tm_pb_module.tm_pb_countdown_timer .sep{color:#fff}#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_content{background-color:#fff}#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_close{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_toggle.tm_pb_toggle_open{background-color:#01edc9}#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title,#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title::before{color:#fff}#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title{font-weight:600}#tm_builder_outer_content .tm-pb-contact-message li{background-color:#fff}#tm_builder_outer_content .tm-pb-contact-message li,#tm_builder_outer_content .tm-pb-contact-message .cf-success-message{color:#fff;font-weight:600}#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_audio_module_content h2{font-style:normal;font-weight:600;line-height:1.3;font-family:"Open Sans",sans-serif;letter-spacing:0px}#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .tm_audio_module_meta strong,#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .tm_audio_module_meta{font-weight:300}@media(min-width: 992px){#tm_builder_outer_content .tm_pb_audio_module_content h2{font-size:26px}}#tm_builder_outer_content .tm_pb_audio_module .tm_pb_audio_module_content .mejs-container,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time-rail .mejs-time-total{background-color:rgba(255,255,255,.2)}#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-play button::before,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-pause button::before,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-volume-button button::before,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-time-float .mejs-time-float-current,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time{color:#fff}#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-time-rail .mejs-time-handle,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-horizontal-volume-handle,#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-controls .mejs-horizontal-volume-current{background-color:#fff}#tm_builder_outer_content .tm_pb_module.tm_pb_audio_module .mejs-time-float .mejs-time-float-corner{border-color:#238bfa rgba(0,0,0,0) rgba(0,0,0,0)}#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial::before{color:#23efd0}#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial .tm_pb_testimonial_author{color:#333;font-weight:600}#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial .tm_pb_testimonial_meta,#tm_builder_outer_content .tm_pb_module.tm_pb_testimonial .tm_pb_testimonial_description .tm_pb_testimonial_job_title{color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_number_counter .percent{color:#01edc9;font-weight:600}#tm_builder_outer_content .tm_pb_module.tm_pb_number_counter .percent+*{color:#01edc9}#tm_builder_outer_content .tm_pb_slider p{font-weight:300}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button{color:#fff;background-color:#238bfa}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button_invert{color:#333;background-color:#fff}#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_button:hover,#tm_builder_outer_content .tm_pb_slider.invert .tm_pb_more_button_invert:hover,#tm_builder_outer_content .tm-pb-controllers a:hover,#tm_builder_outer_content .tm-pb-controllers .tm-pb-active-control{color:#fff;background-color:rgba(255,255,255,.4);box-shadow:0 0 10px rgba(255,255,255,.4)}#tm_builder_outer_content .tm-pb-arrow-prev,#tm_builder_outer_content .tm-pb-arrow-next{color:#fff}#tm_builder_outer_content .tm-pb-arrow-prev:hover,#tm_builder_outer_content .tm-pb-arrow-next:hover{color:#fff;background-color:rgba(255,255,255,.5)}body #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:before,body #tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:before{color:#fff}#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet:hover,#tm_builder_outer_content .tm_pb_swiper .swiper-pagination-bullet-active{background-color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next,#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev{color:#fff;background-color:#01edc9}#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-next:hover,#tm_builder_outer_content .tm_pb_module.tm_pb_swiper .swiper-container .swiper-button-prev:hover,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-next:hover,#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .swiper-container .swiper-button-prev:hover{background-color:#00b3fe}#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent{color:#00b3fe}#tm_builder_outer_content .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p{font-weight:600}#tm_builder_outer_content .tm_pb_module.tm_pb_circle_counter .percent+*{color:#238bfa}#tm_builder_outer_content .invert .tm_pb_circle_counter .tm_pb_circle_counter_bar .percent p,#tm_builder_outer_content .invert .tm_pb_module.tm_pb_circle_counter .percent+*{color:#fff}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+1){border-bottom:2px solid #01edc9}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+2){border-bottom:2px solid #00b3fe}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+3){border-bottom:2px solid #238bfa}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+1) a:before{color:#01edc9}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+2) a:before{color:#00b3fe}#tm_builder_outer_content .tm_pb_tabs_controls li:nth-child(3n+3) a:before{color:#238bfa}#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a:before,#tm_builder_outer_content .tm_pb_tabs_controls li:hover a:before{color:#01edc9}#tm_builder_outer_content .tm_pb_tabs_controls li a{color:#01edc9;font-weight:600;color:#333}#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a{color:#00b3fe}#tm_builder_outer_content .tm_pb_tabs_controls li:hover:after,#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active:after{background-color:#fdfdfd}#tm_builder_outer_content .tm_pb_tabs_controls li:hover a,#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a{color:#01edc9}#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:before{background-color:#01edc9}#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls:after{background-color:#238bfa}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:after{display:none !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:hover{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6{margin-top:75px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6{background-color:#00b3fe}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_4{max-width:1160px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0{letter-spacing:0px;font-size:18px}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_2{padding-bottom:30px !important;max-width:1080px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5:before{border-top-width:31px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5{height:31px}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_8{padding-bottom:11px !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4{background-color:#00b3fe}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7{background-color:#01edc9}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2{height:35px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before{border-top-width:26px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1{background:#238bfa !important;letter-spacing:0px;font-size:18px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:hover{background:#01edc9 !important;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:after{display:none !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4{height:26px}.tm_pb_builder #tm_builder_outer_content .tm_pb_video_0 .tm_pb_video_play:before{color:#303043}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before{border-top-width:35px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3{height:13px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before{border-top-width:13px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8{background-color:#fdfdfd}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2{letter-spacing:0px;font-size:18px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:hover{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2 .tm_pb_slide_description{text-align:center;margin:0 auto}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_2.tm_pb_slider_with_text_overlay .tm_pb_slide_content{-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider{line-height:1.4em}.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider .tm_pb_slide_content{font-size:62px;color:#fff !important;line-height:1.4em}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay .tm_pb_slide_content{-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_description{max-width:710px;text-align:left;margin:0 0 0 auto}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay h2.tm_pb_slide_title{-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0.tm_pb_slider_with_text_overlay .tm_pb_slide_content{-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_1 .tm_pb_slide_description{max-width:710px;text-align:left;margin:0 auto 0 0}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0{height:74px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before{border-top-width:74px}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box{line-height:1.7em;background-color:#00b3fe}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box p{line-height:1.7em}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_2.tm_pb_link_box{line-height:1.7em;background-color:#238bfa}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:after{display:none !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_1.tm_pb_link_box p{line-height:1.7em}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box{line-height:1.7em;background-color:#01edc9}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_1{max-width:870px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1{height:31px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before{border-top-width:31px}.tm_pb_builder #tm_builder_outer_content .tm_pb_link_box_0.tm_pb_link_box p{line-height:1.7em}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_9{background-color:#fff}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_slide_0 .tm_pb_slide_content{color:#fff !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-content{line-height:2em}@media only screen and (min-width: 61.9em)and (max-width: 1440px){.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider .tm_pb_slide_content{font-size:54px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before{border-top-width:40px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0{height:40px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1{height:30px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before{border-top-width:30px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-content{line-height:2em}}@media(max-width: 61.9em){.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider .tm_pb_slide_content{font-size:32px}.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6{margin-top:50px}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-content{line-height:2em}}@media(max-width: 47.9em){.tm_pb_builder #tm_builder_outer_content .tm_pb_text_2{padding-bottom:0px !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_slider_0.tm_pb_slider .tm_pb_slide_content{font-size:20px}.tm_pb_builder #tm_builder_outer_content .tm_pb_row_6{margin-top:40px}.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before{content:"3 .col-sm-4"}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_2.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_0.tab-content{line-height:2em}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-control{line-height:2em !important}.tm_pb_builder #tm_builder_outer_content .tm_pb_tab_1.tab-content{line-height:2em}}@media only screen and (max-width: 980px){.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:after{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8{padding-top:58px;padding-bottom:58px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:hover{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_9{padding-top:73px;padding-bottom:82px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:hover{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:after{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5:before{border-top-width:20px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5{height:20px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before{border-top-width:25px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4{padding-top:50px;padding-bottom:50px}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_2{max-width:100%}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before{border-top-width:25px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1{height:25px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before{border-top-width:38px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:after{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:hover{letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2{height:25px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7{padding-top:35px;padding-right:0px;padding-bottom:70px;padding-left:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_text_4{max-width:100%}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5{padding-bottom:50px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0{height:38px}}@media only screen and (max-width: 767px){.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4:before{border-top-width:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:after{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_4{height:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8{padding-top:20px;padding-bottom:38px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_1:hover{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_9{padding-top:33px;padding-bottom:32px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:hover{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_2:after{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5:before{border-top-width:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_5{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_3{height:1px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2:before{border-top-width:15px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4{padding-top:30px;padding-bottom:30px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1:before{border-top-width:24px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_1{height:24px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0:before{border-top-width:35px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0,.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:after{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_button_0:hover{letter-spacing:0px;letter-spacing:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_2{height:15px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7{padding-top:30px;padding-right:0px;padding-bottom:30px;padding-left:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6{padding-bottom:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5{padding-bottom:30px}.tm_pb_builder #tm_builder_outer_content .tm_pb_divider_0{height:35px}}@media only screen and (min-width: 981px){.tm_pb_builder #tm_builder_outer_content .tm_pb_section_8{padding-top:98px;padding-bottom:105px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_9{padding-top:73px;padding-bottom:102px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_7{padding-top:32px;padding-right:0px;padding-bottom:101px;padding-left:0px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_6{padding-bottom:52px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_4{padding-top:73px;padding-bottom:99px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_5{padding-bottom:70px}.tm_pb_builder #tm_builder_outer_content .tm_pb_section_3{padding-bottom:24px}}@media(min-width: 75em){.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before{content:"3 .col-xl-4"}}@media(min-width: 62em)and (max-width: 74.9em){.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before{content:"3 .col-lg-4"}}@media(min-width: 48em)and (max-width: 61.9em){.tm_pb_builder #tm_builder_outer_content .tm_pb_blog_0 .tm_pb_blog_masonry_wrapper[data-columns]::before{content:"3 .col-md-4"}}div.wpcf7{margin:0;padding:0}div.wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}#healtro_widget_subscribe_follow-3 .widget-title{color:#fff}#healtro_widget_subscribe_follow-3{background-color:#238bfa;color:#fff}.site-header .top-panel__message .info-block{line-height:1.25}.site-header .top-panel__message .info-block .fa{position:relative;top:.075em;font-size:1.25em;margin-right:.5em}.social-list .menu-item>a:before{display:none !important}.site-header .site-logo__link img{width:180px}.footer-area-wrap{background:#2c7acd url(/local/templates/.default/assets/css/../img/bg-page-header.jpg) 50%/cover no-repeat}#toTop span{display:none}#toTop:before{position:absolute;top:45%;left:0;right:0;margin:-0.5em 0 0 !important;font-family:FontAwesome;line-height:1;content:""}@media(min-width: 768px){#toTop{bottom:20px}}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:before{display:none}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link figure{display:block;position:relative;padding-bottom:56.25%;background-position:50% 0;background-repeat:no-repeat;background-size:cover;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transition-delay:.08s;transition-delay:.08s}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link figure img{display:none}.tm-pg_front_gallery .tm-pg_hover-scale .tm_pg_gallery-item_link:hover figure{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transition-delay:0s;transition-delay:0s}.top_panel_bottom{padding:.5em 0;background:#2c7acd;text-align:center}.top_panel_bottom span{white-space:nowrap}.top_panel_bottom strong{font-size:1.25em}.tm_pb_all_tabs+.tm_pb_all_tabs{padding-top:0 !important}#tm_builder_outer_content ymaps,#tm_builder_outer_content ymaps:after,#tm_builder_outer_content ymaps:before{box-sizing:content-box}.grecaptcha-badge{opacity:0 !important;visibility:hidden}.entry-content table.price-table{margin-top:2em}.entry-content table.price-table thead th,.entry-content table.price-table tbody th,.entry-content table.price-table tbody td{padding:1em;border:1px solid #ccc;vertical-align:middle}.entry-content table.price-table thead th,.entry-content table.price-table tbody th{background:#00b3fe;color:#fff}.entry-content table.price-table tbody th[colspan]{background:#01edc9;color:#fff}.entry-content table.price-table tr th:last-child,.entry-content table.price-table tr td:last-child{font-weight:700;text-align:right}.entry-content table.price-table tr th[colspan],.entry-content table.price-table tr td[colspan]{text-align:center}@media(min-width: 768px){.price-list-wrap,.container__thin{margin:0 auto;max-width:960px}}#tm_builder_outer_content .price-list ul{margin:30px 0 50px;border-top:3px solid #00b3fe}#tm_builder_outer_content .price-list ul li{margin:0;padding:1em 0;border-bottom:1px solid rgba(0,179,254,.25);align-items:flex-end}.price-list__value{flex:0 0 auto;margin-left:10%;font-weight:700}.page-header{padding:4em 0;background:#2c7acd url(/local/templates/.default/assets/css/../img/bg-page-header.jpg) 50%/cover no-repeat}.page-header__title{color:#fff;hyphens:manual}.breadcrumbs{margin-bottom:50px}.breadcrumbs__items{display:flex;flex-flow:row wrap;float:none}.breadcrumbs__item{font-style:normal;font-weight:600;font-size:14px;line-height:1.5;letter-spacing:0;float:none}.breadcrumbs__item-link{color:#333}.breadcrumbs__item-link:hover{color:#01edc9}.breadcrumbs__item-target{color:#238bfa}.team-single{margin-bottom:50px}.team-single-item{padding:10px;overflow:hidden;height:100%}@media(min-width: 544px){.team-single-item{padding:50px}}.team-single-item .team-photo{float:none;padding:0}.team-single-item .position:before{display:none}.team-single-item .team-member-name{margin-bottom:10px;margin-top:60px}.team-single-item .team-meta{float:none;padding:0}.tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0{max-width:80%;margin:0 auto}@media only screen and (max-width: 980px){.tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0{max-width:100%;margin:0 auto}}.textwidget-block span{display:block}.is-blind *:not(figure){background:#fff !important;color:#333 !important}.is-blind input,.is-blind textarea{border:1px solid #333 !important}.is-blind input[type=button],.is-blind input[type=reset],.is-blind input[type=submit],.is-blind button,.is-blind .tm_pb_button{background:#333 !important;color:#fff !important}.is-blind #tm_builder_outer_content .price-list ul{border-top-color:#333}.is-blind #tm_builder_outer_content .price-list ul li{border-bottom-color:#333}.is-blind #map,.is-blind .site-footer .widget-about__logo,.is-blind #toTop{display:none !important}.mb-48{margin-bottom:48px}#tm_builder_outer_content .tm_pb_section#sect-form{z-index:13}.chat-link{position:fixed;z-index:200;bottom:0;left:0;margin:20px}.entry-meta{margin-bottom:16px;color:#999}.image-container{display:flex;align-items:center;justify-content:center}.lp-content{margin-top:60px;margin-bottom:60px}.lp-section+.lp-section{margin-top:60px}@media(min-width: 768px){.lp-section+.lp-section{margin-top:120px}}@media(min-width: 768px){.lp-section__split{display:flex;align-items:flex-start}}.lp-section__split_rtl{flex-direction:row-reverse}@media(min-width: 768px){.lp-section__split_rtl .lp-section__image{margin:0 0 0 24px}}.lp-section__image{flex:0 0 50%;margin-bottom:24px}@media(min-width: 768px){.lp-section__image{margin:0 24px 0 0}}.lp-section__text{flex:1 1 auto}.list-faq__item+.list-faq__item{margin-top:40px}.list-faq__item-answer{padding:1em;background:#f5f5f5}.list-faq__item-question{font-weight:bold;font-size:1.2em}/*# sourceMappingURL=css.css.map */

/* End */


/* Start:/local/components/dyuha/blind.switcher/templates/.default/style.css?1621393626608*/
.blind-switcher {
  position: fixed;
  z-index: 200;
  bottom: 0;
  right: 0;
  margin: 100px 20px;
}

.blind-switcher__control {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.blind-switcher__label {
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  cursor: pointer;
  color: #fff;
  background: #000;
  border-radius: 50%;
}

.blind-switcher__control:checked ~ .blind-switcher__label {
  background: #238bfa !important;
}

.is-blind .blind-switcher__label-icon {
  background: none !important;
  color: #fff !important;
}

/* End */
/* /local/templates/.default/assets/css/tooltipster.css?15025292927113 */
/* /local/templates/.default/assets/css/tooltipster-light.css?1502529329333 */
/* /local/templates/.default/assets/css/animations.css?15025293564200 */
/* /local/templates/.default/assets/css/styles.css?150252938830961 */
/* /local/templates/.default/assets/css/responsive.css?15025294064082 */
/* /local/templates/.default/assets/css/cherry-services.css?15025294241125 */
/* /local/templates/.default/assets/css/cherry-services-grid.css?150252947112140 */
/* /local/templates/.default/assets/css/font-awesome.min.css?147729196031000 */
/* /local/templates/.default/assets/css/style-frontend.css?150728191330811 */
/* /local/templates/.default/assets/css/grid.css?150252969316747 */
/* /local/templates/.default/assets/css/cherry-handler-styles.min.css?15025297181253 */
/* /local/templates/.default/assets/css/swiper.min.css?150252999916994 */
/* /local/templates/.default/assets/css/style.css?1655381462130007 */
/* /local/templates/.default/assets/css/magnific-popup.min.css?15025299075997 */
/* /local/templates/.default/assets/css/cherry-team.css?15025299276149 */
/* /local/templates/.default/assets/css/cherry-team-grid.css?15025299453764 */
/* /local/templates/.default/assets/css/style_theme.css?1768462350259479 */
/* /local/templates/.default/assets/css/lightgallery.min.css?149080685620332 */
/* /local/templates/.default/assets/css/css.css?177037096271532 */
/* /local/components/dyuha/blind.switcher/templates/.default/style.css?1621393626608 */
