@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css");

/********* Fontface Fonts *********/
 @font-face {

     font-family: 'Kirvy';

     src: url('../fonts/Kirvy-Thin.eot');

     src: url('../fonts/Kirvy-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Kirvy-Thin.woff2') format('woff2'), url('../fonts/Kirvy-Thin.woff') format('woff'), url('../fonts/Kirvy-Thin.ttf') format('truetype'), url('../fonts/Kirvy-Thin.svg#Kirvy-Thin') format('svg');

     font-weight: 100;

     font-style: normal;

}

 @font-face {

     font-family: 'Kirvy';

     src: url('../fonts/Kirvy-Regular.eot');

     src: url('../fonts/Kirvy-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Kirvy-Regular.woff2') format('woff2'), url('../fonts/Kirvy-Regular.woff') format('woff'), url('../fonts/Kirvy-Regular.ttf') format('truetype'), url('../fonts/Kirvy-Regular.svg#Kirvy-Regular') format('svg');

     font-weight: normal;

     font-style: normal;

}

 @font-face {

     font-family: 'Kirvy';

     src: url('../fonts/Kirvy-Light.eot');

     src: url('../fonts/Kirvy-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Kirvy-Light.woff2') format('woff2'), url('../fonts/Kirvy-Light.woff') format('woff'), url('../fonts/Kirvy-Light.ttf') format('truetype'), url('../fonts/Kirvy-Light.svg#Kirvy-Light') format('svg');

     font-weight: 300;

     font-style: normal;

}

 @font-face {

     font-family: 'Kirvy';

     src: url('../fonts/Kirvy-Bold.eot');

     src: url('../fonts/Kirvy-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Kirvy-Bold.woff2') format('woff2'), url('../fonts/Kirvy-Bold.woff') format('woff'), url('../fonts/Kirvy-Bold.ttf') format('truetype'), url('../fonts/Kirvy-Bold.svg#Kirvy-Bold') format('svg');

     font-weight: bold;

     font-style: normal;

}

 @font-face {

     font-family: 'icomoon';

     src: url('../fonts/icomoon.eot?wcx0i5');

     src: url('../fonts/icomoon.eot?wcx0i5#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?wcx0i5') format('truetype'), url('../fonts/icomoon.woff?wcx0i5') format('woff'), url('../fonts/icomoon.svg?wcx0i5#icomoon') format('svg');

     font-weight: normal;

     font-style: normal;

     font-display: swap;

}

 [class^="icon-"], [class*=" icon-"] {

    /* use !important to prevent issues with browser extensions that change fonts */

     font-family: 'icomoon' !important;

     speak: auto;

     font-style: normal;

     font-weight: normal;

     font-variant: normal;

     text-transform: none;

     line-height: 1;

     font-size:85%;

     line-height:0.85;

    /* Better Font Rendering =========== */

     -webkit-font-smoothing: antialiased;

     -moz-osx-font-smoothing: grayscale;

}

 .icon-pe9v6Oo01:before {

     content: "\e900";

}

/********* Clear floats *********/

 .wrap-inner:before, .wrap-inner:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radio-list:after, .radio-list:before, .fieldgroup:after, .fieldgroup:before {

     content: " ";

     display: table

}

 .wrap-inner:after, .row:after, ul:after, .boxs:after, .radio-list:after, .fieldgroup:after {

     clear: both

}

 .displayNone {

     display: none;

}

 body, button, input, select, textarea {

     color: #6d6e71;

     font-family: 'Kirvy', Arial, Helvetica, sans-serif;

     font-size: 15px;

     line-height: 1.6;

     font-weight: normal;

}

 body {

     background-color: #fff;

}

/********** Start Adit Web Data Form **********/

 .aawformblock .aawfieldgroup{

    text-align: center;

}

 .aawformblock .aawfieldcol{

    text-align: left;

}

 .aawformblock .aawfieldcol > label{

    display: none;

}

 .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select, .aawformblock .aawformradiocol label, .aawformblock .heapBox .holder,.hmbookform .aawformblock .heapBox .holder{

    background: #ffffff;

    border-radius: 4px;

     padding: 8px 20px;

     border: 0;

    font-size: 13px;

}

.contactpageform .aawformblock .aawfieldcol input,
.contactpageform .aawformblock .aawfieldcol input:focus,
.contactpageform .aawformblock .aawfieldcol textarea,
.contactpageform .aawformblock .aawfieldcol textarea:focus,
.contactpageform .aawformblock .aawfieldcol select,
.contactpageform .aawformblock .aawformradiocol label,
.contactpageform .aawformblock .heapBox .holder,
.contactpageform .aawformblock .heapBox .holder {border: 1px solid;}


.bookaptmntform .aawformblock .aawfieldcol input,
.bookaptmntform .aawformblock .aawfieldcol input:focus,
.bookaptmntform .aawformblock .aawfieldcol textarea,
.bookaptmntform .aawformblock .aawfieldcol textarea:focus,
.bookaptmntform .aawformblock .aawfieldcol select,
.bookaptmntform .aawformblock .aawformradiobox,
.bookaptmntform .aawformblock .heapBox .holder,
.bookaptmntform .aawformblock .heapBox .holder {border: 1px solid;}

 .aawformblock .aawformradiobox{

    background: transparent;

    border-radius: 4px;

    border:none;

    border: 0;

}

 .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus{

    height: 40px !important;

    padding: 8px 20px;

}

 .aawformblock .aawformradiocol label{

    padding: 13px 5px;

    height: 36px;

    border:0;

}

 .aawformblock .ui-datepicker-trigger{

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    border: none;

    height: 40px;

    width:40px;

}

 .aawformblock .ui-datepicker-trigger:before{

    display: none;

}

 .aawformblock .ui-datepicker-trigger .sprite, .aawformblock .heapBox{

    display: block;

    position: relative;

    width: 100%;

    height: 100%;

}

 .aawformblock .heapBox .handler{

    background-image: none;

    width: 40px;

    height: 40px;

    top: 0;

    right: 0 ;

}

 .aawformblock .heapBox .holder{

    padding:8px 20px;

     height: 40px;

}

 .aawformblock .ui-datepicker-trigger .sprite:before, .aawformblock .heapBox .handler:before{

     font-size: 26px;

     position: absolute;

     content: "\f3d0";

     font-family: 'Ionicons';

     left: 50%;

     top: 50%;

     right: 0;

     text-align: center;

     vertical-align: middle;

     -moz-transform: translateX(-50%) translateY(-50%);

     -webkit-transform: translateX(-50%) translateY(-50%);

     -o-transform: translateX(-50%) translateY(-50%);

     -ms-transform: translateX(-50%) translateY(-50%);

     transform: translateX(-50%) translateY(-50%);

}

/* Home Banner Form */

/* Footer Form */

 .footerbookform .aawfieldcol33 {

    width: 50%;

}

 .footerbookform .aawformblock .aawformradiocol label{

    padding: 2px;


}

/* Book Appointment Page Form */

/* Contact Page Form */

 .contactpageform .aawfieldcol33{

     width: 100%;

}

 .page-template-template-default-page-form .aawfieldcol33{

    width: 50%;

}

/********** Stop Adit Web Data Form **********/

/********** Owl Carousel **********/

 .owl-carousel .animated {

     -webkit-animation-duration: 1000ms;

     animation-duration: 1000ms;

     -webkit-animation-fill-mode: both;

     animation-fill-mode: both;

}

 .owl-carousel .owl-animated-in {

     z-index: 0;

}

 .owl-carousel .owl-animated-out {

     z-index: 1;

}

 .owl-carousel .fadeOut {

     -webkit-animation-name: fadeOut;

     animation-name: fadeOut;

}

 .owl-height {

     -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 {

     display: none;

     width: 100%;

     -webkit-tap-highlight-color: transparent;

    /* position relative and z-index fix webkit rendering fonts issue */

     position: relative;

     z-index: 1;

}

 .owl-carousel .owl-stage {

     position: relative;

     -ms-touch-action: pan-Y;

}

 .owl-carousel .owl-stage:after {

     content: ".";

     display: block;

     clear: both;

     visibility: hidden;

     line-height: 0;

     height: 0;

}

 .owl-carousel .owl-stage-outer {

     position: relative;

     overflow: hidden;

    /* fix for flashing background */

     -webkit-transform: translate3d(0px, 0px, 0px);

     z-index: 1;

}

 .owl-carousel.owl-loaded {

     display: block;

}

 .owl-carousel.owl-loading {

     opacity: 0;

     display: block;

}

 .owl-carousel.owl-hidden {

     opacity: 0;

}

 .owl-carousel .owl-refresh .owl-item {

     display: none;

}

 .owl-carousel .owl-item {

     position: relative;

     min-height: 1px;

     float: left;

     -webkit-backface-visibility: hidden;

     -webkit-tap-highlight-color: transparent;

     -webkit-touch-callout: none;

     -webkit-user-select: none;

     -moz-user-select: none;

     -ms-user-select: none;

     -webkit-backface-visibility: visible;

     backface-visibility: visible;

}

 .owl-carousel .owl-item img {

     display: block;

     width: 100%;

     -webkit-transform-style: preserve-3d;

}

 .owl-carousel .owl-grab {

     cursor: move;

}

 .owl-carousel.owl-rtl {

     direction: rtl;

}

 .owl-carousel.owl-rtl .owl-item {

     float: right;

}

 .owl-carousel .owl-item .owl-lazy {

     opacity: 0;

     -webkit-transition: opacity 400ms ease;

     -moz-transition: opacity 400ms ease;

     -ms-transition: opacity 400ms ease;

     -o-transition: opacity 400ms ease;

     transition: opacity 400ms ease;

}

 .owl-carousel .owl-item img {

     transform-style: preserve-3d;

}

 .owl-carousel .owl-video-wrapper {

     position: relative;

     height: 100%;

     background: #000;

}

 .owl-carousel .owl-video-play-icon {

     position: absolute;

     height: 80px;

     width: 80px;

     left: 50%;

     top: 50%;

     margin-left: -40px;

     margin-top: -40px;

     cursor: pointer;

     z-index: 1;

     -webkit-backface-visibility: hidden;

     -webkit-transition: scale 100ms ease;

     -moz-transition: scale 100ms ease;

     -ms-transition: scale 100ms ease;

     -o-transition: scale 100ms ease;

     transition: scale 100ms ease;

}

 .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {

     display: none;

}

 .owl-carousel .owl-video-tn {

     opacity: 0;

     height: 100%;

     background-position: center center;

     background-repeat: no-repeat;

     -webkit-background-size: contain;

     -moz-background-size: contain;

     -o-background-size: contain;

     background-size: contain;

     -webkit-transition: opacity 400ms ease;

     -moz-transition: opacity 400ms ease;

     -ms-transition: opacity 400ms ease;

     -o-transition: opacity 400ms ease;

     transition: opacity 400ms ease;

}

 .owl-carousel .owl-video-frame {

     position: relative;

     z-index: 1;

}

 .owlCarousel.carouselBlock .item {

     border: 1px solid #ddd;

     text-align: center;

     height: 100px;

     line-height: 100px;

}

 .owl-theme .owl-controls {

     margin-top: 0;

     text-align: center;

     -webkit-tap-highlight-color: transparent

}

 .owl-theme .owl-controls .owl-nav [class*=owl-] {

     color: #fff;

     font-size: 14px;

     margin: 0 5px;

     padding: 0;

     background-image: url(../images/sprites.png);

     background-repeat: no-repeat;

     background-position: left -200px;

     display: inline-block;

     cursor: pointer;

     width: 33px;

     height: 20px;

     text-align: left;

     text-indent: -999em;

     overflow: hidden;

}

 .owl-theme .owl-controls .owl-nav .owl-prev {

     background-position: left -200px;

}

 .owl-theme .owl-controls .owl-nav .owl-next {

     background-position: left -230px;

}

 .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {

     color: #fff;

     text-decoration: none

}

 .owl-theme .owl-controls .owl-nav .owl-prev:hover {

     background-position: -75px -200px;

}

 .owl-theme .owl-controls .owl-nav .owl-next:hover {

     background-position: -75px -230px;

}

 .owl-theme .owl-controls .owl-nav .disabled {

     opacity: .5;

     cursor: default

}

 .owl-theme .owl-dots .owl-dot {

     display: inline-block;

}

 .owl-theme .owl-dots .owl-dot span {

     width: 10px;

     height: 10px;

     margin: 5px 7px;

     background: #d6d6d6;

     display: block;

     -webkit-backface-visibility: visible;

     -webkit-transition: opacity 200ms ease;

     -moz-transition: opacity 200ms ease;

     -ms-transition: opacity 200ms ease;

     -o-transition: opacity 200ms ease;

     transition: opacity 200ms ease;

     -webkit-border-radius: 30px;

     -moz-border-radius: 30px;

     border-radius: 30px

}

 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

     background: #869791

}

/* jQuery FlexSlider v2.6.0 */

 @font-face {

     font-family: 'flexslider-icon';

     src: url('../fonts/flexslider-icon.eot');

     src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');

     font-weight: normal;

     font-style: normal;

}

 .flex-container a:hover, .flex-slider a:hover {

     outline: none;

}

 .slides, .slides > li, .flex-control-nav, .flex-direction-nav {

     margin: 0;

     padding: 0;

     list-style: none;

}

 .flexslider {

     margin: 0;

     padding: 0;

}

 .flexslider .slides > li {

     display: none;

     -webkit-backface-visibility: hidden;

}

 .flexslider .slides img {

     width: 100%;

     display: block;

}

 .flexslider .slides:after {

     content: "\0020";

     display: block;

     clear: both;

     visibility: hidden;

     line-height: 0;

     height: 0;

}

 html[xmlns] .flexslider .slides {

     display: block;

}

 * html .flexslider .slides {

     height: 1%;

}

 .no-js .flexslider .slides > li:first-child {

     display: block;

}

 .flexslider {

     margin: 0;

     border: none;

     position: relative;

}

 .flexslider .slides img {

     height: auto;

     -moz-user-select: none;

}

 .flex-viewport {

     max-height: 2000px;

     -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

     -ms-transition: all 1s ease;

     -o-transition: all 1s ease;

     transition: all 1s ease;

}

 .loading .flex-viewport {

     max-height: 300px;

}

 .carousel li {

     margin-right: 5px;

}

 .flex-direction-nav a {

     text-decoration: none;

     display: block;

     width: 40px;

     height: 40px;

     margin: -20px 0 0;

     position: absolute;

     top: 50%;

     z-index: 10;

     overflow: hidden;

     opacity: 0;

     cursor: pointer;

     color: rgba(0, 0, 0, 0.8);

     text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

     -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

     -ms-transition: all 0.3s ease-in-out;

     -o-transition: all 0.3s ease-in-out;

     transition: all 0.3s ease-in-out;

}

 .flex-direction-nav a:before {

     font-family: "flexslider-icon";

     font-size: 40px;

     display: inline-block;

     content: '\f001';

     color: rgba(0, 0, 0, 0.8);

     text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

}

 .flex-direction-nav a.flex-next:before {

     content: '\f002';

}

 .flex-direction-nav .flex-prev {

     left: -50px;

}

 .flex-direction-nav .flex-next {

     right: -50px;

     text-align: right;

}

 .flexslider:hover .flex-direction-nav .flex-prev {

     opacity: 0.7;

     left: 10px;

}

 .flexslider:hover .flex-direction-nav .flex-prev:hover {

     opacity: 1;

}

 .flexslider:hover .flex-direction-nav .flex-next {

     opacity: 0.7;

     right: 10px;

}

 .flexslider:hover .flex-direction-nav .flex-next:hover {

     opacity: 1;

}

 .flex-direction-nav .flex-disabled {

     opacity: 0!important;

     filter: alpha(opacity=0);

     cursor: default;

     z-index: -1;

}

 .flex-pauseplay a {

     display: block;

     width: 20px;

     height: 20px;

     position: absolute;

     bottom: 5px;

     left: 10px;

     opacity: 0.8;

     z-index: 10;

     overflow: hidden;

     cursor: pointer;

     color: #000;

}

 .flex-pauseplay a:before {

     font-family: "flexslider-icon";

     font-size: 20px;

     display: inline-block;

     content: '\f004';

}

 .flex-pauseplay a:hover {

     opacity: 1;

}

 .flex-pauseplay a.flex-play:before {

     content: '\f003';

}

 .flex-control-nav {

     width: 100%;

     position: absolute;

     bottom: 15px;

     text-align: center;

     z-index: 8;

}

 .flex-control-nav li {

     margin: 5px;

     display: inline-block;

}

 .flex-control-paging li a {

     width: 13px;

     height: 13px;

     border: 2px solid #6f5d5b;

     display: block;

     background: none;

     cursor: pointer;

     text-indent: -9999px;

     -webkit-border-radius: 50%;

     -moz-border-radius: 50%;

     border-radius: 50%;

}

 .flex-control-paging li a:hover {

     background: #6f5d5b;

}

 .flex-control-paging li a.flex-active {

     background: #6f5d5b;

     cursor: default;

}

 .flex-control-thumbs {

     margin: 5px 0 0;

     position: static;

     overflow: hidden;

}

 .flex-control-thumbs li {

     width: 25%;

     float: left;

     margin: 0;

}

 .flex-control-thumbs img {

     width: 100%;

     height: auto;

     display: block;

     opacity: .7;

     cursor: pointer;

     -moz-user-select: none;

     -webkit-transition: all 1s ease;

     -moz-transition: all 1s ease;

     -ms-transition: all 1s ease;

     -o-transition: all 1s ease;

     transition: all 1s ease;

}

 .flex-control-thumbs img:hover {

     opacity: 1;

}

 .flex-control-thumbs .flex-active {

     opacity: 1;

     cursor: default;

}

 @font-face {

     font-family: 'icosocial';

     src: url('../fonts/icosocial.eot?n1p336');

     src: url('../fonts/icosocial.eot?n1p336#iefix') format('embedded-opentype'), url('../fonts/icosocial.ttf?n1p336') format('truetype'), url('../fonts/icosocial.woff?n1p336') format('woff'), url('../fonts/icosocial.svg?n1p336#icomoon') format('svg');

     font-weight: normal;

     font-style: normal;

}

 [class^="soc-"], [class*=" soc-"] {

     font-family: 'icosocial' !important;

     speak: auto;

     font-style: normal;

     font-weight: normal;

     font-variant: normal;

     text-transform: none;

     line-height: 1;

     -webkit-font-smoothing: antialiased;

     -moz-osx-font-smoothing: grayscale;

}

 .soc-healthgrades:before {

     content: "\e900";

}

 .soc-bing:before {

     content: "\e901";

}

