@charset "UTF-8";
    .title_h1, .title_h2, .title_h3 {
    font-weight: 600;
}
.title_h1, .title_h2, .title_h3, .title_h4, .title_h5, .title_h6 {
    color: #f46805!important;
    padding-bottom: 10px;
    margin: 0;
}
#after_before .owl-next, #after_before .owl-prev {
    top: 40%;
    background: rgba(0, 0, 0, .3);
    width: 40px;
    height: 40px;
    border-radius: 20px;
    position: absolute;
    text-align: center;
}
#after_before .owl-next, .jSlider .indicator, .title_h1, .title_h2, .title_h3, .title_h4, .title_h5, .title_h6 {
    text-align: center;
}
.mfp-arrow-left:after, .mfp-arrow-right:after {
    font-family: fontawesome;
    font-size: 50px;
    border-right: none;
}
.center-tabs .tab, .center-tabs .tab a, .tabs .tab a, .text_limit {
    text-overflow: ellipsis;
}
#vertical-tab-side-container ul li a.selected-tab, #vertical-tab-side-container ul li a:hover, .event-image-details a, .events-img-details a, .portfolio-menu>ul>li a, a, a:hover {
    text-decoration: none;
}
.aft-bef-slide .owl-controls, .booking-calender-scroll .slick-slider, .owl-controls, .webkit-slider .controller span {
    -webkit-tap-highlight-color: transparent;
}
body {
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
}
#list_view ul, .booking-app-download-file, .conclusion ul, .da-thumbs, .foot-list-gallery, .footer-all-details ul, .footer-copyrights ul, .footer-menu-list, .new-re, .portfolio-heading ul, .price-table ul, .provide_service_icons li, .text-and-image-content ul {
    list-style-type: none;
}
#tab-tabs li:last-child .active:after, .blog-grid-tab .indicator, .caret, .center-tab-ul .indicator, .dropdown-content, .event-grid-tab .indicator, .gallery-tab .indicator, .hiddendiv, .remove-bullet ul li:before, .select-dropdown.dropdown-trigger {
    display: none!important;
}
.title_h1 {
    font-size: 32px;
}
.title_h2 {
    font-size: 30px;
}
.title_h3 {
    font-size: 28px;
}
.title_h4 {
    font-size: 26px;
}
.title_h5 {
    font-size: 24px;
}
.title_h6 {
    font-size: 22px;
}
.content_h1, .content_h2, .content_h3, .content_h4, .content_h5, .content_h6 {
    color: #000!important;
    padding-bottom: 10px;
    margin: 0;
    text-align: left;
}
.content_h6 {
    font-size: 12px;
}
.content_h5 {
    font-size: 14px;
}
.content_h4 {
    font-size: 16px;
}
.content_h3 {
    font-size: 18px;
}
.content_h2 {
    font-size: 20px;
}
.content_h1 {
    font-size: 22px;
}
.col-lg-2 .card-panel {
    padding: 15px 8px;
}
.col-lg-3 .card-panel {
    padding: 20px 5px;
}
.map-content, .map-head {
    padding: 0 0 10px;
}
.fc-view-container {
    height: auto!important;
}
.common-btn.banner_btn_center {
    display: table;
    margin: auto;
}
em {
    font-style: italic!important;
}
strong {
    font-weight: 700!important;
}
.contactus-title {
    padding: 20px 0!important;
}
.captcha {
    padding: 0 7px;
}
#employement_type {
    height: 42px;
}
.banner-bg-color {
    position: relative;
    padding: 25px 0;
    margin: 0;
    width: 100%;
    display: table;
    min-height: 500px;
}
.transparent-content {
    border-radius: 2px;
    display: inline-block;
}
.bannder-transparent-bg {
    bottom: 0;
}
.after-before-gallery figure, .appoint-continue-btn, .appointment-review-given li a, .appointment-review-rating li a, .appointment-timing, .author-detials2 img, .author_detials2 img, .banner-head-details, .blog-details, .blog-image-slide, .blog-post-comment-form li, .blog-post-comment-form li input[type=text], .blog-post-comment-form li label, .booking-app-download-file li, .booking-appointment-download-anchor, .booking-appointment-related-comments li, .booking-appointment-review, .booking-comment-content, .booking-doctor-location, .booking-doctor-profile, .booking-doctors-name, .booking-doctors-pro-location h6, .booking-social-media li a, .booking-title-day, .browser-default, .career-filter, .career-filter form, .career_result_list, .center-tab-content, .circular-image-content h1, .circular-image-content h2, .circular-image-content h3, .circular-image-content h4, .circular-image-content h5, .circular-image-content h6, .com-portfolio-web-tech, .comment-message, .conclusion, .contact-information-container, .contact-information-list, .content-part, .content-part ul li p, .customer-rating, .footer-contact-info, .footer-contact-info-details, .footer-copyrights, .footer-logo, .google-facebook-relist, .google-facebook-review-list li article, .header-quote, .image-slider-ntimg, .img-part, .introduction, .introduction ul li p, .main_product, .map, .map h3 span, .map-list, .map-list>li>.map-details>.map-content-container>.map-content, .newsletter-contact-form p, .nt-content-part ul li p, .our-services, .our-slider ul li p, .portfolio-model-close, .portfolio-related-project, .portfolio-services-sec, .provied-service-list, .register_form, .remove-bullet, .review-component, .review-entry-close i, .review-tiz-form, .review-tiz-form .new-re, .review-tiz-form .new-re li p, .single-person-job .single-person-job-apply figure, .slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6, .slide-caption__desc p, .slide-caption__desc span, .slider_content, .social_network ul, .socila_icon, .tab-content ul li p, .testimonial-list, .testimonial-list li article, .testimonial-slider, .testimonial_list, .testimonial_list li article, .testimonial_slider, .text-background-image ul li p, .text-full-width-content, .txgidoc-rating, .txgidoc-review, .upload-file-btn i, .user-comments, .video-banner-section, .video-content, .your-appoinment .your-appoinment-detail {
    padding: 0;
    margin: 0;
}
.slide-caption__desc h1 span, .slide-caption__desc h2 span, .slide-caption__desc h3 span, .slide-caption__desc h4 span, .slide-caption__desc h5 span, .slide-caption__desc h6 span, .slide-caption__desc p span {
    font-size: inherit;
}
@font-face {
    font-family: Pacifico;
    font-style: normal;
    font-weight: 400;
    src: local("Pacifico Regular"), local("Pacifico-Regular"), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format("woff2");
    font-display: swap;
}
@media (min-width:767px) and (max-width:1023px) {
    .banner-head-details {
    text-align: center;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6 {
    line-height: 34px;
    font-size: 24px!important;
}
}@media (min-width:280px) and (max-width:767px) {
    .slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4 .slide-caption__desc h5, .slide-caption__desc h6 {
    font-size: 16px!important;
}
.full-banner-content {
    width: 95%;
    padding: 0;
}
.banner-head-details {
    text-align: center;
}
.banner-head-details h1, .banner-head-details h2, .banner-head-details h3, .banner-head-details h4 .banner-head-details h5, .banner-head-details h6 {
    font-weight: 600;
    font-size: 28px!important;
}
.slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6 {
    font-weight: 600;
    font-size: 18px!important;
}
.banner-head-details p {
    padding-bottom: 10px;
}
.mobileresponsive {
    position: absolute;
}
.banner-content-position {
    top: 26%;
    left: 2.5%;
    right: 2.5%}
.owl-buttons, .slide-caption__desc h1, .slide-caption__desc h2, .slide-caption__desc h3, .slide-caption__desc h4, .slide-caption__desc h5, .slide-caption__desc h6, .slide-caption__desc p {
    display: none;
}
.slide-caption__desc span, .slide-caption__desc span p {
    font-size: 16px!important;
    line-height: 0;
}
.card-panel {
    margin: 50px 0;
}
}.caption__desc h1, .caption__desc h1.caption__desc h5, .caption__desc h2, .caption__desc h3, .caption__desc h4, .caption__desc h6, .center-tab-text-content h1 span, .center-tab-text-content h2 span, .center-tab-text-content h3 span, .center-tab-text-content h4 span, .center-tab-text-content h5 span, .center-tab-text-content h6 span, .vertical-tab-text-image-content ul li span {
    line-height: 24px!important;
}
@media (min-width:320px) and (max-width:768px) {
    .owl-carousel .owl-item img {
    height: 100vh;
    object-fit: cover;
}
.card-panel {
    margin: 50px 0;
}
}@media (min-width:360px) and (max-width:768px) {
    .owl-carousel .owl-item img {
    height: 100%;
    object-fit: cover;
}
}.booking-appointment-day-time, .center-tab-container, .center-tab-list, .customNavigation, .footer-event {
    margin: 0;
    padding: 0;
}
.customNavigation a {
    cursor: pointer;
    display: block;
    position: absolute;
    padding: 0;
}
.customNavigation a i {
    font-size: 24px;
    color: #fff;
}
.customNavigation a:hover i {
    color: #fc6401;
}
.customNavigation .prev, .customNavigation .prev1, .customNavigation .prev2 {
    right: 51px;
    top: -70px;
}
.customNavigation .next, .customNavigation .next1, .customNavigation .next2 {
    right: 0;
    top: -70px;
}
.aft-bef-slide .owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block!important;
}
.booking-calender-scroll .slick-slider, .jSlider .slider-slides>div {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
}
.aft-bef-slide, .banner-vdo, .carousel_container {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%}
#after_before .owl-prev {
    left: 0;
    color: #fff;
    padding: 10px;
    font-size: 14px;
}
#after_before .owl-next {
    right: 0;
    color: #fff;
    padding: 10px;
    font-size: 14px;
}
.after-before-gallery {
    padding: 10px;
    margin: 0;
    width: 50%;
    float: left;
}
.aft-bef-slide h4 {
    padding: 5px 0 0;
    margin: 0;
    font-size: 36px;
    font-weight: 500;
}
.rating>label:before, .viewrating>label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
}
.rating {
    border: none;
    padding: 0!important;
    float: none;
    display: block;
    width: 13%}
#list_view, #map-plug, #owl-demo .owl-buttons .owl-next, #owl-demo .owl-buttons .owl-prev, #owl-demo:hover .owl-buttons .owl-next, #owl-demo:hover .owl-buttons .owl-prev, #review-first, #review-third, .anchor-port-head span, .banner-slider-new:hover .owl-next, .banner-slider-new:hover .owl-prev, .blog-form-hide, .blog-user-reply, .booking-calender-scroll.slick-arrow.slick-hidden, .center-tabs .indicator, .component-menu #head-mobile, .dr-review-list .comment-list, .event-grid-tab .tab:first-of-type:after, .footer-menu-list>li:last-child:before, .header-3 .dropdown-container, .jSlider .msie8 .navigator span:after, .map-one>li>.map-details>.map-content-container, .rating>input, .review_rating_entry>input, .viewrating>input {
    display: none;
}
.rating>label:before, .viewrating>label:before {
    display: inline-block;
    content: "\f005"}
.rating>.half:before, .review_rating_entry>.half:before, .viewrating>.half:before {
    content: "\f089";
    position: absolute;
}
.rating>label, .viewrating>label {
    color: #ddd;
    float: right;
}
.rating:not(:checked)>label:hover, .rating:not(:checked)>label:hover~label, .rating>input:checked~label, .review_rating_entry:not(:checked)>label:hover, .review_rating_entry:not(:checked)>label:hover~label, .review_rating_entry>input:checked~label, .viewrating>input:checked~label {
    color: gold;
}
.rating>input:checked+label:hover, .rating>input:checked~label:hover, .rating>input:checked~label:hover~label, .rating>label:hover~input:checked~label, .review_rating_entry>input:checked label:hover label, .review_rating_entry>input:checked+label:hover, .review_rating_entry>input:checked~label:hover, .review_rating_entry>label:hover input:checked label {
    color: #ffed85;
}
.viewrating {
    border: none;
    float: left;
}
.jSlider {
    position: relative;
    height: auto;
}
.jSlider img {
    width: 100%;
    height: auto;
    display: block;
}
.jSlider>img:first-child {
    visibility: hidden;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.jSlider .indicator span, .jSlider .navigator span {
    font-size: 0;
    line-height: 0;
    background: rgba(255, 255, 255, .5);
    visibility: visible;
}
.jSlider .slider-content {
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.jSlider .slider-content-wrapper {
    width: 100%;
    height: 100%;
    padding-bottom: 201px;
    overflow: hidden;
}
.jSlider .slider-slides {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}
.jSlider .grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}
.jSlider.fade-transition .grabbing, .jSlider.fade-transition .slider-slides {
    cursor: e-resize;
}
.jSlider.background-transition .grabbing, .jSlider.background-transition .slider-slides {
    cursor: default;
}
.jSlider .slider-slides>div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    user-select: none;
}
.webkit-slider .slider-content, .webkit-slider .slider-content div, .webkit-slider .slider-content img {
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.jSlider [class*=appear-] {
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}
.jSlider .cssAnimation {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.jSlider .controller {
    display: block;
    visibility: hidden;
}
.jSlider .controller>div {
    width: auto;
    height: auto;
    display: none;
}
.jSlider .controller span, .owl-controls .owl-buttons div, .owl-controls .owl-page {
    cursor: pointer;
}
.jSlider .indicator {
    visibility: hidden;
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
}
.jSlider .indicator span {
    width: 11px;
    height: 11px;
    margin-left: 10px;
    border: 1px solid #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    display: inline-block;
}
.jSlider .indicator span:first-child {
    margin-left: 0;
}
.jSlider .indicator span.selected {
    background: #fff;
}
.jSlider .navigator, .sf-menu>.sf-logo-li {
    visibility: hidden;
}
.jSlider .navigator span {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    position: absolute;
    top: 50%;
    z-index: 2;
}
.jSlider .navigator span:hover {
    background: rgba(0, 0, 0, .5);
}
.jSlider .navigator .disabled {
    display: none;
    cursor: default;
}
.jSlider .navigator .prev {
    left: 5%}
.jSlider .navigator .next {
    right: 5%}
.jSlider .navigator span:after, .jSlider .navigator span:before {
    content: "";
    display: block;
    position: absolute;
}
.jSlider .navigator span:before {
    width: 20px;
    height: 0;
    border-top: 1px solid #000;
}
.jSlider .navigator span:hover:before {
    border-top-color: #fff;
}
.jSlider .navigator span:after {
    height: 20px;
    width: 0;
    border-left: 1px solid #000;
}
.jSlider .navigator span:hover:after {
    border-left-color: #fff;
}
.jSlider .navigator .prev:after, .jSlider .navigator .prev:before {
    top: 18px;
    left: 18px;
}
.jSlider .navigator .next:after, .jSlider .navigator .next:before {
    bottom: 18px;
    right: 18px;
}
.jSlider .msie8 .navigator span:before {
    width: 0;
    height: 0;
    border-width: 10px 15px;
    border-style: solid;
    border-color: transparent;
    top: 15px;
    bottom: auto;
}
.jSlider .msie8 .navigator .prev:before {
    border-left-width: 0;
    border-right-color: #ccc;
    left: 15px;
}
.jSlider .msie8 .navigator .next:before {
    border-right-width: 0;
    border-left-color: #ccc;
    right: 15px;
}
@media (max-width:767px) {
    .jSlider .indicator span {
    width: 7px;
    height: 7px;
    margin-left: 7px;
}
}@media (max-width:480px) {
    .jSlider .indicator span {
    width: 5px;
    height: 5px;
    margin-left: 5px;
}
}.blog-details span {
    padding: 0 20px 0 0;
    margin: 0;
    font-size: 15px;
    display: table;
    line-height: 26px;
}
.blog-details span strong {
    padding: 0;
    margin: 0;
    font-size: 15px;
}
.blog-details p {
    padding: 0 0 14px;
    margin: 0;
    line-height: 24px;
}
.blog-image-slide img {
    padding: 0;
    margin: 0;
    max-width: 100%}
.blog-masonry-grid {
    margin: 0 0 20px;
    display: block!important;
}
.blog-grid-border {
    box-shadow: 0 1px -1px 0 rgba(89, 98, 115, .12);
}
.blog-grid-border .blog-details {
    padding: 20px!important;
    border-radius: 0 0 10px 10px;
}
#blog-masonry img {
    height: 300px!important;
    border-radius: 10px 10px 0 0;
}
.single-blog-details {
    padding: 20px 0;
    margin: 0;
}
.blog-date-details.left-align, .career_result_list li:first-of-type, .center-tab-text-content ul, .circular-image-content ol, .circular-image-content ul, .our-slider ol, .single-blog-details .blog-describe-list ul, .single-person-job-details ul, .slider-content, .slider-content ol, .tab-content ol, .tab-text-full-width ol, .text-and-image-content, .vertical-content-tab ol, .vertical-content-tab ul {
    margin: 0;
}
.single-blog-details .blog-describe-list ul li {
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 15px;
    font-weight: 400;
}
.blog-details h3 span {
    line-height: 30px;
}
.single-blog-details .blog-describe-list ul li p {
    padding: 0 0 0 20px;
    margin: 0;
    position: relative;
    font-size: 15px;
    font-weight: 400;
}
.single-blog-details .blog-describe-list ul li p:before {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 16px;
    left: 0;
    position: absolute;
    top: -1px;
}
.blog-date-details {
    padding: 0 0 15px;
    margin: 0;
    display: table;
    list-style: none;
}
.blog-date-details li, .footer-recent-post>.footer-blog-post-content>.footer-blog-date-time>li {
    padding: 0 15px 0 0;
    margin: 0;
    float: left;
}
.blog-date-details li a {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 14px;
    font-weight: 500;
}
.blog-date-details li a i {
    padding: 0 5px 0 0;
}
.single-blog-details p {
    padding: 10px 0;
    margin: 0;
    font-size: 16px;
    line-height: 30px;
}
.blog-date-details.center-align {
    margin: auto;
}
.blog-date-details.right-align, .star {
    float: right;
}
.blog-related-post-blog {
    height: 240px!important;
}
.blog-related-post-blog .carousel-item {
    opacity: 1!important;
}
.blog-post-comment {
    padding: 0;
    margin: 0 0 20px;
    display: inline-table;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}
.blog-submit-btn {
    background: #000;
    color: #fff;
    border: 2px solid #fff;
}
.career-component, .center-tab-backimg, .cms-banner {
    background-position: center;
}
.career-component, .center-tab-backimg, .cms-banner, .counter {
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-post-comment h1, .blog-post-comment h2, .blog-post-comment h3, .blog-post-comment h4, .blog-post-comment h5, .blog-post-comment h6 {
    padding: 0 0 20px;
    margin: 0;
    font-size: 30px;
    font-weight: 600;
}
.blog-post-comment a {
    padding: 0;
    margin: 15px 0 0;
    display: block;
    font-size: 14px;
    color: #8c8c8c;
    font-weight: 600;
}
.post-blog-comment {
    padding: 15px;
    margin: 20px 0 0;
    display: table;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 5px;
}
.blog-post-user-comment {
    width: 90%;
    padding: 0 0 0 20px;
    margin: 0;
    position: relative;
}
.blog-post-user-comment h3 {
    padding: 0;
    margin: 0;
    font-size: 23px;
    font-weight: 400;
}
.blog-post-user-comment span {
    padding: 0;
    margin: 10px 0;
    display: table;
    font-style: italic;
    color: #8c8c8c;
    font-size: 14px;
}
.blog-post-user-comment p, .introducation-head p, .text-background-image p, .text-full-width-content ul li p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
.blog-post-reply {
    position: absolute;
    right: 0;
    top: 0;
    color: #505050;
    text-decoration: underline;
}
.blog-post-comment-form li input[type=text], .blog-post-comment-form li textarea.materialize-textarea {
    padding: 0 0 0 10px!important;
    margin: 0;
    border: 1px solid #ccc;
}
.blog-post-comment-form li .input[type=text].invalid:not(.browser-default):focus, .blog-post-comment-form li input[type=text].invalid:not(.browser-default), .blog-post-comment-form li textarea.materialize-textarea, .blog-post-comment-form litextarea.materialize-textarea {
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 0 0 #ccc;
    box-shadow: 0 1px 0 0 #ccc;
}
.blog-post-comment-form li input[type=text]:not(.browser-default):focus:not([readonly]), .blog-post-comment-form li textarea.materialize-textarea {
    border-bottom: 1px solid #ccc!important;
    -webkit-box-shadow: 0 1px 0 0 #ccc!important;
    box-shadow: 0 1px 0 0 #ccc!important;
}
.blog-post-comment-form li textarea.materialize-textarea {
    height: 20%}
.blog-textarea {
    padding: 0 0 0 10px!important;
}
.blog-form-show {
    display: block!important;
}
.blog-grid-tab li .active {
    color: #fff!important;
    background: #000!important;
    border-radius: 3px;
}
.blog-grid-tab li a {
    font-size: 14px!important;
    font-weight: 400;
    color: #505050!important;
    padding: 0 15px!important;
    height: auto!important;
}
.blog-grid-tab {
    margin: 0 auto 20px!important;
    width: auto!important;
}
.blog-grid-tab .tab {
    line-height: 35px!important;
    height: auto!important;
}
.blog-image-slide .card-height, .text-image-images {
    overflow: hidden;
}
.blog-image-slide .card-height img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: 1s, _ 1s;
    -webkit-filter: brightness(50%);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
}
.blog-detail-image-content, .career_search_result, .payment_total_form {
    padding: 20px;
    margin: 0;
}
.blog-card-height a:hover .blog-detail-page img, .blog-grid-border:hover .card-height img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: brightness(100%);
}
.blog-detail-page img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: 1s, _ 1s;
    -webkit-filter: brightness(50%);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
}
#table-grid-float-div table tbody tr, .blog-post-comment-form li input[type=text]:not(.browser-default), .career-table table tbody tr:nth-of-type(odd), textarea.materialize-textarea {
    background-color: #fff;
}
.blog-rating-label {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.blog-post-comment-form {
    padding: 40px!important;
}
.blog-detail-page, .text-and-image-image {
    padding: 0!important;
}
.blog-detail-topimg {
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
}
#custom_form .form-list, .blog-by-date, .map-list, .spacer_break {
    display: table;
    width: 100%}
.blog-ic {
    float: left;
    padding: 0;
}
.blog-ic i {
    padding: 5px 0;
    margin: 0;
    font-size: 20px;
}
.blog-date {
    width: 82%;
    float: left;
    padding: 5px;
}
.blog-hr-tag {
    color: #ccc;
    padding: 0;
    margin: 0;
}
.blog-grid-border {
    margin-top: 0;
    -webkit-transition: -30s ease-in-out;
    transition: -30s ease-in-out;
}
.blog-grid-border:hover {
    margin-top: 0;
}
@media (min-width:299px) and (max-width:767px) {
    .blog-details p {
    margin: 0;
    line-height: 24px;
}
.blog-grid-border .blog-details {
    padding: 0!important;
    border-radius: 0 0 10px 10px;
}
.header-social {
    width: 100%!important;
}
}.career-filter form ul .filter-list input[type=text], .career-filter form ul .filter-list select {
    border: 1px solid #ccc!important;
    padding: 7px 10px!important;
    margin: 0!important;
    box-sizing: border-box!important;
}
#appoint-continue-btn:hover, #appoint-continue-btn:hover button {
    background: #8bc34a;
    color: #fff!important;
}
@media (min-width:768px) and (max-width:1024px) {
    .banner-head-details h1, .banner-head-details h2, .banner-head-details h3, .banner-head-details h4 .banner-head-details h5, .banner-head-details h6 {
    font-weight: 600;
    font-size: 41px!important;
}
.slide-caption__desc h1, .slide-caption__desc h1 span, .slide-caption__desc h2, .slide-caption__desc h2 span, .slide-caption__desc h3, .slide-caption__desc h3 span, .slide-caption__desc h4, .slide-caption__desc h4 span, .slide-caption__desc h5, .slide-caption__desc h5 span, .slide-caption__desc h6, .slide-caption__desc h6 span {
    font-size: 18px!important;
}
.banner-content-position {
    position: absolute;
    left: 10%;
    top: 35%}
.slide-caption__title {
    font-size: 38px!important;
}
.slide-caption__desc h2 span {
    line-height: 0;
    font-size: 16px!important;
}
}.career-head {
    font-size: 36px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: 600;
}
.career-component {
    padding: 0;
    margin: 0;
}
.find-job, .foot-news-box {
    padding: 0;
    margin: 0;
    position: relative;
}
.banner-img img, .find-job img {
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}
.career-filter form ul {
    padding: 20px;
    margin: 0;
    display: table;
    width: 100%}
.career-filter form ul .filter-list {
    padding: 0 17px 0 0;
    margin: 0;
    float: left;
    width: 28%;
    list-style: none;
}
.career-filter form ul .filter-list input[type=text] {
    width: 100%}
.career-filter form ul .filter-list input[type=text]:not(.browser-default):focus:not([readonly]), .select-wrapper.invalid>input.select-dropdown, .select-wrapper.invalid>input.select-dropdown:focus, .select-wrapper.valid>input.select-dropdown, input.invalid:not([type]), input.invalid:not([type]):focus, input.valid:not([type]), input.valid:not([type]):focus, input:not([type]):focus:not([readonly]), input[type=date].invalid:not(.browser-default), input[type=date].invalid:not(.browser-default):focus, input[type=date].valid:not(.browser-default), input[type=date].valid:not(.browser-default):focus, input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime-local].invalid:not(.browser-default), input[type=datetime-local].invalid:not(.browser-default):focus, input[type=datetime-local].valid:not(.browser-default), input[type=datetime-local].valid:not(.browser-default):focus, input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=datetime].invalid:not(.browser-default), input[type=datetime].invalid:not(.browser-default):focus, input[type=datetime].valid:not(.browser-default), input[type=datetime].valid:not(.browser-default):focus, input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=email].invalid:not(.browser-default), input[type=email].invalid:not(.browser-default):focus, input[type=email].valid:not(.browser-default), input[type=email].valid:not(.browser-default):focus, input[type=email]:not(.browser-default):focus:not([readonly]), input[type=number].invalid:not(.browser-default), input[type=number].invalid:not(.browser-default):focus, input[type=number].valid:not(.browser-default), input[type=number].valid:not(.browser-default):focus, input[type=number]:not(.browser-default):focus:not([readonly]), input[type=password].invalid:not(.browser-default), input[type=password].invalid:not(.browser-default):focus, input[type=password].valid:not(.browser-default), input[type=password].valid:not(.browser-default):focus, input[type=password]:not(.browser-default):focus:not([readonly]), input[type=search].invalid:not(.browser-default), input[type=search].invalid:not(.browser-default):focus, input[type=search].valid:not(.browser-default), input[type=search].valid:not(.browser-default):focus, input[type=search]:not(.browser-default):focus:not([readonly]), input[type=tel].invalid:not(.browser-default), input[type=tel].invalid:not(.browser-default):focus, input[type=tel].valid:not(.browser-default), input[type=tel].valid:not(.browser-default):focus, input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=text].invalid:not(.browser-default), input[type=text].invalid:not(.browser-default):focus, input[type=text].valid:not(.browser-default), input[type=text].valid:not(.browser-default):focus, input[type=text]:not(.browser-default):focus:not([readonly]), input[type=time].invalid:not(.browser-default), input[type=time].invalid:not(.browser-default):focus, input[type=time].valid:not(.browser-default), input[type=time].valid:not(.browser-default):focus, input[type=time]:not(.browser-default):focus:not([readonly]), input[type=url].invalid:not(.browser-default), input[type=url].invalid:not(.browser-default):focus, input[type=url].valid:not(.browser-default), input[type=url].valid:not(.browser-default):focus, input[type=url]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #ccc!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.career-filter form ul .filter-btn {
    padding: 0;
    margin: 0;
    float: left;
    width: 16%;
    list-style: none;
}
.career-filter form ul .filter-btn button {
    padding: 8px 16px;
    margin: 0;
    font-size: 17px;
    border: none!important;
    outline: 0!important;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
}
.career-filter form ul .filter-btn button i {
    padding: 0 0 0 5px;
    font-size: 16px;
    margin: 0;
}
.career-filter p {
    padding: 0 0 20px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
#upload-error, label.error {
    font-size: 12px!important;
    position: absolute;
    right: 5px;
    color: #f20c0c!important;
}
@media (min-width:280px) and (max-width:767px) {
    .blog-detail-page img {
    height: auto;
}
.footer_right {
    width: 100% !important;
}
.socila_icon {
    width: 50% !important;
}
.socila_media_footer p {
    width: 350px !important;
}
.Services {
    width: 100% !important;
}
.blog_title h1, .blog_title h1 span, .blog_title h2, .blog_title h2 span, .blog_title h3, .blog_title h3 span, .blog_title h4, .blog_title h4 span, .blog_title h5, .blog_title h5 span, .blog_title h6, .blog_title h6 span {
    font-size: 24px!important;
}
.blog-card-height h1, .blog-card-height h1 span, .blog-card-height h2, .blog-card-height h2 span, .blog-card-height h3, .blog-card-height h3 span, .blog-card-height h4, .blog-card-height h4 span, .blog-card-height h5, .blog-card-height h5 span, .blog-card-height h6, .blog-card-height h6 span, .blog_title .h1-head p {
    font-size: 18px!important;
}
#blog-masonry h1 span, #blog-masonry h2 span, #blog-masonry h3 span, #blog-masonry h4 span, #blog-masonry h5 span, #blog-masonry h6 span, .blog-detail-image-content h1, .blog-detail-image-content h1 span, .blog-detail-image-content h2, .blog-detail-image-content h2 span, .blog-detail-image-content h3, .blog-detail-image-content h3 span, .blog-detail-image-content h4, .blog-detail-image-content h4 span, .blog-detail-image-content h5, .blog-detail-image-content h5 span, .blog-detail-image-content h6, .blog-detail-image-content h6 span {
    font-size: 20px!important;
}
#blog-masonry p, #blog-masonry p span, .blog-card-height p, .blog-card-height p span, .single-blog-details p {
    font-size: 16px!important;
}
#blog-masonry h1, #blog-masonry h2, #blog-masonry h3, #blog-masonry h4, #blog-masonry h5, #blog-masonry h6 {
    font-size: 20px!important;
    margin-bottom: 0;
    padding: 0;
}
.single-blog-details h1, .single-blog-details h1 span, .single-blog-details h2, .single-blog-details h2 span, .single-blog-details h3, .single-blog-details h3 span, .single-blog-details h4, .single-blog-details h4 span, .single-blog-details h5, .single-blog-details h5 span, .single-blog-details h6, .single-blog-details h6 span {
    font-size: 22px!important;
}
.blog-date-details li a {
    font-size: 12px;
    font-weight: 500;
}
.career-form {
    width: 100%!important;
}
.career-filter form ul .filter-list {
    padding: 0;
    margin-bottom: 15px;
    width: 100%}
.career-filter form ul .filter-btn {
    margin-bottom: 15px;
    width: 100%}
.career-filter form ul .filter-btn button i {
    display: none;
}
}.career-form {
    padding: 25px 30px;
    margin: auto;
    width: 70%}
.career-form form ul, .user-comments ul {
    margin: 0;
    display: table;
    width: 100%}
