.sr-only,.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,.bootstrap-datetimepicker-widget .picker-switch::after,.bootstrap-datetimepicker-widget table th.prev::after,.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}.bootstrap-datetimepicker-widget{list-style:none;}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;}@media (min-width: 576px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em;}}@media (min-width: 768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em;}}@media (min-width: 992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em;}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:"";display:inline-block;position:absolute;}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px;}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px;}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px;}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px;}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before{left:auto;right:6px;}.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after{left:auto;right:7px;}.bootstrap-datetimepicker-widget .list-unstyled{margin:0;}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0;}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none;}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0;}.bootstrap-datetimepicker-widget button[data-action]{padding:6px;}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{content:"Increment Hours";}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{content:"Increment Minutes";}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{content:"Decrement Hours";}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{content:"Decrement Minutes";}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{content:"Show Hours";}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{content:"Show Minutes";}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{content:"Toggle AM/PM";}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{content:"Clear the picker";}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{content:"Set the date to today";}.bootstrap-datetimepicker-widget .picker-switch{text-align:center;}.bootstrap-datetimepicker-widget .picker-switch::after{content:"Toggle Date and Time Screens";}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit;}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%;}.bootstrap-datetimepicker-widget table{width:100%;margin:0;}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:.25rem;}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px;}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px;}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#6c757d;cursor:not-allowed;}.bootstrap-datetimepicker-widget table th.prev::after{content:"Previous Month";}.bootstrap-datetimepicker-widget table th.next::after{content:"Next Month";}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer;}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#e9ecef;}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px;}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#6c757d;}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px;}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#e9ecef;cursor:pointer;}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#6c757d;}.bootstrap-datetimepicker-widget table td.today{position:relative;}.bootstrap-datetimepicker-widget table td.today:before{content:"";display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#007bff;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px;}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff;}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#6c757d;cursor:not-allowed;}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:.25rem;}.bootstrap-datetimepicker-widget table td span:hover{background:#e9ecef;}.bootstrap-datetimepicker-widget table td span.active{background-color:#007bff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);}.bootstrap-datetimepicker-widget table td span.old{color:#6c757d;}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#6c757d;cursor:not-allowed;}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px;}.input-group [data-toggle="datetimepicker"]{cursor:pointer;}.flex-set{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;}.flexed-item{flex:1 1 0;-webkit-flex:1 1 0;-webkit-box-flex:1;box-flex:1;}.flexed-item--auto{flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;box-flex:1;}.flex--column{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;}.flex--row{-ms-flex-direction:row;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;}.flex--content-center{-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.flex--content-start{-ms-flex-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}.flex--content-end{-ms-flex-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.flex--content-between{-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.flex--content-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around;}.flex--align-content-start{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start;}.flex--align-content-end{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end;}.flex--align-content-center{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center;}.flex--align-content-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between;}.flex--align-content-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around;}.flex--align-content-stretch{-ms-flex-line-pack:stretch;-webkit-align-content:stretch;align-content:stretch;}.flex--align-items-center{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;}.flex--align-items-start{-ms-flex-align:start;-webkit-align-items:flex-start;-webkit-box-align:start;align-items:flex-start;}.flex--align-items-end{-ms-flex-align:end;-webkit-align-items:flex-end;-webkit-box-align:end;align-items:flex-end;}.flex--align-items-baseline{-ms-flex-align:baseline;-webkit-align-items:baseline;-webkit-box-align:baseline;align-items:baseline;}.flex--align-items-stretch{-ms-flex-align:stretch;-webkit-align-items:stretch;-webkit-box-align:stretch;align-items:stretch;}.flex--align-self-auto{-ms-flex-item-align:auto;-webkit-align-self:auto;align-self:auto;}.flex--align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;}.flex--align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;}.flex--align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;}.flex--align-self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}.flex--align-self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;}.flex--no-wrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}.flex--reverse-wrap{-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;}.flex--wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}.flex--order-one{-webkit-order:1;order:1;}.flex--order-two{-webkit-order:2;order:2;}.flex--order-three{-webkit-order:3;order:3;}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}body{padding:20px 0;background-color:fafafa;}.header-form-container{margin:0 auto;max-width:1240px;padding:27px 0;}.header-form-container-inner{margin-left:15px;margin-right:15px;}#faq-wrapper{margin-left:40px;}@media (max-width: 960px){.header-form-container-inner{display:block;}#faq-wrapper{margin-left:0;margin-top:40px;}}@media (min-width: 960px){#shipping-form-1{min-width:600px;}}.shipping-form-navbar-wrapper{padding:20px;box-shadow:0 10px 50px rgba(0,0,0,.2),0 7px 20px rgba(0,0,0,.2);background-color:white;border-radius:5px;}.shipping-form-navbar-wrapper-react{padding:0px;box-shadow:0 10px 50px rgba(0,0,0,.2),0 7px 20px rgba(0,0,0,.2);background-color:white;border-radius:5px;}.shipping-form-navbar-wrapper .row{margin-left:-15px;margin-right:-15px;}.shipping-form-navbar-wrapper .item{width:100%;}.shipping-form-navbar-wrapper ::-moz-selection{color:white;background:#66afe9;}.shipping-form-navbar-wrapper ::selection{color:white;background:#66afe9;}#shipping-form-1 .form-control:not(:focus){background-color:#f7f9fb;border:1px solid #e5e7f2;}#shipping-form-1 .ship-from-to .arrow-icon{padding:0 20px;}#shipping-form-1 .form-group{position:relative;}#shipping-form-1 .ship-from-to{margin-bottom:20px;}#shipping-form-1 .ship-from-to label{position:absolute;top:10px;left:16px;z-index:2;}#shipping-form-1 .form-control.input-lg:not(select){height:80px;font-size:1.4em;padding:25px 16px 0;border-radius:5px;}#shipping-form-1 select.form-control.input-lg{text-indent:7px;}#shipping-form-1 .form-title{padding:10px 0;}#shipping-form-1 .form-title .form-title-phone{color:#3b82c0;font-weight:700;text-decoration:underline;}#shipping-form-1 .vehicle-info{margin-bottom:20px;}#shipping-form-1 .vehicle-info .vehicle-info-year{width:25%;min-width:120px;margin-right:20px;}#shipping-form-1 .vehicle-info .vehicle-info-make{width:35%;min-width:200px;margin-right:20px;}#shipping-form-1 .vehicle-info .vehicle-info-model{width:40%;min-width:200px;}#shipping-form-1 .transpo-type{width:50%;margin-bottom:20px;min-width:150px;}#shipping-form-1 .vehicle-is{width:50%;margin-bottom:20px;min-width:115px;}#shipping-form-1 .onestepdatepicker{width:30%;margin-bottom:20px;min-width:142px;}#form-ship-date-onestep{height:46px;font-size:1.4em;border-radius:5px;}#shipping-form-1 .radio-groups{margin-bottom:20px;}#shipping-form-1 .form-submit button{padding:20px;font-size:1.6em;text-transform:uppercase;border-color:#1f5e99;background-color:#1e73be;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}#shipping-form-1 .form-submit button:hover{border-color:#4f93d5;background-color:#3b82c0;}#shipping-form-1 .form-submit button i{transition:transform .2s cubic-bezier(.39,.575,.565,1);margin-left:10px;}#shipping-form-1 .form-submit button:hover i{transform:translateX(6px);}#shipping-form-1 fieldset{display:none;}@media (max-width: 700px){#shipping-form-1 .form-title .form-title-phone{display:block;}#shipping-form-1 .ship-from-to{display:block;}#shipping-form-1 .ship-from-to .item{width:100%;}#shipping-form-1 .ship-from-to div:nth-child(2){display:none;}#shipping-form-1 .vehicle-info{display:block;}#shipping-form-1 .vehicle-info .vehicle-info-year,#shipping-form-1 .vehicle-info .vehicle-info-make,#shipping-form-1 .vehicle-info .vehicle-info-model{width:100%;}}@media (max-width: 650px){#shipping-form-1 .radio-groups{display:block;margin-bottom:40px;}#shipping-form-1 .radio-groups .transpo-type,#shipping-form-1 .radio-groups .vehicle-is{width:100%;}#shipping-form-1 .radio-groups .btn-lg{padding:6px 12px;font-size:14px;line-height:1.42857143;}.form-header-class-my-choosing{display:block;text-align:center;}}.form-header-class-my-choosing{padding-bottom:20px;}@media (max-width: 420px){#shipping-form-1 .form-submit button{font-size:initial;}}#shipping-form-1 .preview-list{font-size:13px;padding:5px 5px 5px 18px;margin-bottom:20px;border:2px solid #1f72be;border-radius:5px;list-style:none;}#shipping-form-1 .moving-quote{width:180px;}#shipping-form-1 .moving-size{width:100%;}@media (max-width: 650px){#shipping-form-1 .moving-size{margin-top:20px;}}#shipping-form-1 .btn-next-step-2{margin-top:35px;}@media (max-width: 700px){#shipping-form-1 .contact-controls{display:block;}}@keyframes rotation{to{transform:rotate(360deg);}}.btn.btn-loading{position:relative;}.btn.btn-loading:before{position:absolute;top:0;left:0;height:100%;width:100%;content:" ";background-color:inherit;border-radius:inherit;z-index:2;}.btn.btn-loading:after{display:block;position:absolute;top:50%;left:50%;content:" ";margin-left:-10px;margin-top:-10px;height:20px;width:20px;-webkit-animation:rotation .4s infinite linear;-moz-animation:rotation .4s infinite linear;-o-animation:rotation .4s infinite linear;animation:rotation .4s infinite linear;border-left:.1em solid rgba(0,0,0,.18);border-right:.1em solid rgba(0,0,0,.18);border-bottom:.1em solid rgba(0,0,0,.18);border-top:.1em solid white;border-radius:100%;z-index:3;}.select2-container--default .select2-selection--single{height:46px;line-height:46px;}#shipping-form-2 .form-control:not(:focus){background-color:#f7f9fb;border:1px solid #e5e7f2;}#shipping-form-2 .ship-from-to .arrow-icon{padding:0 20px;}#shipping-form-2 .form-group{position:relative;}#shipping-form-2 .ship-from-to{margin-bottom:20px;}#shipping-form-2 .ship-from-to label{position:absolute;top:10px;left:16px;}#shipping-form-2 select.form-control.input-lg{text-indent:7px;}#shipping-form-2 .form-title{padding:10px 0;}#shipping-form-2 .form-title .form-title-phone{color:#1e73be;font-weight:700;text-decoration:underline;}#shipping-form-2 .vehicle-info{margin-bottom:20px;}#shipping-form-2 .vehicle-info .vehicle-info-year{width:25%;min-width:120px;margin-right:20px;}#shipping-form-2 .vehicle-info .vehicle-info-make{width:35%;min-width:200px;margin-right:20px;}#shipping-form-2 .vehicle-info .vehicle-info-model{width:40%;min-width:200px;}#shipping-form-2 .transpo-type,#shipping-form-2 .vehicle-is{width:50%;margin-bottom:20px;}#shipping-form-2 .radio-groups{margin-bottom:20px;}#shipping-form-2 .form-submit button{padding:20px;font-size:1.6em;text-transform:uppercase;border-color:#1f5e99;background-color:#1e73be;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}#shipping-form-2 .form-submit button:hover{border-color:#4f93d5;background-color:#3b82c0;}#shipping-form-2 .form-submit button i{transition:transform .2s cubic-bezier(.39,.575,.565,1);margin-left:10px;}#shipping-form-2 .form-submit button:hover i{transform:translateX(6px);}#shipping-form-2 fieldset{display:none;}@media (max-width: 700px){#shipping-form-2 .form-title .form-title-phone{display:block;}#shipping-form-2 .ship-from-to{display:block;}#shipping-form-2 .vehicle-info{display:block;}#shipping-form-2 .vehicle-info .vehicle-info-year,#shipping-form-2 .vehicle-info .vehicle-info-make,#shipping-form-2 .vehicle-info .vehicle-info-model{width:100%;}}@media (max-width: 650px){#shipping-form-2 .radio-groups{display:block;margin-bottom:40px;}#shipping-form-2 .radio-groups .transpo-type,#shipping-form-2 .radio-groups .vehicle-is{width:100%;}#shipping-form-2 .radio-groups .btn-lg{padding:6px 12px;font-size:14px;line-height:1.42857143;}.form-header-class-my-choosing{display:block;text-align:center;}}.form-header-class-my-choosing{padding-bottom:20px;}@media (max-width: 420px){#shipping-form-2 .form-submit button{font-size:initial;}}#shipping-form-2 .preview-list{font-size:13px;padding:5px 5px 5px 18px;margin-bottom:20px;border:2px solid #1f72be;border-radius:5px;list-style:none;}#shipping-form-2 .moving-quote{width:180px;}#shipping-form-2 .moving-size{width:100%;}@media (max-width: 650px){#shipping-form-2 .moving-size{margin-top:20px;}}#shipping-form-2 .btn-next-step-2{margin-top:35px;}@media (max-width: 700px){#shipping-form-2 .contact-controls{display:block;}}@media (max-width: 960px){.form-field-padding-bottom{margin-bottom:10px;}}.select2-container--default .select2-selection--single{border:none;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px;line-height:46px;text-indent:7px;}.select2-selection__rendered{background-color:#f7f9fb;border:1px solid #e5e7f2;height:50px;font-size:1.2em;border-radius:5px;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:12px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;padding-top:10px;white-space:nowrap;}.select2-dropdown{border:1px solid #e5e7f2;}.twitter-typeahead{width:100%;}.tt-hint{color:#999;}.tt-menu{width:100%;margin:12px 0;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-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);}.tt-suggestion{padding:3px 20px;font-size:18px;line-height:24px;}.tt-suggestion:hover{cursor:pointer;color:#fff;background-color:#0097cf;}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf;}.tt-suggestion p{margin:0;}.tt-loading:after{display:none !important;}.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:transparent url("https://www.americanautoshipping.com/wp-content/plugins/auto-america/core/assets/img/loading.gif") top left no-repeat;border:none;}.rating-container .rating-stars{position:relative;cursor:pointer;vertical-align:middle;display:inline-block;overflow:hidden;white-space:nowrap;}.rating-container .rating-input{position:absolute;cursor:pointer;width:100%;height:1px;bottom:0;left:0;font-size:1px;border:none;background:none;opacity:0;padding:0;margin:0;}.rating-container.is-display-only .rating-input,.rating-container.is-display-only .rating-stars{cursor:default;}.rating-disabled .rating-input,.rating-disabled .rating-stars{cursor:not-allowed;}.rating-container .star{display:inline-block;margin:0 2px;text-align:center;}.rating-container .empty-stars{color:#aaa;}.rating-container .filled-stars{position:absolute;left:0;top:0;margin:auto;color:#fde16d;white-space:nowrap;overflow:hidden;-webkit-text-stroke:1px #777;text-shadow:1px 1px #999;}.rating-rtl{float:right;}.rating-animate .filled-stars{transition:width .25s ease;}.rating-rtl .filled-stars{left:auto;right:0;transition:none;-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0);}.rating-rtl.is-star .filled-stars{right:.06em;}.rating-rtl.is-heart .empty-stars{margin-right:.07em;}.rating-container .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%;}.clear-rating-active{cursor:pointer !important;}.clear-rating-active:hover{color:#843534;}.rating-container .clear-rating{padding-right:5px;}.rating-container .caption .label{display:inline-block;padding:.25em .4em;line-height:1;text-align:center;vertical-align:baseline;border-radius:.25rem;}.rating-container .caption{color:#999;display:inline-block;vertical-align:middle;line-height:1;}.rating-container .caption{margin-left:5px;margin-right:0;}.rating-rtl .caption{margin-right:5px;margin-left:0;}@media print{.rating-container .clear-rating{display:none;}}.rating-xl{font-size:48px;}.rating-lg{font-size:40px;}.rating-md{font-size:32px;}.rating-sm{font-size:24px;}.rating-xs{font-size:16px;}.rating-xl .caption{font-size:20px;}.rating-lg .caption{font-size:18px;}.rating-md .caption{font-size:16px;}.rating-sm .caption{font-size:14px;}.rating-xs .caption{font-size:12px;}.rating-loading.nitro-lazy{background-image:none !important;}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2;}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none;}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}.wpcf7-form-control-wrap{position:relative;}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" ";}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}form.submitting .wpcf7-spinner{visibility:visible;}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}}@keyframes spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes blink{from{opacity:0;}50%{opacity:1;}to{opacity:0;}}.wpcf7 [inert]{opacity:.5;}.wpcf7 input[type="file"]{cursor:pointer;}.wpcf7 input[type="file"]:disabled{cursor:default;}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr;}.wpcf7-reflection > output{display:list-item;list-style:none;}.wpcf7-reflection > output[hidden]{display:none;}.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important;}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important;}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important;}html{font-size:100%;background-color:#f7f9fb;}body{overflow-x:hidden;font-weight:400;padding:0;color:#828282;font-family:"Open Sans";line-height:24px;}@media (min-width:1560px){body.boxed{-webkit-box-shadow:0 .0625rem .25rem 0 rgba(61,66,80,.18);box-shadow:0 .0625rem .25rem 0 rgba(61,66,80,.18);width:1560px;margin:0 auto;}}body.modal-open.boxed{padding-right:0 !important;}@media (min-width:1560px){.boxed #footer.fixed,.boxed .navbar.navbar-default{left:50%;margin-left:-780px;max-width:1560px;}}#wrapper #signup-content{display:flex;justify-content:center;flex-direction:column;text-align:center;height:100vh;}.post-link,#comments .reply a,.author-desc-wrapper a,.blog-single-content .tags a{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;transition:.3s;}a,a:hover,a:focus,a:active,a.active{outline:0;text-decoration:none;}.btn:focus,.btn:active,.btn.active,.btn:active:focus{outline:0;}p{margin-bottom:0;line-height:1.6;}::-moz-selection{text-shadow:none;color:#fff;}::selection{text-shadow:none;color:#fff;}img::-moz-selection{background:0 0;}.vc_row{margin-left:0 !important;margin-right:0 !important;position:relative;}.vc_empty-placeholder{margin-bottom:0 !important;}.vc_section{padding:0 !important;overflow:hidden;margin:0 !important;}#wrapper{position:relative;z-index:10;background:#fff;padding-bottom:40px;}.page-template-default #wrapper{padding-bottom:0;}.page-template-default #primary{padding-bottom:40px;}.home.page-template-default #wrapper{min-height:calc(100vh - 108px);}#wrapper.hide-title-section{padding-top:115px;}.transparent-navigation #wrapper.hide-title-section{padding-top:0;}@media (min-width:1560px){body.boxed #wrapper{overflow:hidden;}}.vc_row.outer-margin{margin-left:-15px !important;margin-right:-15px !important;}.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:#fff;border:none;max-width:100%;padding:0;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;}#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow img{box-shadow:0 10px 90px -15px hsla(0,0%,15%,.25);border-radius:5px;}.wpb_raw_html table{font-weight:700;border:1px solid #e5e7f2;width:100%;}.wpb_raw_html table td{border:1px solid #e5e7f2;padding:15px 30px;}.wpb_raw_html table td:first-child{color:#1f1f1f;}#wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_shadow{box-shadow:none;background:none;}#single-page .bbp-login-form .user-submit,.woocommerce .woocommerce-form-login .button,.woocommerce .checkout_coupon .button,.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order,.woocommerce-cart #single-page table.cart .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,#single-page .return-to-shop a,.woocommerce-account #single-page .woocommerce-Button,.keydesign-cart .buttons .btn,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.tt_button{-webkit-transition:.3s !important;-webkit-transition:.25s;-moz-transition:.3s !important;-ms-transition:.3s !important;-o-transition:.3s !important;-o-transition:.25s;transition:.3s !important;transition:.25s;text-align:center;min-width:160px;font-weight:600;color:#fff;padding:15px 25px;margin:auto;display:table;box-sizing:border-box;line-height:1;outline:none;cursor:pointer;border-radius:4px;}#single-page .bbp-login-form .bbp-submit-wrapper{width:100%;}.woocommerce .woocommerce-form-login .button{margin:0;margin-top:34px;}.woocommerce .checkout_coupon .button:hover,.content-area .vc_grid .vc_gitem-link:hover,.woocommerce-page #payment #place_order:hover,.woocommerce-cart #single-page table.cart .button[name="update_cart"]:hover,.woocommerce-cart #single-page table.cart .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,#single-page .return-to-shop a:hover,.woocommerce-account #single-page .woocommerce-Button:hover,.woocommerce #review_form #respond .form-submit input:hover,.tt_button.btn_secondary_color:hover,.tt_button:hover{background:transparent;}#single-page .bbp-login-form .user-submit:hover,.woocommerce .woocommerce-form-login .button:hover,#posts-content .post .blog-social-sharing .tt_button:hover,.post .blog-social-sharing .tt_button:hover,.tt_button:hover{background:transparent;-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);}#wrapper .pr0{padding-right:0;}.wp-caption p.wp-caption-text{font-size:14px;line-height:17px;margin:10px 0;padding:0 4px 5px;}.bypostauthor{display:block;}.gallery-caption{display:block;}.container .font-weight100{font-weight:100;}.container .font-weight300{font-weight:300;}.container .font-weight500{font-weight:500;}.container .font-weight700{font-weight:700;}.container h1,.container h2,.container h3,.container h4,.container h5{letter-spacing:-.03em;line-height:1.3;margin:0;font-weight:400;margin-bottom:20px;}.container h1{font-size:52px;font-weight:300;}.container h2{font-size:34px;}.container h3{font-size:28px;}.container h4{font-size:24px;}.container h5{font-size:20px;}.container h6{font-size:18px;}.container h6{line-height:1.6;font-weight:400;margin:0;color:inherit;margin-bottom:20px;}.container h6 a{font-weight:600;transition:.25s;}.single-post section h1.section-heading{text-align:left;max-width:100%;padding-left:15px;margin:0;}.heading-separator{width:45px;height:2px;display:block;margin:auto;border-radius:0;}.with-overlay .heading-separator{background:#fff;opacity:.9;}.vc_separator.separator,.separator{margin-bottom:25px;width:50px;margin-top:-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;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}section{padding:0;position:relative;}.row{margin:0;}.container{padding:0;position:relative;}.container.fullwidth{width:100%;}.vc_row.container{margin-left:auto !important;margin-right:auto !important;z-index:10;}.outer-margin{margin:0 -15px;}.bg-light-gray{background-color:#f7f7f7;}.btn-primary{text-transform:uppercase;font-weight:700;color:#fff;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{border-color:#f6bf01;color:#fff;background-color:#fec503;}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none;}.btn-primary:active.nitro-lazy,.btn-primary.active.nitro-lazy,.open .dropdown-toggle.btn-primary.nitro-lazy{background-image:none !important;}.btn-xl{height:50px;border-radius:2px;color:white;font-size:.875em;font-weight:700;text-transform:uppercase;width:100%;transition:.3s;}.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active{color:#fff;}.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image:none;}.btn-xl:active.nitro-lazy,.btn-xl.active.nitro-lazy,.open .dropdown-toggle.btn-xl.nitro-lazy{background-image:none !important;}body.modal-open{overflow:hidden;}.parallax{position:relative;overflow:hidden;}.parallax .parallax-overlay{position:absolute;width:100%;height:125%;top:0;opacity:1;background-position:bottom;background-repeat:no-repeat;}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.parallax.with-overlay:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.7;z-index:1;display:block;content:".";font-size:0;}.parallax.with-overlay .container{z-index:10;}}@supports (-ms-accelerator:true){.parallax.with-overlay:after{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.7;z-index:1;display:block;content:".";font-size:0;}.parallax.with-overlay .container{z-index:10;}}.parallax .parallax-overlay,.with-overlay .parallax-overlay{background-size:cover !important;}.with-overlay .parallax-overlay{opacity:.4;height:125%;}.with-overlay .section-subheading,.with-overlay .section-heading{color:#fff;}.gray-bg{background:#f8f8f8;}.header-buttons{margin:60px auto 100px auto;}.primary-button{min-width:150px;padding:0 20px;background-color:white;border-radius:2px;display:inline-block;text-align:center;font-size:.875em;font-weight:700;text-transform:uppercase;line-height:36px;margin:0 10px;border:2px solid white;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}.primary-button.button-inverse{color:#fff;margin:0;}.primary-button.button-inverse:hover{background:transparent;}.secondary-button{min-width:150px;text-align:center;line-height:36px;line-height:36px;display:inline-block;color:white;font-size:.875em;margin:0 10px;font-weight:700;text-transform:uppercase;border:2px solid white;border-radius:2px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}.secondary-button-inverse{background:#fff;}.secondary-button.secondary-button-inverse:hover{color:#fff;}.primary-button:hover{background:none;color:#fff;text-decoration:none;}.secondary-button:hover{background:#fff;text-decoration:none;}.side-content-text ul li,.wpb_text_column ul li,.wpb_text_column ol li{line-height:30px;margin-bottom:10px;padding-left:35px;position:relative;margin:0;}.side-content-text ul,.wpb_text_column ol,.wpb_text_column ul{list-style-type:none;padding-left:0;}.side-content-text ul,.wpb_text_column ul{padding-left:0;margin-bottom:25px;}.side-content-text ul{margin-bottom:0;margin-top:25px;}.wpb_text_column ul ul{padding-left:35px;margin-top:10px;}.wpb_text_column ol{counter-reset:li;}.wpb_text_column ol>li:before{content:counter(li,decimal);counter-increment:li;padding-right:20px;font-weight:700;}.side-content-text ul>li:before,.wpb_text_column ul>li:before{content:"";padding-right:20px;font-weight:700;font-family:FontAwesome;font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;left:0;}.vc_row-has-fill .wpb_text_column ul>li:before{color:#fff !important;}body.compose-mode .vc_vc_row>.vc_parallax,body.compose-mode .vc_vc_row>[data-vc-full-width=true],body.compose-mode .vc_vc_row_inner,body.compose-mode .vc_vc_section>.vc_parallax,body.compose-mode .vc_vc_section>[data-vc-full-width=true],body.compose-mode .vc_vc_video{padding-top:0;}body .vc_col-has-fill>.vc_column-inner,body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,body .vc_section.vc_section-has-fill,body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,body .vc_section.vc_section-has-fill+.vc_section{padding-top:0;}body.compose-mode .vc_row[data-vc-full-width]{overflow:visible;}body.compose-mode .vc_row[data-vc-full-width].vc_parallax{overflow:hidden;}body.compose-mode .vc_empty-shortcode-element,body.compose-mode .vc_templatera,body.compose-mode .vc_vc_column_text,body.compose-mode .vc_vc_widget_sidebar{min-height:0;}#logo{float:left;margin-top:1px;}#logo .logo{font-weight:600;font-size:22px;line-height:67px;margin:0;display:block;float:left;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;}.navbar .container #logo .logo{margin-left:15px;}.navbar.fullwidth .container #logo .logo{margin-left:0;}.navbar.fullwidth .container .modal-menu-item{margin-right:0;}.single-portfolio .navbar.fullwidth .container #logo .logo{margin-left:15px;}.topbar{border-bottom:1px solid rgba(229,231,242,.85);background:#fff;-webkit-transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out;-ms-transition:background .25s ease-in-out;transition:background .25s ease-in-out;}.topbar-phone,.topbar-email{line-height:45px;float:left;font-size:12.4px;letter-spacing:0;}.topbar-email{margin-right:0;}.topbar-phone a,.topbar-email a{transition:.25s;color:inherit;margin-right:10px;}.topbar-phone a:hover,.topbar-email a:hover{opacity:1;}.topbar-contact{margin:0 15px;}.topbar-phone .iconsmind-Telephone,.topbar-email .iconsmind-Mail{font-size:16px;display:block;float:left;line-height:45px;margin-right:5px;}.topbar-socials{float:right;height:45px;margin:0 5px;}.topbar-socials a{color:inherit;padding:0 12px;line-height:28px;display:block;float:left;margin-top:10px;transition:.25s;font-size:13px;}.blog_widget ul.redux-social-media-list li a:hover,.topbar-socials a:hover{opacity:.8;-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);}.topbar.second-template .topbar-socials{float:left;}.topbar.second-template .topbar-contact{float:right;}.topbar.second-template .redux-social-media-list{padding-left:0;}.topbar.second-template .topbar-contact{margin-right:5px;}.topbar-socials a .fa{transition:.25s;font-size:15px;}.topbar-socials a:last-child{border:none;}.logo img{height:auto;}.nav-logo{display:none;}.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .nav-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo .nav-logo,.home .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .nav-logo,.home .nav-transparent-secondary-logo.navbar-shrink .fixed-logo,.home .nav-transparent-secondary-logo .nav-logo,.nav-secondary-logo.navbar-shrink .nav-logo{display:block;}.transparent-navigation .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo,.transparent-navigation .nav-transparent-secondary-logo.navbar-shrink .nav-logo,.transparent-navigation .nav-transparent-secondary-logo .fixed-logo,.home .nav-secondary-logo.navbar-shrink.nav-transparent-secondary-logo .fixed-logo,.home .nav-transparent-secondary-logo.navbar-shrink .nav-logo,.home .nav-transparent-secondary-logo .fixed-logo,.nav-secondary-logo.navbar-shrink .fixed-logo{display:none;}@media (max-width:960px){.transparent-navigation .nav-transparent-secondary-logo .nav-logo{display:none;}.transparent-navigation .nav-transparent-secondary-logo .fixed-logo{display:block;}.home .nav-transparent-secondary-logo .nav-logo{display:none;}.home .nav-transparent-secondary-logo .fixed-logo{display:block;}}#preloader{position:fixed;left:0;top:0;z-index:999999999;width:100%;background:#fff;height:100%;overflow:visible;}.spinner{height:5px;width:100%;position:relative;overflow:hidden;background-color:#f8f8f8;}.spinner:before{display:block;position:absolute;content:"";left:-200px;width:200px;height:5px;animation:loading 2s linear infinite;}@keyframes loading{from{left:-200px;width:30%;}50%{width:30%;}70%{width:70%;}80%{left:50%;}95%{left:120%;}to{left:100%;}}.with-overlay .owl-dot span{background:#fff;}.with-overlay .owl-dot:hover span,.with-overlay .owl-dot.active span{border:2px solid #fff;}.owl-nav div{display:inline-block;zoom:1;margin:0;margin:0;width:30px;height:30px;font-size:0;margin-top:0;filter:Alpha(Opacity=30);opacity:1;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;border-radius:4px;}.owl-nav div:before{content:"";display:block;font:normal normal normal 14px/1 FontAwesome;font-size:18px;line-height:26px;box-sizing:border-box;font-weight:700;}.owl-nav div.owl-prev{right:auto;left:0;}.owl-nav div.owl-prev:before{content:"";}.clickable .owl-nav div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none;}.owl-dot{display:inline-block;zoom:1;}.owl-dot span{display:block;width:9px;height:9px;opacity:.25;opacity:.25;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border-radius:50%;border:2px solid transparent;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;-webkit-transition:.3s;-o-transition:all .3s ease-in-out;-o-transition:.3s;transition:all .3s ease-in-out;transition:.3s;margin:0 8px;}.owl-dot:hover span,.owl-dot.active span{opacity:1;}.owl-dot.active span,.clickable .owl-dot:hover span{filter:Alpha(Opacity=100);opacity:1;}.owl-dot span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}.owl-item.loading{min-height:150px;}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel{position:relative;width:100%;-ms-touch-action:pan-y;}.owl-carousel .owl-wrapper{position:relative;-webkit-transform:translate3d(0,0,0);}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;z-index:2;width:100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel .owl-item{float:left;}.owl-dot,.owl-nav div{cursor:pointer;}.with-overlay .owl-nav div.owl-next,.with-overlay .owl-nav div.owl-prev{color:#fff;}.owl-nav.disabled{display:none;}.owl-dots.disabled{display:none;}.grabbing{cursor:url("https://www.americanautoshipping.com/wp-content/themes/leadengine-child-2/images/grabbing.png") 8 8,move;}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.navbar-default{border-color:transparent;width:inherit;top:inherit;}.navbar-default.fullwidth .container{width:100%;padding:0 35px;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active{color:#fec503;}.navbar-default .navbar-collapse{border:none;box-shadow:none;}.navbar-default .navbar-toggle{border:none;margin-right:-10px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:none;}.navbar-default .nav li a{font-size:14px;opacity:1;margin:0;padding:0 15px;line-height:1;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;font-weight:600;}.navbar-default .nav:hover li a{opacity:.3;}.navbar-default .nav:hover li.dropdown:hover a,.navbar-nav .nav:hover li.dropdown .dropdown-menu li a,.navbar-nav li.dropdown .dropdown-menu:hover li a:hover,.navbar-default .nav:hover li a:hover{opacity:1;}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:100%;}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{outline:0;background:none;opacity:1;}#single-page .bbp-login-form .user-submit,.tt_button.modal-menu-item:focus,.tt_button.modal-menu-item{border-radius:0;border-radius:4px;font-weight:700;padding:0 30px;padding:14px 25px;margin:11px 0 0 15px;box-sizing:content-box;display:block;float:right;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;line-height:1;cursor:pointer;margin-right:15px;min-width:auto;}#single-page .bbp-login-form .user-submit{width:100%;max-width:100%;box-sizing:border-box;margin:0;margin-bottom:30px;margin-top:20px;}#single-page .right-sidebar .bbp-login-form .user-submit{margin:0;}.modal-content-inner .wpcf7-submit:hover,.keydesign-cart .buttons .btn:hover{color:#fff !important;-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);}.navbar.navbar-default .menubar{-webkit-transition:background .25s ease-in-out;-moz-transition:background .25s ease-in-out;-o-transition:background .25s ease-in-out;-ms-transition:background .25s ease-in-out;transition:background .25s ease-in-out;}.navbar-default.navbar-shrink .nav li a:hover,.navbar-default.navbar-shrink .nav li a:focus{outline:0;background:none;}.navbar-default.navbar-shrink .navbar-nav>.active>a:focus,.navbar-default.navbar-shrink .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a{border-radius:0;background:none;opacity:1;}.navbar-default.navbar-shrink.with-topbar{margin-top:-47px;}.navbar-default.navbar-shrink.with-topbar.with-topbar-sticky{margin-top:0;}.wpb_revslider_element.wpb_content_element{margin-bottom:0;}#kd-slider .bullet-bar.tparrows{width:50px;height:50px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;}#kd-slider .bullet-bar.tparrows:before{line-height:50px;}#kd-slider .secondary_slider{background:#fff;border:2px solid #fff;}#kd-slider .secondary_slider:hover{color:#fff;background:transparent;}@media (min-width:960px){.navbar.navbar-default{padding:0 0;border:0;background-color:transparent;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;transition:all .25s ease-in-out;z-index:1090;}.navbar-default,.navbar-default.fullwidth{padding:0;}}header{position:relative;text-align:center;}#particles-js,.particles-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none;z-index:0;}.custom.tparrows.tparrows{background:none !important;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.custom.tparrows.tparrows:hover{opacity:.7 !important;}.custom.tparrows:before{font-size:18px !important;}.header-full-height{height:100vh;height:100%;}.big-custom-heading{margin:0;letter-spacing:-3px;}#wrapper .erinyen .tp-thumb{opacity:1;border-radius:4px;overflow:hidden;}#wrapper .erinyen .tp-thumb .tp-thumb-over{border-radius:3px;}#wrapper .erinyen .tp-thumb-title{font-weight:700;font-family:inherit;font-size:12px;text-transform:uppercase;}#wrapper .erinyen .tp-thumb-mask{overflow:visible !important;margin-top:-20px;}#wrapper .erinyen .tp-thumb.selected{box-shadow:0 10px 20px rgba(0,0,0,.2);}.erinyen .tp-thumb .tp-thumb-title{display:none;}.erinyen .tp-thumb.selected .tp-thumb-title,.erinyen .tp-thumb:hover .tp-thumb-title{display:block;}.slider-scroll-down{width:70px;height:70px;position:absolute;left:50%;margin-left:-35px;margin-top:-35px;}.slider-scroll-down a{width:70px;height:70px;border:2px solid white;display:block;z-index:99;border-radius:90px;background-image:url("https://www.americanautoshipping.com/wp-content/themes/leadengine-child-2/images/arrow-down.png");background-repeat:no-repeat;background-position:center 26px;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;}.slider-scroll-down a.nitro-lazy{background-image:none !important;}.slider-scroll-down a:hover{background-position:center 30px;}.rev_slider .tt_button{font-size:14px;}body.maintenance-mode{overflow:hidden;height:100vh !important;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;}body.maintenance-mode .container{background:transparent;padding:0;flex-shrink:0;}body.maintenance-mode .container .wpcf7{width:50%;margin:auto;margin-top:90px;}body.maintenance-mode .container h2{font-size:42px;margin-bottom:0;}body.maintenance-mode .maintenance-content{font-weight:600;}body.maintenance-mode .countdown{margin-top:55px;}body.maintenance-mode .container .wpcf7-form-control-wrap{margin-right:10px;}body.maintenance-mode .wpcf7-submit{margin-top:0;}body.maintenance-mode .wpcf7-submit:hover{background:transparent;-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);}@media (max-width:960px){body.maintenance-mode .container{flex-shrink:inherit;}body.maintenance-mode .container .wpcf7{width:90%;margin:auto;margin-top:40px;}body.maintenance-mode .countdown{margin-top:30px;}body.maintenance-mode .inline-cf .wpcf7 .wpcf7-submit{width:100%;}body.maintenance-mode .container h2{font-size:36px;line-height:1.3;}}#main-menu .navbar-nav .menu-item-has-children .dropdown-menu{-webkit-transition:all 350ms ease-in-out;-moz-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;display:block;opacity:0;visibility:hidden;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);border:none !important;border-top-style:solid;border-radius:4px;box-shadow:0 5px 40px rgba(0,0,0,.07);padding-top:15px;padding-bottom:15px;padding-left:25px;padding-right:15px;pointer-events:none;}.navbar-nav .menu-item-has-children .dropdown-menu::after{display:block;display:none;position:relative;position:absolute;left:50%;border:solid transparent;content:" ";height:0;width:0;pointer-events:none;border-color:transparent transparent #fff;border-width:12px;top:-24px;z-index:100;margin-left:-12px;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:initial;}.menubar #main-menu .navbar-nav .menu-item-has-children.mega-menu .dropdown-menu .dropdown-menu{opacity:1;top:0;left:inherit;margin-left:0;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none;position:relative;box-shadow:none;padding:0;display:block;}.menubar #main-menu .navbar-nav .mega-menu .dropdown-menu .dropdown-menu .menu-item{width:100%;}.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown-menu .dropdown:before{display:none;}.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown>a{pointer-events:none;margin-bottom:0;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown-menu{opacity:0;top:-17px;left:100%;margin-left:-10px;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);pointer-events:none;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:hover .dropdown-menu{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:inherit;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:before{margin-right:10px;font-weight:600;font-weight:700;color:inherit;content:"";font:normal normal normal 14px/1 FontAwesome;position:absolute;top:10px;right:25px;margin:0;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;font-size:12px;}#main-menu .navbar-nav>.menu-item-has-children>a:after{margin-right:10px;color:inherit;content:"";font:normal normal normal 14px/1 FontAwesome;font-weight:700;margin:0;font-size:11px;display:inline-block;background:none;margin-left:5px;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:hover:before{right:22px;}.logged-in #main-menu .navbar-nav a,#main-menu .navbar-nav .menu-item a{padding-top:28px;padding-bottom:26px;}#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a{padding:8px 0;}#main-menu .navbar-nav .dropdown-menu{padding:0;border:none;border-radius:0;box-shadow:none;min-width:225px;left:-10px;top:68px;overflow:visible;right:auto;}#main-menu .navbar-nav .dropdown-menu a{margin:0;padding:5px 10px;line-height:18px;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;background:transparent;white-space:inherit;}#main-menu .navbar-nav .mega-menu{position:static;}#main-menu .navbar-nav .mega-menu .dropdown-menu{left:0;right:0;padding:35px;margin:0 15px;}#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu{left:auto;right:auto;}#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item{width:50%;}.full-width #main-menu .navbar-nav .mega-menu .dropdown-menu{margin:0 30px;}.fullwidth #main-menu .navbar-nav .mega-menu .dropdown-menu{margin:0 30px;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item{width:25%;display:inline-block;float:left;margin-right:0;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item:nth-child(5n){border:none;}#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item a{width:auto;padding:8px 10px;}#main-menu .navbar-nav .wpglobus-selector-link .dropdown-menu{min-width:100px;}.topbar-menu-search{float:right;display:inline-block;margin-right:15px;}.topbar-menu{display:inline-block;margin-right:10px;}#menu-topbar-menu{padding:0;margin:0;list-style-type:none;}#menu-topbar-menu li{display:inline-block;line-height:46px;font-size:12.4px;letter-spacing:0;max-height:46px;}#menu-topbar-menu li a{transition:.25s;color:inherit;margin-right:10px;}.topbar-search{display:inline-block;position:relative;line-height:43px;}.fa.toggle-search{height:22px;width:22px;top:12px;text-align:center;line-height:22px;right:8px;font-size:12px;position:absolute;color:inherit;cursor:pointer;}.topbar-phone a,.topbar-email a,#menu-topbar-menu li a,.fa.toggle-search{-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;}.topbar-phone a:hover,.topbar-email a:hover,#menu-topbar-menu li a:hover,.fa.toggle-search:hover{opacity:1;}.topbar-search .search-form .search-submit{height:34px;width:34px;top:0;right:0;font-size:13px;display:none;}.topbar-search .search-form label{margin-bottom:0;}.topbar-search .search-form .search-field{background:#f7f9fb;border:1px solid #e5e7f2;border-radius:4px;line-height:34px;height:34px;margin:0;font-size:12.4px;padding:0 10px;width:0;opacity:0;font-weight:400;}.topbar-search .search-form.active .search-field{width:250px;opacity:1;}.topbar-lang-switcher{float:right;width:53px;min-height:10px;}.topbar-lang-switcher ul,.topbar-lang-switcher ul li{list-style-type:none;padding:0;margin:0;}.topbar-lang-switcher ul li{display:none;float:left;max-height:13px;line-height:12px;margin-bottom:15px;}.topbar-lang-switcher ul:hover li,.topbar-lang-switcher ul li.current-lang{display:block;}.topbar-lang-switcher ul,.topbar-lang-switcher ul li a{color:#1f1f1f;}.topbar-lang-switcher ul{margin-left:2px;margin-top:5px;max-height:30px;overflow:hidden;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;position:absolute;padding:13px;z-index:99;border-radius:4px;padding-bottom:2px;}.topbar-lang-switcher ul:hover{max-height:150px;box-shadow:0 5px 40px rgba(0,0,0,.07);background:#fff !important;}.topbar-lang-switcher ul:hover a{color:#1f1f1f !important;}.topbar-lang-switcher ul li span{margin-left:5px !important;font-size:12.4px;text-transform:uppercase;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;overflow:hidden;display:inline-flex;}.wpcf7-form{text-align:left;position:relative;}.wpcf7-form label{font-weight:600;width:100%;line-height:1.6;}.wpcf7 br{display:none;}.wpcf7-form-control-wrap{position:relative;margin-right:40px;width:100%;display:inline-block;}.wpcf7-form .label{text-transform:uppercase;font-weight:700;text-align:left;color:#bbb;padding-left:33px;font-size:12px;letter-spacing:0;margin-bottom:10px;display:block;margin-top:25px;}#single-page #comments{clear:both;margin-top:50px;}#single-page p{margin-bottom:20px;}#single-page .wpcf7 p{margin-bottom:0;}#single-page .wpcf7 .label{margin-bottom:10px;}.light-font{font-weight:100;}.contact-map-container .toggle-map:hover,.wpcf7 .wpcf7-submit:hover{background:#fff;}#single-page #comments input[type="text"],#single-page #comments input[type="email"],#comments input[type="text"],#comments input[type="email"],#comments input[type="url"]{width:100%;height:50px;background-color:transparent;outline:none;display:inline-block;padding:0 20px;font-size:12px;text-transform:capitalize;font-weight:600;text-shadow:none;letter-spacing:1px;border-radius:4px;}.register-form .wpcf7 .wpcf7-submit,.register-form .wpcf7-form-control-wrap{width:22.5% !important;margin-left:1%;margin-right:1%;display:inline-block;}.register-form .wpcf7 .wpcf7-submit{float:right;margin-top:0;}.register-form .wpcf7 .wpcf7-submit:hover{background:transparent !important;}.register-form .wpcf7 .ajax-loader{display:none;}.wpcf7-select{display:block;cursor:pointer;position:relative;}.woocommerce .woocommerce-ordering:after,.menu-31:after{display:block;content:"";font-family:FontAwesome;padding:8px;position:absolute;right:20px;top:17px;z-index:10;width:10%;width:10px;font-weight:700;line-height:10%;height:10px;color:#333;font-size:12px;}.woocommerce .woocommerce-ordering:after{right:5px;top:2px;}.register-form .wpcf7 .wpcf7-text,.register-form .wpcf7 .wpcf7-email,.register-form .wpcf7 .wpcf7-select{min-width:100%;width:100%;}.register-form div.wpcf7 img.ajax-loader{display:none;}#single-page #comments input[type="text"],#single-page #comments input[type="email"],#comments input[type="text"],#comments input[type="email"],#comments input[type="url"]{min-width:100px;box-shadow:none;border:none;border:1px solid #e5e7f2;width:100%;width:calc(100% - 20px);margin-bottom:25px;background:#f7f9fb;}.blog-header-form .wpcf7-validation-errors,.section .wpcf7-validation-errors{display:none !important;}.blog-header-form .wpcf7-not-valid-tip,.blog-header-form .wpcf7-mail-sent-ok,.modal-content-inner .wpcf7-not-valid-tip,.section .wpcf7-mail-sent-ok,.section .wpcf7-not-valid-tip{position:absolute;top:0;height:50px;margin:0;line-height:50px;line-height:50px;font-weight:700;font-weight:600;width:100%;color:#fff;padding:0;z-index:10;text-align:left;padding-left:20px;background:transparent;cursor:pointer;border-radius:4px;}.blog-header-form .wpcf7-not-valid-tip{border-bottom-right-radius:0;border-top-right-radius:0;}.blog-header-form .wpcf7-mail-sent-ok,.section .wpcf7-mail-sent-ok{right:0;margin-left:0;top:inherit;position:relative;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:10px;border-radius:4px;float:left;}.blog-header-form .wpcf7-not-valid-tip:before,.blog-header-form .wpcf7-mail-sent-ok:before,.modal-content-inner .wpcf7-not-valid-tip:before,.section .wpcf7-mail-sent-ok:before,.section .wpcf7-not-valid-tip:before{font:normal normal normal 17px/1 FontAwesome;content:"";position:absolute;right:19px;top:17px;color:#fff;font-size:15px;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s;}.section .wpcf7-mail-sent-ok:before{color:#6dab3c !important;}.footer-newsletter-form .wpcf7-response-output{position:absolute;width:100%;color:#fff;font-weight:700;line-height:46px;margin:0;padding:0 20px;margin-top:20px;}.footer-newsletter-form span.wpcf7-not-valid-tip{display:none;}.modal-content-inner .wpcf7-response-output{margin:0 auto 0 auto;padding:0;border:none !important;text-align:center;font-weight:700;color:#fff;margin-top:20px;max-width:100%;line-height:1.4;display:block;float:left;}.blog-header-form .wpcf7-not-valid-tip:hover:before,.modal-content-inner .wpcf7-not-valid-tip:hover:before,.section .wpcf7-not-valid-tip:hover:before{opacity:.65;}.vc_row.vc_row-has-fill{background-repeat:no-repeat;background-position:center;position:relative;}.vc_row .wpb_column.vc_column_container:first-child{position:initial;}.vc_parallax.vc_row .wpb_column.vc_column_container:first-child{position:relative;}.container .phone-number{font-weight:600;}#footer{display:block;width:100%;visibility:visible;opacity:1;}#footer.fixed{position:fixed;bottom:0;left:0;right:0;}#footer.classic{position:relative;}.lower-footer span,.lower-footer a{opacity:1;margin-right:25px;font-size:13px;font-weight:400;line-height:25px;}.lower-footer a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}.lower-footer a:hover{opacity:1;text-decoration:none;}.lower-footer .pull-right a{margin:0;padding:0;display:block;margin-left:15px;background:none;}.lower-footer .fa{margin:0;opacity:1;font-family:FontAwesome;font-size:20px;font-weight:400;float:left;margin-right:0;}.lower-footer{margin-top:0;padding:25px 0 25px 0;width:100%;border-top:1px solid #e5e7f2;}.lower-footer .container{padding:0 15px;}.upper-footer{padding:60px 0 40px 0;border-top:1px solid #e5e7f2;}.footer-business-info{padding:40px;margin:0 0 80px 0;border-top:1px solid #e5e7f2;border-bottom:1px solid #e5e7f2;}.footer-business-info.footer-socials a{display:block;float:left;width:40px;height:40px;text-align:center;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;line-height:40px;margin-right:20px;}.footer-social-text{font-weight:700;text-transform:uppercase;color:aliceblue;float:left;display:block;line-height:40px;margin-right:30px;}.container.footer-business-wrapper{max-width:100%;}.footer-newsletter-form{float:right;}.footer-newsletter-form .wpcf7-form .wpcf7-email{height:40px;line-height:40px;margin:0;font-weight:700;}.footer-newsletter-form .wpcf7-form-control-wrap{width:auto;margin:0;}.footer-newsletter-form .wpcf7 .wpcf7-submit{float:right;display:block;width:auto;margin:0;height:40px;line-height:40px;border:none !important;font-weight:900;}.footer-newsletter-form .wpcf7-form .wpcf7-email{color:#fff;}.footer-newsletter-form .wpcf7-form .wpcf7-email::-webkit-input-placeholder{color:#828282;}.footer-newsletter-form .wpcf7-form .wpcf7-email::-moz-placeholder{color:#828282;}.footer-newsletter-form .wpcf7-form .wpcf7-email:-ms-input-placeholder{color:#828282;}.footer-newsletter-form .wpcf7-form .wpcf7-email:-moz-placeholder{color:#828282;}#commentform textarea::-webkit-input-placeholder{color:#9e9e9e;}#commentform textarea::-moz-placeholder{color:#9e9e9e;}#commentform textarea:-ms-input-placeholder{color:#9e9e9e;}.footer-business-info.footer-socials a .fa{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.footer-business-info.footer-socials a:hover .fa{color:#fff;}.footer-business-info.footer-socials a .fa{color:inherit;}.footer-business-address,.footer-business-phone,.footer-business-email{width:33%;display:block;position:relative;float:left;}.footer-nav{float:left;max-width:280px;padding:0;margin:0;margin-top:5px;}.upper-footer .col-lg-4{padding:0;}.footer-business-info [class^="iconsmind-"],.footer-business-info [class*=" iconsmind-"]{display:block;float:left;font-size:20px;font-weight:600;color:#8f8f8f;}.footer-business-content a{color:inherit;transition:.25s;}.footer-business-phone:after,.footer-business-address:after{content:"";display:block;width:2px;height:30px;background:rgba(255,255,255,.13);position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}.footer-business-title{font-weight:600;display:block;margin-left:20px;float:left;}.portfolio-template-default #comments{margin-bottom:60px;padding:0 15px;}.portfolio-template-default #comments input[type="submit"]{width:auto;}.footer-business-content{display:block;float:left;margin-left:10px;}.footer_widget{max-width:300px;margin:auto;}.first-widget-area .footer_widget{max-width:100%;margin-left:0;}.third-widget-area .footer_widget{margin-right:0;}.footer_widget ul{padding:0;list-style-type:none;}.footer_widget .menu{list-style-type:none;padding-left:0;margin-top:20px;margin-bottom:0;width:100%;padding-bottom:20px;}.footer_widget .menu li{display:inline-block;width:100%;}.footer_widget ul li span{font-size:13px;font-weight:400;line-height:25px;}.footer_widget ul li span.post-date{white-space:nowrap;width:10px;display:inline-block;}.footer_widget ul a,.footer_widget .menu li a{line-height:30px;color:inherit;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;}.footer_widget ul a{text-transform:initial;}.footer_widget .post-date:before{content:"-";margin:0 5px;}.upper-footer .textwidget{max-width:240px;background:#fff;border:1px solid #e5e7f2;padding:15px 20px;border-radius:4px;margin-bottom:30px;}.upper-footer .textwidget img{margin-bottom:27px;}.upper-footer .textwidget span{float:left;width:90%;margin-top:10px;}.upper-footer .textwidget .address-overflow{padding-left:0;margin-bottom:0;line-height:1.9;margin-top:-3px;}.upper-footer .textwidget a{color:inherit;font-weight:700;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;}.upper-footer .widget-title{font-size:16px;font-weight:600;margin-bottom:20px;line-height:20px;letter-spacing:0;}.upper-footer i{color:inherit;margin-right:10px;float:left;margin-top:3px;}.upper-footer .modal-menu-item{width:100%;text-align:center;float:left;margin:0;margin-top:40px;opacity:1;}.upper-footer .modal-menu-item:hover{color:#fff;}.socials-widget{padding-top:0;border-top:none;max-width:240px;margin-top:25px;}.socials-widget a{font-size:15px;border-radius:90px;margin-right:25px;display:inline-block;text-align:center;transition:.25s;margin:0 20px 0 0;}.footer_widget .socials-widget a .fa,.footer_widget .socials-widget a{color:inherit;opacity:.85;}.footer_widget .socials-widget a:hover .fa,.footer_widget .socials-widget:hover a{color:inherit;opacity:1;}.footer_widget .search-form{position:relative;}.footer_widget .search-form label{width:100%;}.socials-widget a:hover .fa,.socials-widget a:hover{opacity:1;color:#fff;}.socials-widget a .fa{transition:.25s;}.socials-widget a:last-child{margin-right:0;}.navbar-footer li{display:inline-block;}.navbar-footer li a{color:inherit;margin:0;margin-left:25px;}.navbar-footer li a:hover{background:none;}.lower-footer a{color:inherit;}.lower-footer .pull-left a{font-weight:700;}.back-to-top{position:fixed;z-index:9999;bottom:40px;right:-50px;text-decoration:none;background:#fff;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-radius:100%;width:50px;height:50px;cursor:pointer;text-align:center;line-height:51px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;box-shadow:0 0 27px 0 rgba(0,0,0,.045);}.back-to-top:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);}.back-to-top.active{right:25px;}.back-to-top .fa{color:inherit;font-size:18px;}[class^="iconsmind-"],[class*=" iconsmind-"]{font-family:"iconsmind" !important;}.iconspage header{text-align:center;padding:120px 0 0;}.iconspage header h1{font-size:2rem;}.iconspage header p{font-size:1.4rem;margin-top:.6em;}.iconspage header a:hover{text-decoration:underline;}.iconspage section{width:90%;max-width:1200px;margin:50px auto;}.iconspage section h2{border-bottom:1px solid #e2e2e2;padding:0 0 1em .2em;margin-bottom:1em;}.iconspage ul::after{clear:both;content:"";display:table;}.iconspage ul li{width:25%;float:left;padding:16px 0;text-align:center;border-radius:.25em;cursor:pointer;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;}.iconspage ul li:hover{background:#dbdbdb;}.iconspage ul p{display:inline-block;font-size:1rem;margin-top:10px;color:#999;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;white-space:nowrap;width:100%;padding:10px;overflow:hidden;text-overflow:ellipsis;}.vc_grid-item-mini .vc_gitem-zone{background-color:white;border-radius:0;}.vc_grid-item-mini .vc_gitem-zone img{border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:10;position:relative;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-top,.vc_grid-item-mini .vc_gitem-zone-b .vc_gitem-row-position-top{position:relative;left:0;right:0;top:0;}.vc_grid-item-mini .wpb_single_image.vc_align_center{margin-bottom:0 !important;}.vc_grid-item-mini .vc_custom_heading{margin-bottom:0;}.vc_grid-item-mini .vc_gitem-post-data div{font-family:inherit !important;font-weight:400 !important;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date{position:relative;padding-right:10px;margin-right:10px;line-height:1.3;font-size:15px;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date{display:inline-block;float:left;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_author div{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before,.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_author a:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"";display:inline-block;margin-right:8px;}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date div:before{content:"";}.vc_grid-item-mini .blog-detailed-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_date:before{content:"";width:1px;height:12px;background:#e5e7f2;position:absolute;right:0;top:2px;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div{font-family:inherit !important;font-size:14px !important;margin-bottom:5px;}.vc_grid-item-mini .vc_gitem_row .vc_gitem-col{padding:0;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-bottom,.vc_grid-item-mini .vc_gitem-zone-b .vc_gitem-row-position-bottom{position:relative;}.vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{margin:0;letter-spacing:0;text-transform:uppercase;font-size:16px;line-height:1.4;}.vc_grid-item-mini .vc-gitem-zone-height-mode-auto:before{content:"";display:block;padding-top:0;}.vc_grid-item-mini .vc_gitem-zone-a .vc_gitem-row-position-middle,.vc_gitem-zone-b .vc_gitem-row-position-middle{position:relative;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;padding:35px;text-align:center;border:none;border-bottom-left-radius:0;border-bottom-right-radius:0;border-radius:10px;padding-top:40px;}.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom{text-align:center;height:44px;border:none;border-radius:0;min-width:160px;font-size:12px;font-weight:900;color:#fff;padding:0 25px;margin:auto;display:table;text-transform:uppercase;box-sizing:border-box;line-height:46px;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;background:transparent;cursor:pointer;}.vc_grid-item-mini .vc_gitem-zone .vc_btn3.vc_btn3-style-custom:hover{color:#fff;}.vc_grid-item-mini .vc_btn3-container.vc_btn3-center{text-align:center;margin-top:30px;}.vc_grid-item-mini .vc_btn3-container.vc_btn3-center{margin-bottom:0;}.vc_grid-item-mini .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty){padding-right:30px;}.vc_grid-item-mini .vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:hover{padding-right:34px;}.entry-header{padding-top:168px;text-align:left;margin-bottom:50px;padding-bottom:100px;overflow:hidden;background:#f7f9fb;}.portfolio-template-default .entry-header{background:transparent;padding-bottom:0;margin-bottom:0;}.portfolio-template-default .entry-header .container{border-bottom:1px solid #e5e7f2;padding-bottom:50px;padding-left:0;padding-right:0;max-width:1210px;}.portfolio-template-default .entry-header .blog-title-center .container{border-bottom:0;}.woocommerce-page .entry-header,.woocommerce-page .entry-header.with-topbar{background:none;padding-top:183px;}body.woocommerce-page .entry-header .breadcrumbs{color:inherit;}.woocommerce-account.woocommerce-page .entry-header,.woocommerce-checkout.woocommerce-page .entry-header,.woocommerce-cart.woocommerce-page .entry-header{padding-bottom:10px;}.entry-header.blog-header{padding-bottom:70px;padding-top:138px;margin-bottom:10px;}.single-product .entry-header.blog-header{padding-bottom:10px;}.blog-title-center{text-align:center;}.blog-title-center .breadcrumbs,.blog-title-center .section-subheading{float:none;margin-left:auto;margin-right:auto;text-align:center;}.blog-title-center .blog-header-form{margin-right:auto;margin-left:auto;}.blog-title-center .blog-header-form .wpcf7{margin:auto;}.entry-header .container{padding:0 15px;}.entry-header .section-heading{margin:15px 0 0 0;}.blog-title-right .section-heading{text-align:right;}.blog-title-right .section-subheading,#single-page .blog-title-right .section-subheading{text-align:right;float:right;}.blog-title-right .breadcrumbs{margin-right:0;max-width:100%;text-align:right;}.entry-header.blog-header.with-topbar{padding-top:183px;}.single-post .entry-header.blog-header{background:none !important;padding-bottom:2px;}.single-post #posts-content{padding-top:0;}.breadcrumbs .container{padding:0 15px;}.breadcrumbs{background:#f7f9fb;padding:33px 15px;}.breadcrumbs a{font-weight:400;font-size:inherit;color:inherit;margin-right:10px;transition:.25s;}.breadcrumbs .fa{margin-right:10px;font-weight:600;font-size:12px;color:inherit;}#single-page .header-overlay{position:absolute;width:100%;height:450px;top:0;left:0;background-repeat:no-repeat;background-size:100%;}#single-page .single-page-heading{position:relative;overflow:hidden;margin-bottom:0;margin-bottom:60px;padding:134px 0 100px 0;background:#f7f9fb;}.breadcrumbs{background:none;font-weight:400;z-index:100;position:relative;padding:0;margin-top:0;max-width:66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#single-page .with-overlay .parallax-overlay{opacity:1;}.maintenance #single-page .single-page-heading{margin-top:0;padding-top:0;display:none;}.entry-header .header-overlay{position:absolute;width:100%;height:105%;top:0;left:0;background-size:cover;background-position:center;}.home.blog .entry-header .header-overlay{background-size:cover;}.entry-header .intro-text{position:relative;padding-top:220px;width:100%;padding-bottom:0;}#posts-content{padding:60px 0;padding-bottom:100px;}.woocommerce-page #wrapper{padding:0;padding-bottom:40px;}.search #posts-content,.archive #posts-content,.search #posts-content,.blog #posts-content{padding-top:60px;padding-bottom:50px;}.single-product .entry-header .section-heading,.archive .entry-header .section-heading,.search .entry-header .section-heading{line-height:1;}.related-content .owl-dots{text-align:center;}.related-posts .post,.related-content .portfolio,#posts-content.blog-detailed-grid .post,#posts-content.blog-minimal-grid .post{width:calc(33.3333% - 30px);float:left;margin:0 15px;border-radius:4px;border:none;padding-bottom:0;margin-bottom:30px;-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);}.owlslider-related-posts .portfolio,.owlslider-related-posts .post{width:calc(100% - 30px);}.owlslider-related-posts .owl-nav{margin-bottom:17px;}.navbar-footer{margin:0;}.vc_grid-item-mini .blog-detailed-grid img,.vc_grid-item-mini .blog-detailed-grid{-webkit-transition-duration:800ms;transition-duration:800ms;webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);}.vc_grid-item-mini .blog-detailed-grid .vc_figure{overflow:hidden;}.vc_grid-item-mini .blog-detailed-grid img:hover{-webkit-transform:scale(1.15);transform:scale(1.15);}.vc_grid-item-mini .blog-detailed-grid:hover{box-shadow:0 5px 40px rgba(0,0,0,.05);}#posts-content.blog-detailed-grid.use-sidebar .post,#posts-content.blog-minimal-grid.use-sidebar .post{width:calc(50% - 30px);}#posts-content.blog-detailed-grid.use-sidebar .col-lg-8,#posts-content.blog-minimal-grid.use-sidebar .col-lg-8{padding:0;}.related-posts .post:hover,.related-content .portfolio:hover,#posts-content.blog-detailed-grid .post:hover,#posts-content.blog-minimal-grid .post:hover{box-shadow:0 5px 40px rgba(0,0,0,.05);}.related-posts .post img,.related-content .portfolio img,#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .post img,#posts-content.blog-detailed-grid .post img,#posts-content.blog-minimal-grid .post img{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;-webkit-transition-duration:800ms;transition-duration:800ms;-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1);}.related-posts .post img:hover,.related-content .portfolio img:hover,#posts-content.blog-img-left-list .post img:hover,#posts-content.blog-detailed-grid .post img:hover,#posts-content.blog-minimal-grid .post img:hover{-webkit-transform:scale(1.15);transform:scale(1.15);}.related-posts .post .entry-content,.related-content .portfolio .entry-content,#posts-content .post-link,#posts-content.blog-minimal-grid .post .entry-content{line-height:1;font-weight:600;}#posts-content .post-link{margin-top:25px;display:block;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}.related-posts .entry-image,.related-content .entry-image,.blog-img-left-list .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{overflow:hidden;}.related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{min-height:240px;}.woo-entry-wrapper,.related-posts .post .entry-wrapper,.related-content .portfolio .entry-wrapper,#posts-content.blog-detailed-grid .entry-wrapper,#wrapper .blog-detailed-grid .entry-wrapper,#posts-content.blog-minimal-grid .entry-wrapper{position:relative;overflow:hidden;background:#fff;border-top:none;border-top:none;padding:20px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border:1px solid #e5e7f2;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}#wrapper .blog-detailed-grid .vc_gitem-row-position-middle{padding:0;}.related-posts .post .entry-wrapper.without-image,.related-content .portfolio .entry-wrapper.without-image,#posts-content.blog-detailed-grid .entry-wrapper.without-image,#posts-content.blog-minimal-grid .entry-wrapper.without-image{border-radius:4px;border-top:1px solid #e5e7f2;min-height:404px;}#posts-content.blog-detailed-grid .entry-wrapper.without-image{min-height:auto;}.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8{display:flex;flex-wrap:wrap;}.blog-minimal-grid .col-xs-12.col-sm-12.col-lg-8 .post,.blog-detailed-grid .col-xs-12.col-sm-12.col-lg-8 .post{max-height:max-content;}blockquote:before,#single-page blockquote:before,.format-quote .entry-wrapper:before{content:open-quote;display:inline-block;position:relative;font-size:90px;font-weight:600;margin-top:20px;margin-bottom:0;line-height:30px;float:left;margin-right:25px;}.blockquote-reverse:before,#single-page .blockquote-reverse:before{float:right;margin-right:0;margin-left:25px;content:close-quote;}#posts-content .post-meta-child{margin-bottom:5px;}#posts-content.blog-detailed-grid .entry-meta{margin-bottom:22px;margin-top:5px;}#posts-content.blog-detailed-grid .tt_button{margin-top:5px;}#posts-content.blog-detailed-grid .entry-meta a{font-size:13px;}.home.blog #posts-content{padding-top:183px;min-height:calc(100vh - 74px);}#posts-content.blog-img-left-list .entry-image{border-radius:4px;}.blog-single-content .blog-content{font-size:1.2em;margin-top:40px;}#posts-content.blog-img-left-list .entry-image:hover{box-shadow:0 5px 40px rgba(0,0,0,.07);}#posts-content.blog-img-left-list .wp-post-image{height:auto;width:100%;}#posts-content.blog-img-left-list .entry-image{float:left;max-width:320px;margin-right:50px;}#posts-content.blog-img-left-list .entry-meta{width:100%;margin-bottom:20px;line-height:1;margin-top:5px;float:left;}#posts-content.blog-img-left-list .entry-wrapper{float:left;width:calc(100% - 390px);}#posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper.without-image,#posts-content.blog-img-left-list .entry-wrapper.without-image{width:100%;}#posts-content.blog-img-left-list .post{float:left;border:none;padding:0;margin:0;margin-bottom:60px;}#posts-content.blog-img-left-list .post p,#posts-content.blog-minimal-list .post p,#posts-content.blog-img-top-list .post p{font-size:16px;margin-bottom:20px;margin-top:0;max-width:90%;}#posts-content.blog-img-left-list .BlogFullWidth .post p{max-width:100%;margin:0;}#posts-content.blog-img-left-list .BlogFullWidth .tt_button{display:none;}#posts-content.blog-img-left-list .BlogFullWidth .entry-image{max-width:200px;margin-right:40px;}#posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper{float:left;width:calc(100% - 240px);}#posts-content.blog-img-left-list .BlogFullWidth .post{width:56%;margin:0 22%;margin-bottom:50px;border-bottom:1px solid #e5e7f2;padding-bottom:50px;}#posts-content.blog-minimal-list .post{padding-bottom:20px;margin-bottom:35px;}#posts-content.blog-minimal-list .entry-meta{margin-bottom:20px;}#posts-content .post .tt_button.tt_secondary_button:hover{color:#fff;}#posts-content.blog-img-top-list .blog-single-title{margin-bottom:10px;}#posts-content.blog-img-left-list .tt_button.tt_secondary_button{margin-top:13px;}#posts-content.blog-img-top-list .entry-meta{margin-bottom:55px;}#posts-content.blog-img-left-list .blog-single-title a,#posts-content.blog-minimal-list .blog-single-title a{-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;transition:.25s ease-in-out;}#posts-content.blog-img-top-list .post .page-content{margin-bottom:30px;margin-top:30px;}#posts-content.blog-minimal-list .entry-meta .blog-label,#posts-content.blog-img-top-list .entry-meta .blog-label{padding-right:10px;position:relative;}#posts-content.blog-minimal-list .entry-meta .blog-label:before,#posts-content.blog-img-top-list .entry-meta .blog-label:before{content:"";width:1px;height:12px;background:#e5e7f2;position:absolute;right:0;top:2px;}.single-post #posts-content .BlogFullWidth,#posts-content.blog-minimal-list .BlogFullWidth,#posts-content.blog-img-top-list .BlogFullWidth{width:66.6%;padding:0;}.single-post #posts-content .BlogFullWidth .entry-meta,.single-post #posts-content .BlogFullWidth .blog-single-title,#posts-content.blog-minimal-list .BlogFullWidth .entry-meta,#posts-content.blog-minimal-list .BlogFullWidth .blog-single-title,#posts-content.blog-img-top-list .BlogFullWidth .entry-meta,#posts-content.blog-img-top-list .BlogFullWidth .blog-single-title{text-align:center;}#posts-content.blog-minimal-list .BlogFullWidth p,#posts-content.blog-img-top-list .BlogFullWidth p{max-width:100%;text-align:left;}#posts-content.blog-minimal-list .BlogFullWidth p{text-align:center;}.woo-sidebar,.right-sidebar{padding:30px;border-radius:4px;border:1px solid #e5e7f2;padding-bottom:0;background:#f7f9fb;}.single-post .right-sidebar{margin-top:0;}#posts-content .blog-separator{color:rgba(0,0,0,.2);padding:0 10px;display:inline-block;margin:0;}.related-posts .entry-meta,#posts-content .entry-meta{width:100%;margin-bottom:20px;line-height:1.3;}#posts-content .more-button a{text-transform:uppercase;display:inline-block;font-weight:700;margin-top:15px;font-size:14px;}.search #posts-content .portfolio,.search #posts-content .product,.search #posts-content .page,#posts-content .type-attachment,#posts-content .post{margin-bottom:50px;background:none;padding:0;padding-bottom:65px;border-radius:0;font-size:inherit;margin-right:10px;border-bottom:1px solid #e5e7f2;}#posts-content .post.format-gallery .owl-dots{text-align:center;margin-top:20px;margin-bottom:20px;}.search #posts-content .product,.search #posts-content .portfolio,.search #posts-content .page,.search #posts-content .post{padding-bottom:37px;margin-bottom:29px;}.search #posts-content .entry-meta .published:before{display:none;}.search #posts-content .entry-meta{margin-bottom:25px;}#posts-content .post:last-child{border-bottom:none;}#posts-content .post.BlogMinimal .blog-single-title,#posts-content .post.BlogMinimal{text-align:left;min-height:auto;overflow:visible;overflow:hidden;float:left;border:none;font-size:18px;letter-spacing:-.3px;white-space:nowrap;max-width:100%;text-overflow:ellipsis;}#posts-content .post.BlogMinimal img{margin:0;}#posts-content .post.BlogMinimal .blog-image-container{display:block;overflow:hidden;margin-bottom:25px;position:relative;}#posts-content .post.BlogMinimal .blog-image-container:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.1);opacity:0;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease;z-index:100;}#posts-content .post.BlogMinimal .blog-image-container:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}#posts-content .post.BlogMinimal .blog-image-container:hover:before{-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .25s ease;}#posts-content .post.BlogMinimal{width:calc(33.333% - 20px);margin-right:30px;padding-bottom:0;margin-bottom:18px;}#posts-content .post.BlogMinimal:nth-child(3n){margin-right:0;}#posts-content .post.BlogMinimal .comment-count{float:none;}#posts-content .post.BlogMinimal .entry-content{max-height:50px;overflow:visible;margin-bottom:25px;float:left;text-align:left;display:block;}#posts-content .post.BlogMinimal .entry-meta .published:before{display:none;}#posts-content .format-status .entry-content p{font-size:20px;font-style:italic;font-weight:300;}.post_format-post-format-image .wp-post-image{display:none;}.single-post #posts-content .post{margin-bottom:57px;border:none;border-bottom:1px solid #e5e7f2;}#posts-content img{max-width:100%;height:auto;margin-bottom:0;}#posts-content .blog_widget img{width:auto;margin:0;}#posts-content .wp-post-image{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 200ms ease-in-out;}#posts-content.blog-img-top-list .wp-post-image,.single-post #posts-content .wp-post-image{box-shadow:0 5px 40px rgba(0,0,0,.07);border-radius:4px;}.single-post #posts-content .wp-post-image:hover{opacity:1;}.single-post .navigation.pagination{margin-top:65px;float:none;}#posts-content .comment-count{margin-right:5px;}#posts-content .comment-count span{margin-right:0;}#posts-content .comment-count .fa{margin-right:7px;}.entry-meta .fa{margin-right:10px;font-size:14px;}.entry-meta span{margin-right:10px;}.topbar-phone a:before,.entry-meta .page-type:before,.entry-meta .published:before,.entry-meta .author:before{content:"";width:1px;height:12px;background:#e5e7f2;position:absolute;right:0;top:2px;}.topbar-phone a,.entry-meta .page-type,.entry-meta .published,.entry-meta .author{padding-right:10px;position:relative;}.entry-meta .fa-calendar-o{font-size:11px;}#comments #respond #reply-title,.reply-title,.widget-title,#reply-title{font-size:16px;font-family:inherit;text-align:left;font-weight:700;margin:0;letter-spacing:-.3px;line-height:40px;}.reply-title{border-bottom:1px solid rgba(34,35,40,.13);padding-bottom:30px;}.comment-notes{display:none;}#comments .children li:last-child,#comments .children li{border-top:none;margin-top:30px;padding-bottom:0;padding-top:0;border-bottom:none;}.blog_widget{margin-bottom:40px;padding-left:0;}#single-page .single-page-content .widget ul,.blog_widget ul{padding:0;list-style-type:none;line-height:inherit;}.blog_widget ul.children{padding-top:7px;}#single-page .single-page-content .widget ul li,.blog_widget ul li{color:inherit;line-height:2.1em;}#single-page .single-page-content .widget ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}#single-page .single-page-content .widget ul li a{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}#single-page .single-page-content .widget ul{margin-bottom:40px;}#single-page .single-page-content .widget .widgettitle{padding:30px 0;padding-top:33px;margin:0;border-top:2px solid;line-height:1;font-size:18px;font-weight:700;font-family:inherit;letter-spacing:-.3px;}#single-page .single-page-content .widget.widget_nav_menu .widgettitle{border-top:none;padding-top:0;}#single-page .vc_col-sm-3 .wpcf7 .wpcf7-submit{float:none;border:none !important;}#single-page .vc_col-sm-3 .wpb_content_element{margin-bottom:0;}#single-page .vc_col-sm-3 .wpcf7{padding:20px;margin-bottom:40px;background:rgba(0,0,0,.05);}.search .search-form .search-field,.blog_widget .search-form .search-field,.blog_widget .woocommerce-product-search .search-field,.blog-header-form .wpcf7 .wpcf7-text,.blog-header-form .wpcf7 .wpcf7-email{height:50px;line-height:50px;max-width:100%;min-width:100%;border:1px solid #e5e7f2;border-top-right-radius:0;border-bottom-right-radius:0;margin-bottom:0;}.blog-page-heading .section-subheading{margin-top:17px;}.search .search-form,.blog_widget .woocommerce-product-search,.blog_widget .search-form{position:relative;}.search-no-results #posts-content #posts-content .search-form{display:inline-block;margin-left:0;min-width:300px;}.search-no-results #posts-content #posts-content .search-form label{width:100%;}.search .search-form .search-field,.blog_widget .woocommerce-product-search .search-field,.blog_widget .search-form .search-field{border-radius:4px;background:#f7f9fb;}.blog_widget .woocommerce-product-search .search-field,.blog_widget .search-form .search-field{background:#fff;}.blog_widget .woocommerce-product-search label,.blog_widget .search-form label{width:100%;position:relative;}.blog-header-form{float:left;width:100%;margin-top:30px;display:block;display:inline-block;}.blog-header-form .wpcf7{width:40%;position:relative;}.blog-header-form .wpcf7-form-control-wrap{position:relative;margin-right:0;width:calc(100% - 150px);display:inline-block;float:left;}.blog-header-form .wpcf7 .wpcf7-submit{margin:0;height:50px;line-height:48px;border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0;z-index:10;position:relative;width:auto;}.blog-header-form .wpcf7 .ajax-loader{display:none;}#wrapper .blog-header-form .wpcf7 .wpcf7-submit:hover{-webkit-transform:none;transform:none;}.blog_widget ul.sub-menu li,.blog_widget ul.children li{background:none;padding-bottom:0;}.blog_widget ul.sub-menu li{padding-right:0;}.blog_widget ul li a{color:inherit;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;}.blog_widget ul li a:before{content:"";font:normal normal normal 14px/1 FontAwesome;position:relative;font-weight:700;margin:0;-webkit-transition:.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;font-size:12px;color:#828282 !important;display:inline-block;padding-right:10px;}.blog_widget ul.redux-social-media-list li a:before{display:none;}.blog_widget ul.redux-social-media-list li a{margin-right:20px;transition:.25s;display:block;}.blog_widget ul.redux-social-media-list li a .fa{font-size:18px;}.blog_widget select{width:100%;padding:0 15px;background:rgba(0,0,0,.05);outline:none;font-size:14px;line-height:50px;height:50px;border:none;font-weight:700;color:#2f2f2f;}.author-box-wrapper{position:relative;padding:30px;border:1px solid #e5e7f2;border-radius:4px;margin-top:65px;}.related-title h3,#comments .reply-title,#comments #respond #reply-title{margin-top:0;margin-bottom:30px;border-top:none;padding-top:0;font-size:24px;margin-right:40px;line-height:1;font-weight:inherit;padding-bottom:0;border-bottom:none;letter-spacing:-.03em;}#comments #respond #reply-title{margin-bottom:20px;}.related-title h3{margin-left:15px;}#posts-content .post blockquote{margin:20px 0;font-size:inherit;font-style:normal;border-left-width:2px;float:left;width:100%;margin-top:0;padding:0;border:none;}#posts-content .post blockquote p{margin-bottom:0 !important;max-width:calc(100% - 60px);}#posts-content .post table{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom:25px;}#posts-content .post td,#posts-content .post th{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:10px;}#posts-content .post dl{margin:0;}#posts-content .post dd{margin:0 0 20px;}#posts-content .post p{margin-bottom:25px;}#posts-content .post ul{margin-bottom:25px;}#posts-content .post .tt_button .fa{color:#fff;margin-left:10px;font-size:12px;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;}#posts-content .post .tt_button{display:inline-block;}#posts-content .post .blog-social-sharing .tt_button{display:inline-block;margin:0;margin-right:3px;padding:0 20px;}#posts-content .post address{font-style:italic;}#posts-content .post code,#posts-content .post kbd{background:#efefef;border:none;box-shadow:none;}#posts-content .post kbd{color:inherit;}#posts-content .post pre{background:#efefef;border:none;padding:20px;border-radius:3px;margin-bottom:30px;white-space:pre-wrap;word-wrap:break-word;}#posts-content .post input{border:1px solid #ccc;height:40px;border-radius:3px;line-height:1;font-size:14px;outline:none;padding:0 15px;}#posts-content .post input[type="submit"]{border:none;border-radius:2px;font-weight:700;text-transform:uppercase;padding:0 25px;color:#fff;}#posts-content .post_format-post-format-gallery br{display:none;}#posts-content .post .gallery-item{margin:0;position:relative;margin-right:0;margin-bottom:0;overflow:hidden;}.feature-sections-wrapper .owl-wrapper-outer,.single-format-gallery #posts-content .gallery .owl-wrapper-outer,#posts-content .entry-gallery .owl-wrapper-outer{box-shadow:0 5px 40px rgba(0,0,0,.07);}.feature-sections-wrapper .owl-wrapper-outer img{border-radius:4px;}.single-format-gallery #posts-content .gallery .owl-nav,#posts-content .entry-gallery .owl-nav{margin-top:-45px;z-index:10;position:relative;margin-bottom:55px;}.single-format-gallery #posts-content .gallery .owl-nav div,#posts-content .entry-gallery .owl-nav div{background:#fff;margin:0 2px;border-radius:4px;}.single-format-gallery #posts-content .gallery .owl-nav div:hover,#posts-content .entry-gallery .owl-nav div:hover{border:2px solid #fff;}#posts-content .gallery-item .gallery-caption{opacity:0;background:rgba(51,51,51,.8);color:#fff;position:absolute;width:100%;bottom:0;right:0;font-size:11px;visibility:hidden;transition:.25s;text-overflow:ellipsis;overflow:hidden;height:40px;line-height:30px;padding:5px 10px;white-space:nowrap;}#posts-content .gallery-item:hover .gallery-caption{opacity:1;visibility:visible;}.single-format-gallery #posts-content .gallery .gallery-item img,#posts-content .post .gallery-item img{border:none;border-radius:4px;width:100%;height:auto;}#posts-content .post iframe{max-width:100%;}#posts-content .post.format-aside .blog-single-title{display:none;}.page-template-default #comments{margin-top:30px;}#single-page{padding:0;}#posts-content .post .gallery{display:flex;flex-flow:row wrap;}#posts-content .post .gallery .gallery-item{margin:0 10px 10px 0;}#posts-content .post .gallery.post-gallery-carousel{display:block !important;}#posts-content .post .gallery.post-gallery-carousel .gallery-item{margin:0;}.entry-video.simple-video-iframe{display:block;border-radius:0;box-shadow:none;}#posts-content .post .entry-video.simple-video-iframe iframe{position:relative;min-height:440px;border-radius:0;}@media (max-width:960px){#single-page{padding-top:0 !important;}}.maintenance #single-page{padding-top:0 !important;min-height:inherit;}.section-subheading,#single-page .section-subheading{margin-bottom:0;float:left;text-align:left;max-width:500px;margin-top:17px;}#single-page blockquote{margin:25px 0;background:#fff;transition:.25s;border:1px solid #e5e7f2;padding:30px;border-radius:4px;font-size:16px;}#single-page blockquote:hover{box-shadow:0 5px 40px rgba(0,0,0,.05);}#single-page blockquote p{margin-bottom:0;}blockquote cite{font-weight:600;margin:10px 0;display:block;}#single-page table{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}#single-page td,#single-page th{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:10px;}#single-page dl{margin:0 20px;}#single-page dd{margin:0 0 20px;}#single-page address{font-style:italic;}#single-page code,#single-page kbd{background:#efefef;border:none;box-shadow:none;}#single-page kbd{color:inherit;}#single-page pre{background:#efefef;border:none;padding:20px;border-radius:3px;margin-bottom:30px;}#single-page pre{background:#efefef;border:none;padding:20px;border-radius:3px;margin-bottom:30px;}#single-page .gallery-item{width:100%;margin:0;margin-bottom:20px;}#single-page .gallery-item img{border:none;}#single-page iframe{max-width:100%;}#single-page.format-aside .blog-single-title{display:none;}.page img,.single-post img{max-width:100%;height:auto;}#single-page #comments ul li:before{display:none;}#posts-content .fa-thumb-tack{margin-right:5px;}#posts-content .blog-content ul li:before,#posts-content .page-content ul li:before{margin-left:-10px;}#posts-content ol ul ol li,#posts-content ol ul li,#posts-content ol li{list-style-type:decimal !important;}#posts-content ol ul ol li:before,#posts-content ol ul li:before,#posts-content ol li:before{display:none !important;}#posts-content ol ul li{list-style-type:none !important;}.blog_widget ul li a:hover:before{opacity:1;}.navigation.pagination .next:after,#posts-content .more-button a:after{margin-left:8px;margin-right:0;line-height:25px;}.pagination{margin:10px 0 0 0;}.navigation.pagination{text-align:center;width:100%;float:left;margin-top:0;padding-right:15px;padding-left:15px;margin-bottom:0;}.navigation.pagination .page-numbers{display:none;}.navigation.pagination .screen-reader-text{display:none;}.navigation.pagination .next{float:right;}.navigation.pagination .prev{float:left;}.wpb_wrapper #loginform .button,#comments input[type="submit"],#single-page #comments input[type="submit"],.contact-map-container .toggle-map,.wpcf7 .wpcf7-submit,.navigation.pagination .next,.navigation.pagination .prev{-webkit-transition:.3s !important;-webkit-transition:.25s;-moz-transition:.3s !important;-ms-transition:.3s !important;-o-transition:.3s !important;-o-transition:.25s;transition:.3s !important;transition:.25s;text-align:center;height:46px;border-radius:0;border-radius:4px;font-weight:600;padding:0;margin:auto;display:table;box-sizing:border-box;line-height:46px;outline:none;cursor:pointer;background:transparent;width:auto;min-width:150px;}.wpb_wrapper #loginform .button,.wpcf7 .wpcf7-submit{width:auto;width:100%;border:none;color:#fff;background:transparent;margin-top:5px;}.wpcf7 input[type="file"]{width:100%;background:#4f6df5;background:#f7f9fb;border:1px solid #e5e7f2;color:inherit;border-radius:4px;outline:none;padding:13px 20px;-webkit-appearance:none;}.wpb_wrapper #loginform .button{float:left;width:auto;}.vc_col-sm-12 .wpcf7-form-control-wrap{margin-right:10px;float:left;}.vc_col-sm-12 .wpcf7 .wpcf7-submit{margin-top:0;}.row .vc_custom_heading a:hover{opacity:1;}.wpcf7-form textarea:focus,.wpcf7 .wpcf7-text:focus{border-color:#ccc;}.wpcf7 .wpcf7-submit:hover{background:#fff;}#comments input[type="submit"],#single-page #comments input[type="submit"],.contact-map-container .toggle-map,.wpcf7 .wpcf7-submit{float:left;height:50px;line-height:48px;}.widget_text .wpcf7 .wpcf7-submit{float:none;}#comments input[type="submit"],#single-page #comments input[type="submit"]{width:calc(100% - 20px);}#comments input[type="submit"]{float:none;display:inline-block;color:#fff;}#comments input[type="submit"]:hover{background:transparent;}.page #single-page #comments input[type="submit"]:hover,#comments input[type="submit"]:hover,#single-page #comments input[type="submit"]:hover,.contact-map-container .toggle-map:hover,.navigation.pagination .next:hover,.navigation.pagination .prev:hover{color:#fff;}.searchform{position:relative;}.woocommerce-ordering select,.searchform #s{width:100%;padding:0 20px;border:none;outline:none;font-size:inherit;line-height:50px;height:50px;margin-top:0;border-radius:0;background:none;}.woocommerce-product-search button[type="submit"],.woocommerce-product-search input[type="submit"],.search-submit{position:absolute;outline:none;background:none;margin-top:0;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;border:none;top:0;padding:0;right:0;height:50px;width:50px;font-family:FontAwesome;opacity:.7;}.woocommerce-product-search button[type="submit"]{font-size:0;}.woocommerce-product-search button[type="submit"]:before{content:"";font-size:13px;display:block;line-height:50px;}#wrapper .tparrows{border-radius:4px;background:rgba(255,255,255,.2);transition:.25s !important;}#wrapper .tparrows:hover{background:rgba(255,255,255,.35);}#wrapper .tparrows:before{font-family:"revicons";font-size:11px;color:#fff;display:block;line-height:40px;font-weight:700;text-align:center;}.woocommerce-product-search button[type="submit"]:hover,.woocommerce-product-search input[type="submit"]:hover,.search-submit:hover{opacity:1;}.tags{margin-top:0;margin-bottom:25px;border-top:none;width:100%;padding-top:0;}.tags a,.tagcloud a,.tags-label{display:inline-block;margin-right:10px;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;font-size:14px !important;color:inherit;}.blog-single-content .btn-twitter{background:#00aced;border:2px solid #00aced;color:#fff;}.blog-single-content .btn-facebook{background:#4267b2;border:2px solid #4267b2;color:#fff;}.blog-single-content .btn-facebook:hover .fa,.blog-single-content .btn-facebook:hover{color:#4267b2 !important;}.blog-single-content .btn-twitter:hover .fa,.blog-single-content .btn-twitter:hover{color:#00aced !important;}.blog-social-sharing{margin-top:42px;}.blog-social-sharing .tt_button{height:46px;line-height:44px;padding:0;}#posts-content .blog-social-sharing .tt_button .fa{font-size:18px;margin:0;margin-right:20px;float:left;line-height:44px;}.admin-image img{box-shadow:0 0 40px rgba(0,0,0,.07);border-top-left-radius:4px;border-top-right-radius:4px;}.blog-single-content .tags{padding-top:40px;clear:both;}.blog-single-content .tags a{font-weight:600;}.tagcloud{margin-top:0;width:100%;margin-bottom:-8px;}.blog-content p{margin-bottom:25px;}#recentcomments li .comment-author-link{font-size:13px;color:inherit;text-transform:capitalize;}#recentcomments li .comment-author-link:after{content:"-";display:inline-block;margin:0 10px;font-size:16px;}#recentcomments a:before{display:none;}.comment-form-author,.comment-form-email,.comment-form-url{width:33.333%;float:left;}#commentform input[type="text"],#commentform input[type="email"]{height:50px;line-height:50px;}#comments .comment-list{list-style-type:none;padding-left:0;padding-right:10px;margin-bottom:50px;}#comments .comment{list-style-type:none;padding:0;margin-bottom:30px;border-bottom:0;}.page #comments .comment{float:left;width:100%;}#comments .comment:last-child{border:none;}.author-box-wrapper .author-avatar img,#comments .comment img{float:left;border-radius:0;border-radius:100%;margin-right:30px;width:70px;height:70px;}#comments .says{display:none;}.author-website,.author-box-wrapper .author-name h6,#comments .fn{font-weight:600;font-size:inherit;transition:.25s;margin:0;}#comments .comment-meta{background:none;}#comments .comment-meta a{color:inherit;}#comments .reply{margin-top:25px;margin-left:100px;line-height:1;}#comments .reply a{text-transform:capitalize;font-weight:600;}.author-desc p,#comments .comment p{padding-left:100px;margin-bottom:0 !important;}#comments .comment blockquote p{padding-left:0;}#comments .comment ul li,#comments .comment ol li{list-style-type:inherit;}#comments .comment ul.children li{list-style-type:none;}#respond{margin-top:30px;}#comments label{display:inline-block;max-width:100%;font-weight:600;margin-bottom:5px;line-height:1;}#comments .comment #commentform p{padding-left:0;}#comments .comment-notes{margin-bottom:30px;font-size:14px;}#comments .children{padding-left:30px;}#cancel-comment-reply-link{font-size:14px;opacity:1;color:inherit;}#comments .logged-in-as{margin-bottom:15px;}#comments .logged-in-as a{color:inherit;margin-bottom:0;display:inline-block;opacity:1;margin-top:10px;}#comments p.logged-in-as,#single-page #comments p.logged-in-as{margin-top:-25px;margin-bottom:25px;}#comments ul li:before,#single-page #comments ul li:before{display:none;}#comments h1,#single-page #comments h1{text-align:left;font-size:50px;line-height:50px;margin-bottom:25px;margin-top:25px;}#comments h2,#single-page #comments h2{text-align:left;font-size:35px;line-height:35px;margin-bottom:25px;margin-top:25px;}#comments h3,#single-page #comments h3{text-align:left;font-size:25px;line-height:25px;margin-bottom:25px;margin-top:25px;}#comments blockquote,#single-page #comments blockquote{margin:25px 0;font-style:italic;}#comments table,#single-page #comments table{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}#comments td,#comments th,#single-page #comments td,#single-page #comments th{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:10px;}#comments dl,#single-page #comments dl{margin:0 20px;}#comments dd,#single-page #comments dd{margin:0 0 20px;}.author-desc p,#comments p,#single-page #comments p{margin-bottom:0;font-size:inherit;margin-top:20px;}#comments address,#single-page #comments address{font-style:italic;}#comments code,#comments kbd,#single-page #comments code,#single-page #comments kbd{background:#efefef;border:none;box-shadow:none;}#comments kbd,#single-page #comments kbd{color:inherit;}#comments pre,#single-page #comments pre{background:#efefef;border:none;padding:20px;border-radius:3px;margin-bottom:30px;}#comments .pingback,#single-page #comments .pingback{padding:15px 0;border-bottom:0;}#posts-content .mejs-container{margin-bottom:25px;}#wp-calendar{width:100%;}#wp-calendar caption{color:inherit;font-weight:700;}#wp-calendar #prev{text-align:left;}#wp-calendar #next{text-align:right;}#wp-calendar td,#wp-calendar th{padding:5px;text-align:center;}#wp-calendar td a{font-weight:700;}.comment-body{position:relative;background:#f7f9fb;padding:30px;border:1px solid #e5e7f2;border-radius:4px;}#wrapper .widget-title{font-size:16px;font-weight:600;margin-bottom:20px;line-height:20px;letter-spacing:0;}#wrapper .blog_widget:first-child .widget-title{border-top:none;padding-top:0;}.blog .navbar-default.fullwidth .container{width:100%;}.blog_widget ul li a:hover{opacity:1;}.blog_widget{font-size:inherit;position:relative;}.author-desc{max-width:calc(100% - 100px);display:inline-block;}.blog_widget p{margin-bottom:20px;}#posts-content .post .blog-single-title a,#posts-content .post .blog-single-title{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}#posts-content.blog-img-left-list .blog-single-title{margin-bottom:15px;}.blog-single-content .blog-single-title{margin:0;margin-bottom:17px;}.related-posts .entry-meta a,#posts-content .entry-meta,#posts-content .entry-meta a{color:inherit;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;font-weight:inherit;}.related-posts{border-top:1px solid #e5e7f2;padding-bottom:20px;padding-top:60px;}#posts-content .blog-single-content .entry-meta{margin-bottom:55px;}.BlogFullWidth{margin:auto;float:none;width:100%;padding:0;}.entry-video{position:relative;margin-bottom:0;box-shadow:0 5px 40px rgba(0,0,0,.07);border-radius:4px;overflow:hidden;display:inline-block;}.single-post .entry-video{margin-bottom:40px;}.entry-video p{margin-bottom:0 !important;}.entry-video img{display:inline-block;opacity:0;border-radius:4px;}.entry-video iframe{height:100%;position:absolute;top:0;left:0;z-index:10;border-radius:6px;}.entry-video .background-video-image{position:relative;z-index:11;border-radius:4px;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;display:inline-block;background-size:cover !important;}.entry-video .play-video{z-index:12;}.entry-video .show-video .play-video,.entry-video .show-video .background-video-image{opacity:0;pointer-events:none;}.error404 .navbar.navbar-default,.error404 .navbar-default.navbar-shrink{position:absolute;border:none;}.page-404{height:100vh;display:table;width:100%;}.error404 .navbar.navbar-default{border-bottom:1px solid rgba(0,0,0,.1);}.page-404 .container{display:table-cell;vertical-align:middle;width:100%;}.page-404{padding-top:100px;height:calc(100vh - 200px);}.search-no-results #posts-content #posts-content{padding-top:0;}.page-404 .secondary-button-inverse{background:transparent;color:#fff;}.page-404 .section-subheading,.search-no-results #posts-content .section-subheading{margin-bottom:50px;max-width:420px;font-weight:300;}.search-no-results #posts-content .section-subheading{float:none;}.page-404 .section-subheading{font-weight:600;margin:auto;margin-bottom:35px;float:none;text-align:center;}.search-no-results #searchform{width:80%;max-width:320px;margin:auto;}.page-404 .tt_button{-webkit-transition:.3s !important;-webkit-transition:.25s;-moz-transition:.3s !important;-ms-transition:.3s !important;-o-transition:.3s !important;-o-transition:.25s;transition:.3s !important;transition:.25s;text-align:center;border:2px solid;min-width:170px;font-size:13px;font-weight:600;color:#fff;padding:0;padding:16px 25px;margin:auto;display:table;box-sizing:border-box;line-height:1;cursor:pointer;}.page-404 .tt_button:hover{background:transparent;}.page-404 .section-heading{font-size:62px;line-height:62px;margin-bottom:25px;text-align:center;font-weight:300;text-transform:inherit;}.page404-overlay{position:absolute;background-position:center;height:100%;width:100%;opacity:.2;top:0;background-blend-mode:overlay;}.portfolio-item{border-radius:0;overflow:hidden;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.portfolio-item .tt_button{position:absolute;margin-left:-85px;right:0;top:50%;opacity:0;margin-top:-50px;float:none;left:50%;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.portfolio-item .portfolio-content{position:absolute;top:0;height:100%;width:100%;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;visibility:hidden;opacity:0;}.portfolio-item:hover .portfolio-content{visibility:visible;opacity:1;background:rgba(0,0,0,.5);}.portfolio-item:hover .tt_button{opacity:1;}.portfolio-item .portfolio-content .gradient-overlay{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d000000",endColorstr="#00000000",GradientType=0);}.portfolio-item .portfolio-inner-content{position:absolute;z-index:10;width:100%;top:0;bottom:0;}.portfolio-item .portfolio-inner-content h3{color:#fff;font-size:16px;margin:0;font-weight:700;letter-spacing:0;line-height:25px;line-height:50px;position:absolute;bottom:0;opacity:0;-webkit-transform:translate(0,20px);-moz-transform:translate(0,20px);-ms-transform:translate(0,20px);-o-transform:translate(0,20px);transform:translate(0,20px);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:100%;background:#1f1f1f;}.portfolio-item .portfolio-content:hover h3{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.portfolio-item .portfolio-inner-content p{font-size:14px;font-style:normal;line-height:25px;color:#fff;opacity:0;text-align:center;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;}.portfolio-item .portfolio-content:hover p{opacity:1;}.portfolio-arrow{width:55px;margin:auto;height:18px;background:url("https://www.americanautoshipping.com/wp-content/themes/leadengine-child-2/images/hover-arrow.png");-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:0;margin-top:40px;-webkit-transform:translate(0,-10px);-moz-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-o-transform:translate(0,-10px);transform:translate(0,-10px);}.portfolio-item .portfolio-content:hover .portfolio-arrow{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}#portfolio-items{background:transparent;width:100%;margin-top:0;}#portfolio-items:after{content:"";display:block;clear:both;}.portfolio-item.item-size-small{width:calc(33.3333333% - 25px);height:auto;margin:12px;float:left;position:relative;max-height:800px;overflow:hidden;}.portfolio-item.item-size-big{width:40%;height:auto;}.portfolio-item img{width:100%;}.woocommerce-page .navbar.navbar-default,.attachment .navbar.navbar-default,.single-post .navbar.navbar-default,.single-portfolio .navbar.navbar-default,.page-child .navbar.navbar-default{padding:0;}.navbar.navbar-default{position:fixed;background:#fff;}.navbar.navbar-default.navbar-shrink{box-shadow:0 0 20px rgba(0,0,0,.05);}.navbar.navbar-default.fixed-menu{position:absolute;}.navbar.navbar-default.full-width .container{width:100%;padding:0 15px;}.navbar.navbar-default.contained .topbar .topbar-socials{margin-right:-1px;}.navbar.navbar-default.contained .topbar .container{padding:0;}.single-portfolio #single-page{padding:0;}@media (max-width:960px){.single-portfolio #single-page{padding-top:0;}}@media (min-width:1921px){.vc_row.vc_row-has-fill{background-size:cover !important;}}.single-portfolio .navbar-default .container{padding:0;width:1240px;}.page-child .navbar-default .container{padding:0;}.gallery-item-list{margin-bottom:40px;}.portfolio-content .portfolio-block .portfolio-title{font-size:28px;text-align:left;line-height:40px;letter-spacing:-1px;margin-top:-5px;font-weight:700;margin-bottom:30px;}.portfolio-block strong{font-size:13px;}.portfolio-block.full-width{margin-left:0;}.portfolio-block .heading-separator{float:left;margin:20px 0 22px 0;}.portfolio-content .portfolio-block p{margin-top:0;padding-bottom:0;}.portfolio-content .featured-image{margin-bottom:40px;overflow:hidden;}#single-page .featured-image.single-image img{max-width:100%;}.portfolio-meta-parent{border-top:0;border-top:1px solid rgba(0,0,0,.1);margin-top:30px;margin-top:10px;width:100%;float:left;padding-top:30px;}.portfolio-meta.share-meta .fa{font-size:13px;margin-right:20px;color:inherit;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}.portfolio-meta.share-meta .fa:hover{opacity:1;}.portfolio-content .portfolio-block.full-width p{border:none;}.portfolio-content .portfolio-sidebar{padding-right:0;}.portfolio-block h4{font-size:13px;display:inline-block;min-width:180px;margin-top:0;margin-bottom:0;}.portfolio-block{float:left;max-width:calc(100% - 50px);width:100%;margin-left:30px;}.portfolio-block .portfolio-meta span{font-size:14px;display:inline-block;line-height:1.2;}.pswp .pswp__caption__center{display:none;}.pswp .pswp__bg{background:#000;background:rgba(0,0,0,.75);}.pswp .pswp__ui--fit .pswp__top-bar,.pswp .pswp__ui--fit .pswp__caption,.pswp .pswp__button--arrow--left:before,.pswp .pswp__button--arrow--right:before,.pswp .pswp__caption{background-color:transparent;}.portfolio-content .featured-gallery,#single-page .gallery-item-list img{max-width:100%;height:auto;border-radius:0;}.portfolio-content .featured-gallery.full-width{max-width:100%;width:100%;margin-bottom:90px;}#single-page .featured-gallery.full-width img{width:100%;}.portfolio-content .featured-gallery{margin-bottom:40px;}.portfolio-sidebar.fixed-sidebar{left:50%;position:fixed;margin-left:104px;top:170px;}.portfolio-sidebar.fixed-sidebar.absolute-sidebar{position:absolute;bottom:35px;top:auto;}.portfolio-navigation-links{float:none;margin-top:0;margin-top:40px;border-top:1px solid #e5e7f2;padding:40px 0;background:#f7f9fb;}.portfolio-template-default #wrapper{padding-bottom:0;}.portfolio-navigation-links a{font-weight:600;transition:.25s;margin:0 5px;}.portfolio-navigation-links .port-prev:before,.portfolio-navigation-links .port-next:after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;box-sizing:border-box;font-weight:700;margin-left:10px;}.portfolio-navigation-links .port-prev:before{margin-left:0;margin-right:10px;content:"";}.portfolio-navigation-links .port-next{float:right;}.port-prev.tt_button{float:left;background:transparent;box-shadow:none;transition:.25s;}.port-next.tt_button{float:right;background:transparent;box-shadow:none;transition:.25s;}.port-prev.tt_button:hover,.port-next.tt_button:hover{color:#fff;}.port-next.tt_button .fa,.port-prev.tt_button .fa{font-weight:700;}.featured-gallery.full-width,.portfolio-gallery-content{text-align:center;position:absolute;bottom:30px;z-index:99;width:100%;}.portfolio-gallery-content .owl-nav div{background:#fff;border:2px solid #fff;}.featured-gallery.full-width .owl-dot span,.portfolio-gallery-content .owl-dot span{margin:0 7px;}.port-nav-prev{padding-left:15px;}#portfolio-items .portfolio-item.align-right,#portfolio-items .portfolio-item.item-size-small:nth-child(5){float:right;margin-right:15px;}.content-area .vc_grid-filter.vc_grid-filter-bordered-rounded-less>.vc_grid-filter-item,.content-area .vc_grid-filter.vc_grid-filter-bordered-rounded>.vc_grid-filter-item,.content-area .vc_grid-filter.vc_grid-filter-bordered>.vc_grid-filter-item{margin:0;border:none;border-collapse:collapse;}.content-area .vc_grid-filter>.vc_grid-filter-item.vc_active,.content-area .vc_grid-filter>.vc_grid-filter-item:hover{background-color:transparent;}.content-area .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{padding:0 12px;font-weight:600;}.content-area .vc_grid-filter{margin-bottom:25px;}.content-area .vc_grid-filter>.vc_grid-filter-item span{position:relative;padding-bottom:6px;}.content-area .vc_grid-filter>.vc_grid-filter-item span:after{content:"";transition:.3s all ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;left:50%;height:2px;width:0;bottom:0;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}.content-area .vc_grid-filter>.vc_grid-filter-item span:hover:after{width:100%;}.content-area .vc_gitem-animate-scaleRotateIn{-webkit-transition:opacity .3s cubic-bezier(.3,.58,.55,1),-webkit-transform .3s cubic-bezier(.3,.58,.55,1) !important;}.content-area .vc_grid-gutter-30px .vc_gitem-animate-scaleRotateIn{border-radius:4px;}.content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-ms-transition:transform .6s cubic-bezier(0,1,.5,1);-webkit-transition:transform .6s cubic-bezier(0,1,.5,1);transition:transform .6s cubic-bezier(0,1,.5,1);}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}.content-area .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b{background:rgba(0,0,0,.8) !important;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;min-height:auto !important;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-col{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transform:scale(.75);-webkit-transform:scale(.75);-ms-transform:scale(.75);}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-col{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c{background:none !important;border:none;}.content-area .vc_grid-item-mini{position:relative;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c{background:none !important;border:none !important;position:absolute;top:0;width:100%;padding:0;height:100%;display:flex;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transform:scale(.75);-webkit-transform:scale(.75);-ms-transform:scale(.75);opacity:0;pointer-events:none;}.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);z-index:999;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c .vc_btn3-container{display:none;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn + .vc_gitem-zone.vc_gitem-zone-c h4{color:#fff;margin:0;}.content-area .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{letter-spacing:-.03em;line-height:1.3;margin:0;font-weight:400;margin-bottom:20px;font-size:24px;}.content-area .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{display:none;}.content-area .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c{border-radius:0;overflow:hidden;background:#fff !important;border-top:none;border-top:none;padding:30px;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.content-area .vc_grid-gutter-30px .vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c{border:1px solid #e5e7f2;}.content-area .vc_grid-item-mini .vc_btn3-container{margin-bottom:0;text-align:center;margin-top:10px;}.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container{float:left;display:inline-block;}.content-area .vc_grid-item-mini .vc_btn3-container a{padding:0;border:none;color:#fff;width:auto;min-width:auto;line-height:inherit;transform:none;}.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container a{background:transparent !important;}.content-area .vc_grid.vc_row.vc_grid-gutter-30px .vc_gitem-zone.vc_gitem-zone-a{border-top-left-radius:4px;border-top-right-radius:4px;position:relative;}.content-area .vc_grid .vc-gitem-zone-height-mode-auto{min-height:460px;}.content-area .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto{min-height:320px;}.content-area .vc_grid .vc_col-sm-3 .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{font-size:18px;line-height:inherit;}.content-area .vc_grid .vc_col-sm-6 .vc-gitem-zone-height-mode-auto{min-height:680px;}.content-area .vc_grid .vc_col-sm-6 .vc-gitem-zone-height-mode-auto.blog-detailed-grid{min-height:auto;}.content-area .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before,.content-area .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone.vc_gitem-zone-a:before{position:absolute;top:15px;left:15px;opacity:0;right:15px;bottom:15px;border-radius:4px;-webkit-transition:opacity .3s cubic-bezier(.3,.58,.55,1);transition:opacity .3s cubic-bezier(.3,.58,.55,1);font-family:"iconsmind";content:"";font-size:48px;font-weight:400;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;}.content-area .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before{display:none;}.content-area .vc_grid .vc_gitem-animated-block:hover .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before,.content-area .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn:hover .vc_gitem-zone.vc_gitem-zone-a:before{opacity:.9;}.content-area .vc_grid-item-mini .vc_gitem-zone-c h4{text-align:center !important;}.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link{background:transparent;}.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link:hover{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);-webkit-box-shadow:0 6px 12px rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(0,0,0,.15);}.content-area .vc_masonry_grid{min-height:500px;}.content-area .vc_basic_grid .vc_grid .vc_col-sm-4 .vc-gitem-zone-height-mode-auto{min-height:250px;}.content-area .vc_basic_grid .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto{min-height:200px;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{text-align:left !important;}.content-area .vc_basic_grid .vc_grid .vc_gitem-zone-c .vc_gitem-link{margin-left:0;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{display:block;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_custom_heading.vc_gitem-post-data-source-post_excerpt p{margin-bottom:20px;}.blog-detailed-grid .vc_custom_heading.vc_gitem-post-data-source-post_excerpt{margin-top:20px;}.content-area .vc_basic_grid .vc_grid .vc-gitem-zone-height-mode-auto.vc_gitem-zone.vc_gitem-zone-a:before{content:"";}.modalDialog{position:fixed;font-family:Arial,Helvetica,sans-serif;top:0;right:0;bottom:0;left:0;background:#000;background:rgba(0,0,0,.8);z-index:99999;opacity:0;-webkit-transition:opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;-o-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;pointer-events:none;}.modalDialog:target{opacity:1;pointer-events:auto;}.modalDialog .modalContent{width:600px;position:relative;margin:10% auto;padding:5px 20px 13px 20px;background:#fff;}.closeModal{background:#606061;color:#fff;line-height:25px;position:absolute;right:-12px;text-align:center;top:-10px;width:24px;text-decoration:none;font-weight:700;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;}.closeModal:hover{background:#00d9ff;}#popup-modal{z-index:10001;background:rgba(247,249,251,.75);cursor:pointer;}#popup-modal.in{visibility:visible;}#popup-modal .close{position:absolute;background:#fff;right:20px;top:20px;z-index:999;border-radius:90px;height:18px;width:18px;outline:none;font-size:16px;font-weight:700;text-shadow:none;opacity:1;color:#1f1f1f;text-align:center;transition:.25s;}@media (max-width:960px){#popup-modal .close{font-size:22px;top:10px;right:10px;}}#popup-modal.in .modal-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}#popup-modal .modal-content{-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;overflow:hidden;transition:all .3s;width:1100px;left:50%;margin-left:-550px;border-radius:0;border-radius:4px;position:fixed;top:50%;margin-top:-240px;border:none;box-shadow:none;box-shadow:0 10px 90px -15px hsla(0,0%,15%,.25);cursor:default;}.modal-backdrop{z-index:2000;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;background-color:#b7bbc5;display:none;}.modal-backdrop.in{opacity:.7;}#popup-modal .modal-content h2{text-align:left;font-style:normal;margin-bottom:25px;margin-top:0;}.modal-subheading{margin-bottom:38px;}.modal-content-inner{padding:100px;padding-top:110px;height:100%;right:0;background-size:cover;}.modal-content-inner p{font-size:13px;text-align:center;font-weight:700;color:#333;line-height:1.6;}.wpb_wrapper #loginform .input,.woocommerce-product-search .search-field,.search-form .search-field,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select,.modal-content-inner .wpcf7 .wpcf7-text,.modal-content-inner .wpcf7 .wpcf7-email{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;width:100%;box-sizing:border-box;min-width:100%;border:none;margin-bottom:10px;background:#fff;box-shadow:none;letter-spacing:0;outline:none;line-height:50px;height:50px;padding:0 20px;text-align:left;font-family:inherit;border-radius:4px;font-weight:400;}.wpcf7 .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("https://www.americanautoshipping.com/wp-content/themes/leadengine-child-2/core/assets/images/icons/select-arrow.png") 95% center no-repeat !important;}.wpcf7 .wpcf7-select.nitro-lazy{background-image:none !important;}.inline-cf .wpcf7-form p{display:flex;width:100%;}.inline-cf .wpcf7-form-control-wrap{flex:1 1 auto;display:inline-flex;width:auto;}.inline-cf label .wpcf7-form-control-wrap{display:block;width:auto;width:calc(100% - 200px);float:right;}.inline-cf .wpcf7 .wpcf7-submit{flex:0 0 auto;width:auto;}.inline-cf .wpcf7-form-control-wrap input{margin-bottom:0;}.wpcf7-form textarea,.wpb_wrapper #loginform .input,.wpcf7 input[type="date"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select,.modal-content-inner .wpcf7 .wpcf7-text,.modal-content-inner .wpcf7 .wpcf7-email{border:1px solid #e5e7f2;background:#f7f9fb;}.kd-contact-form.white-input-bg .wpcf7-form input[type="date"],.kd-contact-form.white-input-bg .wpcf7-form select,.kd-contact-form.white-input-bg .wpcf7-form textarea,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-text,.kd-contact-form.white-input-bg .wpcf7 .wpcf7-email{background:#fff;}.wpb_wrapper #loginform p{margin-bottom:0;}.wpb_wrapper #loginform label{font-weight:400;margin:20px 0;}.wpb_wrapper #loginform .login-username label,.wpb_wrapper #loginform .login-password label{display:none;}.wpcf7 input[type="date"]{line-height:48px;}.modal-content-inner .wpcf7-form-control-wrap{margin:0;width:100%;}.modal-content-inner{position:relative;}.modal-content-inner .wpcf7{position:relative;z-index:10;}.modal-content-inner::after{display:block;content:"";position:absolute;width:100%;height:100%;background:rgba(37,37,37,.6);top:0;left:0;}.wpcf7 input[type="date"]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;}.wpcf7-form textarea,#commentform textarea,.modal-content-inner .wpcf7-form-control-wrap textarea,#single-page .wpcf7-form-control-wrap textarea{-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;letter-spacing:0;border-radius:0;border-radius:4px;box-shadow:none;outline:none;display:block;display:block;padding:0 20px;font-weight:400;text-shadow:none;resize:none;max-height:100px;width:100%;margin:0;text-align:left;padding-top:15px;min-width:auto;margin-bottom:10px;}#commentform textarea{margin-bottom:0;height:100px;margin-right:0;display:block;border:1px solid #e5e7f2;max-width:calc(100% - 20px);padding:20px;background:#f7f9fb;}.modal-content-inner .wpcf7-form-control-wrap{width:100%;margin:0;margin-bottom:0;}.modal-content-inner .wpcf7-form-control-wrap textarea:focus,.modal-content-inner .wpcf7 .wpcf7-text:focus,.modal-content-inner .wpcf7 .wpcf7-email:focus{box-shadow:aliceblue;background:#fff;}.modal-content-inner .wpcf7-submit{margin-top:5px;margin-bottom:0;display:block;border:none;width:100%;}.modal-content-inner div.wpcf7 img.ajax-loader{display:none;}div.wpcf7 .ajax-loader{display:none;}.modal-content-inner:before{width:0;content:"-";text-indent:-9999px;display:block;display:none;height:0;position:absolute;z-index:9999;top:50%;margin-top:-6px;left:-12px;border-top:12px solid transparent;border-bottom:12px solid transparent;}.modal-content-contact{padding:100px;padding-bottom:90px;}.modal-content-contact h2{margin-top:0;}.modal-content-contact p{margin-bottom:40px;}.modal-content-contact .key-icon-box.cont-left{margin-top:20px;}.modal-content-contact .key-icon-box.icon-left.icon-default .fa{float:left;margin-right:15px;margin-bottom:0;font-size:18px;font-weight:600;}.modal-content-contact .key-icon-box .service-heading{text-transform:lowercase;font-size:16px;font-weight:600;}.modal-content-contact .key-icon-box .service-heading a{transition:.25s;}#single-page .bbp-login-form{padding:30px;border-radius:4px;border:1px solid #e5e7f2;padding-bottom:0;background:#f7f9fb;margin:0 15px;}#single-page .right-sidebar .bbp-login-form{padding:0;border:none;margin:0;}#single-page .bbp-login-form .bbp-template-notice{border-width:1px;border-style:solid;padding:0 .6em;padding:10px;margin:5px 0 15px;border-radius:3px;background-color:#ffffe0;border-color:#e6db55;color:#000;clear:both;text-align:center;}#single-page .bbp-login-form .bbp-username input,#single-page .bbp-login-form .bbp-email input{border:1px solid #e5e7f2;border-top-right-radius:0;border-bottom-right-radius:0;margin-bottom:0;background-color:#fff;border-radius:4px;width:100%;height:50px;line-height:50px;padding:0 20px;}@media (max-width:960px){.modal-content-inner .wpcf7-response-output{display:none;}.modal-content-contact{padding:20px;text-align:center;}.related-posts .post .entry-wrapper,#posts-content.blog-detailed-grid .entry-wrapper,#wrapper .blog-detailed-grid .entry-wrapper,#posts-content.blog-minimal-grid .entry-wrapper{margin-left:15px;margin-right:15px;}#wrapper .blog-detailed-grid .entry-wrapper{margin:0;}.blog #wrapper .blog-detailed-grid .entry-wrapper{margin:0 15px;}.related-posts .post .entry-wrapper{margin-left:0;margin-right:0;}#posts-content.blog-detailed-grid .post img,#posts-content.blog-minimal-grid .post img{margin-bottom:0;margin-left:15px;margin-right:15px;max-width:calc(100% - 30px);}#posts-content.blog-img-left-list .post,#posts-content.blog-img-left-list .BlogFullWidth .post{width:calc(100% - 30px);margin:0 15px;margin-bottom:50px;border-bottom:1px solid #e5e7f2;padding-bottom:50px;}#posts-content.blog-img-left-list .entry-image,#posts-content.blog-img-left-list .BlogFullWidth .entry-image{max-width:100%;margin-right:0;}#posts-content.blog-img-left-list .entry-wrapper,#posts-content.blog-img-left-list .BlogFullWidth .entry-wrapper{float:left;width:100%;}#posts-content.blog-img-left-list .post p,#posts-content.blog-minimal-list .post p,#posts-content.blog-img-top-list .post p{text-align:left;max-width:100%;}.blog-header-form .wpcf7 .wpcf7-submit{margin:0;height:50px;line-height:48px;border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0;z-index:10;position:relative;width:auto;width:100%;}#posts-content.blog-img-top-list .post .page-content{margin-bottom:25px;margin-top:15px;}.blog-header-form .wpcf7{width:100%;max-width:400px;margin:auto;}.single-post #posts-content .BlogFullWidth,#posts-content.blog-minimal-list .BlogFullWidth,#posts-content.blog-img-top-list .BlogFullWidth{width:100%;}.vc_grid-item-mini .vc_gitem-post-data.vc_gitem-post-data-source-post_date div{text-align:center !important;}.vc_grid-item-mini .blog-detailed-grid .vc_btn3-container{float:none;}.wpb_wrapper .vc_grid-item-mini .blog-detailed-grid img{margin-bottom:0;}#particles-js,.particles-wrapper{display:none;}.container h1{font-size:36px;text-align:center;}.kd-separator{margin:auto;text-align:center;}@media (min-width:1560px){.boxed #footer.fixed,.boxed .navbar.navbar-default{left:inherit;margin-left:0;max-width:100%;}body.boxed{width:100%;}}#contact-form-box .vc_column-inner{padding:30px !important;margin-bottom:20px;background:#fff;}.content-area .vc_basic_grid .vc_grid-item-mini .vc_gitem_row .vc_gitem-col h4{text-align:center !important;}.content-area .vc_basic_grid .vc_grid .vc_gitem-zone-c .vc_gitem-link{margin:auto;}.container h2{font-size:28px;text-align:center;}.container h3{font-size:22px;text-align:center;}.wpb_wrapper #loginform .button{margin:auto;float:none;}.container h6{font-size:16px;text-align:center;}.woocommerce-page .entry-header,.woocommerce-page .entry-header.with-topbar,.entry-header.blog-header.with-topbar,.entry-header.blog-header,.entry-header.with-topbar{padding-top:60px;}.woocommerce-account.woocommerce-page .entry-header,.woocommerce-checkout.woocommerce-page .entry-header,.woocommerce-cart.woocommerce-page .entry-header,.page-template-default .entry-header{padding-bottom:60px;}.vc_empty_space{max-height:20px;}.vc_row.wpb_row.vc_inner{padding-left:20px !important;padding-right:20px !important;margin:0 !important;padding-top:50px !important;padding-bottom:0px !important;}.vc_row.wpb_row.vc_inner .vc_column-inner{padding-left:0 !important;padding-right:0 !important;}.vc_col-sm-12 .wpcf7 .wpcf7-submit{margin-top:0;width:100%;flex:none;display:block;}#kd-slider .tp-caption.NotGeneric-Title{font-size:22px !important;line-height:25px !important;width:100% !important;}#kd-slider .tt_button{zoom:.9;min-width:inherit;}.footer-business-info.footer-socials a{margin-bottom:20px;}.wpb_text_column ul li,.wpb_text_column ol li{line-height:30px;margin-bottom:10px;text-align:center;}.footer_widget ul li span.post-date{white-space:inherit;width:auto;display:inline-block;}.footer-social-text{width:100%;margin:0;}.footer-newsletter-form .wpcf7 .wpcf7-submit{width:100%;}.footer-newsletter-form{float:right;margin-top:15px;width:100%;}.navbar .topbar{display:none;}.clients-content:after,.kd_counter_number:after{display:none;}.navbar.navbar-default.full-width .container,.navbar.navbar-default .container,.navbar.navbar-default.contained .container{padding:8px 15px;}.blog #posts-content{padding-top:20px;padding-bottom:20px;}#posts-content .post.BlogMinimal{width:100%;padding-bottom:0;margin-bottom:0;margin-left:0;margin-right:0;}.navbar-default{box-shadow:0 0 20px rgba(0,0,0,.05);}.navbar-default.navbar-shrink.with-topbar{margin-top:0;}.single-post.page .breadcrumbs{background:none;z-index:1000;position:relative;padding-bottom:0;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;}.entry-header{padding-top:0;margin-bottom:0;}.side-content-text ul>li:before,.wpb_text_column ul>li:before{display:none !important;}.side-content-text ul li,.wpb_text_column ul li,.wpb_text_column ol li{padding-left:0;}.mb0{margin-bottom:0 !important;}.mb1{margin-bottom:10px !important;}.mb2{margin-bottom:20px !important;}.mt0{margin-top:0 !important;}.mt1{margin-top:10px !important;}.mt2{margin-top:20px !important;}.ml0{margin-left:0 !important;}.ml1{margin-left:10px !important;}.ml2{margin-left:20px !important;}.mr0{margin-right:0 !important;}.mr1{margin-right:10px !important;}.mr2{margin-right:20px !important;}.wpcf7-form textarea{min-width:100%;max-width:100%;}#single-page .header-overlay{background-size:cover;}#single-page .woocommerce ul.products li.product h3,.woocommerce ul.products li.product h3{white-space:nowrap;max-width:160px;padding-left:0;padding-right:0;overflow:hidden;text-overflow:ellipsis;}.woocommerce #wrapper .pr0{padding-right:15px;}.woocommerce-page #wrapper{padding-top:66px;}.portfolio-block{float:left;max-width:100%;width:100%;margin-left:0;}#posts-content .post.BlogMinimal .entry-content{max-height:100%;}.big-custom-heading{line-height:65px !important;font-size:50px !important;}#portfolio-items .portfolio-item.item-size-small:nth-child(5),.portfolio-item.item-size-small{width:calc(33.3333333% - 25px);height:auto;margin:0;margin-bottom:20px;}.wpcf7-form .label{margin-top:15px;}.upper-footer .textwidget span{width:100%;}.upper-footer .textwidget i{display:none;}.navbar .container #logo .logo{margin-left:0;line-height:47px;font-size:18px;}.woocommerce-page .navbar-default .container,.single-post .navbar-default .container,.single-page .navbar-default .container{width:100%;}.modal-content-inner .modal-subheading{display:none;}.section.with-overlay .parallax-overlay{background-size:cover !important;}.error404 #wrapper{padding-top:0;}.error404 .navbar-default.fullwidth .container{padding-left:20px;padding-right:20px;}.navbar-nav{margin:0;margin-top:20px;margin-bottom:15px;text-align:left;}.modal-menu-item,.modal-menu-item:focus{margin-top:0;margin-bottom:20px;width:100%;text-align:center;float:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;}.row .vc_custom_1480365617320{margin-top:0 !important;}#main-menu .navbar-nav .dropdown-menu{padding:0;border:none;border-radius:0;box-shadow:none;min-width:230px;left:auto;visibility:visible;float:none;opacity:1;margin-bottom:20px;width:100%;top:auto;position:relative;}#main-menu .navbar-nav .mega-menu{position:relative;}#main-menu .navbar-nav .mega-menu.mobile-visible{position:relative;margin-bottom:0;}#main-menu .navbar-nav .mega-menu.demos-menu .dropdown-menu .menu-item,#main-menu .navbar-nav .mega-menu .dropdown-menu .menu-item{width:100%;display:inline-block;float:none;margin-right:0;border-right:none;}#main-menu .navbar-nav .mega-menu .dropdown-menu{left:auto;margin:0;padding:0;}#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a{padding:10px;padding-left:0;}.menubar #main-menu .navbar-nav .mega-menu.menu-item-has-children:hover .dropdown>a{margin-bottom:0;}#main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .dropdown-menu,#main-menu .navbar-nav .menu-item-has-children .dropdown-menu{display:none;}#main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu .menu-item-has-children.mobile-visible .dropdown-menu,#main-menu .navbar-nav .menu-item-has-children.mobile-visible .dropdown-menu{display:block;opacity:1;opacity:1;visibility:visible;margin-top:0;box-shadow:none;padding:0;padding-left:15px;margin:0;margin:0;left:0;position:relative;top:0;transform:none;pointer-events:inherit;}#main-menu .navbar-nav .menu-item-has-children:hover .dropdown-menu .dropdown:before{display:none;}#main-menu .navbar-nav .menu-item-has-children a{width:calc(100% - 40px);}#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;font-size:14px;text-rendering:auto;padding:11px;top:0;z-index:99;right:-7px;position:absolute;-webkit-font-smoothing:antialiased;}#main-menu .navbar-nav .mega-menu .menu-item-has-children .mobile-dropdown{display:none;}#main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children .mobile-dropdown:before,#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown:before{content:"";}#main-menu .navbar-nav .menu-item-has-children .dropdown-menu .menu-item-has-children.mobile-visible .mobile-dropdown:before,#main-menu .navbar-nav .menu-item-has-children.mobile-visible .mobile-dropdown:before{content:"";}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{overflow-y:scroll;max-height:calc(100vh - 65px);}.navbar .modal-menu-item{margin:0;box-sizing:border-box;margin-bottom:10px;}.navbar-default .nav li a{margin-top:15px;}#main-menu .navbar-nav .menu-item a{padding:0;padding-top:10px;padding-bottom:10px;margin:0;opacity:1;}#main-menu .navbar-nav .menu-item a:after{display:none;}.navbar-default.fullwidth .container{width:100%;padding-left:15px;padding-right:15px;}.container{padding-right:15px;padding-left:15px;}.container.fullwidth{padding-right:0;padding-left:0;}header .header-dashboard .dashboard{max-width:90%;}#particles-js{opacity:0;visibility:hidden;}header .header-dashboard{background:none;}html{width:100%;overflow-x:hidden;}.navbar-fixed-top{padding:0;min-height:65px;}.navbar-fixed-top .page-scroll{margin:0;}.logo img{max-height:47px;margin-top:0;width:auto;}.mobile-app .header-dashboard{text-align:center;float:none;max-width:50%;}.mobile-app .header-buttons .primary-button{float:none;}.mobile-app .header-buttons{margin-bottom:0;}.mobile-app .header-dashboard .dashboard{margin-top:50px;margin-bottom:0;max-width:100%;float:none;margin-left:auto;margin-right:auto;}.mobile-app .intro-text .intro-lead-in,header .intro-text .intro-lead-in{font-size:32px;letter-spacing:-1px;line-height:35px;}.mobile-app .intro-text .intro-lead-in{text-align:center;}.mobile-app .intro-text .intro-heading{max-width:100%;font-size:15px;line-height:21px;margin-top:20px;}.mobile-app .intro-text{width:100%;padding:65px 20px 0 20px;text-align:center;}.subscribe-form .intro-text,header .intro-text{padding:125px 20px 0 20px;}.subscribe-form .intro-text{padding-left:0;padding-right:0;}.subscribe-form header .wpcf7-text{width:100%;border-right:1px solid #fff;}.subscribe-form header .wpcf7-submit{width:100%;margin-top:20px;}.header-buttons{margin:40px auto 40px auto;}header .intro-text .intro-heading{font-size:15px;line-height:21px;margin-top:20px;}.container .portfolio-title,.row .contact h2,section h2.section-heading,section h1.section-heading{margin-top:0;margin-bottom:15px;font-size:25px;letter-spacing:-.3px;line-height:30px;}.footer-business-info{padding:40px 20px 20px 20px;margin:-70px 15px 20px 15px;}.footer-business-address,.footer-business-phone,.footer-business-email{width:100%;display:block;position:relative;text-align:left;float:left;margin-left:0;margin-bottom:25px;}.footer-business-info [class^="iconsmind-"],.footer-business-info [class*=" iconsmind-"]{font-size:25px;margin-top:5px;}.footer-business-phone:after,.footer-business-address:after{display:none;}#contact{padding-top:0;}.row .contact p,.row .contact h2{text-align:center !important;width:90%;margin:auto;}.row .contact p,section .section-subheading{margin-bottom:30px;margin-top:20px;font-size:14px;line-height:21px;}section .section-subheading{padding:0 20px;}p{font-size:14px;margin-bottom:20px;text-align:center;}#posts-content .post p{text-align:left;}.modal-content-contact p{margin-bottom:20px;}.service-heading{font-size:18px;margin-bottom:18px;}#services .col-md-3.last,#services .col-md-3{padding:0 30px;margin-bottom:30px;}.video-socials .fa{margin:0 15px;}.portfolio-item{position:relative !important;width:100% !important;top:inherit !important;}#portfolio-items{height:auto !important;overflow:visible;}#comments input[type="text"],#comments input[type="url"],#comments input[type="email"],.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-email,.wpcf7 .wpcf7-select{min-width:100%;width:100%;}#comments input[type="url"]{margin-bottom:20px;}section h2.section-heading{text-align:center;}.woo-sidebar,.right-sidebar,.single-post .right-sidebar{padding:30px;margin-top:0;margin-bottom:30px;}.features-tabs{text-align:center;}.features-tabs .tab a.active .triangle{display:none;}.features-tabs li{background:none;padding-left:0;list-style:none;margin:0;text-align:center;color:#666;font-size:13px;font-weight:400;line-height:25px;}.video-modal .modal-content{width:100%;margin:0;top:50%;left:0;margin-top:-150px;height:300px;max-height:300px;}.video-modal iframe{width:90%;height:300px;}.chart-content{margin-top:-20px;margin-bottom:50px;}.chart-content h4{font-size:15px;}.owl-carousel{width:100%;margin:auto;}.rc-content.owl-carousel{width:100%;}.container .chart{display:none;}.team-member{width:100%;margin:auto;margin-bottom:20px;}.team-member.design-minimal{margin:0;margin-bottom:20px;}.team-member img{width:100%;height:auto;}.team-member .team-image img{margin:0 auto;border:none;max-width:100%;height:auto;float:left;width:100%;display:block;margin-right:0;}.owl-nav div.owl-prev{margin-left:0;}.owl-nav div.owl-next{margin-right:0;}.subscribe .wpb_wrapper h3{font-size:28px;line-height:28px;width:100%;text-align:center !important;margin-bottom:40px;}.subscribe .wpcf7-form{float:none;max-width:80%;}.subscribe .wpcf7-form input{width:100%;height:40px;line-height:40px;margin-bottom:0;}.subscribe .wpcf7-form .wpcf7-submit{border:none;margin:0;}.subscribe .wpcf7-form button{width:100%;height:40px;}.wpcf7 .wpcf7-submit{width:100%;}.subscribe .wpcf7-form-control-wrap{width:100%;}.contact-map-container{position:relative;top:0;min-width:100%;margin-left:-15px;width:calc(100% + 30px);margin-bottom:30px;height:auto !important;}.contact{width:100%;padding-top:70px;}#contact .contact-form-container{width:100%;margin-top:60px;}#contact .section-subheading{margin-top:30px;line-height:21px;text-align:center;margin:auto;width:80%;margin-bottom:50px;}#wpcf7-f319-o2 .wpcf7-form{max-width:400px;}.wpcf7 .wpcf7-form{width:100%;margin:auto;}.blog-header-form .wpcf7 .wpcf7-submit{margin:0;height:50px;line-height:48px;border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0;z-index:10;position:relative;width:auto;width:100%;}.register-form .wpcf7 .wpcf7-submit,#single-page .wpcf7-form-control-wrap,.wpcf7 .wpcf7-form .wpcf7-form-control-wrap{width:100% !important;margin:0;margin-bottom:10px;display:block;flex:none;}.modal-content-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap{margin-bottom:0;}.inline-cf .wpcf7-form p{display:inherit;}.btn-xl,#contact .form-group input.form-control{height:40px;}.lower-footer .pull-left{width:100%;}.lower-footer .pull-right{width:100%;margin-top:3px;}.lower-footer .pull-right .navbar-footer,.lower-footer .pull-right .navbar-footer li{text-align:center;width:100%;padding:0;}.lower-footer span,.lower-footer a{width:100%;display:block;}#upper-footer{padding-bottom:0 !important;}#upper-footer img{margin:auto;}#upper-footer .wpb_single_image.vc_align_left{text-align:center;}#upper-footer .pull-left{width:100%;margin-bottom:40px;}#upper-footer p,#upper-footer .vc_custom_heading{text-align:center !important;width:80%;margin:0 auto;}#upper-footer .wpb_wrapper p{margin-bottom:30px;}#upper-footer .pull-right{width:100%;}.footer-secondary-nav{max-width:100%;display:block;padding:0;width:100%;}.lower-footer{margin-top:0;}.footer-secondary-nav a{margin:auto;display:block;float:none;}.footer-secondary-nav li{margin-bottom:20px;}.entry-header .intro-text{padding-top:70px;}.entry-header .section-subheading{margin-bottom:0;margin-top:15px;margin-left:auto;float:none;margin-right:auto;text-align:center;}.entry-header .section-heading{font-size:36px;text-align:center;}.single-portfolio .entry-header .section-heading{text-align:left;margin-left:15px;}.breadcrumbs{width:100%;max-width:100%;text-align:center;}#posts-content .post .blog-single-title,#posts-content .blog-single-content .blog-single-title{margin-bottom:20px;text-align:left;}.single-post #posts-content .BlogFullWidth .entry-meta,.single-post #posts-content .BlogFullWidth .blog-single-title,#posts-content.blog-minimal-list .BlogFullWidth .entry-meta,#posts-content.blog-minimal-list .BlogFullWidth .blog-single-title,#posts-content.blog-img-top-list .BlogFullWidth .entry-meta,#posts-content.blog-img-top-list .BlogFullWidth .blog-single-title{text-align:left;}#posts-content .wp-post-image{margin-bottom:20px;}.blog-single-content .blog-content{margin-top:20px;}#posts-content .entry-meta span{width:100%;width:auto;float:left;line-height:1;margin-bottom:5px;}#posts-content .entry-meta .blog-separator{display:none;}#posts-content.blog-img-top-list .entry-meta,#posts-content .entry-meta{float:left;margin-bottom:15px;}#posts-content .blog-single-content .entry-meta{margin-bottom:20px;}#posts-content .more-button a{margin-top:0;}.navigation.pagination .next,.navigation.pagination .prev{width:100%;margin-bottom:10px;}#posts-content .post{margin-bottom:15px;border-radius:0;margin-right:15px;margin-left:15px;padding-left:0;padding-bottom:25px;padding-right:0;padding-top:15px;}.blog_widget{padding-left:0;margin-bottom:40px;margin-top:10px;text-align:center;}#wrapper .widget-title{text-align:center;}.navigation.pagination{margin-bottom:20px;padding:0;}.blog-single-content{padding-bottom:0;border-bottom:none;}.single-post #posts-content .post{margin-bottom:0;padding-top:5px;border:none;}#comments p{margin-bottom:0;width:100%;}#comments .logged-in-as{text-align:left;}.author-desc p,#comments .comment p{padding:0;text-align:left;}#comments .fn{width:100%;float:left;}#comments .reply{margin-left:0;}#comments .comment-notes{margin-bottom:20px;}#comments{margin-bottom:40px;margin-top:45px;padding:0 15px;}#comments #respond #reply-title{margin-top:20px;}#comments label{text-align:left;width:100%;}.author-box-wrapper{padding:25px;margin-top:30px;}.author-box-wrapper .author-desc-wrapper,.author-box-wrapper .author-name,.author-box-wrapper .author-website,.author-box-wrapper .author-desc{max-width:100%;width:100%;text-align:left;}.author-box-wrapper .author-name h6{text-align:left;}#posts-content .author-box-wrapper .author-avatar img,#comments .comment img{float:none;margin-bottom:20px;}.comment-form-author,.comment-form-email{width:100%;float:left;padding:0 !important;}#posts-content #commentform textarea,#comments input{margin-bottom:0;max-width:100%;}#social-icons{display:block;width:100%;text-align:center;}.lower-footer .pull-right a{margin:0;width:auto;display:inline-block;float:none;}.lower-footer{border-top:none;text-align:center;padding:50px 0 45px 0;}#footer.fixed,#footer{position:relative;z-index:0;text-align:center;}#wrapper.hide-title-section,#wrapper{margin-bottom:0 !important;padding-top:65px;}.footer_widget .menu li,.footer_widget li{text-align:center;width:100%;height:25px;}.upper-footer .widget-title{text-align:center;margin-bottom:20px;margin-top:20px;}.upper-footer{padding:50px 0 50px 0;background:#fafafa;}.socials-widget a{float:none;display:inline-block;}.contact-box .vc_column-inner{border:none !important;padding:30px 0 0 0 !important;}.contact-box:last-child .vc_column-inner{padding-bottom:30px !important;}.contact-map .vc_column-inner{margin-top:0 !important;}#popup-modal .modal-content{overflow:hidden;transition:all .3s;max-width:90%;left:0;margin-left:5%;border-radius:0;position:fixed;top:5%;margin-top:0;border:none;box-shadow:none;overflow-y:scroll;max-height:90%;padding:0;}.modal-content-inner .wpcf7-submit{float:none;}#popup-modal .modal-content h2{font-size:22px;line-height:1.3;text-align:center;margin-top:10px;}.modal-content-contact .key-icon-box.icon-left.icon-default .fa{display:none;}.modal-content-inner p{font-size:12px;margin-bottom:20px;}.modal-content-inner{padding:25px;padding-bottom:10px;}.slider-scroll-down{display:none;}#header.entry-header{padding-bottom:0;}#posts-content{padding:20px 0 0 0;}.single-product .breadcrumbs,.single-post .breadcrumbs{text-align:left;padding-left:15px;overflow:visible;white-space:initial;}.single-product .breadcrumbs{padding-left:0;}.single-product .entry-header .section-heading{text-align:left;}#comments .children{padding-left:15px;}.reply-title{padding-bottom:20px;}#comments input[type="submit"],.wpcf7 .wpcf7-submit{width:100%;margin-bottom:20px;}.related-posts{border:none;}.portfolio-content .featured-gallery,#single-page .gallery-item-list img{max-width:100%;height:auto;}.portfolio-gallery{padding:0;}.portfolio-content .portfolio-sidebar{padding-right:0;padding-left:0;width:100% !important;position:relative !important;margin-left:0 !important;left:0 !important;top:inherit !important;}.portfolio-content .portfolio-block .portfolio-title{font-size:25px;text-align:left;line-height:40px;letter-spacing:-.3px;margin-top:-10px;font-weight:700;margin-bottom:20px;}.portfolio-navigation-links{padding:0;float:none;margin-top:0;border-top:none;padding-bottom:0;}.owlslider-portfolio{width:100%;}.single-portfolio #single-page{padding-bottom:0;}.port-prev.tt_button,.port-next.tt_button{width:auto;padding:0;margin-top:20px;margin-bottom:20px;margin-left:0;margin-right:0;min-width:auto;border:none;}#single-page .featured-image.single-image img{max-width:100%;}.footer_widget{max-width:100%;margin:auto;}.upper-footer .textwidget{max-width:100%;padding:20px;padding-bottom:0;margin-bottom:30px;}.socials-widget{margin:auto;margin-top:50px;}.wpb_wrapper .wpb_single_image img{height:auto;max-width:100%;vertical-align:top;margin:auto;float:none;text-align:center;display:block;margin-bottom:20px;}.parallax .parallax-overlay{background-size:cover;}.vc_custom_1464520550679,.vc_custom_1464520555118,.vc_custom_1464520560358,.vc_custom_1466613488090,.vc_custom_1466613538944,.vc_custom_1466613515458{border:none !important;padding:30px 0 !important;}.vc_column_container>.vc_column-inner{margin-right:0 !important;margin-left:0 !important;padding:0 !important;}.vc_row[data-vc-full-width],.vc_row.vc_row-has-fill{background-size:cover;padding-top:0px !important;padding-bottom:50px !important;margin-top:0 !important;margin-bottom:0 !important;}#single-page .single-page-heading{padding-top:60px;position:relative;padding-bottom:35px;overflow:hidden;margin-bottom:50px;}.vc_custom_1464451027902{margin-bottom:20px;}.register-form .wpcf7 .wpcf7-submit,.register-form .wpcf7-form-control-wrap{width:100%;}.maintenance .section,.maintenance #wrapper{padding:0 !important;}.maintenance .fa{display:none;}.back-to-top{z-index:999;}.upper-footer .modal-menu-item{width:100%;text-align:center;float:none;margin:auto;margin-top:40px;opacity:1;max-width:200px;}.video-socials{display:none;}.related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{min-height:auto;}}@media (min-width:400px) and (max-width:960px){.container .wpb_single_image .vc_figure{display:block;text-align:center;}#customizer{display:none;}#posts-content.blog-detailed-grid.use-sidebar .post,#posts-content.blog-minimal-grid.use-sidebar .post,.related-posts .post,.related-content .portfolio,#posts-content.blog-detailed-grid .post,#posts-content.blog-minimal-grid .post{float:left;margin:0;border-radius:4px;border:none;padding-bottom:0;margin-bottom:15px;width:calc(33.3% - 15px);margin-right:15px;}.related-posts .post{width:calc(33.3% - 15px);margin-right:15px;}.owlslider-related-posts .portfolio,.owlslider-related-posts .post{width:calc(100% - 15px);margin-right:10px;}}@media (min-width:960px) and (max-width:1180px){.navbar .modal-menu-item{display:none !important;}}@media (min-width:300px) and (max-width:768px){.vc_row[data-vc-full-width],.vc_row.vc_row-has-fill,.vc_row.wpb_row.vc_inner .vc_column-inner{border:none !important;}}@media (max-width:720px){.video-modal iframe{max-width:320px;max-height:300px;}}@media (max-width:720px){#posts-content.blog-detailed-grid.use-sidebar .post,#posts-content.blog-minimal-grid.use-sidebar .post,.related-posts .post,.related-content .portfolio,#posts-content.blog-detailed-grid .post,#posts-content.blog-minimal-grid .post{width:100%;margin-left:0;margin-right:0;}}@media (min-width:767px) and (max-width:1024px){#wrapper .blog_widget p,.blog_widget,#wrapper .widget-title{text-align:left;}.related-posts .entry-image,.related-content .entry-image,.blog-detailed-grid .entry-image,.blog-minimal-grid .entry-image{min-height:auto;}#wrapper .blog_widget{width:40%;margin-right:9%;display:inline-grid;}.woocommerce #wrapper .blog_widget,.single-post #wrapper .blog_widget{width:100%;margin-right:0%;display:inline-grid;}.footer-social-text{width:auto;margin-right:20px;}.upper-footer .col-md-3{width:25%;}.upper-footer p{text-align:left;}.upper-footer .widget-title,.footer_widget .menu li,.footer_widget li{text-align:left;}.wpb_column.vc_col-md-4{width:33.33333333%;}#posts-content .post.BlogMinimal{width:50%;padding:0 10px;}.register-form .wpcf7 .wpcf7-text{min-width:inherit;width:100%;}.register-form .wpcf7 .wpcf7-submit{width:100% !important;min-width:360px;}.single-portfolio .navbar-default .container,.single-post .navbar-default .container{width:100%;}#single-page .featured-image.single-image img,.portfolio-content .featured-gallery,#single-page .gallery-item-list img{max-width:100%;}.page .navbar-default .container{width:100%;}}#customizer{position:fixed;top:0;padding:20px;background:#fff;width:800px;right:-800px;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;z-index:99999;font-weight:300;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomright:2px;border-bottom-right-radius:2px;bottom:0;box-shadow:0 10px 20px rgba(0,0,0,.08);padding-left:5px;padding-right:5px;}#customizer.active{right:0;}#customizer li{list-style-type:none;}#customizer .options{background:#fff;width:45px;position:absolute;top:250px;left:-45px;cursor:pointer;border-left:0;border-radius:0;-webkit-box-shadow:0 5px 40px rgba(0,0,0,.07);-moz-box-shadow:0 5px 40px rgba(0,0,0,.07);box-shadow:0 5px 40px rgba(0,0,0,.07);padding:8px 0;border-top-left-radius:4px;border-bottom-left-radius:4px;}#customizer .options .fa{color:#1f1f1f;font-size:23px;font-style:normal;margin:0;margin-top:0;width:45px;text-align:center;height:40px;line-height:40px;}#customizer .options .nc-icon-outline-print{font-size:22px;}#customizer .options .custom-tooltip{-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;position:relative;display:block;}#customizer .options .custom-tooltip i{font-size:18px;font-weight:600;text-align:center;display:block;height:40px;line-height:40px;color:#2f2f2f;transition:.25s;}#customizer .nav-logo{display:block;margin:auto;max-width:160px;margin-top:30px;margin-bottom:40px;height:auto;}#customizer .tt_button{position:absolute;bottom:50px;left:50%;margin-left:-107px;}#customizer .tt_button .iconita{margin-right:0;margin-left:8px;}#customizer h3{text-align:center;line-height:25px;font-weight:700;font-style:normal;color:#333;font-size:18px;margin-top:0;margin-top:10px;letter-spacing:-.2px;margin:0 auto;}#customizer p{font-size:14px;font-weight:700;line-height:1.6;text-align:center;max-width:400px;margin:auto;margin-top:15px;color:#9e9e9e;}#customizer .customizer-logo{font-weight:700;font-size:26px;line-height:inherit;margin:0;text-align:center;width:100%;display:block;float:left;letter-spacing:-.7px;margin-bottom:25px;margin-top:40px;color:#1f1f1f;}#customizer .screenshot{margin-top:50px;}#customizer .screenshot a{display:block;float:left;margin:8px;position:relative;overflow:hidden;background:#1f1f1f !important;}#customizer .screenshot img{width:370px;height:auto;border:1px solid #eaeaea;float:left;display:block;border-radius:0;opacity:1;-moz-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;}#customizer .screenshot a:hover img{opacity:.3;}#customizer .screenshot a:hover span{opacity:1;}#customizer .screenshot a span{color:#fff;font-size:16px;opacity:0;text-transform:uppercase;font-weight:700;position:absolute;z-index:99;display:block;text-align:center;line-height:1.2;line-height:236px;width:100%;left:0;top:0;margin-top:0;text-shadow:cornsilk;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}#customizer .leadengine-tooltip{opacity:0;visibility:hidden;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);position:absolute;line-height:1;line-height:1;line-height:12px;background:#fff;font-size:13px;font-weight:600;font-weight:900;font-weight:900;padding:0;padding:15px 20px;margin:0 16px;margin:0;font-family:inherit;letter-spacing:.5px;letter-spacing:.1px;-webkit-transition:.25s;-o-transition:.25s;-o-transition:all 200ms ease-in-out;transition:.25s;transition:all 200ms ease-in-out;width:auto;display:block;right:10px;top:3px;margin-right:0;white-space:nowrap;border-radius:0;border-radius:4px;-webkit-box-shadow:0 5px 40px rgba(0,0,0,.07);-moz-box-shadow:0 5px 40px rgba(0,0,0,.07);box-shadow:0 5px 40px rgba(0,0,0,.07);-moz-transition:all 200ms ease-in-out;}#customizer .leadengine-tooltip .trialngle-tooltip{border-bottom:0;border-bottom:5px solid transparent;border-left:5px solid #fff;height:0;border-top:5px solid transparent;width:0;display:block;position:absolute;right:-5px;top:16px;}#customizer .options .custom-tooltip:hover .leadengine-tooltip{opacity:1;right:60px;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}#demoselect{max-height:780px;overflow:hidden;overflow-y:visible;width:790px;}#demoselect::-webkit-scrollbar{width:7px;cursor:pointer;}#demoselect::-webkit-scrollbar-track{background-color:transparent;cursor:pointer;}#demoselect::-webkit-scrollbar-thumb{background-color:#ddd;width:7px;border-radius:3px;bottom:10px;cursor:pointer;z-index:99;}#demoselect::-webkit-scrollbar-button{display:none;}#demoselect::-webkit-scrollbar-corner{background-color:#000;}#demoselect::-moz-scrollbar{width:7px;}#customizer .colors-tooltip{width:167px;text-align:center;padding:18px;}#customizer .leadengine-tooltip .tooltip-label{width:100%;text-align:center;display:block;}#customizer .color-switcher{width:20px;height:20px;display:block;float:left;margin:3px;margin-top:15px;margin-bottom:0;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;border-radius:90px;}#customizer .color-switcher.blue{background:#0030b8;}#customizer .color-switcher.teal{background:#00897b;}#customizer .color-switcher.green{background:#64dd17;}#customizer .color-switcher.red{background:#c62828;}#customizer .color-switcher.orange{background:#fb8c00;}#customizer .color-switcher:hover{opacity:.6;}.with-triangle .vc_col-sm-5:before{width:0;content:"-";text-indent:-9999px;display:block;height:0;position:absolute;z-index:9999;top:50%;margin-top:-8px;left:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #f2f2f2;}.home .kd-photobox.demo-page-box{border:none;background:none;overflow:visible;}.home .kd-photobox.demo-page-box .phb-content{background:none;}.home .kd-photobox.demo-page-box .photobox-img{overflow:visible;}.home .kd-photobox.demo-page-box .photobox-img img{transition:.25s;cursor:pointer;}.home .kd-photobox.demo-page-box h4{margin-bottom:0;color:#fff !important;opacity:1;font-size:16px;}.home .kd-photobox.demo-page-box .phb-content .phb-btncontainer{margin-top:20px;line-height:1;display:none;overflow:visible;}.home .kd-photobox.demo-page-box .phb-content{padding:25px;}.home .kd-photobox.demo-page-box:hover .photobox-img img{box-shadow:0 20px 60px 0 rgba(0,0,0,1);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px);}.blog_widget ul li.wc-layered-nav-rating{line-height:15px;margin-bottom:18px;}.blog_widget .product_list_widget li a:before{display:none;}#commentform #submit:hover,.navbar-default,.subscribe-form header .wpcf7-submit:hover,#headerbackground,.contact .wpcf7-submit:hover,footer,#posts-content .post input[type="submit"]:hover,.navbar-default.navbar-shrink,.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active{background:#fff;}@media (min-width:960px){.home.page-template-default .navbar.navbar-default.navbar-shrink,.single-portfolio .navbar.navbar-default.navbar-shrink,.single-portfolio .navbar.navbar-default.navbar-shrink,.single-post .navbar.navbar-default.navbar-shrink,.woocommerce-page .navbar.navbar-default.navbar-shrink,.page-template-default .navbar.navbar-default.navbar-shrink,.page-template-portfolio-php .navbar.navbar-default.navbar-shrink,.attachment .navbar.navbar-default.navbar-shrink{background:#fff;}}.subscribe-form header .wpcf7-response-output,.subscribe .wpcf7-not-valid-tip,.secondary-button:hover{color:#fff;}div.wpcf7 .ajax-loader{display:none !important;}@media (max-width:1360px) and (min-width:960px){#main-menu .navbar-nav .dropdown-menu{left:auto;right:0;}}#call_now{padding:7px;margin-top:5px;margin-right:20px;background-color:#6699d9;border-color:#6699d9;}@media (min-width:962px){#call_now_button{display:none;}}#topbar-text{margin-right:0;padding-right:0;}.thank-you-btns .wpb_wrapper{max-width:600px;text-align:center;margin-left:auto;margin-right:auto;}.thank-you-btns .wpb_wrapper{display:flex;}.thank-you h2{margin-bottom:20px;}.thank-you h6{line-height:1.5 !important;}.thank-you-btns{text-align:center;}.wpb_wrapper a{display:inline-block !important;margin:0 5px;}/*--------------------------------------------------------------------------------------

