@charset "utf-8";/* CSS Document */@media (min-width: 300px) and (max-width: 767px) {    div#wrapper {        width: 100%;        float: left;        overflow-x: hidden;    }	.comment .thumb{margin:0 0 20px 0;}.comment-form .comment .text{float:left;width:100%;}.comment-form .comment .children{padding:0;}    .main-slider,    #layerslider_1 {        margin-top: 0px !important;    }    .header-search {        display: none;    }    .logo {        text-align: center;    }    .header-service-area,    .slide-caption,    .topbar,    .entry-content-cp .btn-book,    .navigation-bar .navbar-form {        display: none;    }    body .navbar-collapse.in {        overflow-y: visible;    }    .navigation-bar .navbar-default .navbar-toggle {        background: #eb6455;    }    .navigation-bar .navbar-default .navbar-toggle .icon-bar {        background-color: #ffffff;    }    .main-slider .owl-theme .owl-nav.disabled + .owl-dots {        height: 60px;    }    .content {        float: left;        width: 100%;    }    .main-slider .owl-theme .owl-dots .owl-dot span {        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;        border: 1px solid #ffffff;        box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);        height: 8px;        width: 8px;    }    .welcome-practice {        width: 100%;    }    .wp-block-row::before {        display: none;    }    .wp-block .icon-block,    .wp-block .text-block {        width: 100%;    }    .welcome-video,    .faqs {        margin-bottom: 30px !important;    }    .col-md-12.text-center {        clear: both;    }    .home-we-offer {        padding: 40px 0;    }    .home-we-offer .section-title {        font-size: 24px !important;    }    .home-we-offer .col-md-6 {        margin-bottom: 60px;    }    .home-we-offer .col-md-6:last-child {        margin-bottom: 0;    }    .why-choose-box {        margin: 20px 0;    }    .faqs .panel-default > .panel-heading {        padding: 10px 15px;    }    body .faqs .panel-body {        border: 0 none;        padding: 0 15px 15px;    }    .faqs .panel-default > .panel-heading a.collapsed::after,    .faqs .panel-default > .panel-heading a::after {        right: 15px;    }    .faqs .panel-default > .panel-heading h4 {        font-weight: 500;        line-height: 24px;        margin-bottom: 10px;    }    .testimonial-box .test-user {        width: 100%;        text-align: center;    }    .testimonial-box .test-content {        width: 100%;    }    .testomonials .owl-carousel .owl-item img {        display: inline-block;    }    .testimonial-box .test-content {        text-align: center;    }    .submit {        padding: 0 50px;    }    .margin-bottom-0 .team .team-box {        margin-bottom: 30px;    }    .thumb img,    .team-thumb img {        width: 100%;        max-width: 100%;        height: auto;    }    .page-inner-banner .breadcrumb {        display: none;    }    .page-inner-banner {        padding: 60px 0;        text-align: center;    }    .our-team-style-2 .team-box .team-hover {        padding: 30px;        height: 100%;    }    .why-choose-style-2 .why-choose-box {        width: 100%;        text-align: center;        padding: 20px;    }    .why-choose-style-2 .why-choose-box .why-icon {        position: inherit;        left: inherit;        text-align: center;    }    .ser-content {        float: left;        width: 100%;    }    .event-box .event-thumb .counter-holder {        padding: 10px;    }    .counter-holder .countdown-section {        margin-bottom: 5px;        padding-bottom: 5px;    }    .counter-holder .countdown-amount {        font-size: 14px;    }    .event-detail .event-box .event-thumb img {        min-height: 210px;    }    .event-list-box .counter-box,    .event-list-box .event-content {        width: 100%;    }    .event-list-box .counter-box {        border: 0px;    }    .events-modern.events-list {        padding: 0 15px;        overflow: hidden;    }    .wpb_widgetised_column {        padding: 0 15px;    }    .page_content {        float: left;        margin-bottom: 80px;        width: 100%;    }    .team-text {        margin-top: 30px;    }    .certificate-thumbs li img {        border: 1px solid #cccccc;        height: auto;        padding: 3px;        width: 100%;    }    .single-product #main-woo .row {        clear: both;    }    .single-product .woocommerce-product-gallery {        width: 100%;        float: left;    }    .navigation-bar .navbar li::after {        display: none;    }    .navigation-bar .dropdown-menu,    .navigation-bar .sub-menu,    .navigation-bar .children {        position: relative;    }    .dropdown-menu .dropdown-menu,    .sub-menu .sub-menu,    .children .children {        left: 0px;    }    .woocommerce #content div.product div.images,    .woocommerce #content div.product div.summary,    .woocommerce div.product div.images,    .woocommerce div.product div.summary,    .woocommerce-page #content div.product div.images,    .woocommerce-page #content div.product div.summary,    .woocommerce-page div.product div.images,    .woocommerce-page div.product div.summary {        float: left;    }    .page-inner-banner h1 {        font-size: 36px !important;    }    body #main-woo .summary.entry-summary {        padding: 20px 0;    }    .section-title {        font-size: 28px !important;    }    .page-404 {        margin: 0 auto 60px;        text-align: center;        width: 100%;    }    .contact-form-2 {        width: 100%;        float: left;        margin-top: 30px;    }    .wp-block .text-block {        height: 170px;    }    .home-we-offer {        background: #4b6e8c !important;    }    .navigation-bar .col-md-12 {        padding: 0;    }    .navigation-bar .navbar-nav {        margin: 0px;    }    .navigation-bar .dropdown-menu .dropdown-menu,    .navigation-bar .sub-menu .sub-menu,    .navigation-bar .children .children {        left: 0px;        background: #f1f1f1    }    .container-res {        margin: 0 15px;    }}@media (min-width: 768px) and (max-width: 991px) {    .navigation-bar .navbar-default .navbar-nav > li > a {        padding: 15px 11px;    }    .header-search {        display: none;    }    .contact-form-2 {        width: 100%;        float: left;        margin-top: 30px;    }    .page-inner-banner .breadcrumb {        display: none;    }    .event-list-box .event-content {        padding: 5px 30px 10px;    }    .owl-carousel .owl-item img {        height: auto;    }    .recent-posts .thumb {        float: left;        height: 40px;        margin-right: 10px;        width: 40px;    }    .sidebar .insta-feed li,    .wpb_widgetised_column .insta-feed li {        float: left;        height: 45px;        list-style: outside none none;        padding: 3px;        width: 45px;    }    .header-service-area,    .navigation-bar .navbar-form {        display: none;    }    .main-content {        clear: both;    }    .dropdown-menu .dropdown-menu,    .sub-menu .sub-menu,    .children .children {        left: inherit;        right: 100%;    }    .slide-caption h1 {        color: #222222;        font-size: 24px !important;        font-weight: 700;        line-height: 36px;    }    .slide-caption p {        display: none;    }    .slide-caption {        top: 50px;    }    .welcome-practice {        width: 100%;    }    .wp-block .text-block {        background: #4b6e8c none repeat scroll 0 0;        border-radius: 0 3px 3px 0;        float: right;        height: 150px;        padding: 10px;        transition: all 0.3s ease-in-out 0s;        width: 250px;    }    .wp-block .icon-block {        width: 95px;    }    .wp-block-row::after,    .wp-block-row::before {        display: none;    }    .wp-block .icon-block img {        width: 50px;        height: auto;    }    .wp-block .text-block h3 {        font-size: 20px !important;    }    .col-md-12.text-center {        clear: both;        float: left;        width: 100%;    }    .home-we-offer {        padding: 20px 0;        text-align: center;    }    .home-we-offer .col-md-6 {        padding: 20px 0;    }    .why-choose-box {        height: 290px;    }    .entry-content-cp .section-title {        font-size: 24px !important;    }    .faqs .panel-default > .panel-heading h4 {        line-height: 28px;        margin: 8px 0;    }    .testimonial-box .test-user,    .testimonial-box .test-content {        width: 100%;    }    .testomonials .owl-carousel .owl-item img {        display: inline-block;    }    .margin-bottom-0 .team .team-box {        margin-bottom: 30px;    }    .why-choose-style-2 .why-choose-box {        width: 100%;        text-align: center;        padding: 30px;    }    .why-choose-style-2 .why-choose-box .why-icon {        left: inherit;        position: relative;    }    .team-thumb img {        width: 100%;        height: auto;    }    .sidebar .widget .services-nav .side-nav li a {        font-size: 14px;    }    .ser-thumb img {        max-width: 100%;        height: auto;    }    .event-box .event-thumb .counter-holder {        padding: 2px 10px;    }    .counter-holder .countdown-section {        margin-bottom: 5px;        padding-bottom: 5px;    }    .counter-holder .countdown-amount {        font-size: 14px;    }    .event-box .event-content {        min-height: 195px;    }    .event-list-box .countdown-section:first-child .countdown-amount {        font-size: 75px;    }    .event-list-box .countdown-section .countdown-period {        font-size: 11px;    }    .pro-box .pro-content h4 {        font-size: 14px !important;    }    #main-woo .images {        float: left !important;        margin-bottom: 30px;    }    .product-page .row,    .section-title {        clear: both;    }    .woocommerce .shop_table.cart .actions .coupon {        width: 100%;    }    .woocommerce .shop_table.cart .actions .coupon .button {        margin-top: 10px;    }    .blog-classic .post-content {        padding: 14px 20px 25px;    }    .blog-modern .blog-thumb,    .blog-modern .blog-thumb img {        width: 100%;    }    .blog-modern .post-content {        width: 100%;    }    .page-404 {        margin: 0 auto 60px;        text-align: center;        width: 100%;    }    .our-team-style-2 .team-box .team-hover {        padding: 15px;    }}@media (min-width: 992px) and (max-width: 1199px) {    .main-slider,    #layerslider_1 {        margin-top: 0px !important;    }    .header-service-area li p {        font-size: 12px;    }    .slide-caption {        top: 15px;    }    .slide-caption h1 {        font-size: 40px !important;        line-height: 45px;    }    .wp-block-row::after,    .wp-block-row::before {        display: none;    }    .why-choose-box {        height: 285px;    }    .testimonial-box .test-user,    .testimonial-box .test-content {        width: 100%;    }    .testomonials .owl-carousel .owl-item img {        display: inline-block;    }    .post-row .post-thumb {        width: 50px;    }    .our-team-style-2 .team-box .team-hover {        padding: 30px;    }    .why-choose-style-2 .why-choose-box .why-icon {        position: relative;        left: 0;    }    .why-choose-style-2 .why-choose-box {        text-align: center;    }    .ser-thumb img {        max-width: 100%;        height: auto;    }    .event-box .event-thumb .counter-holder {        padding: 10px;    }    .counter-holder .countdown-section {        padding-bottom: 10px;        margin-bototm: 10px;    }    .event-box .event-content {        min-height: 180px;    }    .event-list-box .event-content {        padding: 15px 30px;    }    .recent-posts .thumb {        width: 50px;    }    .owl-carousel .owl-item img {        height: auto;    }    .pro-box .pro-content h4 {        font-size: 14px;        font-weight: 600;        margin: 0 0 10px;    }    .blog-modern .blog-thumb {        width: 100%;    }    .blog-modern .blog-thumb img {        width: 100%;        height: auto;    }    .blog-modern .post-content {        width: 100%;    }}@media (min-width: 1200px) and (max-width: 1600px) {    .slide-caption {        top: 75px;    }    .slide-caption h1 {        font-size: 50px !important;        line-height: 50px;    }}