.career-form form ul li {
    padding: 0 0 10px;
    margin: 0;
    position: relative;
}
.career-form form label {
    padding: 5px 0;
    margin: 0;
    font-size: 15px;
    color: #848383;
    display: block;
}
.career-form form input[type=email], .career-form form input[type=number], .career-form form input[type=text] {
    border: 1px solid #e0dede!important;
    padding: 7px 10px!important;
    box-sizing: border-box!important;
    margin: 0!important;
    border-radius: 5px;
}
.career-form form input[type=email]:not(.browser-default):focus:not([readonly]), .career-form form input[type=number]:not(.browser-default):focus:not([readonly]), .career-form form input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #e0dede!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 5px;
}
.career-form form ul li .career-submit {
    padding: 13px 10px;
    margin: 15px 0;
    width: 100%;
    border: none!important;
    outline: 0!important;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    cursor: pointer;
}
.career-form form ul li .career-submit i {
    padding: 0 0 0 5px;
    margin: 0;
    font-size: 16px;
}
.review-details input[type=file], .upload-file-btn input[type=file] {
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}
.upload-file-btn {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    -webkit-transition: .25s ease-in-out 0;
    transition: .25s ease-in-out 0;
    font-weight: 600;
    border: 1px solid #e0dede!important;
}
.career-content {
    padding: 0 0 15px;
    margin: 0;
    line-height: 24px;
    font-size: 15px;
}
label.error {
    top: 5px;
}
#upload-error {
    top: -33px;
}
.career-form form input[type=email].valid:not(.browser-default), .career-form form input[type=email].valid:not(.browser-default):focus, .career-form form input[type=text].valid:not(.browser-default), .career-form form input[type=text].valid:not(.browser-default):focus {
    border-bottom: 1px solid #e0dede!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
::placeholder {
    color: #837f7f!important;
}
.single-person-job {
    padding: 10px 0 25px;
    margin: 0;
}
.single-person-job .single-person-job-apply {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
}
.apple_goole_img img, .booking-comment-image img, .booking-tab-image img, .center-tab-img img, .com-port-web-image img, .f-logo-socialmedia>.f-foot-logo>img, .foot-list-gallery img, .foot-social-media, .footer-logo>.footer-logo-a>img, .footer-recent-post>.footer-blog-post-image>a>img, .footer_right img, .image-slider-ntimg img, .img-part img, .inner-logo-contactinfo .inner-logo img, .list-comments .comment-img img, .logo-header a img, .model-website-screenshot, .model-website-screenshot img, .review-head .review-img img, .single-person-job .single-person-job-apply figure img {
    padding: 0;
    margin: 0;
    width: 100%}
.job-apply-single-btn {
    padding: 15px 0 0;
    margin: auto;
}
.single-person-job .single-person-job-apply a {
    padding: 5px 15px;
    margin: 15px;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
}
.single-person-job .single-person-job-apply h4 {
    padding: 15px 0 20px;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}
.single-person-job-details {
    padding: 15px 10px;
    margin: 0;
}
.single-person-job-details ul li {
    padding: 0 0 20px;
    margin: 0;
    display: table;
    width: 100%}
.single-person-job-details ul li .job-label {
    padding: 0;
    margin: 0;
    width: 30%;
    float: left;
}
.single-person-job-details ul li .job-label i {
    padding: 0;
    margin: 0;
    width: 10%;
    float: left;
    font-size: 18px;
}
.single-person-job-details ul li .job-label h6 {
    padding: 0 0 0 8px;
    margin: auto;
    width: 90%;
    float: left;
    font-size: 16px;
    font-weight: 600;
}
.single-person-job-details ul li p {
    padding: 0;
    margin: 0;
    width: 70%;
    float: left;
    font-size: 16px;
    font-weight: 500;
}
.career-table table td a, .career-table table tfoot td a {
    padding: 8px 15px;
    display: block;
    text-align: center;
    font-weight: 500;
}
.career-table {
    padding: 0;
    margin: 0;
    display: grid;
}
.career-table table tr, .vertical-tab-text-image-content div ul li {
    border: none!important;
}
.career-table table th {
    padding: 13px 15px!important;
    margin: 0;
    border-left: 1px solid #f2f0f0;
}
.career-table table td {
    padding: 20px 15px!important;
    margin: 0;
}
.career-table table td a {
    margin: 0;
    font-size: 16px;
}
.job_des {
    width: 500px;
    margin: auto!important;
}
.career-table table tbody tr:nth-of-type(2n) {
    background-color: #e1e1e1;
}
.career-table table tfoot td, .nt-image-position {
    padding: 0!important;
    margin: 0;
}
.career-table table tfoot td a {
    margin: 0;
    font-size: 15px;
}
@media (min-width:768px) and (max-width:1199px) {
    .blog-detail-page img {
    height: auto;
}
.blog-date-details li a {
    font-size: 13px;
    font-weight: 500;
}
.blog-card-height h1, .blog-card-height h1 span, .blog-card-height h2, .blog-card-height h2 span, .blog-card-height h3, .blog-card-height h3 span, .blog-card-height h4, .blog-card-height h4 span, .blog-card-height h5, .blog-card-height h5 span, .blog-card-height h6, .blog-card-height h6 span, .blog-detail-image-content h1, .blog-detail-image-content h1 span, .blog-detail-image-content h2, .blog-detail-image-content h2 span, .blog-detail-image-content h3, .blog-detail-image-content h3 span, .blog-detail-image-content h4, .blog-detail-image-content h4 span, .blog-detail-image-content h5, .blog-detail-image-content h5 span, .blog-detail-image-content h6, .blog-detail-image-content h6 span {
    font-size: 23px!important;
}
.blog_title h1, .blog_title h1 span, .blog_title h2, .blog_title h2 span, .blog_title h3, .blog_title h3 span, .blog_title h4, .blog_title h4 span, .blog_title h5, .blog_title h5 span, .blog_title h6, .blog_title h6 span {
    font-size: 26px!important;
}
#blog-masonry p span, .blog-card-height p span {
    font-size: 16px!important;
}
#blog-masonry h1, #blog-masonry h1 span, #blog-masonry h2, #blog-masonry h2 span, #blog-masonry h3, #blog-masonry h3 span, #blog-masonry h4, #blog-masonry h4 span, #blog-masonry h5, #blog-masonry h5 span, #blog-masonry h6, #blog-masonry h6 span, .single-blog-details h1, .single-blog-details h1 span, .single-blog-details h2, .single-blog-details h2 span, .single-blog-details h3, .single-blog-details h3 span, .single-blog-details h4, .single-blog-details h4 span, .single-blog-details h5, .single-blog-details h5 span, .single-blog-details h6, .single-blog-details h6 span {
    font-size: 22px!important;
}
.career-filter form ul .filter-btn button {
    padding: 10px 16px;
}
.career-filter form ul .filter-btn button span {
    display: none;
}
.career-filter form ul .filter-btn button i {
    padding: 0;
    margin: 0;
    font-size: 20px;
    border: none!important;
    outline: 0!important;
    font-weight: 600;
    width: 100%}
.career-form {
    width: 100%!important;
}
}.center-tabs, header {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
    position: relative;
}
.center-tab-ul {
    margin: 0;
    display: table;
    width: 20%;
    position: absolute;
    left: 40%}
.center-tab-text-content ul li {
    position: relative;
    padding: 10px 0 0 15px;
}
.center-tabs .tabs {
    height: auto;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.center-tabs .tab {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
}
.center-tabs .tab a {
    padding: 12px 0 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: color .28s;
    -moz-transition: color .28s;
    -o-transition: color .28s;
    -ms-transition: color .28s;
    transition: color .28s;
    text-align: center;
    white-space: nowrap;
}
.center-tab-text-image {
    padding: 0;
    margin: 0;
    width: 100%;
    display: inline-grid;
    top: 0;
}
.center-tab-text-content .center-tab-desc-content h1, .center-tab-text-content .center-tab-desc-content h2, .center-tab-text-content .center-tab-desc-content h3, .center-tab-text-content .center-tab-desc-content h4, .center-tab-text-content .center-tab-desc-content h5, .center-tab-text-content .center-tab-desc-content h6 {
    padding: 0!important;
    margin: 0!important;
}
.center-tab-img {
    padding: 23px 0 0;
    margin: 0;
    width: 40%;
    overflow: hidden;
}
.center-tab-content a {
    padding: 10px 25px;
    margin: 10px 0 0;
    display: table;
}
.tab a {
    display: block;
    font-size: 14px;
    font-weight: 700;
}
#photos, .cancer-img, .card-image, .com-port-web-image, .event-imag-slide, .events-img-details, .has-sub, .map-list>li>.map-details>.map-iframe>iframe, .newsletter-section, .ps-timeline-sec .container, .tabs, .transparent_content {
    position: relative;
}
.center-tab-text-content p, .slider-content p {
    padding: 0 0 10px;
    margin: 0;
    line-height: 24px;
}
.center-tab-text-content {
    width: 40%;
    margin: 0;
    padding: 20px;
}
.center-tab-text-image .left .center-tab-img, .center-tab-text-image .right .center-tab-text-content, .image-card-button .image-card-button-align-left {
    float: left!important;
}
.center-tab-text-image .left .center-tab-text-content, .center-tab-text-image .right .center-tab-img {
    float: right!important;
}
.hover-tab-li {
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.center-tab-list .center-tab-ul li :hover.hover-tab-li {
    opacity: 1;
}
.center-tab-list .center-tab-ul li span {
    transition: .4s cubic-bezier(.4,  .25,  .3,  1.3) .1s;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 60px;
    vertical-align: middle;
}
.center-tab-list .center-tab-ul li a {
    transition: 450ms cubic-bezier(.4,  .25,  .3,  1.3);
    width: 60px;
    height: 60px;
    margin: 0 0 30px;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    overflow: hidden;
    z-index: 1;
    line-height: 34px;
    padding: 15px 12px;
}
.center-tab-list .center-tab-ul li a.active, .center-tab-list .center-tab-ul li a:hover {
    width: 170px;
    border-radius: 0;
}
.center-tab-list .center-tab-ul li:hover span {
    font-size: 2.5rem;
    transform: translate(-50%, -50%);
}
.center-tab-list .center-tab-ul li:hover span a {
    transform: translate(-50%, 50%);
    text-transform: uppercase;
}
.center-tab-text-content h1, .center-tab-text-content h2, .center-tab-text-content h3, .center-tab-text-content h4, .center-tab-text-content h5, .center-tab-text-content h6, .heading {
    margin-bottom: 20px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait), (min-width:320px) and (max-width:480px), (min-width:481px) and (max-width:767px) {
    .center-tab-ul:  after {
    content: none;
}
.center-tab-text-image {
    position: static;
}
.center-tab-list .center-tab-ul li a {
    margin: 0 0 10px;
}
.center-tab-ul {
    position: relative;
    width: 100%;
    left: 0;
}
}.center-tab-img img, .text-icon-box i {
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
.center-tab-img:hover img, .tab-image-img img:hover, .text-image-images img:hover {
    -ms-transform: scale(1.1)!important;
    -webkit-transform: scale(1.1)!important;
    transform: scale(1.1)!important;
}
.circular-image-title {
    margin-bottom: 15px;
    height: 0;
}
.circular-image-img {
    width: auto;
    height: 270px;
    display: block;
    margin-bottom: 20px;
    padding: 0;
}
.circular-image-img img {
    max-width: 100%;
    height: auto;
}
.circular-image-content {
    padding: 0;
    margin: 0;
    text-align: initial;
}
.circular-image-content p, .remove-bullet ul li, .vertical-content-tab p {
    padding: 0 0 10px;
    margin: 0;
}
.circular-image-content h1, .circular-image-content h2, .circular-image-content h3, .circular-image-content h4, .circular-image-content h5, .circular-image-content h6 {
    font-size: 22px;
    font-weight: 600;
}
.circular-image-content ul li {
    margin: 0;
    font-size: 15px;
    position: relative;
}
.banner-content-position, .circular-image-content ol li:before, .circular-image-content ul li:before, .inner-slider-content {
    position: absolute;
}
.circular-image-content ol li {
    padding: 0 0 8px 25px;
    margin: 0;
    font-size: 15px;
    position: relative;
}
.right .circular-image-img, .sf-menu .header-button i[class] {
    margin-right: 0;
}
.left .circular-image-img {
    margin-left: -10px;
}
.conclusion ul li, .counter-detail {
    position: relative;
    padding: 0;
}
.conclusion p, .text-full-width-content p {
    padding: 0 0 15px;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
}
input:not([type]), input[type=date]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=email]:not(.browser-default), input[type=number]:not(.browser-default), input[type=password]:not(.browser-default), input[type=search]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=text]:not(.browser-default), input[type=time]:not(.browser-default), input[type=url]:not(.browser-default), textarea.materialize-textarea {
    background-color: transparent;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
    height: 2.5rem!important;
    width: 90%;
    font-size: 16px;
    margin: 0 0 8px;
    padding: 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box!important;
    -webkit-transition: border .3s, -webkit-box-shadow .3s;
    transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
}
.contact-information-list li {
    padding: 0 0 30px;
    margin: 0;
    display: table;
    width: 100%}
.contact-information-list li .contact-information-icon {
    padding: 0;
    margin: 0;
    float: left;
    width: 15%;
    text-align: center;
    font-size: 30px!important;
    vertical-align: top;
}
.contact-information-list li .contact-information-detail {
    padding: 0;
    margin: 0;
    float: left;
    width: 85%}
.contact-information-list li .contact-information-detail h5 {
    padding: 5px 0 10px;
    margin: 0;
    font-size: 20px;
}
.contact-information-list li .contact-information-detail p {
    padding: 0;
    margin: 0;
    font-size: 18px!important;
}
.captcha-refresh-animate {
    -webkit-animation: 1s linear infinite spin;
    -moz-animation: 1s linear infinite spin;
    animation: 1s linear infinite spin;
}
@-moz-keyframes spin {
    100% {
    -moz-transform: rotate(360deg);
}
}@-webkit-keyframes spin {
    100% {
    -webkit-transform: rotate(360deg);
}
}@keyframes spin {
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.contact-information-container.col.l12 .contact-information-list, .ugot_work_logo {
    padding: 0 0 50px;
    margin: 0;
    display: table;
    width: 100%}
.contact-information-container.col.l12 .contact-information-list li {
    padding: 0;
    margin: 0;
    float: left;
    width: 33%}
.contact-information-container.col.l12 .contact-information-list li .contact-information-icon {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 37px!important;
    width: 25%}
.contact-information-container.col.l12 .contact-information-list li .contact-information-detail {
    padding: 0;
    margin: 0;
    width: 75%}
.contact-information-container.col.l12 .contact-information-list li .contact-information-detail h5 {
    padding: 12px 0 10px;
    margin: 0;
}
.contact-information-container.col.l12 .contact-information-list li .contact-information-detail p {
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 17px!important;
    text-align: left;
    font-weight: 400;
}
.common-btn-contact {
    margin: 30px 0 40px;
    font-size: 16px;
}
.comment-star, .contact-list, .event-grid-list, .google-captach-right, .social-icon-top {
    padding: 0;
    margin: 0;
    display: table;
}
.google-captach-right span {
    padding: 0;
    margin: 0 30px 0 0;
    display: table;
    float: left;
}
#contact_form textarea.materialize-textarea, nav ul li.active {
    background-color: transparent!important;
}
.counter-heading {
    padding: 0 0 20px!important;
}
.counter {
    padding: 0;
    margin: 0;
    position: relative;
    background-attachment: fixed;
    background-position: 50% 50%}
