.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#ffffff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#ffffff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#ffffff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#ffffff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#ffffff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#ffffff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker th.datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.428571429;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eee;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.428571429}.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}



/*!
 *  Font Awesome 4.6.3 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("../font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
    src: url("../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#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.33333em;
    line-height: 0.75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}
.fa-ul > li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.85714em
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.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);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-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);
    transform: scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    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:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}
/**/
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
a img.alignnone {
    margin: 5px 20px 20px 0
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}
.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;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    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
}
body {
    margin: 0px;
    line-height: 1.5;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: #646464;
    font-weight: 200
}
input,
textarea,
select,
button {
    font-family: "Montserrat", sans-serif
}
input,
textarea {
    outline: none
}
h1 {
    font-size: 36px;
    color: #000000;
    margin: 30px 0px
}
h2 {
    font-size: 32px;
    color: #000000;
    margin: 25px 0px
}
h3 {
    font-size: 28px;
    color: #000000;
    margin: 20px 0px
}
h4 {
    font-size: 24px;
    color: #000000;
    margin: 15px 0px
}
h5 {
    font-size: 20px;
    color: #000000;
    margin: 15px 0px
}
h6 {
    font-size: 16px;
    color: #000000;
    margin: 15px 0px
}
p {
    margin: 15px 0px
}
iframe {
    vertical-align: middle;
    height: 240px;
    width: 100%
}
a {
    color: #52a825;
    text-decoration: none
}
a:hover {
    color: #326d14
}
a img {
    border: 0px none
}
img {
    vertical-align: middle;
    max-width: 100%;
    height: auto
}
.green_color {
     color: #52a825;
}
figure {
    margin: 0px
}
#page {
    padding-top: 75px
}
.site-content {
    margin: 0px auto;
    width: 968px
}
.vc_row .vc_row {
    margin: 0px auto;
    max-width: 968px
}
.composer-content > .vc_row {
    margin-left: 0px;
    margin-right: 0px
}
.align-center {
    text-align: center
}
a.action-button,
button.action-button {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none;
		outline: none;
}
a.action-button:hover,
button.action-button:hover {
    background: #326d14
}
a.action-button[disabled],
button.action-button[disabled] {
    background: #777 !important;
    cursor: default
}
a.action-button[disabled]:hover,
button.action-button[disabled]:hover {
    background: #777 !important
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
.homepage-post-banner .content-404 h3 {
    color: #52a825 !important;
    margin: 0px !important
}
.homepage-post-banner .content-404 h4 {
    margin: 0px !important
}
.homepage-post-banner .content-404 .gif-wrapper {
    height: 210px;
    overflow: hidden
}
.homepage-post-banner .content-404 .gif-wrapper .gif img {
    width: 100%;
    height: auto;
    margin-left: -100px !important;
    margin-top: -155px
}
body.admin-bar .header {
    top: 32px
}
body.home .header {
    position: absolute
}
body.home .header.sticky {
    position: fixed
}
.header {
    background: #ffffff;
    border-bottom: 1px solid #ffffff;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 20
}
.header.sticky {
    position: fixed;
    border-bottom: 1px solid #ddd
}
.header.sticky nav .menu > li.moto,
.header.sticky nav .menu > li.dealer {
    display: none
}
.header.sticky nav .menu > li.quick {
    display: block
}
.header.sticky nav .menu > li a .or-get {
    display: none
}
.header a,
.header .a {
    text-decoration: none;
    color: #282828
}
.header a:hover,
.header .a:hover {
    color: #52a825
}
/*.header a:hover .fa,
.header .a:hover .fa {
    color: #52a825 !important
}*/
.header .mobile-related {
    display: none
}
.header .logo {
    margin: 0px;
    position: absolute;
    left: 5%;
    top: 12px;
    margin-top: 0px;
    width: 160px
}
.header .logo a {
    display: block
}
.header .logo a img {
    display: block;
    height: 46px
}
.header nav {
    float: right;
    text-transform: uppercase;
    font-size: 14px
}
.header nav ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px
}
.header nav .menu > li {
    float: left;
    margin-right: 22px;
    position: relative;
    letter-spacing: 1px
}
.header nav .menu > li a,
.header nav .menu > li .a {
    display: block;
    line-height: 68px;
    height: 68px;
    padding: 3px 0px 0px;
    border-bottom: 3px solid #ffffff;
    font-weight: 400
}
.header nav .menu > li .request-callback {
    color: #52a825;
}
.header nav .menu > li a:hover,
.header nav .menu > li .a:hover {
    border-bottom-color: #52a825
}
.header nav .menu > li a .or-get,
.header nav .menu > li .a .or-get {
    text-transform: none
}

.header nav .menu > li.gray:after {
    content: "";
    top: 100%;
    left: 0px;
    right: 0px;
    height: 1px;
    position: absolute;
    background: #f1f1f1
}
.header nav .menu > li.just-mobile {
    display: none
}
.header nav .menu > li.moto a {
    color: #52a825
}
.header nav .menu > .dealer:hover:after {
    content: "";
    top: 100%;
    margin-top: -1px;
    height: 2px;
    background: #52a825;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10;
}
.header nav .menu > li.moto a:hover {
    color: #000
}
#header_login {
    margin-right: 0;
    padding-right: 25px;
}
#header_login:hover:before {
    content: "";
    top: 100%;
    margin-top: -3px;
    height: 4px;
    background: #52a825;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10;
}

.header nav .menu > li.quick {
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 0px;
    padding-right: 32px;
    display: none
}
.header nav .menu > li.active:after {
    content: "";
    top: 100%;
    margin-top: -1px;
    height: 2px;
    background: #52a825;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10
}
.header nav .menu > li:last-child {
    margin-right: 0;
}
.header nav .menu > li.active > a,
.header nav .menu > li.active > .a {
    color: #52a825;
    border-bottom-color: #52a825
}
.header nav .menu > li.active > a .fa,
.header nav .menu > li.active > .a .fa {
    color: #52a825
}
.header nav .menu > li:hover.no-underline:after {
    content: none
}
.header nav .menu > li:hover.no-underline > a {
    border-bottom-color: transparent
}
.header nav .menu > li:hover.gray:after,
.header nav .menu > li:hover.quick:after {
    background: #f1f1f1 !important
}
.header nav .menu > li:hover.gray > a,
.header nav .menu > li:hover.gray > .a,
.header nav .menu > li:hover.quick > a,
.header nav .menu > li:hover.quick > .a {
    border-bottom-color: transparent
}
.header nav .menu > li:hover:after {
    content: "";
    top: 100%;
    margin-top: -1px;
    height: 2px;
    background: #52a825;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10
}
.header nav .menu > li:hover > a,
.header nav .menu > li:hover > .a {
    border-bottom-color: #52a825
}
.header nav .menu > li:hover .mega-menu {
    display: block
}
.header nav .menu > li .fa {
    margin-right: 3px;
    color: #000;
    line-height: 68px;
}
.header nav .menu > li .fa.green {
    vertical-align: middle;
    font-size: 18px;
    color: #52a825
}
.header nav .mega-menu {
    padding-top: 1px;
    position: absolute;
    right: 0px;
    top: 100%;
    display: none;
    z-index: 8
}
.header nav .mega-menu.to-right {
    right: auto;
    left: 0px
}
.header nav .mega-menu .mega-menu-inside {
    white-space: nowrap;
    background: #f1f1f1 url("../../img/bkg-mega-menu.png") right top repeat-y;
    position: relative
}
.header nav .mega-menu .base.no-icons li a {
    background-image: none !important;
    padding: 0px 30px;
}
li#header_login ul li a {
    padding: 0 50px 0 30px !important;
}
.header nav .mega-menu .base li:first-child > a {
    background: transparent url("../../img/icon-gray-1.png") 20px center/32px 32px no-repeat
}
.header nav .mega-menu .base li:nth-child(2) > a {
    background: transparent url("../../img/icon-gray-5.png") 20px center/32px 32px no-repeat
}
.header nav .mega-menu .base li:nth-child(4) > a {
    background: transparent url("../../img/icon-gray-4.png") 20px center/32px 32px no-repeat
}
.header nav .mega-menu .base li:hover > a {
    color: #ffffff;
    background-color: #52a825
}
.header nav .mega-menu .base li:hover:first-child > a {
    background-image: url("../../img/icon-white-1.png")
}
.header nav .mega-menu .base li:hover:nth-child(2) > a {
    background-image: url("../../img/icon-white-5.png")
}
.header nav .mega-menu .base li:hover:nth-child(3) > a {
    background-image: url("../../img/icon-white-3.png")
}
.header nav .mega-menu .base li:hover:nth-child(3) > a {
    background-image: url("../../img/icon-white-6.png")
}
.header nav .mega-menu .base li:hover:nth-child(4) > a {
    background-image: url("../../img/icon-white-4.png")
}
.header nav .mega-menu .base li > a {
    border: 0px none;
    text-transform: none;
    padding: 0px 45px 0px 70px;
    color: #838383;
    line-height: 62px;
    height: 62px;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1px
}
.header nav .mega-menu .secondary {
    background: #ffffff;
    display: none;
    padding: 30px 40px;
    top: 0px;
    bottom: 0px;
    position: absolute;
    left: 100%
}
.header nav .mega-menu .secondary.is-active {
    display: block
}
.header nav .mega-menu .secondary .col {
    margin-right: 45px;
    display: inline-block;
    vertical-align: top
}
.header nav .mega-menu .secondary .col:last-child {
    margin-right: 0px
}
.header nav .mega-menu .secondary .title {
    color: #000000;
    opacity: 0.5;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px
}
.header nav .mega-menu .secondary .link {
    text-transform: none;
    font-size: 14px;
    margin-bottom: 10px
}
.header nav .mega-menu .secondary .link:last-child {
    margin-bottom: 0px
}
.header nav .mega-menu .secondary .link a {
    display: inline-block;
    line-height: normal;
    height: auto;
    font-weight: 400;
    color: #505050;
    border: 0px none
}
.header nav .mega-menu .secondary .link a:hover {
    color: #52a825
}
.bottom-cta {
    background: #647178;
    padding: 48px 0px
}
.bottom-cta label {
    float: left;
    font-size: 18px;
    color: #ffffff;
    max-width: 330px;
    margin-right: 30px;
    line-height: 1.3
}
.bottom-cta input {
    background: transparent;
    float: left;
    width: 360px;
    border: 0px none;
    padding: 5px 0px 15px;
    font-size: 15px;
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}
.bottom-cta input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1
}
.bottom-cta input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1
}
.bottom-cta input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1
}
.bottom-cta input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1
}
.bottom-cta button {
    float: right
}
.bottom-cta .message {
    text-align: center;
    clear: both;
    padding-top: 10px;
    color: #fff
}
.bottom-cta .message a {
    text-decoration: underline;
    color: #fff
}
.bottom-cta .message.error {
    color: red
}
.footer {
    background: #222;
    font-size: 13px;
    color: #ffffff;
    line-height: 1.7;
    font-weight: 400
}
.footer .footer-disclaimer {
    color: #888
}
.footer .footer-disclaimer p {
    margin: 0px 0px 20px
}
.footer a {
    color: #ffffff;
    text-decoration: none
}
.footer a:hover {
    color: #52a825
}
.footer .main-footer {
    padding: 40px 0px 10px
}
/*.footer .main-footer > .menu {
    float: left
}*/
.footer .legal {
    clear: both;
    padding-top: 30px
}
.footer .widget {
    float: left;
    /*margin-right: 50px*/
}
.footer .widget:first-child,
.footer .widget:nth-child(2) {
    font-size: 13px;
    line-height: 2.1
}
.footer .widget:first-child a,
.footer .widget:nth-child(2) a {
    color: #fff
}
.footer .widget:first-child a:hover,
.footer .widget:nth-child(2) a:hover {
    color: #52a825
}
.footer .widget ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}
.footer .widget .widget-title {
    margin: 0px;
    color: #ffffff;
    font-size: 13px;
    line-height: 2;
    font-weight: 200
}
.footer .widget p {
    margin: 0px
}
.footer .ending {
    float: right;
    text-align: right
}
.footer .ending .social {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 15px
}
.footer .ending .social a {
    color: #ffffff;
    margin-left: 12px;
    display: inline-block
}
.footer .ending .social a:hover {
    color: #52a825
}
.footer .copyright {
    border-top: 1px solid rgba(153, 153, 153, 0.5);
    padding: 20px 0px 40px
}
.footer .copyright .logo {
    float: left
}
.footer .copyright .ltd {
    float: right;
    text-align: right;
    padding-top: 20px;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 200
}
/*purhit 14-11-18*/
.big-menu-area .textwidget {
    display: flex;
}
.big-menu-area .textwidget ul:first-child {
    margin-right: 25px;
}

.tailored-protection-top,
.product-title {
    background: #f1f1f1;
    padding: 100px 0px 55px
}
.tailored-protection-top .wpb_text_column,
.product-title .wpb_text_column {
    margin: 0px
}
.tailored-protection-top h3,
.product-title h3 {
    text-transform: uppercase;
    color: #282828;
    font-weight: 500;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-size: 40px;
    letter-spacing: 2px;
    margin: 0px 0px 55px
}
.tailored-protection-top p {
    max-width: 750px;
    margin: 20px auto;
    text-align: center;
}
.product-title {
    background: transparent
}
.tailored-protection-top-2 {
    background: #f1f1f1;
    text-align: center;
    padding: 105px 0px 60px;
    font-size: 15px
}
.tailored-protection-top-2 h3 {
    margin: 0px 0px 20px;
    color: #282828;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 200;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal
}
.tailored-protection-top-2 .wpb_content_element {
    margin: 0px auto;
    max-width: 670px
}
.make-claim {
    padding: 0px 0px 60px
}
.make-claim.make-claim-buttons {
    padding: 0px 0px 30px
}
.make-claim.make-claim-buttons:first-child {
    padding-bottom: 50px
}
.make-claim.make-claim-buttons:last-child {
    padding-bottom: 50px
}
.make-claim.make-claim-buttons .wpb_text_column {
    margin-bottom: 0px
}
.make-claim.make-claim-buttons a {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none
}
.make-claim.make-claim-buttons a:hover {
    background: #326d14
}
.make-claim.make-claim-buttons a[disabled] {
    background: #777 !important;
    cursor: default
}
.make-claim.make-claim-buttons a[disabled]:hover {
    background: #777 !important
}
.make-claim.make-claim-buttons .options a {
    background: #000 !important;
    margin: 0px !important
}
.make-claim.make-claim-buttons .options a:hover {
    background: #326d14 !important
}
.make-claim p {
    margin: 30px 0px
}
.make-claim .or {
    padding: 10px 0;
    text-transform: capitalize;
}
.make-claim p.options {
    margin: 10px 0px
}
.make-claim p strong {
    color: #52a825
}
.make-claim iframe {
    height: 360px;
    width: 640px;
    max-width: 100%
}
.default-banner {
    padding: 80px 0px 20px;
    border-top: 1px solid #c2c2c2;
    text-align: center
}
.default-banner h2 {
    color: #282828;
    font-weight: 200;
    margin: 0px;
    font-size: 50px;
    line-height: 1.2;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal
}
.default-banner.for-blog {
    margin-bottom: 40px
}
.default-banner.for-blog h2 {
    color: #000
}
.wpcf7-form .extra-fields {
    display: none;
    margin-bottom: 20px
}
.wpcf7-form .extra-fields.active {
    display: block
}
.wpcf7-form .formfield {
    margin: 0px 0px 20px
}
.wpcf7-form .formfield .col {
    float: left;
    width: 48%;
    margin-right: 4%
}
.wpcf7-form .formfield .col:last-child {
    margin-right: 0px
}
.wpcf7-form .formfield label {
    display: block;
    margin: 0px 0px 5px
}
.wpcf7-form .formfield label + br {
    display: none
}
.wpcf7-form .formfield input[type=text],
.wpcf7-form .formfield input[type=email],
.wpcf7-form .formfield input[type=date],
.wpcf7-form .formfield select,
.wpcf7-form select,
.wpcf7-form .formfield textarea,
.wpcf7-form .formfield input[type=tel] {
    width: 100%;
    height: 40px;
    padding-left:15px;
    border: 1px solid #555;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px
}
.ptitle{margin: 0!important;}
.ptitle strong{color: #000!important;}
.contact_cf7, .conditionlogic{display: none;}
.wpcf7-form .formfield textarea {
    height: 140px;
    padding: 10px 15px;
    resize: none
}
.wpcf7-form .submit input[type=submit],
.wpcf7-form .submit button {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none
}
.wpcf7-form .submit input[type=submit]:hover,
.wpcf7-form .submit button:hover {
    background: #326d14
}
.wpcf7-form .submit input[type=submit][disabled],
.wpcf7-form .submit button[disabled] {
    background: #777 !important;
    cursor: default
}
.wpcf7-form .submit input[type=submit][disabled]:hover,
.wpcf7-form .submit button[disabled]:hover {
    background: #777 !important
}
.insurances-list .vc_row {
    border-top: 1px solid #bbb
}
.insurances-list .vc_row:first-child {
    border: 0px none
}
.insurances-list .vc_col-sm-4:first-child {
    width: 25%
}
.insurances-list .vc_col-sm-4:nth-child(2) {
    width: 50%
}
.insurances-list .vc_col-sm-4:nth-child(3) {
    width: 25%
}
.insurances-list .vc_col-sm-4:nth-child(3) a {
    background: url("../../img/icon-doc.png") left center/20px auto no-repeat;
    min-height: 24px;
    line-height: 24px;
    display: inline-block;
    padding-left: 36px;
    color: #000
}
.insurances-list .vc_col-sm-4:nth-child(3) a.request-callback {
    background: none;
    padding-left: 0px
}
.insurances-list .vc_col-sm-4:nth-child(3) img.alignnone {
    margin: 0px 13px 0px 0px;
    vertical-align: -3px
}
.insurances-list h3 {
    font-size: 20px;
    font-weight: normal;
    color: #52a825
}
#get-call {
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, 0.6);
    right: 0px;
    bottom: 0px;
    z-index: 60;
    display: none
}
#get-call.active {
    display: block
}
#get-call .popup {
    background: #ffffff;
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: -400px;
    width: 800px;
    text-align: center
}
#get-call .close {
    cursor: pointer;
    font-size: 32px;
    color: #ffffff;
    position: absolute;
    right: -36px;
    top: -36px
}
#get-call .close:hover {
    color: #52a825
}
#get-call .cont {
    padding: 60px
}
#get-call .cont .title {
    text-transform: uppercase;
    color: #282828;
    font-weight: 500;
    font-size: 25px;
    letter-spacing: 2px;
    margin: 0px 0px 25px;
    line-height: 1.1
}
#get-call .cont .description {
    margin: 0px auto 25px;
    max-width: 500px
}
#get-call .cont .formfield {
    margin: 0px auto 10px;
    max-width: 300px;
    text-align: left
}
#get-call .cont .formfield input[type=text],
#get-call .cont .formfield input[type=tel],
#get-call .cont .formfield input[type=date] {
    border-radius: 5px;
    height: 40px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 200;
    padding: 0px 10px;
    width: 100%
}
#get-call .cont .form-error {
    color: red;
    margin-top: 5px;
    font-size: 12px
}
#get-call .cont .form-success {
    color: #52a825;
    margin-top: 5px;
    font-size: 12px
}
#get-call .cont .submit {
    margin-top: 30px
}
.homepage-banner .scroller,
.mvew-banner .scroller,
.mvew-post-banner .scroller,
.mvew-post-banner-2 .scroller {
    position: absolute;
    z-index: 7;
    font-size: 24px;
    color: #ffffff;
    margin-left: -40px;
    cursor: pointer;
    bottom: 70px;
    left: 50%;
    text-align: center;
    width: 80px;
    padding-top: 10px;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear
}
.homepage-banner .scroller:hover,
.homepage-banner .scroller.hover,
.mvew-banner .scroller:hover,
.mvew-banner .scroller.hover,
.mvew-post-banner .scroller:hover,
.mvew-post-banner .scroller.hover,
.mvew-post-banner-2 .scroller:hover,
.mvew-post-banner-2 .scroller.hover {
    color: #52a825
}
.homepage-banner .scroller.explanatory:before,
.mvew-banner .scroller.explanatory:before,
.mvew-post-banner .scroller.explanatory:before,
.mvew-post-banner-2 .scroller.explanatory:before {
    position: absolute;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    top: 0px;
    font-size: 14px;
    line-height: 1;
    content: "More below";
}