Plugin Name: KeyDesign Addon
Plugin URI: http://keydesign-themes.com/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Version: 3.9
Text Domain: keydesign

--------------------------------------------------------------------------------------*/


/*---------------------------------- Stylesheet Guide ---------------------------------

1.  ICONS
2.  ICON BOX ELEMENT
3.  PRICING ELEMENT
4.  TESTIMONIALS ELEMENT
5.  TEAM MEMBER
6.  FEATURES TABS
7.  PIE CHART ELEMENT
8.  CLIENTS ELEMENT
9.  VIDEO MODAL
10. BUTTON
11. TRANSITIONS
12. GOOGLE MAP
13. ANIMATIONS
14. FEATURED CONTENT
15. REVIEWS
16. APP GALLERY
17. COUNTDOWN
18. FAQ
19. MASONRY GALLERY
20. SCHEDULE
21. COLOR SWITCHER
22. CONTENT BOX
23. PROGRESS BAR
24. COUNTER
25. PHOTO BOX
26. DIVIDER
27. CALL TO ACTION BOX
28. ALERT BOX
29. PROCESS STEPS
30. PROMO BOX
31. EBOOK READER
32. TESTIMONIAL CARDS
33. SLIDING BOX
34. CONTACT FORM
35. PRICE BLOCK
36. SECTION TITLE
37. TEXT ROTATOR
38. FEATURE SECTIONS
39. PHOTO GALLERY
40. FORMS
41. SOCIAL ICONS
42. PRICE SWITCHER
43. LISTS
44. ROW OPTIONS
GENERAL
RESPONSIVE

/* ------------------------------------------------------------------------

  1.  ICONS

 ------------------------------------------------------------------------*/