.counter-bg-black {
    padding: 0;
    margin: 0;
    background-color: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .6;
}
.counter-count .h6-head {
    padding: 0 0 15px;
}
.counter-number {
    font-weight: 500;
}
.booking-doctor, .booking-working-hours li:first-child {
    font-weight: 700;
}
.counter .counter-detail h6 {
    text-transform: capitalize;
}
.counter-count:after {
    border-right: 3px solid #fff;
}
.counter .counter-detail i {
    margin: 5px;
    vertical-align: middle;
    opacity: 1.6;
    font-size: 30px;
    min-height: 45px;
    min-width: 82px;
    border-style: solid;
    border-width: 0 0 2px 2px;
    text-align: center;
}
.counter-count:hover i {
    border-width: 2px 2px 0 0;
    transition: .4s;
    -webkit-transition: .3s;
    padding: 7px 0 0;
}
.app-booking-tab {
    padding: 0;
    margin: 0 0 30px;
    box-shadow: 0 1px 4px 3px rgba(208, 208, 208, .17);
    -moz-box-shadow: 0 1px 4px 3px rgba(208, 208, 208, .17);
    -webkit-box-shadow: 0 1px 4px 3px rgba(208, 208, 208, .17);
}
.booking-doctor {
    padding: 0;
    margin: 0 0 10px;
    font-size: 20px;
}
.booking-doctors-name h4 {
    padding: 20px 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.booking-appointment-tabs {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.booking-tablink {
    background-color: #dadada;
    color: #fff;
    padding: 14px 16px;
    border: none;
    outline: 0;
    cursor: pointer;
    font-size: 17px;
}
.booking-tablink i {
    padding: 5px;
    margin: 0;
    font-size: 16px;
    color: #01579b;
}
.booking-tablink:hover {
    background-color: silver;
}
.booking_appointment_inputfield .modal-overlay, .gmap_canvas {
    background: 0 0!important;
}
.booking-profile-tab {
    padding: 40px!important;
    margin: 0;
}
.tabcontent {
    color: #fff;
    display: none;
    padding: 30px;
    text-align: center;
}
.booking-tab-image {
    padding: 0;
    margin: 0 auto;
    width: 100%}
.gmap_canvas, .mapouter {
    height: 300px;
    width: 300px;
}
.booking-doctor-profile li {
    padding: 0;
    margin: 0 0 15px;
}
.booking-app-skill {
    padding: 0;
    margin: 0 0 10px;
    display: table;
}
.appointment-review-given li, .booking-about-detail li, .booking-app-skill li, .booking-social-media li, .column-detail, .footer-contact-info-details li svg, .footer-social-media-list li, .rating-person-pic {
    padding: 0;
    margin: 0;
    float: left;
}
.booking-doctor-skill {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.booking-doctor-skill-name {
    padding: 10px;
    margin: 0 0 0 10px;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.booking-app-rating, .booking-doctors-pro-bookingbtn, .booking-doctors-pro-location, .portfolio-services-sec ul li {
    padding: 0;
    margin: 0 0 10px;
}
.booking-app-rating i {
    padding: 1px;
    margin: 0;
    font-size: 16px;
}
.booking-doctors-pro-location h6 i, .portfolio-services-sec ul li i {
    padding: 0;
    margin: 0 10px 0 0;
}
.booking-doctors-pro-bookingbtn a {
    padding: 10px 15px;
    margin: 0;
    border-radius: 20px;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
    display: inline-block;
}
@media (min-width:320px) and (max-width:480px), (min-width:481px) and (max-width:767px) {
    .counter-heading .h1-head {
    font-size: 24px!important;
}
.counter-detail .h6-head h5 {
    font-size: 18px!important;
}
.counter-number {
    font-size: 33px!important;
}
.circular-image-img img {
    max-width: 100%;
    height: 100%}
.tabcontent {
    padding: 0;
    margin-top: 30px;
}
.booking-profile-tab {
    margin: 0;
    padding: 20px!important;
}
.booking-appointment-tabs {
    min-width: 200px;
    max-width: 600px;
    overflow-y: auto;
}
}.mapouter {
    position: relative;
    text-align: right;
    margin: 0 0 20px;
}
.gmap_canvas {
    overflow: hidden;
}
.booking-doctor-location h4 {
    padding: 0;
    margin: 0 0 15px;
    font-size: 25px;
    font-weight: 500;
}
.booking-location-detail {
    padding: 0;
    margin: 0 0 15px;
    display: table;
    width: 100%}
.booking-location-detail li {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    float: left;
}
.booking-location-detail li a, .career_result_list li .result_list_details a, .footer-recent-post>.footer-blog-post-image>a, .google-facebook-review-list li a, .logo, .social_media_views_rating1 li a, .testimonial-list li a, .testimonial_list li a, .video-part a {
    padding: 0;
    margin: 0;
    display: block;
}
.booking-location-detail li :hover a {
    color: #09f;
}
.booking-label {
    padding: 0;
    margin: 0;
    width: 35%}
.booking-address {
    padding: 0;
    margin: 0;
    width: 65%}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .banner-content-position {
    position: absolute;
    left: 20%;
    top: 25%}
.booking-tab-image {
    margin: 0!important;
}
.gmap_canvas, .mapouter {
    height: 200px;
    width: 200px;
}
.booking-doctor-location {
    margin: 0 auto;
    width: 100%!important;
}
}@media (max-width:767px) and (min-width:481px) {
    .booking-map {
    padding: 0;
    margin: 0 auto;
    width: 60%!important;
}
}@media (min-width:768px) and (max-width:1024px) {
    .booking-map {
    padding: 0;
    margin: 0 auto;
    width: 60%!important;
}
.booking-tab-image {
    padding: 0;
    margin: 0 auto;
    width: 100%}
.booking-doctor-location {
    margin: 0 auto;
    width: 50%}
}@media (min-width:481px) and (max-width:767px) {
    .booking-tab-image {
    padding: 0;
    margin: 0 auto;
    width: 100%}
.booking-doctor-location {
    margin: 0 auto;
    width: 60%}
.booking-appointment-review h4 {
    font-size: 17px!important;
}
.booking-comment-content p {
    font-size: 13px!important;
}
.booking-social-media-tab h4 {
    font-size: 18px!important;
}
.booking-social-media-tab h5 {
    font-size: 20px!important;
}
}.booking-appointment-review h4 {
    padding: 0;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 500;
}
.appointment-review-rating, .author-detials2 {
    padding: 0;
    margin: 0 auto;
    display: table;
}
.appointment-review-rating li {
    padding: 0 0 0 10px;
    margin: 0;
    float: left;
}
.appointment-review-rating li a i {
    padding: 10px;
    margin: 0;
    font-size: 22px;
}
.appointment-review-rating li:hover i {
    color: rgba(253, 250, 68, .952)!important;
}
.appointment-review-star, .banner-contant-center {
    margin: 0 auto;
}
.appointment-review-form {
    padding: 0;
    margin: 0 auto;
    width: 70%}
.appointment-review-form input[type=text] {
    margin: 0 0 20px;
    border: 1px solid #ccc;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}
.appointment-review-form textarea {
    margin: 0 0 20px;
    padding: 15px;
    height: auto;
    border: 1px solid #ccc;
}
.appointment-review-form input[type=text]:focus:not([readonly]) {
    border-bottom: 1px solid #d8d8d8!important;
    -webkit-box-shadow: 0 1px 0 0 #d8d8d8!important;
    box-shadow: 0 1px 0 0 #d8d8d8!important;
}
.appointment-review-form label, div, p {
    font-size: 16px;
}
.booking-appoint-sendbtn {
    padding: 10px 20px;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    border: none;
}
.booking-appoint-sendbtn i {
    padding: 0 0 0 10px;
    font-size: 16px;
}
.booking-appointment-related-comments {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
.booking-comment-image {
    padding: 15px!important;
    margin: 0;
    width: 7%!important;
}
.booking-comment-content p {
    padding: 0;
    margin: 10px 0;
    font-size: 15px;
    font-weight: 400;
}
.appointment-review-given {
    padding: 0;
    margin: 10px 0;
    display: table;
}
.appointment-review-given li a i {
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 16px;
}
.appointment-rating-thumbs {
    padding: 0;
    margin: 0 0 15px;
    display: block;
}
.appointment-rating-thumbs span {
    padding: 0;
    margin: 0 20px 0 0;
    font-size: 14px;
}
.appointment-rating-thumbs i {
    padding: 0;
    margin: 0;
    font-size: 20px;
}
.booking-comment-content h5 {
    padding: 0;
    margin: 10px 0;
    font-size: 18px;
    font-weight: 500;
}
@media (min-width:320px) and (max-width:480px), (min-width:481px) and (max-width:767px), (min-width:768px) and (max-width:1024px), (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .appointment-review-star {
    width: 100%}
.booking-comment-image {
    width: 15%!important;
    padding: 15px 15px 0!important;
}
.appointment-review-rating li a i {
    font-size: 12px;
}
}.booking-social-media {
    padding: 0 0 15px;
    margin: 0 auto;
    display: table;
}
.booking-social-media li a i {
    padding: 10px;
    margin: 0 10px 0 0;
    width: 35px;
    font-size: 18px;
    border-radius: 4px;
}
.booking-about-detail, .booking-name-detail, .footer-contact-info-details li, .footer-recent-post {
    padding: 0 0 15px;
    margin: 0;
    display: table;
    width: 100%}
.booking-about {
    padding: 0;
    margin: 0;
    width: 15%}
.booking-about p, .booking-name p {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 15px;
}
.booking-about-dt {
    padding: 0;
    margin: 0;
    width: 85%}
.booking-about-dt p {
    padding: 0 0 0 15px;
    margin: 0;
    font-size: 14px;
}
.booking-name-dt p {
    padding: 0 0 0 20px;
    margin: 0;
    font-size: 14px;
}
.booking-name-detail li, .component-menu>.menu-list>li, .gallery-five-col a, .gallery-four-col a, .gallery-six-col a, .gallery-three-col a, .gallery-two-col a {
    float: left;
}
.booking-about-day, .booking-name {
    padding: 0;
    margin: 0;
    width: 30%}
.booking-name-dt {
    padding: 0;
    margin: 0;
    width: 70%}
.booking-about-doctors-details h5 {
    padding: 0 0 20px;
    margin: 0;
    font-size: 25px;
    font-weight: 500;
}
.booking-about-doctor {
    padding: 0;
    margin: 0 auto;
    display: table;
    width: 80%}
.booking-about-doctor li {
    padding: 0 3px;
    margin: 0 0 15px;
    float: left;
}
.booking-about-label {
    padding: 0;
    margin: 0;
    width: 20%;
    font-size: 16px;
    font-weight: 600;
}
.booking-about-answer {
    padding: 0;
    margin: 0;
    width: 80%}
.booking-about-answer p {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
#currentTime {
    font-size: 20px;
    font-weight: 500;
    color: #f05b19;
    margin: 0 0 10px;
}
.booking-time-doctor {
    padding: 0;
    margin: 0 auto;
    display: table;
    width: 55%}
.booking-time-doctor li {
    padding: 0 0 12px;
    margin: 0;
    float: left;
}
.booking-about-time {
    padding: 0;
    margin: 0;
    width: 40%}
@media (min-width:320px) and (max-width:480px), (min-width:481px) and (max-width:767px), (min-width:768px) and (max-width:1024px) {
    .booking-about-doctor, .booking-time-doctor {
    width: 100%}
.booking-about-label {
    width: 40%}
.booking-about-answer {
    width: 60%}
.booking-about-day {
    text-align: left;
    width: 25%}
.booking-about-time {
    width: 45%}
.booking-about-book {
    width: 30%}
}.booking-schedule {
    margin: 0;
    padding: 0;
    list-style: none;
}
.left_arrow, .right_arrow {
    padding: 10px;
    top: -15%;
    background: #1565c0;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
}
.booking-schedule li {
    line-height: 28px;
    padding: 0 0 10px;
}
.booking-day {
    position: relative;
    text-align: left;
    width: 35%;
    float: left;
}
.booking-day:after {
    position: absolute;
    right: 0;
    content: "-"}
@media (min-width:320px) and (max-width:760px), (min-width:768px) and (max-width:1024px) {
    .booking-about {
    width: 30%}
.booking-about-dt {
    width: 70%}
}.booking-appointment-calender-title h4 {
    padding: 0;
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: 600;
}
.booking-calender-scroll .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.booking-calender-scroll .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
}
.booking-calender-scroll .slick-list:focus {
    margin: 0;
    padding: 0;
    outline: 0;
}
.booking-calender-scroll .slick-list.dragging {
    margin: 0;
    padding: 0;
    cursor: pointer;
    cursor: hand;
}
.booking-calender-scroll .slick-slider .slick-list, .booking-calender-scroll .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.booking-calender-scroll .slick-track {
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.booking-calender-scroll .slick-track:after, .booking-calender-scroll .slick-track:before {
    display: table;
    content: "";
    margin: 0;
    padding: 0;
}
.booking-calender-scroll .slick-track:after {
    margin: 0;
    padding: 0;
    clear: both;
}
.booking-calender-scroll .slick-loading .slick-track {
    visibility: hidden;
    margin: 0;
    padding: 0;
}
.booking-calender-scroll .slick-slide {
    margin: 0;
    padding: 0;
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.booking-calender-scroll.slick-slide {
    margin: 0;
    padding: 0;
    float: right;
}
.booking-calender-scroll.slick-slide.slick-loading img {
    margin: 0;
    padding: 0;
    display: none;
}
.booking-calender-scroll.slick-slide.dragging img {
    margin: 0;
    padding: 0;
    pointer-events: none;
}
.booking-calender-scroll.slick-initialized .slick-slide {
    margin: 0;
    padding: 0;
    display: block;
}
.booking-calender-scroll.slick-loading .slick-slide {
    margin: 0;
    padding: 0;
    visibility: hidden;
}
.booking-calender-scroll.slick-vertical .slick-slide {
    margin: 0;
    padding: 0;
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.right_arrow {
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 999;
}
.left_arrow {
    margin: 0;
    position: absolute;
    right: 4%}
@media (min-width:768px) and (max-width:1023px), (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .right_arrow {
    right: 0;
}
}.booking-title-day p {
    padding: 0;
    margin: 0;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}
.booking-appointment-hours {
    padding: 0;
    margin: 0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.booking-appointment-hours li {
    padding: 0;
    margin: 0;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    list-style: none;
}
.booking-appointment-hours li:hover {
    background-color: #bbdefb;
}
.booking-appointment-hours li a {
    padding: 15px 0;
    margin: 0;
    color: #626262;
    display: block;
}
.booking-popup-modal, .content-image, .da-thumbs li a img, .footer-recent-post a .footer-blog-post-image img, .image-slider-item img {
    width: 100%}
.booking-popup-modal.modal .modal-footer {
    padding: 0;
    height: auto;
}
.booking-close a {
    padding: 15px;
    margin: 0 4px 0 0;
    border-radius: 0 0 47px 55px;
    background-color: #0000008a;
}
.booking-close a i {
    padding: 6px 7px;
    border-radius: 50px;
    margin: 0;
}
.your-appoinment h3 {
    padding: 25px 0;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}
.appoinment-list {
    padding: 20px;
    border-bottom: 1px solid #ccc!important;
}
.component-menu .menu-list ul li:last-child>a, .component-menu ul ul li.last-item>a, .your-appoinment-detail:last-child li {
    border-bottom: 0;
}
.your-appoinment .appoinment-detail figure {
    padding: 0;
    margin: 0;
    width: 20%;
    float: left;
    border-radius: 5px;
}
.your-appoinment .appoinment-detail figure img {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 5px;
}
.your-appoinment .appoinment-detail-list {
    padding: 0 0 0 20px;
    margin: 0;
    width: 80%;
    float: left;
}
.your-appoinment .appoinment-detail-list li {
    padding: 0 0 5px;
    margin: 0;
}
.your-appoinment .appoinment-detail-list li p {
    padding: 0;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
}
.your-appoinment .appoinment-detail-list li p span {
    padding: 0 0 0 5px;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.your-appoinment .appoinment-list {
    margin: 0!important;
    padding: 20px!important;
}
.your-appoinment .appoinment-list:nth-child(odd) {
    display: flow-root;
    border-bottom: 0!important;
}
.your-appoinment .appoinment-list:last-child, .your-appoinment .appoinment-list:nth-last-child(2) {
    border-bottom: none!important;
    display: flow-root;
}
.your-appoinment .appoinment-choose-btn {
    padding: 0 5px;
    margin: 25px 0;
    display: table;
}
.your-appoinment .appoinment-choose-btn a {
    padding: 6px 7px;
    margin: 0 10px 0 0;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid red;
}
.your-appoinment .appoinment-choose-btn a.border-radius {
    border: 2px solid #0d47a1;
}
.your-appoinment .appoinment-choose-btn a.border-radius:hover {
    border: 2px solid #0d47a1;
    background-color: #0d47a1!important;
    color: #fff!important;
}
@media (min-width:268px) and (max-width:1023px) {
    .your-appoinment.appoinment-list:  nth-child(odd) {
    border-right: none;
}
}@media (min-width:268px) and (max-width:399px) {
    .your-appoinment .appoinment-detail-list {
    padding: 0 15px;
}
.your-appoinment .appoinment-list {
    border-bottom: 1px solid #ccc;
}
.your-appoinment .appoinment-choose-btn a {
    padding: 7px 10px;
    margin: 0 10px 0 0;
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
}
.your-appoinment .appoinment-detail figure, .your-appoinment .appoinment-detail-list {
    width: 100%}
}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape), (min-width:768px) and (max-width:1024px), (min-width:320px) and (max-width:676px) {
    .appoinment-list {
    width: 100%!important;
}
.appoinment-list:nth-child(2n), .your-appoinment .appoinment-list:nth-child(odd) {
    border-right: 0!important;
    display: flow-root;
}
.your-appoinment .appoinment-list:nth-last-child(2) {
    border-bottom: 1px solid #ccc!important;
}
}.booking_appointment_inputfield input:not([type]), .booking_appointment_inputfield input[type=date]:not(.browser-default), .booking_appointment_inputfield input[type=datetime-local]:not(.browser-default), .booking_appointment_inputfield input[type=datetime]:not(.browser-default), .booking_appointment_inputfield input[type=email]:not(.browser-default), .booking_appointment_inputfield input[type=number]:not(.browser-default), .booking_appointment_inputfield input[type=password]:not(.browser-default), .booking_appointment_inputfield input[type=search]:not(.browser-default), .booking_appointment_inputfield input[type=tel]:not(.browser-default), .booking_appointment_inputfield input[type=text]:not(.browser-default), .booking_appointment_inputfield input[type=time]:not(.browser-default), .booking_appointment_inputfield input[type=url]:not(.browser-default), .booking_appointment_inputfield textarea.materialize-textarea {
    background-color: transparent;
    border: 1px solid #ccc!important;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
    height: auto;
    box-sizing: border-box;
    margin: 0;
}
.gallery-tab li .active:after, .gallery-tab li .active:before {
    color: transparent!important;
    width: 15px;
    height: 15px;
    content: ""}
.booking_appointment_inputfield input[type=password]:not(.browser-default):focus:not([readonly]), .booking_appointment_inputfield input[type=text]:not(.browser-default):focus:not([readonly]) {
    padding-left: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    font-size: 18px;
}
.modal-content .row .input-field input:focus {
    border-bottom: 3px solid #ccc!important;
    box-shadow: 0 3px 0 0 #ccc!important;
}
.event-single-details, .payment_form_list {
    padding: 40px;
    margin: 0;
}
.booking_appointment_inputfield span {
    font-size: 13px!important;
}
#content2 h3 {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 24px;
}
.booking_appointment_inputfield {
    padding: 0;
    margin: 0!important;
    position: relative;
}
.booking-appointment-timing {
    padding: 0;
    margin: 0 0 20px;
    font-size: 16px!important;
    font-weight: 600!important;
}
.appoint-continue-btn button {
    padding: 10px 7px;
    margin: 0 0 15px;
    border: 2px solid #8bc34a;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
}
.label-for-apptiming {
    padding: 0;
    margin: 0 10px 0 0;
    font-size: 16px;
    font-weight: 500;
}
.booking_appointment_inputfield .appointment_label {
    margin: 10px 0;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.appointment_label span {
    font-size: 15px;
}
::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 600;
    color: #ccc;
}
:-moz-placeholder {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
::-moz-placeholder {
    font-size: 14px;
    padding: 0;
    font-weight: 600;
}
:-ms-input-placeholder {
    font-size: 14px;
    padding: 0;
    font-weight: 600;
}
#header, .map-one>li>.map-details, .video_list_grid, form {
    padding: 0;
}
.appointment_button {
    padding: 10px;
    margin: 10px 0 0;
}
.booking-appointment-card-content, .payment_type {
    padding: 0;
    margin: 0 0 40px;
}
.appointment_button button {
    padding: 0 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.box {
    color: #fff;
    padding: 0;
    display: none;
    margin-top: 20px;
}
.choose_appointment_type [type=radio]:checked+span::after, [type=radio].with-gap:checked+span::after, [type=radio].with-gap:checked+span::before {
    border: 2px solid #bdbdbd!important;
}
.choose_appointment_type [type=radio]:checked+span::after, [type=radio].with-gap:checked+span::after {
    background-color: #bdbdbd!important;
}
.choose_appointment_type {
    padding: 0 10px;
    margin: 0;
}
.choose_appointment_type h3, .choose_appointment_type h4 {
    padding: 0;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 24px;
}
.booking-apponit-radio p.booking-error, p.booking-error {
    color: #fc0808!important;
    font-size: 12px!important;
    position: absolute;
    display: block;
}
.appointment-li {
    list-style: none;
}
.top-heading {
    padding: 0 0 20px;
    margin: 0;
    font-weight: 500;
    font-size: 28px;
}
.content-detail {
    padding: 50px;
    margin: 0 auto;
    border-radius: 5px;
}
.booking_appointment_inputfield textarea {
    padding: 10px!important;
    border: 1px solid #ccc;
}
@media (min-width:280px) and (max-width:767px) {
    .center-tab-img {
    width: 100%}
.center-tab-list {
    margin: 0;
    padding: 0;
    width: 100%;
    left: 0;
    position: static;
}
.center-tab-text-content {
    margin: 0;
    padding: 20px;
    float: none;
    width: 100%}
.center-tab-ul li:hover a::after, .center-tab-ul li:hover a::before, .slide-caption__desc {
    display: none;
}
.center-tab-container .h1-head span {
    font-size: 30px!important;
    line-height: 24px;
}
.center-tab-text-content p span {
    font-size: 20px!important;
}
.center-tab-text-content h1, .center-tab-text-content h1 span, .center-tab-text-content h2, .center-tab-text-content h2 span, .center-tab-text-content h3, .center-tab-text-content h3 span, .center-tab-text-content h4, .center-tab-text-content h4 span, .center-tab-text-content h5, .center-tab-text-content h5 span, .center-tab-text-content h6, .center-tab-text-content h6 span {
    font-size: 14px!important;
    line-height: 24px!important;
}
#contact_form1, .input-field {
    position: relative;
    min-height: 1px;
}
.captcha, .contactus, .input-field {
    padding: 0;
}
.conclusion p span, .conclusion ul li p span {
    font-size: 16px!important;
}
.conclusion span {
    line-height: 28px;
}
.conclusion ul li h1 span, .conclusion ul li h2 span, .conclusion ul li h3 span, .conclusion ul li h4 span, .conclusion ul li h5 span, .conclusion ul li h6 span {
    font-size: 18px!important;
}
.conclusion ul {
    margin-left: 0!important;
}
#contact_form1 {
    padding-right: 21px;
    padding-left: 0;
}
.captcha {
    margin: 0;
}
.contact-information-container {
    padding: 15px 0 0!important;
    margin: 0;
}
.contact-information-container.col.l12 .contact-information-list li {
    width: 100%;
    padding-bottom: 30px;
}
.contact-information-detail {
    padding: 0 0 0 10px!important;
}
.circular-image-img img {
    max-width: 100%;
    height: 100%}
.content-detail {
    padding: 30px;
}
.event-image-details {
    margin: 0 0 20px;
}
}.error {
    font-size: 14px;
    padding: 0;
    margin: 0;
}
p.booking-error {
    top: 62px;
    right: 0;
}
.booking-apponit-radio p.booking-error {
    top: 75px;
    left: 0;
}
.event-image-details {
    padding: 10px;
    margin: 0 0 20px;
    position: relative;
}
.event-image-details a {
    padding: 0;
    margin: 0;
    display: table;
    outline: 0;
}
.event-image-slide {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.event-image-slide img {
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.event-grid-list:hover .event-image-slide img, .event-image-details a:hover .event-image-slide img, .event-overlay, .events-img-details a:hover .event-imag-slide img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.event-details {
    padding: 20px!important;
    margin: 0;
    display: table;
    width: 100%}
.event-details p {
    padding: 0 0 14px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
}
.event-grid-list .event-image-slide img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.event-imag-slide img, .event-single-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.event-grid-tab li .active {
    color: #fff!important;
    background: #6d6d6d!important;
    border-radius: 10px;
    width: 45px!important;
    padding: 0!important;
}
.event-grid-tab li a {
    font-size: 15px!important;
    font-weight: 600!important;
    color: #505050!important;
    padding: 0 20px!important;
}
.event-grid-tab {
    margin: 0 auto 20px!important;
    width: auto!important;
    background-color: transparent!important;
}
.event-grid-tab .tab {
    line-height: 38px!important;
    height: 42px!important;
    text-transform: none;
    margin: 0 20px 0 0;
    position: relative;
    border-radius: 60px;
}
.event-grid-tab .tab:after {
    position: absolute;
    content: "/";
    top: 0;
    left: -13px;
    font-size: 20px;
    color: #acacac;
}
.event-single-image img {
    padding: 0;
    margin: 0;
    width: 100%;
    transform: scale(1);
    transition: 1s, _ 1s;
    -webkit-filter: brightness(50%);
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
}
.event-single-details p, blockquote {
    font-size: 16px;
    color: #000;
    line-height: 30px;
}
.event-single-details .event-date-detail {
    padding: 0 0 7px!important;
    margin: 0;
    display: table;
}
.events-img-details .event-date-detail {
    padding: 0 0 7px!important;
    margin: 0;
    position: absolute;
    top: 15px;
    left: 25px;
    right: 25px;
}
.event-date-detail li {
    padding: 0 20px 0 0;
    margin: 0;
    float: left;
    color: #969696;
    font-size: 15px;
    font-weight: 400;
}
.event-single-image {
    display: block;
    overflow: hidden;
    margin: 25px 0!important;
    padding: 0;
}
.event-single-image:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-filter: brightness(100%);
}
.events-img-details {
    padding: 10px;
    margin: 0 0 20px;
}
.events-img-details a {
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.event-imag-slide {
    padding: 0;
    margin: 0;
    height: auto;
    overflow: hidden;
}
.event-imag-slide img {
    padding: 0;
    margin: 0;
    width: 100%;
    transform: scale(1);
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.event-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 6px;
    background-color: #000;
    opacity: .3;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.events-img-details a:hover .event-overlay {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    bottom: 0;
}
.events_details p {
    padding: 0 0 14px;
    margin: 0;
    font-size: 15px;
    color: #000;
    line-height: 24px;
}
.events-img-details a {
    -webkit-transition-property: left right;
    transition-property: left right;
    -webkit-transition-duration: .8s;
    transition-duration: .8s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    border-bottom: 10px solid transparent;
}
.events-img-details a:hover {
    border-bottom: 10px solid #ccc;
}
.event-detail-page {
    padding: 30px 30px 10px 40px!important;
}
.event-single-details h1 {
    line-height: 18px;
}
.event-single-details h2, .event-single-details h3, .event-single-details h4, .event-single-details h5, .event-single-details h6, .hover-img p, .image-slider-item .slider-content h3, .image-slider-item .slider-content h4, .image-slider-item .slider-content h5, .image-slider-item .slider-content h6, .slider-content p span, .slider-content ul li span, .testimonial-list h1, .testimonial-list h1 span, .testimonial-list h2, .testimonial-list h2 span, .testimonial-list h3, .testimonial-list h3 span, .testimonial-list h4, .testimonial-list h4 span, .testimonial-list h5, .testimonial-list h5 span, .testimonial-list h6, .testimonial-list h6 span, .vertical-content-tab p span {
    line-height: 24px;
}
.footer-new, .footer-padding {
    padding: 20px 15px;
    margin: 0;
}
.footer-scrollbar {
    min-height: 250px;
    max-height: 250px;
    overflow-y: auto;
}
.footer-equal-height {
    margin: 15px 0!important;
}
.f-logo-socialmedia>.f-foot-logo, .footer-logo>.footer-logo-a {
    padding: 0;
    margin: 0;
    display: block;
    width: 150px;
}
.footer-logo>p {
    padding: 10px 0;
    margin: 0;
    font-size: 14px;
}
.footer-event-list {
    padding: 10px;
}
.footer-event-list h6 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 16px;
    font-weight: 500;
}
.footer-event-list h4 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 1px;
}
.footer-event-list p {
    margin: 0;
    padding: 0;
    line-height: 24px;
    font-size: 13px;
}
.footer-contact-info-details li i {
    padding: 5px 0;
    margin: 0;
    float: left;
    width: 10%;
    font-size: 14px;
}
.footer-contact-info-details li .contact-foot-detail {
    padding: 0 5px;
    margin: 0;
    float: left;
    width: 90%}
.footer-recent-post>.footer-blog-post-image {
    padding: 0;
    margin: 0;
    display: table-cell;
    width: 20%}
.footer-recent-post>.footer-blog-post-content {
    padding: 0 0 0 15px;
    margin: 0;
    float: left;
    width: 75%}
.footer-blog-post-content a h5, .footer-recent-post>.footer-blog-post-content>h5 {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.footer-recent-post>.footer-blog-post-content>.footer-blog-date-time {
    padding: 5px 0 0;
    margin: 0;
    display: table;
    width: 100%}
.footer-recent-post>.footer-blog-post-content>.footer-blog-date-time>li>a {
    padding: 0;
    margin: 0;
    font-size: 13px;
}
.footer-recent-post a {
    float: left;
    width: 25%;
    display: block;
}
.footer-blog-post-content a {
    display: block;
    width: 100%}
.footer-social-media-list {
    padding: 0;
    margin: auto;
    display: table;
}
.footer-social-media-list li a {
    padding: 5px 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    display: block;
}
.foot-copyrights {
    padding: 15px;
    margin: 0;
}
#custom_form, .gallery-five-col, .gallery-four-col, .gallery-six-col, .gallery-three-col, .gallery-two-col, .inner-logo-contactinfo, .list-comments, .name_review, .rating-google-username, .review-post_name, .social_media_views_rating1, .top-header-row {
    padding: 0;
    margin: 0;
    display: table;
    width: 100%}
.gallery-two-col a {
    width: 50%;
    padding: 25px;
}
.gallery-three-col a {
    width: 33.3%;
    padding: 20px;
}
.gallery-four-col a {
    width: 25%;
    padding: 15px;
}
.gallery-five-col a {
    width: 20%;
    padding: 10px;
}
.gallery-six-col a {
    width: 16.666%;
    padding: 5px;
}
#photos a {
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    outline: 0;
    cursor: zoom-in;
    line-height: 0;
}
#photos img {
    width: 100%!important;
    height: auto!important;
    padding: 0;
    position: relative;
    border: 1px solid #9f9f9f;
}
#slide-demo .owl-next, #slide-demo .owl-prev {
    top: 35%;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 14px;
    border-radius: 20px;
}
.gallery-tab li .active {
    color: #575454!important;
    position: relative;
    background: 0 0!important;
}
.gallery-tab li .active:before {
    position: absolute;
    right: 7px;
    top: 7px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    border-style: dotted;
}
.gallery-tab li .active:after {
    position: absolute;
    left: 7px;
    bottom: 7px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    border-style: dotted;
}
.gallery-tab li a {
    font-size: 16px!important;
    font-weight: 600!important;
    padding: 0 20px!important;
}
.gallery-tab {
    margin: 0 auto 20px!important;
    width: auto!important;
    display: table;
    background: 0 0!important;
}
.gallery-overlay {
    background: rgba(0, 0, 0, .6);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out 0;
    -moz-transition: .4s ease-in-out 0;
    transition: .4s ease-in-out 0;
}
#photos a:hover .gallery-overlay, .com-port-web-image:hover .overlay, .content:hover .content-overlay, .hvrbox.active .hvrbox-layer_top, .hvrbox:hover .hvrbox-layer_top, .snip1206 figcaption p, .staff:hover .staff-img-overlay, .vl-video-list.hover h3, .vl-video-list.hover p, .vl-video-list:hover h3, .vl-video-list:hover p {
    opacity: 1;
}
.gallery-three-col a .gallery-icon i, .gallery-two-col a .gallery-icon i {
    top: 50%}
.gallery-icon i {
    color: #fff;
    font-size: 30px;
    position: absolute;
    top: 43%;
    text-align: center;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gallery-preview-content h3 {
    font-size: 25px;
    padding: 0;
    margin: 8px 0;
}
.mfp-arrow-left:after {
    content: "\f104";
    color: #fff;
}
.mfp-arrow-right:after {
    content: "\f105";
    color: #fff;
}
.mfp-arrow-left:before {
    border-right: none;
}
.mfp-arrow-right:after, .mfp-arrow-right:before {
    border-left: none;
}
@media (min-width:280px) and (max-width:767px) {
    .event-details .h5-head {
    font-size: 20px;
}
.events-img-details .h1-head h1, .events-img-details .h1-head h1 span, .events-img-details .h1-head h2, .events-img-details .h1-head h2 span, .events-img-details .h1-head h3, .events-img-details .h1-head h3 span, .events-img-details .h1-head h4, .events-img-details .h1-head h4 span, .events-img-details .h1-head h5, .events-img-details .h1-head h5 span, .events-img-details .h1-head h6, .events-img-details .h1-head h6 span, .events-img-details .h1-head p, .events-img-details .h1-head p span {
    font-size: 28px!important;
}
.events-img-details h1, .events-img-details h2, .events-img-details h3, .events-img-details h4, .events-img-details h5, .events-img-details h6 {
    font-size: 19px!important;
}
.events-img-details p, .events-img-details p span {
    font-size: 16px!important;
}
.events-img-details h1 span, .events-img-details h2 span, .events-img-details h3 span, .events-img-details h4 span {
    font-size: 18px!important;
    line-height: 25px;
}
.events-img-details h5 span, .events-img-details h6 span {
    font-size: 16px!important;
    line-height: 25px;
}
.event-single-details h1 {
    line-height: 18px!important;
}
.event-single-details h2, .event-single-details h3, .event-single-details h4, .event-single-details h5, .event-single-details h6 {
    line-height: 24px!important;
}
.gallery-five-col a, .gallery-four-col a, .gallery-six-col a, .gallery-three-col a, .gallery-two-col a {
    float: none;
    width: 100%}
.cms-gallery .tabs .gallery-tab, .gallery-tab {
    display: table;
}
#photos a {
    margin: 0 0 10px;
}
.cms-gallery .tabs .tab {
    width: 100%;
    float: none;
    display: block;
}
}.heading-1, .heading-2 {
    padding: 0!important;
    margin: 0 0 10px!important;
}
@media (max-width:767px) and (min-width:280px) {
    .heading-1 {
    font-size: 25px!important;
}
.heading-2 {
    font-size: 16px!important;
}
.mobile-full-search {
    float: right!important;
    margin: 0 50px 0 0!important;
}
}@media (max-width:1199px) and (min-width:768px) {
    .heading-1 {
    font-size: 35px!important;
}
.heading-2 {
    font-size: 20px!important;
}
}.mouse-over-img-com {
    display: table;
    width: 100%;
    padding: 10px 0;
    margin: 0;
}
.mouseover-img {
    position: relative;
    margin: 0 auto;
    padding: 3px;
}
.hover-img {
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 0;
}
.hover-img .secondary-image, .primary-image {
    -webkit-transition: opacity .8s ease-in-out;
    -moz-transition: opacity .8s ease-in-out;
    -o-transition: opacity .8s ease-in-out;
    transition: opacity .8s ease-in-out;
    width: 100%}
.secondary-image {
    position: absolute;
    left: 0;
    top: 0;
}
.hover-img .secondary-image:hover {
    opacity: 0;
}
.hover-img .hover-image-text {
    padding: 10px 15px;
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    word-break: break-all;
}
#register_submit, .left>.map-content, .right>.map-content {
    padding-left: 10px!important;
}
.over-six-col .mouseover-img {
    width: 16%;
    float: left;
}
.over-five-col .mouseover-img {
    width: 20%;
    float: left;
}
.over-four-col .mouseover-img {
    width: 25%;
    float: left;
}
.over-three-col .mouseover-img {
    width: 33.3%;
    float: left;
}
.over-two-col .mouseover-img {
    width: 50%;
    float: left;
}
.over-one-col .mouseover-img {
    width: 50%;
    margin: 0 auto;
    display: table;
}
.author_detials2, .image-card-button {
    padding: 0;
    margin: 0;
    width: 100%;
    display: table;
}
.image-card-title {
    margin-bottom: 5px;
}
.image-card-button a {
    padding: 3px 7px!important;
    margin: 5px 0 0;
    display: table;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    height: auto!important;
    text-transform: none;
}
.anchor-port-head, .banner-schedile, .content-details h3, .facility-title h4, .google-facebook-relist h3, .header-contact-detail h3, .vdo-content-detail h3, .vl-video-list p {
    text-transform: uppercase;
}
.image-card-button .image-card-button-align-center {
    margin: 0 auto!important;
    display: table!important;
}
.image-card-button .image-card-button-align-right {
    float: right!important;
    display: table;
}
.image-card-position-relative {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    opacity: 0;
    z-index: 9;
    padding: 5px 10px 45px 18px;
    top: 0;
}
figcaption p {
    padding: 0 0 30px;
    line-height: 20px;
}
.image-card-position-relative .card-title h5 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}
.sticky-action {
    position: relative;
    overflow: hidden;
    margin: 10px;
    padding: 10px;
}
figure.sticky-action *, figure.sticky-action :after, figure.sticky-action :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .55s;
    transition: .55s;
}
figure.sticky-action img {
    width: 100%;
    backface-visibility: hidden;
    vertical-align: top;
    opacity: .9;
    object-fit: cover;
}
.float_box:hover .image-card-position-relative {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
figure.sticky-action:hover img {
    opacity: .5;
}
figure.sticky-action .image-card-heading:after, figure.sticky-action .image-card-heading:before {
    height: 2px;
    width: 550px;
    position: absolute;
    content: "";
    background-color: #fff;
    opacity: 0;
}
figure.sticky-action .image-card-heading:before {
    top: 0;
    left: 10px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}
figure.sticky-action .image-card-heading:after {
    bottom: 0;
    right: 10px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
figure.sticky-action .image-card-heading div:before {
    top: 10px;
    right: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    margin: 0 6px 0 0;
}
figure.sticky-action .image-card-heading div:after {
    bottom: 10px;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
}
.heading-of-imgcard {
    position: absolute;
    bottom: 10px;
    z-index: 9;
    padding: 10px;
    display: none;
}
figure.sticky-action.hover .image-card-heading div:after, figure.sticky-action.hover .image-card-heading div:before, figure.sticky-action.hover .image-card-heading:after, figure.sticky-action.hover .image-card-heading:before, figure.sticky-action:hover .image-card-heading div:after, figure.sticky-action:hover .image-card-heading div:before, figure.sticky-action:hover .image-card-heading:after, figure.sticky-action:hover .image-card-heading:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}
figure.sticky-action.hover .image-card-heading:after, figure.sticky-action.hover .image-card-heading:before, figure.sticky-action:hover .image-card-heading:after, figure.sticky-action:hover .image-card-heading:before {
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    opacity: 1;
}
.card-image:hover img:after {
    background: rgba(255, 255, 255, .5);
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
.nt-slider-content {
    padding: 80px;
    margin: 0;
}
.our-slider ol li, .slider-content ol li, .tab-content ol li, .tab-text-full-width ol li {
    padding: 5px 0 0;
    margin: 0;
    font-size: 16px;
}
.introduction ul, .our-slider ul, .slider-content ul, .text-background-image ul {
    margin: 0;
    text-align: left;
}
.our-slider ul li {
    padding: 0 0 0 20px;
    margin: 8px 0 0;
    position: relative;
}
.our-slider p {
    margin-bottom: 15px;
}
.image-slider-item .slider-content h1, .image-slider-item .slider-content h2 {
    line-height: 26px;
}
#slide-demo .owl-prev {
    position: absolute;
    left: 0;
    text-align: center;
    padding: 10px;
}
#slide-demo .owl-next {
    position: absolute;
    right: 0;
    text-align: center;
    padding: 10px;
}
#slide-demo, #vertical-tab-side-container {
    height: auto;
}
.our-slider a {
    display: inline-block!important;
}
.introducation-head span, .text-background-image span {
    line-height: 36px;
}
.login-form {
    padding: 30px;
    margin: auto;
    width: 50%;
    background-color: #ffffff42;
}
.email-textbox {
    padding: 15px 0 0;
    margin: 0;
    position: relative;
}
.login-form .email-textbox label {
    display: block;
    padding: 0 0 3px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.login-form .email-textbox i {
    position: absolute;
    left: 10px;
    bottom: 12px;
    font-size: 16px;
}
.login-form .email-textbox input[type=email], .login-form .email-textbox input[type=password], .login-form .email-textbox input[type=text] {
    padding: 11px 10px 11px 33px;
    margin: 0;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #ccc!important;
    height: auto!important;
    background-color: #fff!important;
}
.login-btn {
    padding: 0;
    margin: 20px 0 0;
}
.login-btn .login-button {
    font-size: 16px;
    font-weight: 600;
    outline: 0;
}
@media (min-width:280px) and (max-width:767px) {
    .over-four-col .mouseover-img, .over-one-col .mouseover-img, .over-three-col .mouseover-img, .over-two-col .mouseover-img {
    width: 100%;
    float: none;
}
.hover-image-text p span, .introducation-head p span, .introducation-head ul li p span {
    font-size: 16px!important;
}
.hover-img .hover-image-text {
    bottom: 40px;
}
.gallery-five-col, .gallery-four-col, .gallery-six-col, .gallery-three-col, .gallery-two-col {
    padding: 0;
    margin: 0;
    display: grid;
    width: 100%}
.nt-slider-content {
    padding: 0;
}
.nt-bottom-space {
    padding-bottom: 30px!important;
}
.introducation-head ul li h1 span, .introducation-head ul li h2 span, .introducation-head ul li h3 span, .introducation-head ul li h4 span, .introducation-head ul li h5 span, .introducation-head ul li h6 span, .our-slider ul li h1 span, .our-slider ul li h2 span, .our-slider ul li h3 span, .our-slider ul li h4 span, .our-slider ul li h5 span, .our-slider ul li h6 span, .our-slider ul li p span, .our-slider ul li span {
    font-size: 18px!important;
}
.our-slider h1, .our-slider h1 span, .our-slider h2, .our-slider h2 span, .our-slider h3, .our-slider h3 span, .our-slider h4, .our-slider h4 span, .our-slider h5, .our-slider h5 span, .our-slider h6, .our-slider h6 span {
    font-size: 22px!important;
}
.our-slider .slider-content h1, .our-slider .slider-content h1 span, .our-slider .slider-content h2, .our-slider .slider-content h2 span, .our-slider .slider-content h3, .our-slider .slider-content h3 span, .our-slider .slider-content h4, .our-slider .slider-content h4 span, .our-slider .slider-content h5, .our-slider .slider-content h5 span, .our-slider .slider-content h6, .our-slider .slider-content h6 span {
    font-size: 20px!important;
}
.our-slider .h4-head h1 span, .our-slider .h4-head h2 span, .our-slider .h4-head h3 span, .our-slider .h4-head h4 span, .our-slider .h4-head h5 span, .our-slider .h4-head h6 span, .our-slider .h4-head p, .our-slider .h4-head p span {
    font-size: 19px!important;
}
.our-slider p span {
    font-size: 17px!important;
}
.introduction span, .our-slider span {
    line-height: 28px;
}
.our-slider h1, .our-slider h2, .our-slider h3, .our-slider h4, .our-slider h5, .our-slider h6 {
    line-height: 26px;
}
.our-slider ul li span {
    line-height: 24px;
}
.introducation-head h1 span, .introducation-head h2 span, .introducation-head h3 span, .introducation-head h4 span, .introducation-head h5 span, .introducation-head h6 span {
    font-size: 24px!important;
}
.login-form {
    width: 95%;
    padding: 15px;
}
}.map-list>li>.map-details>.map-content-container {
    display: inherit!important;
    padding: 0;
    margin: 0;
    vertical-align: top;
    width: 50%}
.map h3 {
    padding: 0 0 15px;
    margin: 0;
    font-size: 30px;
    font-weight: 400;
}
.map-list>li {
    padding: 0 10px 10px 0;
    margin: 0;
    display: table;
}
.map-list>li>.map-details {
    padding: 10px;
    margin: 0;
    display: table;
    width: 100%;
    border: 1px solid #e9e9e9;
}
.map-list>li>.map-details>.map-iframe {
    padding: 0;
    margin: 0;
    display: table-cell;
    vertical-align: top;
    width: 50%;
    position: relative;
}
.map-list>li>.map-details>.map-content-container>.map-content>h4 {
    padding: 0 0 8px;
    margin: 0;
    font-size: 20px;
}
.map-list>li>.map-details>.map-content-container>.map-content>p {
    padding: 0 0 8px;
    margin: 0;
    line-height: 24px;
    font-size: 14px;
}
.banner-header nav .contact-detail li a, .map-list>li>.map-details>.map-content-container>.map-content>a {
    padding: 0;
    margin: 0;
    display: block;
    font-size: 14px;
}
.map-list>.map-details>.map-content-container>.map-content>a>span {
    padding: 0 8px 0 0;
    margin: 0;
    font-size: 13px;
}
.left>.map-content {
    padding-right: 10px!important;
}
.map-two>li, .name_review div {
    float: left;
    width: 50%}
.map-three>li {
    float: left;
    width: 33%}
.map-list>li>.map-details>.map-iframe>.map-eye-icon {
    position: absolute;
    font-size: 25px;
    color: #000;
    height: auto;
    z-index: 9999;
    left: 10px;
    padding: 0;
    bottom: 0;
    display: none;
}
#related-project-slider:hover .owl-nav .owl-next, #related-project-slider:hover .owl-nav .owl-prev, .banner-head-details a, .hvrbox .hvrbox-layer_bottom, .hvrbox.active .hvrbox-text_mobile, .map-list>li>.map-details>.map-iframe:hover .map-eye-icon, .negative-space, .testimonial-list:hover .owl-next, .testimonial-list:hover .owl-prev, .testimonial_list:hover .owl-next, .testimonial_list:hover .owl-prev {
    display: block;
}
.map-one>li {
    padding: 0 0 15px;
    width: 100%}
.map-one>li>.map-details>.map-iframe {
    width: 100%;
    height: 350px;
}
.newsletter-contact-form {
    display: table;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .5s;
}
.news-letter-container {
    padding: 0;
    margin: 0 auto;
    max-width: 60%}
.hvrbox, .hvrbox img {
    max-width: 100%}
.newsletter-quick {
    padding: 10px 15px!important;
    margin: 15px 0 0;
    background-color: #fff;
    display: table;
    width: 100%}
.newsletter-quick li {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    width: 42%;
    float: left;
}
.newsletter-quick li:nth-last-child(1) {
    width: 16%}
.newsletter-quick li:nth-last-child(1) button {
    margin: 0;
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-align: center;
}
.newsletter-quick li:nth-last-child(1) button i {
    margin: 0;
    padding: 0 0 0 5px;
}
.newsletter-quick input[type=email], .newsletter-quick input[type=text] {
    padding: 10px!important;
    margin: 0!important;
    border: none!important;
    height: auto!important;
    box-sizing: border-box!important;
    background: #fff;
    color: #000!important;
}
.newsletter-quick input[type=email] {
    border-left: 1px solid #ccc!important;
}
.newsletter-quick .common-btn:after {
    font-family: FontAwesome;
    content: "\f1d8";
    font-size: 16px;
    right: 16px;
    position: absolute;
    top: 11px;
    font-weight: 300;
}
.our-services-detail {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.our-services-detail li {
    padding-top: 0;
    padding-bottom: 0;
    margin: 5px 0 0;
    list-style: none;
    overflow: hidden;
}
.our-services-detail li a {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    transition: .5s;
    -webkit-transition: .5s;
}
.our-services-detail li a figure {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.our-services-detail li a img {
    padding: 0;
    margin: 0;
    width: 100%;
    transition: .8s;
    -webkit-transition: .8s;
}
.our-services-detail li:nth-of-type(odd) a:hover img {
    transform: scale3d(1.2, 1.2, 1.2) rotate(-5deg);
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-5deg);
}
.our-services-detail li:nth-of-type(2n) a:hover img {
    transform: scale3d(1.2, 1.2, 1.2) rotate(5deg);
    -webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(5deg);
}
figure.snip1206 {
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #000;
    text-align: center;
}
figure.snip1206 figcaption {
    margin: 10px 0;
    /* background-color: #e4b248; */
    padding: 8px 0;
    border-radius: 10px;
}
.snip1206 img {
    display: block;
    height: 300px;
    margin: 0 auto;
    width: 100%;
    border-radius: 0px;
}
figure.snip1206 h1, figure.snip1206 h2, figure.snip1206 h3, figure.snip1206 h4, figure.snip1206 h5, figure.snip1206 h6, figure.snip1206 p, figure.snip1206 span {
    margin: 0;
    width: 100%;
    font-size: 25px;
    padding: 0 5px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
}
@media (min-width:280px) and (max-width:767px) {
    .map-three>li, .map-two>li {
    width: 100%!important;
}
.map-list>li {
    padding: 0 0 10px;
}
.map .h1-head h1 span, .map .h1-head h2 span, .map .h1-head h3 span, .map .h1-head h4 span, .map .h1-head h5 span, .map .h1-head h6 span {
    font-size: 24px!important;
}
.map-content h1 span, .map-content h2 span, .map-content h3 span, .map-content h4 span, .map-content h5 span, .map-content h6 span {
    font-size: 19px!important;
}
.map-content p, .map-content p span {
    font-size: 16px!important;
}
.map-content span {
    line-height: 28px;
}
.map-content h1, .map-content h2, .map-content h3, .map-content h4, .map-content h5, .map-content h6 {
    line-height: 24px;
}
.newsletter-quick li {
    width: 100%!important;
    padding: 20px 0 0!important;
}
.newsletter-quick {
    width: 100%;
    padding: 15px!important;
}
.news-letter-container {
    max-width: 100%}
.newsletter-quick input[type=email], .newsletter-quick input[type=text] {
    border: 1px solid #ccc!important;
}
.newsletter-quick li:first-of-type {
    padding-top: 0!important;
}
figure.snip1206 h1, figure.snip1206 h2, figure.snip1206 h3, figure.snip1206 h4, figure.snip1206 h5, figure.snip1206 h6, figure.snip1206 p, figure.snip1206 span {
    opacity: 1;
    padding: 0;
    display: table;
    font-weight: 300;
}
}.staff-list {
    display: grid;
    grid-gap: 13px;
    display: -ms-grid;
}
.staff-list-col-3 {
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-template-columns: 1fr 1fr 1fr;
}
.staff-list-col-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-template-columns: 1fr 1fr 1fr 1fr;
}
.staff-list-col-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.staff-list-col-5 .staff-clip-path img {
    clip-path: circle(75px at 50% 35%);
    -webkit-clip-path: circle(75px at 50% 35%);
    -moz-clip-path: circle(75px at 50% 35%);
    width: 100%}
.staff-clip-path img {
    clip-path: circle(100px at 50% 35%);
    -webkit-clip-path: circle(100px at 50% 35%);
    -moz-clip-path: circle(100px at 50% 35%);
    width: 100%}
.staff {
    position: relative;
    float: left;
    border: 1px solid #dbdbdb9c;
}
.staff-img {
    position: relative;
    display: block;
    line-height: 0;
}
.staff-img-overlay {
    content: "";
    display: block;
    position: absolute;
    z-index: -2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .6s;
}
.staff:hover .staff-overlay {
    width: 100%;
    height: 100%;
    opacity: .5;
}
.staff .staff-overlay {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s;
}
.staff a .staff-content {
    padding: 0;
    margin: 0;
    bottom: 0;
    width: 100%}
.staff a .staff-content h6 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    -webkit-transition: .4s;
    transition: .4s;
}
.staff a .staff-content p {
    padding: 0 0 5px;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    -webkit-transition: .4s;
    transition: .4s;
}
.staff:hover .staff-content h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #000!important;
}
.staff:hover .staff-content p {
    font-size: 17px;
    font-weight: 600;
    line-height: 24px;
    color: #000!important;
}
@media (min-width:280px) and (max-width:399px) {
    .aft-bef-slide h4 {
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-weight: 500;
}
#after_before .owl-next, #after_before .owl-prev {
    top: 35%;
    width: 30px;
    height: 30px;
    padding: 6px;
}
.blog-detail-page, .event-detail-page, .event-single-details {
    padding: 0!important;
}
.single-blog-details {
    padding: 10px!important;
}
.rating {
    width: 52%}
.single-person-job-details ul li .job-label {
    width: 40%}
.single-person-job-details ul li .job-label i {
    width: 15%}
.single-person-job-details ul li .job-label h6 {
    width: 85%}
.single-person-job-details ul li p {
    width: 60%}
.event-single-image {
    margin: 10px 0!important;
}
.staff-list {
    grid-template-columns: 1fr!important;
}
.staff-clip-path img {
    clip-path: circle(110px at 50% 32%)!important;
    -webkit-clip-path: circle(110px at 50% 32%)!important;
    -moz-clip-path: circle(110px at 50% 32%)!important;
}
.cms-comp-tab {
    overflow: scroll!important;
}
.tab-text-full-width {
    padding: 20px;
}
}.staff-detail {
    padding: 70px 0 0;
    margin: 0;
    position: relative;
}
.staff-detail h3 {
    font-size: 34px;
    margin: 0 0 40px;
    padding: 0 0 40px;
    letter-spacing: 1px;
    font-weight: 600;
}
.staff-detail .our-staff-detail {
    padding: 40px 0 0;
    margin: 70px auto 20px;
    width: 70%;
    position: relative;
}
.our-staff-detail figure {
    padding: 0;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
    width: 180px;
    height: 180px;
    position: absolute;
    top: -87px;
    left: 38%}
.header-logo a img, .our-staff-detail figure img {
    padding: 0;
    margin: auto;
    width: 100%}
.detail-staff-content {
    padding: 0;
    margin: 70px 0 0;
}
.detail-staff-content h4 {
    padding: 20px 0;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
}
.detail-staff-content h5 {
    padding: 0 0 20px;
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: 22px;
}
.our-staff-detail-list {
    padding: 20px 30px;
    margin: auto;
    width: 70%}