/*! Ionicons, v2.0.0 */

 @font-face {

     font-family: "Ionicons";

     src: url("../fonts/ionicons.eot?v=2.0.0");

     src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");

     font-weight: normal;

     font-style: normal ;

     font-display: swap;



}

 .ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {

     display: inline-block;

     font-family: "Ionicons";

     speak: auto;

     font-style: normal;

     font-weight: normal;

     font-variant: normal;

     text-transform: none;

     line-height: 1;

     -webkit-font-smoothing: antialiased;

     -moz-osx-font-smoothing: grayscale

}

 .ion-alert:before {

     content: "\f101"

}

 .ion-alert-circled:before {

     content: "\f100"

}

 .ion-android-add:before {

     content: "\f2c7"

}

 .ion-android-add-circle:before {

     content: "\f359"

}

 .ion-android-alarm-clock:before {

     content: "\f35a"

}

 .ion-android-alert:before {

     content: "\f35b"

}

 .ion-android-apps:before {

     content: "\f35c"

}

 .ion-android-archive:before {

     content: "\f2c9"

}

 .ion-android-arrow-back:before {

     content: "\f2ca"

}

 .ion-android-arrow-down:before {

     content: "\f35d"

}

 .ion-android-arrow-dropdown:before {

     content: "\f35f"

}

 .ion-android-arrow-dropdown-circle:before {

     content: "\f35e"

}

 .ion-android-arrow-dropleft:before {

     content: "\f361"

}

 .ion-android-arrow-dropleft-circle:before {

     content: "\f360"

}

 .ion-android-arrow-dropright:before {

     content: "\f363"

}

 .ion-android-arrow-dropright-circle:before {

     content: "\f362"

}

 .ion-android-arrow-dropup:before {

     content: "\f365"

}

 .ion-android-arrow-dropup-circle:before {

     content: "\f364"

}

 .ion-android-arrow-forward:before {

     content: "\f30f"

}

 .ion-android-arrow-up:before {

     content: "\f366"

}

 .ion-android-attach:before {

     content: "\f367"

}

 .ion-android-bar:before {

     content: "\f368"

}

 .ion-android-bicycle:before {

     content: "\f369"

}

 .ion-android-boat:before {

     content: "\f36a"

}

 .ion-android-bookmark:before {

     content: "\f36b"

}

 .ion-android-bulb:before {

     content: "\f36c"

}

 .ion-android-bus:before {

     content: "\f36d"

}

 .ion-android-calendar:before {

     content: "\f2d1"

}

 .ion-android-call:before {

     content: "\f2d2"

}

 .ion-android-camera:before {

     content: "\f2d3"

}

 .ion-android-cancel:before {

     content: "\f36e"

}

 .ion-android-car:before {

     content: "\f36f"

}

 .ion-android-cart:before {

     content: "\f370"

}

 .ion-android-chat:before {

     content: "\f2d4"

}

 .ion-android-checkbox:before {

     content: "\f374"

}

 .ion-android-checkbox-blank:before {

     content: "\f371"

}

 .ion-android-checkbox-outline:before {

     content: "\f373"

}

 .ion-android-checkbox-outline-blank:before {

     content: "\f372"

}

 .ion-android-checkmark-circle:before {

     content: "\f375"

}

 .ion-android-clipboard:before {

     content: "\f376"

}

 .ion-android-close:before {

     content: "\f2d7"

}

 .ion-android-cloud:before {

     content: "\f37a"

}

 .ion-android-cloud-circle:before {

     content: "\f377"

}

 .ion-android-cloud-done:before {

     content: "\f378"

}

 .ion-android-cloud-outline:before {

     content: "\f379"

}

 .ion-android-color-palette:before {

     content: "\f37b"

}

 .ion-android-compass:before {

     content: "\f37c"

}

 .ion-android-contact:before {

     content: "\f2d8"

}

 .ion-android-contacts:before {

     content: "\f2d9"

}

 .ion-android-contract:before {

     content: "\f37d"

}

 .ion-android-create:before {

     content: "\f37e"

}

 .ion-android-delete:before {

     content: "\f37f"

}

 .ion-android-desktop:before {

     content: "\f380"

}

 .ion-android-document:before {

     content: "\f381"

}

 .ion-android-done:before {

     content: "\f383"

}

 .ion-android-done-all:before {

     content: "\f382"

}

 .ion-android-download:before {

     content: "\f2dd"

}

 .ion-android-drafts:before {

     content: "\f384"

}

 .ion-android-exit:before {

     content: "\f385"

}

 .ion-android-expand:before {

     content: "\f386"

}

 .ion-android-favorite:before {

     content: "\f388"

}

 .ion-android-favorite-outline:before {

     content: "\f387"

}

 .ion-android-film:before {

     content: "\f389"

}

 .ion-android-folder:before {

     content: "\f2e0"

}

 .ion-android-folder-open:before {

     content: "\f38a"

}

 .ion-android-funnel:before {

     content: "\f38b"

}

 .ion-android-globe:before {

     content: "\f38c"

}

 .ion-android-hand:before {

     content: "\f2e3"

}

 .ion-android-hangout:before {

     content: "\f38d"

}

 .ion-android-happy:before {

     content: "\f38e"

}

 .ion-android-home:before {

     content: "\f38f"

}

 .ion-android-image:before {

     content: "\f2e4"

}

 .ion-android-laptop:before {

     content: "\f390"

}

 .ion-android-list:before {

     content: "\f391"

}

 .ion-android-locate:before {

     content: "\f2e9"

}

 .ion-android-lock:before {

     content: "\f392"

}

 .ion-android-mail:before {

     content: "\f2eb"

}

 .ion-android-map:before {

     content: "\f393"

}

 .ion-android-menu:before {

     content: "\f394"

}

 .ion-android-microphone:before {

     content: "\f2ec"

}

 .ion-android-microphone-off:before {

     content: "\f395"

}

 .ion-android-more-horizontal:before {

     content: "\f396"

}

 .ion-android-more-vertical:before {

     content: "\f397"

}

 .ion-android-navigate:before {

     content: "\f398"

}

 .ion-android-notifications:before {

     content: "\f39b"

}

 .ion-android-notifications-none:before {

     content: "\f399"

}

 .ion-android-notifications-off:before {

     content: "\f39a"

}

 .ion-android-open:before {

     content: "\f39c"

}

 .ion-android-options:before {

     content: "\f39d"

}

 .ion-android-people:before {

     content: "\f39e"

}

 .ion-android-person:before {

     content: "\f3a0"

}

 .ion-android-person-add:before {

     content: "\f39f"

}

 .ion-android-phone-landscape:before {

     content: "\f3a1"

}

 .ion-android-phone-portrait:before {

     content: "\f3a2"

}

 .ion-android-pin:before {

     content: "\f3a3"

}

 .ion-android-plane:before {

     content: "\f3a4"

}

 .ion-android-playstore:before {

     content: "\f2f0"

}

 .ion-android-print:before {

     content: "\f3a5"

}

 .ion-android-radio-button-off:before {

     content: "\f3a6"

}

 .ion-android-radio-button-on:before {

     content: "\f3a7"

}

 .ion-android-refresh:before {

     content: "\f3a8"

}

 .ion-android-remove:before {

     content: "\f2f4"

}

 .ion-android-remove-circle:before {

     content: "\f3a9"

}

 .ion-android-restaurant:before {

     content: "\f3aa"

}

 .ion-android-sad:before {

     content: "\f3ab"

}

 .ion-android-search:before {

     content: "\f2f5"

}

 .ion-android-send:before {

     content: "\f2f6"

}

 .ion-android-settings:before {

     content: "\f2f7"

}

 .ion-android-share:before {

     content: "\f2f8"

}

 .ion-android-share-alt:before {

     content: "\f3ac"

}

 .ion-android-star:before {

     content: "\f2fc"

}

 .ion-android-star-half:before {

     content: "\f3ad"

}

 .ion-android-star-outline:before {

     content: "\f3ae"

}

 .ion-android-stopwatch:before {

     content: "\f2fd"

}

 .ion-android-subway:before {

     content: "\f3af"

}

 .ion-android-sunny:before {

     content: "\f3b0"

}

 .ion-android-sync:before {

     content: "\f3b1"

}

 .ion-android-textsms:before {

     content: "\f3b2"

}

 .ion-android-time:before {

     content: "\f3b3"

}

 .ion-android-train:before {

     content: "\f3b4"

}

 .ion-android-unlock:before {

     content: "\f3b5"

}

 .ion-android-upload:before {

     content: "\f3b6"

}

 .ion-android-volume-down:before {

     content: "\f3b7"

}

 .ion-android-volume-mute:before {

     content: "\f3b8"

}

 .ion-android-volume-off:before {

     content: "\f3b9"

}

 .ion-android-volume-up:before {

     content: "\f3ba"

}

 .ion-android-walk:before {

     content: "\f3bb"

}

 .ion-android-warning:before {

     content: "\f3bc"

}

 .ion-android-watch:before {

     content: "\f3bd"

}

 .ion-android-wifi:before {

     content: "\f305"

}

 .ion-aperture:before {

     content: "\f313"

}

 .ion-archive:before {

     content: "\f102"

}

 .ion-arrow-down-a:before {

     content: "\f103"

}

 .ion-arrow-down-b:before {

     content: "\f104"

}

 .ion-arrow-down-c:before {

     content: "\f105"

}

 .ion-arrow-expand:before {

     content: "\f25e"

}

 .ion-arrow-graph-down-left:before {

     content: "\f25f"

}

 .ion-arrow-graph-down-right:before {

     content: "\f260"

}

 .ion-arrow-graph-up-left:before {

     content: "\f261"

}

 .ion-arrow-graph-up-right:before {

     content: "\f262"

}

 .ion-arrow-left-a:before {

     content: "\f106"

}

 .ion-arrow-left-b:before {

     content: "\f107"

}

 .ion-arrow-left-c:before {

     content: "\f108"

}

 .ion-arrow-move:before {

     content: "\f263"

}

 .ion-arrow-resize:before {

     content: "\f264"

}

 .ion-arrow-return-left:before {

     content: "\f265"

}

 .ion-arrow-return-right:before {

     content: "\f266"

}

 .ion-arrow-right-a:before {

     content: "\f109"

}

 .ion-arrow-right-b:before {

     content: "\f10a"

}

 .ion-arrow-right-c:before {

     content: "\f10b"

}

 .ion-arrow-shrink:before {

     content: "\f267"

}

 .ion-arrow-swap:before {

     content: "\f268"

}

 .ion-arrow-up-a:before {

     content: "\f10c"

}

 .ion-arrow-up-b:before {

     content: "\f10d"

}

 .ion-arrow-up-c:before {

     content: "\f10e"

}

 .ion-asterisk:before {

     content: "\f314"

}

 .ion-at:before {

     content: "\f10f"

}

 .ion-backspace:before {

     content: "\f3bf"

}

 .ion-backspace-outline:before {

     content: "\f3be"

}

 .ion-bag:before {

     content: "\f110"

}

 .ion-battery-charging:before {

     content: "\f111"

}

 .ion-battery-empty:before {

     content: "\f112"

}

 .ion-battery-full:before {

     content: "\f113"

}

 .ion-battery-half:before {

     content: "\f114"

}

 .ion-battery-low:before {

     content: "\f115"

}

 .ion-beaker:before {

     content: "\f269"

}

 .ion-beer:before {

     content: "\f26a"

}

 .ion-bluetooth:before {

     content: "\f116"

}

 .ion-bonfire:before {

     content: "\f315"

}

 .ion-bookmark:before {

     content: "\f26b"

}

 .ion-bowtie:before {

     content: "\f3c0"

}

 .ion-briefcase:before {

     content: "\f26c"

}

 .ion-bug:before {

     content: "\f2be"

}

 .ion-calculator:before {

     content: "\f26d"

}

 .ion-calendar:before {

     content: "\f117"

}

 .ion-camera:before {

     content: "\f118"

}

 .ion-card:before {

     content: "\f119"

}

 .ion-cash:before {

     content: "\f316"

}

 .ion-chatbox:before {

     content: "\f11b"

}

 .ion-chatbox-working:before {

     content: "\f11a"

}

 .ion-chatboxes:before {

     content: "\f11c"

}

 .ion-chatbubble:before {

     content: "\f11e"

}

 .ion-chatbubble-working:before {

     content: "\f11d"

}

 .ion-chatbubbles:before {

     content: "\f11f"

}

 .ion-checkmark:before {

     content: "\f122"

}

 .ion-checkmark-circled:before {

     content: "\f120"

}

 .ion-checkmark-round:before {

     content: "\f121"

}

 .ion-chevron-down:before {

     content: "\f123"

}

 .ion-chevron-left:before {

     content: "\f124"

}

 .ion-chevron-right:before {

     content: "\f125"

}

 .ion-chevron-up:before {

     content: "\f126"

}

 .ion-clipboard:before {

     content: "\f127"

}

 .ion-clock:before {

     content: "\f26e"

}

 .ion-close:before {

     content: "\f12a"

}

 .ion-close-circled:before {

     content: "\f128"

}

 .ion-close-round:before {

     content: "\f129"

}

 .ion-closed-captioning:before {

     content: "\f317"

}

 .ion-cloud:before {

     content: "\f12b"

}

 .ion-code:before {

     content: "\f271"

}

 .ion-code-download:before {

     content: "\f26f"

}

 .ion-code-working:before {

     content: "\f270"

}

 .ion-coffee:before {

     content: "\f272"

}

 .ion-compass:before {

     content: "\f273"

}

 .ion-compose:before {

     content: "\f12c"

}

 .ion-connection-bars:before {

     content: "\f274"

}

 .ion-contrast:before {

     content: "\f275"

}

 .ion-crop:before {

     content: "\f3c1"

}

 .ion-cube:before {

     content: "\f318"

}

 .ion-disc:before {

     content: "\f12d"

}

 .ion-document:before {

     content: "\f12f"

}

 .ion-document-text:before {

     content: "\f12e"

}

 .ion-drag:before {

     content: "\f130"

}

 .ion-earth:before {

     content: "\f276"

}

 .ion-easel:before {

     content: "\f3c2"

}

 .ion-edit:before {

     content: "\f2bf"

}

 .ion-egg:before {

     content: "\f277"

}

 .ion-eject:before {

     content: "\f131"

}

 .ion-email:before {

     content: "\f132"

}

 .ion-email-unread:before {

     content: "\f3c3"

}

 .ion-erlenmeyer-flask:before {

     content: "\f3c5"

}

 .ion-erlenmeyer-flask-bubbles:before {

     content: "\f3c4"

}

 .ion-eye:before {

     content: "\f133"

}

 .ion-eye-disabled:before {

     content: "\f306"

}

 .ion-female:before {

     content: "\f278"

}

 .ion-filing:before {

     content: "\f134"

}

 .ion-film-marker:before {

     content: "\f135"

}

 .ion-fireball:before {

     content: "\f319"

}

 .ion-flag:before {

     content: "\f279"

}

 .ion-flame:before {

     content: "\f31a"

}

 .ion-flash:before {

     content: "\f137"

}

 .ion-flash-off:before {

     content: "\f136"

}

 .ion-folder:before {

     content: "\f139"

}

 .ion-fork:before {

     content: "\f27a"

}

 .ion-fork-repo:before {

     content: "\f2c0"

}

 .ion-forward:before {

     content: "\f13a"

}

 .ion-funnel:before {

     content: "\f31b"

}

 .ion-gear-a:before {

     content: "\f13d"

}

 .ion-gear-b:before {

     content: "\f13e"

}

 .ion-grid:before {

     content: "\f13f"

}

 .ion-hammer:before {

     content: "\f27b"

}

 .ion-happy:before {

     content: "\f31c"

}

 .ion-happy-outline:before {

     content: "\f3c6"

}

 .ion-headphone:before {

     content: "\f140"

}

 .ion-heart:before {

     content: "\f141"

}

 .ion-heart-broken:before {

     content: "\f31d"

}

 .ion-help:before {

     content: "\f143"

}

 .ion-help-buoy:before {

     content: "\f27c"

}

 .ion-help-circled:before {

     content: "\f142"

}

 .ion-home:before {

     content: "\f144"

}

 .ion-icecream:before {

     content: "\f27d"

}

 .ion-image:before {

     content: "\f147"

}

 .ion-images:before {

     content: "\f148"

}

 .ion-information:before {

     content: "\f14a"

}

 .ion-information-circled:before {

     content: "\f149"

}

 .ion-ionic:before {

     content: "\f14b"

}

 .ion-ios-alarm:before {

     content: "\f3c8"

}

 .ion-ios-alarm-outline:before {

     content: "\f3c7"

}

 .ion-ios-albums:before {

     content: "\f3ca"

}

 .ion-ios-albums-outline:before {

     content: "\f3c9"

}

 .ion-ios-americanfootball:before {

     content: "\f3cc"

}

 .ion-ios-americanfootball-outline:before {

     content: "\f3cb"

}

 .ion-ios-analytics:before {

     content: "\f3ce"

}

 .ion-ios-analytics-outline:before {

     content: "\f3cd"

}

 .ion-ios-arrow-back:before {

     content: "\f3cf"

}

 .ion-ios-arrow-down:before {

     content: "\f3d0"

}

 .ion-ios-arrow-forward:before {

     content: "\f3d1"

}

 .ion-ios-arrow-left:before {

     content: "\f3d2"

}

 .ion-ios-arrow-right:before {

     content: "\f3d3"

}

 .ion-ios-arrow-thin-down:before {

     content: "\f3d4"

}

 .ion-ios-arrow-thin-left:before {

     content: "\f3d5"

}

 .ion-ios-arrow-thin-right:before {

     content: "\f3d6"

}

 .ion-ios-arrow-thin-up:before {

     content: "\f3d7"

}

 .ion-ios-arrow-up:before {

     content: "\f3d8"

}

 .ion-ios-at:before {

     content: "\f3da"

}

 .ion-ios-at-outline:before {

     content: "\f3d9"

}

 .ion-ios-barcode:before {

     content: "\f3dc"

}

 .ion-ios-barcode-outline:before {

     content: "\f3db"

}

 .ion-ios-baseball:before {

     content: "\f3de"

}

 .ion-ios-baseball-outline:before {

     content: "\f3dd"

}

 .ion-ios-basketball:before {

     content: "\f3e0"

}

 .ion-ios-basketball-outline:before {

     content: "\f3df"

}

 .ion-ios-bell:before {

     content: "\f3e2"

}

 .ion-ios-bell-outline:before {

     content: "\f3e1"

}

 .ion-ios-body:before {

     content: "\f3e4"

}

 .ion-ios-body-outline:before {

     content: "\f3e3"

}

 .ion-ios-bolt:before {

     content: "\f3e6"

}

 .ion-ios-bolt-outline:before {

     content: "\f3e5"

}

 .ion-ios-book:before {

     content: "\f3e8"

}

 .ion-ios-book-outline:before {

     content: "\f3e7"

}

 .ion-ios-bookmarks:before {

     content: "\f3ea"

}

 .ion-ios-bookmarks-outline:before {

     content: "\f3e9"

}

 .ion-ios-box:before {

     content: "\f3ec"

}

 .ion-ios-box-outline:before {

     content: "\f3eb"

}

 .ion-ios-briefcase:before {

     content: "\f3ee"

}

 .ion-ios-briefcase-outline:before {

     content: "\f3ed"

}

 .ion-ios-browsers:before {

     content: "\f3f0"

}

 .ion-ios-browsers-outline:before {

     content: "\f3ef"

}

 .ion-ios-calculator:before {

     content: "\f3f2"

}

 .ion-ios-calculator-outline:before {

     content: "\f3f1"

}

 .ion-ios-calendar:before {

     content: "\f3f4"

}

 .ion-ios-calendar-outline:before {

     content: "\f3f3"

}

 .ion-ios-camera:before {

     content: "\f3f6"

}

 .ion-ios-camera-outline:before {

     content: "\f3f5"

}

 .ion-ios-cart:before {

     content: "\f3f8"

}

 .ion-ios-cart-outline:before {

     content: "\f3f7"

}

 .ion-ios-chatboxes:before {

     content: "\f3fa"

}

 .ion-ios-chatboxes-outline:before {

     content: "\f3f9"

}

 .ion-ios-chatbubble:before {

     content: "\f3fc"

}

 .ion-ios-chatbubble-outline:before {

     content: "\f3fb"

}

 .ion-ios-checkmark:before {

     content: "\f3ff"

}

 .ion-ios-checkmark-empty:before {

     content: "\f3fd"

}

 .ion-ios-checkmark-outline:before {

     content: "\f3fe"

}

 .ion-ios-circle-filled:before {

     content: "\f400"

}

 .ion-ios-circle-outline:before {

     content: "\f401"

}

 .ion-ios-clock:before {

     content: "\f403"

}

 .ion-ios-clock-outline:before {

     content: "\f402"

}

 .ion-ios-close:before {

     content: "\f406"

}

 .ion-ios-close-empty:before {

     content: "\f404"

}

 .ion-ios-close-outline:before {

     content: "\f405"

}

 .ion-ios-cloud:before {

     content: "\f40c"

}

 .ion-ios-cloud-download:before {

     content: "\f408"

}

 .ion-ios-cloud-download-outline:before {

     content: "\f407"

}

 .ion-ios-cloud-outline:before {

     content: "\f409"

}

 .ion-ios-cloud-upload:before {

     content: "\f40b"

}

 .ion-ios-cloud-upload-outline:before {

     content: "\f40a"

}

 .ion-ios-cloudy:before {

     content: "\f410"

}

 .ion-ios-cloudy-night:before {

     content: "\f40e"

}

 .ion-ios-cloudy-night-outline:before {

     content: "\f40d"

}

 .ion-ios-cloudy-outline:before {

     content: "\f40f"

}

 .ion-ios-cog:before {

     content: "\f412"

}

 .ion-ios-cog-outline:before {

     content: "\f411"

}

 .ion-ios-color-filter:before {

     content: "\f414"

}

 .ion-ios-color-filter-outline:before {

     content: "\f413"

}

 .ion-ios-color-wand:before {

     content: "\f416"

}

 .ion-ios-color-wand-outline:before {

     content: "\f415"

}

 .ion-ios-compose:before {

     content: "\f418"

}

 .ion-ios-compose-outline:before {

     content: "\f417"

}

 .ion-ios-contact:before {

     content: "\f41a"

}

 .ion-ios-contact-outline:before {

     content: "\f419"

}

 .ion-ios-copy:before {

     content: "\f41c"

}

 .ion-ios-copy-outline:before {

     content: "\f41b"

}

 .ion-ios-crop:before {

     content: "\f41e"

}

 .ion-ios-crop-strong:before {

     content: "\f41d"

}

 .ion-ios-download:before {

     content: "\f420"

}

 .ion-ios-download-outline:before {

     content: "\f41f"

}

 .ion-ios-drag:before {

     content: "\f421"

}

 .ion-ios-email:before {

     content: "\f423"

}

 .ion-ios-email-outline:before {

     content: "\f422"

}

 .ion-ios-eye:before {

     content: "\f425"

}

 .ion-ios-eye-outline:before {

     content: "\f424"

}

 .ion-ios-fastforward:before {

     content: "\f427"

}

 .ion-ios-fastforward-outline:before {

     content: "\f426"

}

 .ion-ios-filing:before {

     content: "\f429"

}

 .ion-ios-filing-outline:before {

     content: "\f428"

}

 .ion-ios-film:before {

     content: "\f42b"

}

 .ion-ios-film-outline:before {

     content: "\f42a"

}

 .ion-ios-flag:before {

     content: "\f42d"

}

 .ion-ios-flag-outline:before {

     content: "\f42c"

}

 .ion-ios-flame:before {

     content: "\f42f"

}

 .ion-ios-flame-outline:before {

     content: "\f42e"

}

 .ion-ios-flask:before {

     content: "\f431"

}

 .ion-ios-flask-outline:before {

     content: "\f430"

}

 .ion-ios-flower:before {

     content: "\f433"

}

 .ion-ios-flower-outline:before {

     content: "\f432"

}

 .ion-ios-folder:before {

     content: "\f435"

}

 .ion-ios-folder-outline:before {

     content: "\f434"

}

 .ion-ios-football:before {

     content: "\f437"

}

 .ion-ios-football-outline:before {

     content: "\f436"

}

 .ion-ios-game-controller-a:before {

     content: "\f439"

}

 .ion-ios-game-controller-a-outline:before {

     content: "\f438"

}

 .ion-ios-game-controller-b:before {

     content: "\f43b"

}

 .ion-ios-game-controller-b-outline:before {

     content: "\f43a"

}

 .ion-ios-gear:before {

     content: "\f43d"

}

 .ion-ios-gear-outline:before {

     content: "\f43c"

}

 .ion-ios-glasses:before {

     content: "\f43f"

}

 .ion-ios-glasses-outline:before {

     content: "\f43e"

}

 .ion-ios-grid-view:before {

     content: "\f441"

}

 .ion-ios-grid-view-outline:before {

     content: "\f440"

}

 .ion-ios-heart:before {

     content: "\f443"

}

 .ion-ios-heart-outline:before {

     content: "\f442"

}

 .ion-ios-help:before {

     content: "\f446"

}

 .ion-ios-help-empty:before {

     content: "\f444"

}

 .ion-ios-help-outline:before {

     content: "\f445"

}

 .ion-ios-home:before {

     content: "\f448"

}

 .ion-ios-home-outline:before {

     content: "\f447"

}

 .ion-ios-infinite:before {

     content: "\f44a"

}

 .ion-ios-infinite-outline:before {

     content: "\f449"

}

 .ion-ios-information:before {

     content: "\f44d"

}

 .ion-ios-information-empty:before {

     content: "\f44b"

}

 .ion-ios-information-outline:before {

     content: "\f44c"

}

 .ion-ios-ionic-outline:before {

     content: "\f44e"

}

 .ion-ios-keypad:before {

     content: "\f450"

}

 .ion-ios-keypad-outline:before {

     content: "\f44f"

}

 .ion-ios-lightbulb:before {

     content: "\f452"

}

 .ion-ios-lightbulb-outline:before {

     content: "\f451"

}

 .ion-ios-list:before {

     content: "\f454"

}

 .ion-ios-list-outline:before {

     content: "\f453"

}

 .ion-ios-location:before {

     content: "\f456"

}

 .ion-ios-location-outline:before {

     content: "\f455"

}

 .ion-ios-locked:before {

     content: "\f458"

}

 .ion-ios-locked-outline:before {

     content: "\f457"

}

 .ion-ios-loop:before {

     content: "\f45a"

}

 .ion-ios-loop-strong:before {

     content: "\f459"

}

 .ion-ios-medical:before {

     content: "\f45c"

}

 .ion-ios-medical-outline:before {

     content: "\f45b"

}

 .ion-ios-medkit:before {

     content: "\f45e"

}

 .ion-ios-medkit-outline:before {

     content: "\f45d"

}

 .ion-ios-mic:before {

     content: "\f461"

}

 .ion-ios-mic-off:before {

     content: "\f45f"

}

 .ion-ios-mic-outline:before {

     content: "\f460"

}

 .ion-ios-minus:before {

     content: "\f464"

}

 .ion-ios-minus-empty:before {

     content: "\f462"

}

 .ion-ios-minus-outline:before {

     content: "\f463"

}

 .ion-ios-monitor:before {

     content: "\f466"

}

 .ion-ios-monitor-outline:before {

     content: "\f465"

}

 .ion-ios-moon:before {

     content: "\f468"

}

 .ion-ios-moon-outline:before {

     content: "\f467"

}

 .ion-ios-more:before {

     content: "\f46a"

}

 .ion-ios-more-outline:before {

     content: "\f469"

}

 .ion-ios-musical-note:before {

     content: "\f46b"

}

 .ion-ios-musical-notes:before {

     content: "\f46c"

}

 .ion-ios-navigate:before {

     content: "\f46e"

}

 .ion-ios-navigate-outline:before {

     content: "\f46d"

}

 .ion-ios-nutrition:before {

     content: "\f470"

}

 .ion-ios-nutrition-outline:before {

     content: "\f46f"

}

 .ion-ios-paper:before {

     content: "\f472"

}

 .ion-ios-paper-outline:before {

     content: "\f471"

}

 .ion-ios-paperplane:before {

     content: "\f474"

}

 .ion-ios-paperplane-outline:before {

     content: "\f473"

}

 .ion-ios-partlysunny:before {

     content: "\f476"

}

 .ion-ios-partlysunny-outline:before {

     content: "\f475"

}

 .ion-ios-pause:before {

     content: "\f478"

}

 .ion-ios-pause-outline:before {

     content: "\f477"

}

 .ion-ios-paw:before {

     content: "\f47a"

}

 .ion-ios-paw-outline:before {

     content: "\f479"

}

 .ion-ios-people:before {

     content: "\f47c"

}

 .ion-ios-people-outline:before {

     content: "\f47b"

}

 .ion-ios-person:before {

     content: "\f47e"

}

 .ion-ios-person-outline:before {

     content: "\f47d"

}

 .ion-ios-personadd:before {

     content: "\f480"

}

 .ion-ios-personadd-outline:before {

     content: "\f47f"

}

 .ion-ios-photos:before {

     content: "\f482"

}

 .ion-ios-photos-outline:before {

     content: "\f481"

}

 .ion-ios-pie:before {

     content: "\f484"

}

 .ion-ios-pie-outline:before {

     content: "\f483"

}

 .ion-ios-pint:before {

     content: "\f486"

}

 .ion-ios-pint-outline:before {

     content: "\f485"

}

 .ion-ios-play:before {

     content: "\f488"

}

 .ion-ios-play-outline:before {

     content: "\f487"

}

 .ion-ios-plus:before {

     content: "\f48b"

}

 .ion-ios-plus-empty:before {

     content: "\f489"

}

 .ion-ios-plus-outline:before {

     content: "\f48a"

}

 .ion-ios-pricetag:before {

     content: "\f48d"

}

 .ion-ios-pricetag-outline:before {

     content: "\f48c"

}

 .ion-ios-pricetags:before {

     content: "\f48f"

}

 .ion-ios-pricetags-outline:before {

     content: "\f48e"

}

 .ion-ios-printer:before {

     content: "\f491"

}

 .ion-ios-printer-outline:before {

     content: "\f490"

}

 .ion-ios-pulse:before {

     content: "\f493"

}

 .ion-ios-pulse-strong:before {

     content: "\f492"

}

 .ion-ios-rainy:before {

     content: "\f495"

}

 .ion-ios-rainy-outline:before {

     content: "\f494"

}

 .ion-ios-recording:before {

     content: "\f497"

}

 .ion-ios-recording-outline:before {

     content: "\f496"

}

 .ion-ios-redo:before {

     content: "\f499"

}

 .ion-ios-redo-outline:before {

     content: "\f498"

}

 .ion-ios-refresh:before {

     content: "\f49c"

}

 .ion-ios-refresh-empty:before {

     content: "\f49a"

}

 .ion-ios-refresh-outline:before {

     content: "\f49b"

}

 .ion-ios-reload:before {

     content: "\f49d"

}

 .ion-ios-reverse-camera:before {

     content: "\f49f"

}

 .ion-ios-reverse-camera-outline:before {

     content: "\f49e"

}

 .ion-ios-rewind:before {

     content: "\f4a1"

}

 .ion-ios-rewind-outline:before {

     content: "\f4a0"

}

 .ion-ios-rose:before {

     content: "\f4a3"

}

 .ion-ios-rose-outline:before {

     content: "\f4a2"

}

 .ion-ios-search:before {

     content: "\f4a5"

}

 .ion-ios-search-strong:before {

     content: "\f4a4"

}

 .ion-ios-settings:before {

     content: "\f4a7"

}

 .ion-ios-settings-strong:before {

     content: "\f4a6"

}

 .ion-ios-shuffle:before {

     content: "\f4a9"

}

 .ion-ios-shuffle-strong:before {

     content: "\f4a8"

}

 .ion-ios-skipbackward:before {

     content: "\f4ab"

}

 .ion-ios-skipbackward-outline:before {

     content: "\f4aa"

}

 .ion-ios-skipforward:before {

     content: "\f4ad"

}

 .ion-ios-skipforward-outline:before {

     content: "\f4ac"

}

 .ion-ios-snowy:before {

     content: "\f4ae"

}

 .ion-ios-speedometer:before {

     content: "\f4b0"

}

 .ion-ios-speedometer-outline:before {

     content: "\f4af"

}

 .ion-ios-star:before {

     content: "\f4b3"

}

 .ion-ios-star-half:before {

     content: "\f4b1"

}

 .ion-ios-star-outline:before {

     content: "\f4b2"

}

 .ion-ios-stopwatch:before {

     content: "\f4b5"

}

 .ion-ios-stopwatch-outline:before {

     content: "\f4b4"

}

 .ion-ios-sunny:before {

     content: "\f4b7"

}

 .ion-ios-sunny-outline:before {

     content: "\f4b6"

}

 .ion-ios-telephone:before {

     content: "\f4b9"

}

 .ion-ios-telephone-outline:before {

     content: "\f4b8"

}

 .ion-ios-tennisball:before {

     content: "\f4bb"

}

 .ion-ios-tennisball-outline:before {

     content: "\f4ba"

}

 .ion-ios-thunderstorm:before {

     content: "\f4bd"

}

 .ion-ios-thunderstorm-outline:before {

     content: "\f4bc"

}

 .ion-ios-time:before {

     content: "\f4bf"

}

 .ion-ios-time-outline:before {

     content: "\f4be"

}

 .ion-ios-timer:before {

     content: "\f4c1"

}

 .ion-ios-timer-outline:before {

     content: "\f4c0"

}

 .ion-ios-toggle:before {

     content: "\f4c3"

}

 .ion-ios-toggle-outline:before {

     content: "\f4c2"

}

 .ion-ios-trash:before {

     content: "\f4c5"

}

 .ion-ios-trash-outline:before {

     content: "\f4c4"

}

 .ion-ios-undo:before {

     content: "\f4c7"

}

 .ion-ios-undo-outline:before {

     content: "\f4c6"

}

 .ion-ios-unlocked:before {

     content: "\f4c9"

}

 .ion-ios-unlocked-outline:before {

     content: "\f4c8"

}

 .ion-ios-upload:before {

     content: "\f4cb"

}

 .ion-ios-upload-outline:before {

     content: "\f4ca"

}

 .ion-ios-videocam:before {

     content: "\f4cd"

}

 .ion-ios-videocam-outline:before {

     content: "\f4cc"

}

 .ion-ios-volume-high:before {

     content: "\f4ce"

}

 .ion-ios-volume-low:before {

     content: "\f4cf"

}

 .ion-ios-wineglass:before {

     content: "\f4d1"

}

 .ion-ios-wineglass-outline:before {

     content: "\f4d0"

}

 .ion-ios-world:before {

     content: "\f4d3"

}

 .ion-ios-world-outline:before {

     content: "\f4d2"

}

 .ion-ipad:before {

     content: "\f1f9"

}

 .ion-iphone:before {

     content: "\f1fa"

}

 .ion-ipod:before {

     content: "\f1fb"

}

 .ion-jet:before {

     content: "\f295"

}

 .ion-key:before {

     content: "\f296"

}

 .ion-knife:before {

     content: "\f297"

}

 .ion-laptop:before {

     content: "\f1fc"

}

 .ion-leaf:before {

     content: "\f1fd"

}

 .ion-levels:before {

     content: "\f298"

}

 .ion-lightbulb:before {

     content: "\f299"

}

 .ion-link:before {

     content: "\f1fe"

}

 .ion-load-a:before {

     content: "\f29a"

}

 .ion-load-b:before {

     content: "\f29b"

}

 .ion-load-c:before {

     content: "\f29c"

}

 .ion-load-d:before {

     content: "\f29d"

}

 .ion-location:before {

     content: "\f1ff"

}

 .ion-lock-combination:before {

     content: "\f4d4"

}

 .ion-locked:before {

     content: "\f200"

}

 .ion-log-in:before {

     content: "\f29e"

}

 .ion-log-out:before {

     content: "\f29f"

}

 .ion-loop:before {

     content: "\f201"

}

 .ion-magnet:before {

     content: "\f2a0"

}

 .ion-male:before {

     content: "\f2a1"

}

 .ion-man:before {

     content: "\f202"

}

 .ion-map:before {

     content: "\f203"

}

 .ion-medkit:before {

     content: "\f2a2"

}

 .ion-merge:before {

     content: "\f33f"

}

 .ion-mic-a:before {

     content: "\f204"

}

 .ion-mic-b:before {

     content: "\f205"

}

 .ion-mic-c:before {

     content: "\f206"

}

 .ion-minus:before {

     content: "\f209"

}

 .ion-minus-circled:before {

     content: "\f207"

}

 .ion-minus-round:before {

     content: "\f208"

}

 .ion-model-s:before {

     content: "\f2c1"

}

 .ion-monitor:before {

     content: "\f20a"

}

 .ion-more:before {

     content: "\f20b"

}

 .ion-mouse:before {

     content: "\f340"

}

 .ion-music-note:before {

     content: "\f20c"

}

 .ion-navicon:before {

     content: "\f20e"

}

 .ion-navicon-round:before {

     content: "\f20d"

}

 .ion-navigate:before {

     content: "\f2a3"

}

 .ion-network:before {

     content: "\f341"

}

 .ion-no-smoking:before {

     content: "\f2c2"

}

 .ion-nuclear:before {

     content: "\f2a4"

}

 .ion-outlet:before {

     content: "\f342"

}

 .ion-paintbrush:before {

     content: "\f4d5"

}

 .ion-paintbucket:before {

     content: "\f4d6"

}

 .ion-paper-airplane:before {

     content: "\f2c3"

}

 .ion-paperclip:before {

     content: "\f20f"

}

 .ion-pause:before {

     content: "\f210"

}

 .ion-person:before {

     content: "\f213"

}

 .ion-person-add:before {

     content: "\f211"

}

 .ion-person-stalker:before {

     content: "\f212"

}

 .ion-pie-graph:before {

     content: "\f2a5"

}

 .ion-pin:before {

     content: "\f2a6"

}

 .ion-pinpoint:before {

     content: "\f2a7"

}

 .ion-pizza:before {

     content: "\f2a8"

}

 .ion-plane:before {

     content: "\f214"

}

 .ion-planet:before {

     content: "\f343"

}

 .ion-play:before {

     content: "\f215"

}

 .ion-playstation:before {

     content: "\f30a"

}

 .ion-plus:before {

     content: "\f218"

}

 .ion-plus-circled:before {

     content: "\f216"

}

 .ion-plus-round:before {

     content: "\f217"

}

 .ion-podium:before {

     content: "\f344"

}

 .ion-pound:before {

     content: "\f219"

}

 .ion-power:before {

     content: "\f2a9"

}

 .ion-pricetag:before {

     content: "\f2aa"

}

 .ion-pricetags:before {

     content: "\f2ab"

}

 .ion-printer:before {

     content: "\f21a"

}

 .ion-pull-request:before {

     content: "\f345"

}

 .ion-qr-scanner:before {

     content: "\f346"

}

 .ion-quote:before {

     content: "\f347"

}

 .ion-radio-waves:before {

     content: "\f2ac"

}

 .ion-record:before {

     content: "\f21b"

}

 .ion-refresh:before {

     content: "\f21c"

}

 .ion-reply:before {

     content: "\f21e"

}

 .ion-reply-all:before {

     content: "\f21d"

}

 .ion-ribbon-a:before {

     content: "\f348"

}

 .ion-ribbon-b:before {

     content: "\f349"

}

 .ion-sad:before {

     content: "\f34a"

}

 .ion-sad-outline:before {

     content: "\f4d7"

}

 .ion-scissors:before {

     content: "\f34b"

}

 .ion-search:before {

     content: "\f21f"

}

 .ion-settings:before {

     content: "\f2ad"

}

 .ion-share:before {

     content: "\f220"

}

 .ion-shuffle:before {

     content: "\f221"

}

 .ion-skip-backward:before {

     content: "\f222"

}

 .ion-skip-forward:before {

     content: "\f223"

}

 .ion-social-android:before {

     content: "\f225"

}

 .ion-social-android-outline:before {

     content: "\f224"

}

 .ion-social-angular:before {

     content: "\f4d9"

}

 .ion-social-angular-outline:before {

     content: "\f4d8"

}

 .ion-social-apple:before {

     content: "\f227"

}

 .ion-social-apple-outline:before {

     content: "\f226"

}

 .ion-social-bitcoin:before {

     content: "\f2af"

}

 .ion-social-bitcoin-outline:before {

     content: "\f2ae"

}

 .ion-social-buffer:before {

     content: "\f229"

}

 .ion-social-buffer-outline:before {

     content: "\f228"

}

 .ion-social-chrome:before {

     content: "\f4db"

}

 .ion-social-chrome-outline:before {

     content: "\f4da"

}

 .ion-social-codepen:before {

     content: "\f4dd"

}

 .ion-social-codepen-outline:before {

     content: "\f4dc"

}

 .ion-social-css3:before {

     content: "\f4df"

}

 .ion-social-css3-outline:before {

     content: "\f4de"

}

 .ion-social-designernews:before {

     content: "\f22b"

}

 .ion-social-designernews-outline:before {

     content: "\f22a"

}

 .ion-social-dribbble:before {

     content: "\f22d"

}

 .ion-social-dribbble-outline:before {

     content: "\f22c"

}

 .ion-social-dropbox:before {

     content: "\f22f"

}

 .ion-social-dropbox-outline:before {

     content: "\f22e"

}

 .ion-social-euro:before {

     content: "\f4e1"

}

 .ion-social-euro-outline:before {

     content: "\f4e0"

}

 .ion-social-facebook:before {

     content: "\f231"

}

 .ion-social-facebook-outline:before {

     content: "\f230"

}

 .ion-social-foursquare:before {

     content: "\f34d"

}

 .ion-social-foursquare-outline:before {

     content: "\f34c"

}

 .ion-social-freebsd-devil:before {

     content: "\f2c4"

}

 .ion-social-github:before {

     content: "\f233"

}

 .ion-social-github-outline:before {

     content: "\f232"

}

 .ion-social-google:before {

     content: "\f34f"

}

 .ion-social-google-outline:before {

     content: "\f34e"

}

 .ion-social-googleplus:before {

     content: "\f235"

}

 .ion-social-googleplus-outline:before {

     content: "\f234"

}

 .ion-social-hackernews:before {

     content: "\f237"

}

 .ion-social-hackernews-outline:before {

     content: "\f236"

}

 .ion-social-html5:before {

     content: "\f4e3"

}

 .ion-social-html5-outline:before {

     content: "\f4e2"

}

 .ion-social-instagram:before {

     content: "\f351"

}

 .ion-social-instagram-outline:before {

     content: "\f350"

}

 .ion-social-javascript:before {

     content: "\f4e5"

}

 .ion-social-javascript-outline:before {

     content: "\f4e4"

}

 .ion-social-linkedin:before {

     content: "\f239"

}

 .ion-social-linkedin-outline:before {

     content: "\f238"

}

 .ion-social-markdown:before {

     content: "\f4e6"

}

 .ion-social-nodejs:before {

     content: "\f4e7"

}

 .ion-social-octocat:before {

     content: "\f4e8"

}

 .ion-social-pinterest:before {

     content: "\f2b1"

}

 .ion-social-pinterest-outline:before {

     content: "\f2b0"

}

 .ion-social-python:before {

     content: "\f4e9"

}

 .ion-social-reddit:before {

     content: "\f23b"

}

 .ion-social-reddit-outline:before {

     content: "\f23a"

}

 .ion-social-rss:before {

     content: "\f23d"

}

 .ion-social-rss-outline:before {

     content: "\f23c"

}

 .ion-social-sass:before {

     content: "\f4ea"

}

 .ion-social-skype:before {

     content: "\f23f"

}

 .ion-social-skype-outline:before {

     content: "\f23e"

}

 .ion-social-snapchat:before {

     content: "\f4ec"

}

 .ion-social-snapchat-outline:before {

     content: "\f4eb"

}

 .ion-social-tumblr:before {

     content: "\f241"

}

 .ion-social-tumblr-outline:before {

     content: "\f240"

}

 .ion-social-tux:before {

     content: "\f2c5"

}

 .ion-social-twitch:before {

     content: "\f4ee"

}

 .ion-social-twitch-outline:before {

     content: "\f4ed"

}

 .ion-social-twitter:before {

     content: "\f243"

}

 .ion-social-twitter-outline:before {

     content: "\f242"

}

 .ion-social-usd:before {

     content: "\f353"

}

 .ion-social-usd-outline:before {

     content: "\f352"

}

 .ion-social-vimeo:before {

     content: "\f245"

}

 .ion-social-vimeo-outline:before {

     content: "\f244"

}

 .ion-social-whatsapp:before {

     content: "\f4f0"

}

 .ion-social-whatsapp-outline:before {

     content: "\f4ef"

}

 .ion-social-windows:before {

     content: "\f247"

}

 .ion-social-windows-outline:before {

     content: "\f246"

}

 .ion-social-wordpress:before {

     content: "\f249"

}

 .ion-social-wordpress-outline:before {

     content: "\f248"

}

 .ion-social-yahoo:before {

     content: "\f24b"

}

 .ion-social-yahoo-outline:before {

     content: "\f24a"

}

 .ion-social-yen:before {

     content: "\f4f2"

}

 .ion-social-yen-outline:before {

     content: "\f4f1"

}

 .ion-social-youtube:before {

     content: "\f24d"

}

 .ion-social-youtube-outline:before {

     content: "\f24c"

}

 .ion-soup-can:before {

     content: "\f4f4"

}

 .ion-soup-can-outline:before {

     content: "\f4f3"

}

 .ion-speakerphone:before {

     content: "\f2b2"

}

 .ion-speedometer:before {

     content: "\f2b3"

}

 .ion-spoon:before {

     content: "\f2b4"

}

 .ion-star:before {

     content: "\f24e"

}

 .ion-stats-bars:before {

     content: "\f2b5"

}

 .ion-steam:before {

     content: "\f30b"

}

 .ion-stop:before {

     content: "\f24f"

}

 .ion-thermometer:before {

     content: "\f2b6"

}

 .ion-thumbsdown:before {

     content: "\f250"

}

 .ion-thumbsup:before {

     content: "\f251"

}

 .ion-toggle:before {

     content: "\f355"

}

 .ion-toggle-filled:before {

     content: "\f354"

}

 .ion-transgender:before {

     content: "\f4f5"

}

 .ion-trash-a:before {

     content: "\f252"

}

 .ion-trash-b:before {

     content: "\f253"

}

 .ion-trophy:before {

     content: "\f356"

}

 .ion-tshirt:before {

     content: "\f4f7"

}

 .ion-tshirt-outline:before {

     content: "\f4f6"

}

 .ion-umbrella:before {

     content: "\f2b7"

}

 .ion-university:before {

     content: "\f357"

}

 .ion-unlocked:before {

     content: "\f254"

}

 .ion-upload:before {

     content: "\f255"

}

 .ion-usb:before {

     content: "\f2b8"

}

 .ion-videocamera:before {

     content: "\f256"

}

 .ion-volume-high:before {

     content: "\f257"

}

 .ion-volume-low:before {

     content: "\f258"

}

 .ion-volume-medium:before {

     content: "\f259"

}

 .ion-volume-mute:before {

     content: "\f25a"

}

 .ion-wand:before {

     content: "\f358"

}

 .ion-waterdrop:before {

     content: "\f25b"

}

 .ion-wifi:before {

     content: "\f25c"

}

 .ion-wineglass:before {

     content: "\f2b9"

}

 .ion-woman:before {

     content: "\f25d"

}

 .ion-wrench:before {

     content: "\f2ba"

}

 .ion-xbox:before {

     content: "\f30c"

}

/********** Responsive Tab **********/

 .restab {

     position: relative;

     border: none;

}

 .tabnav {

     margin: 0;

     padding: 0;

     list-style: none

}

 .tabnav li {

     display: block;

     margin: 0;

     position: relative;

     background-color: transparent;

}


.tabnav li i{display: none;}


.tabnav li.r-tabs-state-active i{display: inline-block;}



 .tabnav li a {

     display: block;

     padding: 10px 12px;

     text-decoration: none;

     font-size: 22px;

     font-weight: bold;

     color: #fff;

}

 .tabnav .r-tabs-state-active a {

     color: #333;

     text-shadow: none;

     background-color: white;

}

.tabnav a i{padding: 0 10px;

    vertical-align: middle; font-size: 20px;}

 .tab-content {

     padding: 0px;

     display: none;

}

 .restab .r-tabs-panel.r-tabs-state-active {

     display: block;

}

 .restab .r-tabs-accordion-title {

     display: none;

}

 .tabnav .r-tabs-state-disabled {

     opacity: 0.5;

}

 .restab .r-tabs-accordion-title .r-tabs-anchor {

     display: block;

     padding: 10px;

     background-color: #a580d8;

     color: #fff;

     font-weight: bold;

     text-decoration: none;

}

 .restab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

     background-color: #fff;

     color: #7e49c1;

     text-shadow: none;

}

 .restab .r-tabs-accordion-title.r-tabs-state-disabled {

     opacity: 0.5;

}

/********* Back to Top **********/

 #backtotop {

     background: url(../images/backtotop.png) no-repeat;

     cursor: pointer;

     display: none;

     height: 17px;

     width: 32px;

     overflow: hidden;

     position: fixed;

     right: 10px;

     bottom: 20px;

     text-indent: -99999px;

     z-index: 999;

     display: none

}

/********* Accordion ******** */

 .accordion {

     margin-bottom: 20px;

}

 .accordionrow {

     border: 1px solid #b28abf;

     margin-bottom: 12px;

     position: relative;

     border-radius: 0 20px 20px 0;

}

 .accordionrow:last-child {

     margin-bottom: 0;

}

 .accordion .acclink, .accordion .acclink:focus {

     position: relative;

     display: block;

     padding: 10px 42px 12px 20px;

     cursor: pointer;

     font-weight: normal;

     text-decoration: none;

     outline: 0;

     color: #fff;

     font-size: 16px;

     line-height: 18px;

     background-color: #b28abf;

     border-radius: 0 19px 19px 0;

}

 .accordion .acclink .ion-chevron-down {

     position: absolute;

     right: 15px;

     top: 10px;

     transition: all 0.4s ease;

}

 .accordion .acclink:hover, .accordion .acclink.active {

     text-decoration: none;

     color: #662d91;

     background-color: inherit;

}

 .accordion .acclink.active .ion-chevron-down {

     transform: rotateZ(-180deg);

}

 .accord-detail {

     padding: 0 20px 10px;

     display: none

}

 .accord-detail h3{

    font-size: 18px;

}

/********* LiteBox v1.3 **********/

 .litebox-overlay, .litebox-overlay > * {

     -moz-box-sizing: border-box;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

}

 .litebox-overlay {

     display: none;

     width: 100%;

     min-width: 280px;

     text-align: center;

     position: fixed;

     top: 0;

     left: 0;

     z-index: 9999;

}

 .litebox-overlay .litebox-loader {

     position: absolute;

     width: 40px;

     height: 40px;

     left: 20px;

     top: 20px;

     border: 3px solid #111;

     border-right-color: #fff;

     border-radius: 50%;

     -webkit-animation: liteboxLoader 1s linear infinite;

     -moz-animation: liteboxLoader 1s linear infinite;

     -ms-animation: liteboxLoader 1s linear infinite;

     -o-animation: liteboxLoader 1s linear infinite;

     animation: liteboxLoader 1s linear infinite;

}

 .litebox-overlay .litebox-text {

     width: 100%;

     padding: 0 15px;

     background: rgba(0, 0, 0, 0.5);

     color: #fff;

     font-size: 12px;

     line-height: 50px;

     position: absolute;

     bottom: 0;

     z-index: 2;

     -webkit-opacity: 0;

     -khtml-opacity: 0;

     -moz-opacity: 0;

     opacity: 0;

     -webkit-transition: all .2s ease-in-out;

     -moz-transition: all .2s ease-in-out;

     -o-transition: all .2s ease-in-out;

     -ms-transition: all .2s ease-in-out;

     transition: all .2s ease-in-out;

}

 .litebox-overlay .litebox-text.active {

     -webkit-opacity: 1;

     -khtml-opacity: 1;

     -moz-opacity: 1;

     opacity: 1;

}

 .litebox-overlay .litebox-close {

     width: 40px;

     height: 40px;

     background: url(../images/litebox-close.png) no-repeat center;

     opacity: .7;

     position: absolute;

     top: 20px;

     right: 20px;

     -webkit-transition: all 0.2s ease-in-out;

     -moz-transition: all 0.2s ease-in-out;

     -o-transition: all 0.2s ease-in-out;

     -ms-transition: all 0.2s ease-in-out;

     transition: all 0.2s ease-in-out;

}

 .litebox-overlay .litebox-close:hover {

     opacity: 1;

     cursor: pointer;

}

 .litebox-overlay .litebox-nav {

     display: none;

     width: 60px;

     height: 60px;

     margin-top: -30px;

     opacity: .2;

     position: absolute;

     top: 50%;

     z-index: 9999999;

     -webkit-transition: all 0.2s ease-in-out;

     -moz-transition: all 0.2s ease-in-out;

     -o-transition: all 0.2s ease-in-out;

     -ms-transition: all 0.2s ease-in-out;

     transition: all 0.2s ease-in-out;

}

 .litebox-overlay .litebox-nav:hover {

     opacity: .5;

     cursor: pointer;

}

 .litebox-overlay .litebox-prev {

     background: url(../images/litebox-prev.png) no-repeat center;

     left: 20px;

}

 .litebox-overlay .litebox-next {

     background: url(../images/litebox-next.png) no-repeat center;

     right: 20px;

}

 .litebox-overlay .litebox-container {

     position: absolute;

     top: 10%;

     right: 10%;

     bottom: 10%;

     left: 10%;

     overflow: hidden;

}

 .litebox-overlay .litebox-container.litebox-scroll {

     overflow-y: auto;

}

 .litebox-overlay img, .litebox-overlay iframe {

     display: inline-block;

     max-width: 100%;

     max-height: 100%;

     margin: 0 auto;

     vertical-align: middle;

     overflow-x: hidden;

}

 .litebox-overlay iframe {

     width: 100%;

     height: 100%;

     position: relative;

     z-index: 999999;

}

 .litebox-overlay .litebox-inline-html {

     width: 100%;

     padding: 20px;

     background: #FFF;

     line-height: normal;

     overflow-x: hidden;

     line-height: normal !important;

     position: absolute;

}

 .litebox-overlay .litebox-error {

     width: 100%;

     height: 100%;

     color: #FFF;

     text-align: center;

     line-height: inherit;

}

 .litebox-overlay .litebox-error span {

     background: rgba(0, 0, 0, .9);

     -webkit-border-radius: 3px;

     -moz-border-radius: 3px;

     border-radius: 3px;

     padding: 20px;

     color: #FFF;

     text-shadow: 1px 1px 0 #000;

     line-height: normal;

}

 @media only screen and (max-width: 479px) {

     .litebox-overlay .litebox-close {

         display: none;

    }

}

/*----Date Picker----*/

 .ui-datepicker, .eventCalOut, .calendarIcon {

     background-color: #9881b2;

}

 .ui-datepicker th, .ui-state-highlight {

     background-color: #7e63a8;

}

 .ui-state-active, .ui-datepicker tbody a:hover {

     background-color: #7e63a8;

}

 .ui-datepicker-prev span, .ui-datepicker-next span {

}

 .ui-datepicker {

     color: #fff;

     font-family: Arial, Helvetica, sans-serif;

     font-size: 13px;

     z-index: 999 !important;

}

 .ui-datepicker {

     width: 20em;

     padding: 0;

     display: none;

}

 .ui-datepicker .ui-datepicker-header {

     position: relative;

     padding: 0;

     margin: 5px 0;

}

 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

     position: absolute;

     top: 0;

     width: 30px;

     height: 30px;

     text-align: left;

     text-indent: -999em;

     overflow: hidden;

     background: none;

     padding: 0;

     margin: 0;

}

 .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {

     top: 0;

     background: none;

     padding: 0;

     margin: 0;

}

 .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev:hover {

     left: 0;

}

 .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next:hover {

     right: 0;

}

 .ui-datepicker .ui-datepicker-prev:after {

     content: '';

     position: absolute;

     top: 5px;

     width: 0;

     height: 0;

     left: 8px;

     border-style: solid;

     border-width: 10px 10px 10px 0;

     border-color: transparent #fff transparent transparent

}

 .ui-datepicker .ui-datepicker-next:after {

     content: '';

     position: absolute;

     top: 5px;

     width: 0;

     height: 0;

     right: 8px;

     border-style: solid;

     border-width: 10px 0 10px 10px;

     border-color: transparent transparent transparent #fff

}

 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

     display: block;

     position: absolute;

     left: 50%;

     margin-left: -7px;

     top: 50%;

     margin-top: -8px;

     font-size: 12px;

}

 .ui-datepicker .ui-datepicker-title {

     line-height: 30px;

     margin: 0 35px;

     overflow: hidden;

     text-align: center;

}

 .ui-datepicker .ui-datepicker-title select {

     background-color: #fff;

     border: 1px solid #fff;

     color: #000;

     font-size: 14px;

     height: 30px;

     margin: 0;

     padding: 0;

}

 .ui-datepicker .ui-datepicker-title .ui-datepicker-month {

}

 .ui-datepicker .ui-datepicker-title .ui-datepicker-year {

}

 .ui-datepicker select.ui-datepicker-month-year {

     width: 100%;

}

 .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {

     width: 48%;

}

 .ui-datepicker table {

     width: 100%;

     font-size: .9em;

     border-collapse: collapse;

     margin: 0 0 .4em;

     border: 0 none;

}

 .ui-datepicker th {

     padding: .5em .3em;

     text-align: center;

     font-weight: bold;

     border: 0;

}

 .ui-datepicker td {

     border: 0;

     padding: 1px;

     background-color: transparent;

}

 .ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {

     background-color: transparent;

}

 .ui-datepicker td span, .ui-datepicker td a {

     display: block;

     padding: .2em;

     text-align: right;

     text-decoration: none;

}

 .ui-datepicker .ui-datepicker-buttonpane {

     background-image: none;

     margin: .7em 0 0 0;

     padding: 0 .2em;

     border-left: 0;

     border-right: 0;

     border-bottom: 0;

     overflow: hidden;

}

 .ui-datepicker .ui-datepicker-buttonpane button {

     float: right;

     margin: .5em .2em .4em;

     cursor: pointer;

     padding: .2em .6em .3em .6em;

     width: auto;

     overflow: visible;

}