.homepage-banner.bkg-center {
    background-position: center center;
}
.homepage-banner.spaced-bottom {
    margin-bottom: 50px;
}
/*
.homepage-banner .site-content {
    padding: 265px 0px 150px;
}
*/


.homepage-banner a {
    text-decoration: underline;
}

.homepage-banner .quote-form .fields {
    white-space: nowrap;
}
.homepage-banner .quote-form .combobox {
    padding: 4px;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    color: #a0a0a0;
    font-size: 16px;
    margin-right: 10px;
    font-weight: 400;
	text-align: left;
}
.homepage-banner .quote-form .combobox.combobox-make {
    min-width: 230px;
}
.homepage-banner .quote-form .combobox.is-active {
    padding-bottom: 0px;
    border-bottom: 5px solid transparent;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.homepage-banner .quote-form .combobox.is-active .value {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.homepage-banner .quote-form .combobox.is-active .arrow {
    border-top-color: #000000;
}
.homepage-banner .quote-form .combobox .value {
    background: #ffffff;
    border-radius: 5px;
    padding: 10px 40px 10px 10px;
    line-height: 20px;
    letter-spacing: 1px;
}
.homepage-banner .quote-form .combobox .arrow {
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #52a825;
    right: 18px;
    top: 20px;
}
.homepage-banner .quote-form .combobox ul {
    background: rgba(255, 255, 255, 0.5);
    margin: 5px 0px 0px;
    padding: 0px 5px 5px;
    list-style-type: none;
    left: 0px;
    right: 0px;
    top: 100%;
    display: none;
    position: absolute;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    max-height: 380px;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 10;
    white-space: normal;
}
.homepage-banner .quote-form .combobox ul.is-active {
    display: block;
}
.homepage-banner .quote-form .combobox ul li {
    background: #eee;
    padding: 3px 10px;
}
.homepage-banner .quote-form .combobox ul li.search input {
    height: 30px;
    padding: 0px 10px;
    width: 100%;
    border: 1px solid #52a825;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.homepage-banner .quote-form .combobox ul li.hidden {
    display: none;
}
.homepage-banner .quote-form .combobox ul li.headline {
    color: #333;
    font-size: 12px;
    white-space: nowrap;
}
.homepage-banner .quote-form .combobox ul li.headline:hover {
    color: #333;
}
.homepage-banner .quote-form .combobox ul li.featured {
    color: #333;
}
.homepage-banner .quote-form .combobox ul li.separator {
    height: 1px;
    padding: 0px;
    background: #333;
    border-top: 10px solid #eee;
    border-bottom: 10px solid #eee;
}
.homepage-banner .quote-form .combobox ul li:hover {
    color: #52a825;
}
.homepage-banner .quote-form .combobox ul li:first-child {
    padding-top: 6px;
}
.homepage-banner .quote-form .combobox ul li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 6px;
}
.homepage-banner .quote-form .submit {
    display: inline-block;
    padding-top: 4px;
    vertical-align: top;
    font-size: 16px;
}
.homepage-banner .quote-form .submit .or {
    color: #ffffff;
    padding-top: 20px;
    text-align: center;
    font-weight: 400;
}
.homepage-banner .quote-form .submit .or a {
    color: #ffffff;
    text-decoration: underline;
    padding-left: 3px;
    vertical-align: -1px;
}
.homepage-banner .quote-form .submit .or a:hover {
    text-decoration: none
}
.promo-banner-holder {
    width: 100%;
    overflow: hidden;
}
.promo-banner {
    border-bottom: 5px solid #4c6656;
    background: url("../../img/banner-promo/bkg.jpg") top center no-repeat;
    background-size: 100% 100%;
}
.promo-banner .promo-banner-inside {
    height: 500px;
    background: url("../../img/banner-promo/bkg2.png?t=2") top center no-repeat;
    background-size: auto 100%;
    position: relative
}
.promo-banner .promo-banner-inside figure {
    display: none;
}
.promo-banner .promo-banner-inside .details {
    position: absolute;
    left: 50%;
    margin-left: -560px;
    width: 990px;
    bottom: 20px;
}
.promo-banner .promo-banner-inside .details .lbl {
    float: left;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin-right: 20px;
    font-size: 38px;
    line-height: 1;
    color: #ffffff;
    font-weight: 700;
    margin-top: 20px;
}
.promo-banner .promo-banner-inside .details .action-button {
    float: left;
    margin-top: 20px;
}
.promo-banner .promo-banner-inside .details .disclaimer {
    color: #414141;
    font-size: 12px;
    line-height: 1;
    float: right;
    width: 550px;
}
.promo-banner .promo-banner-inside .details .disclaimer a {
    color: #414141;
    text-decoration: underline;
}
.homepage-post-banner {
    position: relative;
    padding: 0px;
    overflow: hidden;
}
.homepage-post-banner > * {
    position: relative;
    z-index: 4;
}
.homepage-post-banner .wpb_content_element {
    margin: 0px;
}
.homepage-post-banner .vc_col-sm-4 {
    padding: 100px 0px 190px;
}
.homepage-post-banner .vc_col-sm-4:nth-child(1) {
    margin-right: 40px;
}
.homepage-post-banner .vc_col-sm-4:nth-child(2) {
    margin-right: 40px;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));
    background: linear-gradient(to right, #fff, transparent);
    z-index: 10;
}
.homepage-post-banner .vc_col-sm-4:nth-child(3) {
    position: static;
    padding: 0px;
}
.homepage-post-banner .wpb_column .vc_column-inner {
    padding: 0px;
}
.homepage-post-banner .background {
    position: absolute;
    right: -60px;
    top: 50%;
    margin-top: -280px;
    text-align: right;
    max-width: 700px;
    z-index: 3;
}
.homepage-post-banner h3 {
    margin: 0px 0px 20px !important;
    color: #282828;
    max-width: 460px;
    font-size: 40px;
    line-height: 1.1;
    font-weight: 200;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    z-index: 6;
}
.homepage-post-banner .content-404 {
    position: relative;
    z-index: 6;
}
.homepage-post-banner .moto-widget {
    color: #505050;
    font-size: 15px;
    font-weight: 200;
    position: relative;
    padding-left: 53px;
    z-index: 6
}
.homepage-post-banner .moto-widget p:first-child {
    margin: 0px
}
.homepage-post-banner .moto-widget p:last-child {
    margin-bottom: 0px
}
.homepage-post-banner .moto-widget img {
    position: absolute;
    left: 0px;
    top: 0px
}
.homepage-post-banner .moto-widget h4 {
    color: #4e96e2;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0px;
    font-weight: 400
}
.homepage-post-banner .moto-widget h4 a {
    text-transform: none;
    color: #4e96e2
}
.homepage-post-banner .moto-widget a {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400
}
.homepage-post-banner .insurance-listing {
    margin-top: 30px;
    position: relative;
    z-index: 6
}
.homepage-post-banner .insurance-listing .wpb_column {
    max-width: 360px
}
.homepage-post-banner .insurance-listing ul {
    list-style-type: none;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    color: #838383
}
.homepage-post-banner .insurance-listing ul li {
    padding: 0px 0px 0px 51px;
    position: relative
}
.homepage-post-banner .insurance-listing ul li a {
    color: #838383;
    display: inline-block
}
.homepage-post-banner .insurance-listing ul li img {
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -16px
}
.homepage-post-banner .other-insurance {
    position: absolute;
    left: 0px;
    bottom: 90px
}
.homepage-post-banner .other-insurance ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-transform: uppercase;
    font-size: 14px
}
.homepage-post-banner .other-insurance ul img {
    display: inline-block;
    margin: 0px 6px 0px 0px;
    vertical-align: -4px
}
.homepage-post-banner .other-insurance ul a {
    color: #838383
}
.tailored-protection-bottom {
    background: #f1f1f1;
    padding-bottom: 130px
}
.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner {
    background: #ffffff;
    margin: 0px 10px;
    width: auto;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
}
.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner:hover {
    background: #282828
}
.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner:hover h4 {
    color: #ffffff;
}
.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner:hover p {
    color: #bbbbbb;
}
.tailored-protection-bottom .vc_row .wpb_column:first-child .vc_column-inner {
    margin-left: 0px
}
.tailored-protection-bottom .vc_row .wpb_column:last-child .vc_column-inner {
    margin-right: 0px
}
.tailored-protection-bottom .vc_row .wpb_column .wpb_content_element {
    margin: 0px;
    padding: 120px 0px 50px;
    position: relative
}
.tailored-protection-bottom .vc_row .wpb_column .wpb_content_element img {
    left: 50%;
    top: 30px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    margin-left: -40px;
    position: absolute;
    -webkit-transition: -webkit-transform 300ms linear;
    transition: -webkit-transform 300ms linear;
    transition: transform 300ms linear;
    transition: transform 300ms linear, -webkit-transform 300ms linear;
    height: 80px;
    width: 80px
}
.tailored-protection-bottom .vc_row .wpb_column .wpb_content_element h4 {
    font-weight: normal;
    color: #282828;
    font-size: 18px;
    margin: 0px 0px 10px;
    line-height: 1.15;
    -webkit-transition: color 300ms linear;
    transition: color 300ms linear
}
.tailored-protection-bottom .vc_row .wpb_column .wpb_content_element p {
    color: #646464;
    line-height: 1.3;
    font-size: 14px;
    margin: 0px;
    -webkit-transition: color 300ms linear;
    transition: color 300ms linear
}
.motomarket-row {
    background: #000 url("../../img/swann-motomarket-background.jpg?t=1") bottom center/cover no-repeat;
    color: #ffffff;
    padding: 80px 0px 220px
}
.motomarket-row p:first-child {
    margin-top: 0px
}
.motomarket-row .wpb_content_element {
    margin-bottom: 0px
}
.motomarket-row p {
    text-align: center
}
.motomarket-row p img {
    margin: 0px auto
}
.motomarket-row p:first-child {
    margin-bottom: 95px
}
.motomarket-row p:nth-child(2) {
    font-size: 40px;
    line-height: 1.4;
    font-weight: 200;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal
}
.motomarket-row p:nth-child(2) strong {
    margin: 0px 2px;
    font-size: 42px;
    font-weight: 500;
    display: inline-block;
    vertical-align: baseline
}
.motomarket-row p:nth-child(3) {
    max-width: 455px;
    margin: 0px auto 60px
}
.motomarket-row a {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none;
    margin-right: 20px
}
.motomarket-row a:hover {
    background: #326d14
}
.motomarket-row a[disabled] {
    background: #777 !important;
    cursor: default
}
.motomarket-row a[disabled]:hover {
    background: #777 !important
}
.motomarket-row ul {
    font-size: 22px;
    list-style-type: none;
    margin: 0px 0px 35px;
    padding: 0px;
    font-weight: 200
}
.motomarket-row ul li {
    position: relative;
    padding-left: 50px;
    margin-bottom: 15px
}
.motomarket-row ul li strong {
    display: block;
    border: 1px solid #535353;
    position: absolute;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px;
    left: 0px;
    top: 50%;
    margin-top: -15px;
    font-weight: 400;
    border-radius: 50%;
    font-size: 18px
}
.homepage-feed {
    padding: 80px 0;
    position: relative;
    background: #f1f1f1;
}
.homepage-feed-head {
    text-align: center;
    margin: 0 0 40px 0;
}
.homepage-feed .news-thumbs,
.homepage-feed .page-content {
    float: left;
    width: 640px
}
.homepage-feed .news-thumbs .art-1 > a,
.homepage-feed .news-thumbs .art-2 > a,
.homepage-feed .news-thumbs .art-3 > a,
.homepage-feed .page-content .art-1 > a,
.homepage-feed .page-content .art-2 > a,
.homepage-feed .page-content .art-3 > a {
    position: relative
}
.homepage-feed .news-thumbs .art-1 > a > figure,
.homepage-feed .news-thumbs .art-2 > a > figure,
.homepage-feed .news-thumbs .art-3 > a > figure,
.homepage-feed .page-content .art-1 > a > figure,
.homepage-feed .page-content .art-2 > a > figure,
.homepage-feed .page-content .art-3 > a > figure {
    position: relative;
    z-index: 3
}
.homepage-feed .news-thumbs .art-1 > a > figure img,
.homepage-feed .news-thumbs .art-2 > a > figure img,
.homepage-feed .news-thumbs .art-3 > a > figure img,
.homepage-feed .page-content .art-1 > a > figure img,
.homepage-feed .page-content .art-2 > a > figure img,
.homepage-feed .page-content .art-3 > a > figure img {
    width: 100%
}
.homepage-feed .news-thumbs .art-1 > a > .text,
.homepage-feed .news-thumbs .art-2 > a > .text,
.homepage-feed .news-thumbs .art-3 > a > .text,
.homepage-feed .page-content .art-1 > a > .text,
.homepage-feed .page-content .art-2 > a > .text,
.homepage-feed .page-content .art-3 > a > .text {
    position: relative;
    z-index: 6
}
.homepage-feed .news-thumbs .art-1 > a:before,
.homepage-feed .news-thumbs .art-2 > a:before,
.homepage-feed .news-thumbs .art-3 > a:before,
.homepage-feed .page-content .art-1 > a:before,
.homepage-feed .page-content .art-2 > a:before,
.homepage-feed .page-content .art-3 > a:before {
    content: "";
    -webkit-box-shadow: inset 0px 0px 200px #52a825;
    box-shadow: inset 0px 0px 200px #52a825;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0
}
.homepage-feed .news-thumbs .art-1 > a:after,
.homepage-feed .news-thumbs .art-2 > a:after,
.homepage-feed .news-thumbs .art-3 > a:after,
.homepage-feed .page-content .art-1 > a:after,
.homepage-feed .page-content .art-2 > a:after,
.homepage-feed .page-content .art-3 > a:after {
    content: "";
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(transparent, #000);
    position: absolute;
    z-index: 4
}
.homepage-feed .news-thumbs .art-1 > a:hover:before,
.homepage-feed .news-thumbs .art-2 > a:hover:before,
.homepage-feed .news-thumbs .art-3 > a:hover:before,
.homepage-feed .page-content .art-1 > a:hover:before,
.homepage-feed .page-content .art-2 > a:hover:before,
.homepage-feed .page-content .art-3 > a:hover:before {
    opacity: 0.8
}
.homepage-feed .news-thumbs .art-1,
.homepage-feed .page-content .art-1 {
    margin-bottom: 20px
}
.homepage-feed .news-thumbs .art-1 a,
.homepage-feed .page-content .art-1 a {
    color: #ffffff;
    display: block;
    position: relative;
    min-height: 250px
}
.homepage-feed .news-thumbs .art-1 a:after,
.homepage-feed .page-content .art-1 a:after {
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(0, 0, 0, 0.4)), to(#000));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4), #000)
}
.homepage-feed .news-thumbs .art-1 a figure img,
.homepage-feed .page-content .art-1 a figure img {
    width: 100%
}
.homepage-feed .news-thumbs .art-1 a .text,
.homepage-feed .page-content .art-1 a .text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 100px 30px 25px;
    right: 0px
}
.homepage-feed .news-thumbs .art-1 a .text .date,
.homepage-feed .page-content .art-1 a .text .date {
    font-size: 12px;
    margin-bottom: 10px;
    text-transform: uppercase
}
.homepage-feed .news-thumbs .art-1 a .text .title,
.homepage-feed .page-content .art-1 a .text .title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 8px;
    text-transform: uppercase
}
.homepage-feed .news-thumbs .art-1 a .text .excerpt,
.homepage-feed .page-content .art-1 a .text .excerpt {
    line-height: 1.3;
    font-size: 15px
}
.homepage-feed .news-thumbs .art-2,
.homepage-feed .news-thumbs .art-3,
.homepage-feed .page-content .art-2,
.homepage-feed .page-content .art-3 {
    float: left;
    margin-right: 3%;
    width: 48.5%
}
.homepage-feed .news-thumbs .art-2:last-child,
.homepage-feed .news-thumbs .art-3:last-child,
.homepage-feed .page-content .art-2:last-child,
.homepage-feed .page-content .art-3:last-child {
    margin-right: 0px
}
.homepage-feed .news-thumbs .art-2 a,
.homepage-feed .news-thumbs .art-3 a,
.homepage-feed .page-content .art-2 a,
.homepage-feed .page-content .art-3 a {
    display: block;
    min-height: 120px;
    color: #ffffff;
    position: relative
}
.homepage-feed .news-thumbs .art-2 a .text,
.homepage-feed .news-thumbs .art-3 a .text,
.homepage-feed .page-content .art-2 a .text,
.homepage-feed .page-content .art-3 a .text {
    position: absolute;
    padding: 20px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    left: 0px;
    right: 0px;
    bottom: 0px
}
.hide {
    display: none;
}
.homepage-feed .news-thumbs .art-2 a .text .title,
.homepage-feed .news-thumbs .art-3 a .text .title,
.homepage-feed .page-content .art-2 a .text .title,
.homepage-feed .page-content .art-3 a .text .title {
    text-transform: uppercase
}
.homepage-feed .side-feed {
    float: right;
    width: 234px
}
.homepage-feed .side-feed.just-mob {
    display: none
}
.homepage-feed .side-feed .feed-widget {
    line-height: 1.3;
    font-size: 15px
}
.homepage-feed .side-feed .feed-widget:first-child {
    margin-bottom: 50px
}
.homepage-feed .side-feed .feed-widget .feed-widget-title {
    font-size: 24px;
    text-transform: uppercase;
    padding-top: 20px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-family: "StymieW01-BoldCondensed";
    color: #000000;
}
.homepage-feed .side-feed .feed-widget .feed-widget-title.blue {
    border-top: 2px solid #4e96e2
}
.homepage-feed .side-feed .feed-widget .feed-widget-title.green {
    border-top: 2px solid #52a825
}
.homepage-feed .side-feed .feed-widget article {
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 15px
}
.homepage-feed .side-feed .feed-widget article:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px none
}
.homepage-feed .side-feed .feed-widget figure {
    float: left;
    width: 68px;
    margin: 0px 15px 20px 0px
}
.homepage-feed .side-feed .feed-widget a {
    color: #000000;
}
.homepage-feed .side-feed .feed-widget a:hover {
    color: #52a825;
}
.product-banner {
    background-color: #333333;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 115px 0px 220px;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.75
}
.product-banner.position-center-bottom {
    background-position: center bottom
}
.product-banner.with-overlay {
    position: relative
}
.product-banner.with-overlay:before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.4);
    display: block
}
.product-banner a {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none
}
.product-banner a:hover {
    background: #326d14
}
.product-banner a[disabled] {
    background: #777 !important;
    cursor: default
}
.product-banner a[disabled]:hover {
    background: #777 !important
}
.product-banner .wpb_content_element {
    margin: 0px;
    max-width: 370px
}
.product-banner h2 {
    color: #ffffff;
    font-size: 50px;
    line-height: 1.12;
    margin: 0px 0px 20px;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-weight: 700;
    letter-spacing: 2px
}
.product-banner h2 + p {
    text-shadow: 0px 0px 4px #000
}
.product-banner p {
    margin: 25px 0px
}
.specifications-table {
    margin-bottom: 45px
}
.specifications-table .second-wrapper {
    display: none
}
.specifications-table .helper {
    display: none
}
.specifications-table.no-bottom-margin {
    margin-bottom: 0px
}
.specifications-table.columns-6 .vc_row .wpb_column {
    width: 16%
}
.specifications-table.columns-6 .vc_row .wpb_column:first-child {
    width: 36%
}
.specifications-table.columns-6 .vc_row .wpb_column:nth-child(2) {
    display: none
}
.specifications-table.has-sticky > .wpb_column > .vc_column-inner {
    padding-top: 60px
}
.specifications-table.has-sticky > .wpb_column .vc_row:first-child {
    background: #ffffff;
    position: fixed;
    z-index: 10;
    left: 50%;
    margin-left: -484px;
    top: 74px;
    width: 968px
}
.specifications-table .vc_row:last-child {
    border-bottom: 1px solid #d7d7d7
}
.specifications-table .vc_row:first-child {
    color: #000
}
.specifications-table .vc_row:first-child .wpb_column {
    border-left: 0px none;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: 1px
}
.specifications-table .vc_row:first-child .wpb_column .vc_column-inner > .wpb_wrapper {
    height: 60px
}
.specifications-table .vc_row:first-child .wpb_column .vc_column-inner > .wpb_wrapper .wpb_content_element {
    padding-bottom: 20px;
    font-size: 12px;
    vertical-align: bottom
}
.specifications-table .vc_row:first-child .wpb_column:first-child {
    color: #000000;
    text-transform: none;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: normal
}
.specifications-table .vc_row:first-child .wpb_column:first-child .vc_column-inner > .wpb_wrapper .wpb_content_element {
    font-size: 18px
}
.specifications-table .vc_row:first-child .wpb_column:first-child .vc_column-inner > .wpb_wrapper .wpb_content_element .wpb_wrapper > * {
    display: block
}
.specifications-table .vc_row .wpb_column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #d7d7d7;
    text-align: center
}
.specifications-table .vc_row .wpb_column:first-child {
    border: 0px none;
    text-align: left;
    color: #505050;
    font-size: 15px
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > * {
    display: none
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > h3 {
    margin: 0px;
    color: #4e96e2;
    font-weight: 400;
    font-size: 18px;
    display: inline-block
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip {
    margin-left: 5px;
    display: inline-block;
    padding-bottom: 8px;
    vertical-align: bottom;
    position: relative;
    cursor: pointer
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip:hover .tooltip-body {
    display: block
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip .tooltip-icon {
    background: url("../../img/icon-tooltip.png") center center no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    cursor: pointer
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip .tooltip-body {
    display: none;
    cursor: pointer;
    background: #ddd;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 100%;
    width: 300px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%
}
.specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip .tooltip-body.active {
    display: block
}
.specifications-table .vc_row .wpb_column p {
    margin: 5px 0px 0px
}
.specifications-table .vc_row .wpb_column p:first-child {
    margin-top: 0px
}
.specifications-table .vc_row .wpb_column img {
    margin: 0px
}
.specifications-table .vc_row:nth-child(2n) {
    background: #f5f5f5
}
.specifications-table .vc_row .vc_column-inner > .wpb_wrapper {
    display: table;
    height: 66px;
    width: 100%
}
.specifications-table .vc_row .vc_column-inner > .wpb_wrapper .wpb_content_element {
    display: table-cell;
    margin-bottom: 0px;
    font-size: 15px;
    width: 100%;
    vertical-align: middle
}
.mobile-specs-table {
    display: none
}
.mobile-specs-table .vc_row {
    margin: 0px
}
.mobile-specs-table .wpb_content_element {
    margin-bottom: 0px
}
.mobile-specs-table .mob-head-of-all {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    text-align: left
}
.mobile-specs-table .mob-head-of-all .wpb_column {
    width: 100% !important
}
.mobile-specs-table .mob-head-of-one {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #000
}
.mobile-specs-table .mob-feature-row h3 {
    color: #4e96e2;
    font-size: 18px;
    font-weight: 400
}
.mobile-specs-table .mob-feature-row .wpb_column {
    float: left !important
}
.mobile-specs-table .mob-feature-row .wpb_column .wpb_content_element {
    margin-bottom: 0px
}
.mobile-specs-table .mob-feature-row .wpb_column:nth-child(1) {
    width: 60%
}
.mobile-specs-table .mob-feature-row .wpb_column:nth-child(1) h3 {
    margin: 0px;
    padding: 10px 0px
}
.mobile-specs-table .mob-feature-row .wpb_column:nth-child(1) .tooltip-body p {
    margin: 0px !important
}
.mobile-specs-table .mob-feature-row .wpb_column:nth-child(2) {
    width: 40%;
    text-align: center
}
.mobile-specs-table .mob-feature-row .wpb_column:nth-child(2) img {
    display: block;
    margin: 0px auto
}
.specs-table-footnote {
    margin-bottom: 10px
}
.specs-table-footnote .vc_column-inner {
    padding: 0px !important
}
.additional-benefit {
    margin-top: 20px
}
.specs-accordion {
    margin-bottom: 20px
}
.specs-accordion .vc_row:first-child .wpb_column:first-child .vc_column-inner > .wpb_wrapper .wpb_content_element * {
    display: none
}
.specs-accordion > .wpb_column {
    display: none
}
.specs-accordion.expanded > .wpb_column {
    display: block
}
.specs-accordion.expanded .site-content {
    background: url("../../img/icon-arrow-up.png") center right no-repeat
}
.specs-accordion .site-content {
    background: url("../../img/icon-arrow-down.png") center right no-repeat;
    font-weight: 400;
    color: #282828;
    cursor: pointer;
    font-size: 20px;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 0px
}
.product-accordion {
    margin-bottom: 40px
}
.product-accordion h3 {
    background: url("../../img/icon-arrow-down.png") center right no-repeat;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: 400;
    color: #282828;
    cursor: pointer;
    font-size: 20px;
    margin: 0px;
    padding-right: 40px
}
.product-accordion .vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px
}
.product-accordion .wpb_text_column {
    margin: 0px 0px 25px;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px
}
.product-accordion .wpb_text_column:last-child {
    margin-bottom: 0px;
    padding: 10px 0px
}
.product-accordion .wpb_text_column .wpb_wrapper > * {
    display: none
}
.product-accordion .wpb_text_column .wpb_wrapper > h3 {
    display: block
}
.product-accordion .wpb_text_column.active .wpb_wrapper > * {
    display: block
}
.product-accordion .wpb_text_column.active .wpb_wrapper > h3 {
    background: url("../../img/icon-arrow-up.png") center right no-repeat
}
.specs-download {
    margin: 100px 0px;
    font-size: 12px
}
.specs-download.no-margin-top {
    margin-top: 0px
}
.specs-download .vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px
}
.specs-download .vc_column_container .wpb_text_column {
    margin-bottom: 0px
}
.specs-download .vc_column_container ul {
    font-size: 15px;
    list-style-type: none;
    padding: 0px;
    margin: 0px
}
.specs-download .vc_column_container ul a {
    background: url("../../img/icon-doc.png") left center/20px auto no-repeat;
    min-height: 24px;
    line-height: 24px;
    display: inline-block;
    padding-left: 36px;
    color: #000
}
.specs-download .vc_column_container ul a strong {
    font-size: 11px;
    font-weight: 400
}
.bullet-points ul,
.bullet-points-same ul {
    max-width: 700px;
    margin: 0px auto;
    list-style-type: none;
    padding: 0px
}
.bullet-points ul li,
.bullet-points-same ul li {
    padding: 10px 0px 10px 50px;
    background: url("../../../../uploads/2016/08/icon-check.png") left 8px no-repeat;
    position: relative
}
.bullet-points ul li:nth-child(3),
.bullet-points ul li:nth-child(4) {
    background: none;
    padding: 0px 0px 0px 70px
}
.bullet-points ul li:nth-child(3):before,
.bullet-points ul li:nth-child(4):before {
    content: "-";
    position: absolute;
    left: 50px;
    top: 0px
}
.blog-listing article {
    font-size: 16px;
    float: left;
    margin-right: 3%;
    margin-bottom: 30px;
    width: 48.5%
}
.blog-listing article:nth-child(2n) {
    margin-right: 0px
}
.blog-listing article > a.image {
    display: block;
    background: #333;
    height: 260px;
    overflow: hidden
}
.blog-listing article .title {
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 20px 0 10px;
    text-transform: uppercase;
    color: #282828;
    font-size: 24px
}
.blog-listing article .title a {
    color: #282828
}
.blog-listing article .date {
    font-size: 14px
}
.blog-detail {
    margin-bottom: 40px
}
.blog-detail .image {
    max-height: 300px;
    overflow: hidden
}
.blog-detail .image.no-limit {
    max-height: none
}
.blog-detail .date {
    font-size: 14px
}
.page-template-mvew-page .header {
    position: absolute
}
.page-template-mvew-page .bottom-cta {
    margin-top: 50px
}
.page-template-mvew-page .secondary-nav {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(255, 255, 255, 0.9);
    line-height: 18px;
    padding: 10px 0px;
    text-align: center;
    z-index: 100
}
.page-template-mvew-page .secondary-nav.hidden {
    display: none
}
.page-template-mvew-page .secondary-nav span,
.page-template-mvew-page .secondary-nav a {
    padding-top: 11px;
    padding-bottom: 11px;
    display: inline-block;
    margin: 0px 10px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333;
    vertical-align: middle
}
.page-template-mvew-page .secondary-nav span.active,
.page-template-mvew-page .secondary-nav span:hover,
.page-template-mvew-page .secondary-nav a.active,
.page-template-mvew-page .secondary-nav a:hover {
    color: #52a825
}
.page-template-mvew-page .spy-scroller {
    position: fixed;
    right: 20px;
    margin-top: -65px;
    top: 50%
}
.page-template-mvew-page .spy-scroller span {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #acacac;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
    position: relative;
    margin-bottom: 7px;
    height: 16px;
    cursor: pointer;
    width: 16px
}
.page-template-mvew-page .spy-scroller span:last-child {
    margin-bottom: 0px
}
.page-template-mvew-page .spy-scroller span.active:after {
    background: #acacac;
    position: absolute;
    -webkit-box-shadow: 0px 0px 3px #333;
    box-shadow: 0px 0px 3px #333;
    left: 50%;
    top: 50%;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    content: "";
    margin-top: -4px;
    margin-left: -4px
}
.page-template-mvew-page #page {
    padding: 0px
}
.page-template-mvew-page .mvew-banner {
    text-align: center;
    background: url(../../img/mvew-hero-image-top2.jpg) top center/cover no-repeat;
    min-height: 670px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 140px;
    font-size: 15px;
    position: relative
}
.page-template-mvew-page .mvew-banner .scroller {
    bottom: 80px
}
.page-template-mvew-page .mvew-banner .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .mvew-banner h1,
.page-template-mvew-page .mvew-banner h3 {
    color: #ffffff;
    font-size: 72px;
    line-height: 1.1;
    margin: 0px 0px 20px;
    font-weight: 500;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 3px
}
.page-template-mvew-page .mvew-banner img {
    display: block;
    margin: -50px auto -60px !important;
    width: 640px;
    max-width: 100%
}
.page-template-mvew-page .mvew-banner a {
    color: #ffffff;
    text-decoration: underline;
    display: inline-block;
    margin: 0px 10px;
    vertical-align: middle
}
.page-template-mvew-page .mvew-banner a.btn {
    text-decoration: none;
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none
}
.page-template-mvew-page .mvew-banner a.btn:hover {
    background: #326d14
}
.page-template-mvew-page .mvew-banner a.btn[disabled] {
    background: #777 !important;
    cursor: default
}
.page-template-mvew-page .mvew-banner a.btn[disabled]:hover {
    background: #777 !important
}
.page-template-mvew-page .mvew-banner p:last-child {
    font-size: 13px
}
.page-template-mvew-page .mvew-post-banner {
    background: url(../../img/Image_price_competitive.jpg?t=2) top center/cover no-repeat;
    color: #ffffff;
    padding-top: 200px;
    min-height: 670px;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
.page-template-mvew-page .mvew-post-banner .scroller {
    bottom: 80px
}
.page-template-mvew-page .mvew-post-banner .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .mvew-post-banner .wpb_content_element {
    max-width: 550px;
    margin: 0px;
    position: relative;
    padding-left: 130px
}
.page-template-mvew-page .mvew-post-banner h3 {
    font-size: 40px;
    color: #ffffff;
    letter-spacing: 3px;
    line-height: 1.1;
    margin: 0px 0px 10px;
    font-weight: 500;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal
}
.page-template-mvew-page .mvew-post-banner img {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
    width: 93px
}
.page-template-mvew-page .mvew-post-banner-2 {
    background: url(../../img/mvew-hero-image-top.jpg?t=2) top center/cover no-repeat;
    position: relative;
    padding-top: 200px;
    font-size: 15px;
    min-height: 670px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}
.page-template-mvew-page .mvew-post-banner-2 .scroller {
    bottom: 80px
}
.page-template-mvew-page .mvew-post-banner-2 .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .mvew-post-banner-2 .wpb_content_element {
    max-width: 550px;
    margin: 0px 0px 0px auto;
    position: relative;
    padding-left: 100px
}
.page-template-mvew-page .mvew-post-banner-2 h4 {
    font-size: 40px;
    color: #ffffff;
    letter-spacing: 3px;
    line-height: 1.1;
    margin: 0px 0px 10px;
    font-weight: 500;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal
}
.page-template-mvew-page .mvew-post-banner-2 img {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px;
    width: 66px
}
.page-template-mvew-page .car-scheme-title {
    background: #ffffff;
    padding: 80px 0px 70px;
    font-size: 14px;
    color: #505050
}
.page-template-mvew-page .car-scheme-title .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .car-scheme-title img {
    width: 90px
}
.page-template-mvew-page .car-scheme-title h3 {
    line-height: 1.2;
    margin: 10px 0px
}
.page-template-mvew-page .car-scheme-title p {
    margin: 0px
}
.page-template-mvew-page .car-scheme {
    padding: 0px 0px 70px
}
.page-template-mvew-page .car-scheme .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .car-scheme .wpb_content_element {
    margin-bottom: 0px
}
.page-template-mvew-page .car-scheme img {
    margin: 0px
}
.page-template-mvew-page .car-scheme h5 {
    font-size: 18px;
    font-weight: 200;
    color: #83868e;
    text-shadow: 0px 0px 3px #fff
}
.page-template-mvew-page .car-scheme p {
    margin: 0px
}
.page-template-mvew-page .car-scheme > .wpb_column > .vc_column-inner > .wpb_wrapper {
    position: relative;
    margin: 0px auto;
    max-width: 1200px
}
.page-template-mvew-page .car-scheme .car-image {
    width: 1000px
}
.page-template-mvew-page .car-scheme .car-image img {
    width: 100%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column {
    position: static
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element {
    position: absolute;
    cursor: default;
    padding: 8px;
    z-index: 10;
    font-size: 14px;
    font-weight: 200
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element .wpb_wrapper > * {
    display: none
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element .wpb_wrapper > h5 {
    display: block;
    margin: 0px;
    font-weight: 200
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element:hover,
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.promote {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 4px #999;
    box-shadow: 0px 0px 4px #999;
    z-index: 20;
    width: 240px
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element:hover .wpb_wrapper > *,
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.promote .wpb_wrapper > * {
    display: block
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.fuel {
    left: 9%;
    top: 0%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.axle {
    left: 23%;
    top: -5%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.steering {
    left: 35%;
    bottom: 6%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.electronics {
    right: 2%;
    top: 8%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.engine {
    left: 67%;
    top: 8%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.suspension {
    left: 1%;
    bottom: 16%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.transmission {
    right: 33%;
    bottom: -5%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.clutch {
    right: 17%;
    bottom: -2%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.brakes {
    left: 46%;
    bottom: -3%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.air {
    right: 4%;
    bottom: -2%
}
.page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element.cooling {
    right: 0%;
    top: 26%
}
.page-template-mvew-page .comparison-table-title {
    padding: 120px 0px 55px
}
.page-template-mvew-page .comparison-table-title h3 {
    line-height: 1.2
}
.page-template-mvew-page .comparison-table-itself {
    background: #f1f1f1;
    font-size: 20px;
    font-weight: 200
}
.page-template-mvew-page .comparison-table-itself .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .comparison-table-itself .vc_row:first-child .wpb_column {
    background: #3f3f3f;
    font-weight: 300;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.page-template-mvew-page .comparison-table-itself .vc_row:first-child .wpb_column:first-child {
    color: #ffffff;
    background: #3f3f3f
}
.page-template-mvew-page .comparison-table-itself .vc_row .wpb_column {
    background: #ffffff;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    color: #282828;
    padding: 25px 30px;
    width: 38%
}
.page-template-mvew-page .comparison-table-itself .vc_row .wpb_column:first-child {
    background: #e2e2e2;
    font-weight: 300;
    color: #010117;
    width: 24%
}
.page-template-mvew-page .comparison-table-itself .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
    height: 56px;
    line-height: 56px
}
.page-template-mvew-page .comparison-table-itself .vc_row .wpb_column .vc_column-inner > .wpb_wrapper > .wpb_content_element {
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    line-height: 26px;
    width: 100%
}
.page-template-mvew-page .comparison-table-itself .vc_row .wpb_column p {
    margin: 0px
}
.page-template-mvew-page .download-policy {
    font-size: 15px;
    font-weight: 300;
    color: #787878;
    padding: 30px 0px 90px;
    background: #efefef
}
.page-template-mvew-page .download-policy .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .download-policy .wpb_content_element {
    margin: 0px
}
.page-template-mvew-page .download-policy p {
    margin: 0px 0px 20px
}
.page-template-mvew-page .download-policy p:last-child {
    margin-bottom: 0px
}
.page-template-mvew-page .download-policy p img {
    margin: 0px 0px 0px 3px;
    display: inline-block;
    vertical-align: middle;
    width: 20px
}
.page-template-mvew-page .download-policy a.qq {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none
}
.page-template-mvew-page .download-policy a.qq:hover {
    background: #326d14
}
.page-template-mvew-page .download-policy a.qq[disabled] {
    background: #777 !important;
    cursor: default
}
.page-template-mvew-page .download-policy a.qq[disabled]:hover {
    background: #777 !important
}
.page-template-mvew-page .policy-transferable {
    background: url(../../img/bg-transferable.png) center center/cover no-repeat;
    font-size: 15px;
    padding: 75px 0px;
    color: #ffffff;
    text-align: center
}
.page-template-mvew-page .policy-transferable .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .policy-transferable img {
    width: 56px
}
.page-template-mvew-page .policy-transferable h3 {
    color: #ffffff;
    line-height: 1.2;
    margin: 20px 0px
}
.page-template-mvew-page .features-and-benefits-title {
    background: #ffffff;
    padding: 120px 0px 40px
}
.page-template-mvew-page .features-and-benefits-title .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .features-and-benefits-title h3 {
    line-height: 1.2
}
.page-template-mvew-page .features-and-benefits-rows {
    font-size: 20px;
    font-weight: 300;
    color: #282828
}
.page-template-mvew-page .features-and-benefits-rows .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row:nth-child(2n + 1) {
    background: #f5f5f5
}
.page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row .wpb_column .wpb_content_element {
    padding: 25px 25px 25px 120px;
    margin-bottom: 0px;
    position: relative
}
.page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row .wpb_column .wpb_content_element:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #282828;
    font-size: 24px;
    position: absolute;
    top: 22px;
    left: 50px
}
.page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row .wpb_column .wpb_content_element p {
    margin: 0px
}
.page-template-mvew-page .final-cta {
    color: #787878;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    padding: 30px 0px 90px
}
.page-template-mvew-page .final-cta a {
    text-decoration: underline;
    color: #787878
}
.page-template-mvew-page .final-cta .vc_column-inner {
    padding: 0px !important
}
.page-template-mvew-page .final-cta .wpb_content_element {
    margin: 0px
}
.page-template-mvew-page .final-cta p {
    margin: 0px
}
/* */
.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
}


/* header navbar menu icon */
.header nav .mega-menu .base li:nth-child(3) > a {
    background: transparent url(../../img/caravan_icon_gray.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(3) > a {
    background: transparent url(../../img/caravan_icon_white.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:nth-child(4) > a {
    background: transparent url("../../img/icon-gray-6.png") 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(4) > a {
    background: transparent url("../../img/icon-white-6.png") 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:nth-child(5) > a {
    background: transparent url(../../img/icon-gray-car.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(5) > a {
    background-image: url(../../img/icon-gray-car-white.png);
}
.header nav .mega-menu .base li:nth-child(6) > a {
    background: transparent url(../../img/icon-gray-boat.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(6) > a {
    background: transparent url(../../img/icon-gray-boat-white.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:nth-child(7) > a {
    background: transparent url(../../img/icon-gray-watercraft.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(7) > a {
    background: transparent url(../../img/icon-gray-watercraft-white.png) 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:nth-child(3) > a {
    background: transparent url("../../img/icon-gray-4.png") 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover:nth-child(3) > a {
    background: transparent url("../../img/icon-white-4.png") 20px center/32px 32px no-repeat;
}
.header nav .mega-menu .base li:hover a {
    background-color: #52a825!important;
    color: #ffffff;
}

/*=================================================================================*/
/*======================= !!! NEW CSS ADDED BY PUROHIT A !!! ======================*/
/*=================================================================================*/
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/* home page */
.homepage-banner {
    position: relative;
    z-index: 5;
/*    min-height: 719px;*/
/*    background: url("../../img/homepage-banner-4.jpg") top center/cover no-repeat;*/
	/* last update date:04-10-2018 */
	background: url("../../img/bkg-homepage-banner-3.jpg") top center/cover no-repeat;
}
/* banner last comment date : 04-07-218
.homepage-banner {
    background: url(../../img/hero-background-blank2.jpg) top center/cover no-repeat !important;    
}
.homepage-banner:before {
    content: '';
    background: rgba(0, 0, 0, 0.40);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.homepage-banner .action-button {
	width: 100%;
	height: 87px !important;
	border: 1px solid #fff !important;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 25px;
	background: url(../../img/btn_bg.png) top center/cover no-repeat;
	-webkit-box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.19); 
	box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.19); 
}
.homepage-banner .action-button:hover, .homepage-banner .action-button:focus {
	background: url(../../img/btn_bg.png) top center/cover no-repeat;
}
*/
.homepage-banner.front-page .small-desktop-img {
	display: none;
}
.homepage-banner.front-page .site-content {
/*
    padding: 13.5% 0 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
*/
	padding: 110px 0px 150px;
	width: 100%;
	max-width: 1460px;
}

.site-content-container {
	margin: 0 auto;
}
.homepage-banner .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.homepage-banner .quote-form-wrap {
    display: table;
    width: 100%;
    height: 100%;
}
.quote-form-wrap-inner {
    display: table-cell;
    vertical-align: middle;
}
.homepage-banner .quote-form {
	width: 565px;
    max-width: 100%;
	margin: 0px 0px 0px auto;
/*	text-align: center;*/
}
/* banner title last comment date : 19-09-2018 */
.homepage-banner h2 {
/*
	font-family: 'StymieBT-ExtraBoldCondensed';
	font-size: 72px;
	line-height: 1;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto 25px auto;
*/
/*  letter-spacing: 2px;
width: 500px;
max-width: 100%;
*/
	
}
/* banner title last comment date : 04-10-2018 */
.homepage-banner h2 {
    margin: 0px 0px 55px;
    font-size: 50px;
    color: #ffffff;
    line-height: 1.2;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    width: 500px;
    max-width: 100%
}

.homepage-banner h2.centered {
    text-align: center;
}
.homepage-banner-a .action-button {
    text-decoration: none;
    font-weight: bold;
    margin: 0 6.5px;
    position: relative;
    top: -152px;
    padding: 13px 25px!important;
}
.disclaimer-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;    
    font-size: 10px;
    line-height: 16px;
	color: #ffffff;
    text-align: center;
/*    padding: 28px 0;*/
	padding: 0 0 2.4% 0;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.disclaimer-wrap p {
    margin: 0;
    opacity: 0.9;
    line-height: 1.6;
    color: #ffffff;
}
/* new home page banner */
.homepage-banner-a {
    text-align: center;
    background: url(../../img/Landingpage-banner-v3.jpg)no-repeat!important;
    background-size: cover!important;
    background-position: 50% 50%!important;
    height: 100%;
}
.homepage-banner-a .hero-mobile-img {
    display: none;
}
.homepage-banner-a img {
    width: 100%!important;
    margin: 0 auto;
    display: block;
}

/**/
.homepage-banner img {
    width: 100%;
}
.homepage-banner .scroller {
    display: none;
}
.disclaimer-content {
    width: 825px;
    margin: 0 auto;
}
.homepage-bottom-content {
    background: #000000;
    color: #ffffff;
    padding: 10px 50px;
}
.homepage-bottom-content p {
    font-size: 8px;
    margin: 0;
    margin-left: 10px;
    text-align: left;
}
.home-qut-btn {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 18px !important;
    padding: 11px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: block;
    width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none;
    text-decoration: none!important;
    margin: 21px auto;
}
.homepage-banner .mobile {
    display: none;
}
.page-template-caravan-insurance .footer {
    padding-bottom: 60px;
}
.page-template-mvew-page .mvew-banner.home-banner-a {
    min-height: 640px;
    padding-top: 68px;
    font-size: 16px;
}
.page-template-mvew-page .mvew-banner.home-banner-a h3 {
    font-size: 50px;
    letter-spacing: 2px;
}
.page-template-caravan-insurance .home-banner-a h3,
.page-template-caravan-insurance .price-competitive-a h3,
.page-template-caravan-insurance .what-covered-wrap-a h3,
.page-template-caravan-insurance .eligible-discount-wrap-a h3,
.page-template-caravan-insurance .product-title h3,
.page-template-caravan-insurance .pay-month-wrapper-a h3 {
    font-family: 'StymieBT-ExtraBoldCondensed';
}
.page-template-caravan-insurance .home-banner-a .get-link a {
    font-family: 'Conv_proxima-nova-semibold';
}
.page-template-mvew-page .mvew-banner.home-banner-a h4 {
    font-size: 20px;
    font-weight: 200;
    font-style: normal;
    color: #ffffff;
    line-height: 28px;
}
.page-template-mvew-page .mvew-banner.home-banner-a a.btn {
    min-width: 180px;
    height: 48px!important;
    padding: 16px 22px !important;
    margin-top: 15px;
}
.page-template-mvew-page .mvew-banner.home-banner-a .get-link {
    font-size: 16px;
}
.page-template-mvew-page .mvew-banner.home-banner-a .get-link request-callback {
    margin: 0 2px;
}
.page-template-mvew-page .scroller.explanatory {
    left: 0;
    width: 100px;
    padding-top: 8px;
    bottom: 40px;
    right: 0;
    margin: 0 auto;
}
.page-template-caravan-insurance .composer-content .scroller.explanatory {
    left: 0;
    width: 100px;
    padding-top: 8px;
    bottom: 30%;
    right: 0;
    margin: 0 auto;
}
.page-template-mvew-page .scroller.explanatory:before {
    font-size: 16px;
}
.page-template-mvew-page .scroller.explanatory .fa-chevron-down:before {
    content: '';
    background: url(../../img/move-arrow.png)no-repeat;
    width: 26px;
    height: 13px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
/**/
.price-competitive-a {}
.price-competitive-content {}
.page-template-mvew-page .mvew-post-banner.price-competitive-a img {
    width: 149px;
}
.page-template-mvew-page .mvew-post-banner.price-competitive-a .wpb_content_element {
    padding-left: 0;
    padding-top: 30px;
}
/**/
.what-covered-wrap-a {}
.tailored-protection-top-2.what-covered-wrap-a h3 {
    font-size: 36px;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .vc_row .wpb_column .wpb_content_element img {
    left: auto;
    right: auto;
    top: auto;
    margin-left: 0;
    position: relative;
    height: auto;
    width: auto;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .vc_row .wpb_column .vc_column-inner {
    overflow: hidden;
    padding: 35px 15px;
    margin: 0;
    height: 320px!important;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .vc_row .wpb_column .wpb_content_element {
    margin: 0px;
    padding: 20px 0px 20px;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box {
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    text-align: center;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box .covered-hover-box {
    position: absolute!important;
    top: 100%;
    left: 8px;
    padding: 35px 15px 15px!important;
    right: 8px;
    bottom: 0;
    background: #000000;
    color: #ffffff;
    -webkit-transition: all 1s ease;
    transition: all 0.5s ease;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .covered-box.wpb_column .vc_column-inner:hover h4 {
    color: #000
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .wpb_column .vc_column-inner:hover {
    background: #ffffff;
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .wpb_column .vc_column-inner:hover p {
    color: #646464;
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .wpb_column.hover .vc_column-inner:hover p {
    color: #ffffff;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box.small-screen .covered-hover-box {
    transform: rotateY(-190deg);
}
.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box.hover .covered-hover-box {
    opacity: 1;
    visibility: visible;
}
.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box.touch .covered-hover-box {
    transform: rotateY(0deg);
    visibility: visible;
    opacity: 1;
}
/**/
.eligible-discount-wrap-a {
    min-height: 520px;
}
.eligible-discount h2 {
    color: #52a825;
    font-size: 72px;
    font-weight: 300;
    line-height: 38px;
}
.eligible-discount h3 {
    font-size: 36px;
    padding-bottom: 40px;
}
.eligible-discount h3,
.eligible-discount h4 {
    color: #ffffff;
}
.eligible-discount h4 {
    font-weight: 200;
}
.eligible-discount-wrap-a .discount-box {
    padding: 8px;
}
.eligible-discount-wrap-a .discount-box .vc_column-inner {
    padding: 40px 35px;
    min-height: 281px;
    border: 1px solid rgba(79, 170, 20, 0.60);
}
/**/
.comparison-table-wrapper {}
.page-template-caravan-insurance .comparison-table-wrapper .vc_row [class*="col-"] .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.page-template-caravan-insurance .comparison-table-wrapper p:first-child {
    width: 86%;
    float: left;
    margin-top: 0;
    margin-right: 20px!important;
    padding: 0;
}
.page-template-caravan-insurance .comparison-table-wrapper .vc_row .vc_column-inner > .wpb_wrapper .wpb_content_element {
    vertical-align: text-top;
}
.page-template-caravan-insurance .comparison-table-wrapper p {
    padding: 0!important;
    margin: 0!important;
    color: #282828;
    font-family: 'Conv_proxima-nova-semibold';
}
.page-template-caravan-insurance .comparison-table-wrapper p img {
    margin-top: 4px;
}
.page-template-caravan-insurance .comparison-table-wrapper h4 {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}
.page-template-caravan-insurance .comparison-table-wrapper .wpb_wrapper > h3 {
    font-size: 20px;
}
.page-template-caravan-insurance .comparison-table-wrapper .vc_row [class*="col-"] {
    padding: 10px 15px
}
.pay-month-wrapper-a h3 {
    font-size: 36px;
}
.pay-month-wrapper-a.policy-transferable img {
    width: auto;
}
.pay-month-wrapper-a p {
    font-size: 16px;
    line-height: 30px;
}
/**/
.comparison-table-wrapper .vc_row [class*="col-"] + [class*="col-"] {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}
.comparison-table-wrapper .vc_row [class*="col-"] + [class*="col-"] + [class*="col-"] {
    border-left: none;
    border-right: none;
}
.comparison-table-wrapper .vc_row:first-child [class*="col-"] + [class*="col-"] {
    border-left: none;
    border-right: none;
}
/**/
.map-iframe iframe {
    height: 600px;
}
.postid-1601 .default-banner,
.postid-1505 .default-banner {
    padding: 0;
}
.postid-1601 .date,
.postid-1505 .date {
    display: none;
}
.postid-1601 p:first-child,
.postid-1505 p:first-child {
    padding-top: 20px;
}
.postid-1601 h2.title,
.postid-1505 h2.title {
    display: none;
}
.blog-listing .articles article:first-child .excerpt {
    padding: 15px 0px;
}
.page-template-caravan-insurance .specifications-table.has-sticky {
    margin-top: 80px;
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .wpb_column .wpb_content_element p {
    font-weight: 400;
    height: 108px;
    overflow: hidden;
}
.rd-more {
    font-size: 13px;
    color: #4e96e2;
    */
}
.page-template-caravan-insurance .tailored-protection-bottom.what-covered-wrap-inner-a .more-text:hover:after {
    content: '';
}

.col-full {
    float: left;
    width: 100%;
    clear: both;
}
.wpcf7-form.mailchimpform .col-4 {
    width: 25%;
    float: left;
}
.wpcf7-form.mailchimpform .col-8 {
    width: 75%;
    float: left;
}
.wpcf7-form.mailchimpform .col {
    width: 46%;
    margin-bottom: 20px;
}
.wpcf7-form.mailchimpform input[type="text"],
.wpcf7-form.mailchimpform input[type="email"] {
    border-radius: 0;
}
.wpcf7-form.mailchimpform .input-check input[type="checkbox"] {
    width: 17px;
    height: 17px;
    vertical-align: middle;
    margin-right: 15px;
}
.wpcf7-form.mailchimpform label {
    color: #282828;
    font-family: 'Conv_proxima-nova-semibold';
}
.wpcf7-form.mailchimpform .input-check label {
    display: inline-block;
}
input.mail-submit {
    border: 0px none !important;
    cursor: pointer;
    background: #52a825;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff !important;
    line-height: 20px !important;
    padding: 13px 22px !important;
    height: auto !important;
    border-radius: 5px;
    display: inline-block;
    min-width: 170px;
    text-align: center;
    letter-spacing: 1px;
    -webkit-appearance: none;
    margin-top: 20px;
}
.page-template-caravan-insurance .tailored-protection-bottom .vc_row .wpb_column.hover .wpb_content_element p {
    height: auto;
}
.page-id-266 .homepage-banner.front-page {
    display: none;
}
/* !! new css added by purohit a date: 11-12-2017 !! */
.page-id-1839 .bottom-cta .site-content,
.page-id-1839 .header nav .menu > li,
.page-id-1839 .footer .main-footer,
.page-id-1839 .footer .footer-disclaimer,
.page-id-1839 .header.sticky nav .menu > li.quick,
.page-id-1839 .header .mobile-related .nav-trigger {
    display: none;
}
.page-id-1839 .header nav .no-underline.call-now {
    display: block;
}
.page-id-1839 .footer .copyright {
    border: none;
}
.page-id-1839 .bottom-cta {
    padding: 20px 0px;
}
/* !! new css added by purohit a date: 14-12-2017 !! */
.page-id-1839 .header .logo {
    top: 50%!important;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-1839 .header .logo a img {
    height: auto;
}
/* !! product motorcycle new page layout css added by purohit a date: 20-02-2018 !! */
.section-title {
    color: #ffffff;
    font-size: 50px;
    line-height: 1.12;
    margin: 0px 0px 20px;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-weight: 700;
    letter-spacing: 2px;
}
.section-title-primary {
    text-transform: uppercase;
    color: #282828;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-size: 40px;
    letter-spacing: 2px;
    margin: 0;
}
/* tooltip */
.tooltip {
    margin-left: 5px;
    display: inline-block;
    padding-bottom: 8px;
    vertical-align: bottom;
    position: relative;
    cursor: pointer;
    z-index: 9;
}
.tooltip-icon {
    background: url(../../img/icon-tooltip.png) center center no-repeat;
    display: inline-block;
    height: 16px;
    width: 16px;
    cursor: pointer;
}
.tooltip-body {
    display: none;
    cursor: pointer;
    background: #ddd;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 100%;
    width: 300px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
}
.tooltip:hover .tooltip-body {
    display: block;
}
.tooltip .tooltip-body p {
    font-size: 15px;
    line-height: 22px;
    color: #505050;
    font-weight: 200;
    margin: 0;
}
/* !! banner-wrapper !! */
.banner-wrapper {
    min-height: 630px;
    position: relative;
    padding: 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	z-index: 1;
}
.banner-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
/*.page-id-2402 .banner-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.50);
	z-index: -1;
}*/
/*
.banner-wrapper h2 {
    color: #ffffff;
    font-size: 72px;
    line-height: 72px;
    margin: 0px 0px 20px;
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-weight: 700;
    letter-spacing: 2px;
}
*/
.banner-wrapper p{
    color: #ffffff;
    line-height: 26px;
    margin: 0;
}
.btn-default {
    /* height: 40px; */
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #52a825;
    padding: 10px 25px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    margin: 30px 0 0 0;
    display: inline-block;
}
.btn-default:hover, .btn-default:focus{
   background: #326d14;
    color: #ffffff;
}
.banner-wrapper .arrows {
    position: absolute;
    width: 30px;
    margin: 0 auto;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 40px;
}
/* !! price-competitive-wrapper !! */
.price-competitive-wrapper {
    position: relative;
    padding: 90px 0;
    text-align: center;
}
.price-competitive-wrapper h2 {
/*
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -0.3px;
    color: #282828;
*/
    margin: 34px 0 16px 0;
}
.price-competitive-wrapper p {
/*
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
*/
  color: #505050;
}
/* !! why-choose-swann-wrapper !! */
.why-choose-swann-wrapper {
    background: #f1f1f1;
    padding: 90px 0;
    position: relative;
}
.why-choose-swann-wrapper h2 {
/*
    font-family: "StymieW01-BoldCondensed";
    font-size: 48px;    
    color: #282828;
    text-transform: uppercase;
*/
    margin: 0 0 30px 0;
    text-align: center;
}
/*
.why-choose-swann-wrapper .row [class*="col-md-"]  {
    padding-left: 15px;
    padding-right: 15px;
}
*/
.why-choose-swann-wrapper .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.why-choose-swann-wrapper .row::before,
.why-choose-swann-wrapper .row::after {
    display:none;
}
.why-choose-swann-wrapper .row [class*="col-"] {
    margin-bottom: 30px;
}
.why-choose-box {
    text-align: center;
    background: #ffffff;
    padding: 30px;
    margin: 0;
    height: 100%;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 2px solid #ffffff;
/*
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);
*/
}
.motorcycle-page-wrapper.motorcycle-insurance-3 .why-choose-box,
.motorcycle-page-wrapper.motorcycle-insurance .why-choose-box {
    padding-bottom: 50px;
}
.why-choose-box:hover {
    background: #282828;
    border: 2px solid #4e96e2;
}
.why-choose-box h3 {
/*
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: #282828;
    margin: 13px 0 12px 0;
    min-height: 46px;
*/
    margin: 13px 0 12px 0;
    min-height: 46px;
    font-weight: normal;
    color: #282828;
    font-size: 18px;
    line-height: 1.15;
}
.why-choose-box:hover h3{
    color: #ffffff;
}
.why-choose-box p {
    font-size: 15px;
/*
    font-weight: 400;
    line-height: 23px;
*/
    color: #505050;
    margin: 0 0;
}
.why-choose-box:hover p , .why-choose-box:hover li{ 
    color: #ffffff;
}
.why-choose-box ul {
    margin: 0;
    padding: 0 0 0 20px;
}
.more-content {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    z-index: 9;
}
.motorcycle-page-wrapper.dirt-bike-cover .more-content {
    display: none;
}
.home-motorcycle-page-wrapper .why-choose-swann-head {
    text-align: center;
    padding: 0 0 30px 0;
}
.home-motorcycle-page-wrapper .why-icon {
    max-height: 74px;
    margin: 0 auto;
}
.why-choose-box ul li p {
    text-align: left;
    margin: 0;
}
.last-note-area {
    padding: 0 0 30px 0;
    text-align: center;
}
.last-note-area p{
    font-size: 15px;
    font-weight: 600;
    line-height: 23px;
    color: #282828;
    margin: 0;
}
.why-choose-box-content-popup {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #ffffff;
    padding: 50px 30px 10px 30px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}
.why-choose-box-content-popup.open {
    opacity: 1;
    visibility: visible;
}
.why-choose-box-content-popup.open p {
    color: #505050;
}

/* !! want-to-save-wrapper !! */
.want-to-save-wrapper {
    position: relative;
    text-align: center;
    color: #ffffff;
    padding: 70px 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.want-to-save-wrapper .row {
	display: -webkit-box;   
	display: -moz-box;     
	display: -ms-flexbox;   
	display: -webkit-flex;  
	display: flex;    
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
}
.want-to-save-wrapper h2 {
/*
    font-family: "StymieW01-BoldCondensed";
    font-size: 48px;
    line-height: normal;
*/
    color: #ffffff;
    margin: 0 0 30px 0;
}
.want-to-save-box {
    border: 4px solid rgba(255, 255, 255, 0.31);
    padding: 32px 30px;
/*    min-height: 315px;*/
}
.want-to-save-box h3 {
/*
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: #ffffff;
    margin: 16px 0 0 0;
*/
    color: #ffffff;
    margin: 16px 0 0 0;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.15;
}
.want-to-save-box p {
    font-size: 15px;
/*    font-weight: 400;*/
    line-height: normal;
    color: #ffffff;
    margin: 8px 0 0 0;
}
.want-to-save-digit {
    display: inline-block;
}
.want-to-save-digit .up-digit {
    font-size: 64px;
    font-weight: 600;
    line-height: 64px;
    color: #ffffff;
    display: block;
}
.want-to-save-digit .up-label {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #ffffff;
    display: block;
    text-align: left;
}
.want-to-save-digit .up-digit sup {
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
    color: #ffffff;
}
/* !! want-to-save-wrapper-sec!! */
.want-to-save-wrapper-sec {
    background: #f1f1f1;
    padding: 90px 0 160px 0;
}
.want-to-save-wrapper-sec .want-to-save-box {
    background: #ffffff;
/*    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16);*/
    height: 100%;
}
.want-to-save-wrapper-sec *, 
.want-to-save-wrapper-sec h2,
.want-to-save-wrapper-sec .want-to-save-digit .up-digit,
.want-to-save-wrapper-sec .want-to-save-digit .up-label,
.want-to-save-wrapper-sec .want-to-save-digit .up-digit sup,
.want-to-save-wrapper-sec .want-to-save-box h3{
    color: #000000;
}
.want-to-save-wrapper-sec .want-to-save-digit .up-label {
    font-weight: 300;
}
.want-to-save-wrapper-sec .want-to-save-box h3 {
    margin: 15px 0;
}
.want-to-save-head {
    position: relative;
    margin: 0 0 40px 0;
}
.want-to-save-head h2{
    margin: 0 0 15px 0;
}
.want-to-save-head p{
    margin: 0;
}

/* !! comparison-wrapper !! */
.comparison-wrapper {
    position: relative;
    padding: 90px 0 60px 0;
}
.comparison-wrapper h2 {
/*
    font-family: "StymieW01-BoldCondensed";
    font-size: 48px;
    line-height: normal;
    text-align: center;
    color: #282828;
*/
    margin: 0 0 30px 0;
}
.comparison-wrapper_head {
    position: relative;
    margin: 0 0 50px 0;
}
.othr_cta_link {
    text-align: center;
    padding: 50px 0 0 0;
    font-size: 18px;
}
.comparison-wrapper_head .section-title-primary {
    margin: 0 0 15px 0;
}

.comparison-wrapper_head p {
    margin: 0;
}
.comparison-content {
    text-align: center;
}
/* table */
.custom-table {
    width: 100%;
    border-spacing: 0px;
}
.custom-table th h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #282828;
    text-align: left;
    margin: 0;
}
.custom-table th {
    border: none;
    padding: 0 0 20px 0px;
}
.custom-table th p {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    color: #282828;
    margin: 0;
    text-align: center;
}
.custom-table tbody tr:nth-child(odd) {
    background: #f5f5f5;
}
.custom-table tbody tr:nth-child(even) {
    background: #ffffff;
}
.custom-table tbody tr td {
    height: 88px;
    text-align: center;
    border: none;
}
.custom-table tbody tr .comparison-main-label {
    font-size: 18px;
    font-weight: 400;
    color: #4e96e2;
    padding: 0 22px;
    text-align: left;
}
.custom-table tbody tr td p {
/*
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #282828;
*/
    margin: 10px 0 0 0;
}
/* comparison datatable new layout */
.comparison_datatable .row{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.comparison_datatable .row::before,
.comparison_datatable .row::after{
    display: none;
}
.comparison__card {
    position: relative;
    background-color: #f1f1f1;
    padding: 50px 20px 60px;
/*    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);*/
/*    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);*/
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}
.comparison_card_datatable {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.comparison_label.disable {
    color: #c7c7c7;
}
.comparison_card_head h5 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.24px;
    text-align: center;
    color: #000000;
    margin: 0;
    min-height: 60px;
}
.comparison__card .comparison_card_datatable .row {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
} 
.comparison__card .comparison_card_datatable .row [class*="col-"] {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    padding: 10px 0;
    border-bottom: solid 0.5px #c7c7c7;
}
.comparison__card .row [class*="col-"]:last-of-type {
    border: 0;
}
.comparison__card .comparison_label {
    padding: 0 30px 0 0;
    line-height: 25px;
    display: block;
}
.comparison__card .comparison_right_worng {
    position: absolute;
    right: 0;
    top: 10px;
}

.comparison__card  .extra_text {
    margin: 5px 0 0 0;
    font-weight: 400;
    color: #000000;
    font-size: 13px;
    text-align: right;
}

.comparison_card_cta {
    margin: 50px 0 0 0;
}

.comparison_card_cta .find_link {
    font-size: 16px;
}
.comparison__card .comparison_right_worng .close_check {
    width: 16px;
    opacity: 0.3;
}

.comparison__card .comparison_right_worng .right_check {
    width: 25px;
}
/* !! pay-by-wrapper !! */
.pay-by-wrapper {
    position: relative;
    padding: 90px 0;
    text-align: center;
    color: #ffffff;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
	    z-index: 1;
}
.dirt-bike-cover .pay-by-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.50);
	z-index: -1;
}
.pay-by-wrapper h2 {
/*
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.3px;
*/
    color: #ffffff;
    margin: 40px 0 16px 0;
}
.pay-by-wrapper p {
/*
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    color: #ffffff;
*/
    margin: 0 0 25px 0;
}
.pay-by-wrapper a {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #52a825;
    display: inline-block;
}
.home-pay-by-wrapper .pay-by-wrapper {
    padding: 150px 0;
}
.home-pay-by-wrapper a {
    background: #52a825;
    color: #ffffff;
    border-radius: 7px;
    padding: 16px 36px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.19;
    letter-spacing: 0.19px;
    text-align: center;
}
/* !! faq-new-wrapper !! */
.faq-new-wrapper {
    position: relative;
    padding: 90px 0 50px;
}
.home-faq-new-wrapper {
    padding: 100px 0;
}
.faq-new-wrapper h2 {
/*
    font-family: "StymieW01-BoldCondensed";
    font-size: 48px;
    line-height: normal;    
    color: #282828;
    text-transform: uppercase;
*/
    margin: 0 0 20px 0;
    text-align: center;
}
.home-faq-new-wrapper .section-title-primary {
    margin: 0 0 50px 0;
}
.faq-bottom {
    text-align: center;
}
.faq_link {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.19;
    letter-spacing: 0.19px;
    text-align: center;
    color: #52a825;
    border-bottom: 2px solid #52a825;
/*    text-decoration: underline;*/
    padding: 0 0 5px 0;
    margin-top: 40px;
    display: inline-block;
}
.accordion {
  font-size: 16px;
  width: 100%;
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
    position: relative;
    padding: 30px;
    background: #ffffff;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #282828;
}

.accordion-header:hover {
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.accordion-body {
    background: #ffffff;
    padding: 0 50px 30px 30px;
    display: none;
}
.accordion-body__contents {

}
.accordion-body__contents p {
/*
    font-size: 15px;
    font-weight: 200;
    line-height: normal;
*/
    color: #505050;
    margin: 0 0 10px 0;
}
.accordion-body__contents ul {
    padding: 0 0 0 20px;
}
.accordion-body__contents ul li {
    color: #52a825;
    position: relative;
/*    padding: 0 0 5px 25px;*/
    padding: 0 0 5px 0;
/*    list-style: none;*/
}
/*
.accordion-body__contents ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 20px;
    background-image: url(/wp-content/uploads/2016/08/icon-check.png);
    z-index: 9;
    background-size: 74%;
    background-repeat: no-repeat;
}
*/
.accordion-body__contents ul li span {
    color: #505050;
}
.accordion-body__contents h4 {
    font-size: 15px;
    color: #505050;
    margin: 10px 0 0 0;
}
/*
.accordion-body__contents p:last-child {
    margin: 0;
}
*/
.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
    content: "\f107";
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 28px;
/*    top: 50%;*/
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    position: absolute;
    right: 0;
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
  background: #ffffff;
}

.accordion__item .accordion__item .accordion-header {
  background: #f1f1f1;
  color: black;
}

/* ======================================================== */
/* !!!!       columns and container layout css         !!!! */
/* ======================================================== */
/*
.motorcycle-page-wrapper  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*/
.motorcycle-page-wrapper .row {
    margin-left: -15px;
    margin-right: -15px;
}
.motorcycle-page-wrapper .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
.custom-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.motorcycle-page-wrapper .why-choose-box-content {
    height: 115px;
    overflow: hidden;
    transition: all 0.3s ease;
}
/* ============================================= */
/* !!!!       CUSTOM CONTAINER STYLE        !!!! */
/* ============================================= */
@media (min-width: 768px){
    .custom-container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .custom-container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .custom-container {
        width: 1170px;
    }
}

/* ============================================= */
/* !!!!       row no-gutter css             !!!! */
/* ============================================= */
.row-no-gutter {
    margin-right: 0;
    margin-left: 0;
}
.row-no-gutter [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.container {
    max-width: 968px;
    margin: 0 auto;
}
.row {
    margin-right: -8.5px;
    margin-left: -8.5px;
}
.row:before,
.row:after {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.row [class*="col-"] {
    float: left;
    box-sizing: border-box;
    position: relative;
    min-height: 1px;
    padding-right: 8.5px;
    padding-left: 8.5px;
}

@media (min-width: 768px) {
    .col-sm-12 { width: 100%;    	  }
    .col-sm-11 { width: 91.66666667%; }
    .col-sm-10 { width: 83.33333333%; }
    .col-sm-9  { width: 75%;		  }
    .col-sm-8  { width: 66.66666667%; }
    .col-sm-7  { width: 58.33333333%; }
    .col-sm-6  { width: 50%;		  }
    .col-sm-5  { width: 41.66666667%; }
    .col-sm-4  { width: 33.33333333%; }
    .col-sm-3  { width: 25%;		  }
    .col-sm-2  { width: 16.66666667%; }
    .col-sm-1  { width: 8.33333333%;  }
}
@media (min-width: 992px) {
    .col-md-12 { width: 100%;    	  }
    .col-md-11 { width: 91.66666667%; }
    .col-md-10 { width: 83.33333333%; }
    .col-md-9  { width: 75%;		  }
    .col-md-8  { width: 66.66666667%; }
    .col-md-7  { width: 58.33333333%; }
    .col-md-6  { width: 50%;		  }
    .col-md-5  { width: 41.66666667%; }
    .col-md-4  { width: 33.33333333%; }
    .col-md-3  { width: 25%;		  }
    .col-md-2  { width: 16.66666667%; }
    .col-md-1  { width: 8.33333333%;  }
}


/**/
.motogp-banner img {
    width: 100%;
}
.mc4wp-alert.mc4wp-success {
    color: #52a825;
}
/**/
.motors-wrapper-a {
    display: none;
}
/**/
.insurance-covered-wrapper-a {
    display: block;
    background: #ffffff;
    color: #282828;
    position: relative;
    padding: 115px 30px 98px;
}
.insurance-covered-head {
    text-align: center;
}
.insurance-covered-wrapper-a .section-title-a {
    font-family: "StymieW01-BoldCondensed";
    text-transform: uppercase;
    font-weight: normal;
    font-size: 40px;
    color: #282828;
    letter-spacing: 2px;
    margin: 0 0 45px 0;
    line-height: 48px;
    text-align: center;
    
}
.insurance-covered-wrapper-a h3,
.insurance-covered-wrapper-a h3 a {
    font-family: 'StymieBT-ExtraBoldCondensed';
    line-height: 34px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}
.insurance-covered-box {
    display: block;
    position: relative;
    margin-bottom: 17px;
    overflow: hidden;
}
.insurance-covered-box:hover:before {
    opacity: 0.8;
}
.insurance-covered-box:after {
    content: "";
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.3));
    position: absolute;
    z-index: 4;
}
.insurance-covered-box p {
    min-height: 65px;
}
.insurance-covered-box p,
.insurance-covered-box p a {
    font-size: 15px;
    color: #ffffff;
    line-height: 20.09px
}
.find_link {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.24px;
    color: #52a825;
/*    text-decoration: underline;*/
    border-bottom: 2px solid #52a825;
    padding: 0 0 4px 0;
    margin: 0;
    display: inline-block;
}
.faq-new-wrapper .find_link {
    margin: 30px 0 0 0;
}
.insurance-covered-box img {
    width: 100%;
    transition: all 0.6s ease;
    transform: scale(1, 1);
}
.insurance-covered-box:hover img {
    transform: scale(1.2, 1.2);
}
.insurance-covered-above-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    color: #ffffff;
    padding: 35px;
    z-index: 9;
}
/**/
.homepage-post-banner {
    display: none;
}
/*Added by Wilson 06/10/2017*/
li#header_login {
    text-align: center;
    min-width: 87.94px;
}
/* Added By Purohit a 13-10-2017 */
.section-title-bold {
    font-size: 36px;
    font-family: 'StymieBT-ExtraBoldCondensed';
}
.addoninsurance-banner-wrapper p {
    color: #ffffff;
}
/**/
.sucess-message1 p {
    color: #52a825;
    display: none;
}
.contact_cf7 div.wpcf7-mail-sent-ok{display: none!important;}
.tab-wrapper-a {}
.tab-wrapper-a .vc_column_container {
    margin: 0px auto;
    max-width: 968px;
    float: none;
}
.tab-wrapper-a .vc_tta-tabs-container {
    margin: 0px!important;
}
.tab-wrapper-a ul {
    border-bottom: 1px solid #666;
    margin: 0!important;
}
.tab-wrapper-a ul li {
    width: 16.66666667%;
    margin: 5px 0 0 0px!important;
}
.tab-wrapper-a ul li:first-child {
    margin: 5px 0 0 0px!important;
}
.tab-wrapper-a ul li a {
    font-size: 16px;
    color: #000!important;
    line-height: 22px;
    padding: 10px 10px!important;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    border: 1px solid #666!important;
    border-radius: 15px 15px 0 0px!important;
    border-bottom: none!important;
}
.tab-wrapper-a .vc_tta-panels,
.tab-wrapper-a .vc_tta-panel-body {
    border: none!important;
    margin: 0!important;
    background: #fff!important;
}
.tab-wrapper-a ul li:first-child a {
    padding: 10px 21px!important;
}
.tab-wrapper-a ul li.vc_active a,
.tab-wrapper-a ul li a:hover,
.tab-wrapper-a ul li a:focus {
    background: #5aa1e3!important;
    color: #fff!important;
}
.tab-wrapper-a ul li.vc_active a {
    border-color: #5aa1e3!important;
}
.tab-wrapper-a .product-accordion .wpb_text_column:last-child {
    margin: 0px 0px 25px;
    padding: 0 0 20px 0;
}

/**/
.accordion-wrapper-a {}
.accordion-wrapper-a .vc_column_container {
    margin: 0px auto;
    max-width: 968px;
    float: none;
}
.accordion-wrapper-a .vc_tta-controls-icon {
    right: 35px;
    left: auto!important;
}
.accordion-wrapper-a .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.accordion-wrapper-a .vc_tta-panel-body {
    border: none!important;
}
.accordion-wrapper-a .vc_tta-panel-heading {
    border: none!important;
    border-bottom: 2px solid #666!important;
    border-radius: 0!important;
    margin: 0!important;
}
.accordion-wrapper-a .vc_tta-panel-heading a {
    padding: 20px 45px 20px 15px!important;
    line-height: 24px;
    font-weight: 400;
    color: #282828!important;
    font-size: 20px;
    margin: 0px;
}
/**/
.accordion-wrapper-a .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    background: url(../../img/icon-arrow-up.png) center center no-repeat;
    padding: 15px;
    border: none;
}
.accordion-wrapper-a .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus::before {
    background: url(../../img/icon-arrow-down.png) center center no-repeat;
    padding: 15px;
    border: none;
}
.accordion-wrapper-a .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-heading a .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    display: none;
}
/**/
.list-type1 {
    padding: 50px 50px 50px 100px;
}
.list-type1 ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font-size: 15px;
    padding: 0;
}
.list-type1 li {
    position: relative;
    display: block;
    padding: 20px;
    margin: 0 0 20px 0;
    background: #f7f7f7;
    color: #000000;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.list-type1 li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -20px;
    top: 50%;
    background: #f7f7f7;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #333;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.list-type1 ol li:nth-child(even),
.list-type1 ol li:nth-child(even):before {
    background: #ffffff;
}
.homepage-banner.front-page .mobile-img, 
.homepage-banner.front-page .tablet-img, 
.homepage-banner.front-page .tablet-img-lan {
 	   display: none;
}
.disclaimer-wrap.visible-xs {
	display: none;
}


.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 380px;
  padding: 1px;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
    color: #646464;
  font-size: 14px;
  background-color: #f7f7f7;
  border-radius: 5px 5px 0 0;
}
.popover-content {
    background-color: #f7f7f7;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #ffffff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #ffffff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #ffffff;
}

#cancle_motor_vehicle_any_other_policy ul.inline-block {
    padding: 0;
}
.popover-content > ul {
    padding-left: 15px;
}
#cancle_motor_vehicle_any_other_policy ul.inline-block > li {
    display: inline;
}
#cancle_motor_vehicle_any_other_policy .no-margn {
    margin: 0;
}
span.help_ {
  border: 2px solid #dedede;
    padding: 0px 5px;
    border-radius: 100%;
    position: relative;
    top: -10px;
    font-size: 12px;
    left: 3px;
}
span.help_ i {
        font-size: 10px;
    position: relative;
    top: -1px;
}
/* */
.motogp-banner {
    	position: relative;
	}
.motogp-disclaimer-wrap {
    font-size: 10px;
    text-align: center;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    padding: 0 20px;
}
/**/
/*
.why-choose-box-content a {
	color: #505050;
}
.why-choose-box:hover a {
	color: #ffffff;
}
*/
.why-choose-box-content a:hover {
	color: #ffffff;
}

.why-choose-box:hover {
	cursor: pointer;
}
.content-popup.open a,
.content-popup.open a:hover {
	color: #52a825;
}
.content-popup .close-pop a {
	color: #505050;
}
li#header_login ul li .login_sub {
	padding: 0 17px 0 18px !important;
}
.product-accordion p {
	overflow-wrap: break-word;
}
.page-id-1839 .header .logo{
	top: 30px !important;
}

/*=============================================================*/
/*!!!!!            OLD MEDIA RESPONSIVE STYLE CSS         !!!!!*/
/*=============================================================*/
@media (min-width:0) {
    .visible {
        display: block;
    }
    .in-visible {
        display: inline-block;
    }
    .hidden {
        display: none;
    }
}
@media (min-width:768px) {
    .visible-sm {
        display: block;
    }
    .in-visible-sm {
        display: inline-block;
    }
    .hidden-sm {
        display: none;
    }
}
@media (min-width:992px) {
    .visible-md {
        display: block;
    }
    .in-visible-md {
        display: inline-block;
    }
    .hidden-md {
        display: none;
    }
}
@media (min-width:1200px) {
    .visible-lg {
        display: block;
    }
    .in-visible-lg {
        display: inline-block;
    }
    .hidden-lg {
        display: none;
    }
}
@media (max-width: 1549px) {
    .promo-banner {
        margin-left: -100px;
    }
}
@media (max-width: 1449px) {
    .promo-banner {
        margin-left: -150px;
    }
}
@media (max-width: 1399px) {
    .promo-banner {
        width: 150%;
        margin-left: -25%;
        margin-top: -50px;
        margin-bottom: -50px;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}
@media (max-width: 1249px) {
    .promo-banner {
        margin-left: -28%;
    }
}
@media (max-width: 1199px) {
    .promo-banner {
        margin-left: -30%;
    }
}
@media (max-width: 1149px) {
    .promo-banner {
        width: 200%;
        margin-left: -50%;
        margin-top: -90px;
        margin-bottom: -80px;
        -webkit-transform: scale(0.65);
        transform: scale(0.65);
    }
}
@media (max-width: 990px) {
    .promo-banner {
        border-bottom: 0;
        background: #ffffff;
        margin: 0px;
        -webkit-transform: scale(1);
        transform: scale(1);
        text-align: center;
        width: 100%;
    }
    .promo-banner .promo-banner-inside {
        background: transparent;
        height: auto;
    }
    .promo-banner .promo-banner-inside figure {
        display: block;
        position: relative;
        z-index: 3;
    }
    .promo-banner .promo-banner-inside .details {
        overflow: hidden;
        margin: -20px 0px 0px;
        width: auto;
        position: relative;
        bottom: auto;
        left: auto;
        z-index: 4;
    }
    .promo-banner .promo-banner-inside .details .lbl {
        display: none;
    }
    .promo-banner .promo-banner-inside .details .action-button {
        float: none;
        margin: 0;
    }
    .promo-banner .promo-banner-inside .details .disclaimer {
        color: #6c6c6c;
        line-height: 1.1;
        float: none;
        padding: 20px 20px 0px;
        width: auto;
        text-align: justify;
    }
    .promo-banner .promo-banner-inside .details .disclaimer a {
        color: #6c6c6c;
    }
}
@media (max-width: 767px) {
    .promo-banner .promo-banner-inside .details .disclaimer {
        padding: 20px 10px 0px;
    }
}
@media (min-width: 1561px) {
    .page-template-mvew-page .mvew-banner {
        background-position: center -100px
    }
}
@media (min-width: 2001px) {
    .page-template-mvew-page .mvew-banner {
        background-position: center -200px
    }
}
@media (min-width: 2301px) {
    .page-template-mvew-page .mvew-banner {
        background-position: center -300px
    }
}
@media (min-width: 2601px) {
    .page-template-mvew-page .mvew-banner {
        background-position: center -400px
    }
}
@media (max-width: 1299px) {
    .page-template-mvew-page .car-scheme > * {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }
}
@media (max-width: 1199px) {
    .page-template-mvew-page .car-scheme {
        overflow: hidden;
        max-width: 100%
    }
    .page-template-mvew-page .car-scheme > * {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    .page-template-mvew-page .car-scheme .car-image {
        max-width: none
    }
    .page-template-mvew-page .car-scheme > .wpb_column > .vc_column-inner > .wpb_wrapper {
        margin-left: -70px;
        max-width: none;
        width: 1200px
    }
}
@media (max-width: 999px) {
    .page-template-mvew-page .header.not-active {
        display: block
    }
    .page-template-mvew-page .secondary-nav {
        display: none !important
    }
    .page-template-mvew-page .mvew-banner {
        height: auto;
        padding: 140px 0px 180px;
        min-height: 0px
    }
    .page-template-mvew-page .mvew-post-banner,
    .page-template-mvew-page .mvew-post-banner-2 {
        height: auto;
        padding: 200px 0px;
        min-height: 0px
    }
    .page-template-mvew-page .car-scheme .car-image {
        display: none
    }
    .page-template-mvew-page .comparison-table-itself {
        font-size: 16px
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column {
        padding: 15px
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column .vc_column-inner > .wpb_wrapper > .wpb_content_element {
        line-height: 1.2
    }
    .page-template-mvew-page .features-and-benefits-rows {
        font-size: 16px
    }
    .page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row .wpb_column .wpb_content_element {
        padding: 15px 15px 15px 60px
    }
    .page-template-mvew-page .features-and-benefits-rows .vc_column-inner .vc_row .wpb_column .wpb_content_element:before {
        left: 20px;
        top: 9px
    }
    .page-template-mvew-page .car-scheme > * {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .page-template-mvew-page .car-scheme > .wpb_column > .vc_column-inner > .wpb_wrapper {
        margin-left: 0px;
        width: auto
    }
    .page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element {
        position: static;
        width: auto !important;
        max-width: none !important;
        padding: 0px;
        margin-bottom: 20px
    }
    .page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element:last-child {
        margin-bottom: 0px
    }
    .page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .page-template-mvew-page .car-scheme .car-tooltips .wpb_column .wpb_content_element .wpb_wrapper > * {
        display: block
    }
    .page-template-mvew-page .policy-transferable br {
        display: none
    }
}
@media (max-width: 767px) {
    .page-template-mvew-page .bottom-cta {
        margin-top: 30px
    }
    .page-template-mvew-page .mvew-banner {
        height: auto;
        padding: 60px 0px 160px
    }
    .page-template-mvew-page .mvew-banner br {
        display: none
    }
    .page-template-mvew-page .mvew-banner h1,
    .page-template-mvew-page .mvew-banner h3 {
        font-size: 36px
    }
    .page-template-mvew-page .mvew-banner img {
        margin: -25px auto !important
    }
    .page-template-mvew-page .spy-scroller {
        display: none
    }
    .page-template-mvew-page .mvew-post-banner,
    .page-template-mvew-page .mvew-post-banner-2 {
        padding: 120px 0px
    }
    .page-template-mvew-page .mvew-post-banner .wpb_content_element,
    .page-template-mvew-page .mvew-post-banner-2 .wpb_content_element {
        padding-left: 55px
    }
    .page-template-mvew-page .mvew-post-banner img,
    .page-template-mvew-page .mvew-post-banner-2 img {
        width: 40px
    }
    .page-template-mvew-page .car-scheme-title {
        padding: 40px 0px 20px
    }
    .page-template-mvew-page .car-scheme {
        padding-bottom: 30px
    }
    .page-template-mvew-page .comparison-table-itself .vc_row:first-child {
        display: none
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column {
        width: auto !important;
        float: none
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column.vc_col-sm-4:nth-child(2),
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column.vc_col-sm-4:nth-child(3) {
        padding-left: 100px;
        position: relative
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column.vc_col-sm-4:nth-child(2):before,
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column.vc_col-sm-4:nth-child(3):before {
        position: absolute;
        font-weight: 400;
        left: 15px;
        top: 15px;
        line-height: 1.2;
        content: "Others:"
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column.vc_col-sm-4:nth-child(3):before {
        content: "Swann:"
    }
    .page-template-mvew-page .comparison-table-itself .vc_row .wpb_column .vc_column-inner > .wpb_wrapper {
        line-height: 1.2;
        height: auto
    }
    .page-template-mvew-page .download-policy {
        padding: 30px 0px
    }
    .page-template-mvew-page .policy-transferable {
        padding: 30px 0px
    }
    .page-template-mvew-page .policy-transferable img {
        margin-right: 0px
    }
    .page-template-mvew-page .features-and-benefits-title,
    .page-template-mvew-page .comparison-table-title {
        padding: 30px 0px
    }
    .page-template-mvew-page .final-cta {
        padding: 30px 0px
    }
}
@media (min-width: 1301px) {
    .header .logo {
        left: 48%;
        margin-left: -600px
    }
    .header nav {
        font-size: 16px
    }
    .header nav .menu > li {
        margin-right: 30px
    }
/*    .homepage-banner {
        background: url("../../img/bkg-homepage-banner-3.jpg") top center/cover no-repeat
    }*/
    .homepage-feed .news-thumbs,
    .homepage-feed .page-content {
        width: 67%
    }
    .homepage-feed .side-feed {
        width: 29%
    }
    .bottom-cta input {
        width: 500px
    }
    .bottom-cta button {
        width: 270px
    }
    .bottom-cta .site-content {
        width: 1200px
    }
    .footer .site-content {
        width: 1200px
    }
    .mvew-page .vc_row .vc_row {
        max-width: 1200px
    }
}
@media (max-width: 1179px) {
    .header .logo {
        left: 3%;
        margin-left: 0px;
        width: 140px;
        top: 16px
    }
    .header .logo a img {
        height: 40px
    }
    .header nav .menu > li {
        margin-right: 20px
    }
    .header nav .menu > li.gray {
        padding-left: 10px;
        padding-right: 10px
    }
    .homepage-post-banner .vc_col-sm-4 {
        padding: 100px 0px 190px
    }
    .homepage-post-banner .vc_col-sm-4:nth-child(1),
    .homepage-post-banner .vc_col-sm-4:nth-child(2) {
        width: 47%;
        margin: 0px 3% 0px 0px
    }
    .homepage-post-banner .vc_col-sm-4:nth-child(3) {
        display: none
    }
    .homepage-post-banner .background {
        display: none
    }
}
@media (max-width: 1099px) {
    #page {
        padding-top: 0 !important;
    }
    .control-img-w img {
        max-width: 22%
    }
    .header {
        border: 0px none;
        height: 60px;
        z-index: 60
    }
    .header .logo {
        -webkit-transform: none;
        transform: none;
        margin-top: -5px;
        left: 3%;
        margin-left: 0px
    }
    .header nav {
        background: #ffffff;
        display: none;
        position: absolute;
        left: 0px;
        top: 100%;
        width: 340px;
        padding: 0px
    }
    .header nav.active {
        display: block
    }
    .header nav .quick {
        display: none !important
    }
    .header nav .moto,
    .header nav .just-mobile {
        display: block !important
    }
    .header nav .menu > li {
        margin: 0px 0px 10px;
        padding: 0px 20px;
        display: block;
        float: none;
        border: 0px none !important
    }
    .header nav .menu > li:after {
        content: none !important
    }
    .header nav .menu > li.call-now {
        display: none
    }
    .header nav .menu > li.quick-quote a {
        color: #52a825
    }
    .header nav .menu > li.gray {
        padding: 0px 20px
    }
    .header nav .menu > li.gray a {
        height: 36px;
        padding-bottom: 5px;
        line-height: 36px
    }
    .header nav .menu > li.moto a {
        padding: 5px 0px 0px
    }
    .header nav .menu > li a,
    .header nav .menu > li .a {
        padding: 0px;
        line-height: normal;
        height: auto;
        font-size: 15px;
        border: 0px none !important
    }
    .header nav .menu > li > a.has-arrow:after,
    .header nav .menu > li .a.has-arrow:after {
        content: "";
        width: 0;
        display: inline-block;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 10px solid #52a825;
        margin-left: 5px
    }
    .header nav .menu > li > a.has-arrow.expanded:after,
    .header nav .menu > li .a.has-arrow.expanded:after {
        border-top: 10px solid #52a825;
        border-bottom: 0px none;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent
    }
    .header nav .menu > li > a.has-arrow.expanded + .mega-menu,
    .header nav .menu > li .a.has-arrow.expanded + .mega-menu {
        display: block !important
    }
    .header nav .menu > li > a > .fa,
    .header nav .menu > li .a > .fa {
        display: none
    }
    .header nav .mega-menu {
        border-top: 1px solid #f1f1f1;
        display: none !important;
        position: relative;
        top: auto;
        left: auto;
        margin-top: 10px
    }
    .header nav .mega-menu .mega-menu-inside {
        background: transparent
    }
    .header nav .mega-menu .secondary {
        display: block !important;
        padding: 10px 0px 0px;
        position: static
    }
    .header nav .mega-menu .base.no-icons li a {
        padding: 0px 10px !important
    }
    .header nav .mega-menu .base li > a {
        font-size: 14px;
        line-height: 36px;
        height: 36px;
        font-weight: 200;
        padding: 0px 0px 0px 44px;
        background-size: 24px auto !important;
        background-position: 10px center !important
    }
    .header .secondary {
        display: none !important
    }
    .header .mobile-related {
        display: block;
        float: right
    }
    .header .mobile-related .nav-trigger {
        float: left;
        margin-right: 18px;
        text-transform: uppercase;
        line-height: 60px;
        font-size: 20px;
        color: #000000;
        cursor: pointer
    }
    .header .mobile-related .quick-call {
        background: #52a825;
        font-size: 26px;
        float: right;
        height: 60px;
        line-height: 64px;
        color: #ffffff;
        text-align: center;
        width: 60px
    }
    .header .mobile-related .quick-call:hover {
        color: #fff
    }
    .header .mobile-related .quick-call:hover .fa {
        color: #fff
    }
/*    .homepage-banner {
        min-height: 0px !important
    }
    .homepage-banner .site-content {
        padding: 110px 0px 80px
    }
    .homepage-banner.front-page .site-content {
        padding: 110px 0px 80px
    }*/
    .homepage-banner .scroller,
    .mvew-banner .scroller,
    .mvew-post-banner .scroller,
    .mvew-post-banner-2 .scroller {
        bottom: 50px
    }
}
@media (max-width: 999px) {
    h3 {
        font-size: 26px
    }
    .site-content {
        margin-left: 20px;
        margin-right: 20px;
        width: auto
    }
    .vc_row .vc_row {
        margin-left: 20px;
        margin-right: 20px
    }
    .vc_row .vc_row .vc_col-sm-6 {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .vc_row .vc_row .vc_col-sm-6:first-child {
        padding-right: 10px
    }
    .vc_row .vc_row .vc_col-sm-6:last-child {
        padding-left: 10px
    }
    #nav-overlay {
        position: fixed;
        left: 0px;
        display: none;
        top: 0px;
        z-index: 50;
        background: rgba(0, 0, 0, 0.4);
        right: 0px;
        bottom: 0px
    }
    #nav-overlay.active {
        display: block
    }
    .motomarket-row {
        padding: 60px 0px 180px
    }
    .motomarket-row p:first-child {
        margin-bottom: 60px
    }
    .tailored-protection-top,
    .product-title {
        padding: 50px 0px 30px
    }
    .tailored-protection-top-2 {
        padding-top: 50px
    }
    .tailored-protection-bottom {
        padding-bottom: 40px
    }
    .tailored-protection-bottom .vc_row .wpb_column .wpb_content_element {
        padding-bottom: 30px
    }
    .homepage-feed {
        padding: 60px 0px
    }
    .homepage-feed .news-thumbs,
    .homepage-feed .page-content {
        float: left;
        width: 67%
    }
    .homepage-feed .side-feed {
        float: right;
        width: 29%
    }
    .bottom-cta {
        text-align: center
    }
    .bottom-cta label {
        display: block;
        max-width: none;
        float: none;
        margin: 0px 0px 20px
    }
    .bottom-cta input {
        margin-right: 20px;
        display: inline-block;
        float: none;
        vertical-align: middle
    }
    .bottom-cta button {
        display: inline-block;
        float: none;
        vertical-align: middle
    }
    .footer .ending {
        padding-top: 30px;
        float: none;
        clear: both;
        text-align: left
    }
    .specs-download {
        margin-bottom: 50px
    }
    .specifications-table.has-sticky > .wpb_column .vc_row:first-child {
        left: 20px;
        right: 20px;
        width: auto;
        margin-left: 0px;
        top: 60px
    }
    .specifications-table .vc_row:first-child .wpb_column {
        letter-spacing: normal
    }
    .specifications-table .vc_row:first-child .wpb_column:nth-child(3) {
        white-space: nowrap
    }
    .specifications-table .vc_row:first-child .wpb_column .vc_column-inner > .wpb_wrapper {
        display: block;
        height: auto
    }
    .specifications-table .vc_row:first-child .wpb_column .vc_column-inner > .wpb_wrapper .wpb_content_element {
        word-wrap: break-word;
        padding: 10px 0px;
        display: block
    }
    .specifications-table .vc_row:first-child .wpb_column .vc_column-inner > .wpb_wrapper .wpb_content_element p {
        max-width: 100%
    }
    .insurances-list .vc_column_container > .vc_column-inner,
    .make-claim .vc_column_container > .vc_column-inner {
        padding: 0px
    }
    .make-claim {
        padding-bottom: 30px
    }
    #get-call .popup {
        top: 60px;
        left: 10px;
        right: 10px;
        margin: 0px;
        width: auto
    }
    #get-call .popup .close {
        color: #52a825;
        right: 20px;
        top: 15px
    }
    #get-call .popup .cont {
        padding: 30px
    }
    .homepage-post-banner .content-404 {
        max-width: 100% !important;
        padding: 30px 0px 0px !important;
        text-align: center !important
    }
    .homepage-post-banner .content-404 h4,
    .homepage-post-banner .content-404 h3 {
        text-align: center
    }
    .homepage-post-banner .content-404 h3 {
        max-width: none !important
    }
    .homepage-post-banner .content-404 .gif-wrapper .gif {
        text-align: center
    }
    .homepage-post-banner .content-404 .gif-wrapper .gif img {
        margin-left: -230px !important
    }
}
@media (max-width: 767px) {
    .site-content {
        margin-left: 10px;
        margin-right: 10px;
    }
    h2 {
        line-height: 1.3;
        font-size: 26px;
        font-weight: 500
    }
    h3 {
        line-height: 1.3;
        font-size: 24px;
        font-weight: 500
    }
    h4 {
        font-size: 20px;
        font-weight: 500
    }
    .wpb_wrapper .wpb_content_element {
        margin-bottom: 20px
    }
    .vc_row .vc_row {
        margin-left: 10px;
        margin-right: 10px
    }
    .vc_row .vc_row .vc_col-sm-6:first-child {
        padding-right: 0px
    }
    .vc_row .vc_row .vc_col-sm-6:last-child {
        padding-left: 0px
    }
    .header .logo {
        left: 10px;
        width: 120px;
        margin-top: -5px
    }
    .header .logo a img {
        max-width: none
    }
    .header nav {
        width: 270px
    }
    .header .mobile-related .nav-trigger {
        font-size: 16px;
        line-height: 64px
    }
    .homepage-banner .scroller,
    .mvew-banner .scroller,
    .mvew-post-banner .scroller,
    .mvew-post-banner-2 .scroller {
        display: none
    }
    .homepage-banner.spaced-bottom {
        margin-bottom: 20px
    }
    .homepage-banner .site-content {
        padding: 60px 0px 40px
    }
    .homepage-banner.front-page .site-content {
        padding: 60px 0px 40px
    }

    .homepage-banner .quote-form .submit {
        text-align: center;
        display: block;
    }
    .homepage-banner .quote-form .combobox {
        display: none;
		width: 100%;
    }
    .homepage-banner .quote-form .or {display: none;}
    .homepage-post-banner {
        padding: 30px 0px 0px
    }
    .homepage-post-banner .vc_col-sm-4 {
        padding: 0px 0px 30px !important;
        float: none !important;
        margin: 0px !important;
        width: auto !important;
        background: #fff !important
    }
    .homepage-post-banner .vc_col-sm-4 .other-insurance {
        position: static
    }
    .motomarket-row {
        padding: 25px 0px 35px;
        background-position: center center
    }
    .motomarket-row .wpb_wrapper .wpb_content_element {
        margin-bottom: 0px
    }
    .motomarket-row .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    .motomarket-row img {
        max-width: 150px
    }
    .motomarket-row p:first-child {
        margin-bottom: 25px
    }
    .motomarket-row p:nth-child(2) {
        font-size: 24px;
        line-height: 1.4;
        margin: 20px 0px
    }
    .motomarket-row p:nth-child(2) strong {
        font-size: 18px
    }
    .motomarket-row p:nth-child(3) {
        margin-bottom: 35px;
        font-size: 15px
    }
    .motomarket-row ul {
        font-size: 15px;
        margin-bottom: 20px
    }
    .motomarket-row ul li {
        padding-left: 40px
    }
    .motomarket-row a {
        display: block;
        max-width: 175px;
        margin: 0px auto;
        min-width: none
    }
    .tailored-protection-top,
    .product-title {
        padding: 25px 0px
    }
    .tailored-protection-top .wpb_wrapper .wpb_text_column,
    .product-title .wpb_wrapper .wpb_text_column {
        margin: 0px
    }
    .tailored-protection-top .wpb_wrapper h3,
    .product-title .wpb_wrapper h3 {
        font-size: 32px
    }
    .tailored-protection-bottom {
        padding-bottom: 20px
    }
    .tailored-protection-bottom .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important
    }
    .tailored-protection-bottom .vc_row .wpb_column .vc_column-inner {
        margin: 0px 0px 5px;
        height: auto !important
    }
    .tailored-protection-bottom .vc_row .wpb_column .vc_column-inner * {
        text-align: left !important
    }
    .tailored-protection-bottom .vc_row .wpb_column .wpb_content_element {
        padding: 25px 25px 25px 70px
    }
    .tailored-protection-bottom .vc_row .wpb_column .wpb_content_element img {
        left: 15px;
        margin-left: 0px !important;
        width: 40px;
        height: 40px;
        top: 15px;
        -webkit-transform: none;
        transform: none
    }
    .homepage-feed {
        padding: 25px 0px
    }
    .homepage-feed .news-thumbs {
        margin-bottom: 30px
    }
    .homepage-feed .news-thumbs,
    .homepage-feed .page-content,
    .homepage-feed .side-feed {
        float: none;
        width: auto
    }
    .homepage-feed .news-thumbs.just-mob,
    .homepage-feed .page-content.just-mob,
    .homepage-feed .side-feed.just-mob {
        display: block
    }
    .homepage-feed .news-thumbs.just-mob .feed-widget:first-child,
    .homepage-feed .page-content.just-mob .feed-widget:first-child,
    .homepage-feed .side-feed.just-mob .feed-widget:first-child {
        display: block
    }
    .homepage-feed .news-thumbs .art-1,
    .homepage-feed .page-content .art-1,
    .homepage-feed .side-feed .art-1 {
        margin-bottom: 10px
    }
    .homepage-feed .news-thumbs .art-1 a,
    .homepage-feed .page-content .art-1 a,
    .homepage-feed .side-feed .art-1 a {
        min-height: 0px
    }
    .homepage-feed .news-thumbs .art-1 a .text,
    .homepage-feed .page-content .art-1 a .text,
    .homepage-feed .side-feed .art-1 a .text {
        padding: 100px 10px 15px
    }
    .homepage-feed .news-thumbs .art-1 a .text .title,
    .homepage-feed .page-content .art-1 a .text .title,
    .homepage-feed .side-feed .art-1 a .text .title {
        line-height: 1.3;
        font-size: 15px;
        margin: 0px
    }
    .homepage-feed .news-thumbs .art-1 a .text .excerpt,
    .homepage-feed .page-content .art-1 a .text .excerpt,
    .homepage-feed .side-feed .art-1 a .text .excerpt {
        display: none
    }
    .homepage-feed .news-thumbs .art-2,
    .homepage-feed .news-thumbs .art-3,
    .homepage-feed .page-content .art-2,
    .homepage-feed .page-content .art-3,
    .homepage-feed .side-feed .art-2,
    .homepage-feed .side-feed .art-3 {
        margin-bottom: 10px;
        margin-right: 0px;
        float: none;
        width: auto
    }
    .homepage-feed .news-thumbs .art-2 a .text,
    .homepage-feed .news-thumbs .art-3 a .text,
    .homepage-feed .page-content .art-2 a .text,
    .homepage-feed .page-content .art-3 a .text,
    .homepage-feed .side-feed .art-2 a .text,
    .homepage-feed .side-feed .art-3 a .text {
        padding: 0px
    }
    .homepage-feed .news-thumbs .art-2 a .title,
    .homepage-feed .news-thumbs .art-3 a .title,
    .homepage-feed .page-content .art-2 a .title,
    .homepage-feed .page-content .art-3 a .title,
    .homepage-feed .side-feed .art-2 a .title,
    .homepage-feed .side-feed .art-3 a .title {
        font-size: 15px;
        padding: 15px 10px
    }
    .homepage-feed .news-thumbs .feed-widget:first-child,
    .homepage-feed .page-content .feed-widget:first-child,
    .homepage-feed .side-feed .feed-widget:first-child {
        display: none;
        margin: 0px
    }
    .homepage-feed .news-thumbs .feed-widget .feed-widget-title,
    .homepage-feed .page-content .feed-widget .feed-widget-title,
    .homepage-feed .side-feed .feed-widget .feed-widget-title {
        margin: 0px 0px 25px;
        color: #282828;
        text-align: left;
        padding: 0px;
        border: 0px none !important
    }
    .homepage-feed .side-feed .feed-widget .feed-widget-title.blue {
        display: none;
    }
    .bottom-cta {
        padding: 20px 0px 25px
    }
    .bottom-cta label {
        text-align: left;
        font-size: 14px;
        font-weight: 400
    }
    .bottom-cta input {
        display: block;
        width: 100%;
        margin: 0px 0px 25px
    }
    .bottom-cta button {
        display: block;
        width: 100%
    }
    .footer .main-footer {
        padding: 20px 0px
    }
    .footer .widget {
        margin: 0px 0px 20px !important;
        float: none
    }
    .footer .legal {
        padding-top: 0px
    }
    .footer .ending {
        padding: 20px 0px 0px
    }
    .footer .copyright .logo {
        float: none
    }
    .footer .copyright .ltd {
        float: none;
        text-align: left
    }
    .insurances-list .vc_col-sm-4 {
        width: 100% !important
    }
    .insurances-list h3 {
        margin-top: 33px;
        text-align: center
    }
    .insurances-list p {
        margin-top: 0px
    }
    .default-banner {
        padding: 50px 0px 0px
    }
    .default-banner h2 {
        text-align: center;
        font-size: 36px;
        line-height: 1.33;
        margin: 0px 0px 20px
    }
    .make-claim {
        padding-bottom: 10px
    }
    .make-claim p {
        margin: 20px 0px
    }
    .make-claim h3 {
        margin-top: 0px
    }
    .blog-listing article {
        width: auto;
        margin: 0px 0px 30px;
        float: none
    }
    .product-banner {
        text-align: center;
        padding: 50px 0px
    }
    .product-banner h2 {
        font-size: 30px
    }
    .product-banner p {
        font-size: 14px;
        line-height: 1.3
    }
    .product-banner .vc_column-inner {
        padding: 0px !important
    }
    .product-banner .wpb_wrapper .wpb_content_element {
        margin: 0px auto
    }
    .product-title .vc_column_container > .vc_column-inner {
        padding: 0px !important
    }
    .specifications-table .helper {
        display: inline-block;
        color: #000000;
        margin-top: 10px;
        font-weight: 500
    }
    .specifications-table .vc_column_container > .vc_column-inner {
        padding: 0px 10px !important
    }
    .specifications-table .vc_row .wpb_column {
        border: 0px none;
        text-align: center
    }
    .specifications-table .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip .tooltip-body {
        margin-left: -210px;
        -webkit-transform: none;
        transform: none
    }
    .specifications-table.columns-6 {
        position: relative
    }
    .specifications-table.columns-6 > .wpb_column > .vc_column-inner.default-wrapper {
        background: #ffffff;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 150px !important;
        overflow: hidden;
        z-index: 4
    }
    .specifications-table.columns-6 > .wpb_column > .vc_column-inner.second-wrapper {
        display: block;
        z-index: 3;
        overflow-x: scroll;
        overflow-y: hidden
    }
    .specifications-table.columns-6 > .wpb_column > .vc_column-inner > .wpb_wrapper {
        width: 750px !important
    }
    .specifications-table.columns-6 > .wpb_column .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important
    }
    .specifications-table.columns-6 > .wpb_column .vc_row:first-child .wpb_column {
        display: block !important
    }
    .specifications-table.columns-6 > .wpb_column .vc_row:first-child .wpb_column:nth-child(2) {
        display: none !important
    }
    .specifications-table.columns-6 .vc_row .wpb_column {
        float: left !important;
        width: 150px !important
    }
    .specifications-table.columns-6 .vc_row .wpb_column:first-child {
        position: relative
    }
    .specifications-table.columns-6 .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip {
        position: absolute;
        right: 15px;
        top: 22px
    }
    .specifications-table.columns-6 .vc_row .wpb_column:first-child .wpb_text_column .wpb_wrapper > .tooltip .tooltip-body {
        right: 0px;
        left: auto;
        margin: 0px;
        padding: 10px;
        font-size: 12px;
        bottom: 100%;
        width: 140px;
        line-height: 1.2
    }
    .specifications-table > .wpb_column .vc_row:first-child .wpb_column {
        display: none
    }
    .specifications-table > .wpb_column .vc_row:first-child .wpb_column:first-child {
        display: block
    }
    .specifications-table.has-sticky > .wpb_column .vc_row:first-child {
        position: static;
        top: auto;
        left: auto
    }
    .specs-accordion .site-content {
        font-size: 16px;
        background-position: 97% center
    }
    .specs-download {
        margin: 30px 0px
    }
    .tailored-protection-top-2 {
        padding: 30px 0px
    }
    .tailored-protection-top-2 .wpb_wrapper .wpb_content_element {
        margin-bottom: 0px
    }
    .tailored-protection-top-2 h3 {
        font-size: 30px
    }
    .product-accordion h3 {
        font-size: 16px;
        background-position: 97% center
    }
    .homepage-post-banner .content-404 .gif-wrapper {
        height: auto;
        overflow: auto
    }
    .homepage-post-banner .content-404 .gif-wrapper .gif img {
        margin-top: 0px !important;
        width: 400px !important;
        margin-left: -100px !important
    }
}

/*===============================================================*/
/*!!!!!  NEW MEDIA RESPONSIVE STYLE CSS ADDED BY PUROHIT A  !!!!!*/
/*===============================================================*/
@media (min-width:1921px) {
	.homepage-banner.front-page .site-content-container {
		max-width: 1640px;
	}
	.disclaimer-wrap {
		font-size: 12px;
		line-height: 18px;
	}
}
@media (min-width:1441px) and (max-width:1920px) {
	.homepage-banner.front-page .site-content-container {
		max-width: 1260px;
	}
}
@media (min-width:1200px) and (max-width:1600px) {

/*
	.homepage-banner.front-page .site-content {
		max-width: 100%;
		padding: 70px 20px 150px 0;
		width: auto;
	}
	.homepage-banner.front-page .site-content-container {
		max-width: 970px;
	}
	.disclaimer-wrap {
		font-size: 9px;
	}
	.homepage-banner h2 {
		margin: 0 auto 35px auto;
	}
	.homepage-banner .quote-form {
		width: 180px;
		padding: 15px 0;
	}
	.homepage-banner h2 {
		margin: 0px 0px 10px;
		font-size: 36px;
		line-height: 32px;
	}
	.homepage-banner .action-button {
		height: 45px !important;
		font-size: 13px;
	}
*/

}
@media (min-width:1200px) and (max-width:1440px) {
	.homepage-banner.front-page .site-content-container {
		max-width: 1170px;
	}
	.disclaimer-wrap {
		padding: 0 0 2% 0;
	}
/*
	.homepage-banner.front-page .site-content {
		padding: 180px 20px 150px 0;
	}
	.homepage-banner h2 {
		margin: 0 auto 50px auto;
		font-size: 60px;
	}
	.disclaimer-wrap {
		font-size: 7.5px;
		padding: 7px 10px;
		bottom: 35px;
	}
	.homepage-banner .quote-form {
		width: 480px;
	}
	.homepage-banner.front-page .action-button {
		font-size: 12px;
	}

	.homepage-banner.front-page .desktop-img {
		display: none;
	}
	.homepage-banner.front-page .small-desktop-img {
		display: block;
	}

	.homepage-banner .quote-form .combobox {
		font-size: 13px;
	}
	.homepage-banner .quote-form .combobox.combobox-make {
		min-width: 160px;
		font-size: 13px;
	}
*/
}
@media (min-width:1200px) and (max-width:1300px) {
	#header_login .sub-menu li a {
		padding: 0px 22px 0 21px !important;
		width: 200px;
	}
	.sub-menu li a .fa {
		padding-left: 10px !important;
	}
}
@media (min-width:1200px) {
/*
    .home-motorcycle-page-wrapper .why-choose-box {
        padding: 30px;
    }
*/
}
@media (max-width:1199px) {
	.homepage-banner.front-page .site-content {
		padding: 110px 0px 80px;
	}
	.homepage-banner.front-page .desktop-img {
		display: none;
	}
	.page-template-template-home .homepage-banner-a {
		margin-top: 60px;
	}
	#header_login .sub-menu li a {
		padding: 0 8px 0 10px !important;
		width: 200px;
	}
	/**/
	.vc_row.wpb_row.vc_row-fluid.mvew-banner.home-banner-a.vc_custom_1504515285805.vc_row-has-fill {
		margin-top: 60px !important;
	}
	/*    #page {
padding-top: 0px !important;
}*/
	.tailored-protection-top-2 {
		padding: 20px 0px 50px;
	}
	.tailored-protection-bottom {
		padding-bottom: 60px;
	}
	.eligible-discount-wrap-a {
		min-height: auto;
	}
	.tailored-protection-top,
	.product-title {
		padding: 20px 0px 20px;
	}
	.composer-content .vc_custom_1504012744500 {
		padding-bottom: 50px !important;
	}
	/**/
	.banner-wrapper {
		min-height: 450px;
	}
	.why-choose-box {
		padding: 30px 15px 10px 15px;
/*		min-height: 320px;*/
	}
	.want-to-save-box {
		padding: 25px 15px;
/*		min-height: 300px;*/
	}
	.homepage-banner .quote-form .fields {
		white-space: normal;
	}
	/**/
	.why-choose-box:hover {
		background: #ffffff;
		border: 2px solid #ffffff;
	}
	.why-choose-box:hover h3 {
		color: #282828;
	}
	.why-choose-box:hover p,
	.why-choose-box:hover li,
	.why-choose-box:hover a {
		color: #505050;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.homepage-banner.front-page .tablet-img {
		display: block; 
	}
/*
	.homepage-banner.front-page .site-content {
		max-width: 940px;
    	margin: 0 auto;
		padding: 23.5% 0 0 0;
	}
	.homepage-banner .quote-form {
		width: 315px;
	}
*/
	.homepage-banner.front-page .site-content {
		max-width: 940px;
	}
	.disclaimer-wrap {
    	padding: 0 0 3.6% 0;
	}
/*
	.homepage-banner h2 {
		font-size: 40px;
		line-height: 42px;
	}
*/
	.homepage-banner h2 {
        font-size: 46px;
        line-height: 46px;
	}
/*
	.homepage-banner .quote-form .combobox {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.homepage-banner .quote-form .submit {
		display: block;
	}
	.homepage-banner .action-button {
		min-width: 100%;
	}
*/

}
@media (min-width:768px) and (max-width:991px) {
	.homepage-banner.front-page .tablet-img {
		display: block;
	}
/*
	.homepage-banner.front-page .site-content {
		max-width: 720px;
		margin: 0 auto;
		padding: 24% 0 0 0;
	}
*/
	.homepage-banner.front-page .site-content {
 		max-width: 720px;
    	margin: 0 auto;
 	}
/*
	.homepage-banner h2 {
		margin: 0 auto 10px auto;
		font-size: 32px;
	}
	.homepage-banner .quote-form {
		width: 255px;
	}
	.homepage-banner .quote-form .combobox {
		font-size: 14px;
		width: 100%;
		margin: 0 0 6px 0;
	}
	.homepage-banner .quote-form .submit {
		display: block;
	}
	.homepage-banner .action-button {
		min-width: 100%;
	}
	.homepage-banner .quote-form .submit .or {
		padding-top: 4px;
	}
*/
	.disclaimer-wrap {
		font-size: 8px;
    	padding: 0 0 4.6% 0;
	}
	.homepage-banner .quote-form .combobox.combobox-make {
        min-width: 200px;
    }
}
@media (min-width:1100px) {
	.motogp-banner .tablet {
		display: none !important;
	}
	.motogp-banner .tablet-port {
		display: none !important;
	}
	.motogp-banner .mobile {
		display: none !important;
	}
	.motogp-banner .mobile-small {
		display: none !important;
	}
	.motogp-banner .full {
		display: block !important;
	}
}
@media (max-width:1300px) {
	.motogp-disclaimer-wrap {
		font-size: 7px;
	}
}
@media (max-width:1200px) {
	.motogp-disclaimer-wrap {
		font-size: 6px;
	}
}
@media (max-width:1099px) {
	#header_login .sub-menu {
		left: 0;
		right: 0;
	}
	#header_login .sub-menu li a {
		padding: 0 8px 0 10px !important;
		width: auto;
	}
	/**/
	/*    .homepage-banner img {
padding-top: 40px;
}*/
	.homepage-banner-a img {
		padding-top: 0;
	}
	.vc_custom_1504616348822.vc_row-has-fill {
		background-image: url('../../img/motogp-banner-mobile.jpg') !important;
		padding-top: 40px;
		display: none;
	}
	.motogp-banner .mobile {
		display: none !important;
	}
	.motogp-banner .mobile-small {
		display: none !important;
	}
	.motogp-banner .tablet {
		display: block !important;
	}
	.motogp-banner .tablet-port {
		display: none !important;
	}
	.motogp-banner .full {
		display: none !important;
	}
	.motogp-disclaimer-wrap {
		font-size: 8px;
	}
	/**/
	.header {
		position: relative;
	}
	/*  .homepage-banner {
min-height: 0px !important;
padding-top: 50px;
}*/
}
@media (max-width:991px) {
	.motogp-banner .tablet {
		display: none !important;
	}
	.motogp-banner .tablet-port {
		display: block !important;
	}
	.page-template-mvew-page .mvew-banner.home-banner-a {
		min-height: auto;
		padding: 80px 0 100px;
	}
	.page-template-caravan-insurance .composer-content .scroller.explanatory {
		bottom: 30px;
	}
	.disclaimer-content {
		width: 100%;
	}
	.eligible-discount h4 {
		font-size: 17px;
	}
	.page-template-mvew-page .policy-transferable {
		padding: 80px 0px !important;
	}
	.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box {
		margin-bottom: 20px;
	}
	.product-accordion .wpb_text_column:last-child {
		padding: 0 0 20px 0;
	}
	.footer .copyright .logo {
		width: 30%;
	}
	.footer .copyright .ltd {
		width: 70%;
	}
	.footer {
		padding-bottom: 0;
	}
	/**/
	.banner-wrapper {
		min-height: 430px;
	}
	.banner-wrapper h2 {
		font-size: 52px;
		line-height: 52px;
	}
	.price-competitive-wrapper p br,
	.pay-by-wrapper p br {
		display: none;
	}
	.why-choose-box {
/*		min-height: 300px;*/
	}
    .want-to-save-wrapper .row [class*="col-"] {
        margin-bottom: 30px;
    }
	.want-to-save-box {
/*		min-height: 250px;*/
/*		margin-bottom: 30px;*/
	}
	.custom-table tbody tr .comparison-main-label {
		font-size: 16px;
	}
	/**/
	.tab-wrapper-a ul li a {
		font-size: 13px;
		line-height: 20px;
		padding: 10px 5px !important;
	}
    /* comparison-wrapper */
     .comparison-wrapper .comparison_datatable > .row > [class*="col-"] {
        margin-bottom: 30px;
    }
}
@media (max-width:767px) {
	.motogp-banner .mobile {
		display: block !important;
	}
	.motogp-banner .tablet-port {
		display: none !important;
	}
	.motogp-disclaimer-wrap {
		font-size: 10px;
	}
/*
	.homepage-banner {
		min-height: 710px;
		background: url(../../img/HomePageBanner_mobile.jpg) top center/cover no-repeat;
	}
*/
	.fix-cell {
		position: relative;
	}
	.fix-cell .tooltip {
		position: absolute;
		right: 0;
		top: 20px;
	}
	.page-template-template-home .homepage-banner-a {
		margin-top: 40px;
	}
	.want-to-save-wrapper .row {
		display: block;
	}
	/**/
	.header nav {
		width: 320px;
	}
	.homepage-bottom-content {
		padding: 0 0;
	}
	.homepage-banner .mobile {
		display: block;
	}
	.homepage-banner .full {
		display: none;
	}
	.home-qut-btn {
		margin: 10px auto;
	}
	.homepage-bottom-content p {
		margin: 0 0 20px 0;
	}
	/**/
	.page-template-mvew-page .mvew-post-banner {
		padding: 60px 0px;
	}
	.page-template-mvew-page .mvew-post-banner.price-competitive-a img {
		position: relative;
	}
	.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner {
		height: auto !important
	}
	.tailored-protection-bottom .vc_row .wpb_column .vc_column-inner * {
		text-align: center !important;
	}
	.tailored-protection-bottom.what-covered-wrap-inner-a .vc_row .wpb_column .vc_column-inner {
		padding: 35px 20px !important;
	}
	.page-template-caravan-insurance .eligible-discount-wrap-a .discount-box .vc_column-inner {
		padding: 40px 35px !important;
		min-height: auto;
	}
	/* table comparison */
	.page-template-caravan-insurance .specifications-table .vc_row {
		background: #ffffff;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column p {
		text-align: left;
		font-weight: 200;
		font-family: inherit;
		width: 100%;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_col-sm-4:nth-child(2),
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_col-sm-4:nth-child(3) {
		padding-left: 100px;
		position: relative;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_col-sm-4:nth-child(2):before,
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_col-sm-4:nth-child(3):before {
		position: absolute;
		font-weight: 400;
		left: 15px;
		top: 15px;
		line-height: 1.2;
		content: "Swann:";
		color: #010117;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_col-sm-4:nth-child(3):before {
		content: "Others:";
	}
	.page-template-caravan-insurance .specifications-table .vc_row:first-child {
		display: none;
	}
	.page-template-caravan-insurance .comparison-table-wrapper .vc_row [class*="col-"] + [class*="col-"] {
		border: none;
		border-top: 1px solid #d7d7d7;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_column_container.vc_col-sm-4:first-child {
		background: #e2e2e2;
		font-weight: 300;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .wpb_column.vc_column_container.vc_col-sm-4:first-child h3 {
		color: #010117;
		font-size: 16px;
	}
	/*table*/
	.page-template-caravan-insurance .comparison-table-wrapper_,
	.page-template-caravan-insurance .comparison-table-wrapper {
		background: #f1f1f1;
	}
	.page-template-caravan-insurance .specifications-table .vc_column_container > .vc_column-inner {
		padding: 0px 0px !important;
	}
	.page-template-caravan-insurance .comparison-table-wrapper .vc_row [class*="col-"] {
		padding: 15px;
	}
	.page-template-caravan-insurance .comparison-table-wrapper .caravan-middle p img,
	.page-template-caravan-insurance .comparison-table-wrapper .caravan-last p img {
		display: none;
	}
	.page-template-caravan-insurance .comparison-table-wrapper .vc_row .vc_column-inner > .wpb_wrapper .wpb_content_element {
		vertical-align: middle;
	}
	.page-template-caravan-insurance .specifications-table .vc_row .vc_column-inner > .wpb_wrapper {
		display: block;
		line-height: 1.2;
		height: auto;
	}
	.page-template-caravan-insurance .specifications-tabl .vc_row .wpb_column {
		width: auto;
		float: none;
		padding: 15px;
	}
	.footer .copyright .logo,
	.footer .copyright .ltd {
		width: 100%;
	}
	/*gp page*/
	.wpcf7-form.mailchimpform .col-4 {
		width: 30%;
	}
	.wpcf7-form.mailchimpform .col-8,
	.wpcf7-form.mailchimpform .col {
		width: 70%;
	}
	.wpcf7-form.mailchimpform .col-8 .col {
		width: 100%;
	}
	/**/
	.tailored-protection-bottom.what-covered-wrap-inner-a .covered-box .covered-hover-box {
		left: 10px;
		right: 10px;
	}
	.what-covered-wrap-inner-a .vc_row [class*="vc_col-"],
	.what-covered-wrap-inner-a .vc_row [class*="vc_col-"]:first-child,
	.what-covered-wrap-inner-a .vc_row [class*="vc_col-"]:last-child {
		padding-left: 10px;
		padding-right: 10px;
	}
	/**/
	.banner-wrapper {
		min-height: 380px;
	}
	.banner-wrapper p {
		line-height: 21px;
	}
	.motorcycle-page-wrapper .row [class*="col-"] {
		width: 100%;
	}
	.why-choose-box {
        min-height: 100%;
        padding: 30px;
        text-align: left;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 18px 0;
	}
    .why-choose-box::before,.why-choose-box::after {
        display: none;
    }
	.why-choose-box-content-popup {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background: transparent;
		padding: 0;
		display: none;
	}
	.why-choose-box-content-popup.open {
		display: block;
	}
    .more-content {
        left: auto;
        top: 0;
        display: flex;
        align-items: center;
        right: 15px;
    }
	.why-choose-box-img {
		width: 10%;
		float: left;
		padding-right: 15px;
	}
	.why-choose-box-content-main {
		float: left;
		width: 90%;
	}
    .content-popup .why-choose-box-content-main {
        float: none;
        width: 100%;
    }
	.why-choose-box h3 {
        min-height: 100%;
        margin: 0;
        text-align: left;
	}
    
    .why-choose-box-content-main h3 br {
        display: none;
    }
	.tooltip {
/*
		margin-left: 19px;
		float: right;
*/
	}
	.why-choose-box-img img {
/*		float: left;*/
	}
	.want-to-save-box {
        min-height: 100%;
        text-align: left;
        padding: 20px 25px 20px 120px;
        position: relative;
    }
    .want-to-save-digit {
        position: absolute;
        left: 15px;
        width: 90px;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .want-to-save-digit .up-digit {
        font-size: 38px;
        line-height: 47px;
        letter-spacing: 0.46px;
    }
    .want-to-save-digit .up-digit sup {
        font-size: 36px;
        margin: -8px 0 0;
        vertical-align: middle;
        display: inline-block;
    }
    .want-to-save-digit .up-label {
        text-align: center;
    }
    .accordion-body {
        padding: 15px 40px 15px 15px;
    }
	/* insurance-covered-wrapper-a */
	.insurance-covered-wrapper-a {
		padding: 115px 0px 98px;
	}
	.insurance-covered-wrapper-a .row {
		margin-left: 0;
		margin-right: 0;
	}
    .insurance-covered-wrapper-a .insurance-covered-wrapper-head {
        padding: 0 40px;
    }
    .insurance-covered-wrapper-a .section-title-a {
        font-size: 26px;
        line-height: 29px;
        letter-spacing: 0.31px;
        margin: 0 0 35px 0;
    }
    .insurance-covered-wrapper-a .section-title-a + p {
        text-align: center;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.19px;
        color: #000000;
        margin: 0 0 37px 0;
    }
	.insurance-covered-wrapper-a {
		padding-top: 45px;
		padding-bottom: 0;
	}
	.insurance-covered-box {
		margin-bottom: 0;
	}
	.insurance-covered-above-content {
/*		padding: 30px 30px 20px 30px;*/
	}
	.insurance-covered-wrapper-a .row [class*="col-"] {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
    .find_link {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0.22px;
    }
    /**/
    .home-pay-by-wrapper {
        text-align: left;
        padding: 90px 0;
        background-color: #000000;
        background-image: url(https://s3-ap-southeast-2.amazonaws.com/saltandfuessel-websites-files/swanninsurance/wp-content/uploads/2019/10/09074720/home-pay-by-banner.jpg)!important;
    }
    .home-pay-by-wrapper .section-title-primary {
        margin: 0 0 20px 0;
    }
	/**/
	.tab-wrapper-a .vc_tta.vc_general .vc_tta-panel {
		margin-bottom: 10px;
		-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
	}
	.tab-wrapper-a .vc_tta.vc_general .vc_tta-panel-title {
		font-size: 16px;
		font-weight: 400;
	}
	/**/
	.accordion-wrapper-a .vc_tta-controls-icon {
		right: 25px;
	}
	.accordion-wrapper-a .vc_tta-panel-heading a {
		font-size: 16px;
		padding-right: 30px !important;
		line-height: 20px;
	}
	.more-info-wrapper {
		word-wrap: break-word;
	}
	.more-info-wrapper ul {
		padding: 0 0px 0 20px;
	}
	.list-type1 {
		padding: 50px 0px 50px 70px;
	}
	/* !! new css added by purohit a date: 14-12-2017 !! */
	.page-id-1839 .header .logo a img {
		max-width: 100%;
	}
	.motorcycle-page-wrapper .why-choose-box-content {
		height: 0px;
		text-align: left;
	}
	/* home page banner 11-04-2018 */
	/* .homepage-banner {
background: url(../../img/home_hero_banner_mobile_blank.jpg) top center/cover no-repeat !important;
min-height: 640px;
text-align: center;
}*/
	.homepage-banner .quote-form-wrap,
	.homepage-banner .quote-form-wrap-inner {
		display: block;
	}
	.homepage-banner .row [class*="col-"] {
		width: 100%;
	}

	.homepage-banner.front-page .site-content {
    	margin: 0 auto;
    	padding: 60px 0px 40px;
/*        max-width: 375px;*/
	}
	/*
.homepage-banner .quote-form {
width: 347px;
margin: 0 auto;
padding: 0;
border: none;
}
*/
/*
	.homepage-banner .quote-form .action-button {
		font-size: 20px;
		padding: 21px 62px !important;
	}
	.homepage-banner .quote-form {
		width: 100%;
	}
*/
	.disclaimer-wrap {
		position: relative;
		padding: 25px 15px 15px;
		height: 100%;
		/*        display: none;*/
	}
    .homepage-banner .row {
        display: block;
    }
    .homepage-banner h2 {
		text-align: center;
		font-size: 40px;
		line-height: 1.2;
		margin: 0px 0px 30px;
    }
	/*
.homepage-banner h2{
display: none;
}
.homepage-banner .action-button {
width: 100%;
}
.homepage-banner .action-button {
height: 88px !important;
font-size: 24px;
font-weight: 400;
background: #231f20;
text-indent: -99999px;
position: relative;
}
.homepage-banner .action-button:before {
content: 'GET A QUOTE';
text-indent: 0;
position: absolute;
left: 0;
right: 0;
}
.homepage-banner .action-button:hover, .homepage-banner .action-button:focus {
background: #231f20;	
}
*/
    .insurance-covered-head {
        padding: 0 50px;
    }
    .accordion-header {
        font-size: 18px;
        line-height: 22px;
        padding: 15px 40px 15px 15px;
        font-weight: 200;
        border-top: 1px solid #000000;
    }
    .accordion__item > .accordion-header:after {
        margin-top: -13px;
        right: 15px;
        font-size: 28px;
    }
}
@media (min-width:481px) and (max-width:620px) {
	/*
.homepage-banner {
min-height: 530px;
}
.homepage-banner .action-button {
height: 45px !important;
font-size: 16px;
width: 220px;
}
*/
	.disclaimer-wrap {
		/*
font-size: 8px;
line-height: 12px;
padding: 10px 10px 10px;
*/
	}
}
@media (max-width:567px) {
	.list-type1 {
		padding: 50px 0 0 0;
	}
	.list-type1 li {
		margin: 0 0 80px 0;
	}
	.list-type1 li:before {
		-webkit-transform: translate(-100%, -50%);
		transform: translate(-50%, -50%);
		left: 50%;
		top: -15px;
	}
}
@media (max-width:480px) {
    
	.motogp-disclaimer-wrap {
		font-size: 7px;
	}
	.wpcf7-form.mailchimpform .col-4 {
		width: 100%;
	}
	.wpcf7-form.mailchimpform .col-8,
	.wpcf7-form.mailchimpform .col {
		width: 100%;
	}
	/**/
	.banner-wrapper h2 {
		font-size: 32px;
		line-height: 32px;
	}
	.banner-wrapper p br {
		display: none;
	}
    .motorcycle-insurance-3 .cta-wrap {
        display: none;
    }
	.price-competitive-wrapper h2,
	.why-choose-swann-wrapper h2,
	.want-to-save-wrapper h2,
	.comparison-wrapper h2,
	.pay-by-wrapper h2,
	.faq-new-wrapper h2 {
		font-size: 26px;
	}
	.price-competitive-wrapper,
	.faq-new-wrapper,
	.pay-by-wrapper,
	.comparison-wrapper,
	.want-to-save-wrapper {
		padding: 50px 0;
	}
	.why-choose-swann-wrapper {
		padding: 50px 0;
	}
	.price-competitive-wrapper p,
	.pay-by-wrapper p {
		font-size: 16px;
	}
	.why-choose-box {
		padding: 20px 30px 20px 15px;
	}
	.why-choose-box-img {
		width: 20%;
	}
    .why-choose-box h3 {
        font-size: 16px;
    }
    .more-content {
        right: 10px;
        width: 15px;
    }
    .banner-wrapper .arrows {
        width: 25px;
        bottom: 20px;
    }
    .want-to-save-box {
        padding: 15px 15px 15px 120px;
    }
	.why-choose-box-content-main {
		width: 80%;
	}
    
	.custom-table {
		width: 100%;
		overflow-x: scroll;
		display: block;
	}
    .pay-by-wrapper {
        text-align: left;
    }
    .pay-by-content > img {
        display: none;
    }
	.accordion-body__contents p {
		word-break: normal;
	}
	.custom-table th p {
		width: 150px;
	}
	/**/
	/*
.homepage-banner {
background: #ffffff;
min-height: 100%;
padding: 120px 0 0 0; 
}
*/
	.homepage-banner.front-page .mobile-img {
		display: none;
		/*    	max-width: 300px;
margin: 0 auto;*/
	}
	/*    .homepage-banner.front-page .site-content {
max-width: 300px;   
padding: 0 0;
}
.homepage-banner .quote-form {
width: 250px;
}
.homepage-banner .action-button {
width: 140px;
height: 40px !important;
font-size: 12px;
}
*/
	.disclaimer-wrap {
		font-size: 8px;
		/*line-height: 13px;
padding: 5px;
background: #ffffff;
text-align: left;
*/
	}
/*
	.homepage-banner {
		min-height: 560px;
	}
*/
	.homepage-banner .quote-form .action-button {
		font-size: 15px;
		padding: 15px 40px !important;
	}
	.disclaimer-wrap.visible-xs {
		display: block;
		margin-top: 5px;
		padding: 10px;
	}
	.disclaimer-wrap.visible-xs p {
		opacity: 1;
		color: #7d7d7d;
	}
	/*
.disclaimer-wrap.hidden-xs {
display: none;
}
*/
	.tooltip-body {
		width: 280px;
		-webkit-transform: translateX(-45%);
		transform: translateX(-45%);
		left: 100%;
	}
    .dirt-bike-cover .banner-content {
        text-align: center;
    }
    .homepage-feed .side-feed .feed-widget article {
        border-bottom: 0;
    }
}
@media (max-width:414px) {
	.motogp-disclaimer-wrap {
		font-size: 10px;
	}
	.motogp-banner .mobile {
		display: none !important;
	}
	.motogp-banner .mobile-small {
		display: block !important;
	}
}
@media (max-width:385px) {
/*
	.homepage-banner {
		min-height: 550px;
		background: url(../../img/HomePageBanner_mobile-small.jpg) top center/cover no-repeat;
	}
*/
    .insurance-covered-head {
        padding: 0 15px;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.homepage-banner.front-page .site-content-container img {
		padding-bottom: 20px;
	}
}
@media (min-width:768px) and (max-width:900px) {
	.footer .widget {
		margin-right: 50px !important;
	}
}