.our-staff-detail-list .staff-detail-head {
    padding: 0;
    margin: 0;
    width: 40%;
    float: left;
}
.our-staff-detail-list .staff-detail-head-content {
    padding: 0;
    margin: 0;
    width: 60%;
    float: left;
}
.our-staff-detail-list h4 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 19px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 1px;
}
.our-staff-detail-list h5 {
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
}
.our-staff-detail-list ul li {
    padding: 10px 0;
    border-bottom: 1px dashed #ccc;
}
.our-staff-detail-list ul li:last-child, .video-list-section:last-child {
    border-bottom: none;
}
@media (min-width:280px) and (max-width:767px) {
    .staff-detail .our-staff-detail {
    padding: 20px 0 0;
    width: 95%}
.our-staff-detail figure {
    width: 140px;
    height: 140px;
    top: -75px;
    left: 27%}
.detail-staff-content {
    padding: 0;
    margin: 55px 0 0;
}
.our-staff-detail-list {
    width: 95%}
}@media (min-width:400px) and (max-width:767px) {
    .blog-detail-page {
    padding: 0!important;
}
.rating {
    width: 26%}
.card-panel {
    margin: 50px 0;
}
.event-single-details {
    padding: 20px;
}
.staff-list {
    grid-template-columns: 1fr 1fr!important;
}
.staff-clip-path img {
    clip-path: circle(105px at 50% 32%)!important;
    -webkit-clip-path: circle(105px at 50% 32%)!important;
    -moz-clip-path: circle(105px at 50% 32%)!important;
}
.our-staff-detail figure {
    left: 37%}
}@media (min-width:768px) and (max-width:1023px) {
    .rating {
    width: 22%}
.card-panel {
    margin: 50px 0;
}
.center-tab-img {
    width: 100%}
.center-tab-text-content {
    margin: 0;
    padding: 20px;
    float: none;
    width: 100%}
.center-tab-list {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: static;
}
.center-tab-ul li:hover a::after, .center-tab-ul li:hover a::before {
    display: none;
}
.contact-information-container {
    padding: 15px 0 0!important;
    margin: 0;
}
.contact-information-detail {
    padding: 0 0 0 10px!important;
}
.gallery-five-col a, .gallery-six-col a {
    width: 25%}
.login-form {
    width: 80%}
.staff-list {
    grid-template-columns: 1fr 1fr!important;
}
.staff-clip-path img {
    clip-path: circle(105px at 50% 35%)!important;
    -webkit-clip-path: circle(105px at 50% 35%)!important;
    -moz-clip-path: circle(105px at 50% 35%)!important;
}
.staff-detail .our-staff-detail {
    padding: 20px 0 0;
    width: 90%}
.our-staff-detail figure {
    width: 150px;
    height: 150px;
    top: -75px;
    left: 36%}
.detail-staff-content {
    padding: 0;
    margin: 55px 0 0;
}
.our-staff-detail-list {
    width: 90%}
}@media (min-width:1023px) and (max-width:1199px) {
    .staff-detail .our-staff-detail {
    padding: 20px 0 0;
    width: 100%}
.our-staff-detail figure {
    width: 150px;
    height: 150px;
    top: -75px;
    left: 39%}
.detail-staff-content {
    padding: 0;
    margin: 55px 0 0;
}
.our-staff-detail-list {
    width: 100%}
}.pdf-text-form label {
    font-size: 15px;
    color: #252525;
    display: block;
    font-weight: 500;
    padding: 5px 0;
}
.pdf-text-form input[type=date], .pdf-text-form input[type=email], .pdf-text-form input[type=number], .pdf-text-form input[type=password], .pdf-text-form input[type=text], .pdf-text-form input[type=time] {
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #252525;
    font-size: 15px;
    padding: 0 10px;
}
.pdf-submit {
    padding: 8px 20px;
    margin: 15px 0 0;
    border: none;
    outline: 0;
    background: #018206;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.review-btn, a, a:active, a:focus, a:hover, select:focus {
    outline: 0!important;
}
.pdf-text-form textarea {
    box-sizing: border-box;
    border: 1px solid #ccc;
    height: 80px;
}
.booking-app-download-file, .nav-center, .real-estate-booking, .top-header {
    display: flex;
}
.portfolio-menu {
    width: 100%;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.portfolio-menu-mobile {
    display: block;
    padding: 20px;
}
.portfolio-menu-dropdown-icon {
    cursor: pointer;
    float: right;
    padding: 8.5px;
    background: #fff;
    color: #333;
}
.portfolio-menu>ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: initial;
    box-sizing: border-box;
    clear: right;
}
.portfolio-menu>ul:after, .portfolio-menu>ul:before, .portfolio-menu>ul>li>ul:after, .portfolio-menu>ul>li>ul:before, .portfolio-menu>ul>li>ul>li>ul:after, .portfolio-menu>ul>li>ul>li>ul:before {
    content: "";
    display: table;
}
.portfolio-menu>ul:after, .portfolio-menu>ul>li>ul:after, .portfolio-menu>ul>li>ul>li>ul:after {
    clear: both;
}
.portfolio-menu>ul>li {
    float: left;
    padding: 0;
    margin: 0;
}
.portfolio-menu>ul>li a {
    color: #484848;
    display: block;
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    padding: 10px 15px;
}
.portfolio-menu>ul>li.active, .portfolio-menu>ul>li:hover {
    background: #c62828;
}
.portfolio-menu>ul>.portfolio-head-list.active .anchor-port-head, .portfolio-menu>ul>.portfolio-head-list:hover .anchor-port-head {
    color: #fff;
    font-size: 15px;
}
.portfolio-menu>ul>li>ul {
    display: none;
    width: 100%;
    background: #a3d6e5;
    padding: 20px;
    position: absolute;
    z-index: 1;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    border: 1px solid #ccc;
    max-height: 400px;
    min-height: auto;
    overflow-y: auto;
}
.portfolio-menu>ul>li>ul>li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: 0 0;
    float: left;
}
.portfolio-menu>ul>li>ul>li a {
    color: #000;
    padding: 10px 0;
    width: 100%;
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}
.portfolio-menu>ul>li>ul>li a:hover {
    color: #c62828;
}
.portfolio-menu>ul>li>ul>li>ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}
.portfolio-menu>ul>li>ul>li>ul>li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
}
.portfolio-menu>ul>li>ul>li>ul>li a {
    border: 0;
    font-size: 14px;
}
.portfolio-menu>ul>li>ul.normal-sub>li a {
    border: 0;
    padding: 1em 0;
}
@media only screen and (max-width:959px) {
    .portfolio-heading h3 {
    font-size: 24px!important;
}
.anchor-port-head span {
    float: right;
    display: block;
}
.portfolio-menu-container, .portfolio-menu>ul, .portfolio-menu>ul>li>ul.normal-sub {
    width: 100%}
.portfolio-menu-container .portfolio-menu {
    display: inline-block;
}
.portfolio-menu-mobile {
    display: block;
    float: right;
    padding: 10px 20px 0;
}
.portfolio-menu .show-on-mobile, .portfolio-menu-dropdown-icon:before {
    display: block;
}
.portfolio-menu>ul>li {
    width: 100%;
    float: none;
    display: block;
}
.portfolio-menu>ul>li a {
    padding: 8px;
    width: 100%;
    display: block;
}
.portfolio-menu>ul>li>ul {
    position: relative;
    padding: 20px;
    min-height: 100px;
    max-height: 300px;
    overflow-y: auto;
}
.portfolio-menu>ul>li>ul>li {
    float: none;
    width: 100%;
    margin-top: 20px;
}
.portfolio-menu>ul>li>ul>li:first-child {
    margin: 0;
}
.portfolio-menu>ul>li>ul>li>ul {
    position: relative;
}
.portfolio-menu>ul>li>ul>li>ul>li {
    float: none;
}
}.port-sub-drop-list img {
    margin-right: 15px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    border-radius: 50px;
}
.portfolio-heading {
    margin: 0;
    padding: 30px 0;
}
.portfolio-heading h3 {
    color: #000;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0;
}
@media (max-width:1023px) and (min-width:280px) {
    .port-sub-drop-list img {
    width: 30px;
    height: auto;
}
.portfolio-menu>ul>li>ul>li {
    margin: 0;
}
.portfolio-menu>ul>li>ul>li a {
    font-size: 13px;
}
}.da-thumbs {
    margin: 0;
    padding: 0;
}
.ps-timeline i, .text-content {
    padding: 10px;
    margin: 0;
}
.da-thumbs li .portfolio-image-list-div {
    box-shadow: 0 6px 12px 2px rgba(0, 0, 0, .07);
    float: left;
    margin: 0 0 20px;
    background: #fff;
    padding: 8px!important;
    position: relative;
    border: 1px solid #ccc6;
    width: 100%}
.da-thumbs li a, .da-thumbs li a img {
    display: block;
    position: relative;
}
.da-thumbs li a {
    overflow: hidden;
    display: block;
}
.da-thumbs li a div {
    position: absolute;
    background: rgba(234, 80, 7, .82);
    width: 100%;
    height: 100%}
.da-thumbs li a div span {
    display: block;
    padding: 10px 0;
    margin: 0 10px 10px;
    font-size: 18px;
    font-weight: 500!important;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}
.text-content {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.portfolio-para-desc {
    padding: 0 10px!important;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.portfolio-webiste-list {
    padding: 0 0 30px;
    margin: 0;
}
.ps-timeline-sec {
    position: relative;
    background: #fff;
}
@media (min-width:320px) and (max-width:480px) {
    .left_arrow, .right_arrow {
    display: none!important;
}
.ps-timeline-sec.containerol:before {
    top: 60px!important;
}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot, .ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
    padding: 0 0 0 15%!important;
}
}@media screen and (max-width:767px) {
    .ps-timeline-sec .container ol: after, .ps-timeline-sec.containerol:before {
    background: #2a9af3;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: absolute;
}
.ps-timeline-sec.containerol:before {
    top: 90px;
    left: 19px!important;
}
.ps-timeline-sec .container ol:after {
    top: inherit!important;
    left: 19px;
}
.ps-timeline-sec .container ol.ps-timeline {
    margin: 10% 0 10% 25px!important;
    border-left: 2px solid #fd0909;
    padding-left: 0!important;
    padding-top: 60px!important;
    border-top: 0!important;
}
.ps-timeline-sec .container ol.ps-timeline li {
    height: 100px;
    float: none!important;
    width: inherit!important;
}
.ps-timeline-sec .container ol.ps-timeline li:nth-child(2) .img-handler-bot img {
    width: 70px;
}
.ps-timeline-sec .container ol.ps-timeline li:last-child {
    margin: 0;
    bottom: 0!important;
    height: 60px;
}
.ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot {
    margin-top: 29px!important;
}
.ps-timeline-sec .container ol.ps-timeline li:last-child .img-handler-bot img {
    width: 100%}
.ps-timeline-sec .container ol.ps-timeline li:last-child .ps-top {
    margin-bottom: 0!important;
    top: 20px;
    width: 50%!important;
}
.ps-timeline-sec .container ol.ps-timeline li span {
    left: 0!important;
}
.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after, .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before, .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after, .ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
    content: none!important;
}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
    position: absolute!important;
    top: -6%!important;
    width: 100%!important;
    float: left!important;
    padding: 0 0 0 10%;
    margin-bottom: 0!important;
}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
    margin: 0 auto!important;
    width: 80%!important;
}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
    position: absolute!important;
    bottom: 90%!important;
    width: 100%!important;
    float: left!important;
    padding: 0 0 0 10%;
    margin-bottom: 0!important;
}
.ps-timeline-sec .container ol.ps-timeline li p {
    text-align: left!important;
    width: 100%!important;
    margin: 0 auto!important;
}
.ps-timeline-sec .container ol.ps-timeline li .ps-bot, .ps-timeline-sec .container ol.ps-timeline li .ps-top {
    width: 60%!important;
    float: right!important;
    right: 0;
    top: -40px;
}
}.ps-timeline-sec .container ol.ps-timeline li span.circle, .ps-timeline-sec .container ol.ps-timeline li span.square {
    width: 60px;
    height: 60px;
    margin-left: -32px;
    background: #fff;
    box-shadow: 0 0 0 0 #fff;
    line-height: 50px -10;
    font-size: 2em;
    top: -30px;
    left: 50%;
    font-style: normal;
}
.ps-sp-top.circle img {
    padding: 10px 0;
}
.ps-timeline-sec .container ol:before {
    background: #fd0909;
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    bottom: -5px;
}
.ps-timeline-sec .container ol:after {
    background: #fd0909;
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    bottom: -5px;
}
.ps-timeline-sec .container ol.ps-timeline li {
    float: left;
    width: 16.6%;
    padding-top: 30px;
    position: relative;
}
.ps-timeline-sec .container ol.ps-timeline li span.circle {
    border: 4px solid #0d47a1;
    border-radius: 50%;
    text-align: center;
    color: #df8625;
    position: absolute;
}
.ps-timeline-sec .container ol.ps-timeline li span.square {
    border: 4px solid #629efb;
    text-align: center;
    color: #629efb;
    position: absolute;
}
.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:before {
    content: "";
    color: #0d47a1;
    width: 2px;
    height: 50px;
    background: #0d47a1;
    position: absolute;
    top: -50px;
    left: 50%}
.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-top:after {
    content: "";
    color: #fd0909;
    width: 13px;
    height: 13px;
    background: #fd0909;
    position: absolute;
    bottom: 100px;
    left: 39%;
    border-radius: 100%}
.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:before {
    content: "";
    color: #629efb;
    width: 2px;
    height: 50px;
    background: #629efb;
    position: absolute;
    bottom: -50px;
    left: 50%}
.ps-timeline-sec .container ol.ps-timeline li span.ps-sp-bot:after {
    content: "";
    color: #fd0909;
    width: 13px;
    height: 13px;
    background: #fd0909;
    position: absolute;
    top: 100px;
    left: 39%;
    border-radius: 100%}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 130px;
    width: 100%}
.btn-home-schedule, .ps-timeline-sec .container ol.ps-timeline li .img-handler-bot img, .ps-timeline-sec .container ol.ps-timeline li .img-handler-top img {
    display: table;
    margin: 0 auto;
}
.ps-timeline-sec .container ol.ps-timeline li .img-handler-bot {
    position: absolute;
    margin-top: 60px;
    width: 100%}
.ps-timeline-sec .container ol.ps-timeline li p {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 700;
}
.ps-timeline-sec .container ol.ps-timeline li .ps-top {
    position: absolute;
    bottom: 0;
    margin-bottom: 100px;
}
.ps-timeline-sec .container ol.ps-timeline li .ps-bot {
    position: absolute;
    margin-top: 35px;
}
.ps-timeline-sec .container ol.ps-timeline {
    margin: 15% 0;
    padding: 0;
    border-top: 2px solid #ff4b0b;
    list-style: none;
}
@media (min-width:767px) and (max-width:1024px) and (orientation:landscape), (min-width:768px) and (max-width:1024px) {
    .ps-timeline-sec .container ol.ps-timeline {
    margin: 25% 0;
}
}.comp-banner-portfolio {
    padding: 0;
    margin: 0 auto;
    width: 75%}
.com-port-web-title {
    margin: 0 0 15px;
}
.com-port-web-title h4, .vertical-tab-text-image-content p {
    padding: 0 0 20px;
    margin: 0;
}
.com-port-web-title p {
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 15px;
    margin: 0;
}
.com-port-web-image {
    padding: 0;
    margin: 0 0 10px;
    width: 100%}
.comp-banner-title-img {
    padding: 0 40px;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 99%;
    width: 100%;
    opacity: 0;
    transition: .3s;
    background-color: #1f1f1f8f;
}
.get-started-btt, .price-table h2, .price-table ul li:hover {
    background: rgba(255, 255, 255, .2);
}
.icon {
    color: #fff;
    font-size: 100px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    right: -23%}
.website-screenshot i {
    padding: 0;
    margin: 0;
    font-size: 40px;
}
.fa-user:hover {
    color: #eee;
}
.model-portfolio-head {
    border-top: 15px solid #f44336;
}
.modal-header h4 {
    margin: 10px 0 0!important;
    padding: 0;
}
.modal-header {
    padding: 10px;
    margin: 0;
    border-top: 15px solid #fd0909;
}
.portfolio-model-close i {
    font-size: 20px;
    padding: 15px;
    border-radius: 50px;
    position: absolute;
    top: -2%;
    right: 45%;
    width: 45px;
    height: 45px;
}
.comp-portfolio-button {
    padding: 0;
    margin: 0 0 20px;
}
.comp-portfolio-button a {
    padding: 8px 25px;
    margin: 0 25px 15px 0;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #fff;
    display: inline-block;
    border-radius: 3px;
}
#related-project-slider, .com-dev-technology {
    padding: 0;
    margin: 50px 0;
}
.com-dev-technology li {
    padding: 0;
    margin: 10px 0;
    width: 20%}
.com-dev-technology li .portfolio-com-dev-image img {
    padding: 10px;
    margin: 0 auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 10px solid #fff;
    display: table;
    box-shadow: 3px 3px 6px #8e8e8e;
    -webkit-box-shadow: 3px 3px 6px #8e8e8e;
    -moz-box-shadow: 3px 3px 6px #8e8e8e;
    -ms-box-shadow: 3px 3px 6px #8e8e8e;
}
content {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}
.content .content-overlay {
    background: rgba(0, 0, 0, .7);
    position: absolute;
    height: 99%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: .4s ease-in-out 0;
    -moz-transition: .4s ease-in-out 0;
    transition: .4s ease-in-out 0;
}
.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s ease-in-out 0;
    -moz-transition: .3s ease-in-out 0;
    transition: .3s ease-in-out 0;
}
.content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}
.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: .15em;
    margin-bottom: .5em;
}
.get-started-btt, .head5, .price-table h3, .price-table h4 {
    letter-spacing: 1px;
}
.fadeIn-top {
    top: 20%}
#brand-slider, .header-logo {
    padding: 0;
    margin: 0 auto;
}
#brand-slider .owl-item, #txgidoc-professional .owl-item {
    padding: 0;
    margin: 0 auto;
    display: inline-flex;
}
#brand-slider .item {
    padding: 0;
    margin: 0 auto;
    width: 80%;
    display: block;
}
#brand-slider img {
    padding: 15px;
    margin: 0 auto;
    width: 100%}
@media (min-width:320px) and (max-width:480px), (min-width:768px) and (max-width:1024px) {
    #related-project-slider .owl-nav .owl-next, #related-project-slider .owl-nav .owl-prev {
    bottom: 125px!important;
}
}@media (min-width:481px) and (max-width:767px) {
    .left_arrow {
    right: 5%}
figcaption p {
    padding: 0 0 47px;
}
#related-project-slider .owl-nav .owl-next, #related-project-slider .owl-nav .owl-prev {
    bottom: 105px!important;
}
}#related-project-slider .owl-nav .owl-next, #related-project-slider .owl-nav .owl-prev {
    padding: 4px 9px;
    margin-left: 0;
    bottom: 150px;
    background: #efeeee82;
    display: none;
    color: #fff;
    font-size: 18px;
    position: absolute;
}
#related-project-slider .carousel-wrap {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    position: relative;
}
#related-project-slider .owl-nav {
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    display: block;
}
#related-project-slider .owl-nav .owl-prev {
    left: 0;
}
#related-project-slider .owl-nav .owl-next {
    right: 0;
}
.portfolio-services-sec ul {
    margin: 50px 0;
}
.portfolio-services-sec ul li p {
    padding: 20px;
    margin: 0;
    font-weight: 700;
    border-radius: 10px;
}
*, .hvrbox, .hvrbox *, :after, :before {
    box-sizing: border-box;
}
.hvrbox {
    width: 90%;
    margin: 10px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    height: auto;
}
.hvrbox .hvrbox-layer_top {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    padding: 15px;
    -moz-transition: .4s ease-in-out 0;
    -webkit-transition: .4s ease-in-out 0;
    -ms-transition: .4s ease-in-out 0;
    transition: .4s ease-in-out 0;
}
.hvrbox .hvrbox-text {
    text-align: center;
    font-size: 18px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
    font-size: 15px;
    border-top: 1px solid rgba(179, 179, 179, .7);
    margin-top: 5px;
    padding-top: 2px;
    display: none;
}
.hvrbox .hvrbox-layer_scale {
    border-radius: 50%;
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.hvrbox.active .hvrbox-layer_scale, .hvrbox:hover .hvrbox-layer_scale {
    border-radius: 0;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media (min-width:320px) and (max-width:480px) {
    .comp-banner-portfolio {
    width: 100%}
.comp-banner-title-img {
    padding: 0 20px;
}
.com-port-web-title h4 {
    padding: 0 0 10px;
    font-size: 20px;
}
.com-port-web-title p {
    font-size: 13px;
}
.comp-portfolio-button a {
    padding: 4px 10px;
    margin: 0 0 7px;
}
.com-dev-technology li img {
    margin: 0 auto;
    width: 50%;
    display: table;
}
}@media (min-width:481px) and (max-width:767px) {
    .comp-banner-portfolio {
    width: 100%}
.com-port-web-title p {
    font-size: 14px;
}
.com-port-web-title h4 {
    font-size: 21px;
}
.comp-portfolio-button a {
    padding: 5px 10px;
    margin: 0 5px 12px 0;
}
.com-dev-technology li img {
    margin: 0 auto;
    width: 60%;
    display: table;
}
}.portfolio-model.modal.modal-fixed-footer .modal-content {
    position: absolute;
    height: calc(97% - 56px)!important;
}
.portfolio-model.modal {
    overflow-y: hidden!important;
    z-index: 9999!important;
    max-height: 85%!important;
    top: 5%!important;
    height: 100%!important;
}
.portfolio-model.modal .modal-footer {
    border-top: none!important;
    height: 20px!important;
}
.portfolio-long-desc p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
}
#related-project-slider .owl-pagination, #slide-demo .owl-controls .owl-pagination, #text_image_slider .owl-controls .owl-pagination, .banner-btn-center {
    margin: 0 auto!important;
}
#related-project-slider .owl-pagination .owl-page {
    background: #a3d3f7!important;
}
#related-project-slider .owl-pagination .active {
    background: #0d47a1!important;
    border: 1px solid #a3d3f7;
}
@media (min-width:768px) and (max-width:1366px) {
    .portfolio-menu>ul>li>ul>li a {
    font-size: 13px;
    white-space: nowrap;
}
}@media (min-width:1024px) and (max-width:4000px) {
    .portfolio-menu>ul {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
}
.portfolio-menu>ul>li {
    white-space: nowrap;
}
#portfolio-scroll::-webkit-scrollbar-track, #portfolio-sub-list::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, .01);
    height: 5px;
    border-radius: 20px;
}
#portfolio-scroll::-webkit-scrollbar, #portfolio-sub-list::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: rgba(0, 0, 0, .01);
    border-radius: 20px;
}
#portfolio-scroll::-webkit-scrollbar-thumb, #portfolio-sub-list::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .3);
    height: 5px;
    border-radius: 20px;
}
}.multi-table-price {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%}
.price-table {
    padding: 0;
    margin: 0 0 15px 15px;
    width: 23%;
    display: table;
    float: left;
}
.price-table h2 {
    padding: 20px 0;
    margin: 0;
    text-align: center;
    font-weight: 600;
    font-size: 50px;
}
.price-table h2 strong {
    padding: 0 2px 0 0;
    margin: 0;
    font-size: 28px;
    font-weight: 300;
}
.price-table h2 span {
    padding: 0;
    margin: 0;
    font-size: 28px;
}
.price-table h4 {
    padding: 30px 0;
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
}
.price-table h3 {
    padding: 25px 15px 20px!important;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.price-table ul {
    padding: 0;
    margin: 0;
}
.price-table ul li {
    padding: 8px 15px;
    margin: 0;
    font-size: 14px;
}
.price-table ul li span {
    padding: 0 8px 0 0;
    margin: 0;
}
.get-started-btt {
    padding: 10px 30px;
    margin: 30px auto;
    display: table;
    font-size: 16px;
    font-weight: 300;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, .3);
}
.register_form_list input[type=date]:not(.browser-default), .register_form_list select, .register_form_list textarea {
    border: 1px solid #ccc!important;
    background-color: #fff!important;
    box-sizing: border-box;
}
.price-table:hover .get-started-btt {
    background: rgba(255, 255, 255, .4);
}
.provied-service-list li {
    margin: 0;
    position: relative;
    padding: 0 0 10px 15px!important;
}
.provied-service-list li a {
    padding: 0 3px;
    margin: 0;
    display: block;
    font-size: 16px;
    font-weight: 400;
}
.provied-service-list li a:before {
    content: "\f09e";
    font-family: FontAwesome;
    font-size: 15px;
    left: 0;
    position: absolute;
    top: 1px;
}
.register_form_list label {
    display: block;
    padding: 0 0 3px;
    margin: 15px 0 0;
    font-size: 15px;
    font-weight: 500;
}
.register_form_list .register_inputfield {
    padding-top: 20px;
    margin: 0;
    position: relative;
}
.register_form_list input:not([type]), .register_form_list input[type=datetime-local]:not(.browser-default), .register_form_list input[type=datetime]:not(.browser-default), .register_form_list input[type=email]:not(.browser-default), .register_form_list input[type=number]:not(.browser-default), .register_form_list input[type=password]:not(.browser-default), .register_form_list input[type=search]:not(.browser-default), .register_form_list input[type=tel]:not(.browser-default), .register_form_list input[type=text]:not(.browser-default), .register_form_list input[type=time]:not(.browser-default), .register_form_list input[type=url]:not(.browser-default) {
    padding: 11px 10px;
    margin: 0;
    font-size: 15px;
    box-sizing: border-box;
    border: 1px solid #ccc!important;
    height: auto!important;
    background-color: #fff!important;
}
.register_form_list input[type=date]:not(.browser-default) {
    padding: 7px 10px!important;
    margin: 0;
    font-size: 15px;
    height: auto!important;
    width: 100%}
.register_form_list select {
    padding: 10px;
    margin: 0;
    font-size: 14px;
    height: auto!important;
}
.register_form_list textarea {
    padding: 11px 10px;
    margin: 0;
    font-size: 15px;
    height: 100px!important;
}
.register-error {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #f70505;
    position: absolute;
    top: 0;
    right: 0;
}
.review-btn, .review-choose-btn {
    position: relative;
    cursor: pointer;
}
.review-component form {
    padding: 0;
    margin: 0;
    line-height: 0;
}
.head5 {
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600;
}
.head6, .review-btn {
    font-size: 18px;
    font-weight: 600;
}
.head6 {
    margin-bottom: 5px;
    padding: 0;
}
.review-head {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    line-height: 0;
}
.review-head .review-img {
    padding: 0;
    margin: 0;
    float: left;
    width: 30%;
    line-height: 0;
}
.review-head .review-select-star {
    padding: 50px 0;
    margin: 0;
    float: left;
    width: 70%}