/*----Date Picker----*/

 .eventcal-out {

     position: absolute;

     width: 222px;

     right: -222px;

     float: right;

     top: 70px;

     z-index: 22;

}

 .calendar-icon {

     width: 50px;

     height: 52px;

     position: absolute;

     left: -50px;

}

 .calendar-icon span {

     background-position: -113px -27px;

     width: 29px;

     height: 29px;

     margin: 10px;

}

 .calendar-out {

     padding: 5px;

}

 .calendar-out .ui-datepicker {

     width: 100%;

}

 .calendar-out .button {

     background-color: #2979ca;

     color: #fff;

     display: block;

     text-align: center;

     -webkit-border-radius: 3px 3px 3px 3px;

     border-radius: 3px 3px 3px 3px;

}

 .calendar-out .button:hover {

     background-color: #173C84;

}

 .ui-datepicker tbody a {

     color: #fff;

}

 .ui-datepicker-title {

     font-size: 18px;

     font-weight: normal;

     color: #fff;

}

 .ui-datepicker th {

     text-transform: uppercase;

     font-weight: normal;

     color: #fff;

}

 .ui-datepicker-prev, .ui-datepicker-next {

     width: 25px;

     font-size: 16px;

     height: 25px;

     display: inline-block;

     margin: 0;

     cursor: pointer;

     color: #fff;

}

 .ui-datepicker-prev span {

     background-position: -147px -27px;

     overflow: hidden;

     width: 25px;

     height: 25px;

     position: static;

     margin: 5px 0 0;

}

 .ui-datepicker-next span {

     background-position: -175px -27px;

     overflow: hidden;

     width: 25px;

     height: 25px;

     position: static;

     margin: 5px 0 0;

}

 .ui-datepicker td span, .ui-datepicker td a {

     text-align: center;

     line-height: 20px;

     width: 32px;

     height: 32px;

     line-height: 30px;

     border-radius: 50%;

}

 .ui-datepicker-trigger {

     display: block;

    width: 44px;

    height: 40px;

    vertical-align: top;

    overflow: hidden;

    background: transparent;

    padding: 0;

    margin: 0;

    position: absolute;

    right: 0;

    top: 0;

    border: 0;

    left: inherit;

}

 .cal-icon {

     background-position: -205px -107px;

     width: 30px;

     height: 30px;

     display: block;

     vertical-align: top;

}

 .ui-datepicker-trigger .calIcon:before{

     content: "\f3d0";

    display: inline-block;

    font-family: "Ionicons";

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    text-rendering: auto;

    color: #3688e0;

    font-size: 26px;

    line-height: 1;

    position: absolute;

    right: 12px;

    top: 7px;

    z-index: 12;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    color: #3688e0;

}

/********* ! Font Awesome 4.7.0 ******** */

 @font-face {

     font-family: 'FontAwesome';

     src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

     src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

     font-weight: normal;

     font-style: normal

}

 .fa {

     display: inline-block;

     font: normal normal normal 14px/1 FontAwesome;

     font-size: inherit;

     -webkit-font-smoothing: antialiased;

     -moz-osx-font-smoothing: grayscale

}

 .fa-lg {

     font-size: 1.33333333em;

     line-height: .75em;

     vertical-align: -15%

}

 .fa-2x {

     font-size: 2em

}

 .fa-3x {

     font-size: 3em

}

 .fa-4x {

     font-size: 4em

}

 .fa-5x {

     font-size: 5em

}

 .fa-fw {

     width: 1.28571429em;

     text-align: center

}

 .fa-ul {

     padding-left: 0;

     margin-left: 2.14285714em;

     list-style-type: none

}

 .fa-ul>li {

     position: relative

}

 .fa-li {

     position: absolute;

     left: -2.14285714em;

     width: 2.14285714em;

     top: .14285714em;

     text-align: center

}

 .fa-li.fa-lg {

     left: -1.85714286em

}

 .fa-border {

     padding: .2em .25em .15em;

     border: solid .08em #eee;

     border-radius: .1em

}

 .fa-pull-left {

     float: left

}

 .fa-pull-right {

     float: right

}

 .fa.fa-pull-left {

     margin-right: .3em

}

 .fa.fa-pull-right {

     margin-left: .3em

}

 .pull-right {

     float: right

}

 .pull-left {

     float: left

}

 .fa.pull-left {

     margin-right: .3em

}

 .fa.pull-right {

     margin-left: .3em

}

 .fa-spin {

     -webkit-animation: fa-spin 2s infinite linear;

     animation: fa-spin 2s infinite linear

}

 .fa-pulse {

     -webkit-animation: fa-spin 1s infinite steps(8);

     animation: fa-spin 1s infinite steps(8)

}

 @-webkit-keyframes fa-spin {

     0% {

         -webkit-transform:rotate(0deg);

         transform:rotate(0deg)

    }

     100% {

         -webkit-transform:rotate(359deg);

         transform:rotate(359deg)

    }

}

 @keyframes fa-spin {

     0% {

         -webkit-transform:rotate(0deg);

         transform:rotate(0deg)

    }

     100% {

         -webkit-transform:rotate(359deg);

         transform:rotate(359deg)

    }

}

 .fa-rotate-90 {

     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";

     -webkit-transform: rotate(90deg);

     -ms-transform: rotate(90deg);

     transform: rotate(90deg)

}

 .fa-rotate-180 {

     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";

     -webkit-transform: rotate(180deg);

     -ms-transform: rotate(180deg);

     transform: rotate(180deg)

}

 .fa-rotate-270 {

     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";

     -webkit-transform: rotate(270deg);

     -ms-transform: rotate(270deg);

     transform: rotate(270deg)

}

 .fa-flip-horizontal {

     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";

     -webkit-transform: scale(-1, 1);

     -ms-transform: scale(-1, 1);

     transform: scale(-1, 1)

}

 .fa-flip-vertical {

     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";

     -webkit-transform: scale(1, -1);

     -ms-transform: scale(1, -1);

     transform: scale(1, -1)

}

 :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {

     filter: none

}

 .fa-stack {

     position: relative;

     display: inline-block;

     width: 2em;

     height: 2em;

     line-height: 2em;

     vertical-align: middle

}

 .fa-stack-1x, .fa-stack-2x {

     position: absolute;

     left: 0;

     width: 100%;

     text-align: center

}

 .fa-stack-1x {

     line-height: inherit

}

 .fa-stack-2x {

     font-size: 2em

}

 .fa-inverse {

     color: #fff

}

 .fa-glass:before {

     content: "\f000"

}

 .fa-music:before {

     content: "\f001"

}

 .fa-search:before {

     content: "\f002"

}

 .fa-envelope-o:before {

     content: "\f003"

}

 .fa-heart:before {

     content: "\f004"

}

 .fa-star:before {

     content: "\f005"

}

 .fa-star-o:before {

     content: "\f006"

}

 .fa-user:before {

     content: "\f007"

}

 .fa-film:before {

     content: "\f008"

}

 .fa-th-large:before {

     content: "\f009"

}

 .fa-th:before {

     content: "\f00a"

}

 .fa-th-list:before {

     content: "\f00b"

}

 .fa-check:before {

     content: "\f00c"

}

 .fa-remove:before, .fa-close:before, .fa-times:before {

     content: "\f00d"

}

 .fa-search-plus:before {

     content: "\f00e"

}

 .fa-search-minus:before {

     content: "\f010"

}

 .fa-power-off:before {

     content: "\f011"

}

 .fa-signal:before {

     content: "\f012"

}

 .fa-gear:before, .fa-cog:before {

     content: "\f013"

}

 .fa-trash-o:before {

     content: "\f014"

}

 .fa-home:before {

     content: "\f015"

}

 .fa-file-o:before {

     content: "\f016"

}

 .fa-clock-o:before {

     content: "\f017"

}

 .fa-road:before {

     content: "\f018"

}

 .fa-download:before {

     content: "\f019"

}

 .fa-arrow-circle-o-down:before {

     content: "\f01a"

}

 .fa-arrow-circle-o-up:before {

     content: "\f01b"

}

 .fa-inbox:before {

     content: "\f01c"

}

 .fa-play-circle-o:before {

     content: "\f01d"

}

 .fa-rotate-right:before, .fa-repeat:before {

     content: "\f01e"

}

 .fa-refresh:before {

     content: "\f021"

}

 .fa-list-alt:before {

     content: "\f022"

}

 .fa-lock:before {

     content: "\f023"

}

 .fa-flag:before {

     content: "\f024"

}

 .fa-headphones:before {

     content: "\f025"

}

 .fa-volume-off:before {

     content: "\f026"

}

 .fa-volume-down:before {

     content: "\f027"

}

 .fa-volume-up:before {

     content: "\f028"

}

 .fa-qrcode:before {

     content: "\f029"

}

 .fa-barcode:before {

     content: "\f02a"

}

 .fa-tag:before {

     content: "\f02b"

}

 .fa-tags:before {

     content: "\f02c"

}

 .fa-book:before {

     content: "\f02d"

}

 .fa-bookmark:before {

     content: "\f02e"

}

 .fa-print:before {

     content: "\f02f"

}

 .fa-camera:before {

     content: "\f030"

}

 .fa-font:before {

     content: "\f031"

}

 .fa-bold:before {

     content: "\f032"

}

 .fa-italic:before {

     content: "\f033"

}

 .fa-text-height:before {

     content: "\f034"

}

 .fa-text-width:before {

     content: "\f035"

}

 .fa-align-left:before {

     content: "\f036"

}

 .fa-align-center:before {

     content: "\f037"

}

 .fa-align-right:before {

     content: "\f038"

}

 .fa-align-justify:before {

     content: "\f039"

}

 .fa-list:before {

     content: "\f03a"

}

 .fa-dedent:before, .fa-outdent:before {

     content: "\f03b"

}

 .fa-indent:before {

     content: "\f03c"

}

 .fa-video-camera:before {

     content: "\f03d"

}

 .fa-photo:before, .fa-image:before, .fa-picture-o:before {

     content: "\f03e"

}

 .fa-pencil:before {

     content: "\f040"

}

 .fa-map-marker:before {

     content: "\f041"

}

 .fa-adjust:before {

     content: "\f042"

}

 .fa-tint:before {

     content: "\f043"

}

 .fa-edit:before, .fa-pencil-square-o:before {

     content: "\f044"

}

 .fa-share-square-o:before {

     content: "\f045"

}

 .fa-check-square-o:before {

     content: "\f046"

}

 .fa-arrows:before {

     content: "\f047"

}

 .fa-step-backward:before {

     content: "\f048"

}

 .fa-fast-backward:before {

     content: "\f049"

}

 .fa-backward:before {

     content: "\f04a"

}

 .fa-play:before {

     content: "\f04b"

}

 .fa-pause:before {

     content: "\f04c"

}

 .fa-stop:before {

     content: "\f04d"

}

 .fa-forward:before {

     content: "\f04e"

}

 .fa-fast-forward:before {

     content: "\f050"

}

 .fa-step-forward:before {

     content: "\f051"

}

 .fa-eject:before {

     content: "\f052"

}

 .fa-chevron-left:before {

     content: "\f053"

}

 .fa-chevron-right:before {

     content: "\f054"

}

 .fa-plus-circle:before {

     content: "\f055"

}

 .fa-minus-circle:before {

     content: "\f056"

}

 .fa-times-circle:before {

     content: "\f057"

}

 .fa-check-circle:before {

     content: "\f058"

}

 .fa-question-circle:before {

     content: "\f059"

}

 .fa-info-circle:before {

     content: "\f05a"

}

 .fa-crosshairs:before {

     content: "\f05b"

}

 .fa-times-circle-o:before {

     content: "\f05c"

}

 .fa-check-circle-o:before {

     content: "\f05d"

}

 .fa-ban:before {

     content: "\f05e"

}

 .fa-arrow-left:before {

     content: "\f060"

}

 .fa-arrow-right:before {

     content: "\f061"

}

 .fa-arrow-up:before {

     content: "\f062"

}

 .fa-arrow-down:before {

     content: "\f063"

}

 .fa-mail-forward:before, .fa-share:before {

     content: "\f064"

}

 .fa-expand:before {

     content: "\f065"

}

 .fa-compress:before {

     content: "\f066"

}

 .fa-plus:before {

     content: "\f067"

}

 .fa-minus:before {

     content: "\f068"

}

 .fa-asterisk:before {

     content: "\f069"

}

 .fa-exclamation-circle:before {

     content: "\f06a"

}

 .fa-gift:before {

     content: "\f06b"

}

 .fa-leaf:before {

     content: "\f06c"

}

 .fa-fire:before {

     content: "\f06d"

}

 .fa-eye:before {

     content: "\f06e"

}

 .fa-eye-slash:before {

     content: "\f070"

}

 .fa-warning:before, .fa-exclamation-triangle:before {

     content: "\f071"

}

 .fa-plane:before {

     content: "\f072"

}

 .fa-calendar:before {

     content: "\f073"

}

 .fa-random:before {

     content: "\f074"

}

 .fa-comment:before {

     content: "\f075"

}

 .fa-magnet:before {

     content: "\f076"

}

 .fa-chevron-up:before {

     content: "\f077"

}

 .fa-chevron-down:before {

     content: "\f078"

}

 .fa-retweet:before {

     content: "\f079"

}

 .fa-shopping-cart:before {

     content: "\f07a"

}

 .fa-folder:before {

     content: "\f07b"

}

 .fa-folder-open:before {

     content: "\f07c"

}

 .fa-arrows-v:before {

     content: "\f07d"

}

 .fa-arrows-h:before {

     content: "\f07e"

}

 .fa-bar-chart-o:before, .fa-bar-chart:before {

     content: "\f080"

}

 .fa-twitter-square:before {

     content: "\f081"

}

 .fa-facebook-square:before {

     content: "\f082"

}

 .fa-camera-retro:before {

     content: "\f083"

}

 .fa-key:before {

     content: "\f084"

}

 .fa-gears:before, .fa-cogs:before {

     content: "\f085"

}

 .fa-comments:before {

     content: "\f086"

}

 .fa-thumbs-o-up:before {

     content: "\f087"

}

 .fa-thumbs-o-down:before {

     content: "\f088"

}

 .fa-star-half:before {

     content: "\f089"

}

 .fa-heart-o:before {

     content: "\f08a"

}

 .fa-sign-out:before {

     content: "\f08b"

}

 .fa-linkedin-square:before {

     content: "\f08c"

}

 .fa-thumb-tack:before {

     content: "\f08d"

}

 .fa-external-link:before {

     content: "\f08e"

}

 .fa-sign-in:before {

     content: "\f090"

}

 .fa-trophy:before {

     content: "\f091"

}

 .fa-github-square:before {

     content: "\f092"

}

 .fa-upload:before {

     content: "\f093"

}

 .fa-lemon-o:before {

     content: "\f094"

}

 .fa-phone:before {

     content: "\f095"

}

 .fa-square-o:before {

     content: "\f096"

}

 .fa-bookmark-o:before {

     content: "\f097"

}

 .fa-phone-square:before {

     content: "\f098"

}

 .fa-twitter:before {

     content: "\f099"

}

 .fa-facebook-f:before, .fa-facebook:before {

     content: "\f09a"

}

 .fa-github:before {

     content: "\f09b"

}

 .fa-unlock:before {

     content: "\f09c"

}

 .fa-credit-card:before {

     content: "\f09d"

}

 .fa-feed:before, .fa-rss:before {

     content: "\f09e"

}

 .fa-hdd-o:before {

     content: "\f0a0"

}

 .fa-bullhorn:before {

     content: "\f0a1"

}

 .fa-bell:before {

     content: "\f0f3"

}

 .fa-certificate:before {

     content: "\f0a3"

}

 .fa-hand-o-right:before {

     content: "\f0a4"

}

 .fa-hand-o-left:before {

     content: "\f0a5"

}

 .fa-hand-o-up:before {

     content: "\f0a6"

}

 .fa-hand-o-down:before {

     content: "\f0a7"

}

 .fa-arrow-circle-left:before {

     content: "\f0a8"

}

 .fa-arrow-circle-right:before {

     content: "\f0a9"

}

 .fa-arrow-circle-up:before {

     content: "\f0aa"

}

 .fa-arrow-circle-down:before {

     content: "\f0ab"

}

 .fa-globe:before {

     content: "\f0ac"

}

 .fa-wrench:before {

     content: "\f0ad"

}

 .fa-tasks:before {

     content: "\f0ae"

}

 .fa-filter:before {

     content: "\f0b0"

}

 .fa-briefcase:before {

     content: "\f0b1"

}

 .fa-arrows-alt:before {

     content: "\f0b2"

}

 .fa-group:before, .fa-users:before {

     content: "\f0c0"

}

 .fa-chain:before, .fa-link:before {

     content: "\f0c1"

}

 .fa-cloud:before {

     content: "\f0c2"

}

 .fa-flask:before {

     content: "\f0c3"

}

 .fa-cut:before, .fa-scissors:before {

     content: "\f0c4"

}

 .fa-copy:before, .fa-files-o:before {

     content: "\f0c5"

}

 .fa-paperclip:before {

     content: "\f0c6"

}

 .fa-save:before, .fa-floppy-o:before {

     content: "\f0c7"

}

 .fa-square:before {

     content: "\f0c8"

}

 .fa-navicon:before, .fa-reorder:before, .fa-bars:before {

     content: "\f0c9"

}

 .fa-list-ul:before {

     content: "\f0ca"

}

 .fa-list-ol:before {

     content: "\f0cb"

}

 .fa-strikethrough:before {

     content: "\f0cc"

}

 .fa-underline:before {

     content: "\f0cd"

}

 .fa-table:before {

     content: "\f0ce"

}

 .fa-magic:before {

     content: "\f0d0"

}

 .fa-truck:before {

     content: "\f0d1"

}

 .fa-pinterest:before {

     content: "\f0d2"

}

 .fa-pinterest-square:before {

     content: "\f0d3"

}

 .fa-google-plus-square:before {

     content: "\f0d4"

}

 .fa-google-plus:before {

     content: "\f0d5"

}

 .fa-money:before {

     content: "\f0d6"

}

 .fa-caret-down:before {

     content: "\f0d7"

}

 .fa-caret-up:before {

     content: "\f0d8"

}

 .fa-caret-left:before {

     content: "\f0d9"

}

 .fa-caret-right:before {

     content: "\f0da"

}

 .fa-columns:before {

     content: "\f0db"

}

 .fa-unsorted:before, .fa-sort:before {

     content: "\f0dc"

}

 .fa-sort-down:before, .fa-sort-desc:before {

     content: "\f0dd"

}

 .fa-sort-up:before, .fa-sort-asc:before {

     content: "\f0de"

}

 .fa-envelope:before {

     content: "\f0e0"

}

 .fa-linkedin:before {

     content: "\f0e1"

}

 .fa-rotate-left:before, .fa-undo:before {

     content: "\f0e2"

}

 .fa-legal:before, .fa-gavel:before {

     content: "\f0e3"

}

 .fa-dashboard:before, .fa-tachometer:before {

     content: "\f0e4"

}

 .fa-comment-o:before {

     content: "\f0e5"

}

 .fa-comments-o:before {

     content: "\f0e6"

}

 .fa-flash:before, .fa-bolt:before {

     content: "\f0e7"

}

 .fa-sitemap:before {

     content: "\f0e8"

}

 .fa-umbrella:before {

     content: "\f0e9"

}

 .fa-paste:before, .fa-clipboard:before {

     content: "\f0ea"

}

 .fa-lightbulb-o:before {

     content: "\f0eb"

}

 .fa-exchange:before {

     content: "\f0ec"

}

 .fa-cloud-download:before {

     content: "\f0ed"

}

 .fa-cloud-upload:before {

     content: "\f0ee"

}

 .fa-user-md:before {

     content: "\f0f0"

}

 .fa-stethoscope:before {

     content: "\f0f1"

}

 .fa-suitcase:before {

     content: "\f0f2"

}

 .fa-bell-o:before {

     content: "\f0a2"

}

 .fa-coffee:before {

     content: "\f0f4"

}

 .fa-cutlery:before {

     content: "\f0f5"

}

 .fa-file-text-o:before {

     content: "\f0f6"

}

 .fa-building-o:before {

     content: "\f0f7"

}

 .fa-hospital-o:before {

     content: "\f0f8"

}

 .fa-ambulance:before {

     content: "\f0f9"

}

 .fa-medkit:before {

     content: "\f0fa"

}

 .fa-fighter-jet:before {

     content: "\f0fb"

}

 .fa-beer:before {

     content: "\f0fc"

}

 .fa-h-square:before {

     content: "\f0fd"

}

 .fa-plus-square:before {

     content: "\f0fe"

}

 .fa-angle-double-left:before {

     content: "\f100"

}

 .fa-angle-double-right:before {

     content: "\f101"

}

 .fa-angle-double-up:before {

     content: "\f102"

}

 .fa-angle-double-down:before {

     content: "\f103"

}

 .fa-angle-left:before {

     content: "\f104"

}

 .fa-angle-right:before {

     content: "\f105"

}

 .fa-angle-up:before {

     content: "\f106"

}

 .fa-angle-down:before {

     content: "\f107"

}

 .fa-desktop:before {

     content: "\f108"

}

 .fa-laptop:before {

     content: "\f109"

}

 .fa-tablet:before {

     content: "\f10a"

}

 .fa-mobile-phone:before, .fa-mobile:before {

     content: "\f10b"

}

 .fa-circle-o:before {

     content: "\f10c"

}

 .fa-quote-left:before {

     content: "\f10d"

}

 .fa-quote-right:before {

     content: "\f10e"

}

 .fa-spinner:before {

     content: "\f110"

}

 .fa-circle:before {

     content: "\f111"

}

 .fa-mail-reply:before, .fa-reply:before {

     content: "\f112"

}

 .fa-github-alt:before {

     content: "\f113"

}

 .fa-folder-o:before {

     content: "\f114"

}

 .fa-folder-open-o:before {

     content: "\f115"

}

 .fa-smile-o:before {

     content: "\f118"

}

 .fa-frown-o:before {

     content: "\f119"

}

 .fa-meh-o:before {

     content: "\f11a"

}

 .fa-gamepad:before {

     content: "\f11b"

}

 .fa-keyboard-o:before {

     content: "\f11c"

}

 .fa-flag-o:before {

     content: "\f11d"

}

 .fa-flag-checkered:before {

     content: "\f11e"

}

 .fa-terminal:before {

     content: "\f120"

}

 .fa-code:before {

     content: "\f121"

}

 .fa-mail-reply-all:before, .fa-reply-all:before {

     content: "\f122"

}

 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {

     content: "\f123"

}

 .fa-location-arrow:before {

     content: "\f124"

}

 .fa-crop:before {

     content: "\f125"

}

 .fa-code-fork:before {

     content: "\f126"

}

 .fa-unlink:before, .fa-chain-broken:before {

     content: "\f127"

}

 .fa-question:before {

     content: "\f128"

}

 .fa-info:before {

     content: "\f129"

}

 .fa-exclamation:before {

     content: "\f12a"

}

 .fa-superscript:before {

     content: "\f12b"

}

 .fa-subscript:before {

     content: "\f12c"

}

 .fa-eraser:before {

     content: "\f12d"

}

 .fa-puzzle-piece:before {

     content: "\f12e"

}

 .fa-microphone:before {

     content: "\f130"

}

 .fa-microphone-slash:before {

     content: "\f131"

}

 .fa-shield:before {

     content: "\f132"

}

 .fa-calendar-o:before {

     content: "\f133"

}

 .fa-fire-extinguisher:before {

     content: "\f134"

}

 .fa-rocket:before {

     content: "\f135"

}

 .fa-maxcdn:before {

     content: "\f136"

}

 .fa-chevron-circle-left:before {

     content: "\f137"

}

 .fa-chevron-circle-right:before {

     content: "\f138"

}

 .fa-chevron-circle-up:before {

     content: "\f139"

}

 .fa-chevron-circle-down:before {

     content: "\f13a"

}

 .fa-html5:before {

     content: "\f13b"

}

 .fa-css3:before {

     content: "\f13c"

}

 .fa-anchor:before {

     content: "\f13d"

}

 .fa-unlock-alt:before {

     content: "\f13e"

}

 .fa-bullseye:before {

     content: "\f140"

}

 .fa-ellipsis-h:before {

     content: "\f141"

}

 .fa-ellipsis-v:before {

     content: "\f142"

}

 .fa-rss-square:before {

     content: "\f143"

}

 .fa-play-circle:before {

     content: "\f144"

}

 .fa-ticket:before {

     content: "\f145"

}

 .fa-minus-square:before {

     content: "\f146"

}

 .fa-minus-square-o:before {

     content: "\f147"

}

 .fa-level-up:before {

     content: "\f148"

}

 .fa-level-down:before {

     content: "\f149"

}

 .fa-check-square:before {

     content: "\f14a"

}

 .fa-pencil-square:before {

     content: "\f14b"

}

 .fa-external-link-square:before {

     content: "\f14c"

}

 .fa-share-square:before {

     content: "\f14d"

}

 .fa-compass:before {

     content: "\f14e"

}

 .fa-toggle-down:before, .fa-caret-square-o-down:before {

     content: "\f150"

}

 .fa-toggle-up:before, .fa-caret-square-o-up:before {

     content: "\f151"

}

 .fa-toggle-right:before, .fa-caret-square-o-right:before {

     content: "\f152"

}

 .fa-euro:before, .fa-eur:before {

     content: "\f153"

}

 .fa-gbp:before {

     content: "\f154"

}

 .fa-dollar:before, .fa-usd:before {

     content: "\f155"

}

 .fa-rupee:before, .fa-inr:before {

     content: "\f156"

}

 .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {

     content: "\f157"

}

 .fa-ruble:before, .fa-rouble:before, .fa-rub:before {

     content: "\f158"

}

 .fa-won:before, .fa-krw:before {

     content: "\f159"

}

 .fa-bitcoin:before, .fa-btc:before {

     content: "\f15a"

}

 .fa-file:before {

     content: "\f15b"

}

 .fa-file-text:before {

     content: "\f15c"

}

 .fa-sort-alpha-asc:before {

     content: "\f15d"

}

 .fa-sort-alpha-desc:before {

     content: "\f15e"

}

 .fa-sort-amount-asc:before {

     content: "\f160"

}

 .fa-sort-amount-desc:before {

     content: "\f161"

}

 .fa-sort-numeric-asc:before {

     content: "\f162"

}

 .fa-sort-numeric-desc:before {

     content: "\f163"

}

 .fa-thumbs-up:before {

     content: "\f164"

}

 .fa-thumbs-down:before {

     content: "\f165"

}

 .fa-youtube-square:before {

     content: "\f166"

}

 .fa-youtube:before {

     content: "\f167"

}

 .fa-xing:before {

     content: "\f168"

}

 .fa-xing-square:before {

     content: "\f169"

}

 .fa-youtube-play:before {

     content: "\f16a"

}

 .fa-dropbox:before {

     content: "\f16b"

}

 .fa-stack-overflow:before {

     content: "\f16c"

}

 .fa-instagram:before {

     content: "\f16d"

}

 .fa-flickr:before {

     content: "\f16e"

}

 .fa-adn:before {

     content: "\f170"

}

 .fa-bitbucket:before {

     content: "\f171"

}

 .fa-bitbucket-square:before {

     content: "\f172"

}

 .fa-tumblr:before {

     content: "\f173"

}

 .fa-tumblr-square:before {

     content: "\f174"

}

 .fa-long-arrow-down:before {

     content: "\f175"

}

 .fa-long-arrow-up:before {

     content: "\f176"

}

 .fa-long-arrow-left:before {

     content: "\f177"

}

 .fa-long-arrow-right:before {

     content: "\f178"

}

 .fa-apple:before {

     content: "\f179"

}

 .fa-windows:before {

     content: "\f17a"

}

 .fa-android:before {

     content: "\f17b"

}

 .fa-linux:before {

     content: "\f17c"

}

 .fa-dribbble:before {

     content: "\f17d"

}

 .fa-skype:before {

     content: "\f17e"

}

 .fa-foursquare:before {

     content: "\f180"

}

 .fa-trello:before {

     content: "\f181"

}

 .fa-female:before {

     content: "\f182"

}

 .fa-male:before {

     content: "\f183"

}

 .fa-gittip:before, .fa-gratipay:before {

     content: "\f184"

}

 .fa-sun-o:before {

     content: "\f185"

}

 .fa-moon-o:before {

     content: "\f186"

}

 .fa-archive:before {

     content: "\f187"

}

 .fa-bug:before {

     content: "\f188"

}

 .fa-vk:before {

     content: "\f189"

}

 .fa-weibo:before {

     content: "\f18a"

}

 .fa-renren:before {

     content: "\f18b"

}

 .fa-pagelines:before {

     content: "\f18c"

}

 .fa-stack-exchange:before {

     content: "\f18d"

}

 .fa-arrow-circle-o-right:before {

     content: "\f18e"

}

 .fa-arrow-circle-o-left:before {

     content: "\f190"

}

 .fa-toggle-left:before, .fa-caret-square-o-left:before {

     content: "\f191"

}

 .fa-dot-circle-o:before {

     content: "\f192"

}

 .fa-wheelchair:before {

     content: "\f193"

}

 .fa-vimeo-square:before {

     content: "\f194"

}

 .fa-turkish-lira:before, .fa-try:before {

     content: "\f195"

}

 .fa-plus-square-o:before {

     content: "\f196"

}

 .fa-space-shuttle:before {

     content: "\f197"

}

 .fa-slack:before {

     content: "\f198"

}

 .fa-envelope-square:before {

     content: "\f199"

}

 .fa-wordpress:before {

     content: "\f19a"

}

 .fa-openid:before {

     content: "\f19b"

}

 .fa-institution:before, .fa-bank:before, .fa-university:before {

     content: "\f19c"

}

 .fa-mortar-board:before, .fa-graduation-cap:before {

     content: "\f19d"

}

 .fa-yahoo:before {

     content: "\f19e"

}

 .fa-google:before {

     content: "\f1a0"

}

 .fa-reddit:before {

     content: "\f1a1"

}

 .fa-reddit-square:before {

     content: "\f1a2"

}

 .fa-stumbleupon-circle:before {

     content: "\f1a3"

}

 .fa-stumbleupon:before {

     content: "\f1a4"

}

 .fa-delicious:before {

     content: "\f1a5"

}

 .fa-digg:before {

     content: "\f1a6"

}

 .fa-pied-piper-pp:before {

     content: "\f1a7"

}

 .fa-pied-piper-alt:before {

     content: "\f1a8"

}

 .fa-drupal:before {

     content: "\f1a9"

}

 .fa-joomla:before {

     content: "\f1aa"

}

 .fa-language:before {

     content: "\f1ab"

}

 .fa-fax:before {

     content: "\f1ac"

}

 .fa-building:before {

     content: "\f1ad"

}

 .fa-child:before {

     content: "\f1ae"

}

 .fa-paw:before {

     content: "\f1b0"

}

 .fa-spoon:before {

     content: "\f1b1"

}

 .fa-cube:before {

     content: "\f1b2"

}

 .fa-cubes:before {

     content: "\f1b3"

}

 .fa-behance:before {

     content: "\f1b4"

}

 .fa-behance-square:before {

     content: "\f1b5"

}

 .fa-steam:before {

     content: "\f1b6"

}

 .fa-steam-square:before {

     content: "\f1b7"

}

 .fa-recycle:before {

     content: "\f1b8"

}

 .fa-automobile:before, .fa-car:before {

     content: "\f1b9"

}

 .fa-cab:before, .fa-taxi:before {

     content: "\f1ba"

}

 .fa-tree:before {

     content: "\f1bb"

}

 .fa-spotify:before {

     content: "\f1bc"

}

 .fa-deviantart:before {

     content: "\f1bd"

}

 .fa-soundcloud:before {

     content: "\f1be"

}

 .fa-database:before {

     content: "\f1c0"

}

 .fa-file-pdf-o:before {

     content: "\f1c1"

}

 .fa-file-word-o:before {

     content: "\f1c2"

}

 .fa-file-excel-o:before {

     content: "\f1c3"

}

 .fa-file-powerpoint-o:before {

     content: "\f1c4"

}

 .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {

     content: "\f1c5"

}

 .fa-file-zip-o:before, .fa-file-archive-o:before {

     content: "\f1c6"

}

 .fa-file-sound-o:before, .fa-file-audio-o:before {

     content: "\f1c7"

}

 .fa-file-movie-o:before, .fa-file-video-o:before {

     content: "\f1c8"

}

 .fa-file-code-o:before {

     content: "\f1c9"

}

 .fa-vine:before {

     content: "\f1ca"

}

 .fa-codepen:before {

     content: "\f1cb"

}

 .fa-jsfiddle:before {

     content: "\f1cc"

}

 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {

     content: "\f1cd"

}

 .fa-circle-o-notch:before {

     content: "\f1ce"

}

 .fa-ra:before, .fa-resistance:before, .fa-rebel:before {

     content: "\f1d0"

}

 .fa-ge:before, .fa-empire:before {

     content: "\f1d1"

}

 .fa-git-square:before {

     content: "\f1d2"

}

 .fa-git:before {

     content: "\f1d3"

}

 .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {

     content: "\f1d4"

}

 .fa-tencent-weibo:before {

     content: "\f1d5"

}

 .fa-qq:before {

     content: "\f1d6"

}

 .fa-wechat:before, .fa-weixin:before {

     content: "\f1d7"

}

 .fa-send:before, .fa-paper-plane:before {

     content: "\f1d8"

}

 .fa-send-o:before, .fa-paper-plane-o:before {

     content: "\f1d9"

}

 .fa-history:before {

     content: "\f1da"

}

 .fa-circle-thin:before {

     content: "\f1db"

}

 .fa-header:before {

     content: "\f1dc"

}

 .fa-paragraph:before {

     content: "\f1dd"

}

 .fa-sliders:before {

     content: "\f1de"

}

 .fa-share-alt:before {

     content: "\f1e0"

}

 .fa-share-alt-square:before {

     content: "\f1e1"

}

 .fa-bomb:before {

     content: "\f1e2"

}

 .fa-soccer-ball-o:before, .fa-futbol-o:before {

     content: "\f1e3"

}

 .fa-tty:before {

     content: "\f1e4"

}

 .fa-binoculars:before {

     content: "\f1e5"

}

 .fa-plug:before {

     content: "\f1e6"

}

 .fa-slideshare:before {

     content: "\f1e7"

}

 .fa-twitch:before {

     content: "\f1e8"

}

 .fa-yelp:before {

     content: "\f1e9"

}

 .fa-newspaper-o:before {

     content: "\f1ea"

}

 .fa-wifi:before {

     content: "\f1eb"

}

 .fa-calculator:before {

     content: "\f1ec"

}

 .fa-paypal:before {

     content: "\f1ed"

}

 .fa-google-wallet:before {

     content: "\f1ee"

}

 .fa-cc-visa:before {

     content: "\f1f0"

}

 .fa-cc-mastercard:before {

     content: "\f1f1"

}

 .fa-cc-discover:before {

     content: "\f1f2"

}

 .fa-cc-amex:before {

     content: "\f1f3"

}

 .fa-cc-paypal:before {

     content: "\f1f4"

}

 .fa-cc-stripe:before {

     content: "\f1f5"

}

 .fa-bell-slash:before {

     content: "\f1f6"

}

 .fa-bell-slash-o:before {

     content: "\f1f7"

}

 .fa-trash:before {

     content: "\f1f8"

}

 .fa-copyright:before {

     content: "\f1f9"

}

 .fa-at:before {

     content: "\f1fa"

}

 .fa-eyedropper:before {

     content: "\f1fb"

}

 .fa-paint-brush:before {

     content: "\f1fc"

}

 .fa-birthday-cake:before {

     content: "\f1fd"

}

 .fa-area-chart:before {

     content: "\f1fe"

}

 .fa-pie-chart:before {

     content: "\f200"

}

 .fa-line-chart:before {

     content: "\f201"

}

 .fa-lastfm:before {

     content: "\f202"

}

 .fa-lastfm-square:before {

     content: "\f203"

}

 .fa-toggle-off:before {

     content: "\f204"

}

 .fa-toggle-on:before {

     content: "\f205"

}

 .fa-bicycle:before {

     content: "\f206"

}

 .fa-bus:before {

     content: "\f207"

}

 .fa-ioxhost:before {

     content: "\f208"

}

 .fa-angellist:before {

     content: "\f209"

}

 .fa-cc:before {

     content: "\f20a"

}

 .fa-shekel:before, .fa-sheqel:before, .fa-ils:before {

     content: "\f20b"

}

 .fa-meanpath:before {

     content: "\f20c"

}

 .fa-buysellads:before {

     content: "\f20d"

}

 .fa-connectdevelop:before {

     content: "\f20e"

}

 .fa-dashcube:before {

     content: "\f210"

}

 .fa-forumbee:before {

     content: "\f211"

}

 .fa-leanpub:before {

     content: "\f212"

}

 .fa-sellsy:before {

     content: "\f213"

}

 .fa-shirtsinbulk:before {

     content: "\f214"

}

 .fa-simplybuilt:before {

     content: "\f215"

}

 .fa-skyatlas:before {

     content: "\f216"

}

 .fa-cart-plus:before {

     content: "\f217"

}

 .fa-cart-arrow-down:before {

     content: "\f218"

}

 .fa-diamond:before {

     content: "\f219"

}

 .fa-ship:before {

     content: "\f21a"

}

 .fa-user-secret:before {

     content: "\f21b"

}

 .fa-motorcycle:before {

     content: "\f21c"

}

 .fa-street-view:before {

     content: "\f21d"

}

 .fa-heartbeat:before {

     content: "\f21e"

}

 .fa-venus:before {

     content: "\f221"

}

 .fa-mars:before {

     content: "\f222"

}

 .fa-mercury:before {

     content: "\f223"

}

 .fa-intersex:before, .fa-transgender:before {

     content: "\f224"

}

 .fa-transgender-alt:before {

     content: "\f225"

}

 .fa-venus-double:before {

     content: "\f226"

}

 .fa-mars-double:before {

     content: "\f227"

}

 .fa-venus-mars:before {

     content: "\f228"

}

 .fa-mars-stroke:before {

     content: "\f229"

}

 .fa-mars-stroke-v:before {

     content: "\f22a"

}

 .fa-mars-stroke-h:before {

     content: "\f22b"

}

 .fa-neuter:before {

     content: "\f22c"

}

 .fa-genderless:before {

     content: "\f22d"

}

 .fa-facebook-official:before {

     content: "\f230"

}

 .fa-pinterest-p:before {

     content: "\f231"

}

 .fa-whatsapp:before {

     content: "\f232"

}

 .fa-server:before {

     content: "\f233"

}

 .fa-user-plus:before {

     content: "\f234"

}

 .fa-user-times:before {

     content: "\f235"

}

 .fa-hotel:before, .fa-bed:before {

     content: "\f236"

}

 .fa-viacoin:before {

     content: "\f237"

}

 .fa-train:before {

     content: "\f238"

}

 .fa-subway:before {

     content: "\f239"

}

 .fa-medium:before {

     content: "\f23a"

}

 .fa-yc:before, .fa-y-combinator:before {

     content: "\f23b"

}

 .fa-optin-monster:before {

     content: "\f23c"

}

 .fa-opencart:before {

     content: "\f23d"

}

 .fa-expeditedssl:before {

     content: "\f23e"

}

 .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {

     content: "\f240"

}

 .fa-battery-3:before, .fa-battery-three-quarters:before {

     content: "\f241"

}

 .fa-battery-2:before, .fa-battery-half:before {

     content: "\f242"

}

 .fa-battery-1:before, .fa-battery-quarter:before {

     content: "\f243"

}

 .fa-battery-0:before, .fa-battery-empty:before {

     content: "\f244"

}

 .fa-mouse-pointer:before {

     content: "\f245"

}

 .fa-i-cursor:before {

     content: "\f246"

}

 .fa-object-group:before {

     content: "\f247"

}

 .fa-object-ungroup:before {

     content: "\f248"

}

 .fa-sticky-note:before {

     content: "\f249"

}

 .fa-sticky-note-o:before {

     content: "\f24a"

}

 .fa-cc-jcb:before {

     content: "\f24b"

}

 .fa-cc-diners-club:before {

     content: "\f24c"

}

 .fa-clone:before {

     content: "\f24d"

}

 .fa-balance-scale:before {

     content: "\f24e"

}

 .fa-hourglass-o:before {

     content: "\f250"

}

 .fa-hourglass-1:before, .fa-hourglass-start:before {

     content: "\f251"

}

 .fa-hourglass-2:before, .fa-hourglass-half:before {

     content: "\f252"

}

 .fa-hourglass-3:before, .fa-hourglass-end:before {

     content: "\f253"

}

 .fa-hourglass:before {

     content: "\f254"

}

 .fa-hand-grab-o:before, .fa-hand-rock-o:before {

     content: "\f255"

}

 .fa-hand-stop-o:before, .fa-hand-paper-o:before {

     content: "\f256"

}

 .fa-hand-scissors-o:before {

     content: "\f257"

}

 .fa-hand-lizard-o:before {

     content: "\f258"

}

 .fa-hand-spock-o:before {

     content: "\f259"

}

 .fa-hand-pointer-o:before {

     content: "\f25a"

}

 .fa-hand-peace-o:before {

     content: "\f25b"

}

 .fa-trademark:before {

     content: "\f25c"

}

 .fa-registered:before {

     content: "\f25d"

}

 .fa-creative-commons:before {

     content: "\f25e"

}

 .fa-gg:before {

     content: "\f260"

}

 .fa-gg-circle:before {

     content: "\f261"

}

 .fa-tripadvisor:before {

     content: "\f262"

}

 .fa-odnoklassniki:before {

     content: "\f263"

}

 .fa-odnoklassniki-square:before {

     content: "\f264"

}

 .fa-get-pocket:before {

     content: "\f265"

}

 .fa-wikipedia-w:before {

     content: "\f266"

}

 .fa-safari:before {

     content: "\f267"

}

 .fa-chrome:before {

     content: "\f268"

}

 .fa-firefox:before {

     content: "\f269"

}

 .fa-opera:before {

     content: "\f26a"

}

 .fa-internet-explorer:before {

     content: "\f26b"

}

 .fa-tv:before, .fa-television:before {

     content: "\f26c"

}

 .fa-contao:before {

     content: "\f26d"

}

 .fa-500px:before {

     content: "\f26e"

}

 .fa-amazon:before {

     content: "\f270"

}

 .fa-calendar-plus-o:before {

     content: "\f271"

}

 .fa-calendar-minus-o:before {

     content: "\f272"

}

 .fa-calendar-times-o:before {

     content: "\f273"

}

 .fa-calendar-check-o:before {

     content: "\f274"

}

 .fa-industry:before {

     content: "\f275"

}

 .fa-map-pin:before {

     content: "\f276"

}

 .fa-map-signs:before {

     content: "\f277"

}

 .fa-map-o:before {

     content: "\f278"

}

 .fa-map:before {

     content: "\f279"

}

 .fa-commenting:before {

     content: "\f27a"

}

 .fa-commenting-o:before {

     content: "\f27b"

}

 .fa-houzz:before {

     content: "\f27c"

}

 .fa-vimeo:before {

     content: "\f27d"

}

 .fa-black-tie:before {

     content: "\f27e"

}

 .fa-fonticons:before {

     content: "\f280"

}

 .fa-reddit-alien:before {

     content: "\f281"

}

 .fa-edge:before {

     content: "\f282"

}

 .fa-credit-card-alt:before {

     content: "\f283"

}

 .fa-codiepie:before {

     content: "\f284"

}

 .fa-modx:before {

     content: "\f285"

}

 .fa-fort-awesome:before {

     content: "\f286"

}

 .fa-usb:before {

     content: "\f287"

}

 .fa-product-hunt:before {

     content: "\f288"

}

 .fa-mixcloud:before {

     content: "\f289"

}

 .fa-scribd:before {

     content: "\f28a"

}

 .fa-pause-circle:before {

     content: "\f28b"

}

 .fa-pause-circle-o:before {

     content: "\f28c"

}

 .fa-stop-circle:before {

     content: "\f28d"

}

 .fa-stop-circle-o:before {

     content: "\f28e"

}

 .fa-shopping-bag:before {

     content: "\f290"

}

 .fa-shopping-basket:before {

     content: "\f291"

}

 .fa-hashtag:before {

     content: "\f292"

}

 .fa-bluetooth:before {

     content: "\f293"

}

 .fa-bluetooth-b:before {

     content: "\f294"

}

 .fa-percent:before {

     content: "\f295"

}

 .fa-gitlab:before {

     content: "\f296"

}

 .fa-wpbeginner:before {

     content: "\f297"

}

 .fa-wpforms:before {

     content: "\f298"

}

 .fa-envira:before {

     content: "\f299"

}

 .fa-universal-access:before {

     content: "\f29a"

}

 .fa-wheelchair-alt:before {

     content: "\f29b"

}

 .fa-question-circle-o:before {

     content: "\f29c"

}

 .fa-blind:before {

     content: "\f29d"

}

 .fa-audio-description:before {

     content: "\f29e"

}

 .fa-volume-control-phone:before {

     content: "\f2a0"

}

 .fa-braille:before {

     content: "\f2a1"

}

 .fa-assistive-listening-systems:before {

     content: "\f2a2"

}

 .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {

     content: "\f2a3"

}

 .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {

     content: "\f2a4"

}

 .fa-glide:before {

     content: "\f2a5"

}

 .fa-glide-g:before {

     content: "\f2a6"

}

 .fa-signing:before, .fa-sign-language:before {

     content: "\f2a7"

}

 .fa-low-vision:before {

     content: "\f2a8"

}

 .fa-viadeo:before {

     content: "\f2a9"

}

 .fa-viadeo-square:before {

     content: "\f2aa"

}

 .fa-snapchat:before {

     content: "\f2ab"

}

 .fa-snapchat-ghost:before {

     content: "\f2ac"

}

 .fa-snapchat-square:before {

     content: "\f2ad"

}

 .fa-pied-piper:before {

     content: "\f2ae"

}

 .fa-first-order:before {

     content: "\f2b0"

}

 .fa-yoast:before {

     content: "\f2b1"

}

 .fa-themeisle:before {

     content: "\f2b2"

}

 .fa-google-plus-circle:before, .fa-google-plus-official:before {

     content: "\f2b3"

}

 .fa-fa:before, .fa-font-awesome:before {

     content: "\f2b4"

}

 .fa-handshake-o:before {

     content: "\f2b5"

}

 .fa-envelope-open:before {

     content: "\f2b6"

}

 .fa-envelope-open-o:before {

     content: "\f2b7"

}

 .fa-linode:before {

     content: "\f2b8"

}

 .fa-address-book:before {

     content: "\f2b9"

}

 .fa-address-book-o:before {

     content: "\f2ba"

}

 .fa-vcard:before, .fa-address-card:before {

     content: "\f2bb"

}

 .fa-vcard-o:before, .fa-address-card-o:before {

     content: "\f2bc"

}

 .fa-user-circle:before {

     content: "\f2bd"

}

 .fa-user-circle-o:before {

     content: "\f2be"

}

 .fa-user-o:before {

     content: "\f2c0"

}

 .fa-id-badge:before {

     content: "\f2c1"

}

 .fa-drivers-license:before, .fa-id-card:before {

     content: "\f2c2"

}

 .fa-drivers-license-o:before, .fa-id-card-o:before {

     content: "\f2c3"

}

 .fa-quora:before {

     content: "\f2c4"

}

 .fa-free-code-camp:before {

     content: "\f2c5"

}

 .fa-telegram:before {

     content: "\f2c6"

}

 .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {

     content: "\f2c7"

}

 .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {

     content: "\f2c8"

}

 .fa-thermometer-2:before, .fa-thermometer-half:before {

     content: "\f2c9"

}

 .fa-thermometer-1:before, .fa-thermometer-quarter:before {

     content: "\f2ca"

}

 .fa-thermometer-0:before, .fa-thermometer-empty:before {

     content: "\f2cb"

}

 .fa-shower:before {

     content: "\f2cc"

}

 .fa-bathtub:before, .fa-s15:before, .fa-bath:before {

     content: "\f2cd"

}

 .fa-podcast:before {

     content: "\f2ce"

}

 .fa-window-maximize:before {

     content: "\f2d0"

}

 .fa-window-minimize:before {

     content: "\f2d1"

}

 .fa-window-restore:before {

     content: "\f2d2"

}

 .fa-times-rectangle:before, .fa-window-close:before {

     content: "\f2d3"

}

 .fa-times-rectangle-o:before, .fa-window-close-o:before {

     content: "\f2d4"

}

 .fa-bandcamp:before {

     content: "\f2d5"

}

 .fa-grav:before {

     content: "\f2d6"

}

 .fa-etsy:before {

     content: "\f2d7"

}

 .fa-imdb:before {

     content: "\f2d8"

}

 .fa-ravelry:before {

     content: "\f2d9"

}

 .fa-eercast:before {

     content: "\f2da"

}

 .fa-microchip:before {

     content: "\f2db"

}

 .fa-snowflake-o:before {

     content: "\f2dc"

}

 .fa-superpowers:before {

     content: "\f2dd"

}

 .fa-wpexplorer:before {

     content: "\f2de"

}

 .fa-meetup:before {

     content: "\f2e0"

}

 .sr-only {

     position: absolute;

     width: 1px;

     height: 1px;

     padding: 0;

     margin: -1px;

     overflow: hidden;

     clip: rect(0, 0, 0, 0);

     border: 0

}

 .sr-only-focusable:active, .sr-only-focusable:focus {

     position: static;

     width: auto;

     height: auto;

     margin: 0;

     overflow: visible;

     clip: auto

}