.icon-admin {
    width: 30px;
    height: 30px;
    font-size: 30px;
    padding: 5px;
}
.icon-admin::before {
    font-size: 30px;
}
.iconita {
    width: 100px;
    height: 92px;
    margin: auto;
    text-align: center;
    font-size: 60px;
    font-family: "Font Awesome 5 Free";
    border-radius: 18px;
    display: block;
}
.hidden {
    display: none !important;
}
.wpb-js-composer .wpb_content_element {
    margin-bottom: 0;
}

.wpb_widgetised_column.wpb_content_element {
        padding: 40px;
    border-radius: 4px;
    border: 1px solid #e5e7f2;
    padding-bottom: 0;
    background: #f7f9fb;
}



/* ------------------------------------------------------------------------

  2.  ICON BOX ELEMENT

 ------------------------------------------------------------------------*/

.key-icon-box {border-radius: 4px}
.key-icon-box.with-border {
    border:1px solid #e5e7f2;
    margin: 0 15px;
}

.key-icon-box.box-bg-image {
    background-size: cover;
}

.key-icon-box i {
    display: block;
    margin: auto;
    margin-bottom: 35px;
    font-size: 44px;
    width: 100px;
    height: 100px;
    line-height: 105px;
    border-radius: 0;
}

.key-icon-box .ib-wrapper {
    padding: 30px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.key-icon-box p {
    margin-bottom: 0!important;
}

.key-icon-box a p:not(.ib-link) {
    color: #828282;
}

.key-icon-box .ib-link {
    margin-top: 25px;
    font-weight: 400;
    margin-bottom: 0!important;
    line-height: 1;
}

.key-icon-box .ib-link a {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 600;
}

.key-icon-box .service-heading {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 20px;
}

.key-icon-box h6.service-heading {
    margin-bottom: 5px;
    font-weight:600;
    font-size: 16px;
}

.tt-iconbox-customimg {
    font-size: 35px;
    width: 100px;
    height: 100px;
    line-height: 105px;
    border-radius: 90px;
    margin: auto;
    position: relative;
    margin-bottom: 35px;
}
.icon-default .tt-iconbox-customimg {
    margin-bottom: 25px;
}
.icon-default .tt-iconbox-customimg {
    margin-bottom: 25px;
}
.icon-default .tt-iconbox-customimg img {
    max-width: 60px;
    margin-left: -30px;
}
.tt-iconbox-customimg img {
    position: absolute;
    left: 50%;
    margin-left: -22px;
    max-width: 45px;
    top: 50%;
    margin-top: -21px;
    height: auto;
}
.icon-default {
    text-align: center;
}

.key-icon-box.icon-top {
    text-align: center;
}

.key-icon-box.icon-top.cont-center p {
    padding: 0 20px;
}

.vc_col-sm-3 .key-icon-box.icon-top.cont-center p {
    padding:0;
}

.key-icon-box.icon-top.cont-center i, .key-icon-box.icon-top.cont-center .tt-iconbox-customimg {
    margin-bottom: 30px;
    margin-top: 10px;
}


.key-icon-box.icon-left {
    text-align: left;
}

.key-icon-box.icon-left.icon-default i {
    text-align: center;
}

.key-icon-box.icon-left.icon-default p {
    margin-left: 70px;
}

.key-icon-box.icon-left.icon-default i, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
    float: left;
    margin-right: 25px;
    margin-top: 0px;
    margin-bottom: 12%;
    line-height: 100%;
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
    min-width: 44px;
    min-height: 44px;
}
.key-icon-box.icon-left.icon-default .tt-iconbox-customimg img {
    max-width: 50px;
    margin-left: -25px;
    margin-bottom: 0;
}
.key-icon-box.icon-left.icon-default p {
    margin-bottom: 0!important;
}
.key-icon-box.cont-left {
    text-align: left;
}
.key-icon-box.cont-right {
    text-align: right;
}
.key-icon-box.cont-left i, .key-icon-box.cont-left .tt-iconbox-customimg {
    margin-left: 0;
}
.key-icon-box.icon-default i, .key-icon-box.icon-default .tt-iconbox-customimg {
    width: auto;
    height: auto;
    line-height: 1;
    margin-bottom: 20px;
}
.key-icon-box.icon-default.icon-top i, .key-icon-box.icon-default.icon-top .nc-icon-outline, .key-icon-box.icon-default.icon-top .tt-iconbox-customimg {
    width: 100%;
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {
    max-width: 65px;
    margin-left: 0;
    position: relative;
    margin-top: 0;
    border-radius: 0;
    top: inherit;
    left: inherit;
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_medium_size img {
    max-width: 90px;
}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg.img_big_size img {
    max-width: 120px;
}

.small-iconbox .key-icon-box p {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.key-icon-box.icon-left:after {
    content: "";
    display: table;
    clear: both;
}

.key-icon-box.box-bg-image .ib-wrapper {
    padding: 50px;
    padding-bottom: 30px;
}

/* ------------------------------------------------------------------------

  3.  PRICING ELEMENT

 ------------------------------------------------------------------------*/
.pricing-table {
    overflow: hidden;
    border: 1px solid #e5e7f2;
    margin-left: -15px;
    margin-right: -15px;
}

.pricing-table .pricing-img {
    width: 100%;
    text-align: center;
    padding-top: 50px;
}

.pricing-table .pricing-img i {
    font-size: 48px;
    margin: auto;
    float: none;
}


.pricing-table.active {
    border-radius: 0;
    margin-left: -16px;
    margin-right: -16px;
}

.pricing-meta {
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 8px;
    font-weight: 600;
}

.active .pricing .currency,
.active .pricing .pricing-price {
}

.pricing-table .tt_button {
    background: transparent;
}

.pricing-table .tt_button:hover,
.pricing-table.active .tt_button {
    color: #fff;
}


.pricing {
    overflow: hidden;
    position: relative;
    border-top: none;
    width: 100%;
    margin: 0;
    padding: 50px;
    padding-top: 10px;
    padding-bottom: 40px;
}
.pricing.active {
    opacity: 0.85;
    border-top: 0;
}
.pricing-title {
    text-align: center;
    color: inherit;
    font-size: 22px;
    font-weight: 500;
    padding: 20px 0 0 0;
}

.pricing-table.light-scheme .pricing-title {background: #fafafa}

.pricing-title .other-text {
    font-weight: bold;
    margin-top: 0px;
    color: inherit;
    font-size: initial;
    text-transform: capitalize;
}
.pricing .pricing-row {
    padding: 7px 0;
    float: left;
    padding-left: 0;
    text-align: left;
    padding-right: 0;
    width: 100%;
    line-height: 1.4;
}
.pricing .pricing-row:last-child {
    border-bottom: 0;
}
.pricing .pricing-row.selected {
    background-color: whitesmoke;
    font-weight: bold;
    color: #666;
    font-size: 14px;
    padding-top: 13px;
    margin-top: 10px;
    margin-bottom: -13px;
    padding-bottom: 13px;
}
.pricing.active .pricing-row.selected {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
}
.pricing .col-lg-3 {
    padding: 0;
    width: 100%!important;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
    width: auto;
    display: block;
    margin-bottom: 32px;
}
.pricing.active .col-lg-3 {
    color: #fff;
}
.pricing .pricing-price {
    display: inline-block;
    font-size: 32px;
    font-weight: 300;
    width: auto;
    line-height: 1;
    margin-bottom: 0;
    letter-spacing: -0.03em;
}
.pricing .pricing-time {
    font-family: inherit;
    text-align: center;
}
.pricing .iconita {
    line-height: 52px;
    font-size: 48px;
    height: 52px;
}
.pricing .pricing-option {
    font-weight: inherit;
}
.pricing .pricing-row.selected .pricing-option {
    font-size: 14px;
}
3.pricing .pricing-option.selected {
    background: #3595f8;
}
.pricing.active .pricing-option {
    color: #fff;
}
.pricing .pricing-row.selected i {
    font-size: 13px;
    top: 0;
}
.pricing i {
    font-size: 19px;
    margin-right: 0;
    position: relative;
    float: right;
}
.pricing-wrapper .pricing-row .pricing-opt-x-icon i {
    color: #f44336;
}
.pricing.active i {
    color: #fff;
}
.pricing .currency {
    font-size: 31px;
    margin-right: 4px;
    top: 0;
    vertical-align: top;
    line-height: 1;
}
.pricing .billing-time {
    color: #b3b3b3;
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px;
}
.pricing.active .billing-time {
    color: #fff;
}
.pricing .secondary-button {
    background: transparent;
}
.pricing-table.active .tt_button:hover, .pricing-table .tt_button:hover {
    background: transparent;
}

.pricing-table.transparent-scheme {
    background: transparent!important;
}

.pricing-options-container {
    float: left;
    margin-bottom: 35px;
    width: 100%;
    padding: 0;
}

.pricing .pricing-options-container .pricing-row {
}
.pricing .pricing-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 40px;
}

.pricing .pricing-list-title {
    line-height: 25px;
    max-width: 90%;
    margin: auto;
    float: none;
}

.pricing .tt_button {
   margin-bottom: 10px;
   margin-top: 0;
}

.pricing-table.DetailedStyle {
    overflow: hidden;
    border: 1px solid #e5e7f2;
    margin-left: 0;
    margin-right: 0;
    border-radius: 4px;
    background: #fff;
}

.pricing-table.DetailedStyle .pricing-title {
    padding-top: 0;
}

.pricing-table.DetailedStyle.active {
    border-radius: 4px;
    margin: -40px;
    margin-top: -20px;
    background: #fff;
    z-index: 10;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 5px 50px rgba(0, 0, 0, .06);
    margin-bottom: -20px;
    border: 1px solid #e5e7f2!important;
}

.pricing-table.DetailedStyle .pricing-title {
    font-size: 28px;
}

.pricing-table.DetailedStyle .pricing .pricing-price {
    font-size: 48px;
    letter-spacing: -0.05em;
}

.pricing-table.DetailedStyle .pricing-title .pricing-title-content {
    color: inherit!important;
    padding: 0 40px;
    line-height: 1.3;
}


.pricing-table.DetailedStyle .pricing .currency {
    font-size: 28px;
    margin-right: 5px;
    top: 0;
    vertical-align: top;
    line-height: 48px;
    color: inherit!important;
}

.pricing-table.DetailedStyle .pricing .pricing-time {
    font-size: 18px;
    font-weight: 400;
    color: inherit!important;
}

.pricing-table.DetailedStyle .pricing {
    padding-top: 28px;
}

.pricing-options-container.DetailedStyle {
    float: left;
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    text-align: center;
}

.pricing-options-container.DetailedStyle .pricing-row {
    border-bottom: 1px solid hsla(231, 33%, 90%, 1);
    font-size: 16px;
    margin: 0 20px;
    padding: 12px 0;
}

.pricing-options-container.DetailedStyle .pricing-row:first-child {
    padding-top:60px;
}


.pricing-options-container.DetailedStyle .pricing-row:last-child {
    border-bottom: none;
}

.pricing-options-container.DetailedStyle .pricing-row .pricing-option i {
    margin-right: 10px;
}

.pricing.secondary-price .pricing-time.default-plan,
.pricing.secondary-price .pricing-price.default-plan,
.pricing .pricing-time.secondary-plan,
.pricing .pricing-price.secondary-plan {
    display: none;
}

.pricing.secondary-price .pricing-time.secondary-plan, .pricing.secondary-price .pricing-price.secondary-plan {
    display: inline-block;
}

/* ------------------------------------------------------------------------

  4.  TESTIMONIALS ELEMENT

 ------------------------------------------------------------------------*/
.testimonials.slider {
    width: 100%;
}
.testimonials.slider .tt-content h6 {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.03em;
    margin-bottom: 35px;
}

.testimonials.slider .tt-content .content {
    line-height: 25px;
    color: inherit;
    display: block;
    width: 100%;
    text-align: center;
    /* font-size: 16px; */
}


.testimonials.slider .tt-container {
    float: right;
    width: 100%;
    max-width: 50%;
    position: relative;
    margin-right: 0;
    text-align: left;
    margin-top: 20px;
}


.testimonials.slider.with-image .tt-container {
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 10px 90px -20px hsla(0, 0%, 15%, 0.25);
    box-shadow: 0 10px 90px -20px hsla(0, 0%, 15%, 0.25);
    padding: 60px;
    max-width: 400px;
    margin-top: 70px;
    margin-left: -555px;
    border-radius: 4px;
    left: 50%;
    z-index: 10;
}

.testimonials.slider.with-image .tt-container h6 {
    text-align:left;
    font-size: 22px;
    letter-spacing: -0.02em;
    margin-bottom: 30px;
}

.testimonials.slider.with-image .tt-container .content,
.testimonials.slider.with-image .tt-container .author {
    text-align:left;
}


.testimonials.slider.content-left ,
.testimonials.slider.content-left .heading-separator,
.testimonials.slider.content-left h3,
.testimonials.slider.content-left .tt-content h6,
.testimonials.slider.content-left .tt-container {
    text-align: left;
    margin-left: 0;
}

.testimonials.slider.content-left  {
    margin:auto;
}

.testimonials.slider.content-left .owl-dots {
    right: 6px;
}

.testimonials.slider.content-left .owl-dots,
.testimonials.slider.content-left .tt-container {
    max-width: 46%;
}


.testimonials.slider.without-image .tt-container{
    max-width: 100%;
    float: none;
    margin: 0;
}
.testimonials.slider.without-image .owl-dots {
    position: relative;
    width: 100%;
    bottom: auto;
    right: 0;
    margin-right: 0;
    margin-top: 30px;
    margin-bottom: 0;
}
.testimonials.slider.without-image .tt-quote {display: none;}
.testimonials.slider.without-image .tt-content h6 {max-width: 700px;}

.testimonials.slider .author {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 1;
}

.testimonials.slider .testimonial-spacing {
    font-size: 18px;
    font-weight: 700;
    margin: 0 4px;
}


.with-overlay .testimonials.slider .tt-quote,
.with-overlay .testimonials.slider .author,
.with-overlay .testimonial-spacing,
.with-overlay .testimonials.slider h3,
.with-overlay .testimonials.slider .tt-content h6,
.with-overlay .testimonials.slider .tt-content .content {
    color: #fff
}

.with-overlay .testimonials.slider  span {
    opacity: 0.3
}
.with-overlay .testimonials.slider .tt-content .content,
.with-overlay .testimonials.slider h6 {
    opacity: 0.85;
}

.with-overlay .testimonials.slider  span {
    background: #fff;
}

.with-overlay .testimonials.slider  .owl-dot.active span,
.with-overlay .testimonials.slider  .owl-dot.active:hover span,
.with-overlay .testimonials.slider  .owl-dot:hover span {
    border-color: #FFF !important;
}


.tt-images {
    text-align: center;
    margin-bottom: -140px;
    font-size: 0;
}
.tt-image {
    display: block;
    width: auto;
    margin: auto;
    max-width: 1000px;
}
.tt-image img {
    display: block;
    width: auto;
    float: left;
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}
.testimonials.slider .tt-quote {
    background: url(../img/quote1.png) no-repeat;
    display: block;
    width: 58px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 15px;
}
.testimonials.slider .tt-quote-right {
    margin-right: 0;
    margin-bottom: 0;
    background: url(../img/quote2.png) no-repeat;
    right: 15px;
    left: auto;
}


.testimonials.slider ,
.testimonials.slider .owl-dots {
    position: relative;
    width: 100%;
    max-width: 1240px;
    margin-right: auto;
    text-align: center;
}

.testimonials.slider.with-image .owl-dots {
    margin-top: -45px;
    z-index: 10;
}

.testimonials.slider.with-image .owl-dots span {
    background: #fff!important;
    border-color: #fff!important;
    opacity:0.5;
}

.testimonials.slider.with-image .owl-dots .active span,
.testimonials.slider.with-image .owl-dots span:hover {
    opacity: 1;
}

.testimonials.slider   .owl-buttons {
    text-align: center;
    display: none;
}

.testimonials.slider   .owl-buttons div {
    text-align: center;
}



.slider.testimonials  {
    text-align: center;
    position: relative;
    margin-top: 0;
    margin: auto;
    width: 100%;
    z-index: 99;
    max-width: 1240px;
    display: block;
    opacity: 1;
}

.testimonials.owl-carousel .owl-item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.testimonials.owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.white-navigation .owl-nav div {
    color: #fff!important;
}

.white-navigation .owl-nav div:hover {
    opacity: 0.65;
}

/* ------------------------------------------------------------------------

  5.  TEAM MEMBER

 ------------------------------------------------------------------------*/
.team-member {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0 15px;
}


.team-image {
    width: auto;
    overflow: hidden;
    margin: auto;
    margin-top: 0;
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /* position: relative; */
}
.team-member .team-image img {
    margin: 0 auto;
    border: none;
    height: auto;
    float: left;
    width: auto;
    display: block;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: auto;
}
.team-content {
    padding: 0;
    position: relative;
    z-index: 100;
    margin-top: 0;
    margin-bottom: 0;
}
.team-member-down .team-content {
    margin-top: 0;
    margin-bottom: -50px;
}
.team-content h5 {
    line-height: 1;
    margin: 0;
    margin-bottom: 7px;
}
.team-content .team-subtitle {
    margin-bottom: 20px;
    display: block;
    font-style: normal;
    color: inherit;
}
.team-content p {
        margin-bottom: 0;
}
.team-content-hover {
    z-index: 100;
    width: auto;
    margin-left: 0;
    text-align: left;
    display: block;
    padding: 35px;
    float: right;
    opacity: 1;
    max-width: 335px;
    padding-left: 0;
}
.team-image:hover .team-content-hover {
}
.team-content-hover p {
    font-weight: inherit;
    position: relative;
}
.team-image:hover .team-content-hover p {
}
.team-content-hover .gradient-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
}
.team-content .team-content-hover h5 {
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}
.team-content .team-content-hover .team-subtitle {
    position: relative;
    font-weight: 600;
    opacity: 0.7;
    line-height: 1;
}
.team-socials {
    position: relative;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    z-index: 101;
    text-align: left;
    line-height: 1;
}

.team-socials a {
    color:inherit;
    opacity:0.7;
}

.team-socials a:hover {
    opacity:1;
}

.team-socials .fab {
    color: inherit;
    margin: 0 20px 0 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: inherit;
}

.team-socials .fab:hover {
    opacity: 1;
}

.team-carousel .owl-dots {
    text-align: center;
}

.email-wrapper,
.phone-wrapper {
    font-weight: bold;
    color: #fff;
    position: absolute;
    cursor: pointer;
    bottom: 41px;
    height: 36px;
    padding-right: 15px;
    display: inline-block;
    white-space: nowrap;
    line-height: 36px;
    width: auto;
    left: 100%;
    -webkit-transform: translateX(-36px);
    -moz-transform: translateX(-36px);
    transform: translateX(-36px);
    -webkit-transition: transform .25s ease;
    -moz-transition: transform .25s ease;
    transition: transform .25s ease;
}



.phone-wrapper .team-phone,
.email-wrapper .team-email {
    padding-left: 5px;
}

.email-wrapper {
    bottom: 0;
}

.design-classic .email-wrapper {top: 41px;}
.design-classic .phone-wrapper {top: 0; }

.email-wrapper:hover,
.phone-wrapper:hover {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    transform: translateX(-100%);
}

.email-wrapper .iconsmind-Mail,
.phone-wrapper .iconsmind-Telephone {
font-size: 18px;
    display: inline-block;
    width: 36px;
    display: inline-block;
    height: 36px;
    margin: 0;
    text-align: center;
    line-height: 36px;
}

.team-carousel {
    margin: 0 -150px;
}

.team-carousel .owl-carousel .owl-item {opacity: 0.5;position: relative;}

.team-carousel .owl-carousel .owl-item.center {
  opacity: 1;
}

.team-carousel .owl-item .team-member.design-creative .team-image .team-content-hover {
    bottom: -30px!important;
    opacity: 0;
    text-align: center;
    width: 260px;
    margin-left: -130px;
    padding: 25px;
    padding-bottom: 20px;
    overflow: visible;
    box-shadow: 0 3px 50px rgba(0, 0, 0, .075);
}

.team-carousel .owl-item .team-member.design-creative .team-image img {
    float:none;
    cursor: pointer;
}

.team-carousel .owl-item.center .team-member.design-creative .team-image img {
    cursor:default;
}

.team-carousel .owl-item .team-member.design-creative .team-socials {text-align:center;margin-top: 5px;}
.team-carousel .owl-item .team-member.design-creative .team-socials .fab {
    margin: 0 10px;
}

.team-carousel .owl-item .team-member.design-creative .team-socials a {
  opacity:1;
  color:inherit;
}

.team-carousel .team-member.design-creative .team-image:hover .team-content-hover {
    opacity: 0;
}

.team-carousel .owl-item.center .team-member.design-creative .team-image .team-content-hover {
    bottom: 50px!important;
    opacity: 1;
}

.team-carousel .team-member.design-creative .team-image .team-content-hover:after {
    content: "";
    display: block;
    position: absolute;
    top: -12px;
    left: calc(50% - 14px);
    width: 0;
    border-width: 0px 14px 14px;
    border-style: solid;
    border-color: #fff transparent;
}

.team-member.design-classic {
    border-radius: 0;
    border: none;
      -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.team-member.design-classic:hover {
    box-shadow: 0 5px 40px rgba(0, 0, 0, .06);
}

.team-member.design-classic .team-content p {
    color: inherit;
    margin-bottom: 20px;
}

.team-member.design-classic .team-socials {
    position: relative;
    margin: auto;
    margin-top: 20px;
    width: auto;
    z-index: 101;
    background: none;
    padding: 0;
    border-radius: 0;
    max-width: 100%;
    text-align: left;
    margin-bottom: 0;
    line-height: 1;
    color: inherit;
}

.team-member.design-classic .team-socials a {
    color:inherit;
}

.team-member.design-classic .team-content .team-subtitle {
    margin-bottom: 20px;
    display: block;
    line-height: 1;
    color: inherit;
    font-weight: 600;
    opacity: 1;
    opacity: 0.7;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e7f2;
}



.team-member.design-classic .team-content h4 {
    margin-bottom: 10px;
    line-height: 1;
}



.team-member.design-classic .team-socials .fab {
    margin: 0 20px 0 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.team-member.design-classic .team-socials .fab:hover {
    opacity:1;
}

.team-member.design-classic img {
    width: 100%;
    margin: 0;
    max-width: 100%;
}

.team-member.design-classic .team-image {
    max-height: 100%;
    border: 1px solid #e5e7f2;
    background: #fff;
}

.team-member.design-classic .team-content-text {
    text-align: left;
    padding: 30px;
    border: 1px solid #e5e7f2;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #fff;
}


.team-member.design-creative .team-content-hover {
    cursor: pointer;
    position: absolute;
    overflow: hidden;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    z-index: 100;
    max-height: 400px;
    width: 320px;
    height: auto;
    margin-left: -160px;
    left: 50%;
    text-align: left;
    padding: 30px;
    bottom: -100%;
    opacity: 0;
    border-radius: 4px;
    border: 1px solid #e5e7f2;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .06);
    background: #fff;
}

.team-member.design-creative img {
    border-radius: 4px;
    padding-top: 0;
}

.team-member.design-creative .team-image:hover .team-content-hover {
    bottom: 30px;
    opacity: 1;
}
.team-member.design-creative .team-content-hover p {
    position: relative;
    -webkit-transition: 0.25s ease-in;
    -o-transition: 0.25s ease-in;
    transition: 0.25s ease-in;
}

.team-member.design-creative .team-image:hover .team-content-hover p {
    opacity: 1;
}

.team-member.design-creative .team-content .team-content-hover h4 {
    font-size: 18px;
    font-weight: 600;
    position: relative;
    margin-bottom: 10px;
    line-height: 1;
}

.team-member.design-creative .team-content .team-content-hover .team-subtitle {
    position: relative;
}

.team-member.design-creative {
    margin:0;
}

.team-member.design-minimal {
    border: 1px solid #e5e7f2;
    border-radius: 4px;
    background: #fff;
}

.team-member.design-minimal h4 {
    line-height:1;
    margin-bottom: 7px;
    font-size: 20px;
}

.team-member.design-minimal .team-subtitle {
 font-weight:400;
 opacity:1;
}

.team-member.design-minimal .team-socials {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    padding-right: 10px;
    margin-top: 35px;
}

.team-member.design-minimal .team-socials a {
    opacity:1;
}

.team-member.design-minimal img {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: 0.25s ease-out;
    -o-transition: 0.25s ease-out;
    transition: 0.25s ease-out;
    padding-top: 50px;
}

.team-member.design-minimal:hover img {
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
}

.team-member.design-minimal:hover .team-content-hover {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.team-member.design-minimal .team-content-hover {
    position:absolute;
    opacity: 1;
    width: 100%;
    padding: 30px;
    text-align: center;
    text-align: left;
    height: 100%;
    background: none;
    max-width: 100%;
    -webkit-transition-duration: 250ms!important;
    transition-duration: 250ms!important;
    -webkit-transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important;
    transition-timing-function: cubic-bezier(0.4,.050,.55,.9)!important;
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
    opacity: 0;
}

.kd-team-phone .team-phone-label, .kd-team-email .team-email-label {
    padding-right: 4px;
    color: inherit;
    font-weight: bold;
}

.team-link a {
    font-weight: 600;
}
/* ------------------------------------------------------------------------

  6.  FEATURES TABS

 ------------------------------------------------------------------------*/
.fullwidth .features-tabs {margin: 0 -15px;}
.features-tabs .container {
    position: relative;
}
.features-tabs .tab-image-container {
    position: relative;
    height: 100%;
    width: 62.5%;
    float: left;
}
.features-tabs .tab-image-container img {
    width: 100%;
    height: auto;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
    margin-bottom: 20px;
    border-radius: 4px;
    margin-bottom: 0;
}
.features-tabs h2.section-heading {
    text-align: left;
}
.features-tabs .section-subheading {
    margin-bottom: 30px;
    margin-top: 5px;
    text-align: left;
    max-width: 450px;
    float: left;
    line-height: 25px;
}
.features-tabs .tabs {
    margin: 0;
    padding: 0;
    height: auto;
    margin-top: 0;
    float: right;
    width: 35%;
}

.features-tabs .tab {
    padding: 0;
    display: inline-block;
    zoom: 1;
    border: none;
    text-align: left;
    background: none;
    width: 100%;
    padding: 0;
    background: #fff;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
    margin-bottom: 20px;
    border-radius: 4px;
}

.features-tabs .tab:last-child {
    margin-bottom:0;
}

.features-tabs .tab.active:hover {
}

.features-tabs .tab:hover {
}
.features-tabs .tab:first-child {
    border-top: none;
}
.features-tabs .tab a {
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: inherit;
    padding: 35px 40px;
    border-radius: 4px;
}
.features-tabs .tab a:hover {
    color: inherit;
    background: #f7f9fb;
}
.features-tabs .tab.active a:hover {
    background: inherit;
}

.features-tabs .tab a h5 {
    text-transform: none;
    margin-top: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.features-tabs .tab a p {
    font-size: inherit;
    color: inherit;
    margin-top: 14px;
}

#single-page .features-tabs .tab a p {margin-bottom: 0;}
.features-tabs .tab.active:hover i, .features-tabs .tab.active i, .features-tabs .tab.active * {
    color: #fff;
}
.features-tabs .tab:after {border-color:transparent;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s;z-index: 20;opacity: 1;content: "";display: block;position: absolute;top: 50%;margin-top: -14px;left: 95%;margin-left: -2px;width: 0;border-top: 14px solid transparent!important;border-bottom: 14px solid transparent!important;border-left: 14px solid transparent;}


.features-tabs .tab.active:after {opacity: 1;left: 100%;}

.tabs-image-left.features-tabs .tab.active:after {
    right:auto;
    left:0;
    margin-left:-12px;
    border-left:0;
    border-right:14px solid;
}

.features-tabs .tab h4 {margin-bottom: 0;}

.features-tabs .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}
.features-tabs .tab a .triangle {
    opacity: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    margin-left: -10px;
    top: 50%;
    margin-top: -10px;
    border-bottom: 0;
    border-right: 10px solid #f7f7f7;
    height: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    width: 0;
}
.features-tabs .tab.active a .triangle {
    opacity: 1;
}
.features-tabs .tab:hover .fa, .features-tabs .tab .fa {
    font-size: 45px;
    position: absolute;
    left: 58px;
    top: 55px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    font-weight: 100;
    color: rgba(0, 0, 0, 0.2);
    opacity: 1;
}
.tt-tab-customimg {
    position: absolute;
    left: 62px;
    top: 68px;
    color: inherit;
    font-weight: 100;
    opacity: 0.6;
}
.features-tabs .tab.active .tt-tab-customimg img {
    -webkit-filter: brightness(2);
}
.tt-tab-customimg img {
    display: block;
}
.features-tabs .tab .triangle .inner-triangle {
    display: block;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: 2px;
    position: absolute;
    left: -8px;
}
.features-tabs ul {
    padding-left: 0px;
    margin-bottom: 30px;
}
.features-tabs li {
    background: url(../img/checked.png) no-repeat left 20px;
    padding-left: 40px;
    list-style: none;
    margin: 0;
}


.tabs-image-right.features-tabs .tabs {float: left;}
.tabs-image-right.features-tabs .tab-image-container {float: right;}

.tabs-image-right.features-tabs .tab a .triangle {
    right: 0;
    margin-right: -10px;
    top: 50%;
    left: inherit;
    margin-top: -10px;
    border-bottom: 0;
    border-left: 10px solid transparent;
    height: 0;
    border-right: 0!important;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    width: 0;
}


/* ------------------------------------------------------------------------

  7. PIE CHART ELEMENT

 ------------------------------------------------------------------------*/
.kd_pie_chart {
    display: block;
    position: relative;
    text-align: center;
}

.kd_pie_chart .kd_pc_title {
    text-transform: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

#single-page .kd_pie_chart .kd_pc_desc,
.kd_pie_chart .kd_pc_desc {
    margin-bottom: 0px;
    padding: 0 20px;
}

.kd_pie_chart .pc-link a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.kd_pie_chart .pc_percent_container {
    font-size: 26px;
    position: absolute;
    font-weight: 300;
    letter-spacing: -0.03em;
    width: 100%;
    left: 0;
    line-height: 160px;
}

.kd_pie_chart .kd-piechart-icon,
.kd_pie_chart .kd-piechart-customimg {
    position: absolute;
    width: 100%;
    left: 0;
    font-size: 48px;
    line-height: 170px;
}

.kd_pie_chart .kd-piechart-icon i {
    color:inherit;
}

.kd_pie_chart .kd-piechart-customimg img {
    max-height: 60px;
    width: auto;
    border-radius: 0;
}

.kd_pie_chart .pc_percent_container .pc_percent {margin-right: 2px;font-size: 36px;}

/* ------------------------------------------------------------------------

  8.  CLIENTS ELEMENT

 ------------------------------------------------------------------------*/
.client {
    position: relative;
}
.client .client_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.client a {
    z-index: 10;
    position: relative;
    display: block;
}
.client.grow:hover .client_overlay {
    width: 120%;
    margin-left: -10%;
    height: 140%;
    margin-top: -10%;
}
.client.circle:hover .client_overlay {
    border-radius: 50%;
    overflow: hidden;
}
.client.opacity:hover .client_overlay {
    opacity: 0.6;
}
.client img {
    display: block;
    margin: auto;
}
.container .client h4 {
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 20px;
    transition: 0.3s;
}
.container .client:hover h4 {
    opacity: 1;
    bottom: -20px;
}
.clients  .owl-buttons {
    display: block;
}
.clients  {
    margin-top: 0;
    text-align: center;
    display: block;
    width: 100%;
    top: 0;
    z-index: 1;
}
.clients.slider {
    max-width: 100%;
    margin: 38px auto
}
.clients.slider .clients-content {
    margin: 0;
}
.clients.slider .clients-content img {
    display: block;
    margin: auto;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    width: auto;
    max-width: 100%;
    height: auto;
    cursor: pointer;
}

.clients.slider.opacity-effect .clients-content img {
    opacity: 1;
}
.clients.slider.opacity-effect .clients-content img:hover {
    opacity: 0.65;
}

.clients.slider.grayscale-effect .clients-content img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    opacity: 0.5;
}

.clients.slider.grayscale-effect .clients-content img:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.clients.slider.zoomin-effect .clients-content img {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.clients.slider.zoomin-effect .clients-content img:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.clients.owl-carousel .owl-wrapper-outer {
    width: calc(100% - 2px);
}


.clients.slider .clients-content img { min-height: 1px; }


/* ------------------------------------------------------------------------

  9 VIDEO MODAL

 ------------------------------------------------------------------------*/
.video-container {
    position: relative;
    min-height: 100px;
    z-index: 10;
}
.video-container a {
    display: block;
    cursor: pointer;
    margin: auto;
}
.video-container img {
    margin: auto;
    display: block;
    height: auto;
    width: 100%;
    max-width: 1210px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    border-radius: 4px;
    box-shadow: 0 5px 50px rgba(0, 0, 0, 0.07);
}
.play-video.dark-style:hover,
.play-video:hover {
    transform: scale(1.1);
    box-shadow:none;
}

.play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    width: 80px;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    margin-top: -40px;
    border-radius: 50%;
    cursor: pointer;
    height: 80px;
    border: none;
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.4);
    transition: 200ms ease-in-out!important;
    background: #fff;
}

.tp-bullet-title {
    display: none!important
}

.play-video.dark-style {
    background: #1f1f1f;
    box-shadow: 0 0 0 15px rgba(31, 31, 31, 0.4);
}

.play-video.dark-style .fa-play {
    color:#fff;
}

.play-video:hover {
    transform: scale(1.1);
}

.play-video .fa-play {
    width: 16px;
    height: 16px;
    color: inherit;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    font-size: 16px;
    position: absolute;
    top: 32px;
    left: 35px;
}

#video .overlay {
    width: 100%;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    top: 0;
}

.share-icon {
    -webkit-transition: 250ms ease-in;
    -moz-transition: 250ms ease-in;
    -ms-transition: 250ms ease-in;
    -o-transition: 250ms ease-in;
    transition: 250ms ease-in;
    display: block;
    width: 14px;
    height: 16px;
    background: url(../img/share.png) no-repeat;
    margin: 0;
    margin-bottom: 50px;
}
.video-modal {
    padding: 0 !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 9999 !important;
    background: rgba(183, 187, 197, 0.0);
}
.video-modal.in {
    background: rgba(183, 187, 197, 0.7);
}
.vc_tta-panels .video-modal.in {
    background: none;
}

.video-modal iframe {
    border: 5px solid rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    box-sizing: content-box;
    box-shadow: 0 0px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.video-modal .modal-content {
padding: 0;
    border: 0;
    position: fixed;
    width: 1035px;
    left: 50%;
    margin-top: -309px;
    top: 50%;
    margin-left: -517px;
    border-radius: 0;
    text-align: center;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

@media (max-width:720px) {
    .video-modal .modal-content {
       margin-top: -150px;
    }
}

.video-modal.in .modal-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.play-button-left .play-video {
    margin-left: 15px;
    left: 0;
}

/* ------------------------------------------------------------------------

  10. BUTTON

 ------------------------------------------------------------------------*/
.tt_button {
    -webkit-transition: 0.3s !important;
    -moz-transition: 0.3s !important;
    -ms-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    text-align: center;
    border: none;
    min-width: 170px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    padding: 16px 25px;
    margin: auto;
    display: table;
    box-sizing: border-box;
    line-height: 1;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
    z-index: 11;
    position: relative;
}
.tt_button.pull-left {
    display: inline-table;
    margin-right: 10px;
    float: none!important;
}


.tt_button .iconita {
    font-size: 18px;
    width: auto;
    height: auto;
    border-radius: 0;
    line-height: 1;
    color: #fff;
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: 0;
    margin-right: 0;
    display: block;
    float: left;
    margin-top: -3px;
    height: 17px;
}

.tt_button .iconita {
    margin-right: 10px;
}

.wpb_wrapper #loginform .button:hover,
#wrapper .wpcf7 .wpcf7-submit:hover,
.tt_button.btn_secondary_color:hover,
.tt_button:hover {
    background: transparent;
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 8px 25px rgba(0, 0, 0, .15);
}

.tt_button.btn_secondary_color.tt_button.tt_secondary_button {
    background: transparent;
}

.tt_button.slider-button:hover, .tt_button.tt_secondary_button {
    background: transparent;
}

.tt_button.btn_secondary_color.tt_secondary_button:hover,
.tt_button.btn_secondary_color.tt_secondary_button:hover .iconita,
.tt_button.tt_secondary_button:hover .iconita,
.tt_button.tt_secondary_button:hover {
    color: #fff;
}

.tt_button.slider-button:hover {
    border-color: #fff;
}
.tt_button.second-style {
    min-width: 240px;
    background-color: white;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    padding: 0 35px;
}

.tt_secondary_button.tt_third_button {
    border:none
}
.tt_secondary_button.tt_third_button:hover {
    background: none!important;
    box-shadow: none;
}

.tt_button.second-style .iconita {
    font-size: 27px;
    float: left;
    margin-top: 10px;
    margin-right: 20px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.tt_button.second-style:hover .iconita {
    color: #fff;
}
.tt_button.second-style .sec_text {
    font-size: 10px;
    font-weight: 700;
    float: left;
    line-height: 1;
    letter-spacing: 0;
    margin-top: 10px;
}
.tt_button.second-style .prim_text {
    font-size: 14px;
    font-weight: 700;
    float: left;
    line-height: 1;
    margin-top: 3px;
}
.tt_button.second-style:hover {
    color: #fff;
    border: 2px solid #fff;
}

.tt_button .iconita:empty {
    display:none;
}

/* ------------------------------------------------------------------------

  11. TRANSITIONS

 ------------------------------------------------------------------------*/




.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}

/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}

/* Keyframes */

/*empty*/
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8);
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8);
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

/* ------------------------------------------------------------------------

  12. GOOGLE MAP

 ------------------------------------------------------------------------*/
.kd_map {
    height: 1000px;
}
.kd-contact-alertbox {
    max-width: 550px;
    margin: auto;
    margin-top: 30px;
}

.contact-map-container .business-info-wrapper {
    position: absolute;
    z-index: 10;
    width: 350px;
    left: 50%;
    margin-left: -605px;
    padding: 40px;
    background: #fff;
    border: 1px solid #e5e7f2;
    border-radius: 4px;
    padding-bottom: 15px;
    top: 50px;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
}

.contact-map-container.right_info_panel .business-info-wrapper {
    margin-left: 0;
    margin-right: -605px;
    left: auto;
    right: 50%;
}


.business-info-header {margin-bottom: 40px;}

.contact-map-container .business-info-wrapper .business-info-day {
    border-top: 1px solid rgba(255,255,255,.15);
    /* line-height: 40px; */
    margin-bottom: 25px;
    line-height: 1;
}

.contact-map-container .business-info-wrapper .business-info-day:first-child {
    border:none;
}

.business-info-header span, .business-info-header i {
    font-style: normal;
}

.business-info-header i {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 600 !important;
    width: 16px;
    display: block;
    float: left;
    text-align: center;
}

.business-info-header .business-email-row a {
    color: inherit;
}

.business-info-header .business-email-row,
.business-info-header .business-phone-row,
.business-info-header .business-address-row {
    display: block;
    margin-bottom: 25px;
    line-height: 1;
}


.contact-map-container .business-info-day-hours {
    float: right;
}


.contact-map-container .business-info-wrapper h4 {
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 25px;
    line-height: 20px;
}



.contact-map-container {
    position: relative;
    height: 400px;
    overflow: hidden;
    border-radius: 5px;
}

.full-map.contact-map-container {
    height: 500px;
}

.gmnoprint .gm-style-mtc {
    display: none;
}

/* ------------------------------------------------------------------------

  12. ANIMATIONS

 ------------------------------------------------------------------------*/

.kd-animated, .portfolio-item, .play-video, .toggle-map {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.kd-animated {
  opacity: 1;
}


.kd-animated[data-animation-delay="200"] { animation-delay: 0.2s; }
.kd-animated[data-animation-delay="400"] {animation-delay: 0.4s;}
.kd-animated[data-animation-delay="600"] { animation-delay: 0.6s; }
.kd-animated[data-animation-delay="800"] { animation-delay: 0.8s; }
.kd-animated[data-animation-delay="1000"] { animation-delay: 1s; }

.portfolio-item , .play-video, .toggle-map {
     animation-delay: 0.2s;
}


@-webkit-keyframes kd-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 1;
  }
}

@keyframes kd-zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 1;
  }
}