.rating-review {
    padding: 0;
    margin: auto;
    display: table;
    width: auto;
}
.rating i {
    cursor: pointer;
    padding: 10px;
    margin: 0 5px;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.hover, .rating i:hover, .selected {
    color: #fff!important;
    background-color: #33c277;
}
.review-comment, .review-mail, .review-name {
    padding: 20px 30px;
    margin: 0;
    border-bottom: 1px solid #ccc;
}
.review-photo {
    padding: 20px 30px;
    margin: 0;
}
.review-submit {
    padding: 0 30px 30px;
    margin: 0;
}
.review-details span {
    padding: 10px 0 0;
    margin: 0;
    font-size: 13px;
    display: inline-block;
}
.review-details p {
    padding: 0 0 15px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}
.review-details input[type=email], .review-details input[type=text], .review-details textarea {
    border: 2px dashed #ccc;
    padding: 10px!important;
    background-color: #fff;
}
.review-details textarea {
    height: 150px!important;
}
.review-details input[type=text] {
    box-sizing: border-box;
}
.review-details input[type=email].valid:not(.browser-default), .review-details input[type=email]:not(.browser-default):focus:not([readonly]), .review-details input[type=text].valid:not(.browser-default), .review-details input[type=text]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 2px dashed #ccc!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.review-details input[type=email] {
    box-sizing: border-box;
}
.review-btn {
    padding: 13px 30px;
    margin: 20px 0 0;
    display: table;
    border: none!important;
}
.review-choose-btn {
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 13px 10px;
    -webkit-transition: .25s ease-in-out 0;
    transition: .25s ease-in-out 0;
    font-weight: 600;
}
.review-choose-btn i {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.error {
    color: red!important;
}
.user-comments p {
    padding: 0;
    margin: 0;
    line-height: 24px;
    font-size: 15px;
    font-weight: 400;
}
.comment-list {
    padding: 20px;
    margin: 10px;
    border-radius: 10px;
}
.list-comments .comment-img {
    float: left;
    margin: auto;
    width: 10%}
.list-comments .comment-img .circle-comment-img {
    padding: 0;
    margin: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.comment-user-name {
    padding: 15px 0 0 15px;
    margin: 0;
    float: left;
    width: 90%;
    font-weight: 600;
}
.comment-star li {
    padding: 0 5px 0 0;
    margin: 0;
    float: left;
    width: auto;
}
.comment-star li i {
    padding: 0;
    margin: 0;
    font-size: 12px;
}
@media (min-width:280px) and (max-width:467px) {
    .career-table {
    min-width: 300px;
    overflow-x: scroll;
}
.list-comments .comment-img {
    width: 35%}
.comment-user-name {
    width: 65%}
.list-comments .comment-img .circle-comment-img {
    width: 90px;
    height: 90px;
}
}@media (min-width:468px) and (max-width:767px) {
    .list-comments .comment-img {
    width: 20%}
.comment-user-name {
    width: 80%}
}@media (min-width:768px) and (max-width:1023px) {
    .list-comments .comment-img {
    width: 17%}
.comment-user-name {
    width: 83%}
}.commentlist-show {
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    padding: 0 10px 10px;
    margin: 0;
    display: block;
    float: right;
}
.booking-appointment-card-content h3 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 25px;
    font-weight: 600;
}
.booking-appointment-card-content p {
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px;
    font-weight: 500;
}
.booking-app-download-file {
    padding: 0;
    margin: 0;
    display: flex;
}
.booking-app-download-file li i {
    padding: 10px 10px 10px 0;
    margin: 0;
    font-size: 25px;
}
.booking-app-download-file li a {
    padding: 12px 0;
    margin: 0;
    display: block;
    font-size: 17px;
    color: #000;
}
.booking-app-download-file li a:hover {
    color: #6ac64b;
}
.tab-content-space {
    padding: 45px 25px 10px;
}
.tabs {
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    width: 100%;
    background-color: #fff;
    margin: 0 auto;
    white-space: nowrap;
}
.tabs .tab {
    display: inline-block;
    text-align: center;
    line-height: 48px;
    height: 48px;
    padding: 0;
    margin: 0;
}
.tabs .indicator {
    position: absolute;
    bottom: 0;
    height: 2px;
    will-change: left, right;
    background: 0 0!important;
}
.tabs .tab a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 24px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: color .28s, background-color .28s;
    transition: color .28s, background-color .28s;
}
#tab-tabs li .active {
    position: relative;
    background: 0 0!important;
    padding: 5px 15px;
    border-bottom: 4px solid #000;
    line-height: 58px;
}
.tab-image-img {
    overflow: hidden;
    margin: 10px 20px 20px;
}
.tab-text-full-width p {
    padding-bottom: 15px;
}
.tab-image-img img, .text-image-images img {
    width: 100%;
    transition: .8s ease-in-out;
    -webkit-transition: .8s ease-in-out;
}
.tab-content p, .tab-content ul li p {
    font-size: 16px;
    line-height: 24px;
}
.banner-head-details h3, .content-part p, .nt-content-part p, .tab-content h3, .tab-content p, .text-and-image-content p, .text-full-width-content h3 {
    padding: 0 0 15px;
    margin: 0;
}
.content-part ul, .tab-content ul, .vertical-tab-text-image-content ul {
    margin: 0;
    display: table;
}
.tab-content ul li {
    padding: 0 0 8px 20px;
    margin: 0;
    position: relative;
    font-size: 16px;
}
.h-tab {
    display: table;
    width: auto!important;
    background: 0 0;
    height: 66px!important;
}
.txtimg-empty, .txtimg-icon .img-icon i {
    background-color: transparent;
}
.h-tab .tab a {
    height: auto!important;
    display: inline!important;
    padding: 8px 25px;
}
.h-tab .tab a:focus, .h-tab .tab a:focus.active {
    background: 0 0!important;
}
.animate-opacity {
    -moz-animation: .9s opac;
    -o-animation: .9s opac;
    -webkit-animation: .9s opac;
    animation: .9s opac;
}
@keyframes opac {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}.tab-text-full-width ul li {
    padding: 0 0 8px 20px;
    margin: 0;
    position: relative;
    font-size: 16px;
    text-align: left!important;
}
.speak {
    position: relative;
    display: inline-block;
    min-width: 2.7em;
    margin: 1em;
    text-align: center;
    cursor: pointer;
    overflow: visible!important;
}
.speak span {
    transition: color .3s ease-out;
    color: inherit;
}
#tab-tabs li .active:before {
    position: absolute;
    content: "";
    font-family: FontAwesome;
    font-size: 40px;
    left: 0;
    bottom: 0;
    background-color: #000;
    width: 3px;
    height: 20px;
}
#tab-tabs li .active:after {
    position: absolute;
    content: "";
    font-family: FontAwesome;
    font-size: 40px;
    right: 0;
    bottom: 0;
    background-color: #000;
    width: 3px;
    height: 20px;
}
#table-grid-float-div {
    padding: 0;
    margin: 0;
    overflow-x: auto;
}
#table-grid-float-div table tbody tr:nth-child(odd) {
    background-color: #eaeaea!important;
}
#table-grid-float-div table tbody tr:hover {
    background-color: #cecdcd!important;
}
#table-grid-float-div table tr td {
    padding: 12px 5px!important;
    text-align: center;
    border-radius: 0!important;
}
#table-grid-float-div table tr th {
    padding: 10px 5px!important;
    font-size: 16px!important;
    font-weight: 600!important;
    text-align: center;
    color: #fff;
    background-color: #000;
    border-radius: 0!important;
}
.testimonial-list li {
    padding: 10px;
    margin: 0 10px;
}
.designation, .testimonial-para, .testimonial_para {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.testimonial-list li article .designation, .testimonial_list li article .designation {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
.before-after {
    position: relative;
    padding: 15px;
    border-radius: 30px;
    height: auto;
}
.before-after:before {
    color: #ccc;
    content: "\f10d";
    font-family: FontAwesome;
    font-size: 26px;
    padding: 0 15px 0 0;
    position: relative;
    top: 0;
    opacity: .8;
}
.author-detials2 .author-img {
    padding: 0 10px;
    margin: 0;
    float: left;
}
.author-detials2 .test-auth-detail {
    padding: 25px 0 0;
    margin: 0;
    float: left;
}
.author-detials2 h4, .author_detials2 h4 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
.author-detials2 span, .author_detials2 span {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.test-user, .test_user {
    padding: 0!important;
    margin: 10px auto!important;
    width: 90px;
    height: 90px;
}
.test-user img, .test_user img {
    padding: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    transition: 2s;
    -webkit-transition: 2s;
}
.testitem:after {
    border-right: none;
    border-left: 125px solid transparent;
    left: auto;
    right: 0;
}
.testimonial-list .owl-prev, .testimonial_list .owl-prev {
    position: absolute;
    top: 40%;
    left: -10px;
    color: #757474;
    text-align: center;
    padding: 6px;
    font-size: 54px!important;
    font-weight: 600;
    display: none;
}
.testimonial-list .owl-next, .testimonial_list .owl-next {
    position: absolute;
    top: 40%;
    right: -10px;
    color: #757474;
    text-align: center;
    padding: 6px;
    font-size: 54px!important;
    font-weight: 600;
    display: none;
}
.testimonial-list .owl-pagination, .testimonial_list .owl-pagination {
    padding: 0;
    margin: -40px auto 0;
    display: table;
    text-align: center;
    position: relative;
}
.testimonial-list .owl-pagination .owl-page, .testimonial_list .owl-pagination .owl-page {
    height: 13px;
    width: 13px;
    background: #000;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    border-radius: 10px;
    border: 2px solid #ccc;
}
.testimonial-list .owl-pagination .active, .testimonial_list .owl-pagination .active {
    background: #ea3838;
}
.text-background-image ul li {
    margin: 10px 0 0;
    position: relative;
    line-height: 24px;
    font-size: 17px;
}
.text-background-image ul li h1 span, .text-background-image ul li h2 span, .text-background-image ul li h3 span, .text-background-image ul li h4 span, .text-background-image ul li h5 span, .text-background-image ul li h6 span, .text-background-image ul li p span {
    line-height: 25px;
}
.nt-content-part ul, .text-full-width-content ul {
    margin: 0;
    display: table;
    text-align: left!important;
    list-style-type: none;
}
.text-full-width-content ul li {
    margin: 0;
    position: relative;
    padding: 0 0 5px 22px;
}
.text-icon-content ul li::before {
    font-family: "Material Icons";
    content: "keyboard_arrow_right";
    left: 5px;
    top: 2px;
    font-weight: 600;
    font-size: 17px;
    position: absolute;
}
.text-icon-icon {
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
    top: -41px;
}
.text-icon-icon i {
    font-size: 45px!important;
    width: 90px;
    height: 90px;
    border-radius: 100px;
    text-align: center;
    background-color: #8a2be2;
    padding: 20px 0;
}
.texticon-tittle-tag {
    padding: 25px 0 0;
}
.text-icon-content p {
    padding: 0;
    margin: 0;
    line-height: 24px;
    font-size: 15px;
}
.avai-box, .leased-box, .star-box, .text-icon-content ol, .text-icon-content ul {
    margin: 10px 0;
}
.text-icon-content ul li {
    padding: 0 0 10px 25px;
    margin: 0;
    line-height: 24px;
    font-size: 15px;
    position: relative;
    list-style: none;
}
.text-icon-content ol li {
    padding: 0 0 7px 10px;
    margin: 0;
    line-height: 24px;
    font-size: 15px;
    position: relative;
}
.text-icon-content ol li::before {
    font-size: 21px;
    position: absolute;
    color: #1d9c72;
}
.text-icon-content h1, .text-icon-content h2, .text-icon-content h3, .text-icon-content h4, .text-icon-content h5, .text-icon-content h6 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px;
}
.text-icon-box {
    position: relative;
    margin-top: 35px!important;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
.text-icon-box:hover i {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.text-icon-box .square {
    top: -27px;
}
.text-icon-box .circle {
    top: -37px;
}
.text-icon-box .oval {
    top: -34px;
}
.text-icon-box .circle.right-align, .text-icon-box .oval.right-align, .text-icon-box .square.right-align {
    position: absolute;
    left: -11px;
    width: 100%;
    right: 0;
}
.text-icon-box .circle.left-align, .text-icon-box .oval.left-align, .text-icon-box .square.left-align {
    position: absolute;
    left: 11px;
    width: 100%;
    right: 0;
}
.text-icon-box .circle.center-align, .text-icon-box .oval.center-align, .text-icon-box .square.center-align {
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
}
.text-icon-box .square i {
    width: 90px;
    height: 80px;
    padding: 6% 0 0;
    border-radius: 5px;
    text-align: center;
}
.text-icon-box .circle i {
    width: 90px;
    height: 90px;
    padding: 20px 0;
    border-radius: 100px;
    text-align: center;
}
.text-icon-box .oval i {
    width: 120px;
    height: 80px;
    padding: 6% 0 0;
    border-radius: 100px;
    text-align: center;
}
.content-part ul li {
    padding: 0 0 6px 30px;
    margin: 0;
    position: relative;
}
.image-text-fullwidth div, .product_view iframe {
    width: 100%!important;
}
.remove-bullet ul {
    padding: 0;
    margin: 0;
    text-align: left!important;
}
.content-part .link {
    padding: 0;
    margin: 20px 0 0;
    display: table;
    text-decoration: underline;
}
.content-part .common-btn::after {
    top: 11px!important;
}
.text-images-notbg {
    padding: 0!important;
    margin-bottom: 20px!important;
}
.nt-image-position img {
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
}
.nt-content-part {
    padding: 100px!important;
    margin: 0;
}
.square-button, .text-image-slider-button {
    margin: 15px 0 0;
}
.nt-content-part ul li {
    margin: 0;
    position: relative;
}
.slider-content {
    padding: 20px!important;
}
.square-button {
    padding: 10px 40px 10px 30px;
}
.slider-content ul li {
    padding: 0 0 0 20px;
    margin: 6px 0 0;
    position: relative;
    font-size: 16px;
}
.slider-content ul li p {
    padding: 0;
    margin: 0;
    line-height: 24px;
}
.image-slider-item {
    padding: 0;
    margin: 0 10px!important;
}
.text-and-image img {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
}
.txtimg-icon {
    padding: 0;
    margin: auto;
}
.txtimg-icon .img-icon {
    padding: 10px;
    margin: 0 auto;
    display: table;
    border-radius: 50%}
.txtimg-icon .img-icon i {
    font-size: 78px;
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}
.text-and-image-content ul li {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    position: relative;
}
@media (min-width:280px) and (max-width:767px) {
    .price-table {
    margin: 0 0 15px;
    width: 100%;
    float: none;
}
.review-img {
    display: none;
}
.review-select-star {
    width: 100%!important;
}
.tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6, .tab-text-full-width h1, .tab-text-full-width h2, .tab-text-full-width h3, .tab-text-full-width h4, .tab-text-full-width h5, .tab-text-full-width h6 {
    line-height: 24px!important;
    font-size: 20px!important;
}
.slider-content ul li:before, .tab-text-full-width ul li {
    font-size: 14px;
}
.tab-content-space {
    padding: 10px;
}
.tab-content-space .tab-content, .text-and-image-content {
    padding: 0;
}
.left .tab-image-img img {
    padding: 0;
    margin: 0;
}
.right .tab-image-img img {
    padding: 10px 0 0;
    margin: 0;
}
.tab-title h1, .tab-title h1 span, .tab-title h2, .tab-title h2 span, .tab-title h3, .tab-title h3 span, .tab-title h4, .tab-title h4 span, .tab-title h5, .tab-title h5 span, .tab-title h6, .tab-title h6 span, .tab-title p span {
    font-size: 22px!important;
}
.tab-text-full-width p, .tab-text-full-width p span, .text-full-width p {
    font-size: 14px!important;
}
.nt-content-part p span, .slider-content h1 span, .slider-content h2 span, .slider-content h3 span, .slider-content h4 span, .slider-content h5 span, .slider-content h6 span, .tab-content .h3-head p span, .tab-content h1 span, .tab-content h2 span, .tab-content h3 span, .tab-content h4 span, .tab-content h5 span, .tab-content h6 span, .tab-text-full-width h1 span, .tab-text-full-width h2 span, .tab-text-full-width h3 span, .tab-text-full-width h4 span, .tab-text-full-width h5 span, .tab-text-full-width h6 span, .table-grid-container .h1-head p, .table-grid-container .h1-head p span {
    font-size: 20px!important;
}
.nt-content-part ul li p span, .slider-content .h4-head p span, .slider-content p span, .slider-content ul li p span, .tab-content .flow-text p, .test-auth-detail h1, .test-auth-detail h1 span, .test-auth-detail h2, .test-auth-detail h2 span, .test-auth-detail h3, .test-auth-detail h3 span, .test-auth-detail h4, .test-auth-detail h4 span, .test-auth-detail h5, .test-auth-detail h5 span, .test-auth-detail h6, .test-auth-detail h6 span, .test-auth-detail p span, .testimonial-para p, .testimonial-para span, .text-full-width-content p span, .text-full-width-content ul li p span {
    font-size: 16px!important;
}
.table-grid-container .h1-head h1, .table-grid-container .h1-head h1 span, .table-grid-container .h1-head h2, .table-grid-container .h1-head h2 span, .table-grid-container .h1-head h3, .table-grid-container .h1-head h3 span, .table-grid-container .h1-head h4, .table-grid-container .h1-head h4 span, .table-grid-container .h1-head h5, .table-grid-container .h1-head h5 span, .table-grid-container .h1-head h6, .table-grid-container .h1-head h6 span, .text-full-width h1, .text-full-width h1 span, .text-full-width h2, .text-full-width h2 span, .text-full-width h3, .text-full-width h3 span, .text-full-width h4, .text-full-width h4 span, .text-full-width h5, .text-full-width h5 span, .text-full-width h6, .text-full-width h6 span, .text-full-width-content h1, .text-full-width-content h1 span, .text-full-width-content h2, .text-full-width-content h2 span, .text-full-width-content h3, .text-full-width-content h3 span, .text-full-width-content h4, .text-full-width-content h4 span, .text-full-width-content h5, .text-full-width-content h5 span, .text-full-width-content h6, .text-full-width-content h6 span, .text-image-slider h1 span, .text-image-slider h2 span, .text-image-slider h3 span, .text-image-slider h4 span, .text-image-slider h5 span, .text-image-slider h6 span {
    font-size: 24px!important;
}
.author-detials2 .author-img {
    padding: 0 10px;
    margin: 0;
    float: none;
}
.testimonial-list h1, .testimonial-list h1 span, .testimonial-list h2, .testimonial-list h2 span, .testimonial-list h3, .testimonial-list h3 span, .testimonial-list h4, .testimonial-list h4 span, .testimonial-list h5, .testimonial-list h5 span, .testimonial-list h6, .testimonial-list h6 span, .text-background-image ul li, .text-background-image ul li p span {
    font-size: 16px!important;
    line-height: 24px;
}
.text-background-image h1, .text-background-image h2, .text-background-image h3, .text-background-image h4, .text-background-image h5, .text-background-image h6 {
    line-height: 22px!important;
}
.text-background-image ul li h1 span, .text-background-image ul li h2 span, .text-background-image ul li h3 span, .text-background-image ul li h4 span, .text-background-image ul li h5 span, .text-background-image ul li h6 span {
    line-height: 24px!important;
}
.text-background-image ul {
    padding: 0 18px;
}
.nt-content-part ul li h1 span, .nt-content-part ul li h2 span, .nt-content-part ul li h3 span, .nt-content-part ul li h4 span, .nt-content-part ul li h5 span, .nt-content-part ul li h6 span, .slider-content ul li h1 span, .slider-content ul li h2 span, .slider-content ul li h3 span, .slider-content ul li h4 span, .slider-content ul li h5 span, .slider-content ul li h6 span, .text-and-image-content ul li h1 span, .text-and-image-content ul li h2 span, .text-and-image-content ul li h3 span, .text-and-image-content ul li h4 span, .text-and-image-content ul li h5 span, .text-and-image-content ul li h6 span, .text-and-image-content ul li p span, .text-full-width p span {
    font-size: 18px!important;
}
.nt-content-part h5, .nt-content-part h6, .text-and-image-content span, .text-full-width span {
    line-height: 28px;
}
.text-full-width h1, .text-full-width h2, .text-full-width h3, .text-full-width h4, .text-full-width h5, .text-full-width h6 {
    line-height: 25px;
}
.text-full-width-content ul li h1 span, .text-full-width-content ul li h2 span, .text-full-width-content ul li h3 span, .text-full-width-content ul li h4 span, .text-full-width-content ul li h5 span, .text-full-width-content ul li h6 span {
    font-size: 17px!important;
}
.text-full-width-content ul {
    margin-left: 0!important;
}
.content-partulli:before {
    font-family: FontAwesome;
    content: "\f058";
    font-size: 15px;
    left: 5px;
    position: absolute;
    top: 4px;
}
.nt-content-part h1 span, .nt-content-part h2 span, .nt-content-part h3 span, .nt-content-part h4 span, .nt-content-part h5 span, .nt-content-part h6 span {
    font-size: 23px!important;
}
.nt-content-part {
    padding: 20px!important;
}
.heading ol, .nt-content-part ul {
    padding: 0 15px;
}
.slider-content h1, .slider-content h2, .slider-content h3, .slider-content h4, .slider-content h5, .slider-content h6 {
    line-height: 22px;
}
.slider-content ul li span, .text-and-image-content p span {
    font-size: 17px!important;
    line-height: 24px;
}
.slider-content ul li {
    margin-top: 5px;
    font-size: 14px;
}
.nt-bottom-space {
    padding-bottom: 30px!important;
}
.text-and-image-content ul li span {
    font-size: 18px!important;
    line-height: 24px;
}
.contact-address-res {
    display: none!important;
}
}@media (min-width:768px) and (max-width:1199px) {
    .center-tab-container .h1-head span {
    font-size: 32px!important;
    line-height: 24px;
}
.center-tab-text-content p span, .events-img-details .h1-head h1, .events-img-details .h1-head h2, .events-img-details .h1-head h3, .events-img-details .h1-head h4, .events-img-details .h1-head h5, .events-img-details .h1-head h6, .events-img-details .h1-head p, .introducation-head h1 span, .introducation-head h2 span, .introducation-head h3 span, .introducation-head h4 span, .introducation-head h5 span, .introducation-head h6 span, .map .h1-head h1 span, .map .h1-head h2 span, .map .h1-head h3 span, .map .h1-head h4 span, .map .h1-head h5 span, .map .h1-head h6 span, .tab-title p span, .table-grid-container .h1-head h1, .table-grid-container .h1-head h1 span, .table-grid-container .h1-head h2, .table-grid-container .h1-head h2 span, .table-grid-container .h1-head h3, .table-grid-container .h1-head h3 span, .table-grid-container .h1-head h4, .table-grid-container .h1-head h4 span, .table-grid-container .h1-head h5, .table-grid-container .h1-head h5 span, .table-grid-container .h1-head h6, .table-grid-container .h1-head h6 span, .text-full-width h1, .text-full-width h1 span, .text-full-width h2, .text-full-width h2 span, .text-full-width h3, .text-full-width h3 span, .text-full-width h4, .text-full-width h4 span, .text-full-width h5, .text-full-width h5 span, .text-full-width h6, .text-full-width h6 span {
    font-size: 24px!important;
}
.center-tab-text-content h1, .center-tab-text-content h1 span, .center-tab-text-content h2, .center-tab-text-content h2 span, .center-tab-text-content h3, .center-tab-text-content h3 span, .center-tab-text-content h4, .center-tab-text-content h4 span, .center-tab-text-content h5, .center-tab-text-content h5 span, .center-tab-text-content h6, .center-tab-text-content h6 span {
    font-size: 15px!important;
    line-height: 24px!important;
}
.conclusion ul, .text-full-width-content ul {
    margin-left: 0!important;
}
.conclusion span, .introduction span, .map-content span, .nt-content-part h5, .nt-content-part h6, .slider-content h1, .slider-content h2, .slider-content h3, .slider-content h4, .slider-content h5, .slider-content h6, .text-and-image-content span, .text-background-image span, .text-full-width span {
    line-height: 28px;
}
.conclusion p span, .conclusion ul li p span, .events-img-details p, .events-img-details p span, .introducation-head p span, .introducation-head ul li p span, .introduction p span, .map-content p, .map-content p span, .newsletter-section p span, .slider-content p span, .tab-content .flow-text p, .tab-text-full-width p, .tab-text-full-width p span, .test-auth-detail h1, .test-auth-detail h1 span, .test-auth-detail h2, .test-auth-detail h2 span, .test-auth-detail h3, .test-auth-detail h3 span, .test-auth-detail h4, .test-auth-detail h4 span, .test-auth-detail h5, .test-auth-detail h5 span, .test-auth-detail h6, .test-auth-detail h6 span, .test-auth-detail p span, .testimonial-para p, .testimonial-para span, .text-full-width p, .text-full-width-content p, .text-full-width-content p span, .text-full-width-content ul li p span {
    font-size: 16px!important;
}
.conclusion ul li h1 span, .conclusion ul li h2 span, .conclusion ul li h3 span, .conclusion ul li h4 span, .conclusion ul li h5 span, .conclusion ul li h6 span, .introducation-head ul li h1 span, .introducation-head ul li h2 span, .introducation-head ul li h3 span, .introducation-head ul li h4 span, .introducation-head ul li h5 span, .introducation-head ul li h6 span, .our-slider ul li h1 span, .our-slider ul li h2 span, .our-slider ul li h3 span, .our-slider ul li h4 span, .our-slider ul li h5 span, .our-slider ul li h6 span, .our-slider ul li p span, .our-slider ul li span, .text-and-image-content ul li h1 span, .text-and-image-content ul li h2 span, .text-and-image-content ul li h3 span, .text-and-image-content ul li h4 span, .text-and-image-content ul li h5 span, .text-and-image-content ul li h6 span, .text-and-image-content ul li p span {
    font-size: 18px!important;
}
.circular-image-img img {
    max-width: 100%;
    height: 100%}
.counter-heading .h1-head {
    font-size: 30px!important;
}
.event-details .h5-head {
    font-size: 20px;
}
.events-img-details .h1-head h1 span, .events-img-details .h1-head h2 span, .events-img-details .h1-head h3 span, .events-img-details .h1-head h4 span, .events-img-details .h1-head h5 span, .events-img-details .h1-head h6 span, .events-img-details .h1-head p span {
    font-size: 24px!important;
    line-height: 25px;
}
.events-img-details h1, .events-img-details h2, .events-img-details h3, .events-img-details h4, .events-img-details h5, .events-img-details h6 {
    font-size: 20px!important;
    line-height: 25px;
}
.events-img-details h1 span, .events-img-details h2 span, .events-img-details h3 span, .events-img-details h4 span {
    font-size: 18px!important;
    line-height: 25px;
}
.events-img-details h5 span, .events-img-details h6 span {
    font-size: 16px!important;
    line-height: 25px;
}
.event-single-details h1 {
    line-height: 18px;
}
.event-single-details h2, .event-single-details h3, .event-single-details h4, .event-single-details h5, .event-single-details h6, .our-slider span, .our-slider ul li span, .text-background-image ul li, .text-background-image ul li h1 span, .text-background-image ul li h2 span, .text-background-image ul li h3 span, .text-background-image ul li h4 span, .text-background-image ul li h5 span, .text-background-image ul li h6 span, .text-background-image ul li p span {
    line-height: 24px;
}
.over-four-col .mouseover-img, .over-one-col .mouseover-img, .over-three-col .mouseover-img, .over-two-col .mouseover-img {
    width: 50%}
.hover-img .hover-image-text {
    bottom: 20px;
}
.nt-slider-content, .text-and-image-content {
    padding: 10px;
}
.nt-bottom-space {
    padding-bottom: 30px!important;
}
.our-slider h1 span, .our-slider h2 span, .our-slider h3 span, .our-slider h4 span, .our-slider h5 span, .our-slider h6 span {
    font-size: 25px!important;
    line-height: 26px;
}
.nt-content-part ul li p span, .our-slider p span, .slider-content ul li p span, .text-full-width-content ul li h1 span, .text-full-width-content ul li h2 span, .text-full-width-content ul li h3 span, .text-full-width-content ul li h4 span, .text-full-width-content ul li h5 span, .text-full-width-content ul li h6 span {
    font-size: 17px!important;
}
.our-slider h1, .our-slider h2, .our-slider h3, .our-slider h4, .our-slider h5, .our-slider h6 {
    line-height: 26px;
    font-size: 20px!important;
}
.our-slider .slider-content h1, .our-slider .slider-content h1 span, .our-slider .slider-content h2, .our-slider .slider-content h2 span, .our-slider .slider-content h3, .our-slider .slider-content h3 span, .our-slider .slider-content h4, .our-slider .slider-content h4 span, .our-slider .slider-content h5, .our-slider .slider-content h5 span, .our-slider .slider-content h6, .our-slider .slider-content h6 span, .text-full-width p span {
    font-size: 22px!important;
}
.map-three>li, .map-two>li {
    width: 50%!important;
}
.map-content h1 span, .map-content h2 span, .map-content h3 span, .map-content h4 span, .map-content h5 span, .map-content h6 span, .nt-content-part p span, .nt-content-part ul li h1 span, .nt-content-part ul li h2 span, .nt-content-part ul li h3 span, .nt-content-part ul li h4 span, .nt-content-part ul li h5 span, .nt-content-part ul li h6 span, .slider-content h1 span, .slider-content h2 span, .slider-content h3 span, .slider-content h4 span, .slider-content h5 span, .slider-content h6 span, .slider-content ul li h1 span, .slider-content ul li h2 span, .slider-content ul li h3 span, .slider-content ul li h4 span, .slider-content ul li h5 span, .slider-content ul li h6 span, .tab-content .h3-head p span, .tab-content h1 span, .tab-content h2 span, .tab-content h3 span, .tab-content h4 span, .tab-content h5 span, .tab-content h6 span, .table-grid-container .h1-head p, .table-grid-container .h1-head p span {
    font-size: 20px!important;
}
.map-content h1, .map-content h2, .map-content h3, .map-content h4, .map-content h5, .map-content h6 {
    line-height: 26px;
}
.newsletter-quickli: nth-last-child(1) {
    width: 19%}
.newsletter-quick li {
    width: 40%}
.newsletter-quick {
    width: 100%}
.news-letter-container {
    max-width: 100%}
figure.snip1206 h1, figure.snip1206 h2, figure.snip1206 h3, figure.snip1206 h4, figure.snip1206 h5, figure.snip1206 h6, figure.snip1206 p, figure.snip1206 span {
    opacity: 1;
}
figure.snip1206:after {
    -webkit-transform: skew(-45deg) scaleX(1);
    transform: skew(-45deg) scaleX(1);
    transition: .4s cubic-bezier(.175,  .885,  .32,  1.275);
}
.price-table {
    margin: 0 0 15px 15px!important;
    width: 47%}
.review-img {
    display: none;
}
.review-select-star {
    width: 100%!important;
}
.tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6, .tab-text-full-width h1, .tab-text-full-width h1 span, .tab-text-full-width h2, .tab-text-full-width h2 span, .tab-text-full-width h3, .tab-text-full-width h3 span, .tab-text-full-width h4, .tab-text-full-width h4 span, .tab-text-full-width h5, .tab-text-full-width h5 span, .tab-text-full-width h6, .tab-text-full-width h6 span {
    line-height: 24px!important;
    font-size: 20px!important;
}
.tab-text-full-width ul li {
    font-size: 15px;
}
.tab-content-space {
    padding: 15px 25px 10px;
}
.tab-title h1, .tab-title h1 span, .tab-title h2, .tab-title h2 span, .tab-title h3, .tab-title h3 span, .tab-title h4, .tab-title h4 span, .tab-title h5, .tab-title h5 span, .tab-title h6, .tab-title h6 span {
    font-size: 26px!important;
}
.testimonial-list h1, .testimonial-list h1 span, .testimonial-list h2, .testimonial-list h2 span, .testimonial-list h3, .testimonial-list h3 span, .testimonial-list h4, .testimonial-list h4 span, .testimonial-list h5, .testimonial-list h5 span, .testimonial-list h6, .testimonial-list h6 span {
    font-size: 16px!important;
    line-height: 24px;
}
.text-background-image h1, .text-background-image h2, .text-background-image h3, .text-background-image h4, .text-background-image h5, .text-background-image h6 {
    line-height: 22px!important;
}
.text-full-width-content h1, .text-full-width-content h1 span, .text-full-width-content h2, .text-full-width-content h2 span, .text-full-width-content h3, .text-full-width-content h3 span, .text-full-width-content h4, .text-full-width-content h4 span, .text-full-width-content h5, .text-full-width-content h5 span, .text-full-width-content h6, .text-full-width-content h6 span {
    font-size: 23px!important;
}
.text-full-width h1, .text-full-width h2, .text-full-width h3, .text-full-width h4, .text-full-width h5, .text-full-width h6 {
    line-height: 27px;
}
.content-partulli:before {
    font-family: FontAwesome;
    content: "\f058";
    font-size: 15px;
    left: 5px;
    position: absolute;
    top: 4px;
}
.nt-content-part h1 span, .nt-content-part h2 span, .nt-content-part h3 span, .nt-content-part h4 span, .nt-content-part h5 span, .nt-content-part h6 span {
    font-size: 27px!important;
}
.nt-content-part {
    padding: 30px!important;
}
.text-image-slider h1 span, .text-image-slider h2 span, .text-image-slider h3 span, .text-image-slider h4 span, .text-image-slider h5 span, .text-image-slider h6 span {
    font-size: 28px!important;
}
.slider-content ul li span {
    font-size: 17px!important;
    line-height: 24px;
}
.slider-content ul li {
    margin-top: 5px;
    font-size: 15px;
}
.slider-content ul li:before {
    font-size: 14px;
    top: 2px;
}
.nt-bottom-space {
    margin-bottom: 20px!important;
    padding: 10px 0;
}
.text-and-image-content p span {
    font-size: 17px!important;
    line-height: 24px!important;
}
.text-and-image-content ul li span {
    font-size: 18px!important;
    line-height: 24px;
}
}.contact-list a {
    font-weight: 600;
}
.vertical-content-tab ul li, .vertical-tab-text-image-content ul li {
    position: relative;
    margin: 0;
    padding: 0 0 10px 30px;
}
.vertical-content-tab ol li {
    padding: 8px 0 0 10px;
    margin: 0;
}
.vertical-tab-image {
    padding: 0;
    margin: 0 40px 0 0;
    width: 30%;
    float: left;
}
.vertical-tab-image img {
    padding: 0;
    margin: 0 0 20px;
    width: 100%}
.vertical-tab-content {
    padding: 15px 30px 0;
    margin: 0;
}
.vertical-tab-li {
    list-style: none;
    margin: 0;
    padding: 0!important;
    background: #f5f5f5;
}
#vertical-tab-side-container ul .vertical-side-tab {
    width: auto;
    margin: 0;
    padding: 0;
    font-weight: 500;
    border: 1px solid #e3e3e3;
    border-right: none;
}
#vertical-tab-side-container ul li a {
    padding: 15px 25px;
    display: block;
    color: #343434;
    font-size: 17px;
}
#vertical-tab-side-container ul li.selected-tab {
    background: #fff;
    border-bottom: 1px solid #ccc;
    position: relative;
    left: 1px;
    z-index: 3;
}
#vertical-tab-side-container ul li:first-child.selected-tab {
    border-top: none;
}
.panel-container ol {
    margin: 0 0 0 20px;
}
#vertical-tab-side-container .panel-container {
    background: #fff;
    padding: 0;
    margin: 0;
    border-left: 1px solid #e3e3e3;
    position: relative;
    z-index: 1;
    display: block;
    float: right;
}
.vertical-tab-text-image {
    padding: 15px 30px 0;
    margin: 0;
    width: 100%;
    display: table;
}
@media (min-width:320px) and (max-width:480px), (min-width:481px) and (max-width:767px) {
    .vertical-tab-text-image-content {
    width: 100%;
    float: left;
}
.vertical-tab-image {
    margin: auto;
    width: 100%}
}.vertical-content-tab h1, .vertical-content-tab h2, .vertical-content-tab h3, .vertical-content-tab h4, .vertical-content-tab h5, .vertical-content-tab p.vertical-content-tab h6 {
    line-height: 24px!important;
    padding: 0;
    margin: 0;
    font-size: inherit;
}
.vertical-content-tab {
    padding: 0 0 20px;
    margin: 0;
    height: auto;
}
.list_view {
    padding: 10px;
    margin: 0 0 15px;
    border-bottom: 1px solid #e9e9e9;
    border-left: none;
    border-right: none;
    display: table;
    width: 100%}
.list_view a {
    float: left;
    margin-right: 15px;
}
.list_view a i {
    padding: 0;
    margin: 0;
    font-size: 16px;
}
.video-list-section {
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-bottom: 1px solid #ccc;
}
.list_video_view {
    padding: 0;
    margin: 0!important;
    width: 100%;
    display: table;
}
.video_description {
    padding: 20px;
    margin: 0;
    line-height: 1.5;
}
.video_description p {
    padding: 0;
    margin: 0 0 10px;
    font-size: 14px;
}
.video_description h4 {
    padding: 0 0 5px;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.product_content {
    padding: 10px;
    margin: 0;
    display: table;
    width: 100%}
.product_content h6 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.list-view-btn, .product_content a {
    padding: 7px 10px;
    margin: 0;
    font-size: 14px;
    display: table;
    text-align: center;
    font-weight: 600;
}
.product_content a {
    border-radius: 3px;
}
.video-grid {
    margin: 0 0 20px;
    padding: 0;
    border: 1px solid #ccc;
}
.zcms_videoplay {
    object-fit: contain;
    width: 100%}
.video-grid .product_hover iframe {
    width: 100%;
    height: 280px;
}
@media (min-width:400px) and (max-width:767px) {
    .slider-content {
    padding: 10px!important;
}
.browser-default {
    width: 30%!important;
}
}@media only screen and (min-device-width:320px) and (max-device-width:640px) {
    .browser-default {
    width: 55%!important;
}
}.vs-video-slider {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.vs-video-slider iframe {
    width: 100%;
    height: 56.25vw;
    top: 50%;
    left: 50%}
#video-banner .owl-item.active .video-slide-title, .owl-item.active .slide-caption__title {
    animation: 1s .2s both fadeInDown!important;
}
#video-banner .owl-item.active .video-slide-desc, .owl-item.active .slide-caption__desc {
    animation: 1s .6s both fadeInUp!important;
}
#video-banner .owl-item.active .video-slide-btn, .owl-item.active .slide-caption__btn {
    animation: 1s .9s both flipInX!important;
}
.vdo-content-detail {
    padding: 20px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .9) 99%);
}
.vdo-content-detail h3 {
    padding: 0 0 10px 35px;
    margin: 0;
    color: #fff;
    font-size: 23px;
    letter-spacing: 2px;
    font-weight: 600;
    position: relative;
}
.vdo-content-detail h3:before {
    content: "\f1c8";
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    top: 0;
    color: #ff1622;
}
.vdo-content-detail p {
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 14px;
}
.video-content h3, .video-heading-list h3 {
    padding: 0;
    margin: 0 0 20px;
    font-size: 24px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
}
.video-content h3 i {
    padding: 0;
    font-size: 20px;
    margin-right: 6px;
    color: #ff1622;
}
.vl-video-list {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0 0 20px;
    width: 100%;
    color: #fff;
    text-align: left;
    font-size: 16px;
    background: #000;
    border: 2px solid #7c7c7c;
    transition: transform 1s;
}
.vl-video-list:hover img {
    transform: scale(1.5);
}
.vl-video-list *, .vl-video-list:after, .vl-video-list:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .4s;
    transition: .4s;
}
.vl-video-list img {
    width: 100%;
    backface-visibility: hidden;
    vertical-align: top;
}
.vl-video-list:after, .vl-video-list:before {
    position: absolute;
    top: 20px;
    right: 20px;
    content: "";
    background-color: #fff;
    z-index: 1;
    opacity: 0;
}
.vl-video-list:before {
    width: 0;
    height: 1px;
}
.vl-video-list:after {
    height: 0;
    width: 1px;
}
.vl-video-list figcaption {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px;
    width: 100%}