/*! Ionicons, v2.0.0 */

 @font-face {

     font-family: "Ionicons";

     src: url("../fonts/ionicons.eot?v=2.0.0");

     src: url("../fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("../fonts/ionicons.woff?v=2.0.0") format("woff"), url("../fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");

     font-weight: normal;

     font-style: normal ;

     font-display: swap;



}

 .ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {

     display: inline-block;

     font-family: "Ionicons";

     speak: auto;

     font-style: normal;

     font-weight: normal;

     font-variant: normal;

     text-transform: none;

     line-height: 1;

     -webkit-font-smoothing: antialiased;

     -moz-osx-font-smoothing: grayscale

}

 .ion-alert:before {

     content: "\f101"

}

 .ion-alert-circled:before {

     content: "\f100"

}

 .ion-android-add:before {

     content: "\f2c7"

}

 .ion-android-add-circle:before {

     content: "\f359"

}

 .ion-android-alarm-clock:before {

     content: "\f35a"

}

 .ion-android-alert:before {

     content: "\f35b"

}

 .ion-android-apps:before {

     content: "\f35c"

}

 .ion-android-archive:before {

     content: "\f2c9"

}

 .ion-android-arrow-back:before {

     content: "\f2ca"

}

 .ion-android-arrow-down:before {

     content: "\f35d"

}

 .ion-android-arrow-dropdown:before {

     content: "\f35f"

}

 .ion-android-arrow-dropdown-circle:before {

     content: "\f35e"

}

 .ion-android-arrow-dropleft:before {

     content: "\f361"

}

 .ion-android-arrow-dropleft-circle:before {

     content: "\f360"

}

 .ion-android-arrow-dropright:before {

     content: "\f363"

}

 .ion-android-arrow-dropright-circle:before {

     content: "\f362"

}

 .ion-android-arrow-dropup:before {

     content: "\f365"

}

 .ion-android-arrow-dropup-circle:before {

     content: "\f364"

}

 .ion-android-arrow-forward:before {

     content: "\f30f"

}

 .ion-android-arrow-up:before {

     content: "\f366"

}

 .ion-android-attach:before {

     content: "\f367"

}

 .ion-android-bar:before {

     content: "\f368"

}

 .ion-android-bicycle:before {

     content: "\f369"

}

 .ion-android-boat:before {

     content: "\f36a"

}

 .ion-android-bookmark:before {

     content: "\f36b"

}

 .ion-android-bulb:before {

     content: "\f36c"

}

 .ion-android-bus:before {

     content: "\f36d"

}

 .ion-android-calendar:before {

     content: "\f2d1"

}

 .ion-android-call:before {

     content: "\f2d2"

}

 .ion-android-camera:before {

     content: "\f2d3"

}

 .ion-android-cancel:before {

     content: "\f36e"

}

 .ion-android-car:before {

     content: "\f36f"

}

 .ion-android-cart:before {

     content: "\f370"

}

 .ion-android-chat:before {

     content: "\f2d4"

}

 .ion-android-checkbox:before {

     content: "\f374"

}

 .ion-android-checkbox-blank:before {

     content: "\f371"

}

 .ion-android-checkbox-outline:before {

     content: "\f373"

}

 .ion-android-checkbox-outline-blank:before {

     content: "\f372"

}

 .ion-android-checkmark-circle:before {

     content: "\f375"

}

 .ion-android-clipboard:before {

     content: "\f376"

}

 .ion-android-close:before {

     content: "\f2d7"

}

 .ion-android-cloud:before {

     content: "\f37a"

}

 .ion-android-cloud-circle:before {

     content: "\f377"

}

 .ion-android-cloud-done:before {

     content: "\f378"

}

 .ion-android-cloud-outline:before {

     content: "\f379"

}

 .ion-android-color-palette:before {

     content: "\f37b"

}

 .ion-android-compass:before {

     content: "\f37c"

}

 .ion-android-contact:before {

     content: "\f2d8"

}

 .ion-android-contacts:before {

     content: "\f2d9"

}

 .ion-android-contract:before {

     content: "\f37d"

}

 .ion-android-create:before {

     content: "\f37e"

}

 .ion-android-delete:before {

     content: "\f37f"

}

 .ion-android-desktop:before {

     content: "\f380"

}

 .ion-android-document:before {

     content: "\f381"

}

 .ion-android-done:before {

     content: "\f383"

}

 .ion-android-done-all:before {

     content: "\f382"

}

 .ion-android-download:before {

     content: "\f2dd"

}

 .ion-android-drafts:before {

     content: "\f384"

}

 .ion-android-exit:before {

     content: "\f385"

}

 .ion-android-expand:before {

     content: "\f386"

}

 .ion-android-favorite:before {

     content: "\f388"

}

 .ion-android-favorite-outline:before {

     content: "\f387"

}

 .ion-android-film:before {

     content: "\f389"

}

 .ion-android-folder:before {

     content: "\f2e0"

}

 .ion-android-folder-open:before {

     content: "\f38a"

}

 .ion-android-funnel:before {

     content: "\f38b"

}

 .ion-android-globe:before {

     content: "\f38c"

}

 .ion-android-hand:before {

     content: "\f2e3"

}

 .ion-android-hangout:before {

     content: "\f38d"

}

 .ion-android-happy:before {

     content: "\f38e"

}

 .ion-android-home:before {

     content: "\f38f"

}

 .ion-android-image:before {

     content: "\f2e4"

}

 .ion-android-laptop:before {

     content: "\f390"

}

 .ion-android-list:before {

     content: "\f391"

}

 .ion-android-locate:before {

     content: "\f2e9"

}

 .ion-android-lock:before {

     content: "\f392"

}

 .ion-android-mail:before {

     content: "\f2eb"

}

 .ion-android-map:before {

     content: "\f393"

}

 .ion-android-menu:before {

     content: "\f394"

}

 .ion-android-microphone:before {

     content: "\f2ec"

}

 .ion-android-microphone-off:before {

     content: "\f395"

}

 .ion-android-more-horizontal:before {

     content: "\f396"

}

 .ion-android-more-vertical:before {

     content: "\f397"

}

 .ion-android-navigate:before {

     content: "\f398"

}

 .ion-android-notifications:before {

     content: "\f39b"

}

 .ion-android-notifications-none:before {

     content: "\f399"

}

 .ion-android-notifications-off:before {

     content: "\f39a"

}

 .ion-android-open:before {

     content: "\f39c"

}

 .ion-android-options:before {

     content: "\f39d"

}

 .ion-android-people:before {

     content: "\f39e"

}

 .ion-android-person:before {

     content: "\f3a0"

}

 .ion-android-person-add:before {

     content: "\f39f"

}

 .ion-android-phone-landscape:before {

     content: "\f3a1"

}

 .ion-android-phone-portrait:before {

     content: "\f3a2"

}

 .ion-android-pin:before {

     content: "\f3a3"

}

 .ion-android-plane:before {

     content: "\f3a4"

}

 .ion-android-playstore:before {

     content: "\f2f0"

}

 .ion-android-print:before {

     content: "\f3a5"

}

 .ion-android-radio-button-off:before {

     content: "\f3a6"

}

 .ion-android-radio-button-on:before {

     content: "\f3a7"

}

 .ion-android-refresh:before {

     content: "\f3a8"

}

 .ion-android-remove:before {

     content: "\f2f4"

}

 .ion-android-remove-circle:before {

     content: "\f3a9"

}

 .ion-android-restaurant:before {

     content: "\f3aa"

}

 .ion-android-sad:before {

     content: "\f3ab"

}

 .ion-android-search:before {

     content: "\f2f5"

}

 .ion-android-send:before {

     content: "\f2f6"

}

 .ion-android-settings:before {

     content: "\f2f7"

}

 .ion-android-share:before {

     content: "\f2f8"

}

 .ion-android-share-alt:before {

     content: "\f3ac"

}

 .ion-android-star:before {

     content: "\f2fc"

}

 .ion-android-star-half:before {

     content: "\f3ad"

}

 .ion-android-star-outline:before {

     content: "\f3ae"

}

 .ion-android-stopwatch:before {

     content: "\f2fd"

}

 .ion-android-subway:before {

     content: "\f3af"

}

 .ion-android-sunny:before {

     content: "\f3b0"

}

 .ion-android-sync:before {

     content: "\f3b1"

}

 .ion-android-textsms:before {

     content: "\f3b2"

}

 .ion-android-time:before {

     content: "\f3b3"

}

 .ion-android-train:before {

     content: "\f3b4"

}

 .ion-android-unlock:before {

     content: "\f3b5"

}

 .ion-android-upload:before {

     content: "\f3b6"

}

 .ion-android-volume-down:before {

     content: "\f3b7"

}

 .ion-android-volume-mute:before {

     content: "\f3b8"

}

 .ion-android-volume-off:before {

     content: "\f3b9"

}

 .ion-android-volume-up:before {

     content: "\f3ba"

}

 .ion-android-walk:before {

     content: "\f3bb"

}

 .ion-android-warning:before {

     content: "\f3bc"

}

 .ion-android-watch:before {

     content: "\f3bd"

}

 .ion-android-wifi:before {

     content: "\f305"

}

 .ion-aperture:before {

     content: "\f313"

}

 .ion-archive:before {

     content: "\f102"

}

 .ion-arrow-down-a:before {

     content: "\f103"

}

 .ion-arrow-down-b:before {

     content: "\f104"

}

 .ion-arrow-down-c:before {

     content: "\f105"

}

 .ion-arrow-expand:before {

     content: "\f25e"

}

 .ion-arrow-graph-down-left:before {

     content: "\f25f"

}

 .ion-arrow-graph-down-right:before {

     content: "\f260"

}

 .ion-arrow-graph-up-left:before {

     content: "\f261"

}

 .ion-arrow-graph-up-right:before {

     content: "\f262"

}

 .ion-arrow-left-a:before {

     content: "\f106"

}

 .ion-arrow-left-b:before {

     content: "\f107"

}

 .ion-arrow-left-c:before {

     content: "\f108"

}

 .ion-arrow-move:before {

     content: "\f263"

}

 .ion-arrow-resize:before {

     content: "\f264"

}

 .ion-arrow-return-left:before {

     content: "\f265"

}

 .ion-arrow-return-right:before {

     content: "\f266"

}

 .ion-arrow-right-a:before {

     content: "\f109"

}

 .ion-arrow-right-b:before {

     content: "\f10a"

}

 .ion-arrow-right-c:before {

     content: "\f10b"

}

 .ion-arrow-shrink:before {

     content: "\f267"

}

 .ion-arrow-swap:before {

     content: "\f268"

}

 .ion-arrow-up-a:before {

     content: "\f10c"

}

 .ion-arrow-up-b:before {

     content: "\f10d"

}

 .ion-arrow-up-c:before {

     content: "\f10e"

}

 .ion-asterisk:before {

     content: "\f314"

}

 .ion-at:before {

     content: "\f10f"

}

 .ion-backspace:before {

     content: "\f3bf"

}

 .ion-backspace-outline:before {

     content: "\f3be"

}

 .ion-bag:before {

     content: "\f110"

}

 .ion-battery-charging:before {

     content: "\f111"

}

 .ion-battery-empty:before {

     content: "\f112"

}

 .ion-battery-full:before {

     content: "\f113"

}

 .ion-battery-half:before {

     content: "\f114"

}

 .ion-battery-low:before {

     content: "\f115"

}

 .ion-beaker:before {

     content: "\f269"

}

 .ion-beer:before {

     content: "\f26a"

}

 .ion-bluetooth:before {

     content: "\f116"

}

 .ion-bonfire:before {

     content: "\f315"

}

 .ion-bookmark:before {

     content: "\f26b"

}

 .ion-bowtie:before {

     content: "\f3c0"

}

 .ion-briefcase:before {

     content: "\f26c"

}

 .ion-bug:before {

     content: "\f2be"

}

 .ion-calculator:before {

     content: "\f26d"

}

 .ion-calendar:before {

     content: "\f117"

}

 .ion-camera:before {

     content: "\f118"

}

 .ion-card:before {

     content: "\f119"

}

 .ion-cash:before {

     content: "\f316"

}

 .ion-chatbox:before {

     content: "\f11b"

}

 .ion-chatbox-working:before {

     content: "\f11a"

}

 .ion-chatboxes:before {

     content: "\f11c"

}

 .ion-chatbubble:before {

     content: "\f11e"

}

 .ion-chatbubble-working:before {

     content: "\f11d"

}

 .ion-chatbubbles:before {

     content: "\f11f"

}

 .ion-checkmark:before {

     content: "\f122"

}

 .ion-checkmark-circled:before {

     content: "\f120"

}

 .ion-checkmark-round:before {

     content: "\f121"

}

 .ion-chevron-down:before {

     content: "\f123"

}

 .ion-chevron-left:before {

     content: "\f124"

}

 .ion-chevron-right:before {

     content: "\f125"

}

 .ion-chevron-up:before {

     content: "\f126"

}

 .ion-clipboard:before {

     content: "\f127"

}

 .ion-clock:before {

     content: "\f26e"

}

 .ion-close:before {

     content: "\f12a"

}

 .ion-close-circled:before {

     content: "\f128"

}

 .ion-close-round:before {

     content: "\f129"

}

 .ion-closed-captioning:before {

     content: "\f317"

}

 .ion-cloud:before {

     content: "\f12b"

}

 .ion-code:before {

     content: "\f271"

}

 .ion-code-download:before {

     content: "\f26f"

}

 .ion-code-working:before {

     content: "\f270"

}

 .ion-coffee:before {

     content: "\f272"

}

 .ion-compass:before {

     content: "\f273"

}

 .ion-compose:before {

     content: "\f12c"

}

 .ion-connection-bars:before {

     content: "\f274"

}

 .ion-contrast:before {

     content: "\f275"

}

 .ion-crop:before {

     content: "\f3c1"

}

 .ion-cube:before {

     content: "\f318"

}

 .ion-disc:before {

     content: "\f12d"

}

 .ion-document:before {

     content: "\f12f"

}

 .ion-document-text:before {

     content: "\f12e"

}

 .ion-drag:before {

     content: "\f130"

}

 .ion-earth:before {

     content: "\f276"

}

 .ion-easel:before {

     content: "\f3c2"

}

 .ion-edit:before {

     content: "\f2bf"

}

 .ion-egg:before {

     content: "\f277"

}

 .ion-eject:before {

     content: "\f131"

}

 .ion-email:before {

     content: "\f132"

}

 .ion-email-unread:before {

     content: "\f3c3"

}

 .ion-erlenmeyer-flask:before {

     content: "\f3c5"

}

 .ion-erlenmeyer-flask-bubbles:before {

     content: "\f3c4"

}

 .ion-eye:before {

     content: "\f133"

}

 .ion-eye-disabled:before {

     content: "\f306"

}

 .ion-female:before {

     content: "\f278"

}

 .ion-filing:before {

     content: "\f134"

}

 .ion-film-marker:before {

     content: "\f135"

}

 .ion-fireball:before {

     content: "\f319"

}

 .ion-flag:before {

     content: "\f279"

}

 .ion-flame:before {

     content: "\f31a"

}

 .ion-flash:before {

     content: "\f137"

}

 .ion-flash-off:before {

     content: "\f136"

}

 .ion-folder:before {

     content: "\f139"

}

 .ion-fork:before {

     content: "\f27a"

}

 .ion-fork-repo:before {

     content: "\f2c0"

}

 .ion-forward:before {

     content: "\f13a"

}

 .ion-funnel:before {

     content: "\f31b"

}

 .ion-gear-a:before {

     content: "\f13d"

}

 .ion-gear-b:before {

     content: "\f13e"

}

 .ion-grid:before {

     content: "\f13f"

}

 .ion-hammer:before {

     content: "\f27b"

}

 .ion-happy:before {

     content: "\f31c"

}

 .ion-happy-outline:before {

     content: "\f3c6"

}

 .ion-headphone:before {

     content: "\f140"

}

 .ion-heart:before {

     content: "\f141"

}

 .ion-heart-broken:before {

     content: "\f31d"

}

 .ion-help:before {

     content: "\f143"

}

 .ion-help-buoy:before {

     content: "\f27c"

}

 .ion-help-circled:before {

     content: "\f142"

}

 .ion-home:before {

     content: "\f144"

}

 .ion-icecream:before {

     content: "\f27d"

}

 .ion-image:before {

     content: "\f147"

}

 .ion-images:before {

     content: "\f148"

}

 .ion-information:before {

     content: "\f14a"

}

 .ion-information-circled:before {

     content: "\f149"

}

 .ion-ionic:before {

     content: "\f14b"

}

 .ion-ios-alarm:before {

     content: "\f3c8"

}

 .ion-ios-alarm-outline:before {

     content: "\f3c7"

}

 .ion-ios-albums:before {

     content: "\f3ca"

}

 .ion-ios-albums-outline:before {

     content: "\f3c9"

}

 .ion-ios-americanfootball:before {

     content: "\f3cc"

}

 .ion-ios-americanfootball-outline:before {

     content: "\f3cb"

}

 .ion-ios-analytics:before {

     content: "\f3ce"

}

 .ion-ios-analytics-outline:before {

     content: "\f3cd"

}

 .ion-ios-arrow-back:before {

     content: "\f3cf"

}

 .ion-ios-arrow-down:before {

     content: "\f3d0"

}

 .ion-ios-arrow-forward:before {

     content: "\f3d1"

}

 .ion-ios-arrow-left:before {

     content: "\f3d2"

}

 .ion-ios-arrow-right:before {

     content: "\f3d3"

}

 .ion-ios-arrow-thin-down:before {

     content: "\f3d4"

}

 .ion-ios-arrow-thin-left:before {

     content: "\f3d5"

}

 .ion-ios-arrow-thin-right:before {

     content: "\f3d6"

}

 .ion-ios-arrow-thin-up:before {

     content: "\f3d7"

}

 .ion-ios-arrow-up:before {

     content: "\f3d8"

}

 .ion-ios-at:before {

     content: "\f3da"

}

 .ion-ios-at-outline:before {

     content: "\f3d9"

}

 .ion-ios-barcode:before {

     content: "\f3dc"

}

 .ion-ios-barcode-outline:before {

     content: "\f3db"

}

 .ion-ios-baseball:before {

     content: "\f3de"

}

 .ion-ios-baseball-outline:before {

     content: "\f3dd"

}

 .ion-ios-basketball:before {

     content: "\f3e0"

}

 .ion-ios-basketball-outline:before {

     content: "\f3df"

}

 .ion-ios-bell:before {

     content: "\f3e2"

}

 .ion-ios-bell-outline:before {

     content: "\f3e1"

}

 .ion-ios-body:before {

     content: "\f3e4"

}

 .ion-ios-body-outline:before {

     content: "\f3e3"

}

 .ion-ios-bolt:before {

     content: "\f3e6"

}

 .ion-ios-bolt-outline:before {

     content: "\f3e5"

}

 .ion-ios-book:before {

     content: "\f3e8"

}

 .ion-ios-book-outline:before {

     content: "\f3e7"

}

 .ion-ios-bookmarks:before {

     content: "\f3ea"

}

 .ion-ios-bookmarks-outline:before {

     content: "\f3e9"

}

 .ion-ios-box:before {

     content: "\f3ec"

}

 .ion-ios-box-outline:before {

     content: "\f3eb"

}

 .ion-ios-briefcase:before {

     content: "\f3ee"

}

 .ion-ios-briefcase-outline:before {

     content: "\f3ed"

}

 .ion-ios-browsers:before {

     content: "\f3f0"

}

 .ion-ios-browsers-outline:before {

     content: "\f3ef"

}

 .ion-ios-calculator:before {

     content: "\f3f2"

}

 .ion-ios-calculator-outline:before {

     content: "\f3f1"

}

 .ion-ios-calendar:before {

     content: "\f3f4"

}

 .ion-ios-calendar-outline:before {

     content: "\f3f3"

}

 .ion-ios-camera:before {

     content: "\f3f6"

}

 .ion-ios-camera-outline:before {

     content: "\f3f5"

}

 .ion-ios-cart:before {

     content: "\f3f8"

}

 .ion-ios-cart-outline:before {

     content: "\f3f7"

}

 .ion-ios-chatboxes:before {

     content: "\f3fa"

}

 .ion-ios-chatboxes-outline:before {

     content: "\f3f9"

}

 .ion-ios-chatbubble:before {

     content: "\f3fc"

}

 .ion-ios-chatbubble-outline:before {

     content: "\f3fb"

}

 .ion-ios-checkmark:before {

     content: "\f3ff"

}

 .ion-ios-checkmark-empty:before {

     content: "\f3fd"

}

 .ion-ios-checkmark-outline:before {

     content: "\f3fe"

}

 .ion-ios-circle-filled:before {

     content: "\f400"

}

 .ion-ios-circle-outline:before {

     content: "\f401"

}

 .ion-ios-clock:before {

     content: "\f403"

}

 .ion-ios-clock-outline:before {

     content: "\f402"

}

 .ion-ios-close:before {

     content: "\f406"

}

 .ion-ios-close-empty:before {

     content: "\f404"

}

 .ion-ios-close-outline:before {

     content: "\f405"

}

 .ion-ios-cloud:before {

     content: "\f40c"

}

 .ion-ios-cloud-download:before {

     content: "\f408"

}

 .ion-ios-cloud-download-outline:before {

     content: "\f407"

}

 .ion-ios-cloud-outline:before {

     content: "\f409"

}

 .ion-ios-cloud-upload:before {

     content: "\f40b"

}

 .ion-ios-cloud-upload-outline:before {

     content: "\f40a"

}

 .ion-ios-cloudy:before {

     content: "\f410"

}

 .ion-ios-cloudy-night:before {

     content: "\f40e"

}

 .ion-ios-cloudy-night-outline:before {

     content: "\f40d"

}

 .ion-ios-cloudy-outline:before {

     content: "\f40f"

}

 .ion-ios-cog:before {

     content: "\f412"

}

 .ion-ios-cog-outline:before {

     content: "\f411"

}

 .ion-ios-color-filter:before {

     content: "\f414"

}

 .ion-ios-color-filter-outline:before {

     content: "\f413"

}

 .ion-ios-color-wand:before {

     content: "\f416"

}

 .ion-ios-color-wand-outline:before {

     content: "\f415"

}

 .ion-ios-compose:before {

     content: "\f418"

}

 .ion-ios-compose-outline:before {

     content: "\f417"

}

 .ion-ios-contact:before {

     content: "\f41a"

}

 .ion-ios-contact-outline:before {

     content: "\f419"

}

 .ion-ios-copy:before {

     content: "\f41c"

}

 .ion-ios-copy-outline:before {

     content: "\f41b"

}

 .ion-ios-crop:before {

     content: "\f41e"

}

 .ion-ios-crop-strong:before {

     content: "\f41d"

}

 .ion-ios-download:before {

     content: "\f420"

}

 .ion-ios-download-outline:before {

     content: "\f41f"

}

 .ion-ios-drag:before {

     content: "\f421"

}

 .ion-ios-email:before {

     content: "\f423"

}

 .ion-ios-email-outline:before {

     content: "\f422"

}

 .ion-ios-eye:before {

     content: "\f425"

}

 .ion-ios-eye-outline:before {

     content: "\f424"

}

 .ion-ios-fastforward:before {

     content: "\f427"

}

 .ion-ios-fastforward-outline:before {

     content: "\f426"

}

 .ion-ios-filing:before {

     content: "\f429"

}

 .ion-ios-filing-outline:before {

     content: "\f428"

}

 .ion-ios-film:before {

     content: "\f42b"

}

 .ion-ios-film-outline:before {

     content: "\f42a"

}

 .ion-ios-flag:before {

     content: "\f42d"

}

 .ion-ios-flag-outline:before {

     content: "\f42c"

}

 .ion-ios-flame:before {

     content: "\f42f"

}

 .ion-ios-flame-outline:before {

     content: "\f42e"

}

 .ion-ios-flask:before {

     content: "\f431"

}

 .ion-ios-flask-outline:before {

     content: "\f430"

}

 .ion-ios-flower:before {

     content: "\f433"

}

 .ion-ios-flower-outline:before {

     content: "\f432"

}

 .ion-ios-folder:before {

     content: "\f435"

}

 .ion-ios-folder-outline:before {

     content: "\f434"

}

 .ion-ios-football:before {

     content: "\f437"

}

 .ion-ios-football-outline:before {

     content: "\f436"

}

 .ion-ios-game-controller-a:before {

     content: "\f439"

}

 .ion-ios-game-controller-a-outline:before {

     content: "\f438"

}

 .ion-ios-game-controller-b:before {

     content: "\f43b"

}

 .ion-ios-game-controller-b-outline:before {

     content: "\f43a"

}

 .ion-ios-gear:before {

     content: "\f43d"

}

 .ion-ios-gear-outline:before {

     content: "\f43c"

}

 .ion-ios-glasses:before {

     content: "\f43f"

}

 .ion-ios-glasses-outline:before {

     content: "\f43e"

}

 .ion-ios-grid-view:before {

     content: "\f441"

}

 .ion-ios-grid-view-outline:before {

     content: "\f440"

}

 .ion-ios-heart:before {

     content: "\f443"

}

 .ion-ios-heart-outline:before {

     content: "\f442"

}

 .ion-ios-help:before {

     content: "\f446"

}

 .ion-ios-help-empty:before {

     content: "\f444"

}

 .ion-ios-help-outline:before {

     content: "\f445"

}

 .ion-ios-home:before {

     content: "\f448"

}

 .ion-ios-home-outline:before {

     content: "\f447"

}

 .ion-ios-infinite:before {

     content: "\f44a"

}

 .ion-ios-infinite-outline:before {

     content: "\f449"

}

 .ion-ios-information:before {

     content: "\f44d"

}

 .ion-ios-information-empty:before {

     content: "\f44b"

}

 .ion-ios-information-outline:before {

     content: "\f44c"

}

 .ion-ios-ionic-outline:before {

     content: "\f44e"

}

 .ion-ios-keypad:before {

     content: "\f450"

}

 .ion-ios-keypad-outline:before {

     content: "\f44f"

}

 .ion-ios-lightbulb:before {

     content: "\f452"

}

 .ion-ios-lightbulb-outline:before {

     content: "\f451"

}

 .ion-ios-list:before {

     content: "\f454"

}

 .ion-ios-list-outline:before {

     content: "\f453"

}

 .ion-ios-location:before {

     content: "\f456"

}

 .ion-ios-location-outline:before {

     content: "\f455"

}

 .ion-ios-locked:before {

     content: "\f458"

}

 .ion-ios-locked-outline:before {

     content: "\f457"

}

 .ion-ios-loop:before {

     content: "\f45a"

}

 .ion-ios-loop-strong:before {

     content: "\f459"

}

 .ion-ios-medical:before {

     content: "\f45c"

}

 .ion-ios-medical-outline:before {

     content: "\f45b"

}

 .ion-ios-medkit:before {

     content: "\f45e"

}

 .ion-ios-medkit-outline:before {

     content: "\f45d"

}

 .ion-ios-mic:before {

     content: "\f461"

}

 .ion-ios-mic-off:before {

     content: "\f45f"

}

 .ion-ios-mic-outline:before {

     content: "\f460"

}

 .ion-ios-minus:before {

     content: "\f464"

}

 .ion-ios-minus-empty:before {

     content: "\f462"

}

 .ion-ios-minus-outline:before {

     content: "\f463"

}

 .ion-ios-monitor:before {

     content: "\f466"

}

 .ion-ios-monitor-outline:before {

     content: "\f465"

}

 .ion-ios-moon:before {

     content: "\f468"

}

 .ion-ios-moon-outline:before {

     content: "\f467"

}

 .ion-ios-more:before {

     content: "\f46a"

}

 .ion-ios-more-outline:before {

     content: "\f469"

}

 .ion-ios-musical-note:before {

     content: "\f46b"

}

 .ion-ios-musical-notes:before {

     content: "\f46c"

}

 .ion-ios-navigate:before {

     content: "\f46e"

}

 .ion-ios-navigate-outline:before {

     content: "\f46d"

}

 .ion-ios-nutrition:before {

     content: "\f470"

}

 .ion-ios-nutrition-outline:before {

     content: "\f46f"

}

 .ion-ios-paper:before {

     content: "\f472"

}

 .ion-ios-paper-outline:before {

     content: "\f471"

}

 .ion-ios-paperplane:before {

     content: "\f474"

}

 .ion-ios-paperplane-outline:before {

     content: "\f473"

}

 .ion-ios-partlysunny:before {

     content: "\f476"

}

 .ion-ios-partlysunny-outline:before {

     content: "\f475"

}

 .ion-ios-pause:before {

     content: "\f478"

}

 .ion-ios-pause-outline:before {

     content: "\f477"

}

 .ion-ios-paw:before {

     content: "\f47a"

}

 .ion-ios-paw-outline:before {

     content: "\f479"

}

 .ion-ios-people:before {

     content: "\f47c"

}

 .ion-ios-people-outline:before {

     content: "\f47b"

}

 .ion-ios-person:before {

     content: "\f47e"

}

 .ion-ios-person-outline:before {

     content: "\f47d"

}

 .ion-ios-personadd:before {

     content: "\f480"

}

 .ion-ios-personadd-outline:before {

     content: "\f47f"

}

 .ion-ios-photos:before {

     content: "\f482"

}

 .ion-ios-photos-outline:before {

     content: "\f481"

}

 .ion-ios-pie:before {

     content: "\f484"

}

 .ion-ios-pie-outline:before {

     content: "\f483"

}

 .ion-ios-pint:before {

     content: "\f486"

}

 .ion-ios-pint-outline:before {

     content: "\f485"

}

 .ion-ios-play:before {

     content: "\f488"

}

 .ion-ios-play-outline:before {

     content: "\f487"

}

 .ion-ios-plus:before {

     content: "\f48b"

}

 .ion-ios-plus-empty:before {

     content: "\f489"

}

 .ion-ios-plus-outline:before {

     content: "\f48a"

}

 .ion-ios-pricetag:before {

     content: "\f48d"

}

 .ion-ios-pricetag-outline:before {

     content: "\f48c"

}

 .ion-ios-pricetags:before {

     content: "\f48f"

}

 .ion-ios-pricetags-outline:before {

     content: "\f48e"

}

 .ion-ios-printer:before {

     content: "\f491"

}

 .ion-ios-printer-outline:before {

     content: "\f490"

}

 .ion-ios-pulse:before {

     content: "\f493"

}

 .ion-ios-pulse-strong:before {

     content: "\f492"

}

 .ion-ios-rainy:before {

     content: "\f495"

}

 .ion-ios-rainy-outline:before {

     content: "\f494"

}

 .ion-ios-recording:before {

     content: "\f497"

}

 .ion-ios-recording-outline:before {

     content: "\f496"

}

 .ion-ios-redo:before {

     content: "\f499"

}

 .ion-ios-redo-outline:before {

     content: "\f498"

}

 .ion-ios-refresh:before {

     content: "\f49c"

}

 .ion-ios-refresh-empty:before {

     content: "\f49a"

}

 .ion-ios-refresh-outline:before {

     content: "\f49b"

}

 .ion-ios-reload:before {

     content: "\f49d"

}

 .ion-ios-reverse-camera:before {

     content: "\f49f"

}

 .ion-ios-reverse-camera-outline:before {

     content: "\f49e"

}

 .ion-ios-rewind:before {

     content: "\f4a1"

}

 .ion-ios-rewind-outline:before {

     content: "\f4a0"

}

 .ion-ios-rose:before {

     content: "\f4a3"

}

 .ion-ios-rose-outline:before {

     content: "\f4a2"

}

 .ion-ios-search:before {

     content: "\f4a5"

}

 .ion-ios-search-strong:before {

     content: "\f4a4"

}

 .ion-ios-settings:before {

     content: "\f4a7"

}

 .ion-ios-settings-strong:before {

     content: "\f4a6"

}

 .ion-ios-shuffle:before {

     content: "\f4a9"

}

 .ion-ios-shuffle-strong:before {

     content: "\f4a8"

}

 .ion-ios-skipbackward:before {

     content: "\f4ab"

}

 .ion-ios-skipbackward-outline:before {

     content: "\f4aa"

}

 .ion-ios-skipforward:before {

     content: "\f4ad"

}

 .ion-ios-skipforward-outline:before {

     content: "\f4ac"

}

 .ion-ios-snowy:before {

     content: "\f4ae"

}

 .ion-ios-speedometer:before {

     content: "\f4b0"

}

 .ion-ios-speedometer-outline:before {

     content: "\f4af"

}

 .ion-ios-star:before {

     content: "\f4b3"

}

 .ion-ios-star-half:before {

     content: "\f4b1"

}

 .ion-ios-star-outline:before {

     content: "\f4b2"

}

 .ion-ios-stopwatch:before {

     content: "\f4b5"

}

 .ion-ios-stopwatch-outline:before {

     content: "\f4b4"

}

 .ion-ios-sunny:before {

     content: "\f4b7"

}

 .ion-ios-sunny-outline:before {

     content: "\f4b6"

}

 .ion-ios-telephone:before {

     content: "\f4b9"

}

 .ion-ios-telephone-outline:before {

     content: "\f4b8"

}

 .ion-ios-tennisball:before {

     content: "\f4bb"

}

 .ion-ios-tennisball-outline:before {

     content: "\f4ba"

}

 .ion-ios-thunderstorm:before {

     content: "\f4bd"

}

 .ion-ios-thunderstorm-outline:before {

     content: "\f4bc"

}

 .ion-ios-time:before {

     content: "\f4bf"

}

 .ion-ios-time-outline:before {

     content: "\f4be"

}

 .ion-ios-timer:before {

     content: "\f4c1"

}

 .ion-ios-timer-outline:before {

     content: "\f4c0"

}

 .ion-ios-toggle:before {

     content: "\f4c3"

}

 .ion-ios-toggle-outline:before {

     content: "\f4c2"

}

 .ion-ios-trash:before {

     content: "\f4c5"

}

 .ion-ios-trash-outline:before {

     content: "\f4c4"

}

 .ion-ios-undo:before {

     content: "\f4c7"

}

 .ion-ios-undo-outline:before {

     content: "\f4c6"

}

 .ion-ios-unlocked:before {

     content: "\f4c9"

}

 .ion-ios-unlocked-outline:before {

     content: "\f4c8"

}

 .ion-ios-upload:before {

     content: "\f4cb"

}

 .ion-ios-upload-outline:before {

     content: "\f4ca"

}

 .ion-ios-videocam:before {

     content: "\f4cd"

}

 .ion-ios-videocam-outline:before {

     content: "\f4cc"

}

 .ion-ios-volume-high:before {

     content: "\f4ce"

}

 .ion-ios-volume-low:before {

     content: "\f4cf"

}

 .ion-ios-wineglass:before {

     content: "\f4d1"

}

 .ion-ios-wineglass-outline:before {

     content: "\f4d0"

}

 .ion-ios-world:before {

     content: "\f4d3"

}

 .ion-ios-world-outline:before {

     content: "\f4d2"

}

 .ion-ipad:before {

     content: "\f1f9"

}

 .ion-iphone:before {

     content: "\f1fa"

}

 .ion-ipod:before {

     content: "\f1fb"

}

 .ion-jet:before {

     content: "\f295"

}

 .ion-key:before {

     content: "\f296"

}

 .ion-knife:before {

     content: "\f297"

}

 .ion-laptop:before {

     content: "\f1fc"

}

 .ion-leaf:before {

     content: "\f1fd"

}

 .ion-levels:before {

     content: "\f298"

}

 .ion-lightbulb:before {

     content: "\f299"

}

 .ion-link:before {

     content: "\f1fe"

}

 .ion-load-a:before {

     content: "\f29a"

}

 .ion-load-b:before {

     content: "\f29b"

}

 .ion-load-c:before {

     content: "\f29c"

}

 .ion-load-d:before {

     content: "\f29d"

}

 .ion-location:before {

     content: "\f1ff"

}

 .ion-lock-combination:before {

     content: "\f4d4"

}

 .ion-locked:before {

     content: "\f200"

}

 .ion-log-in:before {

     content: "\f29e"

}

 .ion-log-out:before {

     content: "\f29f"

}

 .ion-loop:before {

     content: "\f201"

}

 .ion-magnet:before {

     content: "\f2a0"

}

 .ion-male:before {

     content: "\f2a1"

}

 .ion-man:before {

     content: "\f202"

}

 .ion-map:before {

     content: "\f203"

}

 .ion-medkit:before {

     content: "\f2a2"

}

 .ion-merge:before {

     content: "\f33f"

}

 .ion-mic-a:before {

     content: "\f204"

}

 .ion-mic-b:before {

     content: "\f205"

}

 .ion-mic-c:before {

     content: "\f206"

}

 .ion-minus:before {

     content: "\f209"

}

 .ion-minus-circled:before {

     content: "\f207"

}

 .ion-minus-round:before {

     content: "\f208"

}

 .ion-model-s:before {

     content: "\f2c1"

}

 .ion-monitor:before {

     content: "\f20a"

}

 .ion-more:before {

     content: "\f20b"

}

 .ion-mouse:before {

     content: "\f340"

}

 .ion-music-note:before {

     content: "\f20c"

}

 .ion-navicon:before {

     content: "\f20e"

}

 .ion-navicon-round:before {

     content: "\f20d"

}

 .ion-navigate:before {

     content: "\f2a3"

}

 .ion-network:before {

     content: "\f341"

}

 .ion-no-smoking:before {

     content: "\f2c2"

}

 .ion-nuclear:before {

     content: "\f2a4"

}

 .ion-outlet:before {

     content: "\f342"

}

 .ion-paintbrush:before {

     content: "\f4d5"

}

 .ion-paintbucket:before {

     content: "\f4d6"

}

 .ion-paper-airplane:before {

     content: "\f2c3"

}

 .ion-paperclip:before {

     content: "\f20f"

}

 .ion-pause:before {

     content: "\f210"

}

 .ion-person:before {

     content: "\f213"

}

 .ion-person-add:before {

     content: "\f211"

}

 .ion-person-stalker:before {

     content: "\f212"

}

 .ion-pie-graph:before {

     content: "\f2a5"

}

 .ion-pin:before {

     content: "\f2a6"

}

 .ion-pinpoint:before {

     content: "\f2a7"

}

 .ion-pizza:before {

     content: "\f2a8"

}

 .ion-plane:before {

     content: "\f214"

}

 .ion-planet:before {

     content: "\f343"

}

 .ion-play:before {

     content: "\f215"

}

 .ion-playstation:before {

     content: "\f30a"

}

 .ion-plus:before {

     content: "\f218"

}

 .ion-plus-circled:before {

     content: "\f216"

}

 .ion-plus-round:before {

     content: "\f217"

}

 .ion-podium:before {

     content: "\f344"

}

 .ion-pound:before {

     content: "\f219"

}

 .ion-power:before {

     content: "\f2a9"

}

 .ion-pricetag:before {

     content: "\f2aa"

}

 .ion-pricetags:before {

     content: "\f2ab"

}

 .ion-printer:before {

     content: "\f21a"

}

 .ion-pull-request:before {

     content: "\f345"

}

 .ion-qr-scanner:before {

     content: "\f346"

}

 .ion-quote:before {

     content: "\f347"

}

 .ion-radio-waves:before {

     content: "\f2ac"

}

 .ion-record:before {

     content: "\f21b"

}

 .ion-refresh:before {

     content: "\f21c"

}

 .ion-reply:before {

     content: "\f21e"

}

 .ion-reply-all:before {

     content: "\f21d"

}

 .ion-ribbon-a:before {

     content: "\f348"

}

 .ion-ribbon-b:before {

     content: "\f349"

}

 .ion-sad:before {

     content: "\f34a"

}

 .ion-sad-outline:before {

     content: "\f4d7"

}

 .ion-scissors:before {

     content: "\f34b"

}

 .ion-search:before {

     content: "\f21f"

}

 .ion-settings:before {

     content: "\f2ad"

}

 .ion-share:before {

     content: "\f220"

}

 .ion-shuffle:before {

     content: "\f221"

}

 .ion-skip-backward:before {

     content: "\f222"

}

 .ion-skip-forward:before {

     content: "\f223"

}

 .ion-social-android:before {

     content: "\f225"

}

 .ion-social-android-outline:before {

     content: "\f224"

}

 .ion-social-angular:before {

     content: "\f4d9"

}

 .ion-social-angular-outline:before {

     content: "\f4d8"

}

 .ion-social-apple:before {

     content: "\f227"

}

 .ion-social-apple-outline:before {

     content: "\f226"

}

 .ion-social-bitcoin:before {

     content: "\f2af"

}

 .ion-social-bitcoin-outline:before {

     content: "\f2ae"

}

 .ion-social-buffer:before {

     content: "\f229"

}

 .ion-social-buffer-outline:before {

     content: "\f228"

}

 .ion-social-chrome:before {

     content: "\f4db"

}

 .ion-social-chrome-outline:before {

     content: "\f4da"

}

 .ion-social-codepen:before {

     content: "\f4dd"

}

 .ion-social-codepen-outline:before {

     content: "\f4dc"

}

 .ion-social-css3:before {

     content: "\f4df"

}

 .ion-social-css3-outline:before {

     content: "\f4de"

}

 .ion-social-designernews:before {

     content: "\f22b"

}

 .ion-social-designernews-outline:before {

     content: "\f22a"

}

 .ion-social-dribbble:before {

     content: "\f22d"

}

 .ion-social-dribbble-outline:before {

     content: "\f22c"

}

 .ion-social-dropbox:before {

     content: "\f22f"

}

 .ion-social-dropbox-outline:before {

     content: "\f22e"

}

 .ion-social-euro:before {

     content: "\f4e1"

}

 .ion-social-euro-outline:before {

     content: "\f4e0"

}

 .ion-social-facebook:before {

     content: "\f231"

}

 .ion-social-facebook-outline:before {

     content: "\f230"

}

 .ion-social-foursquare:before {

     content: "\f34d"

}

 .ion-social-foursquare-outline:before {

     content: "\f34c"

}

 .ion-social-freebsd-devil:before {

     content: "\f2c4"

}

 .ion-social-github:before {

     content: "\f233"

}

 .ion-social-github-outline:before {

     content: "\f232"

}

 .ion-social-google:before {

     content: "\f34f"

}

 .ion-social-google-outline:before {

     content: "\f34e"

}

 .ion-social-googleplus:before {

     content: "\f235"

}

 .ion-social-googleplus-outline:before {

     content: "\f234"

}

 .ion-social-hackernews:before {

     content: "\f237"

}

 .ion-social-hackernews-outline:before {

     content: "\f236"

}

 .ion-social-html5:before {

     content: "\f4e3"

}

 .ion-social-html5-outline:before {

     content: "\f4e2"

}

 .ion-social-instagram:before {

     content: "\f351"

}

 .ion-social-instagram-outline:before {

     content: "\f350"

}

 .ion-social-javascript:before {

     content: "\f4e5"

}

 .ion-social-javascript-outline:before {

     content: "\f4e4"

}

 .ion-social-linkedin:before {

     content: "\f239"

}

 .ion-social-linkedin-outline:before {

     content: "\f238"

}

 .ion-social-markdown:before {

     content: "\f4e6"

}

 .ion-social-nodejs:before {

     content: "\f4e7"

}

 .ion-social-octocat:before {

     content: "\f4e8"

}

 .ion-social-pinterest:before {

     content: "\f2b1"

}

 .ion-social-pinterest-outline:before {

     content: "\f2b0"

}

 .ion-social-python:before {

     content: "\f4e9"

}

 .ion-social-reddit:before {

     content: "\f23b"

}

 .ion-social-reddit-outline:before {

     content: "\f23a"

}

 .ion-social-rss:before {

     content: "\f23d"

}

 .ion-social-rss-outline:before {

     content: "\f23c"

}

 .ion-social-sass:before {

     content: "\f4ea"

}

 .ion-social-skype:before {

     content: "\f23f"

}

 .ion-social-skype-outline:before {

     content: "\f23e"

}

 .ion-social-snapchat:before {

     content: "\f4ec"

}

 .ion-social-snapchat-outline:before {

     content: "\f4eb"

}

 .ion-social-tumblr:before {

     content: "\f241"

}

 .ion-social-tumblr-outline:before {

     content: "\f240"

}

 .ion-social-tux:before {

     content: "\f2c5"

}

 .ion-social-twitch:before {

     content: "\f4ee"

}

 .ion-social-twitch-outline:before {

     content: "\f4ed"

}

 .ion-social-twitter:before {

     content: "\f243"

}

 .ion-social-twitter-outline:before {

     content: "\f242"

}

 .ion-social-usd:before {

     content: "\f353"

}

 .ion-social-usd-outline:before {

     content: "\f352"

}

 .ion-social-vimeo:before {

     content: "\f245"

}

 .ion-social-vimeo-outline:before {

     content: "\f244"

}

 .ion-social-whatsapp:before {

     content: "\f4f0"

}

 .ion-social-whatsapp-outline:before {

     content: "\f4ef"

}

 .ion-social-windows:before {

     content: "\f247"

}

 .ion-social-windows-outline:before {

     content: "\f246"

}

 .ion-social-wordpress:before {

     content: "\f249"

}

 .ion-social-wordpress-outline:before {

     content: "\f248"

}

 .ion-social-yahoo:before {

     content: "\f24b"

}

 .ion-social-yahoo-outline:before {

     content: "\f24a"

}

 .ion-social-yen:before {

     content: "\f4f2"

}

 .ion-social-yen-outline:before {

     content: "\f4f1"

}

 .ion-social-youtube:before {

     content: "\f24d"

}

 .ion-social-youtube-outline:before {

     content: "\f24c"

}

 .ion-soup-can:before {

     content: "\f4f4"

}

 .ion-soup-can-outline:before {

     content: "\f4f3"

}

 .ion-speakerphone:before {

     content: "\f2b2"

}

 .ion-speedometer:before {

     content: "\f2b3"

}

 .ion-spoon:before {

     content: "\f2b4"

}

 .ion-star:before {

     content: "\f24e"

}

 .ion-stats-bars:before {

     content: "\f2b5"

}

 .ion-steam:before {

     content: "\f30b"

}

 .ion-stop:before {

     content: "\f24f"

}

 .ion-thermometer:before {

     content: "\f2b6"

}

 .ion-thumbsdown:before {

     content: "\f250"

}

 .ion-thumbsup:before {

     content: "\f251"

}

 .ion-toggle:before {

     content: "\f355"

}

 .ion-toggle-filled:before {

     content: "\f354"

}

 .ion-transgender:before {

     content: "\f4f5"

}

 .ion-trash-a:before {

     content: "\f252"

}

 .ion-trash-b:before {

     content: "\f253"

}

 .ion-trophy:before {

     content: "\f356"

}

 .ion-tshirt:before {

     content: "\f4f7"

}

 .ion-tshirt-outline:before {

     content: "\f4f6"

}

 .ion-umbrella:before {

     content: "\f2b7"

}

 .ion-university:before {

     content: "\f357"

}

 .ion-unlocked:before {

     content: "\f254"

}

 .ion-upload:before {

     content: "\f255"

}

 .ion-usb:before {

     content: "\f2b8"

}

 .ion-videocamera:before {

     content: "\f256"

}

 .ion-volume-high:before {

     content: "\f257"

}

 .ion-volume-low:before {

     content: "\f258"

}

 .ion-volume-medium:before {

     content: "\f259"

}

 .ion-volume-mute:before {

     content: "\f25a"

}

 .ion-wand:before {

     content: "\f358"

}

 .ion-waterdrop:before {

     content: "\f25b"

}

 .ion-wifi:before {

     content: "\f25c"

}

 .ion-wineglass:before {

     content: "\f2b9"

}

 .ion-woman:before {

     content: "\f25d"

}

 .ion-wrench:before {

     content: "\f2ba"

}

 .ion-xbox:before {

     content: "\f30c"

}

/* Flaticon icon font: Flaticon */

 @font-face {

     font-family: "Flaticon";

     src: url("../fonts/Flaticon.eot");

     src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");

     font-weight: normal;

     font-style: normal;

}

 [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {

     font-family: Flaticon;

     font-style: normal;

     line-height: 1;

     vertical-align: top;

}

 .flaticon-light:before {

     content: "\f100";

}

 .flaticon-dental-7:before {

     content: "\f101";

}

 .flaticon-band-aid:before {

     content: "\f102";

}

 .flaticon-electric-toothbrush-2:before {

     content: "\f103";

}

 .flaticon-braces-6:before {

     content: "\f104";

}

 .flaticon-scraping:before {

     content: "\f105";

}

 .flaticon-scissors:before {

     content: "\f106";

}

 .flaticon-tampon:before {

     content: "\f107";

}

 .flaticon-dental-6:before {

     content: "\f108";

}

 .flaticon-dental-5:before {

     content: "\f109";

}

 .flaticon-chewing-gum:before {

     content: "\f10a";

}

 .flaticon-toothpaste-5:before {

     content: "\f10b";

}

 .flaticon-mouthwash-4:before {

     content: "\f10c";

}

 .flaticon-tweezers:before {

     content: "\f10d";

}

 .flaticon-dental-floss-8:before {

     content: "\f10e";

}

 .flaticon-chair-4:before {

     content: "\f10f";

}

 .flaticon-candy:before {

     content: "\f110";

}

 .flaticon-toothbrush-11:before {

     content: "\f111";

}

 .flaticon-toothbrush-10:before {

     content: "\f112";

}

 .flaticon-virus:before {

     content: "\f113";

}

 .flaticon-clean-tooth:before {

     content: "\f114";

}

 .flaticon-no-smoking:before {

     content: "\f115";

}

 .flaticon-medicine-3:before {

     content: "\f116";

}

 .flaticon-tooth-pliers-2:before {

     content: "\f117";

}

 .flaticon-mouthwash-3:before {

     content: "\f118";

}

 .flaticon-tooth-45:before {

     content: "\f119";

}

 .flaticon-brushing-teeth-1:before {

     content: "\f11a";

}

 .flaticon-brushing-teeth:before {

     content: "\f11b";

}

 .flaticon-toothbrush-9:before {

     content: "\f11c";

}

 .flaticon-toothbrush-8:before {

     content: "\f11d";

}

 .flaticon-apple-3:before {

     content: "\f11e";

}

 .flaticon-toothbrush-7:before {

     content: "\f11f";

}

 .flaticon-medicine-2:before {

     content: "\f120";

}

 .flaticon-electric-toothbrush-1:before {

     content: "\f121";

}

 .flaticon-toothpaste-4:before {

     content: "\f122";

}

 .flaticon-apple-2:before {

     content: "\f123";

}

 .flaticon-dental-floss-7:before {

     content: "\f124";

}

 .flaticon-tablets-1:before {

     content: "\f125";

}

 .flaticon-dentist-7:before {

     content: "\f126";

}

 .flaticon-dental-floss-6:before {

     content: "\f127";

}

 .flaticon-dentist-6:before {

     content: "\f128";

}

 .flaticon-pliers:before {

     content: "\f129";

}

 .flaticon-toothbrush-6:before {

     content: "\f12a";

}

 .flaticon-medical-kit:before {

     content: "\f12b";

}

 .flaticon-mouthwash-2:before {

     content: "\f12c";

}

 .flaticon-toothbrush-5:before {

     content: "\f12d";

}

 .flaticon-toothbrush-4:before {

     content: "\f12e";

}

 .flaticon-crane:before {

     content: "\f12f";

}

 .flaticon-suture-scissors:before {

     content: "\f130";

}

 .flaticon-cutting-rongeurs:before {

     content: "\f131";

}

 .flaticon-amalgam-carrier:before {

     content: "\f132";

}

 .flaticon-mouthwash-1:before {

     content: "\f133";

}

 .flaticon-gauze:before {

     content: "\f134";

}

 .flaticon-anesthetic-syringe:before {

     content: "\f135";

}

 .flaticon-scalpel:before {

     content: "\f136";

}

 .flaticon-aspiring-tip:before {

     content: "\f137";

}

 .flaticon-scissor:before {

     content: "\f138";

}

 .flaticon-hemostat:before {

     content: "\f139";

}

 .flaticon-dental-probe-1:before {

     content: "\f13a";

}

 .flaticon-prophy-angle:before {

     content: "\f13b";

}

 .flaticon-aspirating-tip:before {

     content: "\f13c";

}

 .flaticon-incisors-tooth:before {

     content: "\f13d";

}

 .flaticon-canine-tooth:before {

     content: "\f13e";

}

 .flaticon-dental-prone:before {

     content: "\f13f";

}

 .flaticon-tooth-with-diamond:before {

     content: "\f140";

}

 .flaticon-towel-clamps:before {

     content: "\f141";

}

 .flaticon-implant-wrench:before {

     content: "\f142";

}

 .flaticon-scaler:before {

     content: "\f143";

}

 .flaticon-implant-fixture-1:before {

     content: "\f144";

}

 .flaticon-molar-tooth:before {

     content: "\f145";

}

 .flaticon-mouth-wash:before {

     content: "\f146";

}

 .flaticon-capsule:before {

     content: "\f147";

}

 .flaticon-dental-floss-5:before {

     content: "\f148";

}

 .flaticon-dental-floss-4:before {

     content: "\f149";

}

 .flaticon-toothpaste-3:before {

     content: "\f14a";

}

 .flaticon-implant-fixture:before {

     content: "\f14b";

}

 .flaticon-tooth-44:before {

     content: "\f14c";

}

 .flaticon-inner-tooth:before {

     content: "\f14d";

}

 .flaticon-extraction-forceps:before {

     content: "\f14e";

}

 .flaticon-broken-tooth-3:before {

     content: "\f14f";

}

 .flaticon-decayed-tooth:before {

     content: "\f150";

}

 .flaticon-dental-probe:before {

     content: "\f151";

}

 .flaticon-mouth-mirror:before {

     content: "\f152";

}

 .flaticon-headlamp:before {

     content: "\f153";

}

 .flaticon-cracked-tooth:before {

     content: "\f154";

}

 .flaticon-holed-tooth:before {

     content: "\f155";

}

 .flaticon-dentist-mask:before {

     content: "\f156";

}

 .flaticon-filler:before {

     content: "\f157";

}

 .flaticon-floss:before {

     content: "\f158";

}

 .flaticon-filled-tooth:before {

     content: "\f159";

}

 .flaticon-electric-toothbrush:before {

     content: "\f15a";

}

 .flaticon-teeth-protection:before {

     content: "\f15b";

}

 .flaticon-tablets:before {

     content: "\f15c";

}

 .flaticon-fake-tooth:before {

     content: "\f15d";

}

 .flaticon-toothbrush-3:before {

     content: "\f15e";

}

 .flaticon-dental-floss-3:before {

     content: "\f15f";

}

 .flaticon-toothpaste-2:before {

     content: "\f160";

}

 .flaticon-toothbrush-2:before {

     content: "\f161";

}

 .flaticon-toothpaste-1:before {

     content: "\f162";

}

 .flaticon-examinating-tooth:before {

     content: "\f163";

}

 .flaticon-apple-1:before {

     content: "\f164";

}

 .flaticon-crowned-tooth:before {

     content: "\f165";

}

 .flaticon-pill:before {

     content: "\f166";

}

 .flaticon-shiny-tooth:before {

     content: "\f167";

}

 .flaticon-dentist-5:before {

     content: "\f168";

}

 .flaticon-tooth-with-braces:before {

     content: "\f169";

}

 .flaticon-tooth-43:before {

     content: "\f16a";

}

 .flaticon-broken-tooth-2:before {

     content: "\f16b";

}

 .flaticon-tooth-42:before {

     content: "\f16c";

}

 .flaticon-dental-drill-1:before {

     content: "\f16d";

}

 .flaticon-tooth-41:before {

     content: "\f16e";

}

 .flaticon-tooth-40:before {

     content: "\f16f";

}

 .flaticon-toothbrush-1:before {

     content: "\f170";

}

 .flaticon-record:before {

     content: "\f171";

}

 .flaticon-first-aid-kit:before {

     content: "\f172";

}

 .flaticon-medicine-1:before {

     content: "\f173";

}

 .flaticon-dental-floss-2:before {

     content: "\f174";

}

 .flaticon-protection-2:before {

     content: "\f175";

}

 .flaticon-dental-floss-1:before {

     content: "\f176";

}

 .flaticon-caries:before {

     content: "\f177";

}

 .flaticon-hook:before {

     content: "\f178";

}

 .flaticon-braces-5:before {

     content: "\f179";

}

 .flaticon-medicine:before {

     content: "\f17a";

}

 .flaticon-denture-1:before {

     content: "\f17b";

}

 .flaticon-toothbrush:before {

     content: "\f17c";

}

 .flaticon-dentist-tools-1:before {

     content: "\f17d";

}

 .flaticon-toothpaste:before {

     content: "\f17e";

}

 .flaticon-teeth-3:before {

     content: "\f17f";

}

 .flaticon-lens:before {

     content: "\f180";

}

 .flaticon-tooth-39:before {

     content: "\f181";

}

 .flaticon-tooth-pliers-1:before {

     content: "\f182";

}

 .flaticon-nurse:before {

     content: "\f183";

}

 .flaticon-mouthwash:before {

     content: "\f184";

}

 .flaticon-appointment-2:before {

     content: "\f185";

}

 .flaticon-pills-1:before {

     content: "\f186";

}

 .flaticon-anesthesia-3:before {

     content: "\f187";

}

 .flaticon-apple:before {

     content: "\f188";

}

 .flaticon-teeth-2:before {

     content: "\f189";

}

 .flaticon-glass-of-water:before {

     content: "\f18a";

}

 .flaticon-chair-3:before {

     content: "\f18b";

}

 .flaticon-water:before {

     content: "\f18c";

}

 .flaticon-lips-2:before {

     content: "\f18d";

}

 .flaticon-drill-2:before {

     content: "\f18e";

}

 .flaticon-tooth-38:before {

     content: "\f18f";

}

 .flaticon-tooth-37:before {

     content: "\f190";

}

 .flaticon-dental-4:before {

     content: "\f191";

}

 .flaticon-broken-tooth-1:before {

     content: "\f192";

}

 .flaticon-tooth-36:before {

     content: "\f193";

}

 .flaticon-chair-2:before {

     content: "\f194";

}

 .flaticon-health-care:before {

     content: "\f195";

}

 .flaticon-tooth-35:before {

     content: "\f196";

}

 .flaticon-x-rays:before {

     content: "\f197";

}

 .flaticon-tooth-34:before {

     content: "\f198";

}

 .flaticon-tooth-33:before {

     content: "\f199";

}

 .flaticon-tooth-32:before {

     content: "\f19a";

}

 .flaticon-teeth-1:before {

     content: "\f19b";

}

 .flaticon-tooth-31:before {

     content: "\f19c";

}

 .flaticon-decay:before {

     content: "\f19d";

}

 .flaticon-brackets:before {

     content: "\f19e";

}

 .flaticon-braces-4:before {

     content: "\f19f";

}

 .flaticon-dental-3:before {

     content: "\f1a0";

}

 .flaticon-tooth-30:before {

     content: "\f1a1";

}

 .flaticon-dentist-4:before {

     content: "\f1a2";

}

 .flaticon-dentist-tools:before {

     content: "\f1a3";

}

 .flaticon-lips-1:before {

     content: "\f1a4";

}

 .flaticon-anesthesia-2:before {

     content: "\f1a5";

}

 .flaticon-tooth-29:before {

     content: "\f1a6";

}

 .flaticon-folder:before {

     content: "\f1a7";

}

 .flaticon-broken-tooth:before {

     content: "\f1a8";

}

 .flaticon-implants-1:before {

     content: "\f1a9";

}

 .flaticon-tooth-28:before {

     content: "\f1aa";

}

 .flaticon-girl:before {

     content: "\f1ab";

}

 .flaticon-prosthesis:before {

     content: "\f1ac";

}

 .flaticon-tooth-27:before {

     content: "\f1ad";

}

 .flaticon-doctor-3:before {

     content: "\f1ae";

}

 .flaticon-consult:before {

     content: "\f1af";

}

 .flaticon-boy:before {

     content: "\f1b0";

}

 .flaticon-protection-1:before {

     content: "\f1b1";

}

 .flaticon-tooth-pliers:before {

     content: "\f1b2";

}

 .flaticon-appointment-1:before {

     content: "\f1b3";

}

 .flaticon-drill-1:before {

     content: "\f1b4";

}

 .flaticon-pills:before {

     content: "\f1b5";

}

 .flaticon-implants:before {

     content: "\f1b6";

}

 .flaticon-dentist-3:before {

     content: "\f1b7";

}

 .flaticon-medical-record:before {

     content: "\f1b8";

}

 .flaticon-lips:before {

     content: "\f1b9";

}

 .flaticon-tooth-26:before {

     content: "\f1ba";

}

 .flaticon-braces-3:before {

     content: "\f1bb";

}

 .flaticon-tooth-25:before {

     content: "\f1bc";

}

 .flaticon-tooth-24:before {

     content: "\f1bd";

}

 .flaticon-doctor-2:before {

     content: "\f1be";

}

 .flaticon-tooth-23:before {

     content: "\f1bf";

}

 .flaticon-chair-1:before {

     content: "\f1c0";

}

 .flaticon-doctor-1:before {

     content: "\f1c1";

}

 .flaticon-doctor:before {

     content: "\f1c2";

}

 .flaticon-molar:before {

     content: "\f1c3";

}

 .flaticon-anesthesia-1:before {

     content: "\f1c4";

}

 .flaticon-family:before {

     content: "\f1c5";

}

 .flaticon-tooth-22:before {

     content: "\f1c6";

}

 .flaticon-tooth-21:before {

     content: "\f1c7";

}

 .flaticon-tooth-20:before {

     content: "\f1c8";

}

 .flaticon-tooth-19:before {

     content: "\f1c9";

}

 .flaticon-tooth-18:before {

     content: "\f1ca";

}

 .flaticon-tooth-17:before {

     content: "\f1cb";

}

 .flaticon-tooth-16:before {

     content: "\f1cc";

}

 .flaticon-tooth-15:before {

     content: "\f1cd";

}

 .flaticon-dental-drill:before {

     content: "\f1ce";

}

 .flaticon-dental-floss:before {

     content: "\f1cf";

}

 .flaticon-tooth-14:before {

     content: "\f1d0";

}

 .flaticon-tooth-13:before {

     content: "\f1d1";

}

 .flaticon-tooth-12:before {

     content: "\f1d2";

}

 .flaticon-dental-2:before {

     content: "\f1d3";

}

 .flaticon-tooth-11:before {

     content: "\f1d4";

}

 .flaticon-cheese:before {

     content: "\f1d5";

}

 .flaticon-braces-2:before {

     content: "\f1d6";

}

 .flaticon-x-ray:before {

     content: "\f1d7";

}

 .flaticon-protection:before {

     content: "\f1d8";

}

 .flaticon-drill:before {

     content: "\f1d9";

}

 .flaticon-clipboard:before {

     content: "\f1da";

}

 .flaticon-schedule:before {

     content: "\f1db";

}

 .flaticon-tooth-10:before {

     content: "\f1dc";

}

 .flaticon-teeth:before {

     content: "\f1dd";

}

 .flaticon-tooth-9:before {

     content: "\f1de";

}

 .flaticon-tooth-8:before {

     content: "\f1df";

}

 .flaticon-tooth-7:before {

     content: "\f1e0";

}

 .flaticon-braces-1:before {

     content: "\f1e1";

}

 .flaticon-braces:before {

     content: "\f1e2";

}

 .flaticon-dental-care-1:before {

     content: "\f1e3";

}

 .flaticon-tooth-6:before {

     content: "\f1e4";

}

 .flaticon-medical-list:before {

     content: "\f1e5";

}

 .flaticon-tooth-5:before {

     content: "\f1e6";

}

 .flaticon-dental-1:before {

     content: "\f1e7";

}

 .flaticon-appointment:before {

     content: "\f1e8";

}

 .flaticon-dental:before {

     content: "\f1e9";

}

 .flaticon-dental-care:before {

     content: "\f1ea";

}

 .flaticon-tooth-4:before {

     content: "\f1eb";

}

 .flaticon-anesthesia:before {

     content: "\f1ec";

}

 .flaticon-dental-needle:before {

     content: "\f1ed";

}

 .flaticon-tooth-3:before {

     content: "\f1ee";

}

 .flaticon-denture:before {

     content: "\f1ef";

}

 .flaticon-chair:before {

     content: "\f1f0";

}

 .flaticon-tooth-2:before {

     content: "\f1f1";

}

 .flaticon-tooth-1:before {

     content: "\f1f2";

}

 .flaticon-dentist-2:before {

     content: "\f1f3";

}

 .flaticon-dentist-1:before {

     content: "\f1f4";

}

 .flaticon-mouth-1:before {

     content: "\f1f5";

}

 .flaticon-mouth:before {

     content: "\f1f6";

}

 .flaticon-healthy-tooth:before {

     content: "\f1f7";

}

 .flaticon-tooth:before {

     content: "\f1f8";

}

 .flaticon-dentist:before {

     content: "\f1f9";

}

/********** Custom Selectbox HeapBox **********/

 .heapBox {

     clear: both;

     position: relative;

}

 .heapBox:before, .heapBox:after {

     content: " ";

     display: table

}

 .heapBox:after {

     clear: both

}

 .heapBox * {

     margin: 0;

     padding: 0;

     outline: none;

}

 .heapBox.disabled .holder {

     color: #FFBC46;

}

 .heapBox a {

     text-decoration: none;

     color: #fff;

}

 .heapBox .holder {

     display: block;

     width: 100%;

     position: relative;

     background: inherit;

     border: 1px solid #8e5ba6;

     color: #6d6e71;

     font-size: 15px;

     height: 40px;

     line-height: 1.42857;

     padding: 8px 50px 6px 20px;

     z-index: 10;

     font-weight: normal;

     text-overflow: ellipsis;

     white-space: nowrap;

     overflow: hidden;

     border-radius: 15px;

}

 .heapBox .handler {

     position: absolute;

    right: 0;

    top: 0;

    width: 17px;

    height: 100%;

}

 .heapBox .handler:before {

     content: "\f3d0";

    display: inline-block;

    font-family: "Ionicons";

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    text-rendering: auto;

    color: #3688e0;

    font-size: 26px;

    line-height: 1;

    position: absolute;

    right: 12px;

    top: 7px;

    z-index: 12;

    -webkit-font-smoothing: antialiased;

}

 .heapBox div.heap {

     display: none;

     position: absolute;

     list-style-type: none;

     left: 0;

     width: 100%;

     top: 100%;

     overflow: hidden;

     z-index: 98;

}

 .heapBox .heap .heapOptions {

     display: block;

     overflow: hidden;

     z-index: 20;

     position: relative;

     background-color: rgba(152, 129, 178, 0.9);

     padding: 5px 0;

     border-radius: 15px;

}

 .heapBox .heap a.sliderUp {

     display: block;

     width: 100%;

     height: 15px;

     background: #fff;

     background-repeat: no-repeat;

     background-position: center center;

     border-bottom: 1px solid #d18814;

     position: absolute;

     top: 0px;

     z-index: 30;

}

 .heapBox .heap a.sliderDown {

     display: block;

     width: 100%;

     height: 15px;

     background: #fff;

     background-repeat: no-repeat;

     background-position: center center;

     border-top: 1px solid #d18814;

     position: absolute;

     bottom: 0px;

     z-index: 30;

}

 .heapBox .heap .heapOptions .heapOption {

     z-index: 20;

     position: relative;

     display: block;

     padding: 0;

     margin: 0;

     float: left;

     width: 100%;

     margin:0;

}

 .heapBox .heap .heapOptions .heapOption a {

     display: block;

     font-size: 15px;

     line-height: 1.42857;

     padding: 6px 10px;

     text-transform: none;

     color: #fff;

     border: 0px solid transparent;

     font-weight: normal;

}

 .heapBox .heap .heapOptions .heapOption a:hover, .heapBox .heap .heapOptions .heapOption a.selected {

     background-color: #7e63a8;

     color: #fff;

}

 .heapBox .heap .heapOptions .heapOption a.disabled {

     color: #F6BB5A;

}

 .shipping-region .heapBox .heap .heapOptions {

     height: 208px;

     overflow: auto;

}

/********* Magnify Popup *********/

 .mfp-bg{

    top:0;

    left:0;

    width:100%;

    height:100%;

    z-index:1042;

    overflow:hidden;

    position:fixed;

    background:#0b0b0b;

    opacity:0.8;

}

 .mfp-wrap{

    top:0;

    left:0;

    width:100%;

    height:100%;

    z-index:1043;

    position:fixed;

    outline:none !important;

    -webkit-backface-visibility:hidden;

}

 .mfp-container{

    text-align:center;

    position:absolute;

    width:100%;

    height:100%;

    left:0;

    top:0;

    padding:0 8px;

    box-sizing:border-box;

}

 .mfp-container:before{

    content:'';

    display:inline-block;

    height:100%;

    vertical-align:middle;

}

 .mfp-align-top .mfp-container:before{

    display:none;

}

 .mfp-content{

    position:relative;

    display:inline-block;

    vertical-align:middle;

    margin:0 auto;

    text-align:left;

    z-index:1045;

}

 .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{

    width:100%;

    cursor:auto;

}

 .mfp-ajax-cur{

    cursor:progress;

}

 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{

    cursor:-moz-zoom-out;

    cursor:-webkit-zoom-out;

    cursor:zoom-out;

}

 .mfp-zoom{

    cursor:pointer;

    cursor:-webkit-zoom-in;

    cursor:-moz-zoom-in;

    cursor:zoom-in;

}

 .mfp-auto-cursor .mfp-content{

    cursor:auto;

}

 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{

    -webkit-user-select:none;

    -moz-user-select:none;

    user-select:none;

}

 .mfp-loading.mfp-figure{

    display:none;

}

 .mfp-hide{

    display:none !important;

}

 .mfp-preloader{

    color:#CCC;

    position:absolute;

    top:50%;

    width:auto;

    text-align:center;

    margin-top:-0.8em;

    left:8px;

    right:8px;

    z-index:1044;

}

.mfp-preloader a{

    color:#CCC;

}

.mfp-preloader a:hover{

    color:#FFF;

}

 .mfp-s-ready .mfp-preloader{

    display:none;

}

 .mfp-s-error .mfp-content{

    display:none;

}

 button.mfp-close, button.mfp-arrow{

    overflow:visible;

    cursor:pointer;

    background:transparent;

    border:0;

    -webkit-appearance:none;

    display:block;

    outline:none;

    padding:0;

    z-index:1046;

    box-shadow:none;

    touch-action:manipulation;

}

 button::-moz-focus-inner{

    padding:0;

    border:0;

}

 .mfp-close{

    width:44px;

    height:44px;

    line-height:44px;

    position:absolute;

    right:0;

    top:0;

    text-decoration:none;

    text-align:center;

    opacity:0.65;

    padding:0 0 18px 10px;

    color:#FFF;

    font-style:normal;

    font-size:28px;

    font-family:Arial, Baskerville, monospace;

}

.mfp-close:hover,.mfp-close:focus{

    opacity:1;

}

.mfp-close:active{

    top:1px;

}

 .mfp-close-btn-in .mfp-close{

    color:#333;

}

 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{

    color:#FFF;

    right:-6px;

    text-align:right;

    padding-right:6px;

    width:100%;

}

 .mfp-counter{

    position:absolute;

    top:0;

    right:0;

    color:#CCC;

    font-size:12px;

    line-height:18px;

    white-space:nowrap;

}

 .mfp-arrow{

    position:absolute;

    opacity:0.65;

    margin:0;

    top:50%;

    margin-top:-55px;

    padding:0;

    width:90px;

    height:110px;

    -webkit-tap-highlight-color:transparent;

}

.mfp-arrow:active{

    margin-top:-54px;

}

.mfp-arrow:hover,.mfp-arrow:focus{

    opacity:1;

}

.mfp-arrow:before,.mfp-arrow:after{

    content:'';

    display:block;

    width:0;

    height:0;

    position:absolute;

    left:0;

    top:0;

    margin-top:35px;

    margin-left:35px;

    border:medium inset transparent;

}

.mfp-arrow:after{

    border-top-width:13px;

    border-bottom-width:13px;

    top:8px;

}

.mfp-arrow:before{

    border-top-width:21px;

    border-bottom-width:21px;

    opacity:0.7;

}

 .mfp-arrow-left{

    left:0;

}

.mfp-arrow-left:after{

    border-right:17px solid #FFF;

    margin-left:31px;

}

.mfp-arrow-left:before{

    margin-left:25px;

    border-right:27px solid #3F3F3F;

}

 .mfp-arrow-right{

    right:0;

}

.mfp-arrow-right:after{

    border-left:17px solid #FFF;

    margin-left:39px;

}

.mfp-arrow-right:before{

    border-left:27px solid #3F3F3F;

}

 .mfp-iframe-holder{

    padding-top:40px;

    padding-bottom:40px;

}

.mfp-iframe-holder .mfp-content{

    line-height:0;

    width:100%;

    max-width:900px;

}

.mfp-iframe-holder .mfp-close{

    top:-40px;

}

 .mfp-iframe-scaler{

    width:100%;

    height:0;

    overflow:hidden;

    padding-top:56.25%;

}

.mfp-iframe-scaler iframe{

    position:absolute;

    display:block;

    top:0;

    left:0;

    width:100%;

    height:100%;

    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);

    background:#000;

}

 img.mfp-img{

    width:auto;

    max-width:100%;

    height:auto;

    display:block;

    line-height:0;

    box-sizing:border-box;

    padding:40px 0 40px;

    margin:0 auto;

}

 .mfp-figure{

    line-height:0;

}

.mfp-figure:after{

    content:'';

    position:absolute;

    left:0;

    top:40px;

    bottom:40px;

    display:block;

    right:0;

    width:auto;

    height:auto;

    z-index:-1;

    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);

    background:#444;

}

