/*** WIDGET/SYSTEM CSS ***/


/*** PAGE CSS OVERRIDES ***/
.search-bar-container input::-moz-placeholder {letter-spacing:1px; color:#ccc !important;}.search-bar-container input:-ms-input-placeholder { letter-spacing:1px;color:#ccc !important;}.search-bar-container input:-moz-placeholder { letter-spacing:1px;color:#ccc !important;}.search-bar-container input::-webkit-input-placeholder { letter-spacing:1px;color:#ccc;}input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:transform 0.3s 0.3s ease, opacity 0.3s 0.3s ease;-webkit-transition:opacity 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;transition:opacity 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;transition:transform 0.3s 0.3s ease, opacity 0.3s 0.3s ease;transition:transform 0.3s 0.3s ease, opacity 0.3s 0.3s ease, -webkit-transform 0.3s 0.3s ease;opacity:0;}input::-webkit-input-placeholder {opacity:1;}.brand-logo-container img {max-width:200px;float:none;margin:auto;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);}.brand-image-container:before {content:'';background:rgba(252, 252, 252, 0.2);position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:9999999;}.btn.btn-primary.landing-contact-btn, .landing-banner-wrapper .landing-banner-text .top-text, .landing-text-container h2 { font-family:'montserrat', sans-serif;}.landing-banner-wrapper .landing-banner-text .top-text, .landing-banner-wrapper .landing-banner-text p ,.landing-banner-wrapper .landing-banner-text li, .landing-title-input h3, .side-text-container h3, .brand-text-container h3{color:#444;}.landing-text-container h2 {color:#44a69a;}#tophead {display:none;}.landing-header-wrapper {padding:0;margin:0 auto;float:none;position:absolute;top:0;z-index:999;background:#fff;width:100%;padding:0 40px;}.landing-logo {max-width:126px;margin:14px 0;}.btn.btn-primary.landing-contact-btn {background:#f84495 !important;border:0 !important;padding:0 20px;margin:0;width:auto;height:auto;color:#fff !important;line-height:40px;font-weight:bold;letter-spacing:1px;float:right;margin-top:14px;}.landing-contact-btn .fa-phone {margin-right:10px;}.section-container {width:1200px;float:none;margin:0 auto;}.landing-banner-wrapper {height:818px;background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/Vet_banner_up.jpg);background-repeat:no-repeat;background-size:cover;padding:0;}.landing-banner-wrapper:before {content:'';width:100%;height:100%;position:absolute;background:#44b8db;opacity:0.9;}.landing-banner-wrapper .left-section {padding:0;height:818px;display:table;}.landing-banner-wrapper . {padding:0;height:818px;display:table;}.landing-banner-wrapper .landing-banner-text {display:table-cell;vertical-align:middle;}.landing-banner-wrapper .landing-banner-text .top-text {color:#444;font-weight:bold;text-transform:uppercase;letter-spacing:2px;text-align:center;display:block;font-size:33px !important;line-height:28px;}.landing-banner-wrapper .landing-banner-text .top-text small {font-size:18px;display:block;}.landing-banner-wrapper .landing-banner-text .middle-text {font-size:102px;font-weight:bold;text-align:center;color:#fff;text-shadow:4px 6px 0px rgba(0,0,0,0.20);}.landing-banner-wrapper .landing-banner-text .middle-text small {font-size:50px;position:relative;top:-32px;left:30px;}.landing-banner-wrapper .landing-banner-text p {max-width:450px;margin:0 auto;line-height:25px;font-size:16px;}.landing-banner-wrapper .landing-banner-text ul {max-width:430px;margin:0 auto;padding:0;margin-top:10px;position:relative;left:8px;}.landing-banner-wrapper .landing-banner-text ul li:before {content:"\f00c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em;}.landing-banner-wrapper .landing-banner-text ul li {font-size:16px;line-height:35px;list-style-type:none;}.landing-banner-input {background:#fff !Important;margin-top:168px;padding:20px 30px;max-width:450px;border-radius:8px;border:20px solid #f5f3f3;}.landing-title-input h3 {padding:50px 0 20px;font-weight:900;letter-spacing:1px;}.landing-banner-input .form-control {box-shadow:none !Important;border-radius:0;text-align:center;}.landing-banner-input input { padding:10px 0 !important;height:auto;}.landing-banner-input .form-control:focus {border-color:#f5aa3c;}.landing-banner-input .btn-primary {width:100%;padding:0 !important;margin:0;background:#f84495 !important;border:0 !important;color:#fff !important;font-weight:bold;line-height:45px !Important;font-size:16px;height:45px;margin-bottom:30px;}.landing-banner-input textarea {height:100px;}.landing-promo {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/bannerlabel.png);background-repeat:no-repeat;background-size:contain;width:241px;height:146px;position:absolute;top:-30px;left:-31px;}.landing-promo p {position:relative;top:28px;left:13px;transform:rotate(-30deg);color:#fff;font-size:15px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}span.arrow-down {position:absolute;top:-140px;left:0;background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/landing/arrowbg.png);height:200px;width:200px;background-repeat:no-repeat;}.arrow-down .fa.fa-angle-down.bounce {font-size:24px;position:relative;left:98px;top:10px;cursor:pointer;}.form-shadow {content:'';width:582px;height:820px;top:260px;display:block;position:absolute;transform:rotate(32deg);left:197px;background:-webkit-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 48%, rgba(0,0,0,0) 100%);z-index:0;}@-moz-keyframes bounce {20%, 50%, 20%, 20%, 20% {-moz-transform:translateY(0);transform:translateY(0);}40% {-moz-transform:translateY(-8px);transform:translateY(-8px);}60% {-moz-transform:translateY(-4px);transform:translateY(-4px);}}@-webkit-keyframes bounce {20%, 50%, 20%, 20%, 20% {-webkit-transform:translateY(0);transform:translateY(0);}40% {-webkit-transform:translateY(-8px);transform:translateY(-8px);}60% {-webkit-transform:translateY(-4px);transform:translateY(-4px);}}@keyframes bounce {20%, 50%, 20%, 20%, 20% {-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}40% {-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px);}60% {-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-webkit-transform:translateY(-4px);transform:translateY(-4px);}}.bounce {-moz-animation:bounce 3s infinite;-webkit-animation:bounce 3s infinite;animation:bounce 3s infinite;}.section-one {padding:80px 0 0;}.landing-text-container {width:70%;}.landing-text-container h2 {font-weight:bold;letter-spacing:1px;font-size:22px;line-height:28px;}.landing-text-container p{line-height:28px;}.section-one .landing-text-container {margin-bottom:60px;}.side-text-container {margin-top:100px;}.side-text-container h3 {font-size:20px;font-weight:700;}.side-text-container p {line-height:25px; max-width:500px;}.side-text-container img {max-width:86px;border:1px solid gainsboro;border-radius:50%;}.landing-image-left {position:relative;top:50px;}.section-two {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/vet_banner.png);background-size:cover;background-color:white;background-position:100% 80%;}.image-under {max-width:1600px;margin:0 auto;background-repeat:no-repeat;overflow:auto;float:none;padding:0;}.search-bar-container {background:url(https://cloudfront.roya.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/img/vet_search_v3.jpg);padding:80px 20px;height:430px;margin:80px 0;background-size:initial;border-radius:50%;width:430px;border:12px solid #fcfafb;z-index:99999;}.search-bar-container input {border-radius:0;box-shadow:none;line-height:45px;height:45px;}.search-bar-container .search-btn i {position:relative;top:-9px;}.search-bar-container .search-btn {width:30px;padding:0;margin:0;height:45px;position:relative;background:#fff !important;border:0 !important;border-radius:0;border-left:0 !important;}.search-bar-container-inner {margin-top:70px;}.search-bar-container p {font-size:21px;font-weight:bold;letter-spacing:1px;color:#fff;}.search-bar-container .input-group .form-control {border:0 !important;}.search-bar-line {width:100px;border-bottom:1px solid #535251;display:block;height:1px;position:absolute;left:430px;top:301px;margin-right:-132px;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;z-index:0;}.search-bar-line:after {position:absolute;width:25px;height:25px;background:transparent;content:'';z-index:999999999;overflow:auto;right:-25px;top:-12.5px;border-radius:50%;border:1px solid #535251;}.search-bar-line:before {width:19px;height:19px;position:absolute;right:-22px;content:'';background:#535251;border-radius:50%;top:-9px;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;}.arrow-logo {position:absolute;bottom:57px;}.search-shadow {content:'';width:320px;height:410px;display:block;position:absolute;top:125px;background:-webkit-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 0%, rgba(0,0,0,.1) 48%, rgba(0,0,0,0) 100%);transform:rotate(20deg);left:160px;z-index:0;}.section-three {padding:80px 0 0;}.properties-img {position:relative;top:2px;float:right;min-height:575px;right:-6em;}.section-three .right-container {padding:0 0 0 80px;}.section-three .left-container:after {content:'';display:block;width:60px;height:200px;background:#fff;position:relative;left:11px;top:-105px;transform:rotate(293deg);}.section-three .left-container {height:574px;}.section-four {padding:0;}.brand-text-container {max-width:554px;float:right;}.brand-text-container h3 {font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:30px;}.brand-image-container {padding:54px 30px;}.brand-image-first {border-bottom:1px solid #e6e2e2;border-right:1px solid #e6e2e2;}.brand-image-third {border-right:1px solid #e6e2e2;}.brand-image-second {border-bottom:1px solid #e6e2e2;}.brand-left-container {background:#fcfcfc;padding:80px 0;}.section-four .side-text-container h3 {margin-left:18px;}.testimonial-container {max-width:558px;margin-left:50px;}.brand-logo-container{padding-right:40px !important;}article {margin:20px auto;width:100%;padding:1em;font-family:sans-serif;font-weight:normal;font-size:1em;color:#FFC345;}.quote {background:#3E3831;padding:15px 20px 5px 15px;border-radius:5px;margin:0 20px 40px;background:transparent;position:relative;border-left:2px solid #e7e7e7;border-right:2px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:0 0, 0 100% ;background-repeat:no-repeat;-webkit-background-size:100% 2px;-moz-background-size:100% 2px;background-size:100% 2px;background-image:-webkit-linear-gradient(left,#e7e7e7 0%, #fff 70%), -o-linear-gradient(left, #e7e7e7 0%, #fff 70%);background-image:-moz-linear-gradient(left,#e7e7e7 0%, #fff 70%), -o-linear-gradient(left, #e7e7e7 0%, #fff 70%);background-image:-o-linear-gradient(left,#e7e7e7 0%, #fff 70%), -o-linear-gradient(left, #e7e7e7 0%, #fff 70%);background-image:linear-gradient(to right, #e7e7e7 0%, #fff 70%), linear-gradient(to right, #e7e7e7 0%, #fff 70%);padding:40px 20px 30px;}.quote:before, .quote:after { position:absolute;left:50px;bottom:-15px;display:block;width:0;height:0;border-width:0 25px 20px;border-style:solid;border-color:transparent;border-left-color:#fff;content:' ';}.quote:before { left:49px;bottom:-18px;border-left-color:#ececec; }.client {margin-left:20px;}.section-four .side-text-container h3 {margin-top:0;}.client .photo {background-color:transparent;border-radius:100px;width:60px;height:60px;float:left;margin-right:10px;}.client p {position:relative;top:5px;}.client p:nth-child(2) {font-size:16px;font-weight:600;margin-bottom:0;}.client p:nth-child(3) {font-size:14px;color:#777;}.owl-prev:after, .owl-next:after {display:none;}.owl-prev {position:absolute;top:199px;right:-208px;}.owl-next {position:absolute;right:0;top:199px;}.owl-prev .fa, .owl-next .fa {background:#f8f8f8;padding:7px 13px;border-radius:50%;color:#ccc;font-size:18px;}.owl-theme .owl-controls .owl-buttons div {background:transparent;opacity:1;color:#f8f8f8;font-size:25px;}.services-left-container {padding:0;background:#ddf1f8;min-height:403px;}.section-five {padding:0;}.text-container {float:right;padding-right:80px;max-width:558px;}.section-five .side-text-container {padding-bottom:80px;}.schedule-right-container {padding:0;background:#d4ecf4;min-height:403px;}.section-five .side-text-container h3 {margin-bottom:30px;}.section-five .schedule-right-container .side-text-container {padding-left:80px;}.btn.btn-primary.schedule-btn {background:#f84495 !important;border:0 !important;padding:0 20px;margin:0;width:auto;height:auto;color:#fff !important;line-height:40px;font-weight:bold;letter-spacing:1px;margin-top:14px;}.btn.btn-primary.services-btn {width:auto;height:auto;line-height:40px;font-weight:bold;letter-spacing:1px;color:rgb(255, 255, 255) !important;padding:0px 20px;margin:14px 0px 0px;background:#44a69a !important;border-width:0px !important;border-style:initial !important;border-color:initial !important;border-image:initial !important;}@media (max-width:1280px) {.section-container {width:100% !important;float:none;margin:0 auto;padding:0 20px;}}@media (max-width:1175px) {.search-bar-container .search-btn i {top:0;}.search-bar-line {display:none;}}@media (max-width:1024px) {.owl-prev {left:22%;}}@media (max-width:991px) {.landing-header-wrapper {padding:0 10px ;}.landing-banner-text ul, .landing-banner-text p {display:none ;}.landing-header-wrapper {position:relative ;}.landing-banner-wrapper .landing-banner-text {display:block ;text-align:center ;margin-top:50px ;}.landing-banner-text ul, .landing-banner-text p {display:none ;}span.arrow-down, .form-shadow {display:none ;}.landing-banner-wrapper {padding:0 ;height:auto ;}.landing-banner-wrapper .left-section {height:auto ;}.landing-banner-input {margin:0 auto 30px ;float:none ;}.landing-text-container {width:100% ; padding:0 10px ;}.section-one .landing-text-container { margin-bottom:0 ; }.landing-image-left {top:10px ;}.section-one {padding:30px 0;}.section-two {padding:0;}.side-text-container p {max-width:100%;}.side-text-container {margin-top:40px;}.section-two .side-text-container {padding:0 20px;}.search-bar-container {margin:20px 20px 80px;}.search-shadow {display:none;}.search-bar-line {display:none;}.search-bar-container {margin:80px auto;float:none;}.search-bar-container {padding:0;height:220px;margin:10px auto 0;background-size:cover;border-radius:inherit;width:100%;border:0;float:none;}.search-bar-container .search-btn i {top:0;}.section-two .side-text-container {padding:0 30px;}.properties-img {float:none;margin:0 auto;left:0;}.side-text-container.right-container {padding:0;}.search-bar-container-inner { margin-top:70px;padding:0 20px;}.section-three {padding:30px 0;}.search-bar-container-inner {padding:0 40px;}.search-bar-container-inner p {font-size:18px;}.brand-text-container.brand-logo-container {float:none;margin:0 auto;padding:0 !important;}.brand-text-container h3 {text-align:center;}.brand-text-container h3, .side-text-container h3 {font-size:18px;}.testimonial-container {margin-left:0;float:none;margin:0 auto;}.brand-image-container {border:0;padding:10px 40px; }.brand-image-container img {max-width:334px;}.brand-left-container {padding:30px 0;}.brand-image-container {border:0;padding:10px 40px;}.brand-image-container img {max-width:334px;}.brand-left-container {padding:30px 0;}.testimonial-container {padding:40px 20px 0;}.section-five .services-left-container .side-text-container {max-width:100%;float:none;margin:0;padding:0 20px;}.services-left-container {min-height:auto;padding:20px 10px 30px;}a.btn.btn-primary.services-btn, a.btn.btn-primary.schedule-btn {margin:0;}.section-five .schedule-right-container {min-height:auto;}.section-five .schedule-right-container .side-text-container {max-width:100% !important;margin:0;padding:20px 30px 30px;}.owl-prev {left:30%;}.properties-img {min-height:auto;}.section-three .left-container {background:none;height:auto;}.section-three .left-container:after {background:transparent;}}@media (max-width:768px) {.btn.btn-primary.landing-contact-btn {padding:0 10px ;}.landing-text-container {padding:0;}.landing-text-container h2 {font-size:18px;line-height:22px;}.landing-text-container p {font-size:14px;line-height:22px;}.side-text-container {padding:0;}.section-two {padding:0 ;}.image-under {padding:0;}.section-two .side-text-container {padding:0 15px;}.side-text-container img { max-width:56px;}.section-three {padding:30px 0;}.section-three .right-container {padding:0;}.left-container {padding:0;}.search-bar-container-inner {padding:0 20px;}.testimonial-container {padding:40px 20px 0;}.owl-buttons {display:none;}.landing-banner-wrapper .landing-banner-text .top-text small {font-size:15px;}.landing-banner-wrapper .landing-banner-text .top-text {font-size:23px !important;}.landing-banner-wrapper .landing-banner-text .middle-text {font-size:40px;}.landing-banner-wrapper .landing-banner-text .middle-text small {font-size:40px;position:relative;top:0;left:10px;}.landing-banner-input {border:10px solid #f5f3f3;}.landing-promo {top:-19px;left:-21px;}.landing-banner-input {padding:30px 0 0;}.landing-title-input h3 {font-size:15px;}.landing-banner-input input {padding:5px 0 !important;}.landing-banner-input textarea {height:60px;}.landing-banner-input .btn-primary {line-height:40px !Important;font-size:13px;letter-spacing:1px;height:40px;margin-bottom:0;}.right-section {margin-top:10px;padding:0;}}@media (max-width:375px) {.btn.btn-primary.landing-contact-btn {margin-top:10px ;font-size:13px ;line-height:35px;}}@media only screen and (max-width:991px) {span.for-box-shadow {display:none;}.col-xs-12.col-md-6.col-lg-6.left-container:before {display:none;}}.properties-shadow:before {content:'';position:absolute;top:0;right:0;bottom:0;background:rgb(255, 255, 255);left:75px;border-radius:40%;display:none !Important;}span.for-box-shadow {display:none !Important;content:'';width:725px;height:820px;top:130px;display:block;position:absolute;transform:rotate(44deg);left:206px;background:-webkit-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(113, 98, 98, 0.1) 0%, rgba(210, 190, 190, 0.1) 28%, rgba(0,0,0,0) 100%);z-index:0;}.col-xs-12.col-md-6.col-lg-6.left-container:before {content:'';background:#fff;position:absolute;top:0;bottom:0;left:115px;right:0;}.properties-img {z-index:9999;}.section-three {padding:80px 0 250px;}