.vl-video-list h3 {
    margin: 0 0 10px;
    font-size: 1.1em;
    font-weight: 400;
    opacity: 0;
}
.vl-video-list p {
    margin: 0;
    font-weight: 400;
    opacity: 0;
    font-size: .8em;
}
.vl-video-list a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.vl-video-list.hover img, .vl-video-list:hover img {
    zoom: 1;
    -webkit-opacity: .2;
    opacity: .2;
}
.vl-video-list.hover:after, .vl-video-list.hover:before, .vl-video-list:hover:after, .vl-video-list:hover:before {
    opacity: 1;
    -webkit-transition-delay: .25s;
    transition-delay: .25s;
}
.vl-video-list.hover:before, .vl-video-list:hover:before {
    width: 40px;
}
.vl-video-list.hover:after, .vl-video-list:hover:after {
    height: 40px;
}
.vl-video-list.hover h3, .vl-video-list:hover h3 {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.vl-video-list.hover p, .vl-video-list:hover p {
    -webkit-transition-delay: .35s;
    transition-delay: .35s;
}
.videso-studio {
    padding: 0;
    margin: 0;
    background-image: url(../images/videoreel.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.video-heading-list {
    padding: 30px 0 0;
    margin: 0;
    display: table;
    width: 100%}
.video-heading-list h3 i {
    font-size: 21px;
    margin-right: 6px;
    color: #ff1622;
}
.video-part {
    padding: 0 15px 15px 0;
    margin: 0;
    float: left;
    width: 25%}
.video-part a iframe {
    padding: 0;
    margin: 0;
    height: 200px;
    width: 100%;
    border: 1px solid #5c5c5c;
}
.video-part a h5 {
    padding: 10px 0 0;
    margin: 0;
    font-size: 15px;
    color: #dcdcdc;
    line-height: 24px;
}
.banner_left_part img, .banner_right_part img {
    min-width: 100%;
    height: 400px!important;
    max-width: 100%}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}
70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}@keyframes bounce {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}
70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
}@keyframes pulse {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
}@keyframes rubberBand {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
}@-webkit-keyframes shake {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes shake {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes headShake {
    0%, 50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
}@keyframes headShake {
    0%, 50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
}.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}@keyframes swing {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
}@keyframes tada {
    0%, to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0%, to {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
}@keyframes wobble {
    0%, to {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
}
88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
}
}@keyframes jello {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg);
}
88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg);
}
}.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}@keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
}
0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
}
50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
}
0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
}
50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
.flipInY, .flipOutX {
    -webkit-backface-visibility: visible!important;
}
@-webkit-keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}
60%, 80% {
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}
60%, 80% {
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: center;
}
to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: center;
}
to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
    transform-origin: center;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: center;
}
to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    transform-origin: center;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: center;
}
to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    transform-origin: left bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    transform-origin: left bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    transform-origin: right bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    transform-origin: right bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    transform-origin: left bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    transform-origin: left bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: left bottom;
}
to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    transform-origin: right bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    transform-origin: right bottom;
    opacity: 1;
}
0%, to {
    -webkit-transform-origin: right bottom;
}
to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
    transform-origin: top left;
}
0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    transform-origin: top left;
}
0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50%, to {
    opacity: 0;
}
}@keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50%, to {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes slideInDown {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes slideOutLeft {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes slideOutRight {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes slideOutUp {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.transparent-cyan {
    background-color: #04655b96;
}
.dark-marroon, .transparent-marroon {
    background-color: #603!important;
}
.dark-marroon-text {
    color: #420021!important;
}
.lighten-marroon {
    background-color: #842349!important;
}
.dark-grey-blue-text {
    color: #0e0e0e!important;
}
.light-tint-blue {
    background-color: #e0fbfb!important;
}
.hamb-search-show .search-btn:focus, .white-bg {
    background-color: #fff!important;
}
.white-text {
    color: #fffffff0!important;
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out;
}
.owl-carousel .owl-item {
    float: left;
    list-style: none;
}
.owl-carousel .owl-item .item {
    box-sizing: border-box;
    margin: 0;
    position: relative;
}
.owl-carousel .owl-item img {
    width: 100%;
    position: relative;
    height: auto!important;
    object-fit: cover;
}
.grabbing {
    cursor: url(grabbing.png) 8 8, move;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-pagination .owl-page {
    height: 11px;
    width: 11px;
    background: #f7f7f7;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
.banner-slider-new .owl-next, .banner-slider-new .owl-prev {
    top: 45%;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px;
    display: none;
    position: absolute;
    color: #fff;
}
.banner-slider-new .owl-prev {
    left: 2%}
.banner-slider-new .owl-next {
    right: 2%}
.full-banner-content {
    padding: 15px;
    margin: 0;
    width: 800px;
    z-index: 999;
    top: 0;
}
.banner-head-details p {
    padding: 5px 0;
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    /* text-align: left; */
}
.bannder-transparent-bg {
    width: 100%;
    position: absolute;
    height: auto;
    opacity: .6;
    top: -5px;
}
.text_limit {
    overflow: hidden;
    display: -webkit-box;
    line-height: 24px;
    max-height: 52px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.banner_btn_center {
    display: table!important;
    margin: 20px auto 0!important;
}
@media (min-width:280px) and (max-width:767px) {
    .vertical-content-tab h1, .vertical-content-tab h1 span, .vertical-content-tab h2, .vertical-content-tab h2 span, .vertical-content-tab h3, .vertical-content-tab h3 span, .vertical-content-tab h4, .vertical-content-tab h4 span, .vertical-content-tab h5, .vertical-content-tab h5 span, .vertical-content-tab h6, .vertical-content-tab h6 span, .vertical-tab-head h1, .vertical-tab-head h1 span, .vertical-tab-head h2, .vertical-tab-head h2 span, .vertical-tab-head h3, .vertical-tab-head h3 span, .vertical-tab-head h4, .vertical-tab-head h4 span, .vertical-tab-head h5, .vertical-tab-head h5 span, .vertical-tab-head h6, .vertical-tab-head h6 span, .vertical-tab-head p, .vertical-tab-head p span, .vertical-tab-text-image h1, .vertical-tab-text-image h1 span, .vertical-tab-text-image h2, .vertical-tab-text-image h2 span, .vertical-tab-text-image h3, .vertical-tab-text-image h3 span, .vertical-tab-text-image h4, .vertical-tab-text-image h4 span, .vertical-tab-text-image h5, .vertical-tab-text-image h5 span, .vertical-tab-text-image h6, .vertical-tab-text-image h6 span, .vertical-tab-text-image-content h1, .vertical-tab-text-image-content h1 span, .vertical-tab-text-image-content h2, .vertical-tab-text-image-content h2 span, .vertical-tab-text-image-content h3, .vertical-tab-text-image-content h3 span, .vertical-tab-text-image-content h4, .vertical-tab-text-image-content h4 span, .vertical-tab-text-image-content h5, .vertical-tab-text-image-content h5 span, .vertical-tab-text-image-content h6, .vertical-tab-text-image-content h6 span {
    font-size: 24px!important;
}
.vertical-content-tab p, .vertical-content-tab p span, .vertical-tab-text-image p, .vertical-tab-text-image p span, .vertical-tab-text-image-content li span {
    font-size: 16px!important;
}
.vertical-tab-text-image-content p span {
    font-size: 22px!important;
}
.vertical-content-tab li span, .vertical-tab-content p span {
    font-size: 18px!important;
}
.vertical-content-tab span {
    line-height: 28px;
}
.vertical-content-tab h1, .vertical-content-tab h2, .vertical-content-tab h3, .vertical-content-tab h4, .vertical-content-tab h5, .vertical-content-tab h6, .vertical-tab-text-image-content h1, .vertical-tab-text-image-content h2, .vertical-tab-text-image-content h3, .vertical-tab-text-image-content h4, .vertical-tab-text-image-content h5, .vertical-tab-text-image-content h6 {
    line-height: 24px;
}
.vs-space {
    padding: 0;
}
.banner-vdo video {
    height: auto!important;
}
.vdo-content-detail h3 {
    font-size: 18px;
}
.transparent-content {
    width: 95%}
.flow-text ol, .flow-text ul, .introduction, .map-content ol, .map-content ul, .map-head ol, .text-and-image-content .heading ol {
    padding: 0 18px;
}
.circular-image-title ol, .text-and-image-content .h1-head ol {
    padding: 0 25px;
}
.text-and-image img {
    padding-top: 13px;
}
.full-banner-content {
    width: 100%}
.banner-head-details h3 {
    font-weight: 600;
    font-size: 36px!important;
}
.banner-head-details p {
    padding-bottom: 10px;
}
.mobileresponsive {
    position: absolute;
}
.banner-content-position {
    width: 95%;
    top: 30%;
    left: 2.5%;
    right: auto;
}
.banner_heading, .owl-buttons {
    display: none;
}
.banner_left_part img, .banner_right_part img {
    max-width: 100%}
.overall_banner {
    display: inline-flex;
}
}@media (min-width:768px) and (max-width:1024px) {
    .bookingapp-tab-li a {
    width: 70%!important;
}
.choose_appointment_type h3, .choose_appointment_type h4 {
    font-size: 20px;
}
.port-sub-drop-list li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33%!important;
    background: 0 0;
    float: left;
}
.slider-content {
    padding: 10px!important;
}
.banner-content-position {
    position: absolute;
    left: 10%;
    top: 35%}
.banner_left_part img, .banner_right_part img {
    max-width: 100%}
.overall_banner {
    display: inline-flex;
}
.banner_heading h3 {
    font-size: 21px!important;
}
.banner_heading p {
    font-size: 13px!important;
}
.banner-schedile {
    padding: 7px 23px 7px 10px!important;
    font-size: 9px!important;
}
.banner-schedile:after {
    font-size: 12px!important;
    right: 7px!important;
    top: 8px!important;
}
.banner_heading {
    bottom: 10%!important;
}
}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .booking-about {
    width: 15%}
.booking-about-dt {
    width: 85%}
.banner-content-position {
    position: absolute;
    left: 20%;
    bottom: 13%}
.banner_left_part img, .banner_right_part img {
    max-width: 100%}
.overall_banner {
    display: inline-flex;
}
}.banner-slider-new .owl-buttons .owl-next:before, .banner-slider-new .owl-buttons .owl-prev:before, .cms-banner .owl-next::before, .cms-banner .owl-prev::before {
    top: 0;
    height: 24px;
    width: 17px;
    border-bottom-width: 2px;
}
.banner-slider-new .owl-buttons .owl-next, .banner-slider-new .owl-buttons .owl-prev {
    display: block;
    font-size: 0;
    line-height: 0;
    height: 42px;
    width: 28px;
    border: 2px solid #fff;
    cursor: pointer;
    transition: .3s;
    color: transparent;
}
.banner-slider-new .owl-buttons .owl-next, .banner-slider-new .owl-buttons .owl-next:after {
    border-left: 0;
}
.banner-slider-new .owl-buttons .owl-prev, .banner-slider-new .owl-buttons .owl-prev:after {
    border-right: 0;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-next:before, .banner-slider-new .owl-buttons .owl-prev:after, .banner-slider-new .owl-buttons .owl-prev:before {
    content: "";
    position: absolute;
    border: 0 solid #fff;
    transition: .3s;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-prev:after {
    width: 26px;
    height: 25px;
    bottom: 0;
    border-top-width: 2px;
}
.banner-slider-new .owl-buttons .owl-next:after, .banner-slider-new .owl-buttons .owl-next:before {
    right: 15px;
}
.banner-slider-new .owl-buttons .owl-prev:after, .banner-slider-new .owl-buttons .owl-prev:before {
    left: 15px;
}
@media (min-width:320px) and (max-width:768px) {
    .owl-carousel .owl-item img {
    height: 400px!important;
    object-fit: cover;
}
}.overall_banner {
    padding: 5px 0 0;
    margin: 0;
    width: 100%;
    list-style: none;
    display: table;
}
.banner_left_part, .banner_right_part {
    padding: 0;
    line-height: 0;
    float: left;
    margin: 0;
}
.banner_left_part {
    width: 59.7%}
.banner_right_part {
    position: relative;
    width: 40.3%}
.banner_left_part img {
    padding: 0 5px 0 0;
    margin: 0;
}
.banner_right_part img {
    padding: 0;
    margin: 0;
}
.banner_heading {
    padding: 0 10px;
    margin: 0;
    position: absolute;
    bottom: 10%;
    text-align: center;
    left: 0;
    right: 0;
}
.banner_heading h5 {
    padding: 10px 0;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.banner_heading h5 strong {
    font-weight: 600!important;
}
.tx-fom {
    margin: 0 auto!important;
    display: table!important;
    float: none!important;
    border-radius: 50px;
}
.banner_heading h3 {
    font-size: 29px;
    font-weight: 600;
    padding: 0 0 10px;
    margin: 0;
}
.banner_heading p {
    font-size: 14px;
    color: #fff;
    padding: 0 0 10px;
    margin: 0;
    display: table;
    width: 100%;
    line-height: 24px;
}
.banner-schedile:nth-of-type(2) {
    background-color: #003954;
    margin-left: 10px;
}
.banner-schedile {
    padding: 10px 33px 10px 10px;
    margin: 0;
    position: relative;
    color: #fff;
    background: #603;
    font-size: 13px;
    line-height: 20px;
    float: left;
}
.banner-schedile:after {
    font-family: FontAwesome;
    content: "\f054";
    font-size: 16px;
    right: 12px;
    position: absolute;
    top: 10px;
    font-weight: 300;
}
@media only screen and (min-width:993px) {
    .show-on-large {
    display: block!important;
}
.hide-on-large-only {
    display: none!important;
}
}.Colorectal, .year-icon {
    position: absolute;
    display: none;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    font-family: Montserrat, sans-serif;
    font-weight: inherit;
    font-style: inherit;
}
button, h1, h2, h3, h4, h5, h6 {
    font-family: Montserrat, sans-serif!important;
}
a:hover {
    color: green;
}
.common-space-remove {
    padding: 40px 0 0!important;
    margin: 0 0 -45px!important;
}
.h1-head {
    margin-bottom: 50px;
    letter-spacing: 1px;
}
.h2-head, .h3-head, .h4-head, .h5-head, .h6-head {
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-weight: 400;
}
.h2-head {
    font-size: 30px!important;
}
.h3-head {
    font-size: 32px;
}
.h4-head {
    font-size: 25px;
}
.h5-head {
    font-size: 23px;
}
.h6-head {
    font-size: 20px;
}
#google_translate_element {
    position: absolute;
    width: auto;
    right: 3%;
    max-width: 100%;
    top: 64%}
#google_translate_element select {
    display: block!important;
    padding: 5px;
    height: 30px;
    background: #f3f3f3;
    border: 1px solid #603;
    margin: 0 auto;
    width: 100px;
}
@media (min-width:280px) and (max-width:767px) {
    .common-space {
    padding: 20px 0;
    margin: 0;
}
.h1-head, h1, h1 span {
    font-size: 22px;
    font-weight: 500;
}
.h2-head, h2, h2 span {
    font-size: 20px;
    font-weight: 500;
}
.h3-head, .h4-head, h3, h3 span, h4, h4 span {
    font-size: 20px;
}
.h5-head, h5, h5 span {
    font-size: 19px;
    font-weight: 500;
}
.h6-head, h6, h6 span {
    font-size: 19px;
}
p {
    font-size: 14px!important;
}
.our-slider {
    padding-top: 20px!important;
}
.logo {
    width: 120px;
    margin: auto;
}
.bg-img-common {
    background-position: center;
}
}@media (min-width:1024px) and (max-width:1199px) {
    .rating {
    width: 15%}
.single-person-job-details ul li .job-label {
    width: 40%}
.single-person-job-details ul li .job-label i {
    width: 14%}
.single-person-job-details ul li .job-label h6 {
    width: 86%}
.single-person-job-details ul li p {
    width: 60%}
.career-filter form ul .filter-btn button {
    padding: 12px 16px;
}
figure.snip1206 h1, figure.snip1206 h2, figure.snip1206 h3, figure.snip1206 h4, figure.snip1206 h5, figure.snip1206 h6, figure.snip1206 p, figure.snip1206 span {
    font-size: 16px!important;
    padding: 0;
    display: table;
    font-weight: 600;
    text-transform: uppercase;
}
.staff-list {
    grid-template-columns: 1fr 1fr 1fr!important;
}
.staff-clip-path img {
    clip-path: circle(75px at 50% 35%)!important;
    -webkit-clip-path: circle(75px at 50% 35%)!important;
    -moz-clip-path: circle(75px at 50% 35%)!important;
}
.list-comments .comment-img {
    width: 12%}
.comment-user-name {
    width: 88%}
.logo {
    width: 150px;
    margin: auto;
}
}.Colorectal {
    top: 35%;
    left: 3%;
    max-width: 100%;
    width: 11%}
.year-icon {
    top: 32%;
    right: 2%;
    width: 155px;
}
@media (min-width:1280px) and (max-width:4000px) {
    .Colorectal, .year-icon {
    display: block!important;
}
@-moz-keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-webkit-keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-ms-keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@keyframes blink {
    0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}.year-icon {
    -moz-animation: 4s ease-in-out infinite blink;
    -webkit-animation: 4s ease-in-out infinite blink;
    -ms-animation: blink normal 4s infinite ease-in-out;
    animation: 4s ease-in-out infinite blink;
}
.logo-length-10>.logo {
    width: 10%}
.logo-length-15>.logo {
    width: 15%}
.logo-length-20>.logo {
    width: 20%}
.logo-length-25>.logo {
    width: 23%}
.logo-length-30>.logo {
    width: 30%}
.logo-length-35>.logo {
    width: 35%}
.logo-length-40>.logo {
    width: 40%}
.logo-left .logo {
    float: left;
}
.logo-center .logo {
    margin: 0 auto;
}
.logo-right .logo {
    float: right;
}
}.header-social {
    padding: 0 0 20px;
    margin: 15px auto;
    width: 20%;
    display: block ruby;
}
.header-social>li {
    padding: 0 10px 0 0;
    margin: 0;
    display: table-cell;
}
.header-social>li>a {
    padding: 5px 7px;
    margin: 0;
    display: block;
    font-size: 25px;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    box-shadow: 1px 2px 5px 0 #44434373;
}
.txgi-facebook {
    background: #4c6ab2;
}
.txgi-twitter {
    background: #38b0e2;
}
.txgi-instagram {
    background: #833ab4;
    background: linear-gradient(218deg, #833ab4 0, rgba(253, 29, 29, .9051995798319328) 66%, #fcb045 100%);
}
.txgi-linkedin {
    background: #0878b7;
}
.header-contact-detail.header-main-no h5 {
    padding: 0 25% 10px 0!important;
}
.header-contact-detail {
    padding: 40px 7px 0!important;
    margin: 0;
}
.header-contact-detail h3 {
    padding: 0 14px 10px 0;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
}
.header-contact-detail p {
    padding: 0 0 10px;
    letter-spacing: 2px;
    margin: 0;
    font-size: 32px;
    font-weight: 400;
}
.facility-title h4 {
    padding: 0 0 10px;
    text-align: center;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
}
.header-social p {
    font-size: 13px;
    font-weight: 400;
    padding: 5px 0;
}
@media (min-width:320px) and (max-width:767px) {
    #content2 h3, .booking-app-download-file li i, .booking-appointment-card-content h3, .booking-doctor-location h4, .booking-social-media-tab h4, .choose_appointment_type h3, .choose_appointment_type h4, .facility-title h4, .your-appoinment h3 {
    font-size: 20px;
}
.your-appoinment .appoinment-detail-list li p {
    font-size: 14px;
}
#content2, .content-detail, .payment_form_list {
    padding: 0;
}
.booking-appointment-card-content p {
    font-size: 16px;
}
.header-contact-detail h5, .header-contact-detail.header-main-no h5 {
    padding: 0 0 10px!important;
}
.header-social>li>a {
    margin: 20px;
}
.header-contact-detail h5 {
    font-size: 10px;
}
.header-contact-detail {
    padding: 15px 7px 0!important;
    text-align: center;
}
}.full-search {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: translate(0, -100%) scale(0, 0);
    -moz-transform: translate(0, -100%) scale(0, 0);
    -o-transform: translate(0, -100%) scale(0, 0);
    -ms-transform: translate(0, -100%) scale(0, 0);
}
.full-search form {
    box-shadow: 3px 5px 5px 2px #ccc;
}
.close-search {
    top: 80px;
    right: 50px;
}
.booking-appointment-card {
    padding: 20px;
    margin: 10px 0;
    height: 200px;
}
.therd-button {
    width: 28%;
    margin: auto;
}
.owl-carousel {
    -ms-touch-action: pan-y;
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
#txgidoc-professional .item {
    padding: 0;
    margin: 0 auto;
    width: 100%;
    display: block;
}
#txgidoc-professional img {
    padding: 15px;
    margin: 0 auto;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
    height: auto;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: none;
}
.owl-pagination {
    padding: 10px 0;
    margin: -40px auto 0;
    display: table;
    text-align: center;
    position: relative;
}
.owl-pagination .active {
    background: #000;
    border: 1px solid #fff;
}
.formbtn {
    padding: 10px 15px;
}
.heading-1, .heading-1 p, .heading-1 p span {
    font-size: 32px;
}
.heading-2, .heading-2 p, .heading-2 p span {
    font-size: 24px;
}
.booking-about-doctor ul li::marker {
    display: block!important;
    color: #000!important;
}
.blog-details ul li::marker, .blog_content ul li::marker, .blog_title ul li::marker {
    display: block!important;
    color: #000!important;
}
.center-tab-desc-content ul li::marker {
    display: block!important;
    color: #000!important;
}
.cms-gallery ul li::marker {
    display: block!important;
    color: #000!important;
}
.text-and-image-content ul li::marker {
    display: block!important;
    color: #000!important;
}
.footer-all-details ul li::marker {
    display: block!important;
    color: #000!important;
}
.section ul li::marker {
    display: block!important;
    color: #000!important;
}
.counter-detail ul li::marker {
    display: block!important;
    color: #000!important;
}
.circular-image-title ul li::marker {
    display: block!important;
    color: #000!important;
}
::marker {
    display: none!important;
}
.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity;
}
.modal-content {
    padding: 25px;
}
.testimonial_list li {
    padding: 25px 10px 20px;
    margin: 0 10px;
}
.before_after {
    position: relative;
    padding: 20px 15px;
    border-radius: 30px;
    height: auto;
    margin: 0 auto;
    width: 80%}
.author_detials2 .author-img {
    padding: 0 10px;
    margin: 0;
    float: left;
    width: 20%}
.author_detials2 .test-auth-detail {
    padding: 25px 0 0;
    margin: 0;
    float: left;
    width: 80%}
.testitem {
    text-align: center;
    padding: 30px 30px 50px;
    margin: 0 15px 10px;
    position: relative;
    border-radius: 5px;
    border: 2px solid #cfcfcf;
}
.testimonial-circle, .testitem article:hover .testimonial-circle {
    border-radius: 300px;
    overflow: hidden;
    transition: 1s;
    -webkit-transition: 1s;
}
.testimonial-circle img {
    border-radius: 300px;
    padding: 5px;
}
.testimonial-square, .testitem article:hover .testimonial-square {
    border-radius: 15px;
    overflow: hidden;
    transition: 1s;
    -webkit-transition: 1s;
}
.testimonial-square img {
    border-radius: 15px;
    padding: 5px;
}
.testimonial_list {
    display: block;
    padding: 0 0 20px;
    position: relative;
}
#testimonial .owl-pagination {
    padding: 10px 0;
    margin: auto;
    display: table;
    text-align: center;
    position: relative;
}
#testimonial .owl-pagination .owl-page {
    height: 11px;
    width: 11px;
    background: #fff;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}
#testimonial .owl-pagination .active {
    background: #908c8c;
    border: 1px solid #fff;
}
.before_after h3 {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 20px;
}
.testimonial_review {
    position: relative;
    z-index: 1;
}
.testimonial_review:after, .testimonial_review:before {
    border-top: 2px solid rgba(255, 255, 255, .35);
    border-radius: 4%;
    content: "";
    margin: 0;
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 23%;
    z-index: -1;
}
.testimonial_review:before {
    left: 20%}
.testimonial_review:after {
    right: 20%}
.testimonial_review_image {
    padding: 0;
    margin: 0 auto;
    display: table;
    width: 90px;
    height: 90px;
}
.testimonial_review_image img {
    padding: 0;
    margin: 0 auto;
    width: 90px;
    height: 90px;
    border-radius: 50%}
.testimonial_review-author {
    padding: 6px 0 0 10px;
    margin: 0 auto;
    display: table;
    width: 70%}
.testimonial_review-author h4 {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
}
.testimonial_review-author h5 {
    padding: 8px 0;
    margin: 0;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
}
.testimonial_review-author .testimonial-review-star {
    padding: 0 10px;
    margin: 0 auto;
    display: inline-table;
}
.testimonial_review-author .testimonial-review-star li {
    padding: 0 3px;
    margin: 0;
    float: left;
}
.testimonial_review-author .testimonial-review-star li i {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: gold;
}
.social_media_views_rating1 li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: table;
    float: left;
    width: 33%}
.social_media_views_rating1 li a img {
    padding: 0;
    margin: 0;
    width: 50px;
    float: left;
}
.social_media_views_rating1 li a i {
    padding: 15px 0;
    margin: 0;
    float: left;
    width: 50px;
    height: 50px;
    background: #603;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
}
.social_media_views_rating1 li .rating_stars {
    padding: 0 0 0 15px;
    margin: 0;
    float: left;
    width: 82%}
.social_media_views_rating1 li .rating_stars i {
    color: #a0a0a0;
    font-size: 11px;
    background: 0 0;
    padding: 0;
    margin: 2px 2px 0 0;
    width: auto;
    height: auto;
}
.google-facebook-review-list li article span .rating_checked, .social_media_views_rating1 li .rating_stars .rating_checked {
    color: orange;
}
.social_media_views_rating1 li .rating_stars h5 {
    padding: 0 0 5px;
    margin: 0;
    display: block;
    font-size: 14px;
    color: #000;
    letter-spacing: 1px;
}
#total_reviews span, .social_media_views_rating1 li .rating_stars span {
    padding: 0;
    margin: 0 10px 0 0;
    font-size: 12px;
    float: left;
    font-weight: 600;
    color: #a0a0a0;
}
.social_media_views_rating1 li .rating_stars p {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #404040;
    float: left;
    width: 100%;
    font-weight: 300;
    text-decoration: underline;
}
.google-facebook-relist h3 {
    font-size: 35px;
    letter-spacing: 1px;
    padding: 0;
    margin: 0 0 30px;
    color: #603;
    text-align: center;
}
.google-facebook-review-list {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-height: 500px;
    min-height: 500px;
    overflow-y: auto;
}
.google-facebook-review-list li, .review-item {
    padding: 14px;
    margin: 0 15px 15px 0;
    float: left;
    width: 48%;
    border: 1px solid #ececec;
    background: #fff;
    box-shadow: 0 0 4px 0 #ededed;
}
.google-facebook-review-list li article span {
    padding: 0 0 10px;
    margin: 0;
    font-size: 13px;
    color: #909090;
    letter-spacing: 1px;
    display: table;
}
.google-facebook-review-list li article p {
    padding: 0 0 10px;
    margin: 0;
    font-size: 15px;
    line-height: 24px;
    color: #000;
}
.rating-person-pic img {
    padding: 0!important;
    margin: 0!important;
    width: 40px!important;
    border-radius: 50px;
    height: 40px;
    float: left!important;
}
.rating-person-pic h4 {
    padding: 9px 0 0 15px;
    margin: 0;
    float: left;
    font-size: 16px;
    font-weight: 600;
    color: #603;
}
.rating-google-username h5 {
    padding: 9px 0 0;
    margin: 0;
    float: right;
    font-size: 17px;
    font-weight: 600;
    color: #003954;
}
.rating-google-username img {
    padding: 0;
    margin: 10px 0 0;
    float: right;
    width: 30px;
}
#google-reviews-data {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width:1200px) {
    .review-item {
    flex: 1 1 40%;
    margin: 0;
    width: 48%}
}@media (max-width:450px) {
    .review-item {
    flex: 1 1 90%}
}.review-meta, .review-stars {
    text-align: center;
    font-size: 115%}
.review-author {
    text-transform: capitalize;
    font-weight: 700;
}
.review-date {
    opacity: .6;
    display: block;
}
.review-text {
    line-height: 1.55;
    text-align: left;
    max-width: 32em;
    margin: auto;
}
.review-stars ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.review-stars ul li {
    float: left;
    margin-right: 1px;
    line-height: 1;
}
.review-stars ul li i {
    color: #e4b248;
    font-size: 1.4em;
    font-style: normal;
}
.review-stars ul li i.inactive {
    color: #c6c6c6;
}
.star:after {
    content: "\2605"}