.mfp-figure small{

    color:#BDBDBD;

    display:block;

    font-size:12px;

    line-height:14px;

}

.mfp-figure figure{

    margin:0;

}

 .mfp-bottom-bar{

    margin-top:-36px;

    position:absolute;

    top:100%;

    left:0;

    width:100%;

    cursor:auto;

}

 .mfp-title{

    text-align:left;

    line-height:18px;

    color:#F3F3F3;

    word-wrap:break-word;

    padding-right:36px;

     display: none;

}

 .mfp-image-holder .mfp-content{

    max-width:100%;

}

 .mfp-gallery .mfp-image-holder .mfp-figure{

    cursor:pointer;

}

 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){

     .mfp-img-mobile .mfp-image-holder{

        padding-left:0;

        padding-right:0;

    }

    .mfp-img-mobile img.mfp-img{

        padding:0;

    }

    .mfp-img-mobile .mfp-figure:after{

        top:0;

        bottom:0;

    }

    .mfp-img-mobile .mfp-figure small{

        display:inline;

        margin-left:5px;

    }

    .mfp-img-mobile .mfp-bottom-bar{

        background:rgba(0, 0, 0, 0.6);

        bottom:0;

        margin:0;

        top:auto;

        padding:3px 5px;

        position:fixed;

        box-sizing:border-box;

    }

    .mfp-img-mobile .mfp-bottom-bar:empty{

        padding:0;

    }

    .mfp-img-mobile .mfp-counter{

        right:5px;

        top:3px;

    }

    .mfp-img-mobile .mfp-close{

        top:0;

        right:0;

        width:35px;

        height:35px;

        line-height:35px;

        background:rgba(0, 0, 0, 0.6);

        position:fixed;

        text-align:center;

        padding:0;

    }

}

 @media all and (max-width:900px){

    .mfp-arrow{

        -webkit-transform:scale(0.75);

        transform:scale(0.75);

    }

    .mfp-arrow-left{

        -webkit-transform-origin:0;

        transform-origin:0;

    }

    .mfp-arrow-right{

        -webkit-transform-origin:100%;

        transform-origin:100%;

    }

    .mfp-container{

        padding-left:6px;

        padding-right:6px;

    }

}