.zoomIn.kd-animate ,.toggle-map.kd-animate {
  -webkit-animation-name: kd-zoomIn;
  animation-name: kd-zoomIn;
}

.kd-animate.tt_button:hover {
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
}

@-webkit-keyframes kd-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes kd-fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn.kd-animate {
  -webkit-animation-name: kd-fadeIn;
  animation-name: kd-fadeIn;
}

@-webkit-keyframes kd-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes kd-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown.kd-animate {
  -webkit-animation-name: kd-fadeInDown;
  animation-name: kd-fadeInDown;
}


@-webkit-keyframes kd-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes kd-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft.kd-animate {
  -webkit-animation-name: kd-fadeInLeft;
  animation-name: kd-fadeInLeft;
}


@-webkit-keyframes kd-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes kd-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight.kd-animate {
  -webkit-animation-name: kd-fadeInRight;
  animation-name: kd-fadeInRight;
}

@-webkit-keyframes kd-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes kd-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp.kd-animate, .portfolio-item.kd-animate {
  -webkit-animation-name: kd-fadeInUp;
  animation-name: kd-fadeInUp;
}


@media (max-width:960px) {
.no-mobile-animation .kd-animated,.no-mobile-animation  .portfolio-item,.no-mobile-animation  .play-video,.no-mobile-animation  .toggle-map {
    animation-duration: 0s!important;
    animation-name: none!important;
    opacity: 1!important;
}

 .no-mobile-animation .wpb_animate_when_almost_visible {
        opacity: 1!important;
        filter: alpha(opacity=100)!important;
        -webkit-animation: none!important;
        -moz-animation: none!important;
        -o-animation: none!important;
        animation: none!important;
  }

}