.blog-card-height {
    padding-top: 20px;
}
.map-content ul li::marker {
    display: block!important;
    color: #000!important;
}
.map-head ul li::marker {
    display: block!important;
    color: #000!important;
}
.town-visitors ul li::marker {
    display: block!important;
    color: #a06464!important;
    font-size: 50px;
}
.town-visitors ol li::marker {
    display: block!important;
    color: #000!important;
}
.tab-title ul li::marker {
    display: block!important;
    color: #000!important;
}
.tab-content ul li::before {
    display: none!important;
    color: transparent!important;
}
.slider-content ul li::marker {
    display: block!important;
    color: #000!important;
}
label {
    line-height: 15px;
}
#content2 {
    border: 1px solid #ccc;
    margin: 30px 0;
    padding: 30px;
}
.rating-quotes {
    padding-bottom: 30px!important;
    margin: 0;
}
.name_review div:first-of-type {
    padding-right: 15px;
}
.review-post_name h5 {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: #603;
    float: left;
}
.review-post_name span {
    padding: 0;
    margin: 0;
    color: #003954;
    display: block;
    font-size: 14px;
    float: right;
}
.patient-review p {
    font-size: 14px;
    line-height: 24px;
}
.review_rating_entry {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
}
.review_rating_entry>label:before {
    margin: 0 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"}
.review_rating_entry>label {
    color: #b9b9b9;
    float: right;
    font-size: 15px;
}
.patient-review-column h3, .review-tiz-form h4 {
    text-transform: uppercase;
    color: #603;
    letter-spacing: 1px;
}
.review-socialmedia {
    padding: 0;
    margin: 30px auto 0;
    display: table;
}
.review-socialmedia a {
    padding: 8px 0;
    margin: 0 14px 0 0;
    float: left;
    display: block;
    width: 40px;
    text-align: center;
    height: 40px;
    font-size: 18px;
    border-radius: 3px;
}
.facebook-review {
    background: #3b5998;
    color: #fff;
}
.google-review {
    background: #d43034;
    color: #fff;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    font-family: inherit;
}
.review-tiz-form h4 {
    font-size: 20px;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.review-tiz-form .new-re li {
    padding: 10px 0 0;
    margin: 0;
}
.review-tiz-form .new-re li .label-re {
    padding: 0 0 8px;
    margin: 0;
    font-size: 15px;
    color: #000;
    display: table;
    width: 100%}
.review-tiz-form .new-re li input[type=text] {
    padding: 0 5px;
    margin: 0;
    border: 1px solid #ccc!important;
    box-sizing: border-box;
}
.review-tiz-form .new-re li input[type=email] {
    padding: 0 10px;
    margin: 0;
    border: 1px solid #ccc!important;
    box-sizing: border-box;
}
.review-tiz-form .new-re li textarea {
    padding: 10px;
    margin: 0;
    border: 1px solid #ccc!important;
    min-height: 60px;
    box-sizing: border-box;
}
.review-tiz-form .new-re li input[type=submit] {
    padding: 12px 10px;
    margin: 0;
    width: 100%;
    border: none;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 4px;
    text-transform: uppercase;
}
.re-post {
    background-color: #603;
    color: #fff;
}
.re-cancle {
    background-color: #e63131;
    color: #fff;
}
.patient-review-column .modal {
    width: 40%}
.patient-review-column p {
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 10px;
}
.patient-review-column h3 {
    font-size: 35px;
    padding: 0;
    margin: 0 0 20px;
    text-align: center;
    font-weight: 400;
}
.modal-trigger {
    background-color: #603;
    padding: 8px 10px;
    margin: 0 0 15px;
    color: #fff;
    float: right;
    border-radius: 4px;
}
.modal-trigger i {
    padding-right: 10px;
    font-size: 14px;
    margin: 0;
}
.txgidoc-rating i {
    padding: 0 0 20px 10px;
    margin: 0;
    font-size: 25px;
}
.txgidocs-rating-head {
    padding: 0 0 20px;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    color: #603;
}
.patient-review-row {
    padding: 5px;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
}
.patient-review-column {
    width: 70%;
    margin: 0 auto;
    display: table;
}
.patient-review {
    padding: 20px;
    margin: 0 0 20px;
    -webkit-box-shadow: 1px 4px 11px 0 rgba(168, 168, 168, .28);
    -moz-box-shadow: 1px 4px 11px 0 rgba(168, 168, 168, .28);
    box-shadow: 1px 4px 11px 0 rgba(168, 168, 168, .28);
}
.patient-review-comment {
    padding: 0 0 10px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.patient-review-name {
    padding: 0;
    margin: 0;
    font-weight: 600;
    font-size: 11px!important;
    color: #603;
}
.patient-review-name span {
    padding: 0 5px 0 0;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}
.new_link_review {
    padding: 5px;
    margin: 0;
    background: #003954;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.customer-rating i {
    padding: 0 5px 20px 0;
    margin: 0;
    font-size: 14px;
}
@media (min-width:290px) and (max-width:1199px) {
    .patient-review-column h3 {
    font-size: 18px!important;
}
.patient-review-column p {
    font-size: 15px!important;
}
.patient-review-column {
    width: 100%!important;
}
.name_review div:first-of-type {
    padding-bottom: 0;
}
.modal .modal-content {
    padding: 14px;
}
.review-tiz-form .new-re li {
    padding: 10px 0 0;
}
.review-socialmedia a {
    padding: 6px 0;
    width: 35px;
    height: 35px;
    font-size: 15px;
}
.patient-review-column .modal {
    width: 80%}
}@media (min-width:290px) and (max-width:767px) {
    .patient-review-comment {
    font-size: 14px;
}
.new_link_review {
    font-size: 12px;
    font-weight: 500;
}
.review-tiz-form .new-re li input[type=submit] {
    width: 90px;
    font-size: 14px;
    padding: 10px 0;
    float: left;
}
.review-tiz-form h4 {
    font-weight: 600;
    line-height: 24px;
    font-size: 15px;
}
.review-socialmedia {
    margin: 0;
    float: right;
}
.patient-review-column .modal {
    width: 95%}
.review-tiz-form .new-re li .label-re {
    font-size: 14px;
    padding: 0 0 6px;
}
.review-tiz-form .new-re li textarea {
    min-height: 56px;
    padding: 6px;
}
.review-tiz-form .new-re li input[type=text] {
    height: 40px;
    padding: 0 7px;
}
}.review-entry-close {
    padding: 3px 0 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: #603;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 0 0 0 12px;
}
.avai, .leased {
    PADDING: 10px 33px;
}
.real-estate-booking ol li::marker {
    display: block!important;
    color: #00000000!important;
}
@-webkit-keyframes rubberBand {
    0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
}@keyframes rubberBand {
    0%, 100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
}.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
body {
    font-family: Roboto, sans-serif!important;
}
.f-h3-head {
    margin: 0;
    padding: 0 0 15px;
    font-size: 20px;
    font-weight: 500;
}
.foot-p {
    padding: 0 0 10px;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.foot-newsletter {
    padding: 40px 0;
    margin: auto;
    width: 60%}
.foot-news-box input[type=email] {
    margin: 0;
    border: 1px solid #ccc!important;
    color: #000;
    border-radius: 3px;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
}
.foot-news-box button {
    position: absolute;
    top: 0;
    right: -23px;
    border: none!important;
    padding: 8px 20px;
    font-size: 18px;
}
.foot-news-box input[type=email]:not(.browser-default):focus:not([readonly]) {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}
.foot-list-gallery {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}
.foot-list-gallery li {
    padding: 0;
    margin: 0;
    float: left;
    width: 12.5%}
.foot-list-gallery a {
    padding: 0;
    margin: 0;
    display: block;
    line-height: 0;
}
.eight {
    display: -ms-grid;
    display: grid;
    -ms-grid-template: repeat(1, 1fr)/repeat(8, 1fr);
    grid-template: repeat(1, 1fr)/repeat(8, 1fr);
}
.nine, .ten {
    display: grid;
}
.nine {
    grid-template: repeat(1, 1fr)/repeat(9, 1fr);
}
.ten {
    grid-template: repeat(1, 1fr)/repeat(10, 1fr);
}
.footer-new-content {
    padding: 30px 0;
    margin: 0;
}
.f-logo-socialmedia {
    padding: 5px 0;
    margin: auto;
    display: table;
}
.f-footer-social, .footer-menu-list {
    padding: 10px 0;
    margin: auto;
    display: table;
}
.footer-menu-list>li {
    padding: 0 10px;
    margin: 0;
    float: left;
    position: relative;
}
.footer-menu-list>li>a {
    padding: 0 3px;
    margin: 0;
    display: block;
    font-size: 14px;
}
.footer-menu-list>li:before {
    top: -51px;
    right: -8px;
    content: '.';
    font-size: 60px;
    position: absolute;
    color: #9e9e9e;
}
.f-footer-social>li {
    padding: 0 7px;
    margin: 0;
    display: table-cell;
}
.f-footer-social>li>a {
    padding: 3px 10px;
    margin: 0;
    display: block;
    font-size: 18px;
    border-radius: 50%;
    height: 36px;
    width: 36px;
}
.f-footer-social>li>a>i, .f-footer-social>li>a>svg {
    padding: 0;
    margin: 7px 0;
    font-size: 16px;
}
.footer-copyright, .footer-social-copyrights {
    padding: 10px 15px;
    margin: 0;
}
.footer-copyrights p {
    padding: 5px 0 0;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
@media (min-width:280px) and (max-width:767px) {
    .google-facebook-review-list li, .social_media_views_rating1 li {
    width: 100%}
.social_media_views_rating1 li:nth-of-type(2) {
    margin: 15px 0;
}
.foot-newsletter {
    width: 80%}
.foot-news-box button {
    font-size: 16px;
    padding: 9px 20px;
}
.career_search_result {
    padding: 10px;
}
.career_search_result .serch_head_img {
    margin: 0 0 15px;
}
.career_search_result .serch_head_img h3 {
    letter-spacing: 1px;
    font-size: 14px;
    bottom: 6%;
    line-height: 20px;
    border-radius: 0;
}
.career_result_list li .result_list {
    width: 15%}
.career_result_list li .result_list h4 {
    font-size: 20px;
}
.career_result_list li .result_list_details {
    width: 85%}
.career_result_list li .result_list_details span {
    font-size: 12px;
}
.result_list_details a h3 {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 24px;
}
.result_list_details a p {
    font-size: 13px;
}
.transparent-content {
    border: none!important;
}
}.header-bg {
    position: fixed;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 #e0e0e0dd;
}
#search, #search:focus-visible {
    border: none!important;
    height: 15px;
    position: absolute;
    top: -7px;
    left: 30px;
    padding: 10px;
}
.inner-header-fixed {
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px 20px 10px;
    background: #4f4f4f;
    position: fixed;
    z-index: 9999;
}
.inner-logo-contactinfo .inner-logo img{
    /* padding-top: 5px;
    margin: 0; */
    /* display: block;
    width: 280px; */
    /* width: 100%; */
    height: 113px !important;
}
.inner-logo {
    padding: 0px;
    margin: 0px;
    display: block;
    width: 300px;
    float: left;
}
.inner-mail-number {
    padding: 10px 0 0;
    margin: 0;
    display: table;
    float: right;
}
.inner-mail-number li {
    padding: 10px;
    margin: 0 0 0 0px;
    list-style: none;
    float: left;
}
.inner-mail-number li a {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    width: auto;
}
.inner-mail-number li a span {
    padding-right: 5px;
}
.inner-header {
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    padding: 0;
    margin: 0 auto;
    display: table;
    left: 0;
    right: 0;
    position: sticky;
}
.hvr-grow-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}
.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.inner-header-button {
    padding: 6px 15px!important;
    margin: 0!important;
    border-radius: 50px;
    font-size: 14px!important;
    font-weight: 600;
    letter-spacing: 1px;
}
.transparent_bg {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 99.6%;
    position: absolute;
    top: 0;
    background: #000;
    left: 0;
    opacity: .5;
}
#custom_form textarea, .mainmenu {
    /* padding: 10px!important; */
}
.mainmenu{
    display: flex;
}
.sf-menu a {
    padding: 0;
    margin: 0;
    display: block;
    text-decoration: none;
    font-weight: 400;
}
@media (min-width:992px) {
    .sf-menu a, .sf-menu li.sfHover>ul, .sf-menu li:hover>ul {
    display: block;
}
.header_color ul a, .header_darkgrey .sf-menu>li.active>a, .header_darkgrey .sf-menu>li>a, .header_darkgrey.with_menu_icon .mainmenu_wrapper:after, .sf-menu a {
    color: #fff;
}
.divided_items .sf-menu>li+li, .mainmenu_wrapper, .sf-menu a, .sf-menu li, .sf-menu>li {
    position: relative;
}
.sf-menu, .sf-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li>ul {
    position: absolute;
    display: none;
    top: 100%;
    z-index: 99;
    border-radius: 4px;
}
.sf-menu li>ul>li>a {
    color: #000;
    position: relative;
    font-size: 15px;
}
.sf-menu li>ul>li>a:hover:before {
    font-family: FontAwesome;
    content: "\f101";
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    left: 15px;
    top: 8px;
}
.sf-menu a {
    padding: 5px 10px;
    text-decoration: none;
    zoom: 1;
    transition-property: color, background-color, border-color, padding-top, padding-bottom;
}
.sf-menu li>ul>li>ul {
    top: -20px;
    left: 100%}
.sf-menu li {
    transition: background .2s;
}
.sf-menu>li {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
.sf-menu>li:first-child {
    margin-left: 0;
}
.sf-menu>li:last-child {
    margin-right: 0;
}
.sf-menu>li>a {
    padding: 0 10px 0 0;
}
.header_transparent .sf-menu>li>a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2px;
}
.thin_header .sf-menu>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.item_with_border .sf-menu>li.active>a {
    border-top: 5px solid #4ebbe3;
}
.bordered_items .sf-menu>li, ul .dropdown-menu a:not(.theme_button) {
    padding: 0;
}
.bordered_items .sf-menu>li+li:before {
    content: "";
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, .23);
}
.header_color .sf-menu ul a, .header_color ul a:hover, .header_color ul li.active>a, .header_white .sf-menu>li>a {
    color: #323232;
}
.header_darkgrey .sf-menu>li>a:hover, .header_white .sf-menu>li.active>a, .header_white .sf-menu>li>a:hover {
    color: #4ebbe3;
}
.header_white .divided_items .sf-menu>li+li:before, .header_white .sf-menu>li.active>a:before {
    background-color: #323232;
}
.header_white .sf-menu>li+li:before {
    background-color: #f2f2f2;
}
.header_darkgrey .sf-menu>li.active>a:before {
    background-color: #fff;
}
.sf-menu li.sfHover, .sf-menu li:hover {
    transition: none;
}
.sf-menu li>ul, .sf-menu>li .mega-menu {
    margin-top: 8px;
    text-align: left;
    list-style: none;
    padding: 0;
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    min-width: 15em;
}
.sf-menu li>ul>li>ul, .sf-menu>li .mega-menu>li>ul {
    z-index: -1;
}
.sf-menu ul a {
    padding-left: 30px;
    padding-right: 50px;
}
.sf-menu .mega-menu ul {
    box-shadow: none;
    padding: 0;
}
.sf-menu .mega-menu ul a {
    padding-left: 0;
    padding-right: 0;
}
.sf-menu ul a:hover:after, .sf-menu ul li.active>a:after {
    display: none;
}
.sf-menu ul ul {
    margin-top: 0;
}
.divided_items .sf-menu>li+li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
    width: 1px;
    height: 10px;
    background-color: rgba(255, 255, 255, .23);
}
ul .dropdown-menu .theme_button {
    padding: 13px 30px;
}
}@media (min-width:992px) and (min-width:1600px) {
    .sf-menu ul a {
    padding: 10px 10px 10px 30px;
}
}@media (min-width:992px) {
    .sf-menu>li>a {
    margin-left: 2px;
    margin-right: 2px;
}
[class*=container] .sf-menu>li:first-child>a {
    margin-left: 0;
}
[class*=container] .sf-menu>li:last-child>a {
    margin-right: 0;
}
.mainmenu.nav.sf-menu.right>li:last-child>ul, .mainmenu.nav.sf-menu.right>li:nth-last-child(2)>ul {
    right: 0;
}
.bordered_items .sf-menu>li>a {
    margin: 0;
    padding: 15px 30px;
}
.sf-menu .sf-md-hidden {
    display: none!important;
}
}@media (min-width:992px) and (max-width:1199px) {
    .sf-menu>li>a {
    margin-left: 15px;
    margin-right: 15px;
}
}@media (min-width:1200px) {
    .hvr-underline-from-center {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
.hvr-underline-from-center:before {
    /* content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    top: 37px;
    bottom: 0;
    background: #0d244d;
    height: 4px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; */
}
.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {
    left: 0;
    right: 0;
}
.sf-menu>li>a {
    margin-left: 15px!important;
    margin-right: 15px!important;
    font-size: 24px;
    padding: 10px 20px;
}
.boxed .col-md-6 .sf-menu>li>a {
    margin-left: 14px;
    margin-right: 14px;
}
.bordered_items .sf-menu>li>a {
    padding: 15px 40px;
}
.col-lg-6 {
    width: 50%!important;
}
}.sf-menu i[class] {
    margin-right: 7px;
}
.sf-menu .header-button {
    font-size: 14px;
}
@media (max-width:991px) and (max-width:767px) {
    .toggler_xs_right .toggle_menu {
    right: 0;
    left: auto;
}
}@media (max-width:991px) and (max-width:499px) {
    .toggler_xxs_right .toggle_menu {
    right: 0;
    left: auto;
}
}.bg-img-common, .common-space, .common-text-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media (max-width:991px) {
    .sf-more-li {
    display: none;
}
.toggle_menu {
    position: absolute;
    top: -18px;
    margin-left: 0;
    margin-top: 0;
    width: 38px;
    height: 35px;
    border-radius: 3px;
    cursor: pointer;
    z-index: 1001;
    visibility: visible;
    background-color: #fff;
    border: 1px solid;
}
.header_logo_center .toggle_menu, .toggler_right .toggle_menu {
    right: 0;
    left: auto;
}
.toggler_left .toggle_menu {
    right: 5px;
    margin-left: 0;
}
#inner-slider .owl-item img {
    height: 100vh;
    object-fit: cover;
}
#inner-slider .owl-controls, .inner-mail-number li a span i {
    display: none!important;
}
.inner-header-button {
    display: block!important;
}
.inner-header {
    top: 0;
    width: 100%;
    padding: 0!important;
}
.inner-mail-number li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}
.inner-mail-number li a span {
    display: none!important;
    padding-right: 10px!important;
}
.inner-mail-number {
    margin: 0;
    display: table;
    float: none;
    width: 100%;
    background: #fff;
    padding: 10px 0;
}
.inner-logo-contactinfo {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.inner-logo-contactinfo .inner-logo {
    padding: 0;
    float: left;
    margin: 0 auto 10px;
}
.inner-mail-number li a {
    font-size: 10px!important;
    padding: 4px!important;
}
.inner-header-fixed {
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    background: 0 0;
    position: fixed;
    z-index: 9999;
}
.relative_toggler .toggle_menu {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    margin: 0;
}
.page_toplogo .toggle_menu {
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    margin: 0;
    z-index: 10;
    background-color: #fff;
}
.toggle_menu:hover span:before {
    top: -9px;
}
.toggle_menu:hover span:after {
    top: 9px;
}
.toggle_menu span, .toggle_menu span:after, .toggle_menu span:before, .toggle_menu:before {
    display: block;
    width: 20px;
    position: absolute;
    background-color: #000;
    content: "";
    left: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition: .25s ease-in-out;
    height: 2px;
}
.page_toplogo .toggle_menu span, .page_toplogo .toggle_menu span:after, .page_toplogo .toggle_menu span:before, .page_toplogo .toggle_menu:before {
    background-color: #323232;
}
.toggle_menu span, .toggle_menu:before {
    left: 9px;
    top: 45%}
.toggle_menu span:before {
    opacity: 1;
    top: -8px;
}
.toggle_menu span:after {
    opacity: 1;
    top: 8px;
}
.toggle_menu.mobile-active {
    background-color: #f7f7f7;
    border: none;
    left: auto;
    top: 0;
    right: 0;
    position: fixed;
    margin: 0;
    z-index: 3000;
}
.toggle_menu.mobile-active:before {
    background-color: #0a0a0a;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.toggle_menu.mobile-active span {
    background-color: #0a0a0a;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.toggle_menu.mobile-active span:after, .toggle_menu.mobile-active span:before {
    opacity: 0;
}
.nav-justified>li>a, .sf-menu {
    text-align: left;
}
.mainmenu_wrapper, .sf-menu {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
}
.sf-menu li, .sf-menu ul {
    list-style: none;
}
.mainmenu {
    display: block;
}
.hvr-underline-from-center {
    padding: 10px 0px;
}
.hvr-underline-from-center a {
    text-align: center;
}
.mainmenu_wrapper {
    visibility: hidden;
    z-index: 10;
    right: 0;
    background-color: transparent;
    transition: .3s;
}
.mobile-active .mainmenu_wrapper {
    visibility: visible;
    opacity: 1;
    background-color: #f3f3f3;
}
.sf-menu {
    overflow: auto;
    background-color: #f3f3f3;
    padding: 20px 30px 20px 10px;
    right: 100%;
    font-size: 1.1em;
    font-weight: 400;
    word-wrap: break-word;
    transition: .4s ease-out;
    margin: 0;
}
.mobile-active .sf-menu {
    opacity: 1;
    right: 30px;
}
.sf-menu a, .sf-menu>li>a {
    color: #fff;
    padding: 10px;
}
.sf-menu ul {
    padding-left: 10px;
}
.sf-menu ul li a {
    display: block;
    padding: 10px;
    font-weight: 300;
    font-size: 16px;
    text-transform: none;
}
.sf-menu ul li a:before {
    content: "-";
    padding-right: 5px;
}
.sf-menu ul ul li a:before {
    content: "--";
    padding-right: 5px;
}
.sf-arrows .sf-with-ul {
    padding-right: 3.5em;
}
.sf-arrows .sf-with-ul:after {
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    right: 30px;
    height: 0;
    width: 0;
    font-size: 20px;
}
.full-search form {
    width: 65%}
}.inner-content-top-left {
    left: 8%;
    top: 15%}
.inner-content-top-center {
    left: 0;
    top: 15%;
    right: 0;
    margin: 0 auto;
    display: table;
    width: 35%}
.inner-content-top-right {
    right: 8%;
    top: 15%}
.inner-content-center-left {
    left: 8%;
    top: 45%}
.inner-content-center-center {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: table;
    top: 45%;
    width: 35%}
.inner-content-center-right {
    right: 8%;
    top: 45%}
.inner-content-bottom-left {
    left: 10%;
    bottom: 10%}
.inner-content-bottom-center {
    left: 0;
    right: 0;
    margin: 0 auto;
    display: table;
    bottom: 10%;
    width: 35%}
.inner-content-bottom-right {
    right: 8%;
    bottom: 10%}
@media (max-width:767px) and (min-width:280px) {
    .head-mail {
    display: none;
}
.inner-slider-content.left-align {
    width: 100%;
    top: 40%;
    left: 2.5%;
    right: auto;
}
.inner-slider-content.right-align {
    width: 100%;
    top: 40%;
    left: -2.5%;
    right: auto;
}
.inner-slider-content.center {
    width: 100%;
    top: 40%;
    left: 0;
    right: auto;
}
.mobile-full-search {
    float: right!important;
    margin-right: 50px!important;
}
}@media (max-width:1023px) and (min-width:768px) {
    .logo {
    width: 160px;
    margin: auto;
}
.mobile-full-search {
    margin-top: 0!important;
    position: absolute;
    right: 0;
    bottom: 22%;
    float: right!important;
    margin-right: 50px!important;
}
.inner-slider-content.right-align {
    right: 3.5%;
    top: 40%}
.inner-slider-content.left-align {
    left: 3.5%;
    top: 40%}
.inner-slider-content.center {
    left: 0;
    top: 40%;
    right: 0;
}
}@media (min-width:1200px) and (max-width:4000px) {
    .col-lg-2.text-icon-box, .logo-length-20>.logo {
    width: 20%}
.circular-image-cms .col-lg-3 .card-panel .col-lg-4.col-xl-4 .circular-image-img {
    width: 70px;
    height: 70px;
}
.circular-image-cms .col-lg-2 .card-panel .col-lg-4.col-xl-4 .circular-image-img {
    width: 55px;
    height: 54px;
}
.circular-image-cms .col-lg-2 {
    width: 20%!important;
}
.position-top-center {
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.position-center-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.position-bottom-center, .position-center-center {
    right: 0;
    left: 0!important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aft-bef-slide: hover .owl-controls {
    display: block!important;
}
.aft-bef-slide .owl-controls {
    display: none!important;
}
.event-grid-tab {
    display: table!important;
}
.nt-bottom-space {
    margin-bottom: 20px!important;
    padding: 20px;
}
.position-top-left {
    left: 5%}
.position-top-center {
    left: 0;
    top: 5%}
.position-top-right {
    right: 5%;
    top: 5%}
.position-center-left {
    left: 5%;
    top: 25%}
.position-center-center {
    top: 25%}
.position-center-right {
    right: 5%;
    top: 25%}
.position-bottom-left {
    left: 5%;
    bottom: 7%}
.position-bottom-center {
    bottom: 8%}
.position-bottom-right {
    right: 5%;
    bottom: 7%}
.mobile-full-search {
    margin-top: 0!important;
    position: absolute;
    right: 0;
    bottom: 22%}
.position-top-left {
    top: 17%!important;
}
header+section {
    padding-top: 0!important;
}
header+footer {
    padding-top: 7%!important;
}
.logo-length-10>.logo {
    width: 10%}
.logo-length-15>.logo {
    width: 15%}
.logo-length-25>.logo {
    width: 23%}
.logo-length-30>.logo {
    width: 30%}
.logo-length-35>.logo {
    width: 35%}
.logo-length-40>.logo {
    width: 40%}
.logo-left .logo {
    float: left;
}
.logo-center .logo {
    margin: 0 auto;
}
.logo-right .logo {
    float: right;
}
}@media (min-width:280px) and (matanx-width:399px) {
    header+section {
    padding-top: 0!important;
}
header+footer {
    padding-top: 22%!important;
}
}.full-search {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 20% 0!important;
    margin: 0;
    opacity: 0;
    transform: translate(0, -100%) scale(0, 0);
    z-index: 99999;
}
.full-search.searching {
    opacity: 1!important;
    -webkit-transform: translate(0, 0) scale(1, 1);
    -moz-transform: translate(0, 0) scale(1, 1);
    -o-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
}
.full-search form {
    padding: 6px!important;
    margin: 0 auto!important;
    position: relative!important;
    border: 1px solid #ccc;
    border-radius: 25px;
    height: 49px;
    box-shadow: 0 2px 2px 2px #ccc;
    width: 45%}
.full-search form button {
    padding: 12px!important;
    margin: 0;
    left: 0;
    position: absolute;
    top: 0!important;
    border: none;
    outline: 0;
    color: #b1aeae!important;
    background: 0 0;
}
.head-fixed .open-search {
    color: #000;
}
.open-search {
    color: #fff;
    font-size: 16px;
    padding: 9px;
    margin: -4px 0 0;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #ccc;
}
.close-search {
    position: absolute!important;
    font-size: 29px!important;
    color: #f70606;
}
.full-search form button:focus {
    background: 0 0;
}
.full-search form button i {
    float: left;
    padding: 0;
    margin: 0;
    font-size: 22px!important;
}
@media (min-width:768px) and (max-width:1199px) {
    .vertical-content-tab h1, .vertical-content-tab h1 span, .vertical-content-tab h2, .vertical-content-tab h2 span, .vertical-content-tab h3, .vertical-content-tab h3 span, .vertical-content-tab h4, .vertical-content-tab h4 span, .vertical-content-tab h5, .vertical-content-tab h5 span, .vertical-content-tab h6, .vertical-content-tab h6 span, .vertical-tab-head h1, .vertical-tab-head h1 span, .vertical-tab-head h2, .vertical-tab-head h2 span, .vertical-tab-head h3, .vertical-tab-head h3 span, .vertical-tab-head h4, .vertical-tab-head h4 span, .vertical-tab-head h5, .vertical-tab-head h5 span, .vertical-tab-head h6, .vertical-tab-head h6 span, .vertical-tab-head p, .vertical-tab-head p span, .vertical-tab-text-image h1, .vertical-tab-text-image h1 span, .vertical-tab-text-image h2, .vertical-tab-text-image h2 span, .vertical-tab-text-image h3, .vertical-tab-text-image h3 span, .vertical-tab-text-image h4, .vertical-tab-text-image h4 span, .vertical-tab-text-image h5, .vertical-tab-text-image h5 span, .vertical-tab-text-image h6, .vertical-tab-text-image h6 span, .vertical-tab-text-image-content h1, .vertical-tab-text-image-content h1 span, .vertical-tab-text-image-content h2, .vertical-tab-text-image-content h2 span, .vertical-tab-text-image-content h3, .vertical-tab-text-image-content h3 span, .vertical-tab-text-image-content h4, .vertical-tab-text-image-content h4 span, .vertical-tab-text-image-content h5, .vertical-tab-text-image-content h5 span, .vertical-tab-text-image-content h6, .vertical-tab-text-image-content h6 span {
    font-size: 24px!important;
}
.vertical-content-tab p, .vertical-content-tab p span, .vertical-tab-text-image p, .vertical-tab-text-image p span, .vertical-tab-text-image-content li span {
    font-size: 16px!important;
}
.vertical-tab-text-image-content p span {
    font-size: 22px!important;
}
.vertical-content-tab li span, .vertical-tab-content p span {
    font-size: 18px!important;
}
.vertical-content-tab span {
    line-height: 28px;
}
.vertical-content-tab h1, .vertical-content-tab h2, .vertical-content-tab h3, .vertical-content-tab h4, .vertical-content-tab h5, .vertical-content-tab h6, .vertical-tab-text-image-content h1, .vertical-tab-text-image-content h2, .vertical-tab-text-image-content h3, .vertical-tab-text-image-content h4, .vertical-tab-text-image-content h5, .vertical-tab-text-image-content h6 {
    line-height: 24px;
}
.vs-space {
    padding: 0;
}
.banner-vdo video {
    height: auto!important;
}
.vdo-content-detail h3 {
    font-size: 18px;
}
.common-space {
    padding: 50px 0;
    margin: 0;
}
.h1-head, h1, h1 span {
    font-size: 32px;
    font-weight: 500;
}
.h2-head, h2, h2 span {
    font-size: 23px;
    font-weight: 500;
}
.facility-title h4, .h3-head, .h4-head, h3, h3 span, h4, h4 span {
    font-size: 22px;
}
.h5-head, h5, h5 span {
    font-size: 20px;
    font-weight: 500;
}
.h6-head, h6, h6 span {
    font-size: 20px;
}
p {
    font-size: 15px!important;
}
.our-slider {
    padding-top: 20px!important;
}
.container {
    width: 95%!important;
}
#google_translate_element .goog-te-gadget {
    white-space: inherit!important;
}
.bg-img-common {
    background-position: center;
}
.header-contact-detail.header-main-no h5 {
    padding: 0!important;
}
}header+section.contact-us-top {
    padding-top: 5%!important;
}
@media (min-width:280px) and (max-width:399px) {
    #table-grid-float-div {
    padding: 0;
    margin: 0;
    overflow-x: auto;
    min-width: 300px;
    max-width: 361px;
}
.slider-content {
    padding: 10px!important;
}
.testimonial_review_image, .testimonial_review_image img {
    width: 70px;
    height: 70px;
}
.testimonial_review:before {
    left: 10%}
.testimonial_review:after {
    right: 10%}
.foot-list-gallery li {
    width: 50%}
header+section.contact-us-top {
    padding-top: 10%!important;
}
}@media (min-width:400px) and (max-width:767px) {
    .testimonial_review_image, .testimonial_review_image img {
    width: 80px;
    height: 80px;
}
.testimonial_review:before {
    left: 16%}
.testimonial_review:after {
    right: 16%}
.foot-list-gallery li {
    width: 33.33%}
header+section {
    padding-top: 0!important;
}
header+footer {
    padding-top: 12%!important;
}
header+section.contact-us-top {
    padding-top: 5%!important;
}
.contact-address-res {
    display: none;
}
}@media (min-width:768px) and (max-width:1023px) {
    .testimonial_review: before {
    left: 18%}
.testimonial_review:after {
    right: 18%}
.social_media_views_rating1 li .rating_stars {
    width: 77%}
.google-facebook-review-list li {
    width: 100%}
.foot-list-gallery li {
    width: 25%}
.foot-newsletter {
    width: 80%}
.foot-news-box button {
    font-size: 16px;
}
header+section {
    padding-top: 0!important;
}
header+footer {
    padding-top: 12%!important;
}
header+section.contact-us-top {
    padding-top: 5%!important;
}
}@media (max-width:339px) {
    .inner-mail-number li a {
    font-size: 8px;
}
}@media (max-width:991px) {
    .full-search form {
    width: 100%}
}.search-logo {
    text-align: center;
    padding-bottom: 20px;
}
.search-logo img {
    width: 150px;
}
@media (min-width:299px) and (max-width:767px) {
    .inner-mail-number {
    margin: 75px 0 10px;
    display: flex;
    padding: 0;
    justify-content: space-between;
}
.inner-logo-contactinfo .inner-logo img {
    height: 68px !important;
    margin-top: 7px;
    width: 100px;
}
.inner-logo-contactinfo .inner-logo {
    padding: 0;
    float: none;
    margin: 0 auto 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 120px;
}
.inner-mail-number {
    margin: 50px 0 5px;
    display: flex;
    padding: 0;
    justify-content: end;
    position: relative;
    top: -35px;
    left: 25px;
}
.inner-logo-contactinfo{
    height: 100px !important;
}
.inner-mail-number li a {
    font-size: 10px!important;
    padding: 4px!important;
}
i.fa.fa-search.open-search.white.black-text {
    position: absolute;
    top: 7px;
    right: 50px;
}
}#search:focus-visible {
    border: none!important;
}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    margin: 0;
    border: 0;
}
.container h1, .container h2, .container h3, .container h4, .container h5, .container h6, .container p, .container span {
    word-wrap: break-word;
    padding: 0;
}
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6, .heading p, .heading span {
    margin: 0!important;
    padding: 0!important;
}
@media (min-width:280px) and (max-width:767px) {
    .heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6, .heading p, .heading span {
    font-size: 21px!important;
}
h3 {
    font-size: 25px!important;
}
.h1-head, .h1-head h1, .h1-head h1 span, .h1-head h2, .h1-head h2 span, .h1-head h3, .h1-head h3 span, .h1-head h4, .h1-head h4 span, .h1-head h5, .h1-head h5 span, .h1-head h6, .h1-head h6 span, .h2-head, .h3-head, .h4-head, .h5-head, .h6-head {
    font-size: 20px!important;
    margin-top: 10px;
}
.our-slider {
    padding-top: 20px!important;
}
.logo {
    width: 120px;
    float: left;
}
.bg-img-common {
    background-position: center;
}
}@media (min-width:767px) and (max-width:1024px) {
    .heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6, .heading p, .heading span {
    font-size: 22px!important;
}
}.bg-img-common {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.common-space {
    padding: 70px 0;
    margin: 0;
}
.common-btn {
    padding: 10px 40px 10px 30px;
    margin: 20px 0 0;
    font-size: 16px;
    display: table;
    position: relative;
}
.common-btn:after {
    font-family: FontAwesome;
    content: "\f054";
    font-size: 16px;
    right: 16px;
    position: absolute;
    top: 11px;
    font-weight: 300;
}
.logo img {
    padding: 10px;
    margin: 0;
    width: 100%}
button:focus {
    outline: 0;
}
@media (min-width:1024px) and (max-width:1199px) {
    .foot-newsletter {
    width: 70%}
.foot-news-box button {
    font-size: 17px;
}
header+section {
    padding-top: 0!important;
}
header+footer {
    padding-top: 11%!important;
}
header+section.contact-us-top {
    padding-top: 5%!important;
}
.logo {
    width: 150px;
    float: left;
}
}@media (max-width:1023px) and (min-width:768px) {
    .logo {
    width: 160px;
    float: left;
}
}.mfp-bg, .mfp-wrap {
    z-index: 99999!important;
}
#custom_form .form-list label {
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0 3px;
    display: block;
}
#custom_form input:not([type]), #custom_form input[type=datetime-local]:not(.browser-default), #custom_form input[type=datetime]:not(.browser-default), #custom_form input[type=email]:not(.browser-default), #custom_form input[type=number]:not(.browser-default), #custom_form input[type=password]:not(.browser-default), #custom_form input[type=search]:not(.browser-default), #custom_form input[type=tel]:not(.browser-default), #custom_form input[type=text]:not(.browser-default), #custom_form input[type=time]:not(.browser-default), #custom_form input[type=url]:not(.browser-default) {
    border: 1px solid #c5c5c5;
    height: auto;
    padding: 10px;
    box-sizing: border-box;
}
#custom_form input[type=date]:not(.browser-default) {
    padding: 7px 10px!important;
    border: 1px solid #c5c5c5!important;
    height: auto!important;
    box-sizing: border-box!important;
}
#custom_form textarea {
    border: 1px solid #c5c5c5!important;
    height: 100px!important;
    box-sizing: border-box!important;
    width: 275px;
}
#custom_form select {
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    padding: 10px;
    border: 1px solid #c5c5c5;
    border-radius: 0;
    font-size: 13px;
    height: auto;
    display: block;
}
.form-btn {
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 600;
    outline: 0;
}
.form-horizontal label {
    font-size: 15px;
    padding: 10px 0 0;
    display: block;
}
.common-btn-contact {
    padding: 8px 20px;
}
.text-background-image {
    margin: 30px 0!important;
}
.reviews-entry-tab {
    display: flex;
    margin-bottom: 20px;
}
.reviews-entry-button {
    width: 100%;
    border-width: 1px;
    background-color: #fff;
}
.reviews-entry-button img {
    width: 50px;
    float: left;
}
.rating_stars {
    float: left;
    padding-left: 10px;
    text-align: left;
}
.span-block, .span-block2 {
    padding: 1px 8px!important;
    bottom: 80px;
}
.rating_stars h5 {
    padding: 0 0 5px;
    margin: 0;
    display: block;
    font-size: 14px!important;
    color: #000;
    letter-spacing: 1px;
}
@font-face {
    font-family: TheSans;
    src: url(TheSansLight/TheSansB-W3Light.eot?#iefix) format("embedded-opentype"), url(TheSansLight/TheSansB-W3Light.otf) format("opentype"), url(TheSansLight/TheSansB-W3Light.woff) format("woff"), url(TheSansLight/TheSansB-W3Light.ttf) format("truetype"), url(TheSansLight/TheSansB-W3Light.svg#TheSansB-W3Light) format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: TheSans;
    src: url(TheSansSemiBold/TheSansB-W6SemiBold.eot?#iefix) format("embedded-opentype"), url(TheSansSemiBold/TheSansB-W6SemiBold.otf) format("opentype"), url(TheSansSemiBold/TheSansB-W6SemiBold.woff) format("woff"), url(TheSansSemiBold/TheSansB-W6SemiBold.ttf) format("truetype"), url(TheSansSemiBold/TheSansB-W6SemiBold.svg#TheSansB-W6SemiBold) format("svg");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: TheSans;
    src: url(TheSansBold/TheSansB-W7Bold.eot?#iefix) format("embedded-opentype"), url(TheSansBold/TheSansB-W7Bold.otf) format("opentype"), url(TheSansBold/TheSansB-W7Bold.woff) format("woff"), url(TheSansBold/TheSansB-W7Bold.ttf) format("truetype"), url(TheSansBold/TheSansB-W7Bold.svg#TheSansB-W7Bold) format("svg");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: Bliss2-Medium;
    src: url(Bliss2-Medium/Bliss2-Medium.eot?#iefix) format("embedded-opentype"), url(Bliss2-Medium/Bliss2-Medium.otf) format("opentype"), url(Bliss2-Medium/Bliss2-Medium.woff) format("woff"), url(Bliss2-Medium/Bliss2-Medium.ttf) format("truetype"), url(Bliss2-Medium/Bliss2-Medium.svg#Bliss2-Medium) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Bliss2-Regular;
    src: url(Bliss2-Regular/Bliss2-Regular.eot?#iefix) format("embedded-opentype"), url(Bliss2-Regular/Bliss2-Regular.otf) format("opentype"), url(Bliss2-Regular/Bliss2-Regular.woff) format("woff"), url(Bliss2-Regular/Bliss2-Regular.ttf) format("truetype"), url(Bliss2-Regular/Bliss2-Regular.svg#Bliss2-Regular) format("svg");
    font-weight: 600;
    font-style: normal;
}
.txgidocs-grid-view-static li {
    padding: 15px 0!important;
}
.booking-app-download-file li ::marker {
    display: none;
    color: transparent!important;
}
.oval {
    border-radius: 50px!important;
}
.real-estate-booking {
    display: flex;
    overflow-x: auto;
    overflow-y: auto;
}
.leas-avl {
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.floor, .seats, .top-floor {
    display: flex;
}
.leas-avl li {
    list-style: none;
    float: right;
    width: 15%}
.avl-star {
    position: absolute;
    top: 0;
}
.span-block-down, .span-block-top {
    background-color: red;
    top: 80px;
    font-size: 16px;
    position: absolute;
    color: #fff;
}
.span-block {
    position: absolute;
    background-color: red;
    color: #fff;
    right: 93px;
    font-size: 16px;
}
.span-block2 {
    position: absolute;
    background-color: red;
    color: #fff;
    right: 125px;
    font-size: 16px;
}
.span-block-center {
    position: absolute;
    background-color: red;
    padding: 1px 8px;
    color: #fff;
    bottom: 80px;
    right: 71px;
    font-size: 16px;
}
.span-block-down {
    padding: 1px 8px!important;
    right: 93px;
}
.span-block-top {
    padding: 1px 8px;
    right: 125px;
}
.exit, .floor {
    position: relative;
}
.end-gate, .st-gate {
    left: 0;
    font-size: 42px!important;
}
.space {
    height: 45px;
    text-align: center;
    padding: 12px 0;
    background-color: #fff;
}
.plane {
    margin: 20px auto;
    max-width: 300px;
}
.exit {
    height: 50px;
}
.exit:after, .exit:before {
    content: "EXIT";
    font-size: 14px;
    line-height: 18px;
    padding: 0 2px;
    font-family: "Arial Narrow", Arial, sans-serif;
    display: block;
    position: absolute;
    background: #106da3;
    color: #fff;
    top: 50%;
    transform: translate(0, -50%);
}
.exit:before {
    left: 0;
}
.exit:after {
    right: 0;
}
.fuselage {
    transform: rotate(90deg);
    padding-top: 107px;
}
.cabin {
    padding-left: 50px;
}
ol {
    list-style: auto;
    margin: 0;
}
.top-floor {
    justify-content: space-evenly;
}
.height-space {
    height: 30px;
}
.width-space {
    width: 60px;
    background-color: #606660;
}
.floor, .hamb-search-show .close, .mid-last, .width-space-high {
    background-color: #fff;
}
.width-space-high {
    width: 50px;
}
.floor {
    padding: 53px 32px;
    border-radius: 14px;
}
.st-gate {
    position: absolute;
    top: 0;
}
.end-gate {
    position: absolute;
    bottom: 0;
}
.seat, .seat label, .seats {
    position: relative;
}
.mid-last {
    padding: 20px;
    border: 1px solid #000;
    border-radius: 10px;
}
.seats {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
.seat {
    padding: 1px;
    width: 43px;
    height: 80px;
    border: 1px solid #000;
}
.banner-img, .banner-opacity, .seat label {
    width: 100%;
    height: 100%}
.seat input[type=checkbox] {
    position: absolute;
    opacity: 0;
}
.seat input[type=checkbox]:checked+label {
    background: #099dc2;
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
    animation-duration: .3s;
    animation-fill-mode: both;
}
.seat input[type=checkbox]:disabled+label {
    background: #ddd;
    text-indent: -9999px;
    overflow: hidden;
}
.seat input[type=checkbox]:disabled+label:after {
    content: "X";
    text-indent: 0;
    position: absolute;
    top: 4px;
    left: 50%;
    transform: translate(-50%, 0);
}
.seat input[type=checkbox]:disabled+label:hover {
    box-shadow: none;
    cursor: not-allowed;
}
.seat label {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 112px;
    padding: 4px 0;
    background: #f17781;
    animation-duration: .3s;
    animation-fill-mode: both;
}
.banner-header nav, nav {
    height: auto!important;
    background-color: transparent!important;
}
.seat label:hover {
    cursor: pointer;
    box-shadow: 0 0 0 2px #5c6aff;
}
.banner-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
    border-bottom: 1px solid #a0a0a0db;
    padding: 10px 0;
}
.banner-header nav {
    padding: 10px 25px;
    margin: 0;
    box-shadow: none!important;
}
.banner-header nav .contact-detail {
    padding: 10px 0 0 10px;
    margin: 0;
    width: max-content;
}
.banner-header nav .contact-detail li {
    padding: 0 8px 0 0;
    margin: 0;
    line-height: 24px!important;
    float: left;
    list-style: none;
}
.banner-header nav .contact-detail li a i {
    padding: 0 2px 0 0;
    margin: 0;
    font-size: 14px;
    height: auto!important;
}
.banner-header nav ul a:hover {
    background-color: rgba(0, 0, 0, 0);
}
.header-logo a {
    padding: 0;
    margin: 0 auto;
    width: 160px;
    display: block;
    line-height: 0!important;
}
.header-quote a {
    padding: 8px 15px;
    margin: 0;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 30px;
}
.header-quote a i {
    padding: 0 5px 0 0;
    font-size: 17px;
    line-height: 24px!important;
    height: auto!important;
}
.header-menu {
    float: right;
    line-height: 40px;
}
.header-search-box form button i, .spacer {
    line-height: 0;
}
.header-menu a {
    padding: 0;
    margin: 0;
    font-size: 14px;
    display: block;
}
.open-btn {
    background: #000;
    color: #fff;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 24px!important;
}
#search, .collapsible, .collapsible-body, .collapsible-header {
    border: none!important;
}
.banner-img {
    padding: 0;
    margin: 0;
    z-index: 1;
}
.banner-opacity {
    position: absolute;
    opacity: .6;
    top: 0;
}
.header-overlay {
    height: 0%;
    width: 25%;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .9);
    overflow-y: hidden;
}
.header-overlay-content {
    position: relative;
    width: 100%;
    margin: 10% 0 0;
}
.header-overlay-content li {
    padding: 0;
    margin: 0;
    float: none!important;
    list-style: none;
}
.header-overlay-content li a {
    padding: 10px 10px 10px 15px;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px!important;
    display: block;
    transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.header-overlay-content li.active a i {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.header-overlay-content li:hover, .overlay-content li:focus {
    background-color: #9f9f9f;
    color: #000;
}
.header-overlay .closebtn {
    position: absolute;
    top: auto;
    right: 19px;
    font-size: 30px;
}
.drop-submenu i {
    font-size: 16px;
    height: auto;
    padding: 0;
    margin: 0;
}
.dropdown-container {
    background-color: #262626;
    padding: 0;
}
.dropdown-container li {
    float: none!important;
    padding: 0;
    margin: 0;
}
.dropdown-container li a {
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 10px 10px 10px 35px;
    line-height: 24px!important;
}
#search {
    outline: #ff000000 solid 2px;
    width: 100%;
    height: 15px;
    position: absolute;
    top: -7px;
    left: 30px;
    padding: 10px;
}
.mic-search {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 13px;
    padding-right: 20px;
    font-size: 20px!important;
    cursor: pointer;
}
@media (min-width:280px) and (max-width:767px) {
    .contact-detail, .header-quote {
    display: block;
}
.banner-header nav {
    padding: 0 10px;
    display: inline-block;
}
.banner-header nav .contact-detail {
    padding: 10px 0 10px 10px;
    margin: 0;
    width: max-content;
}
.career_result_list li .result_list h4, .hamb-search-show input[type=search] {
    font-size: 20px;
}
.hamb-search a span {
    display: none;
}
#banner-header .owl-item img {
    height: 100vh;
    object-fit: cover;
}
.head-center {
    left: 5%}
.header-logo {
    float: left;
}
.header-logo a {
    padding: 0;
    width: 100px;
}
.career_search_result {
    padding: 10px;
}
.career_search_result .serch_head_img {
    margin: 0 0 15px;
}
.career_search_result .serch_head_img h3 {
    letter-spacing: 1px;
    font-size: 14px;
    bottom: 6%;
    line-height: 20px;
    border-radius: 0;
}
.career_result_list li .result_list {
    width: 15%}
.career_result_list li .result_list_details {
    width: 85%}
.career_result_list li .result_list_details span {
    font-size: 12px;
}
.result_list_details a h3 {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 24px;
}
.result_list_details a p {
    font-size: 13px;
}
}.spacer, .spacerrr {
    clear: both;
    float: none!important;
}
@media (min-width:1200px) and (max-width:4000px) {
    .position-top-center, .position-top-left, .position-top-right {
    top: 15%!important;
}
.position-center-left {
    top: 17%!important;
}
.position-center-center, .position-center-right {
    top: 32%!important;
}
}@media (min-width:280px) and (max-width:399px) {
    #banner-header .banner-content-detail {
    right: 10%}
.header-overlay {
    width: 80%}
header+article, header+footer, header+section {
    padding-top: 22%!important;
}
.hamb-search a {
    padding: 5px;
    font-size: 12px;
}
}@media (min-width:400px) and (max-width:767px) {
    .header-overlay-content {
    margin-top: 20%}
.header-overlay {
    width: 44%}
header+article, header+footer, header+section {
    padding-top: 12%!important;
}
}@media (min-width:768px) and (max-width:1023px) {
    .hamb-search-show input[type=search] {
    font-size: 24px;
}
.header-overlay {
    width: 43%;
    min-height: auto;
    max-height: 600px;
    overflow-y: scroll;
}
.contact-detail, .header-quote {
    display: block;
}
.header-logo a {
    margin: 0;
    width: 100px;
}
header+article, header+footer, header+section {
    padding-top: 12%!important;
}
}.hamb-search-show {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-transform: translate(0, -100%) scale(0, 0);
    -moz-transform: translate(0, -100%) scale(0, 0);
    -o-transform: translate(0, -100%) scale(0, 0);
    -ms-transform: translate(0, -100%) scale(0, 0);
    transform: translate(0, -100%) scale(0, 0);
    opacity: 0;
}
.hamb-search {
    padding-top: 3px;
}
.hamb-search a {
    padding: 7px;
    margin: 0;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 50%}
.hamb-search a i {
    padding: 0 4px;
    margin: 0;
    height: auto;
    font-size: 16px;
}
.hamb-search-show input[type=search] {
    position: absolute;
    top: 50%;
    width: 90%;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    font-size: 26px;
    font-weight: 300;
    text-align: center;
    border-bottom: 2px solid #fff;
    margin: -51px auto 0;
    padding-left: 30px;
    padding-right: 30px;
    outline: 0;
    box-sizing: border-box;
}
.hamb-search-show input[type=search]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
}
.hamb-search-show .search-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
    background-color: #fff;
    border: #000;
    padding: 8px 18px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}
.hamb-search-show .search-btn i {
    padding: 0 0 0 5px;
    margin: 0;
    height: auto;
    font-size: 16px;
}
.hamb-search-show form {
    width: 90%;
    margin: auto;
}
.hamb-search-show .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #000;
    opacity: 1;
    padding: 5px 10px 10px;
    font-size: 27px;
    line-height: 20px;
    border: none;
    outline: 0;
    cursor: pointer;
}
.hamb-search-show.open {
    -webkit-transform: translate(0, 0) scale(1, 1);
    -moz-transform: translate(0, 0) scale(1, 1);
    -o-transform: translate(0, 0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    opacity: 1;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.spacer {
    font-size: 0;
    margin: 0!important;
    padding: 0!important;
    border: none!important;
    background: 0 0!important;
    min-height: 0!important;
}
* {
    margin: 0;
    text-decoration: none;
}
.outer-header {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
}
.top-header {
    padding: 5px 10px;
    margin: 0;
}
.contact-list li {
    padding: 0 10px 0 0;
    margin: 0;
    float: left;
    list-style: none;
}
.contact-list a, .contact-list i, .social-icon-top i {
    padding: 5px;
    margin: 0;
    font-size: 14px;
}
.contact-list a {
    display: block;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
.social-icon-top li {
    padding: 0;
    margin: 0 5px;
    float: left;
    list-style: none;
}
.social-icon-top a {
    padding: 5px;
    margin: 0;
    display: block;
    text-decoration: none;
    font-size: 14px;
}
.logo-header {
    padding: 0;
    margin: 0;
    display: table;
    width: 20%}
.logo-header a {
    padding: 0;
    margin: 5px 0 0;
    width: 170px;
    display: block;
}
.request-btn {
    padding: 3px 10px;
    margin: 3px 45px 0 0;
    display: block;
    font-size: 14px;
    border-radius: 22px;
}
.request-btn i {
    padding: 0 5px;
    margin: 0;
    font-size: 15px;
}
nav {
    box-shadow: none!important;
}
.menu-list {
    padding: 0;
    margin: 10px 0;
    display: table;
    z-index: 99;
}
.component-menu, .component-menu #head-mobile, .component-menu .menu-list li, .component-menu .menu-list li a {
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.Services, .Services ul, .Services ul li, .Services ul li a i, .foot, .foot p, .header-search-box form input[type=search], .icons_services ul, .social_network h5, .social_network p {
    box-sizing: border-box;
}
.component-menu>.menu-list>li>a {
    padding: 13px 10px 20px;
    margin: 0;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500;
    position: relative;
}
.component-menu>.menu-list>li.has-sub>a {
    padding-right: 30px;
}
.component-menu>.menu-list>li.has-sub>a:before {
    position: absolute;
    top: 15px;
    right: 14px;
    display: block;
    font-family: FontAwesome;
    content: '\f0d7'}
.component-menu .menu-list ul {
    position: absolute;
    left: -9999px;
    z-index: 99;
}
.component-menu .menu-list ul li:hover {
    background-color: #09090933;
}
.component-menu .menu-list ul li {
    height: 0;
}
.component-menu li:hover>ul {
    left: auto;
}
.component-menu .menu-list li:hover>ul>li {
    height: auto;
    float: none;
    background-color: #000;
}
.component-menu .menu-list ul ul {
    margin-left: 100%;
    top: 0;
}
.component-menu .menu-list ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, .15);
    padding: 13px 15px;
    width: max-content;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
}
.header-menu {
    padding: 5px 10px;
    margin: 0;
    z-index: 99;
}
.fixed-header {
    top: 0;
    left: 0;
    width: 100%;
    position: fixed!important;
    z-index: 9999;
    transition-delay: .5s;
}
@media screen and (max-width:1000px) {
    .button.menu-opened: after, .button:before {
    font-family: FontAwesome;
    font-size: 22px;
    position: absolute;
}
.outer-header {
    position: relative;
}
.header-menu {
    padding: 0;
}
.logo-header a {
    width: 170px;
}
.component-menu, nav {
    width: 100%}
.component-menu .menu-list {
    width: 0%;
    display: none;
    margin: 0!important;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
.component-menu .menu-list.open {
    width: 93%;
    margin: 0!important;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #fff;
}
.contact-list a {
    padding: 0 0 5px;
}
.open {
    display: block!important;
}
.component-menu .menu-list li {
    width: 100%;
    border-top: 1px solid #7270704d;
}
.component-menu>.menu-list>li>a {
    margin: 0;
}
.component-menu .menu-list li:hover>ul>li, .component-menu .menu-list ul li {
    height: auto;
}
.component-menu .menu-list li a, .component-menu .menu-list ul li a {
    width: 100%;
    border-bottom: 0;
    text-align: left;
}
.component-menu>.menu-list>li {
    float: none;
}
.component-menu .menu-list ul li a {
    padding-left: 25px;
}
.component-menu .menu-list ul ul li a {
    padding-left: 35px;
}
.component-menu .menu-list ul, .component-menu .menu-list ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
    display: inline-block;
}
.component-menu .menu-list ul>li.has-sub>a:after, .component-menu .menu-list ul>li.has-sub>a:before, .component-menu .submenu-button.submenu-opened:before, .component-menu>.menu-list>li.has-sub>a:after, .component-menu>.menu-list>li.has-sub>a:before {
    display: none;
}
.component-menu #head-mobile {
    display: block;
    padding: 23px;
    font-size: 12px;
    font-weight: 700;
}
.button {
    color: #000;
    cursor: pointer;
    z-index: 1;
}
.button:before {
    -webkit-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    top: 70px;
    right: 70px;
    display: block;
    content: '\f0c9'}
.button.menu-opened:after {
    -webkit-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    top: 10px;
    border: 0;
    content: '\f00d';
    display: block;
}
.button.menu-opened:before {
    top: 15px;
    display: none;
    font-size: 22px;
}
.component-menu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid #c3c3c3cc;
    height: 46px;
    width: 46px;
    cursor: pointer;
}
.component-menu ul ul .submenu-button {
    height: 34px;
    width: 34px;
}
.component-menu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 20px;
    width: 12px;
    height: 2px;
    display: block;
    background: #ddd;
    content: ''}