/********* googmap - Google Map API *********/

 .footmap iframe {

     width: 100%;

     height: 300px;

     display: block;

     line-height: 1;

    border: 0;

}

/* .home .footmap iframe {

     height: 555px;

}*/



 .fcopy{

    text-align:center;

    color: #ffffff;

    background-color: #a580d8;

    padding: 20px;
}

 .fcopy p, .fcopy p a{

    color: #ffffff;

    margin: 0;

}

 .fcopy p a:hover{

    color: #1048b0;

}

 .form-control, .form-control:focus {

     height: 40px;

     border: 1px solid #8e5ba6;

     background-color: inherit;

     border-radius: 15px;

     box-shadow: none;

     outline: 0;

     padding: 6px 18px;

     color: #6d6e71;

     font-size: 15px;

     font-weight: normal;

}

 textarea.form-control, textarea.form-control:focus {

     height: 80px;

     resize: none;

}

/*.form-control.datepicker, .form-control.datepicker:focus {

     background-image: url(../images/down-arrow.png);

     background-position: right center;

     background-repeat: no-repeat;

}

*/

 .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

     background-color: inherit;

}

 .button, .button:focus {

     position: relative;

     display: inline-block;

     vertical-align: top;

     border: none;

     color: #fff;

     font-size: 20px;

     height: 40px;

     line-height: 24px;

     padding: 8px 30px;

     text-transform: uppercase;

     text-decoration: none;

     font-weight: bold;

     border-radius: 4px;

     background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);

}

 .button:hover {

     color: #fff;

     text-decoration: none;

     background: linear-gradient(to left, #7e49c1 0%,#1048b0 100%);

}

/* Placeholder text color -- selectors need to be separate to work. */

 ::-webkit-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

 :-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 ::-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 :-ms-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .form-control::-webkit-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .form-control:-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .form-control::-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .form-control:-ms-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

/*==========================================================================================================================*/

/*================================================ Main CSS Theme Start ====================================================*/

/*==========================================================================================================================*/

/********** Layout **********/

 #container {

}

 .wrap-inner {

     margin: 0 auto;

     width: 100%;

     max-width: 1280px;

     padding: 0 40px;

}

 #content {

}

 .content {

}

 .sidebar {

}

 .fullwidth {

}

/********** Header **********/

 p:empty {

    display: none;

}

 #header {

     position: fixed;

     left: 0;

     top: 0;

     width: 100%;

     z-index: 99;

     background-color: #fff;

}

 .fixed #header {

     position: fixed;

     box-shadow: 0 0 5px rgba(0,0,0,.4);

}

 #container {

     padding-top: 260px;

}

 .header-inner {

}

 .header-inner .container {

}

 .headercolrow {

     padding: 0;

    position: relative;

}

 .headercolrow:before{

    content: "";

    display: block;

    position: absolute;

    left: 50%;

    right: 0;

    top: 0;

    bottom: 0;

}

 .headermain {

     max-width: 1920px;

     margin: 0 auto;

     padding-left: 0px;

}

 #logo {

     float: left;

     margin: 0;

     width: 300px;

     position: relative;

     padding: 12px 0;

     z-index: 1;

}

 #logo > a {

     display: block;

}

 #logo > a img {

     width: 100%;

     height: auto;

}

 .header-right {

     float: right;

     width: 100%;

     margin-left: -300px;

     padding-left: 300px;

     position: relative;

}

 .headtop {

     background-color: #fff;

     padding: 14px 0 14px 30px;

     border-radius: 0 0 0 55px;

     text-align: right;

}



 .headcall, .headmaplink, .socailmedia {

     display: inline-block;

     vertical-align: middle;

     line-height: 1;

     text-align: left;

}

 .headcall {

     padding: 2px 0;

     margin-right: 15px;

}

 .headcall a {

     font-size: 16px;

     color: #fff;

     font-weight: 700;

     text-decoration: none;

     line-height: 20px;

     margin-right: 10px;

}

 .headcall a .fa.fa-phone {

     margin-right: 10px;

}

 .headcall a:hover {

     color: #623f93;

     text-decoration: none;

}

 .headmaplink {

     padding: 5px 0;

     margin-right: 15px;

}

 .headmaplink a {

     color: #fff;

     font-weight: 700;

     font-style: normal;

     text-decoration: none;

     line-height: 15px;

     font-size: 16px;

}

 .headmaplink a .fa.fa-map-marker {

     margin-right: 16px;

     font-size: 16px;

}

 .headmaplink a:hover {

     color: #623f93;

     text-decoration: none;

}

 .socailmedia {

     list-style-type: none;

     padding: 0;

     margin: 2px 0;

}

 .socailmedia li {

     margin: 0 5px;

     float: left;

}

 .socailmedia li a {

     font-size: 20px;

     color: #fff;

     font-weight: 700;

     text-decoration: none;

     line-height: 1;

}

 .socailmedia li a:hover {

     color: #623f93;

     text-decoration: none;

}

 .headbookapp {

     position: absolute;

     top: 0;

     right: 0;

     background: #662d91;

     border-radius: 0 0 0 60px;

     display: block;

     padding: 45px 10px 45px;

     text-align: center;

     width: 422px;

     height: 120px;

}

 .headbookapp a {

     position: relative;

     font-size: 30px;

     text-transform: uppercase;

     color: #fff;

     font-weight: 700;

     text-decoration: none;

     line-height: 1;

     display: inline-block;

     vertical-align: top;

}

 .headbookapp a:hover {

     color: #b28abf;

     text-decoration: none;

}

/********* Navigation *********/

 .mainNavigation {

     margin: 0;

     position: relative;

     clear: both;

     margin-left: 55px;

     border-radius: 0 0 0 55px;

     padding: 0 0 0 55px;

	 background-color:#fff;

}

 .menu-icon, .menu-icon:focus {

     color: #fff;

     display: none;

     font-size: 16px;

     line-height: 28px;

     margin: 0 0 0 auto;

     max-width: 100px;

     text-align: center;

     text-decoration: none;

}

 .menu-icon .fa {

     margin-right: 10px;

     font-size: 24px;

     vertical-align: middle;

}

 .menu-icon span {

     display: inline-block;

     vertical-align: middle;

}

 .menu-icon.open, .menu-icon:hover {

     text-decoration: none;

     color: #662D91;

}

 #nav, #nav ul {

     list-style: none;

     margin: 0;

     padding: 0;

     z-index: 99;

}

 #nav > li {

     float: left;

     margin: 0 18px;



}

#nav > li {
    margin: 0 8px;
    float: none;
    padding: 10px 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

 #nav > li:first-child {

     margin-left: 0;

}

#nav > li:last-child {

    margin-right: 0;

}

 #nav > li > a {

     position: relative;

     padding: 5px 5px;

     line-height: 22px;

     color: #7e49c1;

     font-size: 16px;

     font-weight: 700;

     font-style: normal;

     display: block;

     text-decoration: none;

     border-radius: 10px;

}

 #nav > li.parent > a:after {

     position: absolute;

     content: "";

     left: 100%;

     bottom: 0;

     background: url(../images/sub-border.png) no-repeat right top;

     height: 7px;

     width: 7px;

     z-index: 2;

     display: none;

    background-image: none !important;

}

 #nav > li.parent:hover a {

     border-radius: 10px 10px 0 0;

}

 #nav > li.parent:hover > a:after {

     display: block;

}

 #nav > li:hover > a, #nav > li.active > a {

     background-color: #9881b2;

     color: #fff;

     text-decoration: none;

}

 #nav ul {

     display: none;

     width: 260px;

     top: 48px;

     padding: 0;

     right: 0;

     position: absolute;

     z-index: 99;

     background: #9881b2;

     border-radius: 0px 8px 8px 8px;

}

 #nav ul li {

     float: left;

     height: auto;

     width: 100%;

     margin: 0;

     padding: 0;

     position: relative;

     z-index: 1;

}

 #nav ul li a {

     display: block;

     text-decoration: none;

     background-color: inherit;

     font-size: 18px;

     line-height: 24px;

     color: #fff;

     padding: 10px 15px;

    text-align: left;

}

 #nav ul ul {

     top: 0;

     left: 260px

}

 #nav li:hover > ul {

     display: block;

}

 #nav li ul li:hover a {

     background-color: #7e63a8;

     color: #fff;

}

 #nav li ul li:first-child:hover a {

     border-radius: 0 8px 0 0;

}

 #nav li ul li:last-child:hover a {

     border-radius: 0 0 8px 8px;

}

 .arrowclick {

     display: none;

     position: absolute;

     right: 0px;

     top: 5px;

     width: 30px;

     height: 30px;

     z-index: 99;

     cursor: pointer;

}

 .arrowclick:after {

     content: '';

     position: absolute;

     right: 5px;

     top: 50%;

     margin-top: -5px;

     width: 0;

     height: 0;

     border-left: 10px solid transparent;

     border-right: 10px solid transparent;

     border-top: 10px solid #fff;

     -moz-transition: all .4s ease-out;

     -webkit-transition: all .4s ease-out;

     -o-transition: all .4s ease-out;

     transition: all .4s ease-out;

}

 .arrowclick.active:after {

     -ms-transform: rotate(-180deg);

     -webkit-transform: rotate(-180deg);

     transform: rotate(-180deg);

}

 .fixed #nav ul {

     top: 44px;

}

/* ******** Index Slider ******** */

 .indexBanner {

     position: relative;

}

 .teaserBanner .item {

     float: left;

     width: 100%;

     position: relative;

     background-repeat: no-repeat;

     background-position: center center;

     background-size: cover;

     height: 800px;

}


.teasercaption::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2021/01/banner-curve-new-1.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}



 .teaserBanner .item > img {

     width: 100%;

     height: auto;

     visibility: hidden;

}

 .teasercaption {

     position: absolute;

     left: 0;

     top: 0;

     width: 100%;

     height: 100%;

     z-index: 1;

     padding: 20px 0 30px;

     background-color: rgba(0,0,0,0.3);

}

 .teasertext {

     max-width: 636px;

     margin: 0 0 0 auto;

     padding-right: 100px;

}

 .teasertext div p {

     color: #662d91;

     font-size: 30px;

     font-weight: bold;

     line-height: 1;

     margin: 0 0 5px;

}

 .teasertext p {

     margin: 0 0 15px;

}

 .teasebtn, .teasebtn:focus {

     position: relative;

     display: inline-block;

     vertical-align: top;

     background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);

     color: #fff;

     font-size: 20px;

     height: 52px;

     line-height: 24px;

     padding: 14px 22px;

     text-transform: uppercase;

     text-decoration: none;

     font-weight: bold;

     border-radius: 4px;

}

 .teasebtn:hover {

     background-color: #61529f;

     color: #fff;

     text-decoration: none;

}

 .videobanner {

     max-width: 100%;

     height: 680px;

     position: relative;

     overflow: hidden;

}

 .videobanner iframe {

    position: absolute;

    top: 0;

     left:0;

    height:100%;

    width: 100%;

}

 .videobanner img {

     visibility: hidden;

     height: 680px;

     position: relative;

}

 .videobanner video {

     position: absolute;

     left: 0;

     top: 0;

     height: 100%;

     width: 100%;

     object-fit: cover;

}

 .video-section.container-fluid, .video-section .row, .video-section .col-md-12 {

     margin: 0;

     padding: 0;

}

 .indexBanner .owl-theme .owl-controls{

    position:absolute;

     width:100%;

     bottom:8px;

     z-index:1;

}

/********** Home Page Content **********/

/* Start Home Book an Appointment Section */

 .hmbookappsection{

    padding:40px 0;

	 background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);


}

 .hmbookappsection strong{

    text-align: center;

     margin: 0 0 30px;

     font-size: 20px;

     line-height: 1.1;

     color: #ffffff;

     font-weight: normal;

     text-transform: uppercase;

     display:block;

}

 .hmbookappsection .form-group textarea{

    width: 100%;

    height: 100px;

}

/* Start Home About Section */

 .hmaboutsection {

     overflow: hidden;

}

 .hmaboutcol {

     padding: 0;

}

 .hmaboutcolinner {



     margin: 0 auto;

     position: relative;

     padding: 50px 15px 15px;



}

 .hmaboutthumn {

     margin-bottom: 40px;





}

 .hmaboutthumn img {

     border-radius: 50%;

     width: auto;

     height: auto;

}


.indexBanner .hmbookappsection {
    position: relative;
    right: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: 9;
	width:100%;
}

.indexBanner .aawfieldcol33{width:50%;}

.indexBanner .hmbannerform {
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);
    padding: 0 60px;
    margin: 0 0 0 auto;
    box-shadow: 0 0 8px 3px rgb(0 0 0 / 20%);
    position: relative;
    z-index: 4;
}

.indexBanner .teasertext {
    max-width: 450px;
    margin: 0 0 0 auto;
    padding-left: 20px;
    position: relative;
    z-index: 3;
}




 .hmaboutcolinner h1 {

     font-size: 30px;

     font-weight: bold;

     font-style: normal;

     line-height: 1.2;

     margin-bottom: 20px;

     color: #662d91;

}

 .hmaboutcolinner p {

     margin-bottom: 15px;

}

 .hmaboutcolinner p:last-child {

     margin-bottom: 0;

}

.hmaboutcolinner h2, .hmaboutcolinner h3{font-size: 25px;}

 .hmaboutboxlist.row {

     margin: 0;

}

 .hmaboutboxlist .item{

    background-color:transparent;

}


 .hmaboutbox {

     text-align: center;

     padding: 55px 15px 15px 15px;

     max-width: 380px;

     margin: 0 auto;

     min-height: 445px;

	 border: 1px solid #7e49c1

}

 .hmabouticon {

    /*background-image:url(../images/sprites.png);

    background-position: left top;

     background-repeat: no-repeat;

    */

     display: block;

     height: 75px;

     margin: 0 auto 22px;

     text-align: center;

     width: 75px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 45px;

	border-radius: 50%;

    border: solid 1px #1048b0;

}

 .hmabouticon i {

     font-size: 74px;

     ;

}

 .easyicon {

     background-position: 15px -96px;

}

 .flexibleicon {

     background-position: -130px -96px;

}

 .modernicon {

     background-position: -270px -96px;

}

 .focusicon {

     background-position: -420px -96px;

}

 .hmaboutbox h3 {

     font-size: 20px;

     font-weight: bold;

     font-style: normal;

     line-height: 1;

     margin-bottom: 15px;

     color: #1048b0;

}

 .hmaboutbox p {

     line-height: 1.333;

     margin-bottom: 0;

     color: #6d6e71;

}

/* End Home About Section */

/* Start Home Gallery Section */

 .hmgallery-section {

    overflow: hidden;
    background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);
    padding: 200px 0;
    position: relative;

}

.hmgallery-section::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: -1px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center bottom -1px;
    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2021/02/gallery-curve.png);
}

 .hmgallery-section .container-fluid{

    max-width: 2000px;

}

 .hmgallerycol {

     padding: 0;

}

 .hmgallerylrgimg {

     position: relative;

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

}

 .hmgallerylrgimg img {

     width: 100%;

     height: auto;

     visibility: hidden;

}

 .hmgallerylist {

     overflow: hidden;

     padding: 0;

}

 .hmgallerylist.row {

     margin: 0;

}

 .hmgallerylist .item {

     float: left;

     width: 100%;

     padding: 0 15px;

}

 .hmgallerythumb {

     display: block;

     position: relative;

}

.hmgallerythumb img{border-radius: 50%;}



 .hmgallerythumb:after {

     opacity: 0.6;

     content: '';

     position: absolute;

     left: 0;

     top: 0;

     width: 100%;

     height: 100%;

     z-index: 1;

     -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

     -o-transition: all 0.3s ease-in-out;

     -ms-transition: all 0.3s ease-in-out;

     transition: all 0.3s ease-in-out;

     background-color: #54256a;

}

 .hmgallerythumb img {

     width: 100%;

     height: auto;

}

 .hmgallerythumb:hover:after {

     opacity: 0;

}

/* End Home Gallery Section */

/* Start Home Review/Patient Specials Section */

 .patientsection {

     overflow: hidden;

}

 .patientsection .hmtesticol {

     padding: 0;

}

 .hmtestiblock h2, .hmtestiblock h3 {

     font-size: 30px;

     font-weight: normal;

     font-style: normal;

     color: #1048b0;

     text-transform: uppercase;

     margin: 0 0 28px;

     line-height: 1;

}

 .hmpatientcol {

     padding:55px 0;

}

 .hmpatientcol h2,  .hmpatientcol h3 {

     font-size: 30px;

     font-weight: normal;

     font-style: normal;

     color: #1048b0;

     text-transform: uppercase;

     margin: 0 0 30px;

     line-height: 1;

     text-align: center;

}