/* ------------------------------------------------------------------------

 14. FEATURED CONTENT

 ------------------------------------------------------------------------*/
.featured_content_parent .featured_content_child {
    padding: 0;
}

.featured_content_parent .featured_content_child a,
.featured_content_parent .featured_content_child a p {
    color: inherit;
}

.featured_content_parent .featured_content_img img {
    -moz-transform: scale(0.95) translateY(80px);
    -ms-transform: scale(0.95) translateY(80px);
    -webkit-transform: scale(0.95) translateY(80px);
    transform: scale(0.95) translateY(80px);
    cursor: pointer;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.8;
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
}
.featured_content_img {
    overflow: hidden;
}
.featured_content_parent .active-elem .featured_content_img img {
    opacity: 1;
    min-height: 395px;
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.featured_content_parent h4 {
    margin-top: 45px;
    text-align: center;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.featured_content_parent p {
    max-width: 270px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
}
.featured_content_parent {
    background: url(../img/long-shadow.png) no-repeat;
    background-position: center 502px;
}

/* ------------------------------------------------------------------------

  15.  REVIEWS

 ------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------

  15.  REVIEWS

 ------------------------------------------------------------------------*/
.key-reviews {
    background-color: white;
    padding: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
    border-radius: 4px;
    text-align: left;
    overflow: hidden;
    padding-bottom: 35px;
}
.key-reviews.single-review-box {
    margin: 15px;
    margin-bottom: 30px;
}
.rw_message {
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.6;
}

.rw-author-details h4 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    text-align: center;
}

.rw-author-details p {
    text-align: left;
    margin-bottom: 20px;
}
.rw-authorimg {
    max-width: 230px;
    max-height: 100%;
    display: inline-block;
    float: right;
    margin-top: -90px;
    margin-left: 20px;
    margin-right: -50px;
    margin-bottom: -90px;
}
.rw-authorimg img {
    float: left;
    height: auto;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
}
.rw-author-details {
    vertical-align: top;
    text-align: left;
    margin-bottom: 16px;
}

.container .rw-author-details h5 {
    font-size:18px;
    margin-bottom:0;
}

.rw_header {
    height: 60px;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
}
.rw_rating {
    text-align: left;
    margin-top: 0;
    padding-top: 20px;
}
.rw_rating .fa {
    font-size: 16px;
    margin: 0 3px;
}
.rw-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.review-carousel .owl-wrapper-outer {
    margin-bottom: 0px;
}


.review-carousel .owl-item {
    padding: 15px;
    padding-bottom: 35px;
}

.review-carousel  {
    text-align: center;
}

.with-overlay .review-carousel  .owl-dot span {
  background: #fff
}

.review-carousel .owl-carousel .owl-item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.review-carousel .owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.key-reviews .rw-link {
    margin-top: 10px;
}

.key-reviews .rw-link a {
   font-weight: 600;
}

/* ------------------------------------------------------------------------

  16.  APP GALLERY

 ------------------------------------------------------------------------*/

.app-gallery {
    display: flex;
    flex-flow: row wrap;
}
.app-gallery .ag-section-desc {
    position: relative;
    width: 100%;
    max-width: 380px;
    max-height: 320px;
    margin-top: 150px;
    margin-right: 78px;
    z-index: 99;
}
.app-gallery .ag-section-desc h4 {
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 400;
    font-style: normal;
    font-size: 34px;
}
.app-gallery .ag-section-desc p {
    max-height: 150px;
    overflow: hidden;
}

.app-gallery .owl-carousel .owl-wrapper-outer {
    overflow: visible;
}

.app-gallery.ag-no-desc-section .owl-carousel .owl-wrapper-outer {
    margin-top: 60px;
    padding: 20px 0;
    overflow: hidden;
}

.app-gallery.ag-no-desc-section.ag-no-mockup .owl-carousel .owl-wrapper-outer {
    margin-top: 0;
}

.ag-slider-wrapper {
    width: 300px;
    margin-top: 80px;
    z-index: 4;
    outline: none;
}

.app-gallery.ag-no-desc-section .ag-slider-wrapper {
    width: 100%;
    margin: 0;
}

.app-gallery .ag-mockup img {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-shadow: 0 10px 90px -15px hsla(0, 0%, 15%, 0.2);
}

.app-gallery .ag-mockup {
    position: absolute;
    left: 460px;
    pointer-events: none;
    z-index: 5;
}

.app-gallery.ag-no-desc-section .ag-mockup {
    position: absolute;
    left: 0;
    right: 0;
    width: 325px;
    max-width: 325px;
    margin: auto;
    z-index: 5;
    pointer-events: none;
}

.app-gallery .clickable .owl-dot:hover span {
    opacity: 0.5;
}
.app-gallery .owl-dots  {
     position: absolute;
     left: -465px;
     bottom: 70px;
     z-index: 99;
}

.app-gallery.ag-no-desc-section .owl-dots {
    position: relative;
    display: table;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 120px auto 0;
}
.app-gallery.ag-no-desc-section.ag-no-mockup .owl-dots {
    margin-top: 40px;
}
.app-gallery .owl-carousel .owl-wrapper-outer:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 100%;
    width: 500%;
    height: 100%;
    display: block;
    background: #fff;
}
.app-gallery  .owl-dot span {
    display: block;
}
.app-gallery .heading-separator {
    margin-left: 0;
    margin-bottom: 25px;
    margin-top: -5px;
    width: 40px;
}
.app-gallery .owl-carousel img {
    cursor: pointer;
    border-radius: 4px;
    margin: auto;
    display: block;
}