.component-menu .menu-list ul .submenu-button:after {
    top: 15px;
    right: 13px;
}
.component-menu .submenu-button:before {
    position: absolute;
    top: 17px;
    right: 25px;
    display: block;
    width: 2px;
    height: 12px;
    background: #ddd;
    content: ''}
.component-menu .menu-list ul .submenu-button:before {
    top: 12px;
    right: 16px;
}
.component-menu .menu-list ul ul li.active a {
    border-left: none;
}
.component-menu>.menu-list ul>li.has-sub>ul>li.active>a, .component-menu>.menu-list>li.has-sub>ul>li.active>a {
    border-top: none;
}
.mobile-container {
    width: 100%!important;
}
.contact-list a, .contact-list i {
    font-size: 12px;
}
}.header-search-box {
    padding: 6px 0 0 10px;
    margin: 0;
    position: relative;
}
.header-search-box .mobile-search {
    padding: 0;
    margin: 0;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    text-align: right;
}
.header-search-box .mobile-search span {
    padding: 0 5px 0 0;
    margin: 0;
}
.header-search-box .mobile-search i, .header-search-box form button i {
    padding: 0;
    font-size: 15px;
    height: auto;
    margin: 0;
    color: #fff;
}
.header-search-box form {
    display: none;
    position: absolute;
    top: 50px;
    right: -10px;
    width: 300px;
    z-index: 9999;
}
.header-search-box form input[type=search] {
    padding: 8px 10px;
    margin: 0;
    border: 1px solid #a5a5a5;
    background: #fff;
    border-radius: 40px;
    height: auto;
}
input[type=search]:not(.browser-default):focus:not([readonly]) {
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
}
.header-search-box form button {
    padding: 8px 10px;
    margin: 0;
    position: absolute;
    background: #4d4c4a;
    border: none;
    outline: 0;
    top: 1px;
    right: 0;
    border-radius: 50%}
.header-search-box form button:focus {
    background: #4d4c4a!important;
}
@media (min-width:280px) and (max-width:399px) {
    .head-address, .head-mail, .header-search-box .mobile-search span {
    display: none;
}
.header-search-box form {
    right: -32px;
    width: 325px;
}
.logo-header {
    margin: 0 auto;
    width: 100%}
.logo-header a {
    margin: auto;
}
.component-menu .menu-list.open {
    width: 90%;
    background-color: #fff;
}
.mobile-container {
    width: 100%!important;
}
.button:after {
    top: 10px!important;
    left: 10px!important;
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
.button:before {
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
    right: 13px;
    position: fixed;
    top: 7px;
}
.menu-list {
    position: absolute!important;
    top: -52px;
    right: 0;
    margin: 10px 0!important;
}
header {
    position: relative;
}
.header-search-box {
    margin: 0;
    position: absolute;
    right: 50px;
    top: 0;
}
.header-search-box .mobile-search, .header-search-box .mobile-search i {
    color: #fff;
}
}@media (min-width:400px) and (max-width:767px) {
    .head-address, .head-mail, .header-search-box .mobile-search span {
    display: none;
}
.logo-header {
    margin: 0 auto;
    width: 100%}
.logo-header a {
    margin: auto;
}
.button:before {
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
    right: 13px;
    position: fixed;
    top: 7px;
}
.button:after {
    position: absolute;
    top: 15px;
    left: 10px;
    display: none;
    font-size: 22px;
}
.header-search-box {
    margin: 0;
    position: absolute;
    right: 50px;
    top: 0;
}
.header-search-box .mobile-search, .header-search-box .mobile-search i {
    color: #fff;
}
}@media (min-width:768px) and (max-width:1023px) {
    .head-address, .header-search-box .mobile-search span {
    display: none;
}
.logo-header {
    margin: 0 auto;
    width: 100%}
.logo-header a {
    margin: auto;
}
.button:after {
    position: absolute;
    top: 15px;
    left: 10px;
    display: none;
    font-size: 22px;
}
.button:before {
    -webkit-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
    right: 13px;
    position: fixed;
    top: 7px;
}
.header-search-box {
    margin: 0;
    position: absolute;
    right: 50px;
    top: 0;
}
.header-search-box .mobile-search, .header-search-box .mobile-search i {
    color: #fff;
}
}@media (min-width:1024px) and (max-width:1199px) {
    .header-logo a {
    width: 100px;
}
.contact-detail {
    display: block;
}
.header-overlay {
    width: 35%}
header+article, header+footer, header+section {
    padding-top: 11%!important;
}
.head-address {
    display: none;
}
.button:after, .button:before {
    right: 50%!important;
}
.component-menu>.menu-list>li>a {
    padding: 17px 7px;
}
.container {
    width: 95%!important;
}
}.animate-left {
    position: relative;
    -moz-animation: .9s animateleft;
    -o-animation: .5s animateleft;
    -webkit-animation: .9s animateleft;
    animation: .9s animateleft;
}
@keyframes animateleft {
    from {
    left: -300px;
    opacity: 0;
}
to {
    left: 0;
    opacity: 1;
}
}.animate-right {
    position: relative;
    -moz-animation: .9s animateright;
    -o-animation: .5s animateright;
    -webkit-animation: .9s animateright;
    animation: .9s animateright;
}
@keyframes animateright {
    from {
    right: -300px;
    opacity: 0;
}
to {
    right: 0;
    opacity: 1;
}
}.career_search_result .serch_head_img {
    padding: 0;
    margin: 0 0 30px;
    position: relative;
}
.career_search_result .serch_head_img img {
    padding: 0;
    margin: 0;
    position: relative;
    width: 100%}
.career_search_result .serch_head_img h3 {
    padding: 10px 15px;
    margin: 0;
    position: absolute;
    bottom: 20%;
    font-size: 25px;
    left: 0;
    background: rgba(255, 255, 255, .8);
    font-weight: 300;
    letter-spacing: 2px;
    border-radius: 0 5px 5px 0;
}
.career_result_list li {
    padding: 15px;
    margin: 15px 0 0;
    list-style: none!important;
}
.career_result_list li .result_list {
    padding: 10px 0;
    margin: 0;
    width: 5%}
.career_result_list li .result_list h4 {
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}
.career_result_list li .result_list_details {
    padding: 0 15px;
    margin: 0;
    width: 95%;
    border-left: 2px dashed #ccc;
}
.career_result_list li .result_list_details span {
    padding: 0;
    margin: 0 0 10px;
    font-size: 14px;
    letter-spacing: 3px;
    display: table;
    width: 100%}
.result_list_details a h3 {
    padding: 0 0 10px;
    margin: 0;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 400;
}
.result_list_details a p {
    padding: 0;
    margin: 0;
    line-height: 24px;
    font-size: 14px;
}
@media (min-width:280px) and (max-width:767px) {
    .social-icon-top {
    display: block!important;
}
.career_search_result {
    padding: 10px;
}
.career_search_result .serch_head_img {
    margin: 0 0 15px;
}
.career_search_result .serch_head_img h3 {
    letter-spacing: 1px;
    font-size: 14px;
    bottom: 6%;
    line-height: 20px;
    border-radius: 0;
}
.career_result_list li .result_list {
    width: 15%}
.career_result_list li .result_list h4 {
    font-size: 20px;
}
.career_result_list li .result_list_details {
    width: 85%}
.career_result_list li .result_list_details span {
    font-size: 12px;
}
.result_list_details a h3 {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 24px;
}
.result_list_details a p {
    font-size: 13px;
}
}@media (min-width:768px) and (max-width:1199px) {
    .h1-head, .h1-head h1, .h1-head h1 span, .h1-head h2, .h1-head h2 span, .h1-head h3, .h1-head h3 span, .h1-head h4, .h1-head h4 span, .h1-head h5, .h1-head h5 span, .h1-head h6, .h1-head h6 span, .h2-head, .h3-head, .h4-head, .h5-head, .h6-head, h3 {
    font-size: 25px!important;
}
.our-slider {
    padding-top: 20px!important;
}
.container {
    width: 95%!important;
}
.bg-img-common {
    background-position: center;
}
.career_result_list li .result_list {
    width: 10%}
.career_result_list li .result_list_details {
    width: 90%}
.career_search_result .serch_head_img h3 {
    font-size: 17px;
}
.result_list_details a h3 {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 24px;
}
}.f-address-details, .f-event h3, .f-logo-socialmedia a {
    padding-bottom: 20px!important;
}
.contact-grid ul li {
    margin: 0 0 5px 22px;
}
.contactus i {
    position: absolute!important;
    bottom: 21px!important;
    font-size: 16px!important;
    right: 0;
}
.table-grid-container .h1-head {
    margin-bottom: 10px!important;
}
.register_personal_detail .register_inputfield i {
    position: absolute;
    top: 67px;
    left: 5px;
}
.register_personal_detail .register_inputfield input, .register_personal_detail .register_inputfield textarea {
    padding-left: 30px!important;
}
.logo_content ul li {
    list-style-type: disc!important;
}
.spacerrr {
    visibility: hidden;
    display: block;
    padding: 0!important;
    width: 0!important;
}
.icons_services ul {
    padding: 0;
    margin: 0;
}
.icons_services ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 200px;
}
.icons_services ul li a {
    padding: 0;
    margin: 0;
    text-decoration: none;
    display: block;
}
.icons_services ul li a img {
    padding: 0;
    margin: 0;
    width: 145px;
}
footer {
    padding: 60px 0;
    margin: 0;
}
.menu_list_tit h1, .menu_list_tit h2, .menu_list_tit h3, .menu_list_tit h4, .menu_list_tit h5, .menu_list_tit h6, .menu_list_tit p {
    padding: 0 0 13px;
    margin: 0;
    font-size: 30px;
    box-sizing: border-box;
    color: #fff;
    border-bottom: 2px solid #71c25c;
}
.foot {
    margin: 0;
    padding: 0;
}
.Services {
    padding: 0 0px 0 15px;
    margin: 0;
    width: 50%;
    float: left;
}
.Services ul li {
    list-style: none;
    padding: 5px 0;
    margin: 0;
}
.Services ul li a {
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.Services ul li a i {
    padding: 0 6px 0 0;
    margin: 0;
    font-size: 14px;
    color: #6ab09d;
}
.social_network {
    padding: 0;
    margin: 0;
    float: left;
    width: 25%}
.social_network ul li {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
.social_network ul li a {
    text-decoration: none;
    display: block;
    padding: 0;
    margin: 0;
}
.social_network ul li a img {
    padding: 0;
    margin: 0 9px 0 0;
    width: 30px;
    height: 30px;
    border-radius: 30px;
}
.social_network p {
    padding: 25px 0;
    margin: 0;
    font-size: 13px;
    color: #b0b2b2;
    line-height: 20px;
}
.social_network h5 {
    padding: 0 0 21px;
    margin: 0;
    font-size: 27px;
    color: #ed3a12;
    font-weight: 400;
}
.social_network span {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #888;
    font-weight: 700;
}
.Copyright, .foot p {
    text-align: center;
    font-weight: 300;
}
.foot p {
    padding: 12px 0 0;
    margin: 0;
    font-size: 14px;
    color: #468c79;
}
.ugot_work_logo img {
    padding: 0;
    margin: 0 400px 0 0;
    float: left;
    width: 140px;
}
.socila_media_footer {
    padding: 25px 0 0;
    margin: 0;
    float: left;
    width: 550px;
}
.socila_media_footer h2 {
    padding: 0 20px 0 0;
    margin: 0;
    float: left;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
}
.socila_icon li, .socila_icon li a {
    padding: 0 6px;
    float: left;
    margin: 0;
}
.socila_icon li {
    list-style: none;
}
.socila_icon li a {
    display: block;
}
.socila_icon a i {
    padding: 10px;
    margin: 0;
    color: #fff;
    font-size: 23px;
    width: 43px;
    text-align: center;
}
.socila_media_footer p {
    padding: 8px 0 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.apple_goole_img {
    padding: 25px 0 40px;
    margin: 0;
    float: right;
}
.footer_left {
    padding: 0;
    margin: 0;
    width: 70%;
    float: left;
}
.footer_right {
    float: right;
    padding: 0;
    margin: 0;
    width: 30%}
.footer_menu {
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #71c25c;
}
.Copyright {
    padding: 15px 0 0;
    margin: 0;
    font-size: 18px;
    color: #fff;
}
.footer_right img {
    padding: 0px 4px;
    margin: 0px;
    width: 100%;
}
@media (min-width:1200px) {
    .container {
    width: 80%!important;
}
.real-estate-booking {
    min-width: 500px;
    max-width: 1500px;
    overflow-x: auto;
    overflow-y: hidden;
}
}.slide-caption__btn {
    border: 1px solid #e85530;
}
.nt-content-part ul li:before {
    font-family: FontAwesome;
    content: "\f058";
    font-size: 19px;
    left: -28px;
    position: absolute;
    top: -2px;
}
.text-and-image-content ul {
    padding: 0 28px;
}
.text-and-image-content ul li:after {
    position: absolute;
    left: -28px;
    top: 1px;
    content: "\f052";
    font-family: FontAwesome;
    font-size: 13px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}
.text-full-width-content ul li:before {
    position: absolute;
    content: "\f061";
    font-family: FontAwesome;
    font-size: 15px;
    left: 0;
    top: 7px;
}
.conclusion ul li:before {
    position: absolute;
    content: "\f101";
    font-family: FontAwesome;
    font-size: 18px;
    left: -25px;
    top: 0;
}
@media (min-width:1600px) and (max-width:2760px) {
    .snip1206 img {
    display: block;
    height: 450px;
    margin: 0 auto;
    width: 100%;
    border-radius: 0px;
}
}.menu_list {
    padding:  0px;
}
.android_ios {
    display: flex;
}




.unit-type-container-large {
    display: flex;
    justify-content: space-evenly;
}
.unit-type-container-large .unit-type {
    background-color: #fff;
    border: 0.1rem solid #ccc;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%);
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    margin: 0.5rem;
    padding: 0.5rem 1.5rem 1.5rem;
}
.unit-type-container-large .unit-type h4 {
    margin: 1rem 0;
}
.unit-type-container-large .unit-details {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
}
.unit-type-container-large .unit-image {
    display: flex;
    flex: 1 1 auto;
    width: 33%;
}
.unit-type-container-large .unit-image img {
    display: flex;
    height: 100%;
    max-width: 15rem;
    width: 100%;
}
.unit-type-container-large .unit-description {
    align-self: flex-start;
    padding: 0.5rem;
    width: 66%;
}
.unit-type-container-large .unit-menu {
    align-items: flex-end;
    display: flex;
    flex-flow: column nowrap;
    /* font-size: 1.5rem; */
    justify-content: flex-end;
}
.hvr-underline-from-center a {
    color: #0e254f !important;
    /* background-color: #132d54 !important; */
    border-radius: 14px;
    /* border: 1px solid #ccc;*/
}
.page_header{
    position: absolute;
    right: 35px;
    top: 55%;
}

.hvr-underline-from-center a:hover {
        /* color: #ffffff !important; */
        background-color: #fff !important;
    color: #131212 !important;
    border-bottom: 3px solid #0d244d !important;
    border-radius: inherit;
    /* background-color:transparent !important; */
}
.inner-logo-contactinfo{
    height: 100px;
    margin-bottom:10px;
}

.validate {
    padding: 7px 10px !important;
    border-radius: 10px !important;
    border: 1px solid #22afcd !important;
}

#contact_us_submit {
    color: #fff;
    border: none !important;
    border-radius: 10px;
}
#Message {
    border-radius: 10px !important;
    border: 1px solid #22afcd !important;
    padding: 10px;
}
.phone_num {
    font-weight: bold;
}

.hvr-underline-from-center a {
    padding: 0px !important;
    font-size: 21px !important;
    font-weight: bold;
}


.list-of-texandemo2-our li
{
	padding:0px 0px 0px 25px;
	margin: 0px 0px 10px;
	position:relative;
	font-size:14px;
}
.list-of-texandemo2-our li:before
{
position: absolute;
left: 0px;
content: "\f101";
color:#C61A16;
font-family: 'FontAwesome';
font-size: 18px;
top: -1px;
}
.our-services {
	padding: 0;
	margin: 0
}

.our-services-detail {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.our-services-detail li {
	padding-top: 0;
	padding-bottom: 0;
	margin: 5px 0 0 0;
	list-style: none;
	overflow: hidden
}

.our-services-detail li a {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	transition: ease .5s;
	-webkit-transition: ease .5s
}

.our-services-detail li a figure {
	margin: 0;
	padding: 0;
	overflow: hidden
}

.our-services-detail li a img {
	padding: 0;
	margin: 0;
	width: 100%;
	transition: ease .8s;
	-webkit-transition: ease .8s
}

.our-services-detail li:nth-of-type(odd) a:hover img {
	transform: scale3d(1.2, 1.2, 1.2) rotate(-5deg);
	-webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(-5deg)
}

.our-services-detail li:nth-of-type(even) a:hover img {
	transform: scale3d(1.2, 1.2, 1.2) rotate(5deg);
	-webkit-transform: scale3d(1.2, 1.2, 1.2) rotate(5deg)
}

figure.snip1206 {
	color: #fff;
	position: relative;
	overflow: hidden;
	margin: 10px;
	width: 100%;
	color: #000;
	text-align: center
}

figure.snip1206 * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}

figure.snip1206 img {
	opacity: 1;
	width: 100%;
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
	display: block;
}

figure.snip1206:after {
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	opacity: .75;
	-webkit-transform: skew(-45deg) scaleX(0);
	transform: skew(-45deg) scaleX(0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

figure.snip1206 figcaption {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1
}

figure.snip1206 h1, 
figure.snip1206 h2, 
figure.snip1206 h3, 
figure.snip1206 h4, 
figure.snip1206 h5, 
figure.snip1206 h6, 
figure.snip1206 p,
figure.snip1206 span {
	margin: 0;
	width: 100%;
	opacity: 0;
	font-size: 25px
}

figure.snip1206 h1, 
figure.snip1206 h2, 
figure.snip1206 h3, 
figure.snip1206 h4, 
figure.snip1206 h5, 
figure.snip1206 h6, 
figure.snip1206 p,
figure.snip1206 span  {
	padding: 0 5px;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase
}

figure.snip1206.hover:after,
figure.snip1206:hover:after {
	-webkit-transform: skew(-45deg) scaleX(1);
	transform: skew(-45deg) scaleX(1);
	transition: all .4s cubic-bezier(.175, .885, .32, 1.275)
}


figure.snip1206.hover figcaption h1, 
figure.snip1206.hover figcaption h2, 
figure.snip1206.hover figcaption h3, 
figure.snip1206.hover figcaption h4, 
figure.snip1206.hover figcaption h5, 
figure.snip1206.hover figcaption h6, 
figure.snip1206.hover figcaption p,
figure.snip1206.hover figcaption span {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

figure.snip1206:hover figcaption h1, 
figure.snip1206:hover figcaption h2, 
figure.snip1206:hover figcaption h3, 
figure.snip1206:hover figcaption h4, 
figure.snip1206:hover figcaption h5, 
figure.snip1206:hover figcaption h6, 
figure.snip1206:hover figcaption p,
figure.snip1206:hover figcaption span
{
	opacity: 1
}

@media (min-width:280px) and (max-width:767px) {
	figure.snip1206 h1, 
	figure.snip1206 h2, 
	figure.snip1206 h3, 
	figure.snip1206 h4, 
	figure.snip1206 h5, 
	figure.snip1206 h6, 
	figure.snip1206 p,
	figure.snip1206 span {
		opacity: 1;
		padding: 0px;
		display: table;
		font-weight: 300;
	}
	
	figure.snip1206:after {
		-webkit-transform: skew(-67deg) scaleX(1);
		transform: skew(-67deg) scaleX(1);
		transition: all .4s cubic-bezier(.175, .885, .32, 1.275)
	}

	figure.snip1206.hover:after,
	figure.snip1206:hover:after {
		-webkit-transform: skew(-45deg) scaleX(1);
		transform: skew(-67deg) scaleX(1);
		transition: all .4s cubic-bezier(.175, .885, .32, 1.275)
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	figure.snip1206 h1, 
	figure.snip1206 h2, 
	figure.snip1206 h3, 
	figure.snip1206 h4, 
	figure.snip1206 h5, 
	figure.snip1206 h6, 
	figure.snip1206 p ,
	figure.snip1206 span {
		font-size: 16px !important;
		padding: 0px;
    display:table;
    font-weight: 600;
    text-transform: uppercase;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	figure.snip1206 h1, 
	figure.snip1206 h2, 
	figure.snip1206 h3, 
	figure.snip1206 h4, 
	figure.snip1206 h5, 
	figure.snip1206 h6, 
	figure.snip1206 p,
	figure.snip1206 span {
		opacity: 1
	}

	figure.snip1206:after {
		-webkit-transform: skew(-45deg) scaleX(1);
		transform: skew(-45deg) scaleX(1);
		transition: all .4s cubic-bezier(.175, .885, .32, 1.275)
	}
}


.content-grid {
    border: 1px solid #D0D0D0 !important;
    box-shadow: 0 0 8px #d0d0d0;
    border-radius: 15px;
}