.hmgallery-section h2, .hmgallery-section h2 {
    font-size: 30px;

     font-weight: normal;

     font-style: normal;

     color: #ffffff;

     text-transform: uppercase;

     margin: 0 0 30px;

     line-height: 1;

     text-align: center;
}

 .hmpatientlist {

     text-align: center;

}

 .hmpatientlist.hmpatientlist-slider {

     text-align: inherit;

}

 .hmpatientlist .item {

     width: 32%;

     float: none;

     display: inline-block;

     vertical-align: middle;

     padding:20px 15px 0;

}

 .hmpatientlist .owl-item .item{

    width:100%;

    display: block;

}

 .hmpatientbox {

     width:100%;

     margin: 0 auto;

     text-align: center;

     background-color: #fff;

     display: table;

     position: relative;

     top: 0;

     -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

.hmpatientbox::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 32px 32px 0 0;
    border-color: #1048b0 #ffffff transparent transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



.hmpatientlist .item a:hover .hmpatientbox::after {
    border-color: #7e49c1 #ffffff transparent transparent;
}

 .hmpatientlist-slider .hmpatientbox{

    width:100%;

     height:245px;

}


 .hmpatientinbox {

     height: 150px;

     vertical-align: middle;

     display: table-cell;

     padding: 10px 24px;

}

 .hmpatientbox strong {

     font-size: 35px;

     font-weight: bold;

     font-style: normal;

     line-height: 1;

     color: #662d91;

     margin-bottom: 7px;

     display: block;

     text-transform: uppercase;

}

 .hmpatientbox span {

     font-size: 15px;

     font-weight: normal;

     font-style: normal;

     line-height: 1.2;

     color: #662d91;

     margin-bottom: 2px;

     text-transform: capitalize;

     display: block;

}

 .hmpatientbox small {

     font-size: 15px;

     font-weight: normal;

     font-style: normal;

     line-height: 1.3;

     color: #662d91;

     margin-bottom: 0px;

     display: block;

}

 .hmpatientlist .item:last-child .hmpatientbox span {

     text-transform: none;

}

 .hmpatientlist .item a {

     display: block;

     text-decoration: none;

}

 .hmpatientlist-slider .owl-controls{

    position:absolute;

     bottom:-40px;

     z-index:1;

     width:100%;

}

/* End Home Review/Patient Specials Section */

/* Start Home Discount Plans Section */

 .hmplans-section {

     padding: 70px 0 63px;

}

 .hmplans-section h2 , .hmplans-section h3{

     text-align: center;

     margin: 0 0 50px;

     font-size: 30px;

     line-height: 1.1;

     color: #662d91;

     font-weight: normal;

     text-transform: uppercase;

}

 .planslist {

     margin: 0;

     padding: 0;

}

 .planslist .item {

}

 .hmplans-section .owl-theme .owl-controls{

    position:absolute;

     width:100%;

     z-index:1;

     bottom:-50px;

}

 .planslist .item a{

    text-decoration:none;

}

 .planslist .owl-item .item{

    width:100%;

}

 .hmplansbox {

     text-align: center;

     width: 356px;

     margin: 0 auto;

     border: 5px solid #b28abf;

     background-image: url("../images/planround-halfbg.png");

     background-position: center -2px;

     background-repeat: no-repeat;

     background-size: 102% auto;

     border-radius: 50%;

     padding-bottom: 20px;

}

 .hmplanprice {

     padding: 20px;

}

 .hmplanprice strong {

     display: block;

     color: #fff;

     font-size: 55px;

     line-height: 1.4;

     font-weight: 600;

}

 .hmplanprice span {

     display: block;

     color: #fff;

     font-size: 15px;

     line-height: 1.1;

}

 .hmplansbox ul {

     margin: 0;

     padding: 16px 0;

     list-style-type: none;

}

 .hmplansbox ul li {

     float: left;

     width: 100%;

     line-height: 1.6;

    line-height: 1.6;
    color: #fff !important;
    padding: 10px 0;
    border-bottom: 1px solid #fff;

}

.hmplansbox ul li:last-child {
    border-bottom: 0;
}

/* End Home Discount Plans Section */

/* Start Home Our Services Section */

 .hmservices-section {

     position: relative;

     padding: 300px 0 100px;

     margin-top: -1px;

     z-index: 9;

}

/*.hmservices-section:after {

     content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    display: block;

    background-color: #1d0d00;

    opacity: .5;

}

*/

 .hmservices-section .container {

     position: relative;

    z-index: 1;

}

 .hmservices-section h2 {

     font-size: 30px;

     font-weight: normal;

     font-style: normal;

     color: #fff;

     text-transform: uppercase;

     margin: 0 0 55px;

     line-height: 1;

     text-align: center;

}

 .hmserviceblock {

}

 .hmserviceblock .row {

     margin: 0;

}

 .hmservicelist {

}

 .hmservicelist .item {

    text-align: left;

}

.hmservicelist .item img{    border-radius: 50%;}

 .hmservicelist .item .button{margin-top: 20px;
    float: left; color: #333; background: #ffff;
    font-size: 15px;}

 .hmservicelist .owl-item .item{

    width:100%;

}

 .hmservicebox {

     position: relative;

     text-align: center;

}

 .hmservice-icon {

     display: block;

     margin: 0 auto 20px;



     font-size: 90px;

     color: #fff;

     text-transform: none;

     text-align: center;

}

 .hmservice-icon:hover {

     color: #662d91;

     text-decoration: none;

}

 .hmservicebox h3 {

     font-size: 20px;

     line-height: 1.2;

     color: #fff;

     font-weight: normal;

     text-transform: none;

     margin: 0 0 10px;

}

 .hmservicebox h3 a {

     color: #fff;

     text-decoration: none;

}

 .hmservicebox h3 a:hover {

     color: #662d91;

     text-decoration: none;

}

 .hmservicebox p {

     color: #fff;

     margin: 0;

}

 .hmservice-icon img {

     height: auto;

     width: 100%;

     display: block;

     border-radius: 50%;

}

 .hmservices-section .owl-controls {

     margin-top: 45px;

}

/* End Home Our Services Section */

/* Start Home Blog Section */

 .hmblog-section {

     padding: 32px 0 52px;

}

 .hmblog-section h2, .hmblog-section h3 {

     font-size: 20px;

     font-weight: normal;

     font-style: normal;

     margin-bottom: 48px;

     line-height: 1;

     text-align: center;

     text-transform: uppercase;

}

 .hmblog-section h2 a,  .hmblog-section h3 a {

     color: #662d91;

     text-decoration: none;

}

 .hmblog-section h2 a:hover,  .hmblog-section h2 a:hover {

     color: #6d6e71;

}

 .hmbloglist .item {

     width: 33.33%;

     float: left;

     padding: 0 15px;

}

 .hmbloglist .owl-item .item {

     width: 100%;

}

 .blogbox {

     max-width: 350px;

     margin: 0 auto;

}

 .boxthumb, .blogthumb {

     position: relative;

     margin-bottom: 25px;

     display: block;

     overflow: hidden;

    border-radius: 15px;

}

 .boxthumb:after, .blogthumb:after {

     content: '';

     position: absolute;

     left: 100%;

     top: 100%;

     width: 100%;

     height: 100%;

     background-color: rgba(104,70,150,0.3);

     -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

     -o-transition: all 0.3s ease-in-out;

     -ms-transition: all 0.3s ease-in-out;

     transition: all 0.3s ease-in-out;

     z-index: 1;

     border-radius: 15px;

}

 .boxthumb img, .blogthumb > img {

     width: 100%;

     height: auto;

     border-radius: 15px;

}

 .blogbox:hover .boxthumb:after, .blogbox:hover .blogthumb:after {

     left: 0;

     top: 0;

}

 .blogbox h3 {

     font-size: 20px;

     font-weight: bold;

     font-style: normal;

     margin-bottom: 15px;

     line-height: 1.2;

     color: #662d91;

}

 .blogbox h3 a {

     color: #662d91;

     text-decoration: none;

}

 .blogbox h3 a:hover {

     color: #8e5ba6;

}

 .blogbox p {

     margin-bottom: 20px;

     line-height: 1.55;

}

/* End Home Blog Section */

/********** Inner Pages **********/

 .page-title {

     padding: 55px 0 35px 0;

}

 .page-title h1 {

     color: #662d91;

     font-weight: normal;

     font-size: 24px;

     margin: 0;

     text-align: center;

     text-transform: uppercase;

     line-height: 1.2;

}

/********** Book An Appointment Pages **********/

 .bookapp-section {

     padding-bottom: 30px;

}

/********** Blog Pages **********/

 .blog-section {

     padding-bottom: 50px;

}

 .blogblock .item {

     margin-bottom: 30px;

}

 .blogblock .item:nth-child(3n + 1){

    clear: both;

}

 .blogthumb {

     position: relative;

     margin-bottom: 25px;

     display: block;

     overflow: hidden;

}

 .blogthumb:after {

     content: '';

     position: absolute;

     left: 100%;

     top: 100%;

     width: 100%;

     height: 100%;

     background-color: rgba(104,70,150,0.3);

     -webkit-transition: all 0.3s ease-in-out;

     -moz-transition: all 0.3s ease-in-out;

     -o-transition: all 0.3s ease-in-out;

     -ms-transition: all 0.3s ease-in-out;

     transition: all 0.3s ease-in-out;

     z-index: 1;

     border-radius: 15px;

}

/********** About Pages **********/

 .aboutblock {

     margin-bottom: 0;

}

 .aboutdoctor {

     padding-top:0px;

}

 .testithumb {

     margin-bottom: 25px;

}

 .testithumb img {

     width: auto;

     height: auto;

     max-width: 100%;

}

 .doctorlock {

     padding-bottom: 76px;

}

 .doctorsmdec h3 {

     font-size: 20px;

     color: #662d91;

     margin: 0 0 5px 0;

     line-height: 1.1;

     font-weight: normal;

}

 .doctorsmdec span {

     font-size: 15px;

     color: #6d6e71;

     margin: 0 0 25px 0;

     line-height: 1;

     display: block;

}
.postid-1960 .doctorsmdec span{display: none;}
 .doctorsmdec p {

     font-size: 15px;

     color: #6d6e71;

     margin: 0 0 15px 0;

     line-height: 1.2;

}

 .abgallerysection {

     padding-bottom: 0px;

}

 .abgalleryblock {

     max-width: 1736px;

     margin: 0 auto;

}

 .abgallerylist .item {

     margin-bottom: 30px;

}

 .abgalleryblock .hmclinicimg {

     height: auto;

}

 .aboutsmdet {

     text-align: center;

     padding-bottom: 30px;

}

 .aboutsmdet h2 {

     font-size: 20px;

     font-weight: bold;

     line-height: 1.1;

     margin: 0 0 15px 0;

}

 .aboutsmdet p {

     font-size: 15px;

     line-height: 1.3;

     margin: 0 0 15px 0;

}

 .aboutsmdet p:last-child {

     margin-bottom: 0;

}

 .bookappform h2 {

     font-size: 20px;

     color: #662d91;

     font-weight: normal;

     line-height: 1.1;

     text-transform: uppercase;

     margin: 0 0 35px 0;

     text-align: center;

}

 .aboutdoctor .row > div {

     margin-bottom: 0;

}

 .aboutdoctor .row > div:nth-child(3n + 1) {

     clear: both;

}

/********** Promotions & Insurance Pages **********/

 .insuranceblock .hmpatientbox {

     background-color: #b28abf;

}

 .promotionsoffer .hmpatientbox small, .promotionsoffer .hmpatientbox span, .promotionsoffer .hmpatientbox strong {

     color: #fff;

}

 .promotionsoffer {

     padding-bottom: 70px;

}

 .hmoffersection.prooffersection {

     padding-bottom: 100px;

}

 .insuranceblock {

     padding-bottom: 70px;

}

 .insurancebox {

     text-align: left;

}

 .insurancebox {

     padding-bottom: 40px;

}

 .insurancebox h2 {

     font-size: 20px;

     color: #662d91;

     margin: 0 0 20px 0;

     line-height: 1.1;

     font-weight: normal;

     text-transform: uppercase;

}

 .insurancebox h3 {

     font-size: 20px;

     color: #662d91;

     margin: 0 0 20px 0;

     line-height: 1.1;

     font-weight: normal;

}

 .insurancebox h3:last-child {

     margin: 0;

}

 .insurancebox p {

     font-size: 15px;

     color: #6d6e71;

     margin: 0 0 26px 0;

     line-height: 1.3;

     font-weight: normal;

}

 .promotionslist {

     padding-bottom: 70px;

}

 .insurance-listing {

     margin: 0 0 15px 0;

     padding: 0;

}

 .insurance-listing li {

     list-style-type: none;

     position: relative;

     padding-left: 10px;

     font-size: 14px;

     padding: 5px 0 5px 10px;

     color: #58595b;

}

 .insurance-listing li:after {

     position: absolute;

     content: "";

     left: 0;

     top: 50%;

     background-color: #58595b;

     height: 3px;

     width: 3px;

     border-radius: 50%;

}

 .bookappblock h2 {

     font-size: 20px;

     color: #662d91;

     margin: 0 0 30px 0;

     line-height: 1;

     font-weight: bold;

     text-align: center;

     text-transform: uppercase;

}

/********** Service Pages **********/

 .service-section .col-md-12 {

     padding: 0;

}

 .servicefull img {

     width: 100%;

     height: auto;

}

 .serevice-dtails .hmpatientbox {

     background-color: #b28abf;

}

 .serviceblock {

     padding: 60px 0 60px 0;

}

 .servicevideoblock {

     padding: 60px 0 90px 0;

}

 .servicevideoblock .video {

     position: relative;

}

 .servicevideoblock .video img {

     max-width: 100%;

}

 .servicevideoblock .video embed, .servicevideoblock .video iframe {

     position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    border: 0;

}

 .serviceblock p {

     font-size: 15px;

     color: #6d6e71;

     margin: 0 0 20px 0;

     line-height: 1.2;

}

 .serviceblock p:last-child {

     margin: 0;

}

 .serviceblock a {

     color: #957256;

}

 .serviceblock a:hover {

     color: #1d0d00;

}

 .servicebook {

     padding-bottom: 75px;

}

 .serviceblock h3{

    margin: 0 0 15px;

}

 .serviceblock h2{

    font-size:22px;

     margin:20px 0;

}

 .serviceblock ul{

    padding-left:15px;

}

 .serviceblock ul li{

    margin-bottom:0;

}

 .serviceblock .row ul li{

    margin-bottom: 8px;

}

 .promotionsoffer h2{

    text-align:center;

     margin-bottom:30px;

     font-size:26px;

}

 .serevice-dtails .hmplans-section{

    margin-bottom:30px;

     padding-top:40px;

}

/********** Blog Details Pages **********/

 .blogdet-section {

     padding-bottom: 70px;

}

 .blogdetails-section .col-md-12 {

     padding: 0;

}

 .blogdetrow {

     padding: 60px 0 30px 0;

}

 .blogdetrow h1 {

     font-size:28px;

     color: #662d91;

     margin: 0 0 25px 0;

     line-height: 1;

     font-weight: bold;

}

 .blogdetrow h2 {

     font-size: 24px;

     color: #662d91;

     margin: 0 0 15px 0;

     line-height: 1;

     font-weight: bold;

}

 .blogdetrow p {

     font-size: 15px;

     color: #6d6e71;

     line-height: 1.3;

     margin-bottom: 20px;

}


 .blogdetrow ul li{

    margin-bottom:8px;

}

 .blogdetpagin .pagination {

     width: 100%;

     margin: 0;

}

 .blogdetpagin {

     padding-bottom: 0px;

}

 .paginationav {

     text-align: right;

}

 .blogdetpagin .pager {

     margin: 0;

     text-align: right;

}

 .blogdetpagin .pager li > a, .blog-details .pager li > a:focus {

     border: none;

     font-size: 20px;

     color: #662d91;

     border-radius: 0;

     background-color: #fff;

     height: 40px;

     padding: 10px 25px;

     text-transform: capitalize;

     font-weight: normal;

     line-height: 22px;

     font-weight: bold;

}

 .blogdetpagin .pager li > a:hover {

     font-weight: normal;

     display: inline-block;

     font-weight: bold;

     background-color: #662d91;

     color: #fff;

     border-radius: 20px;

}

 .backbtn {

     font-size: 20px;

     font-weight: bold;

     color: #662d91;

     line-height: 1;

     display: inline-block;

     text-decoration: none;

     margin: 12px 0;

}

 .backbtn:hover, .backbtn:focus {

     color: #8e5ba6;

     text-decoration: none;

}

/********** Contact Pages **********/

 .contact-section {

     padding: 105px 0 0 0;

}

 .contacthours .footaddress a, .contacthours .footcall a, .footfax span, .contacthours .footemail a, .contacthours .footsocial > li > a {

     color: #662d91;

}

 .contacthours .footaddress a:hover, .contacthours .footcall a:hover, .contacthours .footemail a:hover, .contacthours .footsocial > li > a:hover {

     color: #b28abf;

}

 .contactform h2 {

     font-size: 24px;

     color: #662d91;

     margin: 0 0 35px 0;

     line-height: 1;

     font-weight: bold;

     text-transform: uppercase;

}

 .contacthours .foothoursrow h3 {

     font-size: 24px;

     color: #662d91;

     margin: 0 0 35px 0;

     line-height: 1;

     font-weight: bold;

     text-transform: uppercase;

}

 .contacthours .foothours li {

     color: #662d91;

}

 .contactblock {

     padding-bottom: 60px;

}

 .conntactrmap iframe {

     height: 430px;

     width: 100%;

     display: block;

     line-height: 1;

}

 .contact .row:last-child .form-group {

     margin-bottom: 0;

}

 .contacthours .footsocial {

     margin: 0;

}

.footcontact{height:247px;}

 .contacthours .footcontact {

     padding-top: 0;

}

 .contacthours .fooraddbox {

     padding-left: 0;

}

 .form-group {

     position: relative;

}

 .wpcf7-form-control-wrap {

     position: static !important;

}

/********** Faqs Pages **********/

 .page-template-template-faqs .contentsection .row:first-child .faqsblock {

     padding-bottom: 20px;

}

 .page-template-template-faqs .contentsection span {

     font-size: 24px;

    margin: 0 0 20px;

    color: #662d91;

    display: block;

    text-align: center;

}

/********** Gallery Page **********/

 .page-template-template-gallery h1 {

     color: #fff;

     text-align: center;

     padding: 0 0 0px;

     margin: 0;

}

 .media-listing {

     padding: 0;

     margin: 0 -10px;

}

 .media-listing li {

     text-decoration: none;

     float: left;

     width: 33.333%;

     list-style-type: none;

     margin-bottom: 25px;

     padding: 0 15px;

}

 .media-thumb a {

     display: block;

}

 .media-thumb img {

     width: 100%;

     height: auto;

}

 .error-404 {

     min-height: calc(100vh - 520px);

}

 .media-listing .media-thumb {

     position: relative;

}

 .media-listing .media-thumb .mfp-iframe {

     position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

}

 .media-listing .media-thumb .mfp-iframe span {

     position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    font-size: 40px;

    color: #1d0d00;

    height: 40px;

    width: 40px;

}

 .media-listing .media-thumb .mfp-iframe:hover span {

     color: #b48564;

}

 .mobilecallbtn {

    display: none;

    padding: 0;

    position: fixed;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    font-size: 16px;

    font-weight: 700;

    z-index: 99;

    color: #fff;

}
.mobile_call_button, .use_book_now_button {
    width: 50%;
    float: left;
    padding: 10px 0;
    
}

.mobile_call_button a i{padding-right: 5px;}

.mobile_call_button{
	border-right: solid 1px;
}

.mobilecallbtn:hover{background-color: #1048b0!important;}
.mobile_call_button:hover{background-color: #7e49c1;}
.use_book_now_button:hover{background-color: #7e49c1;}

 .mobilecallbtn a {

    color: #fff;

    text-decoration: none;

}

 .pagecontent-area {

    padding-bottom: 55px;

}

/********** Footer **********/

 #footer {

     position: relative;



}



 .footitem {

     

}

 .footercolumn {

     padding: 28px 40px 15px 0;

}

 .footercol1 {

     float: right;

}

 .formreviewcol1 {

     float: right;

}

.footmapmain .footercolumn h3{color:#1048b0;text-align:center;}

 .footercolumn h3 {

     margin: 15px 0 42px;

     font-size: 20px;

     color: #fff;

     font-weight: bold;

     line-height: 1.1;

     text-transform: uppercase;

}

 .footbookapp {

     padding-bottom: 30px;

}

 .footbookappbtn, .footbookappbtn:focus {

     height: 52px;

     font-size: 18px;

     line-height: 26px;

     color: #ffffff;

     font-weight: bold;

     text-transform: uppercase;

     padding: 15px 30px 13px;

     text-decoration: none;

     display: inline-block;

     vertical-align: top;

     border-radius: 25px;

     background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);

}

 .footbookappbtn:hover {

    background: linear-gradient(to left, #7e49c1 0%,#1048b0 100%);

     color: #fff;

     text-decoration: none;

}

 .fooraddbox {

     padding-left: 0px;

}

 .footcall {

     display: block;

     font-size: 25px;

     color: #fff;

     font-weight: bold;

     text-decoration: none;

     line-height: 1;

     margin-bottom: 20px;

}

 .footcall a, .footfax span {

     color: #fff;

     text-decoration: none;

}

 .footcall a:hover, .footaddress a:hover {

     color: #b9d8e5;

     text-decoration: none;

}

 .footaddress {

     color: #662d91;

     font-weight: normal;

     text-decoration: none;

     position: relative;

     display: inline-block;

     margin-bottom:15px;

}

 .footaddress a {

     color: #fff;

     text-decoration: none;

     display:block;

     margin-bottom:8px

}

 .footaddress a:hover {

     

     text-decoration: none;

}

 .footemail {

     font-size: 20px;

     color: #fff;

     font-weight: normal;

     font-style: normal;

     line-height: 1.1;

     padding-bottom: 30px;

}

 .footemail a {

     color: #fff;

     text-decoration: none;

}

 .footemail a:hover {

     color: #662d91;

     text-decoration: none;

}

 .footsocial {

     list-style-type: none;

     display: inline-block;

     

     padding: 0;

}

 .footsocial > li {

     display: inline-block;

     margin-right: 12px;

}

 .footsocial > li:last-child {

     margin-right: 0;

}

 .footsocial > li > a {

     display: block;

     text-decoration: none;

     color: #fff;

     font-size: 20px;

     line-height: 20px;

}

 .footsocial > li > a:hover {

     text-decoration: none;

     color: #662d91;

}

 .foothoursrow {

}

 .foothours {

     margin: 0;

     padding: 0;

     list-style-type: none;

}

 .foothours li {

     float: left;

     width: 100%;

     margin-bottom: 12px;

     color: #fff;

     font-weight: bold;

}

 .foothours li:last-child {

     margin-bottom: 0;

}

 .footday {

     float: left;

     width: 136px;

     position: relative;

     text-transform: uppercase;

}

 .foottime {

     float: right;

     width: 100%;

     margin-left: -145px;

     padding-left: 160px;

}

 .footform {

     max-width: 470px;

}

 .footform .form-group {

     margin-bottom: 13px;

}

 .footform .form-control::-webkit-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .footform .form-control:-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .footform .form-control::-moz-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .footform .form-control:-ms-input-placeholder {

     color:#6d6e71;

     opacity:1;

}

 .footform .form-control, .footform .form-control:focus {

     color: #fff;

     background-color: inherit;

     border-color: #fff;

}

 #footer .formradio{

    border: 1px solid #fff;

    border-radius: 15px;

    overflow: hidden;

}

 #footer .form-check label{

    border: 0;

}

 #footer .formradio span.wpcf7-list-item label input[type="radio"] + span{

    color: #fff;

    padding: 4px 20px;

}

 #footer .heapBox .holder{

    border: 1px solid #fff;

}

 .footform textarea.form-control, .footform textarea.form-control:focus {

     height: 76px;

}

 .footform .row .form-group.capchafield {

     margin-bottom: 15px;

     border-color: #fff;

}

 .footform .row .form-group.capchafield input {

     border: none;

     height: 42px;

     margin-left:-1px;

     border-left:1px solid #fff;

}

 #footer .ui-datepicker-trigger .calIcon:before{

    color: #000;

}

 #footer .heapBox .handler:before{

    color: #000;

}

 .capchafield .capchaimg {

     text-align: center;

}

 .footform .button {

    background: #fff;

}

 .footform .button:hover {

    background: #a580d8;

}

/********** From Page **********/

 img {

     max-width: 100%;

}

 .form-list {

     list-style: none;

     padding: 0;

     margin: 0;

}

 .form-list li {

     padding: 0 0 15px;

     margin: 0;

}

 .fieldgroup {

     margin: 0 -5px;

     width: auto;

}

 .fieldcol {

     float: left;

     width: 100%;

     padding: 0 5px;

     margin-bottom: 10px;

     position: relative;

}

 .fieldcol25 {

     width: 25%;

}

 .fieldcol33 {

     width: 33.333%;

}

 .fieldcol50 {

     width: 50%;

}

 .fieldcol66 {

     width: 66.666%;

}

 .fieldcol75 {

     width: 75%;

}

 .required, .form-list .error {

     color: #c00;

}

 .form-list .error {

     display: block;

     font-size: 12px;

}

 .form-list .textbox-out {

     margin-bottom: 5px;

}

 .form-list label, .form-list .label {

     color: #333;

     display: block;

     font-weight: normal;

     padding-bottom: 7px;

}

 .radio-list input {

     float: left;

     margin: 5px;

     clear: left;

}

 .radio-list label, .radio-list .label {

     float: left;

     color: #555;

}

 .note {

     font-size: 12px;

     font-style: italic;

     padding: 5px 0 0;

}

 .capchafield {

     position: relative;

     padding-right: 90px;

     border: 1px solid #8e5ba6;

     border-radius: 15px;

}

 .capchafield .capchaimg {

     position: absolute;

     right: 0;

     top: 0;

     width: 84px;

     border-radius: 0 14px 14px 0;

}

 .capchaimg {

     text-align: center;

     background-color: #8e5ba6;

     padding: 6px 0;

     line-height: 1;

}

 .capchaimg img {

     width: 84px;

     height: 28px;

     border-radius: 16px;

}

 .wpcf7-not-valid {

     border: 1px solid #f00 !important;

}

 .wpcf7-display-none, .wpcf7-not-valid-tip, .wpcf7-validation-errors {

     display: none !important;

}

 .nav-links a:hover {

     background: #641951 !important;

}

 .thankyoumsg {

     text-align: center;

     padding: 50px 0;

     min-height: calc(100vh - 520px);

}

 #container {

     min-height: calc(100vh - 551px);

}

 .formradio label input[type="radio"] {

     position: absolute;

     left:0;

     top:0;

     display:none;

     overflow: hidden;

     visibility: hidden;

}

 .formradio label input[type="radio"]:checked + span {

     background-color: #286aa6;

     float: left;

     color: #fff;

     border-radius: 13px;

}

 .formradio {

     height: 40px;

     margin-bottom: 15px;

}

 .formradio span.wpcf7-list-item {

     width: 50%;

     margin: 0!important;

     float: left;

     display: block !important;

}

 .form-check label {

     width: 100%;

     margin-bottom: 0;

     display: table;

     border: 1px solid #286aa6;

     border-radius: 15px;

     font-weight: 300;

}

 .formradio span.wpcf7-list-item label input[type="radio"] + span {

     padding: 13px 0;

}

 .formradio label input[type="radio"] + span {

     text-align: center;

     display: inline-block;

     font-size: 15px;

     line-height: 1;

     vertical-align: middle;

     cursor: pointer;

     float: left;

     color: #58595b;

     background-color: transparent;

     width: 100%;

     padding: 3px 0;

     font-weight: normal;

     display: table-cell;

     text-align: center;

     vertical-align: middle;

     height: 40px;

     font-weight: 300;

}

 .form-check .wpcf7-list-item.last label {

     border-radius: 0 15px 15px 0;

}

 .form-check .wpcf7-list-item.first label {

     border-radius: 15px 0 0 15px;

}

 .formradio .wpcf7-list-item.first label input[type="radio"]:checked + span {

     background-color: #286aa6;

     float: left;

     color: #fff;

     border-radius: 13px 0 0 13px;

}

 .formradio .wpcf7-list-item.last label input[type="radio"]:checked + span {

     background-color: #286aa6;

     float: left;

     color: #fff;

     border-radius: 0 13px 13px 0;

}

 a, a:hover, a:focus{

    text-decoration:none;

     outline:none;

}

 .capchafield .form-control{

    background-color:#fff;

     margin-left:-1px;

     border:1px solid #8e5ba6;

}

/*.page-template-template-book-appointment textarea.form-control, textarea.form-control:focus{

    height: 100px;

}

*/

 .submitbar{

    text-align: center;

}

 .submitbar > .form-group{

    display: inline-block;

    vertical-align: middle;

    padding: 0 15px;

}

/********** Common style **********/

 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{

    cursor: default;

}

 .radiorow{

    margin-bottom: 15px;

}

 .radiorow span.wpcf7-list-item{

    margin: 0;

}

 .radiorow span.wpcf7-list-item + span.wpcf7-list-item{

    margin-left: 15px;

}

 .footaddress a > i.ion-ios-email-outline {

    display: none;

}

 .hmservices-section .owl-theme .owl-dots .owl-dot span {

    background-color: #fff;

}

/***** Start Home - Pozative an app ******/

 .hmpozativereviewsection{

    padding: 80px 0 40px;

    position: relative;

}

 .hmpozativereviewsection h2{

    color:#092a3d;

    position:relative;

     font-size:35px;

     line-height:1.2;

     font-weight:bold;

}

 .hmpozativevideosection{

    padding: 0 0 140px;

}

 .hmpozativevideosection h2{

    text-align: center;

    max-width: 700px;

    width: 100%;

    margin: 0 auto;

    padding-bottom: 15px;

}

 .hmpozativevideosection small{

    font-size: 24px;

    text-align: center;

    display: block;

    position: relative;

    padding-bottom: 60px;

    margin-bottom: 60px;

}

 .hmpozativevideosection small:after{

    content:'';

     position:absolute;

     left:50%;

     bottom:0;

     margin-left:-27px;

     width:54px;

     height:30px;

     background:url('../images/sprites.png') no-repeat -437px -151px;

}

 .hmpozativevideo{

    max-width: 816px;

    width: 100%;

    margin: 0 auto;

    position: relative;

}

 .hmpozativevideo img{

    width: 100%;

     visibility: hidden;

}

 .hmpozativevideo video{

    border: 1px solid #eeeeee;

}

 .hmpozativevideo .video-js, .hmpozativevideo video, .hmpozativevideo iframe{

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

}

 .hmwebookvideo .vjs-fullscreen-control, .hmpozativevideo .vjs-fullscreen-control{

    display: block;

}

/***** End Home - Pozative an app ******/

/***** Start Home - Pozative an app number dont lie ******/

 .hmpozativereviewnum{

    padding-bottom: 50px;

}

 .hmpozativereviewnum h2{

}

 .hmpozativereviewcol1{

    width: 50%;

    padding-right: 15px;

    float: left;

}

 .hmpozativereviewcol2{

    width:100%;

    padding-left: 15px;

    float: left;

}

 .hmpozativereviewcol2 .hmpozativereview{

    position: relative;

    z-index: 1;

}

 .hmnumbercol{

    width: 50%;

    float: left;

    margin-bottom: 25px;

    padding-right: 20px;

}

 .hmnumbercol:nth-child(2n + 1){

    clear: both;

}

 .hmnumbercol p{

    margin: 0;

    font-size: 20px;

}

 .hmnumbericon{

    padding-bottom: 15px;

}

 .hmnumbericon .icon{

    width: 66px;

    float: left;

    background-repeat: no-repeat;

    background-size: 100%;

    height: 66px;

    background: url(../images/sprites.png)no-repeat;

}

 .hmnumbericon .hmcounter{

    width: 100%;

    margin: 0 0 0 -66px;

    font-size: 50px;

    color: #f28820;

    font-weight: bold;

    float: left;

    padding-left: 75px;

}

 .hmnumbericon .icon.usericon{

    background-position: -523px -567px;

}

 .hmnumbericon .icon.officeicon{

    background-position: -620px -567px;

}

 .hmnumbericon .icon.checkedicon{

    background-position: -711px -564px;

}

 .hmnumbericon .icon.reviewicon{

    background-position: -809px -564px;

}

/***** End Home - Pozative an app number dont lie ******/

/********** Use Manual Pozative **********/

 .iframehtmlmanually{

    height: 400px;

     position: relative;

     width: 100%;

}

 .iframebody, .iframehtml{

    height:100%;

    min-height:100%;

}

 .iframebody{

    background-color:inherit;

    overflow:hidden;

}

 .reviewiframe{

    width:100%;

    height:100%;

    min-height:100%;

    padding:78px 0 38px;

    background-color:#fff;

    border:1px solid #e6e7e8;

}

 .no-header .reviewiframe{

    padding: 43px 0 38px;

}

 .reviframehead{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    z-index:1;

    padding:15px 20px 10px;

    text-align:center;

    background-color:#e6e7e8;

}

 .reviframehead h3{

    font-size:20px;

    line-height:24px;

    color:#fff;

    text-transform:uppercase;

    font-weight:400;

    margin:0;

}

 .totreviewcol{

    float:left;

    text-align:left;

}

 .totreviewcol1{

    margin-right:30px;

}

 .totreviewname{

    display:block;

    color:#6d6e71;

    font-size:12px;

    line-height:1.1;

    margin-bottom:5px;

}

 .totreviewnum strong, .avgreviewrating strong{

    display:inline-block;

    vertical-align:top;

    line-height:35px;

    font-size:35px;

    color:#6d6e71;

    font-weight:bold;

}

 .totreviewnum strong{

    position:relative;

    padding-right:50px;

}

 .totreviewnum strong:after{

    content:'';

    position:absolute;

    right:0;

    top:0;

    width:50px;

    height:100%;

    background-image:url(../images/review-icon.png);

    background-repeat:no-repeat;

    background-position:-75px top;

    background-size:120px auto;

}

 .avgreviewrating strong{

    margin-right:10px;

}

 .revratingstar{

    display:inline-block;

    vertical-align:top;

    line-height:1;

    margin:0;

    padding:0;

    list-style-type:none;

}

 .revratingstar li{

    float:none;

    display:inline-block;

    vertical-align:top;

    color:#fc8b12;

    font-size:20px;

    line-height:21px;

    padding:7px 0;

}

 .reviframemid{

    height:100%;

    position:relative;

}

 .reviframedata{

    padding:0 20px;

    height:100%;

    overflow:auto;

}

 .reviframerow{

    border-bottom:2px dashed #e6e7e8;

    padding:20px 0;

     display: inline-block;

     width: 100%;

}

 .reviframerow:last-child{

    border-bottom:none;

}

 .reviframeicon{

    float:left;

    margin-top:3px;

    position:relative;

    width:35px;

}

 .revifbicon, .revigpicon{

    display:block;

    width:35px;

    height:35px;

    overflow:hidden;

    text-indent:-999em;

    background-image:url(../images/review-icon.png);

    background-repeat:no-repeat;

    background-position:left top;

    background-size:125px auto;

}

 .revifbicon{

    background-position:left top;

}

 .revigpicon{

    background-position:-40px top;

}

 .reviframeicon img{

    width:100%;

    height:auto;

    margin:0;

}

 .reviframedesc{

    float:right;

    margin-left:-35px;

    padding-left:60px;

    width:100%;

}

 .reviframedesc h4{

    color:#6d6e71;

    font-size:16px;

    font-weight:600;

    line-height:1.2;

    margin:0 0 5px;

    text-transform:none;

}

 .reviframedesc p{

    color:#6d6e71;

    font-size:12px;

    font-weight:600;

    line-height:16px;

    margin-bottom:8px;

}

 .reviframedesc .revrating{

    color:#6d6e71;

    float:left;

    font-size:30px;

    font-weight:700;

    line-height:35px;

    margin-right:10px;

}

 .ratingstarcol{

    display: inline-block;

     vertical-align: top;

     float: left;

}

 .reviframedesc .ratingstar, .reviframedesc .ratingstar a{

    line-height:14px;

    display:inline-block;

    vertical-align:top;

    cursor:text;

}

 .reviframedesc .ratingstar{

    float:left;

    padding:10px 10px 10px 0;

}

 .reviframedesc .ratingstar a{

    font-size:14px;

    margin-left:-3px;

    color:#fc8b12;

    text-decoration:none;

    padding:0;

}

 .reviframedesc .revdate{

    color:#6d6e71;

    float:left;

    font-size:15px;

    line-height:15px;

    padding:10px 0;

}

 .reviframefoot{

    position:relative;

    left:0;

    bottom:0;

    width:100%;

    z-index:1;

    text-align:center;

    padding:9px 15px 9px;

    line-height:1;

}

 .powbytxt{

    display:inline-block;

    vertical-align:top;

    font-size:9px;

    line-height:10px;

    color:#6d6e71;

    font-weight:300;

    padding:6px 0px 2px;

    margin-right:3px;

}

 .framelogo{

    display:inline-block;

    vertical-align:top;

    line-height:1;

    width:60px;

    height:18px;

    overflow:hidden;

    text-indent:-999em;

    background-image:url(../images/review-icon.png);

    background-repeat:no-repeat;

    background-position:left -40px;

    background-size:102px auto;

}

 .framelogo img{

    width:100%;

    height:auto;

}

 @media only screen and (max-width:1280px){

    .reviframehead{

        padding:15px 10px 10px;

    }

}

 @media only screen and (max-width:999px){

    .reviframerow{

        padding:10px 0;

    }

    .reviframedata{

        padding:0 10px;

    }

    .reviframedesc{

        padding-left:50px;

    }

    .revfrmpost .ratingstar{

        padding-right:10px;

    }

    .revfrmpost .ratingstar{

        line-height:14px;

        padding:9px 10px 6px 0;

    }

    .reviframedesc .revrating{

        font-size:24px;

    }

}

 @media only screen and (max-width:767px){

    .totreviewcol1{

        margin-right:20px;

    }

    .totreviewnum strong, .avgreviewrating strong{

        font-size:30px;

    }

    .avgreviewrating strong{

        margin-right:5px;

    }

}

 @media only screen and (max-width:479px){

    .totreviewcol1{

        margin-right:20px;

    }

    .totreviewnum strong{

        padding-right:30px;

    }

    .totreviewnum strong:after{

        background-position:-55px 5px;

        background-size:80px auto;

        width:25px;

    }

     .reviframedesc .revdate{

        font-size:14px;

    }

    .totreviewnum strong, .avgreviewrating strong{

        font-size:25px;

    }

    .avgreviewrating strong{

        margin-right:5px;

    }

    .revratingstar li{

        font-size:16px;

    }

}

 .review-loading {

    text-align: center;

}

/********** Use Manual Pozative **********/

 .PatientFormbtn {

    margin: 0 auto;

    width: 100%;

    max-width: 270px;

}

 .media-listing .videoname {

    font-size: 16px;

    color: #7e49c1;

     text-align: center;

}

/********** Use for vipexperience page **********/

 .vipexperience {

    padding-top: 50px;

}

 .vipexperience .item {

    width: 100%;

    text-align: left;

    height: auto;

}

.vipexperience .row{padding:25px 0;}

 .vipexperience .vipcontent {

    

     height: auto;

     text-align:left;
	 
	 

}

 .page-id-1074 .aboutblock {

    background-color: #a580d8;

}

 .vipexperience .vipbox {

    background-color: #fff;

}

 .vipexperience .vipbox .vipscroll {

    overflow:scroll;

    overflow-y:scroll;

    overflow-x:hidden;

     height: 300px;

}

/*-------socia-------*/

/* .footsocial .fa.fa-facebook, .socailmedia .fa.fa-facebook {

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/facebook.png);

    background-repeat: no-repeat;

}

 .footsocial .fa.fa-google-plus, .socailmedia .fa.fa-google-plus {

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/google-logo.png);

    background-repeat: no-repeat;

}

 .footsocial .fa.fa-yelp, .socailmedia .fa.fa-yelp {

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/yelp.png);

    background-repeat: no-repeat;

}

 .footsocial .fa.fa-instagram, .socailmedia .fa.fa-instagram {

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/instagram.png);

    background-repeat: no-repeat;

}

 .footsocial .fa.fa-youtube-play, .socailmedia .fa.fa-youtube-play {

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/youtube.png);

    background-repeat: no-repeat;

}

 .footsocial .fa.fa-twitter, .socailmedia .fa.fa-twitter{

    text-indent: -999em;

    width: 24px;

    height: 24px;

    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2019/03/twitter.png);

    background-repeat: no-repeat;

}

/*-------Services We Provide-------*/

 .onservices .servicethumbimg {

    overflow: hidden;

}

 .onservices .servicethumbimg a {

    text-decoration: none;

}

 .onservices .servicethumbimg .imagethumb {

    height: 250px;

    overflow: hidden;

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

}

 .onservices .services-read-more {

    width: 130px;

    height: 45px;

    position: absolute;

    top: 100px;

    left: 0;

    right: 0;

    margin: auto;

    border: 1px solid #fff;

    text-align: center;

    padding: 10px;

    color: #fff;

    border-radius: 5px;

    background: rgba(0,0,0,.35);

    transition: all .3s ease;

    display: none;

}

 .onservices .servicethumbimg .services-title h4 {

    font-family: quicksand;

    color: #ee5f60 !important;

    font-size: 20px;

    font-weight: 700;

    padding-top: 10px;

    margin-bottom: 40px;

}

 .onservices .servicethumbimg .imagethumb:hover .services-read-more {

    bottom: 0 !important;

}

 .onservices .servicethumbimg a:hover .services-read-more {

    display: block;

}

 .millenniumsmiles.page-id-1289 .service-videos .media-listing li{

    padding: 0;

    margin:0;

}

 .hmvirtual{

    text-align: center;

    padding-bottom: 80px;

}

 .hmvirtual p {

    font-size: 20px;

    margin: 20px auto;

}

 .hmvirtual.banner{

    text-align: center;

    padding:30px 0;

}

 .promotion-bennar img{

    width:100%;

    height:auto;

    max-width:100%

}

 a#SVCButton{

    display:none

}

 .hmservices-section.corona{

    padding: 0px;

    background: #1048b0;

}

 .coronamsg {

     text-align: center;

     padding: 5px 0;

     color: #ffffff;

}
.other-section img{border-radius:15px;}
.other-section, .hmpozative{padding:40px 0}
.other-section .item{margin: 0 auto;text-align: center;position: relative;}
.other-section iframe {max-width: 560px;width: 100%;}
.other-section .content{margin-top: 10px;display: table;}
.other-section .content{padding:0 30px;text-align:center;}
.postid-634 .service-full-desc{margin-top:20px;}
.postid-1913 .col-md-6.col-xs-12.service-menu{/*float:none;margin:0 auto;*/}

.postid-1916 .service-full-desc p:first-child {margin-top: 20px;}
.logos .item.col-md-6.col-sm-6.col-xs-6 {width: 100%;display: block;margin: 0 auto;float: none;}
.logomain img {display: block;margin: 0 auto 20px;}
.page-id-910 .aboutdoctor .col-md-4 .doctorsmdec span{margin: 25px 0px 15px;}
.single-doctor .doctorsmdec h3{margin-bottom: 20px;}
.page-id-1484 .aboutsmdet{text-align: left;}
.page-id-1484 .aboutsmdet h2{display: none;}

/*.headbookapp{display:none;}*/

.hmgallery-section .hmgallerythumb::after{background: transparent;}