/* ------------------------------------------------------------------------

  17.  COUNTDOWN

 ------------------------------------------------------------------------*/
.kd-countdown {text-align: center;line-height: 48px;font-weight: 400;font-style: normal;color: #fff;font-size: 40px;display: block;width: 600px;height: 70px;border-radius: 100px;box-shadow: none;position: relative;z-index: 99;margin: auto;padding: 0;}
.CountdownContent {
    width: 150px;
    border: none;
    font-size: 68px;
    border-radius: 90px;
    text-align: center;
    display: inline-block;
    margin: 0;
    letter-spacing: -1px;
    line-height: 70px;
    float: left;
    height: auto;
    font-weight: 300;
}
.CountdownContent .CountdownLabel {
    font-size: 16px;
    font-weight: 600;
    display: block;
    line-height: 1;
    width: 100%;
    letter-spacing: 0;
    margin-top: 10px;
}
.kd-countdown .CountdownSeparator {
    width: 4px;
    text-align: center;
    color: #ccc;
    font-size: 30px;
    font-weight: 300;
    display: inline-block;
    height: 30px;
    float: left;
    display: none;
    margin-top: 72px;
}

/* ------------------------------------------------------------------------

  18.  FAQ

 ------------------------------------------------------------------------*/


.row .vc_toggle {
    display: block;
    padding: 0;
    font-size: 1em;
    border: 1px solid #e5e7f2;
    margin-bottom: 0;
    padding: 0;
    margin-bottom: 15px;
    border-radius: 4px;
    line-height: 1.3em;
    -moz-transition: 0.3s !important;
    -ms-transition: 0.3s !important;
    transition: 0.3s !important;
    background: #fff;
}

.row .vc_toggle.vc_toggle_simple {
    background:transparent;
    margin-bottom: 0;
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
}

.row .vc_toggle.vc_toggle_simple:last-of-type {
   border-bottom:none;
}


.row .vc_toggle_size_md.vc_toggle_default:hover {
    box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
}

.row .vc_toggle:last-of-type {
    margin-bottom: 0;
}

.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {
    padding: 25px 25px;
}

.row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::after,
.row .vc_toggle_simple .vc_toggle_title .vc_toggle_icon::before {
    transition: 0.25s;
}

.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding-left: 0;
    padding: 18px 20px;
}

.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content {
    padding:0;
    margin:0;
    margin-bottom: 5px;
}

.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_icon {
    margin:0;
    margin-left:-5px
}

.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title h4,
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 {
    font-size: 16px;
    transition: 0.25s;
    font-weight: 600;
    margin-bottom: 20px;
}

.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 0;
    margin-bottom: 0;
    margin: 0;
    padding: 0 20px;
    margin-bottom: 18px;
}

.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
    margin-bottom: 0!important;
}

.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
        display: block;
        right: 20px;
        left: auto;
}

.row .vc_toggle_default .vc_toggle_icon,
.row .vc_toggle_default .vc_toggle_icon::after,.row .vc_toggle_default .vc_toggle_icon::before {
    border: none!important;
}

.row .vc_toggle.vc_toggle_default .vc_toggle_icon::before,
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    width: 2px;
}
.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {height: 2px}

