@font-face {
    font-family: 'montserratblack';
    src: url('fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextrabold';
    src: url('fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium';
    src: url('fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemibold';
    src: url('fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
html {margin-top: 0px !important;}
*{margin: 0;padding: 0;box-sizing: border-box;font-family: 'Open Sans', sans-serif;}
a {text-decoration: none;}
.clear {clear: both;}
.wrapper {max-width: 1520px;width: 100%;margin: 0 auto;}
.header-wrapper {max-width: 1848px;width: 100%;margin: 0 auto;}
a.button {display: inline-flex;background-color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition: 0.3s ease-out all;-o-transition: 0.3s ease-out all;transition: 0.3s ease-out all;color: #ffffff;font-family: 'montserratbold';font-size: 21px;text-transform: uppercase;border-radius: 50px;line-height: 30px;border: 2px solid transparent;padding: 20px 63px 19px;letter-spacing: 1px;}
a.button:hover {-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;background-color: transparent;color: #34abdb;border: 2px solid #34abdb;}
img {width: 100%;float: left;}
h2.section-title{color: #2d2e2d;font-size: 64px;font-family: 'montserratblack';margin-bottom: 12px;line-height: 77px;}
h1 {color: #2d2e2d;font-size: 42px;margin-bottom: 20px;font-family: 'montserratbold';line-height: 1.3;}
h2 {color: #2d2e2d;font-size: 40px;margin-bottom: 40px;font-family: 'montserratbold';line-height: 1.3;}
h3 {font-size: 30px;margin-bottom: 30px;font-family: 'montserratmedium';line-height: 1.4;color: #2e2d2e;}
h4 {font-size: 26px;margin-bottom: 25px;font-family: 'montserratmedium';line-height: 1.4;color: #2e2d2e;}
h5 {font-size: 24px;margin-bottom: 20px;font-family: 'montserratmedium';line-height: 1.4;color: #2e2d2e;}
h6 {font-size: 22px;margin-bottom: 20px;font-family: 'montserratmedium';line-height: 1.4;color: #2e2d2e;}
p {font-size: 20px;color: #000;margin-bottom: 30px;line-height: 1.8;font-family: 'montserratregular';}
ul {list-style: disc;padding-left: 20px;margin-bottom: 40px;}
li {font-size: 20px;color: #333;font-family: 'montserratregular';margin-bottom: 15px;line-height: 1.4;}

.content {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;height: 90%;text-align: center;background-color: #eee;box-sizing: border-box;padding:50px 150px 30px 150px;z-index: 100;display: none !important;}
.pharmacycontent {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;height: 90%;text-align: center;background-color: #eee;box-sizing: border-box;padding:250px 40px 40px 40px;z-index: 100;display: none;}
.close-btn {position: absolute;right: 20px;top: 15px;color: #34abdb;border-radius: 50%;height: 40px;width: 40px;padding-top: 4px;text-align: center;cursor: pointer;font-size: 30PX;}


.header {padding-top: 12px;position: absolute;z-index: 1;left: 0;right: 0;}
.header .header-details {display: flex;justify-content: space-between;align-items: center;}
.header .header-details .header-menu ul {list-style: none;padding: 0;margin: 0;}
.header .header-details .header-menu ul li {display: inline-block;margin-right: 30px;margin-bottom: 0;    position: relative;}
.header .header-details .header-menu ul li.menu-item-has-children::after {position: absolute;content: '\f107';display: block;height: auto;width: auto;background: transparent;font-family: FontAwesome;color: #FFF;opacity: 1;right: -7px;font-size: 18px;top: 58%;-moz-transform: translateY(-50%);transform: translateY(-50%);}

.header .header-details .header-menu ul li ul.sub-menu li {width: 100%;padding: 0;text-align: left;margin: 0;}
.header .header-details .header-menu ul li ul li a {font-size: 15px;line-height: 20px;padding: 12px 15px;width: 100%;border-bottom: 1px solid #ccc;background: #fff;color: #2d2e2d;font-weight: 400;text-transform: uppercase;display: inline-block;}
.header .header-details .header-menu ul li:last-child{margin-right: 0;}
.header .header-details .header-menu ul li a {font-size: 22px;color: #ffffff;text-decoration: none;font-family: 'montserratmedium';position: relative;padding: 15px 10px;transition: all 1.3s;}
.header .header-details .header-menu ul li a:before {position: absolute;content: '';background-color: rgba(52,171,219,0.1);width: 100%;height: 0px;left: 0;z-index: -1;top: 0px;border-bottom: 2px solid #34adbd;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;opacity: 0;}
.header .header-details .header-menu ul li a:hover:before{height: 100%;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;opacity: 1;}
.header .header-details .header-menu ul li a:hover {color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.header .header-details .header-menu ul li.current-menu-item a:active{color: #34abdb;position: relative;}
.header .header-details .header-menu ul li.current-menu-item a:before {position: absolute;content: '';background-color: rgba(52,171,219,0.1);width: 100%;height: 100%;left: 0;z-index: -1;top: 0px;border-bottom: 2px solid #34adbd;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;opacity: 1;}
/*.header .header-details .header-menu ul li.current-menu-item a ul li a{color: #000 !important;}*/
.header .header-details .header-menu ul li:hover > ul.sub-menu {transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;opacity: 1;visibility: visible;top: 36px;z-index: 1;}
.header .header-details .header-menu ul li:hover > ul, .header .header-details .header-menu ul li.focus > ul {right: auto;}
.header .header-details .header-menu ul li ul{background: #000f2f;position: absolute;float: left;top: 80px;width: 310px;text-align: left;margin: 0;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;opacity: 0;visibility: hidden;display: block;}
.header .header-details .header-logo {background-color: #fff;padding: 18px 40px 26px 0;border-radius: 100px;position: relative;    width: 20%;}
.header .header-details .header-logo:before {position: absolute;content: '';height: 100%;top: 0px;background: #ffffff;right: 77%;width: 4000px;z-index: -1;}
.header .header-details .header-contact .header-contact-details {display: flex;justify-content: flex-end;align-items: center;}
.header .header-details .header-contact .header-contact-details a{font-size: 23px;color: #ffffff;text-decoration: none;font-family: 'montserratbold';-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.header .header-details .header-contact .header-contact-details a:hover {color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.header .header-details .header-contact .header-contact-details .header-phone-no {margin-right: 40px;}
/*.header .header-details .header-contact .header-contact-details .schedule-appointment {height: 113px;width: 113px;border-radius: 50%;background-color: #34abdb;text-align: center;padding-top: 40px;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;cursor: pointer;}*/
/*.header .header-details .header-contact .header-contact-details .schedule-appointment {*/
/*    height: 135px;*/
/*    width: 135px;*/
/*    border-radius: 50%;*/
/*    background-color: #34abdb;*/
/*    text-align: center;*/
/*    padding-top: 26px;*/
/*    -webkit-transition: transition: 0.3s ease-out all;*/
/*    -moz-transition: 0.3s ease-out all;*/
/*    -o-transition: 0.3s ease-out all;*/
/*    transition: 0.3s ease all;*/
/*    cursor: pointer;*/
/*}*/
.services-inner-content ul li ul {
    padding-top: 20px;
}
.services-inner-content ul li a {
    color: #333;
    transition: 0.5s all;
}

.services-inner-content ul li a:hover {
    color: #33abdb;
}
.services-main-content .service-wrapper .services-inner-content ul {
    margin-left: 20px;
}
.header .header-details .header-contact .header-contact-details .schedule-appointment {
    height: 135px;
    width: 135px;
    border-radius: 50%;
    background-color: #34abdb;
    text-align: center;
    padding-top: 41px;
    -webkit-transition: transition: 0.3s ease-out all;
    -moz-transition: 0.3s ease-out all;
    -o-transition: 0.3s ease-out all;
    transition: 0.3s ease all;
    cursor: pointer;
}
button.btn.btn-vetter:focus {
    box-shadow: none !important;
}
.header .header-details .header-contact .header-contact-details .schedule-appointment a {
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    font-family: 'montserratbold';
    line-height: 0.75;
}
.header .header-details .header-contact .header-contact-details .schedule-appointment:hover{background-color: #fff;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.header .header-details .header-contact .header-contact-details .schedule-appointment:hover a{color: #34abdb;transition: 0.3s ease-out all}
/*.header .header-details .header-contact .header-contact-details .schedule-appointment a{font-size: 20px;color: #ffffff;text-decoration: none;font-family: 'montserratbold';line-height: 0.75}*/
.header .header-details .header-contact .header-contact-details .schedule-appointment a span{font-size: 14px;font-family: 'montserratbold';}
.header-contact {width: 20%;}
.banner {height: 961px;z-index: 0;background-size: cover !important;overflow: hidden;position: relative;}
.banner .wrapper {position: relative;height: inherit;}
.banner .banner-content {position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 47%;}

.inner-page.banner {height: 600px;}
.inner-page .banner-content {width: 100% !important;text-align: center;}
.banner .banner-content h2{color: #fff;font-size: 82px;font-family: 'montserratextrabold';line-height: 1;margin-bottom: 0;}
.banner .banner-content h1{color: #fff;font-size: 197px;font-family: 'montserratextrabold';line-height: 1;}
.inner-page .banner-content h1{font-size: 70px !important;text-transform: uppercase;}
.banner .banner-content img {width: auto;position: absolute;right: 0;bottom: 20px;}
.banner .banner-content img:hover{filter: invert(50%) sepia(77%) saturate(429%) hue-rotate(152deg) brightness(101%) contrast(91%);}
.banner .banner-content br{display: none;}
.banner .banner-button-form {position: absolute;right: -110px;top: 50%;transform: translateY(-50%) rotate(-90deg);cursor: pointer;text-transform: uppercase;}
.banner .banner-button-form a {font-family: 'montserratbold';font-size: 20px;background-color: #34abdb;color: #ffffff;border-radius: 50px;padding: 22px 30px 70px;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.banner .banner-button-form a:hover {color: #34abdb;background-color: #fff;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}

.learn-about {background-color: #d8e1e7;position: relative;z-index: 0;overflow-x: clip;}
.learn-about .learn-about-outer {display: flex;justify-content: space-between;}
.learn-about .learn-about-outer .learn-about-content {padding: 150px 0 130px;}
.learn-about .learn-about-outer .learn-about-content h3,.services-inner-content .page-title{color: #34abdb;font-size: 56px;font-family: 'montserratextrabold';margin-bottom: 7px;}
.learn-about .learn-about-outer .learn-about-content h5{color: #2d2e2d;font-size: 44px;font-family: 'montserratmedium';text-transform: uppercase;letter-spacing: 7px;margin-bottom: 50px;}
.learn-about .learn-about-outer .learn-about-content p{color: #000;font-size: 19px;font-family: 'montserratregular';margin: 0 250px 50px 0;line-height: 1.7;}
.learn-about .learn-about-outer .learn-about-image {position: relative;flex: 50% 0 0;}
/*.learn-about .learn-about-outer .learn-about-image:before {position: absolute;content: '';background: url(images/round-circles.png)no-repeat;left: -230px;bottom: 0px;height: 1040px;width: 1231px;background-position: right bottom;z-index: 0;background-size: 100%;}*/
.learn-about .learn-about-outer .learn-about-image img {position: absolute;left: -70px;top: 330px;width: 120%;float: none;}

.services {padding: 217px 0 180px;}
.services .services-main-outer {margin-top: 130px;display: flex;justify-content: center;flex-wrap: wrap;align-items: baseline;}
.services .services-main-outer .services-inner-box {text-align: center;padding: 90px 70px;flex: 33.3% 0 0;border: 1px solid #dcdcdc;height: 570px;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;position: relative;}
.services .services-main-outer .services-inner-box:before {position: absolute;content: '';width: 100%;height: 0;background-color: #34abdb;bottom: 0;left: 0;right: 0;margin: 0 auto;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;}
.services .services-main-outer .services-inner-box:hover:before {height: 100%;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;z-index: -1}
.services .services-main-outer .services-inner-box img {float: none;width: auto;}
.services .services-main-outer .services-inner-box:hover img {filter: brightness(0) invert(1)}
.services .services-main-outer .services-inner-box h4{color: #2d2e2d;font-size: 31px;font-family: 'montserratextrabold';text-transform: uppercase;margin-top: 95px;line-height: 1.2;margin-bottom: 50px;}
.services .services-main-outer .services-inner-box:hover h4{color: #fff;}
.services .services-main-outer .services-inner-box a .service-box {background-color: #34abdb;border-radius: 50%;position: relative;height: 54px;width: 54px;margin: 0 auto;-moz-box-shadow: 9.011px 6.309px 30.1px 4.9px rgb(0 0 0 / 15%);-webkit-box-shadow: 9.011px 6.309px 30.1px 4.9px rgb(0 0 0 / 15%);box-shadow: 9.011px 6.309px 30.1px 4.9px rgb(0 0 0 / 15%);}
.services .services-main-outer .services-inner-box:hover a .service-box{background-color: #ffffff;transition: 0.3s ease-out all;}
.services .services-main-outer .services-inner-box a .service-box:before {position: absolute;content: '';left: 0;right: 0;top: 50%;margin: 0 auto;background: url(images/service-arrow.png)no-repeat;height: 16px;width: 20px;transform: translateY(-50%);}
.services .services-main-outer .services-inner-box:hover a .service-box:before {filter: invert(50%) sepia(77%) saturate(429%) hue-rotate(152deg) brightness(101%) contrast(91%);}
.services .services-main-outer .services-inner-box:first-child {border: 0;}
.services .services-main-outer .services-inner-box:nth-child(2) {
    border-top: none;
    border-bottom: none;
}
.services .services-main-outer .services-inner-box:nth-child(3) {
    border: none;
}
.services .services-main-outer .services-inner-box:nth-child(4) {
    border-left: none;
    border-right: none;
}
.services .services-main-outer .services-inner-box:nth-child(6) {
    border-left: none;
    border-right: none;
}
.services .services-main-outer .services-inner-box:nth-child(7) {
    border-left: none;
    border-right: none;
    border-top: none;
}
.services .services-main-outer .services-inner-box:nth-child(8) {
    border-top: none;
}
.services .services-main-outer .services-inner-box:nth-child(9) {
    border-left: none;
    border-right: none;
    border-top: none;
}
.services .services-main-outer .services-inner-box:nth-child(10) {
    border-top: none;
    border-left: none;
    border-bottom: none;
}
.services .services-main-outer .services-inner-box:nth-child(11) {
    border: none;
}

section.google-map iframe {width: 100%;}
.wp-gr .grw-slider .grw-slider-reviews {margin: 30px 40px!important;}
.wp-gr .grw-slider {
    padding-bottom: 0px!important;
}

.book-appointment {background-color: #34abdb;position: relative;}
.book-appointment:before {position: absolute;content: '';background: url(images/book-pattern.png)no-repeat;background-size: cover;width: 100%;height: 100%;left: 0;right: 0;top: 0;z-index: 0;}
.book-appointment .appointment-content-outer {display: flex;justify-content: space-between;position: relative;padding: 200px 0 175px;}
.book-appointment .appointment-content-outer .appointment-image {position: relative;flex: 50% 0 0;}
/*.book-appointment .appointment-content-outer .appointment-image img {position: absolute;left: 0;top: -55%;float: none;right: 0;width: 107%;transform: translateY(0%);}*/
.book-appointment .appointment-content-outer .appointment-content {flex: 39% 0 0;}
.book-appointment .appointment-content-outer .appointment-content h3{color: #ffffff;font-size: 56px;font-family: 'montserratextrabold';margin-bottom: 7px;}
.book-appointment .appointment-content-outer .appointment-content h5{color: #2d2e2d;font-size: 44px;font-family: 'montserratmedium';text-transform: uppercase;letter-spacing: 8px;margin-bottom: 75px;}
.book-appointment .appointment-content-outer .appointment-content p{color: #ffffff;font-size: 19px;font-family: 'montserratregular';margin: 0 80px 60px 0;line-height: 1.7;}
.book-appointment .appointment-content-outer .appointment-content .button {background-color: #fff;color: #34abdb;border: 2px solid #fff;    letter-spacing: 1px;}
.book-appointment .appointment-content-outer .appointment-content .button:hover {background-color: transparent;color: #fff;border: 2px solid #fff;}

.our-customer {padding: 110px 0;position: relative;}
.our-customer:before {position: absolute;content: '';background: url(images/customer-hero.png)no-repeat;background-size: cover;width: 480px;height: 430px;left: 0;right: 0;bottom: 0;z-index: -1;margin: 0 auto;}
.our-customer .our-customer-outer {display: flex;justify-content: space-between;align-items: flex-start;}
.our-customer .our-customer-outer .our-customer-content {flex: 40% 0 0;padding-top: 50px;}
.our-customer .our-customer-outer .our-customer-content h3{color: #34abdb;font-size: 56px;font-family: 'montserratextrabold';margin-bottom: 0px;}
.our-customer .our-customer-outer .our-customer-content p{color: #000000;font-size: 19px;font-family: 'montserratregular';margin: 0 80px 60px 0;line-height: 1.7;margin-top: 35px;}
/*.our-customer .our-customer-outer .our-customer-map {flex: 48% 0 0;box-shadow: 0px 0px 191.9px 10.1px rgba(0, 0, 0, 0.22);border-radius: 30px;}*/
.our-customer .our-customer-outer .our-customer-map {flex: 48% 0 0;box-shadow: 0px 0px 191.9px 10.1px rgba(0, 0, 0, 0.22);border-radius: 30px;width:50%;}
.our-customer .our-customer-outer .our-customer-map iframe {width: 100%;height: 482px;float: left;border-radius: 30px;border: 8px solid #dbdbdb !important;}

.footer {padding: 165px 0 90px;position: relative;background-color: #2d2e2d;z-index: 0}
.footer:before {position: absolute;content: '';background: url(images/footer-bg.png)no-repeat;width: 881px;height: 700px;left: 0;bottom: 0;z-index: -1;opacity: 0.3;}
.footer .wrapper {padding: 0 100px;}
.footer .footer-main {display: flex;justify-content: space-between;}
.footer .footer-main .footer-contact {flex: 32% 0 0;text-align: center;}
.footer .footer-main .footer-contact .address-main {position: relative;padding-top: 90px;}
.footer .footer-main .footer-contact .address-main:before {position: absolute;content: '';background: url(images/location.png)no-repeat;height: 53px;width: 39px;margin: 0 auto;left: 0;right: 0;top: 0;}
.footer .footer-main .footer-contact .address-main p{color: #fff;font-size: 22px;font-family: 'montserratmedium';line-height: 1.5}
.footer .footer-main .footer-contact .footer-call {margin-top: 72px;position: relative;padding-top: 90px;}
.footer .footer-main .footer-contact .footer-call:before {position: absolute;content: '';background: url(images/call.png)no-repeat;height: 52px;width: 52px;margin: 0 auto;left: 0;right: 0;top: 0;}
.footer .footer-main .footer-contact .footer-call a{color: #fff;font-size: 27px;font-family: 'montserratsemibold';line-height: 1.5;transition: 0.3s ease-out all;}
.footer .footer-main .footer-contact .footer-call a:hover {transition: 0.3s ease-out all;color: #34abdb;}
.footer .footer-main .footer-social {text-align: center;}
.footer .footer-main .footer-social img{float: none;width: auto;}
.footer .footer-main .footer-social .footer-social-inner {display: flex;justify-content: space-between;margin-top: 87px;}
.footer .footer-main .footer-social .footer-social-inner .social-media-content {margin-right: 35px;}
.footer .footer-main .footer-social .footer-social-inner .social-media-content:last-child {margin-right: 0;}
.footer .footer-main .footer-social .footer-social-inner .social-media-content img {width: auto;}
.footer .footer-main .footer-social .footer-social-inner .social-media-content img:hover{filter: invert(50%) sepia(77%) saturate(429%) hue-rotate(152deg) brightness(101%) contrast(91%);}
.footer .footer-main .footer-hours {text-align: center;flex: 30% 0 0;}
.footer .footer-main .footer-hours h3{font-size: 27px;color: #fff;font-family: 'montserratextrabold';margin-bottom: 44px;}
.footer .footer-main .footer-hours p{font-family: 'montserratmedium';font-size: 21px;color: #fff;margin-bottom: 5px;}
.footer .footer-buttons {display: flex;justify-content: space-evenly;margin-top: 75px;align-items: center;}
.footer .footer-buttons .button {border: none;}
.footer .footer-buttons .button:hover{background-color: #fff;border: none;}
.copyright {padding: 30px 0;text-align: center;}
.copyright p{font-family: 'montserratregular';font-size: 15px;color: #9c9c9c;margin-bottom: 0;}

.footer_phone {position: relative;padding-top: 80px;}
.footer_phone a.phone_number {color: #fff;font-size: 22px;font-family: 'montserratmedium';line-height: 1.5;transition: 0.5s all;}
.footer_phone a.phone_number:hover {    color: #34abdb;}
.footer_phone:before {content: '\f095';font-family: 'FontAwesome';font-size: 45px;position: absolute;height: 53px;width: 39px;margin: 0 auto;left: 0;right: 0;top: 0;color: #fff;}

/*Service Page*/

.services-main-content {padding: 100px 0;}
.services-main-content .service-wrapper {display: flex;justify-content: space-between;align-items: baseline;}
.services-main-content .service-wrapper .services-inner-content {flex: 70% 0 0;align-items: flex-start;}
.services-main-content .service-wrapper .services-sidebar {flex: 25% 0 0;display: flex;flex-wrap: wrap;}
/*.services-main-content .service-wrapper .services-sidebar .common-sidebar-box {flex: 100% 0 0;margin-bottom: 50px;background-color: #fff;text-align: center;padding: 0 0px 20px;}
*/.common-sidebar-box .com-mar-bg:first-child{margin-top: 0;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box h2 {font-size: 24px;color: #fff;font-family: 'montserratmedium';text-transform: uppercase;padding: 20px;letter-spacing: 1px;background-color: #34abdb;margin-bottom: 0px;text-align: center;}
.services-main-content .service-wrapper .services-sidebar input[type="text"]{    color: #2d2e2d;display: inline-block;font-size: 16px;outline: none;padding: 15px 20px;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border: 1px solid #2d2e2d;outline: none;margin: 0 0 15px !important;line-height: 16px;font-weight: 500;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box input {width: 100%;border: 1px solid #ccc;padding: 15px;margin: 0 auto;outline: none;    appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner {padding-bottom: 0}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner h2{margin-bottom: 0}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu {text-align: left;list-style: none;padding: 0;margin: 0;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li {border-bottom: 1px solid #34abdb;transition: 0.3s ease-out all;margin-bottom: 0;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li:hover {transition: 0.3s ease-out all;background-color: #34abdb}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li:hover a{transition: 0.3s ease-out all;color: #fff}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li:last-child {border-bottom: none;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li a {font-size: 16px;text-transform: uppercase;color: #34abdb;transition: 0.3s ease-out all;font-family: 'montserratregular';line-height: 1.2;padding: 20px;display: block;}

/*Contact Page*/

.contact-outer {padding: 100px 0;display: flex;justify-content: space-between;align-items: baseline;}
.contact-details {flex: auto;}
.contact-details .contact-inner-details {padding-left: 40px;border-left: 2px solid #34abdb;}
.contact-details .contact-inner-details .contact-inner-details {padding-left: 40px;border-left: 4px solid #34abdb;}
.contact-details .contact-inner-details a{font-size: 20px;color: #000;margin-bottom: 30px;line-height: 1.7;font-family: 'montserratregular';transition: 0.3s ease-out all;}
.contact-details .contact-inner-details a:hover {color: #34abdb;transition: 0.3s ease-out all;}
.contact-form-inner {flex: 55% 0 0;}
.contact-form-inner .gform_wrapper.gravity-theme .gfield_label {font-size: 20px;font-weight: 700;display: inline-block;padding: 0;color: #2e2d2e;text-transform: uppercase;font-family: 'montserratregular';letter-spacing: 0.5px;margin-bottom: 0;}
.contact-form-inner .ginput_container input {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;}
.contact-form-inner .ginput_container textarea {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;height: 100px !important;    resize: none;}
input#gform_submit_button_1 {display: inline-flex;background-color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition: 0.3s ease-out all;-o-transition: 0.3s ease-out all;transition: 0.3s ease-out all;color: #ffffff;font-family: 'montserratbold';font-size: 21px;text-transform: uppercase;cursor: pointer;border-radius: 50px;line-height: 30px;border: 2px solid transparent;padding: 20px 63px 19px;    letter-spacing: 1px;   appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
input#gform_submit_button_1:hover{-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;background-color: transparent;color: #34abdb;border: 2px solid #34abdb;}
.instruction.validation_message {display: none;}
.contact-form-inner .gform_wrapper .gform_validation_errors, .gform_wrapper.gravity-theme .gfield_description{border: unset;background-color: #fff;padding-left: 0;}
.contact-form-inner .gform_wrapper .gform_validation_errors {display: none;}
.contact-form-inner .gform_wrapper .gfield_error [aria-invalid=true] {border: unset;border-bottom: 1px solid #808080;}
.contact-form-inner .gfield {margin-bottom: 40px;}
.contact-form-inner .gform_wrapper .gfield_required{    font-size: 18.008px;}
.contact-form-inner .gform_wrapper.gravity-theme .gfield_description{margin: 0;}
.gform_ajax_spinner {width: auto; display: none;}

/*404 Page*/

.main-error-content {flex: 70% 0 0;}
.main-error {display: flex;justify-content: space-between;margin: 70px 0;}
.main-error-content h1.page-title {margin: 0;font-size: 43px;line-height: 60px;color: #34abdb;text-transform: uppercase;font-weight: 500;padding: 20px 0;font-family: 'montserratbold';}
.main-error-content p {padding: 10px 0;font-size: 22px;color: #494949;font-family: 'montserratmedium';line-height: 1.5;}
.search-form {background: rgba(52, 171, 219, 0.2);display: flex;padding: 30px 20px;width: 100%;position: relative;margin-top: 20px;justify-content: space-between;}
input.search-field {width: 100%;padding: 14px;margin: 0 20px 0 0px;outline: none;border: 1px solid #e1e1e0}
.search-form label {flex: 82% 0 0;}
.screen-reader-text {display: none;}
input.search-submit {background-color: #34abdb;line-height: 30px;padding: 7px 43px;-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease-out all;color: #ffffff;font-family: 'montserratregular';font-size: 15px;text-transform: uppercase;border-radius: 5px;border: 2px solid transparent;flex: 5% 0 0;cursor: pointer;}
input.search-submit:hover{background-color: #2d2e2d;}
.entry-title a {color: #2d2e2d;font-size: 25px;font-family: 'montserratblack';margin-bottom: 12px;line-height: 1;letter-spacing: 1px;}


/*.side-form {background: #f1f3f4;display: inline-block;padding: 20px;  width: 100%;}*/
.services-sidebar .side-form-inner .search-field {color: #333;display: inline-block;font-size: 16px;outline: none;padding: 15px 20px;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;border: 1px solid #d5d5d5;  outline: none;margin: 0 0 15px;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;line-height: 16px;font-weight: 500;}
.services-sidebar .side-form-inner .submit{line-height: 20px;background:#34abdb;color: #fff;text-transform: uppercase;font-size: 18px;font-weight: 600;cursor: pointer;padding: 15px 30px;border: none;outline: none;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;text-align: center;width: 100%;
border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 0px;}
.services-sidebar .side-form-inner .submit:hover{background-color: #2d2e2d;}
.com-mar-bg {margin: 40px 0;}
.search-bar{width: 100%;}
.com-bg {background: #34abdb14;display: inline-block;padding: 20px;width: 100%;}
.com-mar-bg ul{background: #34abdb14;padding: 0px;margin: 0;list-style: none;}
.com-mar-bg ul li{    position: relative;    margin: 0;padding: 0;}
.com-mar-bg ul li a{    padding: 15px 30px;display: inline-block;width: 100%;position: relative;z-index: 1;transition: none;-webkit-transition: none;-moz-transition: none;border-bottom: 1px solid #ccc;font-weight: 500;color: #333;line-height: 26px;    font-family: 'montserratregular';font-size: 18px;}
.com-mar-bg ul li a::before {color: #2d2e2d;content: "\f105";font-family: FontAwesome;font-size: 18px;font-weight: 500;left: 14px;position: absolute;top: 14px;z-index: 1;}
.com-mar-bg ul li a::after {position: absolute;content: "";left: 0;bottom: 0;width: 0;background: #34abdb;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;height: 1px;}
.com-mar-bg ul li a:hover {color: #34abdb;}
.pra-menu ul li a:hover::after {width: 100%;}
.pra-menu ul li a:hover::before{color: #34abdb;}

/****************** Thank you Page ***********************/
.thank-you-inn-con .page-detail h2{text-align: center;color: #34abdb;font-size: 82px;line-height: 86px;font-weight: 700;font-family: 'montserratextrabold';}
.thank-you-inn-con .page-left{width: 100%;}
.thanx-icon{border:2px solid #34abdb;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#34abdb;font-size:80px;height:160px;line-height:150px;margin:30px auto;text-align:center;width:160px;}
.thanx-main .side-box p{text-align:left;}
.inner-page-content.thanx-main .page-right p{text-align:left;}
.page-detail p {text-align:center;font-size: 20px;line-height: 40px;color: #000;font-weight: 300;    font-family: 'montserratregular';}
.thank-you-inn-con{padding: 100px 0;}

/********************** bootom-fix-bar ********************/

.bootom-fix-bar{ position:fixed;bottom:-100px;right:0;left:0;background-color:#34abdb;content:"";opacity:0;visibility:hidden;transition:.5s ease 0s;    -webkit-transition:.5s ease 0s;z-index:9999;}
.bootom-fix-bar ul{ padding:0px;margin:0px;}
.bootom-fix-bar li{ list-style:none;display:inline-block;margin-left:-4px;width:20%;text-align:center;padding:10px 0;vertical-align:middle;}
.bootom-fix-bar li i{  font-size:24px;display:block;font-family:fontawesome;font-style:normal;color:#fff;line-height:1.1;font-weight:400;}
.bootom-fix-bar li p{ font-size:15px;line-height:1;margin:0px;color:#fff;display:block;font-family:'Montserrat', sans-serif;margin-top:10px;}
.call-bottom > a > i{ display:inline-block;height:50px;width:50px;background-color:#fff;border-radius:50%;margin:0 auto;line-height:50px;color:#34abdb;vertical-align:middle;}
.ftr-menu a, .ftr-menu .shiftnav-toggle{ padding:0;background:none;font-size:15px;line-height:1;margin:0px;color:#fff;display:block;font-family:'Montserrat', sans-serif;}
.ftr-menu .shiftnav-toggle i{ margin-bottom:10px;}
.ftr-menu .shiftnav-toggle:hover{padding:0;background:none;display:block;}
#shiftnav-toggle-main-button{ display:none;}
.shiftnav-toggle-button .fa{ margin-right:0 !important;}
.shiftnav-inner{background:#0a222f;}
.shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#0a222f;}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#fff;color:#fff !important;}
.shiftnav ul.shiftnav-menu li.menu-item a:hover{background:#2d2e2d !important;color:#FFF !important;}
/************ Footer Fix Search Common Css ************/
.my-mfp-zoom-in.mfp-ready.mfp-bg{   opacity:1 !important;background: #2d2e2d;}
.search-content{position:relative;}
.search-inner-box{  max-width:500px; margin:40px auto;position:fixed;left:0;right:0;top:30%;}
.search-content  .search-field{padding:20px 0 10px 0px;display:inline-block;background:none;border-bottom:2px solid #fff;color:#fff;margin-left:10px;}
.search-content input::-moz-placeholder{color:#fff;font-weight:300;font-size:24px;}
.search-content input::-webkit-input-placeholder{   color:#fff;}
.search-content input:-moz-placeholder{color:#fff;}
.search-content input::-moz-placeholder{color:#fff;opacity:1;}
.search-content input:-ms-input-placeholder{    color:#fff;}
.search-content .search-form label input:focus{color:#fff;}
.search-content .search-submit{ display:block;  position:absolute;  right: 40px;top:7px;font-size:0;height:50px;width:50px;font-family:fontawesome; font-size:0;background:url(images/search-submit.png) no-repeat;background-position:0px 0px;}
.search-form{ position:relative;}
.search-content .search-form label h6{  position:absolute;  top:11px;   left:-100px;    font-size:26px; color:#fff;font-weight:bold; font-family:'Montserrat', sans-serif;}
.mfp-close{ top:20px;right:20px;}
.search-content .search-form{padding: 0;border: unset;background: unset;}
.search-content .search-field{border: unset;border-bottom: 1px solid #fff;    -webkit-border-radius: unset;-moz-border-radius: unset;  appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}
    
/*Client-Registration Form */

.client-registration-form {flex: 55% 0 0;text-align: left;margin-top: 50px;}
.client-registration-form .gform_wrapper.gravity-theme .gfield_label {font-size: 20px;font-weight: 700;display: inline-block;padding: 0;color: #2e2d2e;text-transform: uppercase;font-family: 'montserratregular';letter-spacing: 0.5px;margin-bottom: 10px;}
.client-registration-form .ginput_container input {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;}
.client-registration-form .ginput_container textarea {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;height: 100px !important;    resize: none;}
input#gform_submit_button_3 {display: inline-flex;background-color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition: 0.3s ease-out all;-o-transition: 0.3s ease-out all;transition: 0.3s ease-out all;color: #ffffff;font-family: 'montserratbold';font-size: 21px;text-transform: uppercase;cursor: pointer;border-radius: 50px;line-height: 30px;border: 2px solid transparent;padding: 20px 63px 19px;    letter-spacing: 1px;   appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 35px;
}
input#gform_submit_button_3:hover{-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;background-color: transparent;color: #34abdb;border: 2px solid #34abdb;}
.instruction.validation_message {display: none;}
.client-registration-form .gform_wrapper .gform_validation_errors, .gform_wrapper.gravity-theme .gfield_description{border: unset;background-color: #fff;padding-left: 0;}
.client-registration-form .gform_wrapper .gform_validation_errors {display: none;}
.client-registration-form .gform_wrapper .gfield_error [aria-invalid=true] {border: unset;border-bottom: 1px solid #808080;}
.client-registration-form .gfield {margin-bottom: 40px;}
.client-registration-form .gform_wrapper .gfield_required{font-size: 18.008px;}
.client-registration-form .gform_wrapper.gravity-theme .gfield_description{margin: 0;}
.gform_ajax_spinner {width: auto;}
.client-registration-form .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 6%;}
.client-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input{ padding: 0; margin-bottom: 0; display: none; cursor: pointer; }
.client-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label::after {content: '';display: block;position: absolute;top: 3px;left: 5px;width: 8px;height: 14px;border: solid #34abdb;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.client-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label { position: relative; cursor: pointer;}
.client-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before {content: '';-webkit-appearance: none;border: 1px solid #cccccc;padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;border-radius: 0;background-color: transparent;}
.client-registration-form h4 {font-size: 20px;margin-bottom: 10px;}
.client-registration-form p {font-size: 18px;margin-bottom: 0;line-height: 27px;color: #2e2d2e;}
.client-registration-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
    color: #2e2d2e;
    font-family: 'montserratregular';
}

/*Patient-Registration Form */

.patient-registration-form {flex: 55% 0 0;text-align: left;margin-top: 50px;}
.patient-registration-form .gform_wrapper.gravity-theme .gfield_label {font-size: 15px;font-weight: 700;display: inline-block;padding: 0;color: #2e2d2e;text-transform: uppercase;font-family: 'montserratregular';letter-spacing: 0.5px;margin-bottom: 10px;}
.patient-registration-form .ginput_container input {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;}
.patient-registration-form .ginput_container textarea {border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;height: 100px !important;    resize: none;}
input#gform_submit_button_2, #gform_submit_button_5 {display: inline-flex;background-color: #34abdb;-webkit-transition: transition: 0.3s ease-out all;-moz-transition: 0.3s ease-out all;-o-transition: 0.3s ease-out all;transition: 0.3s ease-out all;color: #ffffff;font-family: 'montserratbold';font-size: 21px;text-transform: uppercase;cursor: pointer;border-radius: 50px;line-height: 30px;border: 2px solid transparent;padding: 20px 63px 19px;    letter-spacing: 1px;   appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-top: 35px;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
width: 100%;
border-radius: 0 !important;
}
select#input_5_11 {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
}
div#field_5_11 .ginput_container_select::before {
    display: none;
}
select#input_5_11:focus-visible {
    outline: none;
}
input#gform_submit_button_2:hover, #gform_submit_button_5:hover{-webkit-transition: transition: 0.3s ease-out all;-moz-transition:0.3s ease-out all;-o-transition :0.3s ease-out all;transition: 0.3s ease all;background-color: transparent;color: #34abdb;border: 2px solid #34abdb;}
.instruction.validation_message {display: none;}
.patient-registration-form .gform_wrapper .gform_validation_errors, .gform_wrapper.gravity-theme .gfield_description{border: unset;background-color: #fff;padding-left: 0;}
.patient-registration-form .gform_wrapper .gform_validation_errors {display: none;}
.patient-registration-form .gform_wrapper .gfield_error [aria-invalid=true] {border: unset;border-bottom: 1px solid #808080;}
.patient-registration-form .gfield {margin-bottom: 40px !important;}
.patient-registration-form .gfield_radio {   display: flex;    width: 20%;    justify-content: space-between;}
.patient-registration-form .gform_wrapper .gfield_required{font-size: 18.008px;}
.patient-registration-form .gform_wrapper.gravity-theme .gfield_description{margin: 0;}
.gform_ajax_spinner {width: auto;}
.patient-registration-form .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 6%;}
.patient-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input{ padding: 0; margin-bottom: 0; display: none; cursor: pointer; }
.patient-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox input:checked + label::after {content: '';display: block;position: absolute;top: 3px;left: 5px;width: 8px;height: 14px;border: solid #34abdb;border-top-width: medium;border-right-width: medium;border-bottom-width: medium;border-left-width: medium;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.patient-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label { position: relative; cursor: pointer;}
.patient-registration-form .gform_wrapper.gravity-theme .ginput_container.ginput_container_checkbox label:before {content: '';-webkit-appearance: none;border: 1px solid #cccccc;padding: 8px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;border-radius: 0;background-color: transparent;}
.patient-registration-form h4 {font-size: 20px;margin-bottom: 10px;}
.patient-registration-form p {font-size: 18px;margin-bottom: 0;line-height: 27px;color: #2e2d2e;}
.patient-registration-form .gform_wrapper.gravity-theme .gfield-choice-input+label {color: #2e2d2e;font-family: 'montserratregular';}
.patient-registration-form .gform_wrapper.gravity-theme .gfield select {max-width: 100%;border: none;border-bottom: 1px solid gray;outline: none;padding: 10px 10px 10px 0 !important;color: #2e2d2e;position: relative;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;}
.patient-registration-form .gform_wrapper.gravity-theme .gfield select:before {position: absolute;content: '\f107';display: block;height: auto;width: auto;background: transparent;font-family: FontAwesome;color: #000;opacity: 1;right: -7px;font-size: 18px;top: 58%;-moz-transform: translateY(-50%);transform: translateY(-50%);}
.ginput_container.ginput_container_select::before {
  position: absolute;
  content: '\f107';
  font-family: 'FontAwesome';
  font-size: 20px;
  color: #000;
  z-index: 9;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ginput_container.ginput_container_select{
  position: relative;
}

.common-select-drop .ginput_container.ginput_container_select {
    position: relative;
}
.common-select-drop .ginput_container.ginput_container_select:before {
    position: absolute;
    content: '\f107';
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #000;
    z-index: 9;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

/*Online Form */

.link_box_icon {
    width: 60px;
    height: 60px;
    margin-right: 28px;
}
.link_box_inner {
    padding: 15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: rgba(232,235,237,0);
    border: 2px solid #e8ebed;
    margin-bottom: 39px;
    position: relative;
    transition: 0.3s ease-in-out all;
}

.link_box_outer .link_box_inner h3 {
    margin: 0;
    font-size: 24px;
}

.link_box_inner:after {
    content: '\f054';
    font-family: 'FontAwesome';
    font-weight: 400;
    color: #34abdb;
    font-size: 19px;
    top: 0px;
    position: absolute;
    right: 20px;
    transform: translateY(38px);
}

.link_box_inner:hover {
    background: rgba(232,235,237,.75);
    border-color: #dadfe2;
    box-shadow: none;
    transition: 0.3s ease-in-out all;
    transform: translate(0, -0.25em);
}
.banner .schedule-appointment {
    position: absolute;
    left: 0;
    bottom: 20%;
}

.banner .schedule-appointment a {
    display: inline-flex;
    background-color: #34abdb;
    -webkit-transition: transition: 0.3s ease-out all;
    -moz-transition: 0.3s ease-out all;
    -o-transition: 0.3s ease-out all;
    transition: 0.3s ease-out all;
    color: #ffffff;
    font-family: 'montserratbold';
    font-size: 21px;
    text-transform: uppercase;
    border-radius: 50px;
    line-height: 30px;
    border: 2px solid transparent;
    padding: 20px 63px 19px;
    letter-spacing: 1px;
}

.banner .schedule-appointment a:hover {
    background: transparent;
    border: 2px solid #34abdb;
    color: #34abdb;
}


/************* End ****************/

@media only screen and (max-width:2600px){
    .header-wrapper{max-width: unset;padding: 0 30px;}
    .banner .banner-content img{bottom: 30px;}
}

/*Responsive*/

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

.banner .banner-content img{bottom: 20px;}
.header-wrapper {max-width: 1520px;}
.header .header-details .header-menu ul li {margin-right: 10px;}
.header .header-details .header-menu ul li a {font-size: 20px;padding: 10px 5px;}
.header .header-details .header-contact .header-contact-details a {font-size: 20px;}
.header .header-details .header-contact .header-contact-details .header-phone-no {margin-right: 10px;}
h1 {font-size: 40px;}
h2 {font-size: 40px;}
h3 {font-size: 28px;}
.learn-about .learn-about-outer .learn-about-image:before {left: -320px;height: 950px;width: 1110px;background-size: 90%;}
.header-menu{width: 50%;text-align: center;}
.header .header-details .header-menu ul li.menu-item-has-children::after{    right: -10px;}
.header .header-details .header-menu ul li {margin-right: 20px;}
.header-wrapper{    max-width: 1848px;width: 100%;padding: 0px;}

.header .header-details {padding: 0 30px;}
.header .header-details .header-logo {width: 25%;}
/*.header .header-details .header-contact .header-contact-details .schedule-appointment {width: 140px;height: 140px;padding: 0;position: relative;}*/
/*.header .header-details .header-contact .header-contact-details .schedule-appointment a {font-size: 20px;color: #ffffff;text-decoration: none;font-family: 'montserratbold';line-height: 0.75;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}*/
.header-contact {width: 20%;}
.header .header-details .header-menu ul li a {font-size: 22px;}

}

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

.header-wrapper {max-width: 1420px;}
.wrapper {max-width: 1360px;}
.header .header-details .header-menu ul li a {font-size: 17px;padding: 10px 5px;}
.banner .banner-content img {right: -60px;}
.header-contact {width: 22%;}
h2.section-title {font-size: 58px;}
.learn-about .learn-about-outer .learn-about-content h5 {margin-bottom: 55px;}
.footer .wrapper {padding: 0 40px;}
.learn-about .learn-about-outer .learn-about-content {padding: 120px 0;}
.book-appointment .appointment-content-outer {padding: 120px 0;}
/*.book-appointment .appointment-content-outer .appointment-image img {top: -38%;}*/
.learn-about .learn-about-outer .learn-about-image img {top: 508px;}
.learn-about .learn-about-outer .learn-about-image:before {width: 1030px;}
.header .header-details .header-menu ul li ul{    top: 30px;}

.footer .footer-main .footer-contact .address-main p,.footer_phone a.phone_number {font-size: 21px;}

.banner .banner-content h2 {font-size: 66px;}

}

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

.header {padding-top: 0;}
.header-wrapper {max-width: 100%;}
.header .header-details {padding: 20px 30px;}
.header .header-details .header-logo {padding: 20px 30px;}
.header .header-details .header-logo:before {display: block;}
.header .header-details .header-logo img {width: 90%;float: none;}
.header .header-details .header-menu {padding-left: 0px;}
.header .header-details .header-menu ul li {margin-right: 6px;}
.header .header-details .header-menu ul li a {font-size: 20px;padding: 10px 10px;}
.header .header-details .header-contact .header-contact-details a {font-size: 22px;}
.header .header-details .header-contact .header-contact-details .header-phone-no {margin-right: 20px;}
.wrapper {max-width: 1260px;}
.banner {background-position: center right !important;height: 900px;}
.banner .banner-content {width: 42%;top: 60%;}
.banner .banner-content img {right: -30px;bottom: -10px;}
.banner .banner-button-form {top: 60%;right: -100px;}
.banner .banner-button-form a{font-size: 18px;}
.banner .banner-content h2 {font-size: 62px;}
.banner .banner-content h1 {font-size: 140px;}
h2.section-title {font-size: 52px;}
.learn-about .learn-about-outer .learn-about-content h3,.services-inner-content .page-title {font-size: 50px;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 50px;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 50px;}
.learn-about .learn-about-outer .learn-about-image img {top: 567px;}
.services .services-main-outer .services-inner-box {padding: 90px 50px;}
/*.book-appointment .appointment-content-outer .appointment-image img {top: -36%;}*/
.book-appointment .appointment-content-outer .appointment-content p {margin-bottom: 40px;}
.footer .wrapper {padding: 0 0px;}
.copyright {padding: 25px 0;}
h1 {font-size: 40px;margin-bottom: 20px;}
h2 {font-size: 38px;margin-bottom: 30px;}
h3 {font-size: 26px;margin-bottom: 30px;}
p {font-size: 18px;}
ul li {font-size: 18px;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li a {padding: 20px 15px;}
.main-error-content h1.page-title {font-size: 40px;padding: 0px;}
.main-error-content p {margin-bottom: 20px;}
input.search-field {width: 95%;}
.search-form{margin-top: 0;}
.learn-about .learn-about-outer .learn-about-image:before {width: 980px;}
.thank-you-inn-con .page-detail h2{font-size: 72px;}
.footer:before{height: 733px;}
.banner-content p{margin-bottom: 10px;}
.header-contact {width: 25%;}
.header-menu{width: auto;text-align: left;}

body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {top: -25px !important;}

.header .header-details .header-logo {width: 22%;}
.link_box_icon {
    width: 50px;
    height: 50px;
}
.link_box_outer .link_box_inner h3 {
    font-size: 20px;
}
.link_box_inner:after {
    font-size: 18px;
    transform: translateY(32px);
}
.banner .schedule-appointment {
    left: 0;
    bottom: 15%;
}

}

@media only screen and (max-width:1360px){
.header .header-details .header-contact .header-contact-details .schedule-appointment button.btn.btn-vetter {background-color: none !important;background: none !important;border: none !important;padding: 0 !important;line-height: 1.2;}
.header .header-details .header-contact .header-contact-details .schedule-appointment button.btn.btn-vetter span {font-size: 14px !important;}
.header .header-details .header-logo {width: 19%;}

.banner .wrapper {height: inherit;} 
.wrapper {max-width: 1150px;}
a.button {padding: 17px 50px;font-size: 20px;}
.header .header-details .header-logo {padding: 20px 0;}
.header .header-details .header-menu ul li {margin-right: 20px;}
.header .header-details .header-menu ul li a {font-size: 18px;padding: 10px 5px;}
.header .header-details .header-contact .header-contact-details a {font-size: 20px;}
/*.header .header-details .header-contact .header-contact-details .schedule-appointment {width: 120px;height: 120px;}*/
.banner .banner-content h2 {font-size: 56px;line-height: 1.2;}
.banner .banner-content h1 {font-size: 120px;line-height: 1;}
.banner .banner-content {width: 42%;}
.banner .banner-button-form {top: 60%;}
.banner .banner-content img {right: 40px;width: 120px;height: 130px;bottom: 20px;}
h2.section-title {font-size: 49px;line-height: 1;}
.learn-about .learn-about-outer .learn-about-content {padding: 100px 0;}
.learn-about .learn-about-outer .learn-about-content h3,.services-inner-content .page-title {font-size: 48px;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 48px;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 48px;}
.learn-about .learn-about-outer .learn-about-content h5 {font-size: 38px;}
.learn-about .learn-about-outer .learn-about-content p {margin: 0 170px 40px 0;}
.learn-about .learn-about-outer .learn-about-image img {top: 510px;}
.services {padding: 150px 0 100px;}
.services .services-main-outer .services-inner-box {padding: 70px 40px;}
.services .services-main-outer .services-inner-box h4 {font-size: 26px;}
.book-appointment .appointment-content-outer {padding: 100px 0;}
/*.book-appointment .appointment-content-outer .appointment-image img {top: -30%;width: 114%;}*/
.footer .footer-main .footer-contact .footer-call {margin-top: 40px;padding-top: 70px;}
.footer .footer-main .footer-contact .address-main p, .footer_phone a.phone_number {font-size: 19px;}
.footer .footer-main .footer-contact .footer-call a {font-size: 19px;}
h1 {font-size: 36px;margin-bottom: 25px;}
h2 {font-size: 34px;margin-bottom: 25px;}
.services-main-content {padding: 80px 0;}
.services-main-content .service-wrapper .services-sidebar {flex: 28% 0 0;}
.services-main-content .service-wrapper .services-inner-content {flex: 65% 0 0;}
.main-error-content h1.page-title {font-size: 36px;padding: 0px;}
.main-error-content p {font-size: 20px;}
.search-form label {flex: 78% 0 0;}
input.search-submit {flex: auto;}
.learn-about .learn-about-outer .learn-about-image:before {width: 900px;background-size: 84%;}
.header .header-details .header-menu ul li.menu-item-has-children::after{top: 15px;font-size: 14px;}
.link_box_inner:after {
    font-size: 18px;
    transform: translateY(30px);
}
.banner .schedule-appointment {
    left: 0;
    bottom: 16%;
}
.banner .schedule-appointment a {
    padding: 17px 50px;
    font-size: 20px;
}
.our-customer .our-customer-outer .our-customer-content {
    flex: 30% 0 0;
    padding-top: 0px;
}
.our-customer .our-customer-outer .our-customer-map {
	flex: 40% 0 0;
	width: 40%;
}
.wp-gr .grw-slider .grw-slider-reviews {
	margin: 20px 30px !important;
}


}

@media only screen and (max-width:1200px){
    
button#responsive-menu-pro-button{background-color: #34abdb !important;}
#responsive-menu-pro-container {background-color: #fff !important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link:hover {background-color: #34abdb !important;color: #ffffff !important;border-color: #fff !important;}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {border-bottom: 1px solid #34abdb !important;color: #34abdb !important;background-color: #fff !important;}
.header .header-details .header-logo {width: 20%;text-align: center;margin-bottom: 10px;padding: 10px 20px 10px 0;}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {top: -25px !important;}
.header .header-details .header-menu ul li {margin-right: 5px;}
.header-contact {width: 24%; padding-right: 0px;}
.header .header-details .header-menu {padding-left: 10px;}
.header .header-details .header-menu ul li a {font-size: 16px;padding: 10px 5px;}
.header .header-details .header-contact .header-contact-details .header-phone-no {margin-right: 10px;}
.header .header-details .header-contact .header-contact-details a {font-size: 15px;}
.header .header-details {padding: 20px 15px;}
.wrapper {max-width: 950px;}
.banner .banner-content {width: 54%;}
.banner .banner-content h2 {font-size: 60px;}
.banner .banner-content h1 {font-size: 120px;}
.banner .banner-content img {bottom: 15px;right: 42px;}
.learn-about .learn-about-outer .learn-about-content h3,.services-inner-content .page-title {font-size: 44px;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 44px;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 44px;}
h2.section-title {font-size: 60px;}
.learn-about .learn-about-outer .learn-about-content h5 {font-size: 28px;margin-bottom: 35px;}
.learn-about .learn-about-outer .learn-about-content p {font-size: 18px;}
a.button {padding: 13px 45px;font-size: 17px;}
.learn-about .learn-about-outer .learn-about-image img {top: 280px;}
.services .services-main-outer .services-inner-box {height: 420px !important;padding: 50px 40px;}
.services .services-main-outer .services-inner-box h4 {font-size: 24px;margin: 50px 0;}
.book-appointment .appointment-content-outer .appointment-content {flex: 50% 0 0;}
/*.book-appointment .appointment-content-outer .appointment-image img {top: -15%;width: 100%;}*/
.our-customer .our-customer-outer .our-customer-content {flex: 45% 0 0;padding-top: 50px;}
.our-customer .our-customer-outer .our-customer-map {flex: 50% 0 0;}
.our-customer:before {left: 150px;}
.our-customer .our-customer-outer .our-customer-map iframe {height: 442px;}
.our-customer {padding: 80px 0;}
.footer-buttons-inner a.button {padding: 13px 30px;}
.copyright {padding: 30px 0;}
.contact-form-inner .ginput_container input {padding: 5px 10px 5px 0 !important;}
.contact-form-inner .gfield{margin-bottom: 30px;}
.contact-form-inner .ginput_container textarea {height: 120px!important}
.contact-form-inner .gform_wrapper.gravity-theme .gfield_label {font-size: 18px;}
.inner-page .banner-content h1 {font-size: 60px !important;}
.services-main-content .service-wrapper .services-sidebar {flex: 33% 0 0;}
h1 {font-size: 32px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;margin-bottom: 20px;}
h4 {font-size: 24px;margin-bottom: 20px;}
h5 {font-size: 22px;}
h6 {font-size: 20px;}
.contact-form-inner {flex: 60% 0 0;}
.contact-details .contact-inner-details {padding-left: 30px;}
.contact-details .contact-inner-details a {font-size: 18px;}

.main-error-content {flex: 100% 0 0;text-align: center;}
.main-error-content h1.page-title {font-size: 32px;}
.search-form label {flex: 80% 0 0;}
.learn-about .learn-about-outer .learn-about-image:before {width: 800px;background-size: 83%;} /*Changes*/
.banner-content p {margin-bottom: 10px;}


.learn-about .learn-about-outer {flex-wrap: wrap;}
.learn-about .learn-about-outer .learn-about-image {height: 347px;width: 50%;margin: 0 auto;}
.learn-about .learn-about-outer .learn-about-image img {top: 0;width: 100%;left: 0;}
.learn-about .learn-about-outer .learn-about-content {text-align: center;}
.learn-about .learn-about-outer .learn-about-content p {margin-right: 0;}

.book-appointment .appointment-content-outer .appointment-image{flex: 100% 0 0; margin-bottom:25px;}
.book-appointment .appointment-content-outer .appointment-content {	flex: 100% 0 0;}
	.book-appointment .appointment-content-outer{flex-wrap: wrap;}
.client-registration-form .gform_wrapper.gravity-theme .gfield_label {font-size: 16px;}
.client-registration-form p {
    font-size: 16px;
}
.client-registration-form h4 {
    font-size: 18px;
}
.link_box_icon {
    width: 44px;
    height: 44px;
}
.banner .schedule-appointment a {
    padding: 13px 45px;
    font-size: 17px;
}
/*.our-customer .our-customer-outer .our-customer-content {*/
/*    flex: 100% 0 0;*/
/*}*/

.our-customer .our-customer-outer .our-customer-map {
	/* flex: 100% 0 0; */
	flex: 37% 0 0;
	width: 37%;
}

.our-customer .our-customer-outer {
    flex-wrap: wrap;
}



}

@media only screen and (max-width:999px){
    input#gform_submit_button_2 {
	font-size: 20px;
	padding: 15px 35px;
	margin-top: 20px;
        
    }

.services .services-main-outer .services-inner-box:nth-child(8) {
    border-right: none;
}
.services .services-main-outer .services-inner-box:nth-child(10) {
    border-left: 1px solid #dcdcdc;
    border-right: none;
    border-bottom: 1px solid #dcdcdc;
}

.header .header-details {padding: 10px 20px;}
.header .header-details .header-logo:before {display: none;}

.header .header-details .header-contact .header-contact-details .schedule-appointment:hover {background-color: #34abdb;}
.wrapper {max-width: 700px;}
.header {padding: 10px 0;background-color: #fff;}
.header .header-details .header-menu {display: none;}
button#responsive-menu-pro-button {top: 33px!important}
.footer:before{width: 430px;height: 374px; }
.header .header-details .header-logo {flex: 42% 0 0;text-align: right;margin-bottom: 0px;padding: 0;}
.header .header-details .header-contact .header-contact-details a{color: #34abdb;}
/*.header .header-details .header-contact .header-contact-details .schedule-appointment {height: 103px;width: 103px;padding-top: 33px;}*/
.header .header-details .header-contact .header-contact-details .schedule-appointment p {font-size: 16px;line-height: 1;}
.banner {height: 700px;}
.banner .banner-content img {bottom: -110px;right: 0;float: none;width: 100px;height: 110px;left: 0;margin: 0 auto;}
.banner .banner-content {width: 80%;margin: 0 auto;left: 0;right: 0;text-align: center;top: 50%;}
.banner .banner-button-form {top: inherit;bottom: 10px;right: 0;left: 0;margin: 0 auto;transform: inherit;width: max-content;}
.banner .banner-content h2 {font-size: 40px;line-height: 1.1;}
.banner .banner-content h1 {font-size: 80px;}
.learn-about .learn-about-outer {display: flex;justify-content: space-between;flex-wrap: wrap;}
.learn-about .learn-about-outer .learn-about-content {padding: 70px 0;text-align: center;}
.learn-about .learn-about-outer .learn-about-image {position: relative;flex: 100% 0 0;height: 308px;text-align: center;}
.learn-about .learn-about-outer .learn-about-image img {top: 0px;width: 60%;left: 0;right: 0;margin: 0 auto;}
.learn-about .learn-about-outer .learn-about-image:before {left: 0;height: 680px;width: 540px;background-size: 100%;right: 0;margin: 0 auto;}
.learn-about .learn-about-outer .learn-about-content p {font-size: 18px;margin: 0 0 30px 0;}
h2.section-title {font-size: 50px;}
.learn-about .learn-about-outer .learn-about-content h3 ,.services-inner-content .page-title{font-size: 34px;margin-bottom: 0;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 34px;margin-bottom: 0;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 34px;margin-bottom: 0;}
.services {padding: 210px 0 100px;text-align: center;}
.services .services-main-outer {margin-top: 50px;}
.services .services-main-outer .services-inner-box {flex: 50% 0 0;}
.services .services-main-outer .services-inner-box:first-child {border: transparent;padding-top: 50px;height: 503px;border-bottom: none;border-right: 1px solid #dcdcdc;}
.services .services-main-outer .services-inner-box:nth-child(2) {border-bottom: none;border-right: none;border-left: none;padding-top: 50px;}
.services .services-main-outer .services-inner-box:nth-child(4) {border-left: transparent;border-bottom: transparent;border-right: transparent;padding-top: 50px;}
.services .services-main-outer .services-inner-box:nth-child(5) {border-left: none;}
.services .services-main-outer .services-inner-box:nth-child(3) {border: transparent;padding-top: 50px;border-right: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;}
.book-appointment .appointment-content-outer {padding: 50px 0;flex-wrap: wrap;}
.book-appointment .appointment-content-outer .appointment-content {flex: 100% 0 0;text-align: center;}
.book-appointment .appointment-content-outer .appointment-image {position: inherit;flex: 60% 0 0;margin: 0 auto;text-align: center;}
.book-appointment .appointment-content-outer .appointment-image img {top: inherit;width: 70%;position: inherit;}
.book-appointment .appointment-content-outer .appointment-content p {margin-bottom: 40px;font-size: 17px;margin: 10px 0 30px 0;}
.our-customer .our-customer-outer {flex-wrap: wrap;}
.our-customer .our-customer-outer .our-customer-content {flex: 100% 0 0;padding-top: 0;text-align: center;}
.our-customer .our-customer-outer .our-customer-content p {font-size: 17px;margin: 0 0 50px;line-height: 1.7;margin-top: 0;}
.our-customer .our-customer-outer .our-customer-map {flex: 100% 0 0;}
.our-customer .our-customer-outer .our-customer-map iframe {height: 312px;}
.footer .footer-main .footer-contact {flex: 30% 0 0;text-align: center;}
.footer .footer-main .footer-contact .address-main {position: relative;padding-top: 70px;}
.footer .footer_phone {padding-top: 60px;}
.footer .footer-main .footer-social img {width: 90px;}
.footer .footer-main .footer-contact .address-main p, .footer_phone a.phone_number {font-size: 18px;}
.footer .footer-main .footer-contact .footer-call a {font-size: 18px;}
.footer .footer-main .footer-contact .address-main:before {top: 20px;background-size: 70% auto;}
.footer .footer_phone:before {font-size: 40px;}
.footer .footer_phone {padding-top: 55px;}
.footer .footer-main .footer-contact .footer-call:before {top: 20px;background-size: 70% auto;}
.footer .footer-main .footer-social .footer-social-inner .social-media-content {margin-right: 24px;}
.footer .footer-main .footer-hours p {font-size: 18px;/*margin-bottom: 20px;*/}
.footer .footer-buttons {flex-wrap: wrap;}
.footer-buttons-inner {flex: 100% 0 0;margin: 0 auto;text-align: center;margin-bottom: 30px;}
.footer-buttons-inner:last-child {margin-bottom: 0;}
.footer .footer-main .footer-hours {flex: 35% 0 0;}
.footer .footer-buttons {margin-top: 50px;}
.copyright p {font-size: 14px;}
.our-customer:before {display: none;}
.content p {font-size: 16px;}
.services-main-content .service-wrapper {flex-wrap: wrap;}
.services-main-content .service-wrapper .services-inner-content {flex: 100% 0 0;/*text-align: center;*/}
ul {text-align: left;}
.services-main-content .service-wrapper .services-sidebar {flex: 100% 0 0;justify-content: space-between;align-items: baseline;margin-top: 50px;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box {flex: 100% 0 0;margin-bottom: 0;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box h2 {font-size: 20px;}
.inner-page.banner {height: 450px;}
.inner-page .banner-content {top: 62%;}
.inner-page .banner-content h1 {font-size: 54px !important;}
h1 {font-size: 31px;}
h2 {font-size: 30px;}
.contact-details .contact-inner-details {padding-left: 10px;}
.search-form label {flex: 75% 0 0;}
.gform_wrapper.gravity-theme .gfield{    grid-column: span 12 !important;}
.contact-form-inner .gform_wrapper .gfield_validation_message,.contact-form-inner .gform_wrapper .validation_message{padding: 12.992px 6px;}
.thank-you-inn-con .page-detail h2 {font-size: 52px;}
.bootom-fix-bar{bottom:0;opacity:1;visibility:visible;}
body.shiftnav-disable-shift-body {padding-top: 0;}

  /* add responsive nav */
    body.shiftnav-disable-shift-body{padding-top:0;}
   
    #shiftnav-toggle-main{left:0px;padding:0;top:0;width:auto;background:#4b9cd3;}
    #shiftnav-toggle-main .fa.fa-bars{color:#fff;font-size:17px;}
    .shiftnav .shiftnav-menu-title{display:none;}    
    #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before{margin-left:0;padding:9px 12px;}
    #shiftnav-toggle-main-button{ display:block;}
    /*#shiftnav-toggle-main a{display:none;}*/
    .shiftnav-wrap{padding-top:0 !important;}
    .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#0a222f;}
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{background:#2d2e2d !important;color:#fff;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu {background: #34abdb !important;color: #fff;}
    .shiftnav ul.shiftnav-menu li.menu-item a{border-bottom:1px solid #fff !important;border-top:none !important;padding:11px 17px !important;line-height:145% !important;color:#fff !important;}
    .shiftnav ul.shiftnav-menu li.menu-item a:hover{background:#fff;color:#FFF !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target{color:#fff;text-shadow:none;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{color:#fff;font-size:17px !important;text-shadow:none;text-transform:capitalize;font-weight:500;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a{padding-left:39px !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu a{font-size:15px !important;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a::before{content:"\f054";font-family:FontAwesome;font-size:11px;left:22px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}

    .shiftnav ul.shiftnav-menu li.menu-item ul li ul.sub-menu-2 a::before{left:31px;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li .sub-menu-2 a{padding-left:50px !important;}
    body .shiftnav{z-index:99999999;}
    .shiftnav-inner{background:#4d0a0a;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#34abdb !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#4d0a0a;}
    .shiftnav-open #shiftnav-toggle-main-button{background:#34abdb;}
    .review-logo {margin: 0 10px; }
    .logo-img-box img {width:150px; }
    /* add responsive nav */

    /* remove responsive nav */
    .com-mar-bg h2{padding:8px;}
    .primary-navigation .nav-menu{display:block;}
    .primary-navigation ul > li{position:relative;border-top:none;float:left;}
    .primary-navigation .nav-menu .sub-menu{opacity:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;left:0;margin:0;position:absolute;z-index:2;}
    .primary-navigation{padding-top:0;}
    .header-navigation ul li:hover ul.sub-menu{opacity:1;top:57px;}
    .header-navigation ul li ul li ul{left:100% !important;top:0 !important;}
    .header-navigation ul li ul{width:200px;}
    .header-navigation ul li ul li a{padding:11px 16px;}
    .bootom-fix-bar{bottom:0;opacity:1;visibility:visible;}
    #shiftnav-toggle-main-button{display:none;}
    .shiftnav-open #shiftnav-toggle-main-button{display:block;}
    .shiftnav{background:#34abdb !important;} 
    /* remove responsive nav */
    .footer-buttons-inner a.button {padding: 13px 20px;}
    .copyright{    margin: 0px 0 80px 0px;}
    .services .services-main-outer .services-inner-box a .service-box{box-shadow: unset;-webkit-box-shadow: unset}
    .search-inner-box  .search-form{display: block;}
    .search-inner-box .search-submit{    right: -90px;}
    .header-contact {width: 40%;}
    .services-inner-content p {text-align: left;}
    .content {overflow-y: scroll;overflow-x: hidden;}

    body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {top: 30px !important;}
	.book-appointment .appointment-content-outer .appointment-image{flex: 100% 0 0; margin-bottom:20px;}
	.book-appointment .appointment-content-outer .appointment-image img{width:100%;}
	
	.contact-form-inner {flex: 50% 0 0;}
	.link_box_inner:after {
    font-size: 18px;
    transform: translateY(23px);
}
.banner .schedule-appointment {
    right: 0;
    left: 0;
    text-align: center;
    bottom: 26%;
}

.banner .schedule-appointment a {
    padding: 15px 17px;
    font-size: 14px;
}
.wp-gr .grw-row-s .grw-slider-review {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
    margin: 0 auto !important;
}
.wp-gr .grw-slider .grw-slider-reviews {
    margin: 30px 0px!important;
        justify-content: center;
}
.our-customer .our-customer-outer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-gr .grw-slider .grw-slider-header-inner, .wp-gr .grw-slider .grw-slider-review-inner {
    position: relative!important;
    margin: 0 10px!important;
    padding: 15px!important;
    width: 90%!important;
}
#vetstoria-fw-btn-container {right: 3%;bottom: 20% !important;}


}

@media only screen and (max-width:767px){
    input#gform_submit_button_2 {
	font-size: 18px;
	padding: 13px 30px;
	margin-top: 20px;
        
    }
    #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
    top: 0 !important;
}

.wrapper {max-width: 600px;}
.header .header-details .header-logo {flex: 36% 0 0;}
.header .header-details .header-logo img {width: 210px;}
.header .header-details .header-contact .header-contact-details a {font-size: 17px;}
.banner {height: 600px;}
.banner .banner-content h2 {font-size: 36px;line-height: 1.1;}
.banner .banner-content h1 {font-size: 68px;}
.banner .banner-content img {width: 90px;height: 100px;}
.learn-about .learn-about-outer .learn-about-image {height: 264px;}
.learn-about .learn-about-outer .learn-about-image:before {height: 330px;width: 480px;}
h2.section-title {font-size: 44px;}
.learn-about .learn-about-outer .learn-about-content h3,.services-inner-content .page-title {font-size: 30px;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 30px;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 30px;}
.services .services-main-outer .services-inner-box h4 {font-size: 20px;margin: 50px 0;}
.services .services-main-outer .services-inner-box img {width: 90px;}
.footer .footer-main {flex-wrap: wrap;}
.footer .footer-main .footer-hours {text-align: center;flex: 100% 0 0;order: 2;}
.footer .footer-main .footer-social {text-align: center;flex: 40% 0 0;margin: 0 auto;order: 0;}
.footer .footer-main .footer-social .footer-social-inner {margin-top: 30px;}
.footer .footer-main .footer-contact {flex: 100% 0 0;text-align: center;margin: 40px auto 60px;order: 1;}
.footer .footer-main .footer-contact .footer-call {margin-top: 10px;padding-top: 80px;}
.footer .footer-main .footer-contact .address-main {padding-top: 80px;}
.footer .footer-main .footer-hours h3 {font-size: 24px;margin-bottom: 30px;}
.copyright p {font-size: 14px;padding: 0 10px;line-height: 1.5;}
.footer {padding: 60px 0 90px;}
p {font-size: 16px;margin-bottom: 20px;}
ul li {font-size: 16px;}
.inner-page .banner-content h1 {font-size: 46px !important;}
h2 {font-size: 28px;margin-bottom: 20px;}
h2 {font-size: 26px;margin-bottom: 20px;}
.contact-outer {flex-wrap: wrap;}
.contact-form-inner {flex: 100% 0 0;margin-top: 30px;}
.contact-details {text-align: center;}
.contact-details .contact-inner-details {padding-left: 0px;border-left: none;border-top: 2px solid #34abdb;width: 50%;margin: 0 auto;padding-top: 20px;}
input#gform_submit_button_1 {padding: 14px 50px;font-size: 18px;margin: 0 auto;display: block;}
.contact-outer {padding: 70px 0;}
.main-error-content h1.page-title {font-size: 28px;}
.main-error-content p {font-size: 18px;}
.main-error-content h1.page-title {font-size: 28px;line-height: normal;margin-bottom: 10px;}
.search-form label {flex: 73% 0 0;}
 .thank-you-inn-con .page-detail h2 {font-size: 42px;}
 .thanx-icon{width: 150px;height: 150px;font-size: 70px;    line-height: 140px;}
 .entry-title a{    font-size: 23px;}
 .services-main-content .service-wrapper .services-sidebar .common-sidebar-box{flex: 100% 0 0;}
 .services-inner-content p{text-align: left;}
 .contact-form-inner .gfield:nth-child(4) {margin-bottom: 20px;}
 .contact-inner-details h5{margin-bottom: 10px;}
 .copyright {padding: 20px 0;}
 .search-inner-box .search-form{display: inline-block;}
 .search-inner-box {max-width: 360px;}
 .search-content .search-submit{right: -90px;}
 .search-content .search-submit{background-size: contain;    height: 30px;width: 30px;}
 .header-contact {width: 42%;}
 .content{    padding: 50px 20px 30px 20px;}

 body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {top: 260px !important;}
.client-registration-form .gform_wrapper.gravity-theme .gfield_label {margin-bottom: 0px;}
.client-registration-form .gfield {margin-bottom: 25px;}
/*.our-customer .our-customer-outer {*/
/*    display: unset;*/
/*}*/
.wp-gr .grw-slider .grw-slider-reviews {
    margin: 20px 0px!important;

}

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

.header-wrapper {max-width: 98%;}
.wrapper {max-width: 420px;}
.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {background-color: #34abdb !important;}
button#responsive-menu-pro-button {top: 14px!important;right: 120px !important;left: inherit !important;background-color: inherit !important;}
.responsive-menu-pro-accessible.is-active {right: 0 !important;transform: translateX(15%) translateY(-42%) !important;}
.header-contact {padding-right: 0px;}
.header .header-details .header-logo img {width: 200px;}
.header .header-details .header-contact .header-contact-details a {font-size: 16px;}
.header .header-details .header-contact .header-contact-details .header-phone-no {display: none;}
.header .header-details .header-contact .header-contact-details .header-mobile-call {position: relative;background-color: #34abdb;height: 45px;width: 45px;border-radius: 50%;}
.header .header-details .header-contact .header-contact-details .header-mobile-call:before {position: absolute;content: '';background: url(images/call.png)no-repeat;height: 52px;width: 52px;margin: 0 auto;left: 13px;background-size: 40%;right: 0;top: 13px;}
.header .header-details .header-contact .header-contact-details .schedule-appointment {height: 45px;width: 45px;padding-top: 30px;position: relative;margin-left: 15px;}
.header .header-details .header-contact .header-contact-details .schedule-appointment:before {position: absolute;content: '';background: url(images/calendar.png)no-repeat;left: 0px;right: 0;margin: 0 auto;top: 50%;transform: translateY(-50%);height: 20px;width: 20px;}
.header .header-details .header-contact .header-contact-details .schedule-appointment button.btn.btn-vetter span {font-size: 0px !important;}
.header .header-details .header-contact .header-contact-details .schedule-appointment p {display: none;}
.banner {height: 550px;}
.banner .banner-content h2 {font-size: 30px;}
.banner .banner-content h1 {font-size: 54px;}
.banner .banner-content img {width: 80px;height: 90px;}
.learn-about .learn-about-outer .learn-about-content h3, .services-inner-content .page-title{font-size: 26px;}
.book-appointment .appointment-content-outer .appointment-content h3 {font-size: 26px;}
.our-customer .our-customer-outer .our-customer-content h3 {font-size: 26px;}
.learn-about .learn-about-outer .learn-about-content p {font-size: 16px;}
h2.section-title {font-size: 36px;}
.learn-about .learn-about-outer .learn-about-content h5 {font-size: 24px;margin-bottom: 25px;letter-spacing: 5px;}
a.button {padding: 10px 35px;font-size: 16px;}
.learn-about .learn-about-outer .learn-about-image {height: 185px;margin-top: 30px;}
.learn-about .learn-about-outer .learn-about-image:before {width: 400px;}
.services {padding: 160px 0 50px;text-align: center;}
.services .services-main-outer .services-inner-box {flex: 90% 0 0;margin: 0 auto;border-bottom: 1px solid #dcdcdc !important;padding: 25px 50px 0 50px !important;height: 360px !important}
.services .services-main-outer .services-inner-box:first-child{border-right: none;}
.services .services-main-outer .services-inner-box:nth-child(3){border-right: none;border-top: none;}
.services .services-main-outer .services-inner-box:nth-child(4) {border-top: none;}
.services .services-main-outer .services-inner-box:nth-child(5){border-right: none;border-top: none;}
.services .services-main-outer .services-inner-box:last-child{border-top:none;border-bottom: none !important;}
.our-customer {padding: 60px 0;}
.our-customer .our-customer-outer .our-customer-map {flex: 100% 0 0;margin: 0 auto;}
.our-customer .our-customer-outer .our-customer-map iframe{height: 422px;}
.our-customer .our-customer-outer .our-customer-content p {font-size: 16px;margin: 0 0 40px;}
.book-appointment .appointment-content-outer .appointment-content p {font-size: 16px;margin: 10px 20px 30px;}
.footer .footer-main .footer-contact .address-main {padding-top: 80px;width: 50%;margin: 0 auto;}
.copyright p {padding: 0 20px;}
.inner-page.banner {height: 350px;}
.inner-page .banner-content h1 {font-size: 40px !important;}
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
ul {padding-left: 15px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 17px;}
.services-main-content {padding: 50px 0;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box {flex: 100% 0 0;margin-bottom: 0px;}
.contact-form-inner .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 1;min-height: 22px;}
.contact-form-inner .gform_wrapper.gravity-theme .gform_footer{margin: 0px 0 0;padding: 0px 0;}
.main-error-content h1.page-title {font-size: 26px;line-height: 1.4;margin-bottom: 10px;}
.main-error-content {flex: 90% 0 0;text-align: center;margin: 0 auto;}
.search-form {margin-top: 0;flex-wrap: wrap;}
.search-form label {flex: auto;margin-bottom: 15px;}
input.search-field {width: 100%;}
 .entry-title a{    font-size: 20px;}
 /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li{padding:7px 0;}
    .bootom-fix-bar li i{font-size:20px;}
    .ftr-menu .shiftnav-toggle{font-size:14px;padding:0px 0 !important;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:9px;}
    .bootom-fix-bar li p{font-size:14px;}
    .call-bottom > a > i{height:40px;width:40px;line-height:40px;margin-top:2px;}
    .search-inner-box{max-width:300px;}
    .search-content .search-form label h6{font-size:18px;top:20px;left:-70px;}
    .review-box-list ul li {width: 100%; }
    .review-logo {margin: 10px 0; }
    /* Bootom-Mobile-Fix-Bar */
    .content{    padding: 50px 40px 30px 40px;}
    .search-content .search-submit{    right: -100px;}
    .search-inner-box .search-form .search-field{    margin-left: 0px;}
    .content p{margin-bottom: 60px;}
    .content {width: 100%;height: 100%;}

    .services .services-main-outer .services-inner-box:nth-child(6) {
    border-top: none;
}
.services .services-main-outer .services-inner-box:nth-child(8) {
    border-right: none;
    border-left: none;
}
.services .services-main-outer .services-inner-box:nth-child(10) {
    border-left: none;}

.header .header-details .header-contact .header-contact-details .schedule-appointment a, .header .header-details .header-contact .header-contact-details .schedule-appointment a span {font-size: 0;width: 45px;height: 45px;display: block;top: -30px;position: relative;}
.contact-form-inner .gform_wrapper.gravity-theme .gfield_label {font-size: 14px;}
input#gform_submit_button_1 {line-height: 1;}
.client-registration-form .gform_wrapper.gravity-theme .gfield_label {font-size: 14px;}
.link_box_icon {
    width: 40px;
    height: 40px;
    margin-right: 15px;
}
.link_box_outer .link_box_inner h3 {
    font-size: 18px;
}
.link_box_inner:after {
    font-size: 17px;
    transform: translateY(23px);
}
.banner .schedule-appointment a {
    padding: 10px 35px;
    font-size: 16px;
}
.wp-gr .grw-slider .grw-slider-header-inner, .wp-gr .grw-slider .grw-slider-review-inner {
	margin: 0 30px !important;
}


}

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

.wrapper {max-width: 300px;}
.footer:before {width: 280px;height: 234px;}
.header .header-details .header-logo img {width: 150px;}
.banner .banner-content h2 {font-size: 26px;}
.banner .banner-content h1 {font-size: 50px;}
.banner .banner-content img {width: 70px;height: 80px;bottom: -90px;}
.banner .banner-button-form a {font-size: 16px;}
.learn-about .learn-about-outer .learn-about-content {padding: 50px 0;}
.learn-about .learn-about-outer .learn-about-content h3, .services-inner-content .page-title{font-size: 22px;margin-bottom: 5px;}
.book-appointment .appointment-content-outer .appointment-content h3{font-size: 22px;margin-bottom: 5px;}
.our-customer .our-customer-outer .our-customer-content h3{font-size: 22px;margin-bottom: 5px;}
h2.section-title {font-size: 32px;}
.learn-about .learn-about-outer .learn-about-content h5 {font-size: 18px;margin-bottom: 20px;letter-spacing: 3px;}
.learn-about .learn-about-outer .learn-about-content p {font-size: 14px;margin: 0 10px 30px 10px;}
a.button {padding: 6px 30px;font-size: 15px;}
.learn-about .learn-about-outer .learn-about-image img {width: 70%;}
.learn-about .learn-about-outer .learn-about-image:before {width: 300px;}
.learn-about .learn-about-outer .learn-about-image {height: 136px;margin-top: 10px;}
.services .services-main-outer .services-inner-box h4 {font-size: 18px;margin: 30px 0 50px;}
.services {padding: 160px 0 30px;}
.book-appointment .appointment-content-outer .appointment-content p {font-size: 14px;}
.footer .footer-main .footer-contact .address-main {padding-top: 80px;width: 70%;margin: 0 auto;}
.footer .footer-main .footer-contact .address-main p{font-size: 16px;}
.footer .footer-main .footer-contact .footer-call a {font-size: 16px;}
.footer .footer-main .footer-hours p {font-size: 16px;/*margin-bottom: 20px;*/}
.copyright p {padding: 0 0px;}
.learn-about .learn-about-outer .learn-about-image img {width: 62%;top: 0;}
.header .header-details .header-contact .header-contact-details .schedule-appointment {height: 40px;width: 40px;margin-left: 10px;}
.header .header-details .header-contact .header-contact-details .schedule-appointment:before {left: 2px;top: 51%;background-size: 90%;}
.header .header-details .header-contact .header-contact-details .header-mobile-call {height: 40px;width: 40px;}
.header .header-details .header-contact .header-contact-details .header-mobile-call:before {left: 11px;background-size: 35%;top: 12px;}
button#responsive-menu-pro-button {top: 5px!important;right: 95px !important;}
.responsive-menu-pro-accessible.is-active {right: 0 !important;transform: translateX(15%) translateY(-34%) !important;}
h1 {font-size: 22px;margin-bottom: 15px;}
h2 {font-size: 20px;margin-bottom: 15px;}
p {font-size: 14px;margin-bottom: 15px;}
h3 {font-size: 18px;margin-bottom: 15px;}
ul li {font-size: 14px;}
h4 {font-size: 16px;margin-bottom: 15px;}
h5 {font-size: 16px;}
.services-main-content .service-wrapper .services-sidebar .common-sidebar-box h2 {font-size: 18px;padding: 15px;margin-bottom: 15px;}
.services-main-content .service-wrapper .services-sidebar .services-sidebar-inner #menu-services-menu li a {font-size: 14px;}
.inner-page .banner-content h1 {font-size: 30px !important;}
.contact-outer {padding: 50px 0;}
.main-error-content {flex: 100% 0 0;}
.main-error-content h1.page-title {font-size: 22px;}
.main-error-content p {font-size: 16px;}
input.search-submit {flex: auto;padding: 5px;font-size: 14px;}
.thank-you-inn-con .page-detail h2{line-height: 56px;}
    /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li i{font-size:18px;}
    .bootom-fix-bar li p{font-size:13px;}
    .ftr-menu .shiftnav-toggle{font-size:13px;margin-top:0px;}
    .call-bottom > a > i{height:35px;width:35px;line-height:38px;margin-top:0px;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:7px;}
    .search-inner-box{max-width:45%;}
    .search-content .search-form label h6{font-size:16px;left:-70px;} 

    /* Bootom-Mobile-Fix-Bar */
    .content {padding: 50px 20px 30px 20px;}
    .search-content .search-submit{right: -60px;}

    .services .services-main-outer .services-inner-box {height: 340px !important;}

    .contact-details {overflow: hidden;}
    .contact-details .contact-inner-details {width: 100%}
    .contact-details .contact-inner-details a {font-size: 14px}

    .header .header-details .header-contact .header-contact-details .schedule-appointment a, .header .header-details .header-contact .header-contact-details .schedule-appointment a span {width: 40px;height: 40px;}
    .header-wrapper {max-width: 90%;}
    .link_box_icon {
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
.link_box_outer .link_box_inner h3 {
    font-size: 15px;
}
.patient-registration-form .gform_wrapper.gravity-theme .gfield_label {	font-size: 14px;}
.banner .schedule-appointment a {
    padding: 8px 30px;
    font-size: 13px;
    line-height: 1.2;
}
.wp-gr .grw-slider .grw-slider-header-inner, .wp-gr .grw-slider .grw-slider-review-inner {
    position: relative!important;
    margin: 0 10px!important;
    padding: 15px!important;
    width: 90%!important;
    margin: 0 30px !important;
}


}

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

.learn-about .learn-about-outer .learn-about-image img {top: 0px;}
button#responsive-menu-pro-button {top: 5px!important;right: 88px !important;}
.header .header-details .header-contact .header-contact-details .schedule-appointment {margin-left: 7px;}

}


.header .header-details .header-contact .header-contact-details .schedule-appointment button.btn.btn-vetter {
    background-color: none !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
}

.header .header-details .header-contact .header-contact-details .schedule-appointment:hover {
    background-color: #fff;
    -webkit-transition: transition: 0.3s ease-out all;
    -moz-transition: 0.3s ease-out all;
    -o-transition: 0.3s ease-out all;
    transition: 0.3s ease all;
}
.header .header-details .header-contact .header-contact-details .schedule-appointment:hover button{
    color: #34abdb !important;
    transition: 0.3s ease-out all !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent !important;
}



.gchoice.gchoice_2_19_1, .gchoice.gchoice_2_19_0 {
    display: inline-block;
    margin-right: 10px;
}