.hmpozative {background-position: center center;background-size: cover;position: relative;}
.hmpozative::after {content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-repeat: no-repeat;background-position: center bottom -1px;background-image: url(https://millenniumsmiles.com/wp-content/uploads/2021/01/pozative-curve.png);}
.hmaboutsection {padding-top: 50px;}
.hmplansbox {border: 0;border-radius: 0;background: linear-gradient(to bottom, #7e49c1 0%,#1048b0 100%) !important;}
.hmplanpricetitle {padding: 20px 10px;border-bottom: 1px solid #fff;}
.hmplanpricetitle span {font-size: 20px;}
.hmservices-section{position: relative;}
.hmservices-section:before{    background-image: url(https://millenniumsmiles.com/wp-content/uploads/2021/01/services-curve.png); position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center bottom;background-size: cover;}
.hmbannerform .aawformradiocol input[type="radio"]:checked + label{background-color: #000000; color: #fff;}
.hmbannerform .custombtnsave {background: #ffffff; color: #6d6e71;font-size: 14px;}
.hmbannerform .custombtnsave:hover {color: #fff;}
.footerbookform .custombtnsave{background: #ffffff; color: #6d6e71;font-size: 14px;}
.footerbookform .custombtnsave:hover{color: #ffffff;}
.contactpageform .custombtnsave, .bookaptmntform .custombtnsave {font-size: 14px;}
.footerbookform .aawformradiocol input[type="radio"]:checked + label{background-color: #000000; color: #ffffff;}
.footmapmain {padding: 50px 0;}
.footcontent {background: linear-gradient(to right, #7e49c1 0%,#1048b0 100%);position: relative;padding: 230px 0 110px;}
.footcontent::before {position: absolute;content: "";left: 0;top: 0;bottom: -1px;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center bottom;background-image: url(https://millenniumsmiles.com/wp-content/uploads/2021/02/map-curve.png);background-size: cover;}


.hmbookappsection {background: transparent;}

.hmbookappsection strong {color: #1048b0;}

.hmbannerform .aawfieldcol input, .hmbannerform .aawfieldcol input:focus, .hmbannerform .aawfieldcol textarea, .hmbannerform .aawfieldcol textarea:focus, .hmbannerform .aawfieldcol select, .hmbannerform .heapBox .holder, .hmbookform .aawformblock .heapBox .holder, .hmbannerform .aawformradiobox {
	color: #6d6e71;
	border-color: #1048b0;
}

.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select, .aawformblock .aawformradiocol label, .aawformblock .heapBox .holder, .hmbookform .aawformblock .heapBox .holder {
		padding: 8px 10px;
}

.hmbannerform .aawfieldcol input, .hmbannerform .aawfieldcol input:focus, .hmbannerform .aawfieldcol textarea, .hmbannerform .aawfieldcol textarea:focus, .hmbannerform .aawfieldcol select, .hmbannerform .heapBox .holder, .hmbookform .aawformblock .heapBox .holder, .hmbannerform .aawformradiobox {color: #6d6e71;border-color: #1048b0 !important;border: 1px solid;font-size: 15px;background: transparent;border-radius: 13px;}

.hmbannerform .aawformblock .aawformradiocol label {padding: 5px;height: 36px;border: 0;font-size: 15px;}

.hmbannerform .aawformradiocol input[type="radio"]:checked + label {background-color: #1048b0;color: #fff;border-radius: 13px;}

.hmbannerform .aawformradiobox {padding: 1px;}

.hmbannerform .custombtnsave {background: #1048b0;color: #6d6e71;font-size: 20px;border-radius: 20px;color: #fff;}

.footerbookform .aawformblock .aawfieldcol input, .footerbookform .aawformblock .aawfieldcol input:focus, .footerbookform .aawformblock .aawfieldcol textarea, .footerbookform .aawformblock .aawfieldcol textarea:focus, .footerbookform .aawformblock .aawfieldcol select, .footerbookform .aawformblock .heapBox .holder, .footerbookform .hmbookform .aawformblock .heapBox .holder {background: transparent;border-radius: 13px;padding: 8px 20px;border: 1px solid #fff;font-size: 15px;}

.footerbookform ::placeholder {color: #fff;opacity: 1;}

.footerbookform .aawformblock .aawformradiocol label{background: transparent;}

.footerbookform .aawformradiocol input[type="radio"]:checked + label {border-radius: 13px;}

.footerbookform .aawfldselectbox .heapBox .holder{color: #fff;}

.footerbookform .aawformradiobox {border: 1px solid #fff;border-radius: 13px;padding: 1px;}

.footerbookform .aawformradiobox .aawformradiocol label {color: #fff;}

.footerbookform .custombtnsave {font-size: 20px;border-radius: 20px;}

.contactpageform .aawformblock .aawfieldcol input, .contactpageform .aawformblock .aawfieldcol input:focus, .contactpageform .aawformblock .aawfieldcol textarea, .contactpageform .aawformblock .aawfieldcol textarea:focus, .contactpageform .aawformblock .aawfieldcol select, .contactpageform .aawformblock .aawformradiocol label, .contactpageform .aawformblock .heapBox .holder, .contactpageform .aawformblock .heapBox .holder {border: 1px solid #1048b0;border-radius: 13px;font-size: 15px;}

.contactpageform .custombtnsave {border-radius: 20px;font-size: 20px;}

.hmaboutsection .hmaboutbox {background: linear-gradient(to bottom, #7e49c1 0%,#1048b0 100%) !important;}

.hmaboutsection .hmabouticon {border: solid 1px #fff;}

.hmaboutsection .hmaboutbox h3 {color: #fff;}

.hmaboutsection .hmaboutbox p {color: #fff;}

.bookaptmntform .aawformblock .aawfieldcol input, .bookaptmntform .aawformblock .aawfieldcol input:focus, .bookaptmntform .aawformblock .aawfieldcol textarea, .bookaptmntform .aawformblock .aawfieldcol textarea:focus, .bookaptmntform .aawformblock .aawfieldcol select, .bookaptmntform .aawformblock .aawformradiobox, .bookaptmntform .aawformblock .heapBox .holder, .bookaptmntform .aawformblock .heapBox .holder {border: 1px solid #1048b0;border-radius: 13px;font-size: 15px;}

.bookaptmntform .aawformblock .aawformradiocol label{font-size: 15px;}

.bookaptmntform .aawformradiocol input[type="radio"]:checked + label {border-radius: 13px;}

.bookaptmntform .aawformblock .aawformradiobox {padding: 1px;}

.bookaptmntform .custombtnsave {font-size: 20px;border-radius: 20px;}

.hmpatientcol h2, .hmpatientcol h3 {margin-bottom: 25px;}

.hmpatientcol {padding-bottom: 0;}

.page-template-template-contact .footmapmain {padding-top: 0px;}

.page-template-template-contact .footmap iframe {height: 300px !important;}


.service-videos .media-thumb{position:relative;}
.service-videos .media-thumb:before {
    position:absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f01d";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  }
.service-videos .media-thumb:hover:before {
    color: #eee;
}

.socailmedia li a {
    color: #6d6e71 !important;
}

.socailmedia li a:hover {
    color: #7e4ec4 !important;
}

.fixed .socailmedia li a {
    color: #1048b0 !important;
}
.headbookapp{border-radius: 5px !important}
.headbookapp a{padding: 15px 15px !important}
.headbookapp, .headmenubar{background: #fff !important}

.headbookapp a {
    font-size: 14px;
    background: #6e49bf;
    border-radius: 5px;
}
.header-inner .headercolrow::before {
   background-color: transparent !important;}
   #header{padding-bottom: 15px}


#footer .heapBox .handler::before {
    color: #fff;
}

#footer .ui-datepicker-trigger .calIcon::before {
    color: #fff;
}

.hmgallerylist.owl-theme .owl-dots .owl-dot span {
    background-color: #fff;
}
.hmgallerylist.owl-theme .owl-dots .owl-dot.active span, .hmgallerylist.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #7e49c1;
}


#video_area {
    height: 680px;
}

.footerbookform .aawfieldcol input, .footerbookform .aawfieldcol input:focus, .footerbookform .aawfieldcol textarea, .footerbookform .aawfieldcol textarea:focus, .footerbookform .aawfieldcol select, .footerbookform .heapBox .holder, .footerbookform .aawformradiobox {
	color: #fff !important;
}

.eventvideos {
	width: 100%;
	max-width: 560px;
	margin: auto;
}

.blog-pagination {
	text-align: center;
}

.blog-pagination .page-numbers {
	font-size: 18px;
	padding: 0 5px;
}
.page-id-1074 .vipexperience {
	padding-top: 0px;
}
.page-id-1074 .aboutblock {
	background-color: #fff;
}
.fixed #container {padding-top: 260px;}


/*****added by shail start***/
.hmpozative .container {
    position: relative;
    z-index: 2;
}
/**** added by shail end ***/

.eventvideos .rll-youtube-player{z-index:0;}
.vipcontent .owl-theme .owl-dots .owl-dot span{margin: 20px 7px 10px !important;}
.page-id-884 .media-listing{text-align:center !important;}
.page-id-884 .media-listing li{width: 32.333% !important;float: none !important;display:inline-block !important;}

.vipexperience .vipbox p {scrollbar-color: #fff #1048b0;}

.page-id-884 .pagecontent-area {padding-bottom: 0px;}

.page-id-884 .videoname {display: none;}

.page-id-2139 .headmenubar, .page-id-2133 .headmenubar, .page-id-2139 .socailmedia, .page-id-2133 .socailmedia, .page-id-2139 .footsocial, .page-id-2133 .footsocial{display:none;}
  
.page-id-2139 .headtop, .page-id-2133 .headtop{padding: 52px 0 52px 30px;}
.page-id-2117 .teasercaption::after{background-image:none !important;}

.page-id-2139 #logo a, .page-id-2133 #logo a{pointer-events:none;}
.page-id-2139 .fcopy, .page-id-2133 .fcopy{display:none;}

.page-id-2117 .hmpatientbox span{font-size:18px;}



.page-id-2117 .footaddress a:hover {
    color: #b9d8e5;
}


.page-id-2133 .thankyoumsg h2 {
    margin-top: 0;
}


.page-id-2133 .footcontent{padding: 150px 0 110px;}


.page-id-2139 .thankyoumsg h2 {
    margin-top: 0;
}

.page-id-2139 .footcontent{padding: 150px 0 110px;}


.page-id-2117 .otherconimg {
    float: left;
    padding: 0 20px 15px 0;
    max-width: 500px;
}

.page-id-2117 .otherconcontent {
    text-align: left;
}

.page-id-2117 .otherconcontent h3 {
    margin-top: 0;
}

.page-id-2117 .othercondescpara {
    margin-bottom: 20px;
}

.page-id-2117 .hmpatientbox::after{border-color:transparent;}

.page-id-2117 .hmpatientinbox {
    height: inherit;
    vertical-align: top;
    display: table-cell;
    padding: 24px 0;
    text-align: left;
}

.page-id-2117 .othervideocontentcol {
    padding-top: 10px;
}
.page-id-2117 .othervideocontentcol .othervideocontent h3 {
    margin-top: 0;
}
.page-id-2117 .othervideocontentcol .othervideocontent {
    float: left;
    width: 60%;
    text-align: left;
    padding-right: 10px;
}
.page-id-2117 .othervideocontentcol .servicevideocol {
    float: left;
    width: 40%;
}

.page-id-2117 .service-videos .media-listing li{padding: 0;margin-bottom:15px;}


.page-id-2117 .service-videos .media-listing {
    padding-left: 0;
}
.thankyoumsg{min-height: 100%;}


.page-id-2174 .hmbookappsection.hmbannerform .aawfieldcol.aawfieldtextarea {
    width: 66.6%;
}

.extrabanner{padding-top:40px;}

.services-video{position: relative;width: 100%;max-width: 522px;}
.services-video img{visibility: hidden;}
.services-video video{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

.page-id-910 .service-videos .media-listing li{margin: 0 auto;float: none;}

.extrabanner{display:none;}

.page-template-template-book-appointment .page-title h1 span{margin-top: 20px;display: inline-block;}
.footer_form h3 span{margin-top: 20px;display: inline-block;}

.patientsection {
    padding-bottom: 80px;
}


/*---------jbbutton-------------*/

body.pagina-acessivel {background-color: #000; color: #fff;}

.acess-container {cursor: pointer; display: block; position: fixed;  left: 20px; bottom: 20px; z-index: 999;}

#jbbutton { margin-left: 0px;  float: left;}

#jbbutton .fab {font-size: 26px !important; height: 50px; width: 50px; 
    border-radius: 50%; line-height: 50px; color: #fff; background-color: #64b33b; text-align: center;}

#acess-icons {display: none;  float: left; margin-left: 10px;}

.acess-icon {margin: 8px 2px; float: left; position: absolute;}

.contrasticon {left: 0px;bottom: 108px;}

.increaseicon {left: 45px;bottom: 80px;}

.decreaseicon {left: 80px;bottom: 40px;}

.reseticon {left: 102px;bottom: -10px;}
.acess-icon .fas {
    color: #fff;
    background-color: #64b33b;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 24px!important;}

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


/*------------Home-css--------------------*/

.pagina-acessivel #header {
    background-color: #ccc;
}

.pagina-acessivel .headtop {
    background-color: #ccc;
}

.pagina-acessivel #mainNav{
    background-color: #ccc;
}
.pagina-acessivel .hmpatientbox::after{border-color: #0000 #000 transparent transparent;}
.pagina-acessivel .aawformradiocol label {
    color: #fff !important;
    background-color: #000;
}

#jbbutton .fab {
}

#jbbutton .fab {
    background-color: #6e49bf;
}

.acess-icon .fas {
    background-color: #6e49bf;
}

.hmbookappsection.pagina-acessivel {
    background-color: #ccc;
}
.pagina-acessivel .headmenubar {
    background: #ccc !important;
}
.pagina-acessivel .headbookapp {
    background-color: #ccc !important;
}
.pagina-acessivel .hmpatientlist .item a:hover .hmpatientbox::after {
    border-color: #000000 #000 transparent;}
.pagina-acessivel .hmpatientbox::after {
    border-color: #000 #000 transparent transparent;
}
/*---------Home-End---------------*/

.opainingmessage p{padding: 0 10px;}

.millenniumsmiles .header-inner .headbookapp{top: 59px;}

.headmenubar{padding: 18px;}

.millenniumsmiles .header-inner #logo{padding-top: 25px;}

.location-header {text-align: center;}

.right-col{background-color: #6e49bf; padding: 5px;}

.left-col{background-color: #1c60c9; padding: 5px;}

.header-inner .headcall a, .header-inner .headmaplink a, .header-inner .socailmedia li a{color: #fff;}

.millenniumsmiles #header {
    padding: 0 !important;
}


.page-id-2371 .hmpozative, .page-id-2371 .hmgallery-section, .page-id-2371 .patientsection{display:none;}

.page-id-2382 .col-md-6.col-sm-6.footcontactdivn {
    display: none;
}

.page-id-2371 .col-md-6.col-sm-6.footcontactdivn {
    width:100%;
}

.page-id-2382 .col-md-6.col-sm-6.footcontactdivm {
    width: 100%;
}

.page-id-2371 .col-md-6.col-sm-6.footcontactdivm {
   display: none;
}

.page-id-2382 .footitem.col-md-6.col-sm-6.col-xs-12.footitemdivm {
     width: 100%;
}

.page-id-2371 .footitem.col-md-6.col-sm-6.col-xs-12.footitemdivm {
     display: none;
}

.page-id-2382 .footitem.col-md-6.col-sm-6.col-xs-12.footitemdivn {
    display: none;
}

.page-id-2371 .footitem.col-md-6.col-sm-6.col-xs-12.footitemdivn {
    width: 100%;
}


.page-id-2382 .footercolumn , .page-id-2371 .footercolumn {
    padding: 0;
}

.page-id-2382 .footercolumn h3 , .page-id-2371 .footercolumn h3 {
    margin: 0px 0 42px;
}

.location-header .left-col a:hover {
    color: #6e49bf;
}

div#my-loction.in {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#my-loction .multimodel:nth-child(2) {
    padding-top: 10px;
}

#my-loction .modal-title {color: #1048b0;}

#my-loction a{color: #1048b0;}

#my-loction a:hover{color: #7e49c1;}

.page-id-2382 .footcontent::before , .page-id-2371 .footcontent::before {
    display: none;
}

.page-id-2382 .footcontent , .page-id-2371 .footcontent{
    padding: 50px 0;
}

.hmgallerylist.owl-theme .owl-controls {
    padding-top: 20px;
}

.hmservicelist .item .button:hover {
    color: #ffff;
    background: #1c60c9;
}

.hmpozative::after{
    display: none;
}

 .hmgallery-section::before {
    display: none;
}

.hmgallery-section {
    padding: 50px 0;

}

.footcontact .fooraddbox h3 {
    display: flex;
    align-content:baseline ;
    align-items: baseline;
    height: 45px;
    margin: 15px 0 20px;
}

.location-header .left-col a:hover {
    color: #000;
}

.location-header .right-col  a:hover {
    color: #000;
}


/*landingpage header issue solved*/

.page-id-2117 .header-inner .headcall a, .page-id-2117 .header-inner .headmaplink a, .page-id-2117 .header-inner .socailmedia li a{color: #7e49c1;}

.page-id-2117 .header-inner .headcall a:hover, .page-id-2117 .header-inner .headmaplink a:hover, .page-id-2117 .header-inner .socailmedia li a:hover{color: #1c60c9;}



.find-us-online ul{display: flex;flex-wrap: wrap;margin-top: 40px;}
.find-us-online ul li{width:25%}
.serviceblock #nav>li{width: 49%;}

.inner-iframe {padding: 20px;}

.promotmain { margin-bottom: 15px; }

.blogpromomain { width: 33%; display: inline-block; max-width: 370px; vertical-align: top; text-align: center; background-color: #e2e2e2; height: 210px; padding: 40px 10px; }

.blogpromoplanborbox p { margin-bottom: 12px !important; color: #000; }

.blogpromoprice h2 { color: #1f3e7c; }

.callnowbox { text-align: center; font-weight: bold; font-size: 20px; color: #1048b0; padding-top: 0px; }

.callnowbox a { font-size: 24px; text-decoration: none; }

.imagewrap img { width: inherit !important; }

.callnowbox {
  margin-bottom: 20px;
}
.single-post .blogdetails-section{position: relative;}
.blogdetfull{background-position: center center;background-size: cover;background-repeat: no-repeat;height: 600px;}
.blogdetfull img{visibility: hidden;}
.new_form{position: absolute;z-index: 10;max-width: 500px;width: 100%;height: auto;background: #ffffff99;padding: 30px 15px;top: 50%;right: 20px;transform: translateY(-50%);-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.new_form h2{margin: 0;}

.bannerarea{
    position: relative;
}
.desktop-ctas {
    position: fixed;
    right: 4px;
    top: 200px;
    z-index: 999;
    margin: 15px 0;
}
.desktop-ctas .button{
	display: flex;
	height: 60px;
	align-content: center;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	margin-top: 10px;
    cursor: pointer;
}

.newlocationmodal .modal-dialog{position: absolute;top: 50%;bottom: 0;right: 0;left: 0;}

.newlocationmodal .vertical-alignment-helper {display: table;height: 100%;width: 100%;}

.newlocationmodal .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
}
.newlocationmodal .modal-body {
    padding: 0;
    position: relative;
    text-align: center;
    background-size: cover;
    background-color: #1048b0;
    color: #fff;
}
.newlocationmodal .modal-innercontent {
    padding: 20px;
	max-height: 500px;
	text-align: center;
}
.newlocationmodal .modal-innercontent ul {
    padding-left: 20px;
}
.newlocationmodal .close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    opacity: 1;
    border: 1px solid #fff;
    color: #fff;
    background-color: #333;
}
.newlocationmodal h2{margin-top: 0px}
.newlocationmodal h3{margin-bottom: 30px}
.newlocationmodal.modal.fade .modal-dialog {-webkit-transition: -webkit-transform .3s ease-out;-o-transition: -o-transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translate(0,-100%);-ms-transform: translate(0,-100%);-o-transform: translate(0,-100%);transform: translate(0,-100%);top: 50%;}
.newlocationmodal.modal.in .modal-dialog{top: 50%;transform: translate(0 , -50%);}
.popupbtn {padding: 10px 20px;text-align: center;display: inline-block;border: 1px solid #7e49c1;font-weight: bold;color: #7e49c1;background-color: #fff;cursor: pointer;}
.popupbtn:hover{border: 1px solid #fff;color: #fff;background-color: #7e49c1;}
.postid-3047 .col-md-6.col-xs-12.service-menu,.postid-3050 .col-md-6.col-xs-12.service-menu {width: 100%;}
.modalform h2{margin-bottom: 20px;}
.popupcontent .modalform .aawfieldcol33, .popupcontent .modalform .aawfieldtextarea{width: 100%;}
.popupcontent .modalform .aawformblock .heapBox{display: block !important;}
.popupcontent .modalform .aawformradio{background: #fff;border-radius: 15px;}
.popupcontent .modalform .aawformblock .heapBox .handler:after{color: #1048b0;font-size: 26px;position: absolute;content: "\f3d0";font-family: 'Ionicons';left: 50%;top: 50%;right: 0;text-align: center;-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);z-index: 10;
font-weight: bold;}
#contact-popup .modal-dialog{bottom: auto;}
#contact-popup .modal-innercontent{max-height: inherit;}
.newlocationmodal .multimodel h2{margin-bottom: 20px;}
.newlocationmodal .multimodel a{color: #fff;line-height: 1.5;}
.newlocationmodal .multimodel a:hover{color: #d2d2d2;}
.newlocationmodal .multimodel h3{font-size: 20px;margin-bottom: 0px;margin-top: 10px;}

.footnewservicelist {padding-top: 70px;}

.footnewservicelist ul {padding: 0;margin: 0;list-style: none;}

.footnewservicelist ul h3 {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.footnewservicelist ul a {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.aawfieldcol.aawfieldtextarea {
    width: 66.6%;
}
.page-id-279 .aawfieldcol.aawfieldtextarea {
    width: 100%;
}

.footerbookform .aawfieldcol.aawfieldtextarea{
	 width: 50%;
}
.hmaboutcolinner .col-md-6:first-child {
    float: right;
    width: 50%;
}

.bookbtn {
  display: flex;
  justify-content: end;
  gap: 30px;
  align-items: center;
}
.aboutsmdet .aawfieldcol.aawfieldtextarea {
    width: 100%;
}
.bookbtn.top{display:none;}


a.holder:before {
    font-size: 22px;
    position: absolute;
    content: "";
    font-family: "Font Awesome 5 free";
    top: 50%;
    right: 0;
    text-align: center;
    vertical-align: middle;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 900;
    content: "\f078";
    color: #1048b0;
}
.teaserBanner.owl-theme .owl-controls .owl-nav [class*=owl-] {
	top: auto;
    bottom: 0;
    margin: 0 5px;
    position: absolute;
	width: 40px;
    height: 40px;
	font-size: 36px;
	    background: linear-gradient(to right,#7e49c1 0%,#1048b0 100%);
    color: #fff;
	border-radius: 50%;
	    text-indent: inherit;
}
.teaserBanner.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: linear-gradient(to right,#1048b0 0%,#7e49c1 100%);
}
.teaserBanner.owl-theme .owl-controls .owl-nav [class*=owl-] i {
	position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
}
.indexBanner .teaserBanner.owl-theme .owl-controls {
	bottom: auto;
    top: 50%;
	transform: translatey(-50%);
}
.indexBanner .teaserBanner.owl-theme .owl-controls .owl-nav { position: relative; }
.indexBanner .teaserBanner.owl-theme .owl-controls .owl-nav .owl-prev { left: 10px; }
.indexBanner .teaserBanner.owl-theme .owl-controls .owl-nav .owl-next { right: 10px; }
.footerbookform .holder:before {color: #fff;}
.rll-youtube-player iframe {z-index: 1 !important;}

.headsocial {margin: 0; padding: 0; display: inline-block; text-align: center; } 
.headsocial li {margin: 0 50px 0 0px; }
.headsocial li a:hover i {
    color: #000;
}

.page-template-template-contact .footcall a:hover, 
.page-template-template-contact .footaddress a:hover,
.page-template-template-contact .footsocial > li > a:hover {
  color: #a580d8 !important;
}
.millenniumsmiles .headmenubar {
    padding-right: 0;
}

.page-id-3359 .media-listing .videoname{display: none;}

.white-div_accessibility_color .teasercaption, .white-div_accessibility_color .teasercaption .container, .white-div_accessibility_color .teasercaption .container .row, .white-div_accessibility_color .teasercaption .row .col-md-12, .black-div_accessibility_color .teasercaption, .black-div_accessibility_color .teasercaption .container, .black-div_accessibility_color .teasercaption .container .row, .black-div_accessibility_color .teasercaption .row .col-md-12 {background: transparent !important; } 

.white-div_accessibility_color .owl-dots, .white-div_accessibility_color .owl-dots .owl-dot, .black-div_accessibility_color .owl-dots, .black-div_accessibility_color .owl-dots .owl-dot, .white-div_accessibility_color .teaserBanner.owl-theme .owl-controls, .black-div_accessibility_color .teaserBanner.owl-theme .owl-controls{background-color: transparent !important;}

.white-div_accessibility_color .ui-datepicker, .black-div_accessibility_color .ui-datepicker {background-color: #1048b0 !important; }

.white-div_accessibility_color .aawformblock .heapBox .handler, .white-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite, .black-div_accessibility_color .aawformblock .heapBox .handler, .black-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite {background-color: transparent !important;}

.white-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite::before, .white-div_accessibility_color .aawformblock .heapBox .handler::before {color: #000 !important; }

.white-div_accessibility_color .aawformblock .aawfieldcol input, .white-div_accessibility_color .aawformblock .aawfieldcol textarea, .white-div_accessibility_color .aawformblock .aawfieldcol select, .white-div_accessibility_color .aawformblock .heapBox .holder, .white-div_accessibility_color .aawformblock .heapBox .holder, .white-div_accessibility_color .aawformradiobox {border-color: #000 !important; } 

.white-div_accessibility_color .hmpatientlist .item .hmpatientbox.emergency-promo {
    background-color: #7e49c1 !important;
  }
  .white-div_accessibility_color .hmpatientlist .hmpatientinbox, .white-div_accessibility_color .hmpatientlist  .hmpatientinbox strong, .white-div_accessibility_color .hmpatientlist  .hmpatientinbox span{
    background-color: transparent !important;
  }
  .white-div_accessibility_color .aawformblock .ui-datepicker-trigger, .white-div_accessibility_color .aawformblock .ui-datepicker-trigger span {
    background-color: transparent !important;
  } 
  .white-div_accessibility_color .hmabouticon, .white-div_accessibility_color .hmaboutsection .hmabouticon, .white-div_accessibility_color .hmaboutsection .hmaboutbox h3, 
  .white-div_accessibility_color .hmaboutsection .hmaboutbox p{ background-color: transparent !important;}
  .white-div_accessibility_color .hmservices-section{background-color: #7e49c1 !important;}
  .white-div_accessibility_color .hmservices-section .container, .white-div_accessibility_color .hmservices-section h2, .white-div_accessibility_color .hmservices-section .hmserviceblock{
    background-color: transparent !important;
  }
  .white-div_accessibility_color .hmservices-section, .white-div_accessibility_color .hmservices-section .container, .white-div_accessibility_color .hmservices-section .row,
  .white-div_accessibility_color .hmservices-section .col-md-7, .white-div_accessibility_color .hmservices-section .hmtestiblock, .white-div_accessibility_color .hmservices-section .hmtestiblock h2{
    background-color: transparent !important;
  }

.newlocationmodal h2 {
    margin-top: 0;
    margin-bottom: 20px;
}
body .newlocationmodal .modal-dialog {
  margin: 0;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
} 
.page-id-768 .aboutblock { margin-bottom: 20px; }

.page-template-landing-location-thank-you #footer,
.page-template-landing-location-template #footer {
    background: linear-gradient(to right,#7e49c1 0%,#1048b0 100%);
}

.landing-header .headmenubar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.millenniumsmiles .landing-header .header-inner .headbookapp {
    position: relative;
    top: auto;
    bottom: auto;
    right: 0;
}
.millenniumsmiles .landing-header .header-inner .headbookapp a:hover { background: #1048b0; }
.landing-header .headercolrow { padding: 0 15px; }
.landing-header .headcall a,
.landing-header .headmaplink a { color: #7e49c1; }
.landing-header .headcall a i,
.landing-header .headmaplink a i { margin-right: 5px; }
.landing-header .headcall a:hover,
.landing-header .headmaplink a:hover { color: #1048b0; }
.millenniumsmiles .landing-header .header-inner #logo { padding: 15px 0; }
.landing-header .headermain {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.page-template-landing-location-template .teasertext div p{color: #fff; margin: 0 0 10px;}
.page-template-landing-location-template .teasertext p {color: #fff;}
.page-template-landing-location-template .hmaboutcolinner h1 {text-align: center; margin-top: 0;}
.page-template-landing-location-template #container,
.page-template-landing-location-thank-you #container { padding-top: 96px; }

.page-template-landing-location-thank-you .thankyoumsg h2 { margin-top: 0; }

.page-template-landing-location-template.fixed #container,
.page-template-landing-location-thank-you.fixed #container { padding-top: 96px; }

.landing-footer .footbookapp { display: none; }
.landing-footer .footerbookform .aawfieldcol.aawfieldtextarea { width: 100%; }
.landing-footer .footform { max-width: 100%; }
.landing-footer .footform h2 { color: #fff; margin-bottom: 20px; margin-top: 0; line-height: 1.4; font-size: 20px;
    text-transform: uppercase;
    font-weight: 600; }
.landing-footer .footcontact { height: auto; }
.landing-footer .footcontact .fooraddbox h3 { height: auto; }

.landing-footer .mobilecallbtn a { background-color: #a580d8; }
.landing-footer .mobilecallbtn a:hover { background-color: #3b016d; }
.landing-footer { padding: 50px 0; }
.landing-footer .footercolumn { padding: 0; }
.landing-footer .aawform-group { margin-bottom: 0; }

.page-template-landing-location-template .indexBanner .hmbannerform { 
    background: transparent; 
    box-shadow: none;
    padding: 0;
}
.page-template-landing-location-template .indexBanner .aawfieldcol33 { width: 33.33%; }
.page-template-landing-location-template .hmbannerform .custombtnsave:hover { background: #7e49c1; }
.page-template-landing-location-template .hmaboutcolinner { padding-top: 0; }
.page-template-landing-location-template .hmplans-section { padding: 70px 0; }

/*Landin Insurance Section*/
.cstminsurance-section {background-color: #a580d8; padding: 50px 0; } 
.insurace-heading {text-align: center; margin-bottom: 20px; } 
.insurace-heading h2 {color: #fff; margin: 0 0 15px; } 
.insurace-heading p {color: #fff; margin-bottom: 0; } 
.insurance-box {text-align: center; color: #fff; }
.insurance-box h3 {margin: 0 0 10px; font-size: 20px; font-weight: 600;}

/**/
.page-template-landing-location-template .hmgallerylist .item {padding: 0 10px; } 
.page-template-landing-location-template .hmgallerythumb img {border-radius: 0; }

/*Landing Promotion*/
.hmpromotion-section{padding:50px 0 20px;}
.hmpromotionrow h2, .landingservice-section .hmtitle h2 {color: #1048b0; font-size: 30px; line-height: 1.1; margin: 0 0 30px; text-align: center; text-transform: uppercase; }
.hmpromoslider.owl-carousel {margin: 0;}
.hmpromoslider.owl-carousel .item {padding: 0; width: 100%;}
.hmpromos-box {display: block;position: relative;z-index: 1;}
.hmpromos-box:before {content: "";background-color: #662d91;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.3;transition: all 0.3s ease-in-out;}
.hmpromos-box:hover:before {opacity: 1;}
.hmplan-thumb {background-size: cover;background-position: center;background-repeat: no-repeat;height: 360px;}
.hmplan-thumb img {visibility: hidden;}
.hmpromos-content {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;color: #fff;padding: 12px 8px;transition: all 0.5s ease-in-out;}
.hmpromos-box:hover .hmpromos-content {bottom: auto;top: 50%;transform: translateY(-50%);}
.hmpromos-content h3 {font-size: 24px;color: #ffffff;margin: 0;}
.hmpromos-para {display: none;margin-top: 10px;}
.hmpromos-box:hover .hmpromos-para {display: block;}
.hmpromos-para p {margin-bottom: 10px;}
.hmpromos-para p:last-child {margin-bottom: 0;}
.hmcustomdentist-section { padding-top: 0; }
.dr-image img { height: auto; }
.hmcustomdentist-section .hmtitle h2 {
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    color: #1048b0;
    text-transform: uppercase;
    margin: 0 0 28px;
    line-height: 1;
    text-align: center;
}
.dr-image h2 { color: #1048b0; text-align: center; }
.landing-advantage-section { padding-top: 40px; }
.landing-advantage-section h2 {
    font-size: 30px;
    font-weight: 400;
    font-style: normal;
    color: #1048b0;
    text-transform: uppercase;
    margin: 0 0 28px;
    line-height: 1;
    text-align: center;   
}
.advantage-box .item {
    display: flex;
    min-height: 260px;
    margin-bottom: 20px;
}
.adv-icon {
    background-color: #3b016d;
    border-radius: 50%;
    padding: 5px;
    box-shadow: 5px 5px #7e49c1;
    width: 70px;
    height: 70px;
}
.adv-icon img { width: 60px; height: 60px; border: 1px dotted #fff; border-radius: 50%; padding: 5px; min-width: 60px; }
.adv-content { width: fit-content; margin-left: 20px; }
.adv-content h3 {
    color: #7e49c1;
    margin-top: 0;
    font-size: 22px;
}
.adv-center-image img {border-top-left-radius: 250px; border-top-right-radius: 250px;}

/*Landing Service Section*/
.landingservice-section {padding: 60px 0;} 
.landingservice-box {position: relative;}      
.servic-head {background-color: #a580d8; text-align: center; padding: 40px; position: relative; min-height: 272px; display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.service-icon {display: block; width: 100px; height: 100px; line-height: 100px; margin: 0 auto; } 
.servic-head h3 {font-size: 28px; max-width: 180px; margin: 0 auto; } 
.desc-icon {position: absolute; top: auto; left: 0; right: 0; bottom: -15px; width: 35px; height: 35px; line-height: 35px; margin: 0 auto; background-color: #6e49bf; border-radius: 50%; cursor: pointer; z-index: 10;}
.servic-head h3 a {color: #6e49bf; } 
.servic-desc p {color: #fff; } 
.servic-desc .service-link {color: #1048b0; font-weight: 600; } 
.servic-desc .service-link:hover {color: #6e49bf; } 
.servic-head h3 a:hover {color: #1048b0; } 
.landingservice-list .item {margin-bottom: 50px; }  
.desc-icon i {color: #fff; } 
.landingservice-box:hover .desc-icon i::before {content: "\f077"; } 
.servic-desc {padding: 0; background-color: #a580d8; position: absolute; left: 0; top: 100%; z-index: 9; opacity: 0; overflow: hidden; width: 0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .5s, transform 0.5s ease-in-out; -moz-transition: opacity .5s, transform 0.5s ease-in-out;} 
.landingservice-box:hover .servic-desc {padding: 15px; opacity: 1; transform: translateY(0); overflow: inherit; width: auto; }

.dr-conrent-list {
    list-style: none;
    padding: 0;
}
.dr-conrent-list li {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.dr-conrent-list li .dr-icon { width: 60px; }
.dr-conrent-list li .dr-text { width: fit-content; margin-left: 10px; }
.doctor-list.owl-carousel .dr-conrent-list li img {
    width: 60px;
    height: 60px;
    background: #a580d8;
    border-radius: 50%;
    padding: 10px;
    border: 2px solid #7e49c1;
    min-width: 60px;
}
.landing-footer .footitem { padding-top: 50px; }
.landing-footer .footcall a:hover { color: #b9d8e5; }
.dr-text strong { color: #000; }
.page-template-landing-location-template .hmaboutcolinner h1 { text-transform: uppercase; font-weight: 400; color: #1048b0; }
.page-template-landing-location-template .insurance-box {
	background: linear-gradient(to bottom, #7e49c1 0%, #1048b0 100%) !important;
    min-height: 306px;
    padding: 30px 15px;
}
.page-template-landing-location-template .insurance-box p { margin-bottom: 0; }
.page-template-landing-location-template .insurace-heading h2 { margin: 0 0 25px; text-transform: uppercase; }
.page-template-landing-location-template .insurace-heading { margin-bottom: 30px; }
.page-template-landing-location-template .hmplans-section h2 , .page-template-landing-location-template .hmplans-section h3  { margin-bottom: 30px; }
.page-template-landing-location-template .hmpromotion-section {
    background-color: #a580d8;
    padding: 50px 0;
}
.page-template-landing-location-template .hmpromotionrow h2 { color: #ffffff; }
.landing-advantage-section { background-color: #a580d8; }
.landing-advantage-section h2 { color: #fff; }
.landing-advantage-section .adv-content h3 { color: #3b016d; }
.landing-advantage-section .adv-content p { color: #ffffff; }
.page-template-landing-location-template .hmaboutsection,
.page-template-landing-location-template .hmcustomdentist-section, .page-template-landing-location-template .tmjtestimonials-section { padding: 50px 0; }
.landingservice-section {
    background: linear-gradient(to right,#7e49c1 0%,#1048b0 100%);
}
.landingservice-section .hmtitle h2 { color: #fff; }
.servic-head h3 a { color: #ffffff; }
.page-template-landing-location-template .hmgallery-section { background: #a580d8; }
.page-template-landing-location-template .hmaboutcolinner h2 { color: #7e49c1; }

/*Landing TMJ Disorder Section*/
.tmjdisorder-section {padding: 50px 0; } 
.tmjdisorder-row {align-items: center; display: flex; flex-direction: row-reverse; } 
.tmjdisorder-content h2 {font-size: 32px; font-weight: 600; color: #1048b0; margin: 0 0 30px; }
/*Landing TMJ Disorder Section*/
/*Landing TMJ Patient Video Testimonial Section*/
.tmjtestimonials-section .media-listing .media-thumb .mfp-iframe span {
    color: #1048b0;
}
/*Landing TMJ Patient Video Testimonial Section*/
/*Landing TMJ Service Section*/
.tmjservice-section {background-color: #f3f3f3; padding: 50px 0; } 
.tmjservice-section h2, .tmjtestimonials-section h2 {text-align: center; margin: 0 0 30px; color:#1048b0; font-weight: 600;}
.tmjserblock{position:relative;overflow:hidden;display:block;padding:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.tmjserblock:hover{background-color:#fff;}
.tmjseroverlaybox h3{margin-bottom:15px;}
.tmjseroverlaybox{position:absolute;height:auto;display:block;width:100%;bottom:-10px;left:0;right:0;text-align:left;padding:0 25px;transition:1s all; z-index: 1;}
.tmjserblock:hover .tmjseroverlaybox{bottom:20px;}
.tmjserblock:hover .hmsercontent .button{opacity:1;}
.tmjserblock:before{content:"";position:absolute;opacity:0.60;height:100%;display:block;width:100%;left:0;right:0;top:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background: linear-gradient(to top,#1048b0 0%,transparent 100%); z-index: 1;}
.tmjseroverlaybox .hmsercontent{position:relative;top:0;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.tmjseroverlaybox h3{margin:0;color:#fff;font-size:18px;line-height:1.2;margin:0 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;height:auto;display:table;width:100%;}
.tmjseroverlaybox h3 a{color:#fff;display:table-cell;vertical-align:middle;text-decoration:none;}
.tmjsercontent p{font-size:15px; color:#fff;}
.tmjsercontent .button, .tmjsercontent .button:focus {background-color: #6e49bf; color: #fff; opacity: 0; transition: opacity 0.35s ease; font-size: 14px; letter-spacing: 1px; padding: 9px 20px; z-index: 1; }
.tmjserblock:hover .button {opacity: 1; }
.tmjsercontent .button:hover{background-color:#3680c5;color:#fff;}
.tmjsercontent .button.gradientbtn{padding:10px 15px;}
.tmjserviceslider .item {width: 100%; } 
.tmjserthumb {max-width: inherit; } 
.tmjserthumb img {height: auto; max-width: 100%; width: 100%; margin: 0 auto; }
.tmjserblock:hover::before {background: linear-gradient(to top,#1148b0 0%,#7c49c1 100%); }
/*Landing TMJ Service Section*/

.postid-1568 .contactpageform .aawfieldcol.aawfieldtextarea { width: 100%; }
.other-section h3 { font-size: 30px; }
.postid-640 .emrgncydntlsrvcs h2 { color: #1048b0; }
.postid-640 .face-frisco h2 { color: #fff; }
.servicefull { position: relative; }
.servicefull .sub-btnscall, .servicefull .sub-btnsbook { display: none; list-style: none; padding: 0; position: absolute; top: 40px; left: 0; }
.sub-btnscall { width: 295px; }
.sub-btnsbook { width: 100%; }
.sub-btnscall a, .sub-btnsbook a { width: 100%;  }
.inservice-btns { display: flex; justify-content: center; align-items: center; }
.servicefull .servicecall, .servicefull .servicebook {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.servicefull .servicecall { margin-left: 15px; }
.servicefull .servicecall li:hover .sub-btnscall { display: block; }
.servicefull .servicebook li:hover .sub-btnsbook { display: block; }

.findingemejencysec .mobile_call_button.text-center {
	width: 100%;
}

.grid-wrapper img {
   max-width: 100%;
   height: auto;
   vertical-align: middle;
   display: inline-block;
}

/* Main CSS */
.grid-wrapper > div {
   display: flex;
   justify-content: center;
   align-items: center;
}
.grid-wrapper > div > img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 5px;
}

.grid-wrapper {
   display: grid;
   grid-gap: 10px;
   grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
   grid-auto-rows: 200px;
   grid-auto-flow: dense;
}
.grid-wrapper .wide {
   grid-column: span 2;
}
.grid-wrapper .tall {
   grid-row: span 2;
}
.grid-wrapper .big {
   grid-column: span 2;
   grid-row: span 2;
}