.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    background-color: white;
    box-shadow: none;
    padding: 40px;
    margin-right: 40px !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels {
    border: none !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body {
    padding: 0;
    background: none !important;
    /* opacity: 0; */
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_toggle_content p {
    color: inherit;
    margin-bottom: 0;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels ul {
    list-style-type: none;
    font-size: 14px;
    line-height: 25px;
    padding-left: 0;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:before {
    height: 0;
    border-bottom: 9px solid transparent;
    border-top: 9px solid transparent;
    width: 0;
    display: block;
    display: none;
    position: absolute;
    content: "\f105";
    font-size: 0;
    right: -81px;
    top: 26px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active:before {
    opacity: 1;
    visibility: visible;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels ul li:before {
    display: inline-block;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:focus,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a:hover {
    background-color: transparent;
    opacity: 0.6;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a,.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    font-weight: bold;
    font-size: 14px;
    padding-left: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    line-height: 1.5;
    opacity: 1;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left {
    overflow: hidden;
    padding: 20px 0;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    opacity: 1;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list {
    overflow: visible;
    width: 100%;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
    padding: 0;
    min-width: 250px;
    border-radius: 10px;
    overflow: visible;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container .vc_tta-tabs-list li a span {
    margin-bottom: 0;
    flex: 1;
    line-height: 50px;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container .vc_tta-tabs-list li {
    margin-bottom: 0px;
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.08);
    position: relative;
}
.wpb-js-composer .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:last-child {
    border-bottom: none;
}

/* ------------------------------------------------------------------------

  19.  MASONRY GALLERY

 ------------------------------------------------------------------------*/
.mg-sizer, .mg-single-img.small-masonry-img {
    width: calc(33.3333% - 15px);
    height: auto;
    margin-bottom: 15px;
}
.mg-single-img.big-masonry-img {
    width: calc(66.6667% - 15px);
    height: auto;
    margin-bottom: 15px;
}
.mg-single-img img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    border: 1px solid #e5e7f2;
}

.mg-single-img {
        -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.mg-single-img:hover {
    box-shadow: 0 5px 40px rgba(0, 0, 0, .06);
}
.mg-single-img a {
    display: block;
}


/* ------------------------------------------------------------------------

  20. SCHEDULE

 ------------------------------------------------------------------------*/
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic {
    box-shadow: none;
    border-radius: 10px;
    position: relative;
    margin: 0 -14px 0 -16px;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container {
    padding: 0;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid  #e5e7f2;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    background: transparent;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list {
    border: none;
    box-shadow: none;
    flex-direction: row;
    overflow: visible;
    text-align: center;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background: none;
    position: relative;
    border: none;
    margin: 0;
}
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0 10px;
    border-right: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 0;
    margin: 0 20px;
    max-width: 150px;
    opacity: 0.8;
    margin-bottom: -1px;
    z-index: 100;
    position: relative;
    min-height: 50px;
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panels-container .vc_tta-panel-title a { max-width: 100%; text-align: left; }

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    border-radius: 0;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a:hover {opacity: 1;}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a {
    border: none;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-width: 1240px;
    margin: 0 auto!important;
    /* height: auto!important; */
    /* overflow: visible!important; */
    /* opacity: 1; */
}

.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body .kd-animated {
    opacity:1;
}

.vc_tta-panels .vc_tta-panel {background: #fff;}
.vc_tta-panels .vc_tta-panel.medium-section {background: #f7f9fb;}
.vc_tta-panels .vc_tta-panel.dark-section {background: #1f1f1f;}
.vc_tta-panels .vc_tta-panel.image-section {background: url('../img/section-bg.jpg'); background-size: cover;     background-position: center;}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    color: #fff;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    border-bottom: 3px solid #ccc;
    color: #fff;
    opacity: 1;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a span {
    margin-bottom: 20px;
    flex: 1;
}


.wpb-js-composer .vc_tta-container {
    margin-bottom: 0px!important;
}
.wpb_wrapper .es-accordion:last-child {
    border: none;
}
.wpb-js-composer .es-accordion {
    border-bottom: 1px solid  #e5e7f2;
    margin: 0 -15px;
    padding: 0 15px;
}
.wpb-js-composer .es-accordion .es-time {
    display: inline-block;
    font-size: 16px;
    line-height: 35px;
    font-weight: bold;
    min-width: 190px;
}
.wpb-js-composer .es-accordion .es-heading {
    position: relative;
    padding: 21px 0;
}
.wpb-js-composer .es-accordion .es-heading h4 {
    display: inline-block;
    margin-top: 0;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 30px;
}

.wpb-js-composer .es-accordion .es-heading h4 a {
        -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.wpb-js-composer .es-accordion .es-time .fa-clock {
    margin-right: 8px;
}
.es-accordion .es-heading .fa-angle-down {
    font-size: 16px;
    font-weight: bold;
    color: #1f1f1f;
    position: absolute;
    right: 12px;
    top: 30px;
}
.es-accordion .es-heading .fa-angle-down:before {
    content: "\f106";
}
.es-accordion .es-heading .collapsed .fa-angle-down:before {
    content: "\f107";
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li:before {
    height: 0;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    width: 0;
    display: block;
    position: absolute;
    content: "\f105";
    font-size: 0;
    bottom: -9px;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    left: 50%;
    margin-left: -5px;
    visibility: visible;
    display: none;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:before {
    opacity: 1;
}
.es-accordion .es-speaker-container {
    max-width: 120px;
    vertical-align: top;
    margin-top: 0px;
    display: inline-block;
    width: 100%;
    margin-right: 67px;
}
.es-accordion .es-speaker-img {
    max-width: 75px;
    margin: 0;
    box-shadow: none;
    border-radius: 90px;
    margin-top: 0;
}
.es-accordion .es-speaker-img img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.es-accordion .panel-collapse {
    vertical-align: top;
}
.es-accordion .es-session-desc {
    font-size: 14px;
    font-weight: inherit;
    line-height: 25px;
    margin-bottom: 5px;
    display: inline-block;
    max-width: calc(100% - 250px);
}
.es-accordion .es-speaker-container .es-speaker-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    margin-top: 0;
}
.es-accordion .es-speaker-container .es-speaker-position {
    font-weight: inherit;
    text-align: left;
}
.wpb-js-composer .vc_tta-container .vc_tta .es-accordion .es-session-desc p {
    margin-bottom: 20px;
    color: inherit;
}
.es-accordion .es-session-desc .es-link a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.es-accordion .es-session-desc .es-link {
    margin-bottom: 20px;
}
.es_no_description.es-accordion .panel-collapse,
.es_no_description.es-accordion .es-heading i {
    display: none;
    height: 0!important;
}
.es_no_description.es-accordion h4 a {
    cursor: default;
}

/* ------------------------------------------------------------------------

  21. COLOR SWITCHER

 ------------------------------------------------------------------------*/
.color-swtich img {
    margin: auto;
    display: block;
    margin-bottom: 30px;
}
.color-swtich  .owl-dot span {
    width: 40px;
    height: 40px;
    position: relative;
    border-color: transparent !important;
    -webkit-transition: all 250ms ease-in-out;
    opacity: 1;
    z-index: 20;
    margin: 0 8px;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
}
.color-swtich  .owl-dot span:hover {
    opacity: 0.6 !important;
}
.color-swtich  .owl-dot.active span:hover {
    opacity: 1 !important;
}
.color-swtich  {
    text-align: center;
    margin-top: 0;
}
.color-swtich  .owl-dot.active span:before {
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 90px;
    display: block;
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
}



/* ------------------------------------------------------------------------

  22. CONTENT BOX

 ------------------------------------------------------------------------*/
.cb-container {
    background: #fff;
    text-align: left;
    padding: 0;
    border-radius: 10px;
    transition: 0.25s;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #e5e7f2;
    margin: 0px;
    padding: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 0;
}

.cb-container.with-bg-img {
    background-size: cover;
}

.cb-container.cb-no-icon {
    padding-bottom: 30px;
}

.vc_row.vc_row-no-padding .cb-container {
    margin-left:  15px;
    margin-right:  15px;
}

.cb-container:hover {
    box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
}
.cb-btncontainer {
    margin-top: 30px;
}

.cb-container.cb_transparent_color:hover {
    background: transparent;
}

.cb-container.cb_transparent_color:hover .cb-text-area p,
.cb-container.cb_transparent_color:hover .cb-heading {
    color: inherit;
}

.cb-container.cb_transparent_color img {
    opacity: 0.6;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.cb-container.cb_transparent_color:hover img {
    opacity: 1;
}


.cb-text-area p {
    position: relative;
    color: #828282;
    font-family: inherit !important;
    opacity: 0;
    transition: 0.25s;
}

.cb-no-icon .cb-text-area p {
    opacity: 1;
}

.cb-container:hover .cb-text-area p {
    opacity:1;
}

.cb-text-area p,
#single-page .cb-text-area p {
    margin-bottom: -40px;
}

.cb-no-icon .cb-text-area p,
#single-page .cb-no-icon .cb-text-area p {
    margin-bottom: 0;
}

.cb-img-area, .cb-text-area {
    display: inline-block;
    vertical-align: bottom;
    transition: transform .25s ease-in-out;
}
.cb-img-area {
    font-size: 42px;
    margin-bottom: 25px;
    margin-right: 0;
    float: left;
    width: 100%;
     -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.cb-container:hover .cb-text-area,
.cb-container:hover .cb-img-area {
    -webkit-transform: translate3d(0, -67px, 0);
    transform: translate3d(0, -67px, 0);
}

.cb-no-icon:hover .cb-text-area,
.cb-no-icon:hover .cb-img-area {
    -webkit-transform: none;
    transform: none;
}

.cb-container:hover .cb-img-area {
    opacity: 0;
}

.cb-container .cb-img-area img {
    margin-bottom: 5px;
}

.cb-container .cb-heading.with-subtitle {
    margin-bottom: 10px;
}

/* ------------------------------------------------------------------------

  24. PROGRESS BAR

 ------------------------------------------------------------------------*/

    .kd_progress_bar {
        margin: 18px 0;
    }

    .kd_progress_bar .kd_progb_desc {
    font-size: 13px;
    line-height: 25px;
    margin-top: 18px;
    clear: both;
    }

    .kd_progress_bar .kd-progb-static {
        margin-bottom: 7px;
    }

     .kd_progress_bar .kd_progb_head .kd-progb-title h4 {
        text-transform: none;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin: 0px;
     }

     .parallax.with-overlay .kd_progress_bar .kd_progb_head .kd-progb-title h4 {color: #fff;}
     .parallax.with-overlay .kd_progress_bar .kd_progb_head .kd_progressbarmarker {color: #fff;}
     .parallax.with-overlay .kd_progressbarfull {background-color: rgba(255,255,255,0.15);}

    .kd_progress_bar .kd_progb_head .kd-progress-icon i {
        margin-right: 10px;
    }

    .kd_progress_bar .kd_progb_head .kd-progress-customimg img {
        width: 14px;
        height: auto;
        margin-right: 10px;
    }

    .kd_progress_bar .kd_progb_head .pb_counter_number {
    letter-spacing: -3px;
    display: inline-block;
    font-size: 70px;
    font-weight: 300;
    line-height: 70px;
    margin-bottom: 10px;
    }

    .kd_progress_bar .kd_progb_head .pb_counter_units {
        display: inline-block;
        font-size: 32px;
    }

    .kd_progressbarfull {
    width: 100%;
    height: 8px;
    position: relative;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: rgba(210, 210, 210, 0.2);
    border-radius: 4px;
    /* overflow: hidden; */
    }

    .kd_progressbarfill {
        width: 1%;
        height: 8px;
        font-size: 0px;
        text-align: right;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 4px;
        overflow: visible!important;
    }

  .kd_progressbarfull.thin-solid, .thin-solid .kd_progressbarfill {
    height: 5px;
  }
  .kd_progressbarfull.medium-solid, .medium-solid .kd_progressbarfill {
    height: 8px;
  }
  .kd_progressbarfull.thick-solid, .thick-solid .kd_progressbarfill {
    height: 10px;
  }

    .kd_progressbarmarker {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    top: -20px;
    float: right;
    font-weight: 600;
    }

/* ------------------------------------------------------------------------

  24. COUNTER

 ------------------------------------------------------------------------*/
.kd_counter_number {margin: 0;}
.kd_counter  { text-align: center; }
.kd_counter.count_left { text-align: left; }
.kd_counter.count_center { text-align: center; }
.kd_number_string {
    font-size: 42px;
    text-align: center;
    display: block;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: inherit;
    line-height: 1;
    }
.kd_counter_units {
    text-transform: none;
    margin-top: 0;
    margin-bottom: 20px;
}


.wpb_column:last-child .kd_counter_number:after {
    display: none;
}

.kd_counter_text {line-height: 1.6;}

.kd_counter_icon {
    font-size: 48px;
    margin: auto;
    position: relative;
    margin-bottom: 25px;
}

.kd_counter .kd_counter_icon img {border-radius: 0;}

.large-counter .kd_number_string {
    font-size: 75px;
    font-weight: 300;
    width: 100%;
    text-align: center;
    font-style: normal;
    letter-spacing: -2.5px;
    margin: 0;
    margin-bottom: 10px;
    display: block;
    line-height: 1;
    width: auto;
    margin: 0;
    float: none;
    display: inline-block;
    color: inherit;
}

.large-counter .kd_counter_number:after {
    display: none;
}


.icon-left.kd_counter .kd_counter_content {
    text-align: left;
    display: inline-block;
}

.icon-left.kd_counter .kd_counter_icon {
    display: inline-block;
    margin-right: 30px;
    font-size: 68px;
    margin-left: -5px;
}


.large-counter .kd_counter_icon {
    width: 60px;
    height: 60px;
    margin: auto;
    position: relative;
    margin-bottom: 10px;
    font-size: 60px;
}

.large-counter .kd_counter_units {
    font-size: 75px;
    margin-top: 0;
    font-weight: 300;
    line-height: 75px;
}


.large-counter .kd_counter_number {
    margin-top: 0;
    margin-bottom: 15px;
}

.large-counter .kd_counter_text {
    font-size: 16px;
    float: none;
    width: 100%;
    text-align: center;
}

.count_left .kd_number_string,
.count_left .kd_counter_text {
    text-align:left;
}

.count_left .kd_number_string {
    margin-left: -5px;
}

.parallax.with-overlay .large-counter .kd_counter_text,
.parallax.with-overlay .large-counter .kd_counter_units,
.parallax.with-overlay .large-counter .kd_number_string,
.vc_parallax .large-counter .kd_counter_text,
.vc_parallax .large-counter .kd_counter_units,
.vc_parallax .large-counter .kd_number_string {
    color: #fff;
}

/* ------------------------------------------------------------------------

  25. PHOTO BOX

 ------------------------------------------------------------------------*/

.kd-photobox {
  display: block;
  position: relative;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
  border-radius: 4px;
  background: transparent;
  margin: 0 15px;
  -moz-transition: 0.3s !important;
  -ms-transition: 0.3s !important;
  transition: 0.3s !important;
}

.kd-photobox:hover {
box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
}


.kd-photobox .photobox-img {
    position: relative;
    overflow: hidden;
    border-top-left-radius: 4px;
    margin-bottom: -5px;
    z-index: 10;
    border-top-right-radius: 4px;
}

.kd-photobox .photobox-img img {
    width: 100%;
    height: auto;
}

/*----- Shine effect -----*/

.kd-photobox.shine-effect .photobox-img::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=1 );
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.kd-photobox.shine-effect:hover .photobox-img::before {
    -webkit-animation: shineBox .75s;
    -moz-animation: shineBox .75s;
    -o-animation: shineBox .75s;
    animation: shineBox .75s;
}

@-webkit-keyframes shineBox {
    100% {
        left: 125%;
    }
}
@-moz-keyframes shineBox {
    100% {
        left: 125%;
    }
}
@-o-keyframes shineBox {
    100% {
        left: 125%;
    }
}
@keyframes shineBox {
    100% {
        left: 125%;
    }
}

/*----- Circle effect -----*/

.kd-photobox.circle-effect .photobox-img::before {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255,255,255,0.1);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.kd-photobox.circle-effect:hover .photobox-img::before {
    -webkit-animation: circleBox .75s;
    -moz-animation: circleBox .75s;
    -o-animation: circleBox .75s;
    animation: circleBox .75s;
}

@-webkit-keyframes circleBox {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@-moz-keyframes circleBox {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@-o-keyframes circleBox {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}
@keyframes circleBox {
    0% {
        opacity: 1;
    }
    40% {
        opacity: 1;
    }
    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

/*----- Flash effect -----*/

.kd-photobox.flash-effect:hover .photobox-img img {
    opacity: 1;
    -webkit-animation: flashBox 0.6s;
    animation: flashBox 0.6s;
}

@-webkit-keyframes flashBox {
    0% {
        opacity: 1;
    }
  20% {
        opacity: .8;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes flashBox {
  0% {
        opacity: 1;
    }
  20% {
        opacity: .8;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes flashBox {
  0% {
        opacity: 1;
    }
  20% {
        opacity: .8;
    }
    100% {
        opacity: 1;
    }
}

@keyframes flashBox {
  0% {
        opacity: 1;
    }
  20% {
        opacity: .8;
    }
    100% {
        opacity: 1;
    }
}

/*----- Opacity effect -----*/

.kd-photobox.opacity-effect .photobox-img img {
    opacity: .8;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.kd-photobox.opacity-effect:hover .photobox-img img {
    opacity: 1;
}

/*----- Grayscale effect -----*/

.kd-photobox.grayscale-effect .photobox-img img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.kd-photobox.grayscale-effect:hover .photobox-img img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

/*----- END Filters -----*/

.kd-photobox .phb-content {
    position: relative;
    overflow: hidden;
    background: #FFF;
    border-top: none;
    padding: 40px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    border: 1px solid #e5e7f2;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.kd-photobox .phb-content.no-image {
    border-radius:4px;
    border-top: 1px solid #e5e7f2;
}

.kd-photobox .phb-content h4 {
    margin: 0 0 20px 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    line-height: 1.3;
    margin: 0;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 18px;
}

#single-page .kd-photobox .phb-content p, .kd-photobox .phb-content p {
    margin: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #828282;
}

.kd-photobox.no-effect:hover .phb-content { background: #fff; }
#single-page .kd-photobox.no-effect:hover .phb-content p, .kd-photobox.no-effect:hover .phb-content p, .kd-photobox.no-effect:hover .phb-content h4 {
    color: inherit;
}

.kd-photobox .phb-content .phb-btncontainer {
    margin-top: 23px;
    line-height: 1;
}

.kd-photobox .phb-content.text-left .phb-btncontainer a {
    margin-left: 0;
}

.kd-photobox .phb-simple-link {
   font-weight: bold;
}

.photobox-carousel .owl-item {
    padding: 0;
}

.photobox-carousel .owl-dots {
     text-align: center;
     margin-top: 30px;
}

.photobox-carousel .owl-carousel .owl-item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.photobox-carousel .owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.photobox-carousel {
    margin: 0 -15px;
}

.kd-photobox .phb-button {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.kd-photobox:not(.no-effect):hover .phb-button {color: #fff;}
.kd-photobox:not(.no-effect):hover .phb-button:hover {opacity: 0.6; color: #fff;}

/* ------------------------------------------------------------------------

  26. DIVIDER

 ------------------------------------------------------------------------*/

 .kd-divider {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 20px 0;
    float: left;
 }

 .kd-divider:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
 }

 .kd-divider .divider-line {
    display: block;
    position: relative;
    margin: 0 auto;
 }

 .divider_full_width .divider-line {
    width: 100%;
 }

 .divider_one_half .divider-line {
    width: 50%;
 }

 .divider_one_fourth .divider-line {
    width: 25%;
 }

 .kd-divider.dotted_line .divider-line {
    border-top: 1px dotted rgba(0,0,0,0.2);
    height: 1px;
 }

 .kd-divider.dashed_line .divider-line {
     border-top: 1px dashed rgba(0,0,0,0.2);
     height: 5px;
 }

 .kd-divider.solid_line .divider-line {
     border-top: 1px solid rgba(34, 35, 40, 0.13);
     height: 1px;
 }

 .solid_line.medium_solid .divider-line {
   border-top-width: 4px;
 }

 .solid_line.thick_solid .divider-line {
   border-top-width: 8px;
 }

 .kd-divider.double_line .divider-line {
     border-top: 1px solid rgba(0,0,0,0.2);
     border-bottom: 1px solid rgba(0,0,0,0.2);
     height: 4px;
 }

 .kd-divider.double_dotted .divider-line {
     border-top: 1px dotted rgba(0,0,0,0.2);
     border-bottom: 1px dotted rgba(0,0,0,0.2);
     height: 4px;
 }

 .kd-divider.double_dashed .divider-line {
     border-top: 1px dashed rgba(0,0,0,0.2);
     border-bottom: 1px dashed rgba(0,0,0,0.2);
     height: 4px;
 }

 .kd-divider.shadow_line .divider-line {
     overflow: hidden;
     height: 20px;
 }

 .kd-divider.shadow_line .divider-line:after {
     content: '';
     display: block;
     margin: -25px auto 0;
     width: 100%;
     height: 25px;
     border-radius: 125px / 12px;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
 }

 /* ------------------------------------------------------------------------

   27. CALL TO ACTION BOX

  ------------------------------------------------------------------------*/

.kd-calltoaction {
    display: block;
    position: relative;
    width: 100%;
    padding: 60px 15px;
    margin-left: 0;
}

.fullwidth .kd-calltoaction {
margin: 0 -15px;
width: calc(100% + 30px);
}

.kd-calltoaction.no_icon .cta-text {
    width: 55%;
    float: left;
}

.kd-calltoaction.no_icon .cta-btncontainer {
    width: 25%;
    vertical-align: middle;
    display: table-cell;
}

.kd-calltoaction.icon_browser .cta-icon, .kd-calltoaction.custom_image .cta-icon {
    width: 85px;
    float: left;
    text-align: left;
    font-size: 54px;
    line-height: 54px;
    margin-top: 17px;
}

.kd-calltoaction.custom_image .cta-icon img {
    max-height: 50px;
    width: auto;
    vertical-align: top;
}

.kd-calltoaction.icon_browser .cta-text, .kd-calltoaction.custom_image .cta-text {
    width: 55%;
    float: left;
}

.kd-calltoaction.icon_browser .cta-btncontainer, .kd-calltoaction.custom_image .cta-btncontainer {
    width: 25%;
    vertical-align: middle;
    display: table-cell;
}

.kd-calltoaction .container {
    display: table;
    padding: 0;
    width: 100%;
    max-width: 1210px;
}

.kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3 {
    text-align: left;
    margin: 0;
    margin-bottom: 10px;
    margin-top: 0;
}

.kd-calltoaction .cta-text p, #single-page .kd-calltoaction .cta-text p {
    margin: 0;
}

.kd-calltoaction .cta-btncontainer .tt_button {
    margin-right: 0;
}

/* ------------------------------------------------------------------------

  28. ALERT BOX

 ------------------------------------------------------------------------*/

.kd-alertbox {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-bottom: 30px;
    padding: 5px 55px 5px 10px;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
    border: 1px solid #e5e7f2;
}

.kd-alertbox .ab-icon {
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 60px;
    font-weight: 400;
    text-align: center;
}

.kd-alertbox .ab-icon i {
    font-size: 24px;
    width: 60px;
    height: 60px;
    margin-top: 0;
    margin-left: 0px;
    color: inherit;
    font-style: normal;
}

.kd-alertbox .ab-message {
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
}

.kd-alertbox .ab-close {
    position: absolute;
    right: 20px;
    top: 25px;
    line-height: 20px;
    color: inherit;
    font-size: 20px;
    width: 20px;
    height: 20px;
}

.kd-alertbox .ab-close i {
    font-size: 16px;
    font-style: normal;
    width: 20px;
    height: 20px;
    color: inherit;
    transition: 0.3s;
}

.kd-alertbox .ab-close:hover i {
    opacity: 0.4;
}

.kd-alertbox.ab_warning {
    color: orange;
}

.kd-alertbox.ab_warning .ab-icon i {
}

.kd-alertbox.ab_error {
    color: #fb5455;
}

.kd-alertbox.ab_info {
    color: #3097db;
}

.kd-alertbox.ab_success {
    color: #00a500;
}


/* ------------------------------------------------------------------------

  29. PROCESS STEPS

 ------------------------------------------------------------------------*/

.kd-process-steps {
    display: block;
    position: relative;
    text-align: center;
}

.kd-process-steps ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.kd-process-steps ul li:last-child::after {
    display: none;
}

.kd-process-steps.process_three_elem li {
    width: calc(33.3333% - 30px);
}

.kd-process-steps.process_four_elem li {
    width: calc(25% - 30px);
}

.kd-process-steps.process_five_elem li {
    width: calc(20% - 20px);
}

.kd-process-steps ul li {
    display: inline-block;
    position: relative;
    float: left;
    margin: 15px;
    margin-bottom: 0;
    padding: 0;
    border: 1px solid #e5e7f2;
    border-radius: 4px;
    padding: 30px 25px;
    margin-top: 0;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    padding-top: 45px;
}

.kd-process-steps.process_five_elem ul li {
    margin: 0px 10px;
}

.kd-process-steps.process_five_elem ul li:first-child {
    margin-left: 0;
}

.kd-process-steps.process_five_elem ul li:last-child {
    margin-right: 0;
}

.kd-process-steps ul li:hover {
box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
}

.kd-process-steps .pss-step-number {
    display: block;
    position: relative;
    margin-bottom: 23px;
    line-height: 1;
}


.kd-process-steps.process_five_elem.process-number-template .pss-step-number {
    margin-left: 0;
}

.kd-process-steps .pss-step-number span {
    position: relative;
    font-weight: 400;
    text-align: center;
    font-size: 38px;
    line-height: 1;
    display: block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.kd-process-steps .pss-img-area {
    position: relative;
    overflow: hidden;
    background-color: rgb(255, 255, 255);
    box-shadow: none;
    margin: 0 auto;
}

.kd-process-steps .pss-img-area .process-customimg {
    line-height: 160px;
}
.kd-process-steps .pss-img-area .process-customimg img {
    border-radius: 0;
}

.kd-process-steps.process_five_elem .pss-img-area .process-customimg {
    line-height: 140px;
}

.kd-process-steps .pss-img-area .process-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.kd-process-steps .pss-img-area .process-icon i {
    font-size: 48px;
}

.kd-process-steps.process_three_elem .pss-img-area, .kd-process-steps.process_four_elem .pss-img-area {
    width: 160px;
    height: 160px;
    text-align: center;
}

.kd-process-steps.process_five_elem .pss-img-area {
    width: 140px;
    height: 140px;
    text-align: center;
}

.kd-process-steps .pss-text-area h4 {
    margin: 0;
    text-transform: none;
    margin-bottom: 10px;
}



#single-page .kd-process-steps .pss-text-area p, .kd-process-steps .pss-text-area p {color: inherit;margin-bottom: 28px;}

.kd-process-steps.process_three_elem .pss-text-area p, .kd-process-steps.process_four_elem .pss-text-area p, .kd-process-steps.process_five_elem .pss-text-area p {
    padding: 0;
}

.kd-process-steps.process_three_elem .pss-text-area p {margin-top: 0;}

.kd-process-steps .pss-text-area .pss-link {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.kd-process-steps.process-checkbox-template {
    margin: 40px 0;
    padding-bottom: 0;
    border-top: 2px solid transparent;
    text-align: left;
}

.kd-process-steps.process-checkbox-template ul li {
    box-shadow: none!important;
    background: none;
    border: none;
    padding-bottom: 0;
}

.process-checkbox-template .tt_button {margin-left:0;}

.kd-process-steps.process-checkbox-template .pss-text-area h4 {margin-bottom: 25px;}

.kd-process-steps.process-checkbox-template .pss-item:before {
    content: '';
    width: 36px;
    height: 36px;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 50%;
    position: absolute;
    top: -20px;
}

.kd-process-steps.process-checkbox-template .pss-step-number span {
    position: relative;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    line-height: 1;
    display: block;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.kd-process-steps.process-checkbox-template .pss-step-number {
    display: block;
    position: relative;
    margin-bottom: 23px;
    line-height: 1;
    position: absolute;
    top: -11px;
    left: 28px;
    width: 30px;
    font-weight: bold;
    text-align: center;
}


/* ------------------------------------------------------------------------

  30. PROMO BOX

 ------------------------------------------------------------------------*/

.kd-promobox {
    position: relative;
    float: left;
    width: 100%;
}

.kd-promobox .prb-content h3 {
margin-top: 5px!important;
font-size: 22px;
margin-top: 0;
text-align: left;
transition: 0.25s;
margin-top: 35px;
margin-bottom: 20px;
}

.kd-promobox .prb-content p {
    margin-bottom: 35px;
    text-align: left;
}

.kd-promobox.prb_image_left .prb-img {
    width: 36%;
    float: left;
    text-align: left;
    line-height: 0;
    max-width: 370px;
    border-radius: 10px;
    max-height: 220px;
    overflow: hidden;
}
.kd-promobox.prb_image_left .prb-content {
    width: 56%;
    margin: 0 2% 0 6%;
    float: left;
}

.kd-promobox.prb_image_right .prb-img {
    width: 36%;
    float: right;
    text-align: left;
    line-height: 0;
    max-height: 220px;
    max-width: 370px;
    border-radius: 10px;
    overflow: hidden;
}
.kd-promobox .prb-img img {
    width: 100%;
    height: auto;
}
.kd-promobox.prb_image_right .prb-content {
    width: 56%;
    margin: 0 6% 0 0%;
    float: left;
    text-align: left;
}

.kd-promobox .prb-btncontainer .prb-button {
    margin: 0;
    opacity: 0;
    visibility: hidden;
    margin-top: -45px;
    transition: 0.25s;
}

.kd-promobox:hover .prb-btncontainer .prb-button {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    position: absolute;
}

.prb-btncontainer {
    float: left;
    height: 0;
}

.kd-promobox:hover .prb-content h3 {
    margin-top: 0;
}

.kd-promobox.prb_image_right .prb-btncontainer {
    float: left;
}


/* ------------------------------------------------------------------------

  31. EBOOK READER

 ------------------------------------------------------------------------*/

.bp-container {
    position: relative;
}
.bp-device {
    max-width: 600px;
}
.bp-device img {
    max-width: 100%; height: auto;}
.bp-content {
    position: absolute;
    top: 110px;
    line-height: 25px;
    font-size: 14px;
    max-width: 460px;
    text-align: justify;
    left: 75px;
    overflow: hidden;
    overflow-y: scroll;
    max-height: 580px;
    padding-right: 15px;
}
.bp-content h4 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.bp-content::-webkit-scrollbar {
    width: 7px;
    cursor: pointer
}
.bp-content::-webkit-scrollbar-track {
    background-color: transparent;
    cursor: pointer
}
.bp-content::-webkit-scrollbar-thumb {
    background-color: #ededed;
    width: 7px;
    border-radius: 3px;
    bottom: 10px;
    cursor: pointer;
    z-index: 99;
}
.bp-content::-webkit-scrollbar-button {
    display: none
}
.bp-content::-webkit-scrollbar-corner {
    background-color: #000
}
.bp-content::-moz-scrollbar {
    width: 7px
}

/* ------------------------------------------------------------------------

  32. TESTIMONIAL CARDS

 ------------------------------------------------------------------------*/
.key-tcards {
    text-align: left;
    padding: 0 15px;
}

.key-tcards .tcards-link {
    margin-top: 20px;
}

.key-tcards .tcards-link a {
   font-weight: 600;
}

.tcards_header .tcards-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    margin-bottom: 2px;
    margin-top: 20px;
}

.testimonial-cards .center .tcards_message {
    color:#fff;
    opacity: 1;
}

.testimonial-cards .center .tcards_message h6 {
    opacity: 1;
}

.testimonial-cards .tcards_message .tcards-link {
    display: none;
}

.testimonial-cards .center .tcards_message .tcards-link {
    display: block;
}

.testimonial-cards .center .tcards_message .tcards-link a {
    color: #fff;
}

.tcards-content .owl-wrapper-outer {
    margin-bottom: 20px;
}

.tcards_header .tcards-job {
    margin-bottom: 30px;
    display: block;
    font-style: normal;
    color: inherit;
    margin-bottom: 0!important;
}

.testimonial-cards .tcards_header .tcards-image img,
.tcards_header .tcards-image img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fff;
    margin: auto;
    float: left;
    margin-right: 20px;
    margin-top: -16px;
}


.testimonial-cards .tcards_header {
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    margin-bottom: 40px;
}

.author-bottom .tcards_header {
    margin-top: 45px;
    margin-bottom: 0;
}

.author-top .tcards_header {
    margin-bottom: 45px;
    margin-top: 0;
}

.testimonial-cards .center .tcards_header {
    opacity: 1;
}



.tcards_message {
    position: relative;
    border: none;
    border-radius: 0;
    padding: 40px;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: left;
    background-color: white;
    border-radius: 4px;
    margin-top: 20px;
    box-shadow: 0 5px 40px rgba(0, 0, 0, .05);
}

.tcards_message h6 {
    margin-bottom: 0;
}

.testimonial-cards .tcards_message h6 {
    opacity: 0.35;
}

.testimonial-cards {
    text-align: center;
}

.author-bottom .tcards_message:before {
    bottom: -17px;
    top: auto;
    border-color: transparent;
}

.single-tcard-elem.author-bottom .tcards_message:before {
    border-color: #fff transparent transparent #fff;
}

.single-tcard-elem.author-top .tcards_message:before {
    border-color: transparent transparent #fff #fff;
}

.tcards_message:before {
    content: '';
    display: block;
    position: absolute;
    left: 45px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px;
    border-color:transparent;
}

.tcards_message:before {
    top: -17px;
}

.tcards-title {
    text-transform: none;
    font-size: 16px;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 15px;
}

.tcards_message p {
    margin-bottom: 0 !important;
}

.testimonial-cards .owl-carousel .owl-item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.testimonial-cards .owl-carousel .owl-item.active {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

/* ------------------------------------------------------------------------

  33. SLIDING BOX

 ------------------------------------------------------------------------*/

.sliding_box_child {
    padding: 0;
    position: relative;
    float: left;
    width: 295px;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    overflow: hidden;
    margin-right: 15px;
    border-radius: 4px;
    border: 1px solid #e5e7f2;
}

.sliding_box_child:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.sliding_box_child .sb-image {
    width: 295px;
}


.sliding_box_child.active-elem {
    width: 590px;
}


.sliding_box_child .sb_content_wrapper {
    padding: 40px;
    position: absolute;
    top: 0;
    left: 295px;
    width: 295px;
    height: 100%;
    max-width: 300px;
    background: #fff;
}

.sliding_box_child .tt_button {
    float: left;
    margin-top: 20px;
}

.sliding_box_child .sb_content_wrapper h4 {
    margin-top: 0;
    line-height: inherit;
    margin: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

.sliding_box_child img {
    max-width: 295px;
    height: auto;
    display: block;
}


/* ------------------------------------------------------------------------

  34. CONTACT FORM

 ------------------------------------------------------------------------*/

#single-page .kd-contact-form.light_background .wpcf7-form textarea,
.kd-contact-form.light_background .wpcf7 select,
.kd-contact-form.light_background .wpcf7 .wpcf7-text,
.kd-contact-form.light_background .wpcf7 .wpcf7-email,
.kd-contact-form.light_background .wpcf7 textarea {
    border: 1px solid #e5e7f2;
    text-transform: inherit;
    background: #f7f9fb;
}

.kd-contact-form.light_background .wpcf7 .wpcf7-submit {
    margin: 0;
    max-width: 100%;
    float: right;
    width: 100%;
}

.white-label-color .wpcf7-form label,
.white-label-color label {
    color: #fff
}

/* ------------------------------------------------------------------------

  35. PRICE BLOCK

 ------------------------------------------------------------------------*/

.kd-price-block {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
}

.kd-price-block  .pb-image-wrap {
    float: left;
    margin-right: 20px;
    max-width: 100px;
}


.kd-price-block  .pb-image-wrap img {
    max-width: 100%;
    height: auto;
}

.kd-price-block .pb-content-wrap {
    margin-top: 12px;
}

.kd-price-block .pb-content-wrap h4 {
    max-width: 60%;
    margin-top: 0;
    display: inline-block;
    line-height: 1;
    margin-bottom: 12px;
}

.kd-price-block .pb-content-wrap .pb-pricing-wrap {
    float: right;
    font-size: 18px;
    margin-right: 5px;
}

.wpb-js-composer .wpb_content_element p:empty {
    display: none;
}

/* ------------------------------------------------------------------------

  36. SECTION TITLE

 ------------------------------------------------------------------------*/
header.kd-section-title {
    padding-left: 0;
    padding-right: 0;
    float: none;
}

header.kd-section-title .separator_off {
    margin-bottom: 10px;
}

.kd-section-title .subtitle-text-underline {
   text-decoration: underline;
 }

 .kd-section-title.col-lg-8 {
    float: none;
 }

 .kd-section-title.col-lg-8.text-left {
    margin-left: 0;
    padding-left: 0;
 }


 .kd-separator {
    display: block;
    position: relative;
    width: 40px;
 }

.kd-separator.below_title {
    margin-bottom: 17px;
    margin-top: -5px;
}

 .kd-section-title.text-center .kd-separator {
   margin: 0 auto;
    margin-bottom: 15px;
    margin-top: -7px;
 }

 .kd-separator:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
 }

 .kd-separator .kd-separator-line {
    display: block;
    position: relative;
    margin: 0 auto;

 }

 .kd-section-title.text-center {
    margin-left: auto;
    margin-right: auto;
    float: none;
 }

 .kd-section-title.text-center .kd-separator.above_title,
 .kd-section-title.text-right .kd-separator.above_title,
 .kd-section-title.text-left .kd-separator.above_title {
    margin-bottom: 15px;
 }
  .kd-section-title.text-center .kd-separator.below_subtitle,
  .kd-section-title.text-right .kd-separator.below_subtitle,
  .kd-section-title.text-left .kd-separator.below_subtitle {
    margin-top: 30px;
 }

 .kd-section-title.solid-line.sep-border-width-1 .kd-separator-line { border-top: 1px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-2 .kd-separator-line { border-top: 2px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-3 .kd-separator-line { border-top: 3px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-4 .kd-separator-line { border-top: 4px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-5 .kd-separator-line { border-top: 5px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-6 .kd-separator-line { border-top: 6px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-7 .kd-separator-line { border-top: 7px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-8 .kd-separator-line { border-top: 8px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-9 .kd-separator-line { border-top: 9px solid; border-color:inherit;}
 .kd-section-title.solid-line.sep-border-width-10 .kd-separator-line { border-top: 10px solid; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-1 .kd-separator-line { border-top: 1px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-2 .kd-separator-line { border-top: 2px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-3 .kd-separator-line { border-top: 3px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-4 .kd-separator-line { border-top: 4px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-5 .kd-separator-line { border-top: 5px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-6 .kd-separator-line { border-top: 6px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-7 .kd-separator-line { border-top: 7px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-8 .kd-separator-line { border-top: 8px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-9 .kd-separator-line { border-top: 9px dotted; border-color:inherit;}
 .kd-section-title.dotted-line.sep-border-width-10 .kd-separator-line { border-top: 10px dotted; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-1 .kd-separator-line { border-top: 1px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-2 .kd-separator-line { border-top: 2px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-3 .kd-separator-line { border-top: 3px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-4 .kd-separator-line { border-top: 4px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-5 .kd-separator-line { border-top: 5px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-6 .kd-separator-line { border-top: 6px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-7 .kd-separator-line { border-top: 7px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-8 .kd-separator-line { border-top: 8px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-9 .kd-separator-line { border-top: 9px dashed; border-color:inherit;}
 .kd-section-title.dashed-line.sep-border-width-10 .kd-separator-line { border-top: 10px dashed; border-color:inherit;}

 .divider_full_width .kd-separator-line {
    width: 100%;
 }

 .divider_one_half .divider-line {
    width: 50%;
 }

 .divider_one_fourth .divider-line {
    width: 25%;
 }

 .kd-section-title.dotted-line .kd-separator-line {
    border-top: 1px dotted rgba(0,0,0,0.2);
    height: 1px;
 }

 .kd-section-title.dashed-line .kd-separator-line {
     border-top: 1px dashed rgba(0,0,0,0.2);
     height: 5px;
 }

 .kd-section-title.solid-line .kd-separator-line {
     border-top: 1px solid rgba(0, 0, 0, 0.2);
     height: 1px;
 }

 /* ------------------------------------------------------------------------

  37. TEXT ROTATOR

 ------------------------------------------------------------------------*/
.kd-text-rotator {position: relative; z-index: 10; pointer-events: none;}
.kd-text-rotator-container {min-height: 150px;position: relative;}


.container .rotator-single {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    bottom: 0;
    transform: translate3d(0, 80px, 0);
    line-height: 1.3;
}

.container .text-center .rotator-single {
justify-content: center;
}


.start-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 1.5s 0.5s; }
.start-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 1.5s 1.75s; }
.start-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 1.5s 3s; }
.start-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 1.5s 4.25s; }
.start-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 1.5s 5.5s; }
.start-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 1.5s 6.75s; }
.start-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 1.5s 9.25s; }
.start-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 1.5s 10.5s; }
.start-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 1.5s 11.75s; }
.start-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 1.5s 13s; }
.start-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 1.5s 14.25s; }


.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 2.25s 1s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 2.25s 3s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 2.25s 5s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 2.25s 7s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 2.25s 9s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 2.25s 11s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 2.25s 13s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 2.25s 15s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 2.25s 17s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 2.25s 19s; }
.start-rotator.slow-text-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 2.25s 21s; }

.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 3.25s 1s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 3.25s 4s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 3.25s 7s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 3.25s 10s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 3.25s 13s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 3.25s 16s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 3.25s 19s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 3.25s 22s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 3.25s 25s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 3.25s 28s; }
.start-rotator.slower-text-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 3.25s 31s; }

.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-1 {animation: text-rotor-animation 5.25s 1s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-2 {animation: text-rotor-animation 5.25s 6s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-3 {animation: text-rotor-animation 5.25s 11s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-4 {animation: text-rotor-animation 5.25s 16s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-5 {animation: text-rotor-animation 5.25s 21s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-6 {animation: text-rotor-animation 5.25s 26s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-7 {animation: text-rotor-animation 5.25s 31s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-8 {animation: text-rotor-animation 5.25s 36s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-9 {animation: text-rotor-animation 5.25s 41s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-10 {animation: text-rotor-animation 5.25s 46s; }
.start-rotator.slowest-text-rotator .rotator-single.kd-rotator-item-11 {animation: text-rotor-animation 5.25s 51s; }



.start-rotator .rotator-single:last-child {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    animation: none!important;
}

/*.start-rotator .rotator-single.kd-rotator-item-10 { opacity: 1; transform: translate3d(0, 0, 0); transition: all 0.5s 4.25s; }*/

@keyframes text-rotor-animation {
  0% {
    transform: translate3d(0, 80px, 0);
    opacity: 0;
    }
  20%, 80% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    }
  100% {
    transform: translate3d(0, -80px, 0);
    opacity: 0;
    }
}


 /* ------------------------------------------------------------------------

  38. FEATURE SECTIONS

 ------------------------------------------------------------------------*/

.feature-sections-wrapper section {
    padding: 50px 0;
}

.feature-sections-wrapper .feature-sections-tabs {
    padding: 0;
    border-top: 1px solid #e5e7f2;
    border-bottom: 1px solid #e5e7f2;
    background: #f7f9fb;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 0;
    position: sticky;
    position: -webkit-sticky;
    top: 66px;
    z-index: 100;
    padding: 14px 0;
    margin-bottom: 45px;
    margin-left: calc(-100vw / 2 + 615px);
    margin-right: calc(-100vw / 2 + 615px);
    transition: 0.5s;
}

.feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar {
    top: 115px;
}

.admin-bar .feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar {
    top: 147px;
}

.feature-sections-wrapper .feature-sections-tabs.with-fixed-menu {
    top: 0;
}
.admin-bar .feature-sections-wrapper .feature-sections-tabs.with-fixed-menu {
    top: 32px;
}


.feature-sections-wrapper .feature-sections-tabs.sticky-hide {
    -webkit-transform: translateY(-70px);
    -webkit-transform: translateY(-70px);
    pointer-events:none;
    visibility: hidden;
}

.admin-bar .feature-sections-wrapper .feature-sections-tabs {
    top:98px;
}

.feature-sections-wrapper .feature-sections-tabs .nav-tabs {
    justify-content: center;
    border: none;
    text-align: center;
}

.feature-sections-wrapper .feature-sections-tabs .nav-tabs li {
    float:none;
    display:inline-block;
    margin: 0 5px;
}

.feature-sections-wrapper .feature-sections-tabs .nav-tabs a {
    font-size: 13px;
    font-weight: 600;
    border: none!important;
    background: none!important;
    transition: 0.25s;
}

.feature-sections-wrapper .container {
    max-width: 100%;
    display: flex;
    align-items: center;

}

.feature-sections-wrapper .owl-nav {
    margin-bottom:-30px;
}

.feature-sections-wrapper .featured-left .container {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.feature-sections-wrapper .featured-image img {
    border-radius: 4px;
}

.feature-sections-wrapper .side-featured-wrapper { width: 50%;float: right;margin-left: auto;text-align: center; }

.feature-sections-wrapper .entry-video { margin-bottom: 0; }

.feature-sections-wrapper .entry-video iframe { max-width: 100%; }

.feature-sections-wrapper .side-content-wrapper { width: 40%; }

.feature-sections-wrapper .owl-dots {
    text-align:center;
    margin-top:20px;
    margin-bottom:-30px;
}

.feature-sections-wrapper .featured-left .side-featured-wrapper {margin-left: 0;margin-right: auto;}
.feature-sections-wrapper .featured-left .side-content-wrapper {margin-right: 0;}

.feature-sections-wrapper .side-content-wrapper .simple-link {
    font-weight:600;
    margin-top:30px;
    display:block;
    transition: 0.25s;
}

.feature-sections-wrapper .tt_button {
    display: inline-block;
    margin-top: 30px;
}

.side-content-link {
    float: left;
    margin-right: 10px;
}

.feature-sections-wrapper .side-content-wrapper .custom-icon,
.feature-sections-wrapper .side-content-wrapper .fa[class*=" iconsmind-"] {
    border: 1px solid #e5e7f2;
    text-align: center;
    border-radius: 4px;
    font-size: 36px;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.045);
    width: 64px;
    height: 64px;
    line-height: 64px;
    margin-bottom: 25px;
    color: #1f1f1f;
}

.feature-sections-wrapper .side-content-wrapper .custom-icon {
    height: auto;
    line-height: inherit;
}

.feature-sections-wrapper .side-content-wrapper .custom-icon img {
    width: 36px;
    height: auto;
    margin: 13px 0;
}

.feature-sections-wrapper .side-content-wrapper p:empty {
    display: none;
}
.feature-sections-wrapper .side-content-subtitle {
    margin-bottom: 20px;
}

/* ------------------------------------------------------------------------

  39. PHOTO GALLERY

 ------------------------------------------------------------------------*/

.photo-gallery-wrapper .owl-wrapper-outer {
   box-shadow: 0 5px 40px rgba(0, 0, 0, .07);
}

.photo-gallery-wrapper .owl-nav div.owl-next,
.photo-gallery-wrapper .owl-nav div.owl-prev {
    color: #fff;
    background: #262626;
    border-radius: 0;
    width: 38px;
    height: 78px;
    line-height: 78px;
    opacity: 0.4;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    position: absolute;
    pointer-events: auto;
}

.photo-gallery-wrapper .owl-nav div.owl-next:before,
.photo-gallery-wrapper .owl-nav div.owl-prev:before {
    font-size: 14px;
    line-height: 78px;
}

.photo-gallery-wrapper .owl-nav div.owl-prev {
    left: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.photo-gallery-wrapper .owl-nav div.owl-next {
    right: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.photo-gallery-wrapper .owl-nav {
    margin: 0;
    position: absolute;
    top: 50%;
    height: 78px;
    z-index: 10;
    width: 100%;
    margin-top: -39px;
    overflow: hidden;
    pointer-events: none;
}

.photo-gallery-wrapper .owl-dots {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    z-index: 20;
}

.photo-gallery-wrapper .owl-nav div.owl-next:hover,
.photo-gallery-wrapper .owl-nav div.owl-prev:hover {
    opacity: 1;
}

.photo-gallery-wrapper img {
    border-radius: 4px;
}


/* ------------------------------------------------------------------------

40. FORMS

 ------------------------------------------------------------------------*/

.modal-content-inner .gform_wrapper,
.modal-content-inner .nf-form-cont {position: relative; z-index: 10;}

.modal-content-inner .gform_heading,
.modal-content-inner .nf-form-title, .nf-form-fields-required {display: none;}

.container .gform_wrapper textarea,
.modal-content-inner .gform_wrapper textarea,
.gform_wrapper .ginput_complex select,
.gfield_list td.gfield_list_cell input,
.gform_wrapper .ginput_complex.ginput_container input,
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small,
.ninja-forms-field {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
    box-sizing: border-box;
    min-width: 100%;
    border: 0;
    margin-bottom: 10px;
    background: #fff;
    box-shadow: none;
    letter-spacing: 0;
    outline: 0;
    line-height: 50px;
    height: 50px;
    padding: 0 20px;
    outline: none;
    text-align: left;
    font-family: inherit;
    border-radius: 4px;
    font-weight: 400;
    border: 1px solid #e5e7f2!important;
    background: #f7f9fb;
}

.container .gform_wrapper label.gfield_label,
.container .nf-field-label label {
    color: #1f1f1f;
}

.container .gform_wrapper table.gfield_list td, .gform_wrapper table.gfield_list th {
    padding: 0;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important
}

.container .gform_wrapper .gfield_checkbox li label, .container .gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.6;
    font-size: inherit;
    vertical-align: middle;
    max-width: 100%;
    white-space: normal;
    margin-left: 10px;
}

.modal-content-inner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 0 20px;
    letter-spacing: normal;
}

.gfield_list td.gfield_list_cell input {margin-bottom:0;min-width: calc(100% - 20px)!important;width: calc(100% - 20px)!important;}

.modal-content-inner .gform_wrapper select,
.container .gform_wrapper select {
    padding: 0 20px;
}


.container .gform_wrapper select.gfield_select {
    padding: 0 20px;
}

.container .gform_wrapper .ginput_container_multiselect select {
    padding-top: 20px;
}

body .container .gform_wrapper ul li.gfield {
    margin-top: 20px;
    padding-top: 0;
    padding-right: 0;
}

.container .gform_wrapper textarea,
.modal-content-inner .gform_wrapper textarea,
textarea.ninja-forms-field {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    letter-spacing: 0;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
    display: block;
    padding: 0 20px;
    font-weight: 400;
    text-shadow: none;
    resize: none;
    max-height: 100px;
    width: 100%;
    margin: 0;
    text-align: left;
    padding-top: 15px;
    min-width: auto;
    border-radius: 4px;
    display: block;
    margin-bottom: 10px;
    line-height: 1.6;
}

.nf-field-container {
    margin-bottom: 0;
}


.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
input[type="button"].ninja-forms-field {
    -webkit-transition: .3s !important;
    -moz-transition: .3s !important;
    -ms-transition: .3s !important;
    -o-transition: .3s !important;
    transition: .3s !important;
    text-align: center;
    font-weight: 600;
    padding: 0;
    margin: auto;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    background: transparent;
    border-radius: 4px;
    min-width: 150px;
    float: left;
    height: 50px;
    line-height: 48px;
    margin-top: 5px;
    margin-bottom: 0;
    display: block;
    border: 0;
    color: #fff;
    width: 100%!important;
    background: #1f1f1f;
    border:none!important;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
input[type="button"].ninja-forms-field:hover {
    -webkit-transform: translate3d(0, -3px, 0);
    transform: translate3d(0, -3px, 0);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 8px 25px rgba(0, 0, 0, .15);
}

.modal-content-inner .nf-field-label label {
    color: #fff;
}

.nf-error-msg, .ninja-forms-req-symbol {
    font-weight: 600;
}

.modal-content-inner .ninja-forms-form-wrap .label-above .nf-field-label {
    margin-bottom: 5px;
}

.modal-content-inner .ninja-forms-form-wrap .nf-error-msg {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #f7f9fb;
    padding: 13px;
    border-radius: 4px;
}

.modal-content-inner .gform_wrapper div.validation_error,
.container .gform_wrapper div.validation_error {
    color: #e80000;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border: 2px solid #e80000;
    border-radius: 4px;
    padding: 16px 0;
    clear: both;
    width: 100%;
    background: #fff;
    text-align: center;
}

.modal-content-inner .gform_wrapper li.gfield.gfield_error,
.container .gform_wrapper .validation_message {
    color: #e80000;
    font-weight: 700;
    letter-spacing: normal;
}

.modal-content-inner .gform_wrapper li.gfield.gfield_error,
.container .gform_wrapper li.gfield.gfield_error,
.container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color:#fff;
    margin-bottom: 6px!important;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
    padding: 20px!important;
    max-width: 100%!important;
    border-radius: 4px;
    border: 1px solid rgba(232, 0, 0, 0.2);
}

.modal-content-inner .gform_confirmation_wrapper,
.modal-content-inner .ninja-forms-form-wrap .nf-response-msg {
    display: block;
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    z-index: 10;
    position: relative;
}

.modal-content-inner .gform_wrapper label.gfield_label,
.modal-content-inner .ninja-forms-form-wrap .nf-response-msg:empty {
   display: none;
}

.modal-content-inner .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

body .modal-content-inner .gform_wrapper ul li.gfield {
    margin-top: 0;
    padding-top: 0;
}

.nf-field-element select { min-height: 52px; }
.list-multiselect-wrap .nf-field-element select {padding-top: 15px }

.nf-field-element li input[type="checkbox"],
.nf-field-element li input[type="radio"] {
    min-width: auto;
}

.container .gform_wrapper h3.gform_title {
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 20px;
}

.container .gform_wrapper span.gform_description {
    font-weight: bold;
    color: inherit;
    display: block;
    margin-bottom: 20px;
}

/* ------------------------------------------------------------------------

41. SOCIAL ICONS

 ------------------------------------------------------------------------*/
 .kd-social-profiles .kd-social-list {
    padding-left: 0;
 }

 .kd-social-profiles .kd-social-list li {
    display: inline-block;
    margin-right: 20px;
    box-sizing: content-box;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
  }

 .kd-social-profiles .kd-social-list li:last-child {
    margin-right: 0;
 }

 .kd-social-profiles.icon-left-align {
     text-align: left;
 }

.kd-social-profiles.icon-center-align {
    text-align: center;
}

.kd-social-profiles.icon-right-align {
    text-align: right;
}

.icon-element-background li, .icon-element-outline li {
    padding: 0;
    width: 1.8em;
    height: 1.8em;
    text-align: center;
    line-height: 1.7em;
}

.icon-element-outline li {
    border: 2px solid;
}

.bg-shape-circle li, .bg-shape-outline-circle li {
    border-radius: 50%;
}

.bg-shape-rounded li, .bg-shape-outline-rounded li {
    border-radius: 4px;
}

.kd-social-profiles .kd-social-list a {
    display: block;
    width: 100%;
    height: 100%;
    transition: .25s;
}

.hover-float-shadow .kd-social-list li:hover {
    box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.hover-opacity .kd-social-list li:hover {
    opacity: 0.4;
}

/* ------------------------------------------------------------------------

42. PRICE SWITCHER

 ------------------------------------------------------------------------*/

.kd-ps-wrapper {
  position:relative;
}

.kd-price-switch {
  position: relative;
  display: block;
  width: 60px;
  height: 34px;
  margin: 0 auto 50px auto;
}

.ps-secondary-variant,
.ps-default-variant {
  font-weight: 600;
  font-size: 16px;
  position: absolute;
  color: #1a1a1a;
  line-height: 34px;
}

.ps-default-variant {
  right: calc(50% + 50px);
  top: 0;
}

.ps-secondary-variant {
  left: calc(50% + 50px);
  top: 0;
}

.kd-price-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.kd-price-switch .price-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #bbb;
  border-radius: 34px;
  -webkit-transition: .4s;
  transition: .4s;
}

.kd-price-switch .price-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: .2s;
  transition: .2s;
}

.kd-price-switch input:checked + .price-slider {
  background-color: #2196F3;
}

.kd-price-switch input:focus + .price-slider {
  box-shadow: 0 0 1px #2196F3;
}

.kd-price-switch input:checked + .price-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* ------------------------------------------------------------------------

43. LISTS

 ------------------------------------------------------------------------*/

 .kd-icon-list {
   padding: 0;
   list-style-type: none;
 }

 .kd-icon-list .kd-icon-list-item {
   display: flex;
   flex-flow: row nowrap;
   align-items: flex-start;
   justify-content: flex-start;
   margin-bottom: 4px;
 }

 .kd-icon-list .kd-icon-list-item:last-child {
   margin-bottom: 0;
 }

 .kd-icon-list-item > i {
   margin-right: 10px;
 }

 .kd-icon-wrapper {
   min-width: 20px;
   height: 20px;
   margin-right: 10px;
   text-align: center;
   line-height: 19px;
 }

 .kd-icon-wrapper i {
   font-size: 10px;
 }

 .kd-icon-wrapper.icon-circle {
   border-radius: 50%;
 }

/* ------------------------------------------------------------------------

44. ROW OPTIONS

 ------------------------------------------------------------------------*/

.vc_row > .kd-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.vc_row.vc_row-fixed-bg {
    background-attachment: fixed !important;
}

.kd_vc_parallax .parallax-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-image: inherit;
    background-size: cover;
    background-position: top center;
}


/* ------------------------------------------------------------------------

  RESPONSIVE

 ------------------------------------------------------------------------*/

@media (max-width:330px) {
.rw_header {margin-bottom: 50px;}
}

@media (max-width:960px) {

  .kd-price-switch {
      margin: 50px auto -30px auto;
  }

  .ps-secondary-variant, .ps-default-variant {
      font-size: 14px;
  }

  .clients.slider .clients-content img {
      max-height: 80px;
  }

  .vc_tta-panel-body .mg-gallery {
      height: auto!important;
  }

  .footer_widget ul.redux-social-media-list li {float: none; display: inline-block;}

  .kd-process-steps.process_three_elem ul li,
  .kd-process-steps.process_four_elem ul li,
  .kd-process-steps.process_five_elem ul li {
      width: 100%;
      margin: 0;
      margin-bottom: 30px;
  }
  .kd-process-steps ul li::after {
      display: none;
  }

  .kd-process-steps.process-checkbox-template {
      border: none;
  }
  .kd-process-steps.process_three_elem li:last-child,
  .kd-process-steps.process_four_elem li:last-child,
  .kd-process-steps.process_five_elem li:last-child {
      margin-bottom: -20px
  }

.tt_button .iconita {
    margin-right: 0;
    margin-left: 20px;
}

.team-member.design-minimal .team-socials {
    display:none;
}

.process-checkbox-template .tt_button {
    margin-left: auto;
}

    .team-member.design-classic .team-content p {
        text-align:left;
    }

.kd-text-rotator-container {margin-bottom:20px;}

.ag-slider-wrapper {
    width: 300px;
    position: relative;
    position: relative;
    top: 0;
    left: auto;
    z-index: 4;
    margin: auto;
}

.app-gallery .owl-dots {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 20px;
    z-index: 99;
}

.kd-process-steps.process-checkbox-template .pss-item:before {
    left: 50%;
    margin-left: -18px;
}

.kd-process-steps.process-checkbox-template .pss-step-number {
    left: 50%;
    margin-left: -15px;
}



.sliding_box_child .sb_content_wrapper h4 {
   text-align: center;
}

.testimonial-cards .tcards_header .tcards-job {
    text-align: left;
}

.testimonial-cards .tcards_message {padding: 25px;margin-top: 0;}

.row .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {
    padding-right:0;
    padding-top:10px;
    padding-bottom:20px;
}

.play-button-left .play-video {
    margin-left: -40px;
    left: 50%;
}

.features-tabs .tab:after {display: none;}

.video-container {
    margin-bottom: 20px;
}

.kd-process-steps.process-checkbox-template .pss-text-area h4 {
    margin-bottom: 20px;
    text-align: center;
}

.feature-sections-wrapper .feature-sections-tabs.with-sticky-topbar,
.feature-sections-wrapper .feature-sections-tabs {
    margin:0 -15px;
    margin-bottom: 30px;
    position: relative;
    top: 0;
}

.admin-bar .feature-sections-wrapper .feature-sections-tabs {
    top: 0;
}

.feature-sections-wrapper .feature-sections-tabs .nav-tabs li {
    width: 100%;
}

.feature-sections-wrapper .container {
    max-width: 100%;
    display: block;
    align-items: center;
}


.feature-sections-wrapper .side-featured-wrapper,
.feature-sections-wrapper .side-content-wrapper {
    width: 100%;
    text-align: center;
}

.feature-sections-wrapper .side-content-wrapper .custom-icon {
    margin-left:auto;
     margin-right:auto;
}

.feature-sections-wrapper .featured-image img {
    max-width: 100%;
    width: auto;
    margin-top: 20px;
}

.side-content-text ul {
    margin-bottom: 0;
}

.kd-price-block {
    padding-right: 0;
}

.cb-img-area {
    text-align:center;
}

.key-icon-box.cont-left,
.key-icon-box {margin-bottom:20px;text-align: center;}

#wrapper .tt_button {
    margin-bottom: 20px;
}
#posts-content .post .blog-social-sharing .tt_button {margin-bottom:10px; min-width:200px;}

.tt_button .iconita {
    margin-right: 0;
    margin-left: 20px;
}

.container .rotator-single {
    font-size:28px!important;
    margin-bottom: 0;
    justify-content: center;
}

.wpb_text_column:last-child ul,
.wpb_text_column ul {margin-bottom:20px;}

#wrapper .tt_button .tt_button {
    margin-bottom: 0px;
}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0!important;
}

header.kd-section-title h2 {
    font-size: 28px!important;
}

h2.kd-section-title .separator_off {
    margin-bottom: 20px;
}

.kd-price-block  .pb-image-wrap img {
    margin-bottom: 20px;
}

.kd-photobox .phb-content {
    padding: 25px;
    text-align: center;
}

.kd-photobox .phb-content.text-left .phb-btncontainer a {margin:auto}

    .testimonials.slider  {
    position: relative;
    width: 100%;
    bottom: 0;
    right: 0;
    max-width: 100%;
    margin-right: auto;
    left: inherit;
    text-align: center;
    padding-left: 0;
    padding: 30px 0;
}

.testimonials.slider.with-image {
    padding:0;
}

.testimonials.slider .tt-container:before {
    display: none;

}

    .sliding_box_child.active-elem {
    width: 100%;
}

.sliding_box_child {
    padding: 0;
    position: relative;
    float: left;
    width: auto;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 20px;
}

.sliding_box_child .sb-image {
    width: auto;
}

.sliding_box_child img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}

.sliding_box_child .sb_content_wrapper {
    padding: 25px;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    margin-bottom: 0;
    max-width: inherit;
}

.sliding_box_child .tt_button {
    float: none;
    margin: 0;
    margin-top: 25px;
    margin: auto;
}


    .tt_button.pull-left,
    .tt_button.pull-right {
    padding-left: 0;
    display: block;
    float: none!important;
    width: auto;
    max-width: 250px;
    padding-right: 0;
    margin: auto;
    margin-bottom: 10px;
    }



.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list {
    display: block;
}

.container h1.vc_custom_heading, .container h2.vc_custom_heading, .container h3.vc_custom_heading, .pricing .col-lg-3 {
    font-size: 25px;
    line-height: 1.3!important;
    padding: 0!important;
    margin-top: 0!important;
}

.container h1.vc_custom_heading br, .container h2.vc_custom_heading br, .container h3.vc_custom_heading br {
    display: none;
}

    .row .vc_tta-panel-body .vc_toggle {
    padding: 5px 0px;
}



.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 {
    font-size: inherit;
    line-height: inherit;
}

.row .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h4 {
    display: block;
    max-width: 90%;
    margin: 0;
    font-size: 14px;
    text-align: left;
}

    .testimonial-cards {padding: 0 25px;margin-bottom: 20px;}

    .row .vc_toggle {
        width: 100%;
        margin-bottom: 10px !important;
    }

    .row .vc_toggle:last-child {
        margin-bottom: 30px !important;
    }

    .kd-calltoaction .cta-btncontainer .tt_button {
    margin-right: 0;
    width: auto;
    margin: auto;
    }

    .kd-calltoaction {
    margin: 0 -15px!important;
    display: block;
    position: relative;
    width: auto;
    padding: 25px;
    margin-left: 0;
    padding-bottom: 0;
    padding-top: 50px;
}

.kd-calltoaction.icon_browser .cta-btncontainer, .kd-calltoaction.custom_image .cta-btncontainer {
    width: 100%;
    vertical-align: middle;
    display: block;
}

.kd-calltoaction.icon_browser .cta-icon, .kd-calltoaction.custom_image .cta-icon {
    float: none;
    margin: 0 auto 30px;
    text-align: center;
}

.kd-calltoaction.icon_browser .cta-text, .kd-calltoaction.custom_image .cta-text {
    width: 100%;
    float: none;
}

    .vc_custom_heading {width: 100%!important;text-align: center!important;}

    .contact-map-container .business-info-wrapper {
        display: block;
        position: relative;
        left: inherit;
        top: 0;
        margin: 0;
        margin-left: 30px;
        margin-right: 0;
        margin-bottom: 30px;
        width: calc(100% - 60px);
    }

    .key-icon-box .ib-wrapper {
        padding: 25px;
    }

    .key-icon-box.icon-left.icon-default i, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
        margin-right: 15px;
        margin-top: -10px;
        float: none;
        margin: 0;
        margin-bottom: 20px;
    }

.kd-contact-form.light_background .wpcf7 .wpcf7-submit {
    margin: 0;
    max-width: 100%;
    float: right;
}

.rw-title {
    text-align: center;
}

.app-gallery .heading-separator {
    margin-left: auto;
}

.testimonials.slider.content-left .owl-dots, .testimonials.slider.content-left .tt-container {
    max-width: 100%;
    text-align: center;
}

.tt_button.center-button.pull-right,
.tt_button.center-button.pull-left {
    margin: auto;
    float: none!important;
    margin-bottom: 20px;
    display: table;
}

.testimonials.slider.content-left , .testimonials.slider.content-left .heading-separator, .testimonials.slider.content-left h3, .testimonials.slider.content-left .tt-content h6, .testimonials.slider.content-left .tt-container {
    text-align: center;
    max-width: 100%;
    margin-left: 0;
}

.team-member.design-classic {
    margin: 0;
    margin-bottom: 20px;
}

.team-member.design-classic .team-content-text {
    position: relative;
    z-index: 999;
    top: inherit;
    padding: 25px;
}

.team-member.design-classic:hover .team-content-text-inner {
    opacity: 1;
    visibility: visible;
}

.testimonials.slider .tt-container .heading-separator {
    display: none;
}

.team-member.design-classic .team-image {
    margin-top: 0;
}

.team-member.design-classic .team-image-overlay {
    display: none;
}



.rw_header {
    float: none;
    height: auto;
}

.rw-authorimg {
    max-width: 100%;
    max-height: 100%;
    margin-right: 0;
    display: block;
    margin: auto;
    text-align: center;
    float: none;
    height: auto;
}

.rw-authorimg img {
    float: none;
    max-width: 100%;
    height: auto;
    margin: auto;
    max-height: inherit;
    border-radius: 4px;
    margin-bottom: 30px;
}

.rw_rating {
    text-align: center;
    margin-top: 0;
    padding-top: 35px;
    line-height: 1;
    float: left;
    margin-left: 0;
    width: 100%;
}

.rw-author-details {
    width: 100%;
    display: block;
    text-align: center;
}

.rw-author-details p,
.rw-author-details h4 {
    text-align: center;

}

.pricing-table.active {
    background: #fff;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.pricing-table.active.MinimalStyle {
    margin-bottom:30px;
}

.testimonials.owl-carousel , .rc-content.owl-carousel , .pbc-content.owl-carousel , .team-carousel .tc-content.owl-carousel , .testimonial-cards .tcards-content  {
    opacity: 1;
}

.kd-promobox .prb-content p {
    margin-bottom: 35px;
    text-align: center;
}

.kd-promobox .prb-content h3 {
    text-align: center;
}

.testimonial-cards .key-tcards {
    padding: 0 5px;
}




.kd-calltoaction .container {
    display: block;
}
.kd-calltoaction .cta-text h3, #single-page .kd-calltoaction .cta-text h3 {
    text-align: center;
    max-width: 100%;
}

.cb-container {padding:20px;padding-bottom: 10px;padding-top:30px;max-height: 100%;}
.cb-heading {font-size: 18px;text-align: center;}
.cb-subtitle { text-align: center; }

.cb-container:hover { box-shadow: none; }
.cb-container:hover .cb-img-area { transform: none; opacity: 1; }
.cb-container:hover .cb-text-area { transform: none; }

.rw_message {border:none;max-width: 100%;margin-top: 25px;}
.review-carousel .owl-item {padding-left: 0; padding-right: 0;}
.bp-container .bp-content {    max-height: 74%;    top: 20%;    left: 15%;    max-width: 74%;}
#download-ebook {padding-bottom: 0 !important;}
.kd-photobox {margin-bottom: 25px;}
.large-counter .kd_counter_units, .large-counter .kd_number_string {margin-bottom: 0;}
.kd_pie_chart {margin-bottom: 50px;}
.kd_counter {margin-bottom: 30px;text-align: center!important;}
.key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {margin-top: 20px;}
.count_left .kd_number_string, .count_left .kd_counter_text {text-align:center;}

.kd-calltoaction.no_icon .cta-text,
.kd-calltoaction.no_icon .cta-btncontainer {
    text-align: center;
    width: 100%;
    display: block;
    float: left;
}

.kd-calltoaction.no_icon .cta-text a,
.kd-calltoaction.no_icon .cta-btncontainer a {
    margin:auto;
}
.kd-calltoaction .cta-text p, #single-page .kd-calltoaction .cta-text p {
    margin: 25px 0;
    color: inherit;
    text-align: center;
}


    #single-page .team-content p {text-align:left}
    .team-content {
        margin:auto;
    }
    .key-icon-box.icon-top {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .key-icon-box.icon-top.icon-default {
        text-align: center;
        max-width: 420px;
        margin: auto;
        margin-bottom: 30px;
    }
    .key-icon-box i {
        margin-bottom: 16px;
        font-size: 32px;
        margin-top: 20px;
    }
    .key-icon-box.icon-left.icon-default p {
        font-size: 14px;
        margin: 0;
        text-align: center;
    }
    .team-image {
        margin-top: 20px;
    }
    .team-member.design-minimal .team-content-hover {
        opacity:1;
        top: -30px;
    }



    .with-animations .cb-container, .with-animations .key-icon-box, .with-animations .tt_button, .with-animations .team-member, .with-animations .play-video, .with-animations .wpcf7-form, .with-animations .toggle-map, .with-animations .portfolio-item, .with-animations .testimonials.slider {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -o-animation-name: none;
        animation-name: none;
        opacity: 1;
        -webkit-animation-duration: 0s;
        -moz-animation-duration: 0s;
        -o-animation-duration: 0s;
        animation-duration: 0s;
    }
    .video-container img {
        margin-left: 0;
            width: 100%;
    }

    .video-container a img {
        width: 100%;
        max-width: 630px;
    }
    .video-container a {
        width: 100%;
        margin-top: 0
    }
    .features-tabs .tab-image-container {
        width: 100%;
    }
    .features-tabs .tab-image-container img {
        width: 100%;
        margin: 0;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .features-tabs .tab {
        display: block;
        width: 100% !important;
        text-align: center;
        padding: 20px;
    }
    .tabs-image-left.features-tabs .tab.active:after {
        display:none;
    }
    .features-tabs h2.section-heading {
        text-align: center;
    }
    .features-tabs .tab-image-container {
        position: relative;
        padding: 0 15px!important;
    }
    .features-tabs .tab a {
        padding: 20px;
    }
    .features-tabs .tab a h5 {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 60px;
        text-align: center;
    }
    .features-tabs .tabs {
        width: 100%;
        height: auto;
        margin: 0 15px;
        max-width: calc(100% - 30px);
    }
    .features-tabs .tab i, .tt-tab-customimg, .features-tabs .tab a .triangle {
        display: none;
    }
    .features-tabs .tab a {
        padding: 0px;
    }
    .features-tabs .tab a p {
        margin-top: 20px;
        padding: 0 20px;
        text-align: center;
        margin-bottom: 0;
    }
    .features-tabs img {
        margin: 0;
        max-width: 60%;
        position: relative;
        top: auto;
        right: auto;
        height: auto;
        display: block;
    }

    .kd-promobox.prb_image_right .prb-btncontainer,
.kd-promobox .prb-btncontainer .prb-button {
    margin: auto;
    float: none;
    opacity: 1;
    visibility: visible;
}

.prb-btncontainer {
    float: none;
    height: auto;
}



    .tt-image {
        width: 100%;
        max-width: 100%;
    }
    .testimonials.slider .tt-quote {
        display: none;
    }
    .testimonials.slider .tt-container {
        float: right;
        width: 100%;
        max-width: 100%;
        position: relative;
        margin-right: 0;
        text-align: center;
        margin-top: 0;
    }
    .testimonials.slider.with-image .tt-container {
        position:relative;
        margin: 0;
        padding: 30px;
        max-width: 100%;
        left: auto;
        text-align: center;
    }
    .testimonials.slider h3 {
        font-weight: 700;
        margin: auto;
        text-align: center;
        max-width: 500px;
        margin-top: 0;
        margin-bottom: 15px;
        font-size: 25px;
        letter-spacing: -0.3px;
        line-height: 30px;
    }
    .testimonials.slider .tt-content h6 {
        text-align: center;
        margin: auto;
        max-width: 100%;
        font-size: 14px;
        line-height: 25px;
        font-weight: normal;
        margin-bottom: 25px;
        text-align: center;
    }
    .testimonials.slider.with-image .tt-container h6 {
        text-align:center;
        font-size:18px;
    }
    .testimonials.slider .author {
        margin-top: 30px;
        text-align: center;
    }
    .testimonials.slider.with-image .tt-container .content, .testimonials.slider.with-image .tt-container .author {
        text-align:center;
    }
    .testimonials.slider .owl-dots {
        position: relative;
        width: 100%;
        bottom: 0;
        right: auto;
        margin-right: 0;
        margin: 30px 0;
    }
    .key-reviews {
        margin-bottom: 30px;
        padding: 30px;
        text-align: center;
        margin: 0 15px;
    }
    .rw_message {
        font-size: 14px;
        opacity: 1;
        line-height: 25px;
        text-align: center;
    }
    .pricing {
        padding: 20px;
        padding-bottom: 30px;
    }
    .pricing-table.DetailedStyle,
    .pricing-table {
        width: 100%;
        margin: 0 auto 30px;
        max-width: 400px;
    }
    .pricing .pricing-option {
        font-size: 14px;
        color: inherit;
    }
    .pricing .pricing-option i {
        display:none;
    }

    .pricing .pricing-row {
        padding-top: 15px;
        text-align: center;
    }
    .pricing .button-container {
        padding: 32px 0 35px 0;
    }
    .pricing .col-lg-3 {
        padding: 35px 0 15px 0;
        margin-bottom: 0;
    }
    .pricing .pricing-price {
        font-size: 50px;
        line-height: 1;
        letter-spacing: -1px;
    }
    .pricing .pricing-time {
        font-size: 16px;
        font-family: inherit;
        margin-bottom: 30px;
        margin-top: -5px;
    }
    .pricing .currency {
        font-size: 30px;
        position: relative;
        top: -12px;
    }
    .pricing-meta {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 30px;
        width: 100%;
    }
    .featured_content_parent .container .featured_content_img img {
        opacity: 1;
        min-height: auto;
        -moz-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }
    .featured_content_parent {
        background: none;
    }
    .featured_content_parent h4 {
        margin-top: 30px;
    }
    .featured_content_parent p {
        margin-bottom: 30px;
        line-height: 25px;
    }
    .app-gallery .ag-section-desc {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        z-index: 99;
    }
    .app-gallery .ag-section-desc p {
        line-height: 21px;
        max-height: 100%;
    }
    .app-gallery .ag-mockup {
        display: none;
    }
    .app-gallery  {
        position: relative;
        left: auto;
        bottom: auto;
        text-align: center;
        z-index: 99;
        margin-top: 30px;
    }
    .app-gallery .owl-carousel img {
        cursor: pointer;
        margin: auto;
        display: block;
    }
    .app-gallery .owl-carousel .owl-item {
        max-width: 100%;
    }
    .app-gallery .owl-carousel {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        overflow: hidden;
        float: left;
        margin-top: 20px;
    }
    .kd-countdown {
        position: relative;
        width: 100%;
        margin: 0;
        box-shadow: none;
        left: 0;
        padding: 0;
        height: auto;
    }
    .kd-countdown .CountdownSeparator {
        display: none;
    }
    .kd-countdown .CountdownContent {
        width: 25%;
        height: 70px;
        border: none;
        font-size: 30px;
        font-weight: 600;
        border-radius: 0;
        text-align: center;
        display: inline-block;
        margin: 0;
        letter-spacing: 0;
        line-height: inherit;
        float: none;
    }
    .CountdownContent .CountdownLabel {
        margin-top: 0;
    }
    .team-carousel .owl-item .team-member.design-creative .team-image .team-content-hover,
    .team-image:hover .team-content-hover {
        padding: 30px;
        margin-top: 0;
        width: 100%;
        margin: 0;
        left: 0;
        max-width: 100%;
    }
    .vc_tta.vc_general .vc_tta-panel-title {
        margin: 0;
        line-height: 18px;
        font-size: 14px;
        text-align: center;
    }
    .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
        padding: 20px 10px;
    }
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels ul, .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels p {
        line-height: 20px;
    }
    .wpb-js-composer .vc_tta-container .vc_tta .es-accordion .es-session-desc p {
        text-align:left;
    }

.es-accordion .es-speaker-img {/* margin:auto */}
.es-accordion .es-speaker-container .es-speaker-position,
.es-accordion .es-speaker-container .es-speaker-name {
    text-align: left;
}

    .vc_tta-container .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body {
        padding: 20px;
    }
    .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body {
        padding: 10px 10px;
        max-width: calc(100% - 20px)!important;
        margin: 0;
        width: 100%!important;
        text-align: center;
        border: none;
    }
    .es-accordion .es-session-desc {
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 10px;
        display: inline-block;
        max-width: 100%;
        text-align: left;
    }
    .vc_tta-container .vc_tta.vc_general .vc_tta-panels, .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container {
        background: transparent;
    }
    .vc_tta.vc_general .vc_tta-panel-title>a {
        padding: 20px;
        width: 100%;
        font-weight: 600;
        margin: auto;
        max-width: 100%;
    }
    .kd-alertbox {
        max-width:100%;
        padding: 20px 55px 20px 0px;
    }
    .es-accordion .es-heading {
        position: relative;
        padding: 10px 0;
    }
    .es-accordion .es-heading h4, .es-accordion .es-time {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        -webkit-transition: all 250ms ease-in-out;
        -moz-transition: all 250ms ease-in-out;
        -o-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out;
        text-align: left;
        width: 100%;
    }
    .es-accordion .es-time {
        float: left;
        margin-top: 6px;
        text-align: left;
        width: 100%;
    }
    .es-accordion .es-speaker-container {
        max-width: 100%;
        vertical-align: top;
        margin-top: 20px;
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    #single-page .cb-text-area p,
    .cb-text-area p {
        margin-bottom: 20px;
        opacity: 1;
        text-align: center;
    }
    .color-swtich img {
        width: 100%;
        height: auto;
    }
    .tt-image img {
        float: none;
        width: auto;
        max-width: 100%;
        margin: auto;
        margin-top: 20px;
    }
}
@media (min-width:2000px) {
    .fullwidth .features-tabs {
        max-width: 2000px;
        margin: auto;
    }
}
@media (min-width:767px) and (max-width:1024px) {

    .row .vc_toggle:last-child {
        margin-bottom: 30px!important;
    }


.testimonials.slider.with-image .tt-container {
    left: 0;
    margin-left: 20px;
}

.feature-sections-wrapper .feature-sections-tabs {
    margin: 0;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    top: 0!important;
    border: 1px solid #e5e7f2;
}

.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a, .wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li a {
    margin:0;
}

.sliding_box_child.active-elem, .sliding_box_child {
    width: 32%;
    margin-right: 1%;
}

.vc_column_container.vc_col-sm-12 {
    width: 100%;
    float: none;
}

    .rw_header {height: auto;}
    .pricing .pricing-options-container .pricing-row {/* text-align: center; */}
    .testimonials.slider .tt-container {margin-top: 50px;}
    .vc_grid-item.vc_col-sm-3, .wpb_column.vc_col-md-6, .vc_element.vc_col-md-6 {
        width: 50%;
    }
    .wpb_column.vc_col-md-12, .vc_element.vc_col-md-12 {
        width: 100%;
    }
    .vc_custom_1466613488090, .vc_custom_1466613515458, .vc_custom_1466613538944 {
        padding-left: 25px !important;
    }
    .with-animations .cb-container, .with-animations .key-icon-box, .with-animations .tt_button, .with-animations .team-member, .with-animations .play-video, .with-animations .wpcf7-form, .with-animations .toggle-map, .with-animations .portfolio-item, .with-animations .testimonials.slider {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -o-animation-name: none;
        animation-name: none;
        opacity: 1;
        -webkit-animation-duration: 0s;
        -moz-animation-duration: 0s;
        -o-animation-duration: 0s;
        animation-duration: 0s;
    }
    .vc_column_container>.vc_column-inner.vc_custom_1466944822997, .vc_column_container>.vc_column-inner.vc_custom_1466944963644, .vc_column_container>.vc_column-inner.vc_custom_1467982042067, .vc_column_container>.vc_column-inner.vc_custom_1466944963644 {
        padding-left: 0 !important;
    }
     .testimonials.slider .tt-quote {
        display: none !important;
    }

    .testimonials.slider ,
    .testimonials.slider .owl-dots {
    width: 100%;
    }
    .pricing {
    }
    .app-gallery .ag-section-desc {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        z-index: 99;
    }
    .app-gallery .ag-section-desc p {
        line-height: 21px;
        max-height: 100%;
    }
    .app-gallery .ag-mockup {
        display: none;
    }
    .app-gallery  {
        position: relative;
        left: auto;
        bottom: auto;
        text-align: center;
        z-index: 99;
        margin-top: 30px;
    }
    .app-gallery .owl-carousel img {
        cursor: pointer;
        margin: auto;
        display: block;
        width: 95%;
        height: auto;
    }
    .app-gallery .owl-carousel .owl-item {
        max-width: 100%;
    }
    .app-gallery .owl-carousel {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        overflow: hidden;
        float: left;
        margin-top: 20px;
    }
    .vc_col-sm-6 .video-container img {
        width: 100%;
        margin: auto;
    }
    .video-container img {
        width: 85%;
        margin: auto;
    }
    .featured_content_parent .active-elem .featured_content_img img {
        min-height: auto;
    }
    .featured_content_parent {
        background: none;
    }
    .container .wpb_single_image .vc_figure {
        display: block;
        text-align: center;
    }

    .vc_tta-container .vc_tta.vc_tta-controls-align-left .vc_tta-tabs-container {
        min-width: 250px;
    }
    .download-specs .tt_button {
        width: auto !important;
    }
    .color-swtich img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 768px) {

.team-carousel {margin: 0 15px;}

.vc_grid-filter-select .vc_grid-styled-select select {width: 100%;}

    .kd-promobox {margin-bottom: 80px;}

.kd-promobox.prb_image_left .prb-img,
.kd-promobox.prb_image_right .prb-content,
.kd-promobox.prb_image_right .prb-img {
    width: 100%;
}

.kd-section-title.col-lg-8.text-left,
header.kd-section-title {
    margin-top: 50px!important;
    margin-bottom: 0!important;
    margin: auto;
    margin: auto;
}

.key-icon-box.icon-left {
    text-align: center;
}

.pricing-options-container.DetailedStyle .pricing-row:first-child {
    padding-top: 0;
}

.pricing-table.DetailedStyle.active {
    border-radius: 4px;
    margin: 0;
    margin-top: 0;
    background: #fff;
    z-index: 10;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    margin-bottom: 30px;
    border: 1px solid #e5e7f2!important;
}

.pricing-options-container.DetailedStyle .pricing-row:last-child {
    border-bottom: none;
    margin-bottom: 30px;
}

.wpb-js-composer .es-accordion .es-heading {
    padding: 10px 0;
}

.prb-btncontainer {
    width: 100%;
}

.kd-promobox.prb_image_right .prb-content,
.kd-promobox.prb_image_left .prb-content {
    width: 100%;
    margin: 0;
    float: left;
    text-align: center;
    margin-top: 20px;
}

    .mg-single-img.big-masonry-img, .mg-single-img.small-masonry-img {
        width: 100%;
        height: auto;
        position: relative !important;
        margin-bottom: 15px;
        top: 0 !important;
    }
    #mg-gallery {
        height: auto !important;
    }
}


@media (min-width:767px) and (max-width:960px) {
.kd-process-steps.process_four_elem li {width: 50%;}
.kd-process-steps ul li::after {display: none;}
.testimonials.slider .owl-dots {display: none;}
.team-image:hover .team-content-hover {
    height: auto;
    bottom: 0;
}
.kd-process-steps.process_three_elem li {
    width: 33.3333%;
}
}


@media (min-width: 1024px) and (max-width: 1225px) {

.sliding_box_child.active-elem {
    width: 100%;
}

.sliding_box_child {
    padding: 0;
    position: relative;
    float: left;
    width: auto;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
    overflow: hidden;
    margin-right: 0;
    margin-bottom: 20px;
}


.sliding_box_child.active-elem, .sliding_box_child {
    width: 32%;
    margin-right: 1%;
}

.sliding_box_child .sb-image {
    width: auto;
}

.sliding_box_child img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}

.sliding_box_child .sb_content_wrapper {
    padding: 25px;
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    margin-bottom: 0;
    max-width: inherit;
}

.sliding_box_child .tt_button {
    float: none;
    margin: 0;
    margin-top: 25px;
    margin: auto;
}

.app-gallery .ag-section-desc {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: center;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        z-index: 99;
    }
    .team-member.design-creative .team-content-hover {
        width: 280px;
        margin-left: -140px;
    }
    .app-gallery .ag-section-desc p {
        line-height: 21px;
        max-height: 100%;
    }
    .app-gallery .ag-mockup {
        display: none;
    }
    .app-gallery  {
        position: relative;
        left: auto;
        bottom: auto;
        text-align: center;
        z-index: 99;
        margin-top: 30px;
    }
    .app-gallery .owl-carousel img {
        cursor: pointer;
        margin: auto;
        display: block;
        width: 95%;
        height: auto;
    }
    .app-gallery .owl-carousel .owl-item {
        max-width: 100%;
    }
    .app-gallery .owl-carousel {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        overflow: hidden;
        float: left;
        margin-top: 20px;
    }
    .ag-slider-wrapper {
    width: 300px;
    position: relative;
    position: relative;
    top: 0;
    left: auto;
    z-index: 4;
    margin: auto;
    }
    .app-gallery .heading-separator {
    margin-left: auto;
    }
    .app-gallery .owl-dots {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 20px;
    z-index: 99;
    }

}

body .vc_welcome .vc_ui-button {
    background-color: #4f6df5;
}

#vc_no-content-add-text-block {
    display: none;
}

.owl-carousel {
    display: block!important;
    opacity: 1!important;
}

#wrapper .wpb_text_column p:last-child {
    margin-bottom: 18px;
}

.with-shadow .featured-image img {
    box-shadow: 0 0px 40px rgba(0, 0, 0, .07);
}

@media (min-width:769px) and (max-width:1240px) {
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panels .vc_tta-panel-body {
    max-width:100%;
}
}


.vc_controls-out-tl .element-tek_appgallery,
.vc_controls-out-tl .element-tek_testimonialcards {
    left: 490px;
}

@media (min-width:769px) {
.compose-mode .kd-process-steps.process_three_elem .vc_tek_process_single { width: 33.33%; float: left;}
.compose-mode .kd-process-steps.process_four_elem .vc_tek_process_single { width: 25%; float: left }
.compose-mode .kd-process-steps.process_four_elem li,
.compose-mode .kd-process-steps.process_three_elem li {width: 100%;}
}

.compose-mode .vc_tek_appgallery.vc_element {position: initial;}

.compose-mode .vc_tek_sliding_box_single {float: left;}

@media (min-width:700px) and (max-width:1240px) {
.compose-mode .vc_tek_sliding_box_single {
    width: 32%;
    margin-right: 1%;
}
.compose-mode .sliding_box_child.active-elem, .compose-mode .sliding_box_child {width: 100%;}
}

.compose-mode .kd-price-block {
    float: none;
}

.content-area .vc_grid .vc_gitem-zone-c .vc_gitem-link:hover {
    color: #fff;
}

@media (max-width:767px) {
.compose-mode .vc_element.vc_hidden-xs {
    display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.compose-mode .vc_element.vc_hidden-sm {
    display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.compose-mode .vc_element.vc_hidden-md {
    display: none!important
}
}

@media (min-width:960px) and (max-width:1240px) {
.contact-map-container .business-info-wrapper {margin-left: -45%;}
}

@media (min-width:720px) and (max-width:1400px) {
.video-modal iframe {
    width: 100%;
    box-sizing: border-box;
    height: 100%;
}
.video-modal.in {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.video-modal.in .modal-content {
    max-width: 60%;
    margin: 0;
    left: initial;
    top: initial;
    height: 60%;
    position: relative;
    max-height: 60%;
}
.video-modal.in .modal-content .row {
    height: 100%;
}
}

@media (max-width:960px) {

.zigzag-image-down, .zigzag-image-up { display: flex; flex-flow: column wrap; padding-bottom: 0; }
.zigzag-image-down .wpb_column:nth-of-type(1), .zigzag-image-up .wpb_column:nth-of-type(2) { order: 2; }
.zigzag-image-up .wpb_column .wpb_row.vc_row-has-fill, .zigzag-image-down .wpb_column .wpb_row.vc_row-has-fill { padding-top: 150px !important; padding-bottom: 150px !important; }
.zigzag-image-down .kd-section-title, .zigzag-image-up .kd-section-title {margin-top: 0!important}
.feature-sections-wrapper .side-content-subtitle,.feature-sections-wrapper .side-content-wrapper,.container h3.side-content-title { text-align: left; }
.feature-sections-wrapper .side-content-subtitle { margin-bottom: 0;  }

}

@media (max-width:1366px) {
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list { display: flex; flex-flow: row wrap; }
}

@media (min-width: 767px) and (max-width: 1366px) {
.testimonials.slider.with-image .tt-container { margin-top: auto; margin-bottom: auto; margin-left: 60px; top: 0; bottom: 0; max-height: 340px; padding: 40px; }
}
