






















































a.cta_button{box-sizing: border-box !important;}

.btn-group{}
.btn-group > div{display:inline-block;margin:0 6px;vertical-align:middle;}
.btn-group > div:first-child{margin-left:0; margin-bottom:5px;}
.btn-group > div:last-child{margin-right:0; margin-bottom:5px;}

[class*="button-"] a{border:none; padding:20px 15px; display:inline-block;font-size:20px;font-weight:700;min-width:250px;text-align:center;border-radius:8px;} 

.button-1 a{background-color:#F1004F;color:#FFFFFF; border-color:;}
.button-1 a:hover{background-color:#052266;border-color:;color:#FFFFFF;}

/* .button-2 a{background-color:;color:; border-color:;}
.button-2 a:hover{background-color:;border-color:;color:;} */

/*.button-2.no-border a{border:none;}*/

.link-text a{color:#052266; text-transform:uppercase; font-weight:700; font-size:18px;position:relative;padding: 0 23px 0 0;display:inline-block;}
.link-text a:hover{color:#2A2928;}
.link-text a:after{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow-blue.png) no-repeat center;content:'';position:absolute;right:0;top:8px;width:9px;height:14px;transition:400ms;}
.link-text a:hover:after{right: -8px;}

@media (max-width:1199px){
    [class*="button-"] a{ padding: 15px; min-width: 210px; }
}

@media (max-width:991px){
    .btn-group > div{display:block; margin:0 0 8px;}
}

@media (max-width:767px){
    [class*="button-"] a{font-size: 18px;}
}
input{font-family:helvetica;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#052266;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#052266;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#052266;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#052266;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px); color: #FFFFFF;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:helvetica; border-radius:8px; color:#052266; background-color:#fbfbfd; border:none; padding:24px 27px; margin:0 0 15px 0; font-size:18px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0;}
.inputs-list {list-style-type: none; padding: 0;}
select {cursor:pointer; background:#fff url(https://1616151.fs1.hubspotusercontent-na1.net/hubfs/1616151/Hippo%20Master%20Folder/theme-hippo/images/select-chevron.svg) no-repeat right 29px center / 27px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

input[type="submit"]{background-color:#F1004F;border:none;width: 100%;border-radius:8px;color:#FFFFFF;transition:400ms; display:inline-block;font-size:20px;font-family:helvetica;font-weight:700;min-width:212px;padding:23px 15px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#2A2928; color:#FFFFFF;}

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:2px 0 0 40px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
    textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-size: 14px; padding: 17px 15px}
    input[type=submit]{font-size:15px; padding:17px 15px;}
    
}

.hs-content-id-157822691458 .row-number-4 > .row-fluid{
  display: flex;
}


.hs-content-id-157822691458 .row-number-4 > .row-fluid > .dnd-column{
   width: 50%;
}
.footer .container { width: 100%; padding: 0 15px; }
.footer_main_top { padding: 100px 0 80px; }
.footer_raw { flex-wrap: wrap; }
.footer_left { width: 30%; padding-right: 60px; }
.footer_right { width: 70%; padding-left: 150px; }
.footer_intro { padding: 40px 0; font-size: 14px; line-height: 21px; color: #052266; }
.footer_social ul { display: flex; flex-wrap: wrap; width: auto; padding: 0; margin: 0; list-style-type: none; font-size: 22px; }
.footer_social ul li + li { margin-left: 20px; }
.footer_social ul li a { color: #f1004f; }
.footer_social ul li a:hover { color: #052266; }
.footer_menu_wrap { flex-wrap: wrap; }
.footer_menu_col { width: 33.33%; font-size: 16px; padding: 0 30px; }
.footer_menu_col ul { padding: 0; margin: 0; list-style-type: none; }
.footer_menu_col h4 { color: #F1004F; margin-bottom: 25px; }
.footer_copyright_raw { border-top: 1px solid #052266; font-size: 14px; padding: 30px 0; color: #052266; }


@media (min-width: 1300px){
    .footer .container { width: 1230px; max-width: 100%; }
}

@media (max-width: 1200px){
    .footer_left { padding-right: 0; }
    .footer_right { padding-left: 70px; }
}

@media (max-width: 991px){
    .footer_right { padding-left: 30px; }
    .footer_menu_col { padding: 0 15px; }
    .footer_menu_col h4 { font-size: 18px; }
    .footer_menu_col { font-size: 14px; }
}

@media (max-width: 767px){
    .footer_main_top { padding: 50px 0; }
    .footer_left { width: 100%; padding-bottom: 40px; }
    .footer_intro { padding: 10px 0 30px; }
    .footer_right { padding: 0; width: 100%; }
    .footer_menu_wrap.flex { display: flex; margin: 0 -15px; }
    .footer_copyright_raw { padding: 15px 0; }
    .footer_menu_col h4 { margin-bottom: 2px; }
}

@media (max-width: 500px){
    .footer_menu_wrap.flex { display: flex; margin: 0; }
    .footer_menu_col { width: 100%; padding: 0 0 20px }
    .footer_menu_col:last-child { padding-bottom: 0; }
    
}

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* CSS start from here */
.bg-blue{background-color:#052266;}
.bg-gray{background: rgba(5, 34, 102, 0.05);}

/* Slick css */
.slick-slider .slick-arrow{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow.png) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:67px; height:67px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(50%);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 10px;}
.slick-slider .slick-dots li button{width:16px; height:16px; border-radius:100%; background-color:transparent; border: 2px solid #dadada; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background-color:#dadada;}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.button-1 { margin-bottom:20px; }
.how-we-help-sec .button-1 { margin-bottom:30px; }

/* Home-Banner */
h2 span { color: #F1004F; }
section.welcome-section { padding: 150px 0; position: relative; } 
section.welcome-section .shape { position: absolute; line-height: 1px; right: 0; top: -40px; z-index: 2; } 
section.welcome-section .welcome-wrapper { display: flex;padding:85px 80px;max-width: 1050px;position: relative;  }
section.welcome-section .welcome-wrapper .welcome-left { /*max-width: 480px; min-width: auto;*/} 
section.welcome-section .welcome-wrapper .welcome-left .text { margin: 30px 0 0 0; }
section.welcome-section .welcome-wrapper .welcome-left .text .max-size{max-width:450px;}
section.welcome-section .welcome-wrapper .welcome-right { width: max-content; position: absolute; right: -170px; bottom: -55px; } 
section.welcome-section .welcome-wrapper .welcome-right::before { content: ""; position: absolute; width: 100%; height: 100%; background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/Intersect.png) no-repeat top left / contain; left: -72px; top: -54px; } 
section.welcome-section .welcome-wrapper .welcome-right .image-block { line-height: 1px; -webkit-mask-image: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/Intersect.png); mask-image: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/Intersect.png); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; } 


/* Counter Section */
section.counter-section { padding: 60px 0; }
section.counter-section .counter-wrapper { display: flex; flex-wrap: wrap; align-items: center; position: relative; justify-content: center; } 
section.counter-section .counter-wrapper .counter-item { width: 33.33%; text-align: center; margin: 20px 0; padding: 0 15px; } 
section.counter-section .counter-wrapper .counter-item:not(:last-child) { border-right: 3px solid #fff; } 
section.counter-section .counter-wrapper .counter-item:nth-child(3n) { border-right: none; }
section.counter-section .counter-wrapper .counter-item .count { font-size: 80px; line-height: 97px; font-weight: 700; margin: 0 0 8px; position: relative; z-index: 5;} 
section.counter-section .counter-wrapper .counter-item h4 { letter-spacing: 0.05em; text-transform: uppercase; margin: 0; } 
section.counter-section .counter-wrapper::before { content: ""; position: absolute; display: block; width: 120px; height: 103px; background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/shape-2.svg) no-repeat center / contain; top: 0; left: 0; } 
section.counter-section .counter-wrapper::after { content: ""; position: absolute; display: block; width: 69px; height: 120px; background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/shape-3.svg) no-repeat center / contain; right: 0; top: 0; z-index: 2; } 


/* How We Deliver value Section */
section.value-section { padding: 107px 0 87px; }
section.value-section .title-part { max-width: 550px; }
section.value-section .value-inner {margin:-60px -20px 0;} 
section.value-section .value-inner > div { width:calc(33.33% - 20px); margin:0 10px;} 
section.value-section .value-inner > div:last-child{margin-top:-275px;}
section.value-section .value-inner .box-white{background-color: #fff; min-height:300px; padding: 20px 60px; transition:400ms;}
section.value-section .value-inner .box-white + .box-white{margin-top:32px;}
section.value-section .value-inner .box-white h4{ transition:400ms; }
section.value-section .value-inner .icon{width:47px;height:50px;border-radius:8px; background-color:#F1004F;}
section.value-section .value-inner .icon img{filter:brightness(0) invert(1);display:block;margin:0 auto;max-height: 32px; transition:400ms}
section.value-section .value-inner .content-dv{padding: 20px 0 0 0;}
section.value-section .value-inner .box-white:hover{background-color:#F1004F; color:#fff;}
section.value-section .value-inner .box-white:hover h4{color:#fff;}
section.value-section .value-inner .box-white:hover .icon{background-color:#fff;}
section.value-section .value-inner .box-white:hover .icon img{filter:brightness(1) invert(0);}

.form-section{padding:87px 0 95px 0;}
.form-section .title-part{max-width: 657px; margin:0 auto;}
.form-section .title-part h2{font-size:45px; line-height:54px;}
.form-section .form-dv{max-width:575px;margin:0 auto;}
.form-section .hs-error-msgs{color: red;}

.image-content{padding:90px 0 110px 0;}
.image-content .list-wrapper{padding: 60px 0 0 0;}
.image-content .image{width:44%; overflow:hidden;position:relative;}
.image-content .image > img{display:block;width: 100%;}
.image-content .image.top_left > img{border-top-left-radius:275px;}
.image-content .image.top_right > img{border-top-right-radius:275px;}
.image-content .image.bottom_left > img{border-bottom-left-radius:275px;}
.image-content .image.bottom_right > img{border-bottom-right-radius:275px;}
.image-content .image.has-pattern{margin-top: -75px;}
.image-content .image .pattern-image{max-width: 380px;}
.image-content .content{width:56%;padding: 0 0 0 100px; color:#052266;padding:50px 0 50px 100px;}
.image-content .content .content-text{padding:15px 0 0 0;}
.image-content .content [class*="button-"]{padding:40px 0 0 0;}
.image-content .content .link-texturl{padding:40px 0 0 0;}
.image-content .list.flex-reverse .content{padding:0 100px 0 0;padding:50px 100px 50px 0;}
.image-content .list.flex-reverse .image .pattern-image{margin:0 0 -20px auto;}
.image-content .list.list3 .image .pattern-image{margin-bottom:-100px;}
.image-content.image-contentV2 .list-wrapper .list + .list{margin-top:130px;}

.title-content-module{font-size:18px;line-height:30px;color:#052266;padding:160px 0 60px;}
.title-content-module .title-part{width:552px;}
.title-content-module .title-part + div{width:calc(100% - 552px); padding:0 0 0 70px;}
.title-content-module [class*="button-"]{padding:40px 0 0 0;}

.join-our-team{display:inline-block;width:100%;vertical-align:top;padding:160px 0 30px;position:relative;z-index:1;margin:150px 0 50px;}
.join-our-team:before{position:absolute;content:"";top:0;right:0;width:calc(100% - 200px);background:#052266;z-index:-1;height:100%;border-radius:425px 0 0 425px;}
.join-our-team:after{position:absolute;content:"";top:-65px;right:20px;background:url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/shape-6.svg) no-repeat center / cover;width:488px;height:198px;}
.join-our-team .left{width:50%;padding-right:90px;text-align:left;}
.join-our-team .left .title-content{padding:25px 0 25px 0;}
.join-our-team .image{position:relative;margin-bottom:-90px;width:50%;}
.join-our-team .image img{border-radius:0 0 50% 50%;}
.join-our-team .left .button-1 a:hover{background:#2a2928;}

.gray-boxes{color:#052266;padding: 140px 0 90px;}
.gray-boxes .list-wrapper{margin:230px -12px 0;}
.gray-boxes .list{margin:0 12px 24px;width:calc(33.33% - 24px);background-color:#eff5f8;position:relative;padding:140px 60px 60px;}
.gray-boxes .list .shape{position:absolute;left:60px;top:-93px;}
.gray-boxes .list .title{font-weight:700;font-size:23px;padding:0 0 20px 0;}
.gray-boxes .list [class*="button-"]{padding:30px 0 0 0;}

.map-section{position:relative;margin: 85px 0 0;}
.map-section .map-box{position:absolute;border-radius:0 500px 500px 0;top:0;left:0;width:calc(100% - 200px);height:995px;overflow:hidden;}
.map-section .map-box:after{position:absolute;top:0;left:0;width:100%;height:100%;content:''; background-color:#052266;mix-blend-mode:multiply;opacity: 0.8;}
.map-section .map-box iframe{display:block;height:100%;width:100%;filter:grayscale(1);}
.map-section .box{background-color:#b9f2ff;max-width:700px;border-radius:0 0 400px 400px;padding:120px 130px 210px;font-size:24px;margin-top:280px;float: left;position: relative;}
.map-section .box h5{font-size:18px;line-height:normal;}
.map-section .detail-text{margin:50px 0 0; position:relative; padding: 0 0 0 50px;}
.map-section .detail-text.address{background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/maps_icon.svg) no-repeat 0 0;}
.map-section .detail-text.address a{display:block;font-size:18px;font-weight:700;text-decoration:underline;margin:15px 0 0;}
.map-section .detail-text.phone{font-size:28px;font-weight:700;background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/mobile_icon.svg) no-repeat 0 0;}
.map-section .detail-text.email{background: url(https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/atter_icon.svg) no-repeat 0 0;}
.map-section .detail-text.email a{text-decoration:underline;}
.map-section .container{position:relative;}
.map-section .shape{position:absolute;left:0;top:-66px;}

.banner-inner.contact-banner{margin-bottom:120px;}

/*** Video ***/
.hero-videos { text-align: center; padding: 50px 0 100px; }
.hero-videos h1 { color: #2A2928; }
.hero-videos .main-title { margin: 0 0 60px; }
.hero-videos .img { margin: 0 auto; max-width: 1060px; position: relative; line-height: 0; }
.hero-videos .img img.shape { position: absolute; bottom: 25%; left: -8%; }
.hero-videos .img img.shape.right { right: -14%; left: auto; bottom: -5%; }
.hero-videos .text { font-size: 28px; line-height: 33px; font-weight: 700; color: #052266; margin: 100px auto 0; max-width: 820px; }

.latest-videos .main-title { margin: 0 auto 35px; max-width: 650px; text-align: center; font-size: 18px; line-height: 21px; font-weight: 500; }
.latest-videos .main-title .con { margin: 0 auto; max-width: 500px; width: 100%; }
.latest-videos form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { margin: 0; padding: 0 65px; font-size: 18px; font-weight: 300; height: 70px; border: 1px solid #2A2928; background: #fff; border-radius: 8px; }
.latest-videos .search { position: relative; margin: 50px 0 0; }
.latest-videos .search button { position: absolute; right: 0; top: 0; border: none; width: 100px; height: 100%; padding: 0; box-sizing: border-box; background: #F1004F; border-radius: 8px; cursor: pointer; transition: 400ms; }
.latest-videos .search button:hover { background: #052266; }

.latest-videos .main .no-data { width: 100%; text-align: center; font-size: 20px; line-height: 28px; }
.latest-videos .main { display: flex; flex-wrap: wrap; margin: 0 -13px; }
.latest-videos .box { width: 50%; padding: 18px 13px; }
.latest-videos .box .image { line-height: 0; height: 350px; position: relative; }
.latest-videos .box .image a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; z-index: 1; }
.latest-videos .box .image:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.2; background: #052266; }  
.latest-videos .box .text { padding: 22px 0; }
.latest-videos .box .text h4 { font-size: 28px; line-height: 36px; color: #052266; }

body .video-code { padding: 0; width: 100%; max-width: 900px; margin: 50px 0 0; }
body .video-code .hs-responsive-embed { max-width: 100% !important; max-height: 100% !important; }
body .video-code  button.fancybox-button.fancybox-close-small { padding: 3px; top: -40px; }


.blockquote-text .inner { background: #052266; color: #fff; font-size: 28px; line-height: 34px; font-weight: 700; padding: 70px 12%; }

.team-section { padding: 100px 0 0; }
.team-section .main { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -40px; position: relative; }
.team-section .main .box { padding: 50px 40px; width: 33.33%; }
.team-section .box .image { height: 410px; display: flex; align-items: flex-end; justify-content: center; background: #F2F4F7; border-radius: 0px; }
.team-section .box .title { background: #052266; font-size: 28px; line-height: 36px; text-align: center; font-weight: 700; color: #fff; padding: 17px 15px; margin: 0 0 12px; }
.team-section .box .text { font-size: 18px; line-height: 30px; text-align: center; font-weight: 700; color: #F1004F; margin-top: -1px; }

.team-section .main img.shape { position: absolute; left: -5%; bottom: 0; top: 0; margin: auto; z-index: -1; opacity: 0.1; }
.team-section .main.btm img.shape { right: -6%; }

.our-ceo { margin: 0 0 100px; }
.our-ceo .inner { background: #052266; display: flex; flex-wrap: wrap; align-items: center; padding: 0 50px; font-size: 18px; line-height: 22px; position: relative; }
.our-ceo .image { width: 405px; line-height: 0; margin-top: -100px; }
.our-ceo .text { width: calc(100% - 405px); padding: 0 0 0 45px; }
.our-ceo .text h2 { font-size: 50px; line-height: 60px; margin: 0 0 30px; }
.our-ceo .text .context { max-width: 580px; }
.our-ceo .inner img.quote { position: absolute; bottom: -30px; right: 0; }

.partner-logos { padding: 90px 0; background: #F2F4F7; }
.partner-logos .slick-track { display: flex; align-items: center; }
.partner-logos img { margin: 0 auto; }
.partner-logos .main { padding: 0 80px; }
.partner-logos .logo { margin: 0 20px; }
.partner-logos button.slick-arrow { width: 50px; height: 50px; background: #F1004F url('https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/ph_arrow-right.png') no-repeat center center; border-radius: 10px; transform: translateY(-50%); }
.partner-logos button.slick-next { transform: translateY(-50%) rotate(45deg); }

.job-openings { padding: 150px 0 30px; position: relative; }
.job-openings img.shape { position: absolute; top: -10px; right: 0; z-index: -1; }
.job-openings .main-title { margin: 0 0 50px; }
.job-openings .box { position: relative; }
.job-openings .box:after { content: ''; position: absolute; top: -1px; left: 0; bottom: -1px; right: 0; background: #fff; box-shadow: 0 0 30px rgba(209, 209, 209, 0.3); opacity: 0; transition: 400ms; }
.job-openings .box .cover { padding: 50px 0; border-bottom: 1px solid rgba(0,0,0,0.08); display: flex; flex-wrap: wrap; align-items: center; }
.job-openings .box .cover > div { position: relative; z-index: 1; } 
.job-openings .box .left { width: calc(100% - 250px); padding: 0 30px 0 0; }
.job-openings .box .left .inner { width: 100%; max-width: 640px; }
.job-openings .box .button-1 { width: 250px; }
.job-openings .box h4 { font-size: 32px; line-height: 38px; margin: 0 0 20px; }
.job-openings .box .loc { font-size: 18px; line-height: 21px; margin: 0 0 18px; color: #F1004F; font-weight: 600; display: flex; align-items: center; }
.job-openings .box .loc svg { margin-right: 8px; }

.job-openings .box .button-1 a { background: transparent; border: 1px solid #F1004F; color: #F1004F; }
.job-openings .box .button-1 a:hover { background: #F1004F; color: #fff; }
.job-openings .box:hover:after { opacity: 1; }

.openings-btm .cover { padding: 50px 0; text-align: center; border-bottom: 1px solid rgba(0,0,0,0.08); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.openings-btm .button-1 a { min-width: 300px; }

.openings-btm .pagination ul { margin: 0; padding: 0; list-style-type: none; display: flex; }
.openings-btm .pagination ul li { margin: 0 5px; padding: 5px 10px; font-size: 15px; line-height: 19px; border-radius: 6px; cursor: pointer; transition: 400ms; }
.openings-btm .pagination ul li:hover , .openings-btm .pagination ul li.active { background: #F1004F; color: #fff; }
.openings-btm .pagination ul li.left-angle { font-size: 0; background: #FFF url('https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/ph_arrow-right.svg') no-repeat center center; }
.openings-btm .pagination ul li.right-angle { font-size: 0; background: #FFF url('https://20263297.fs1.hubspotusercontent-na1.net/hubfs/20263297/theme-medrina/images/right-arrow.svg') no-repeat center center; }

section.welcome-section .welcome-wrapper .welcome-left .button-1 { margin: 55px 0 0; }
section.welcome-section .welcome-wrapper .welcome-left .button-1 a { min-width: 223px; }

.physical-section h1 { color: #000; }
.physical-section .normal-content-sec { font-size: 24px; line-height: 44px; padding: 120px 0 0; }
.physical-section section.welcome-section .shape { display: none; }
/* .physical-section section.welcome-section .welcome-wrapper .welcome-left { max-width: 700px; } */

.pmr-services { padding: 180px 0 225px; background: #F3F3F7; position: relative; }
.pmr-services .container { position: relative; }
.pmr-services .main-title { text-align: center; margin: 0 0 80px; }
.pmr-services .main-title h2 { color: #000; }
.pmr-services .box { padding: 50px 0; position: relative; border-bottom: 1px solid #AAAAAC; }
.pmr-services .box .inner { display: flex; flex-wrap: wrap; align-items: center; }

.pmr-services .shape-left { position: absolute; top: 200px; left: 3%; }
.pmr-services .shape-right { position: absolute; top: -20px; right: 0; }

.pmr-services .box .icon { width: 197px; height: 197px; display: flex; align-items: center; justify-content: center; padding: 15px; background: #B4EBF8; border-radius: 100px; }
.pmr-services .box .text-box { width: calc(100% - 197px); padding: 0 0 0 70px; font-size: 21px; line-height: 36px; color: #000000; }
.pmr-services .box .text-box h3 { font-size: 40px; line-height: 48px; margin: 0 0 30px; color: #000; }
.pmr-services .box .text-box .text { max-width: 740px; }
.pmr-services .box .link { position: absolute; bottom: 0; right: 0; }
.pmr-services .box .link a { width: 106px; height: 106px; background: #DEE1ED; display: flex; align-items: center; justify-content: center; }
.pmr-services .box .link a img { transition: 400ms; }
.pmr-services .box .link a:hover img { transform: rotate(-48deg); }

.benefits-integrated { padding: 160px 0 0; }
.benefits-integrated .main-title { margin: 0 0 60px; }
.benefits-integrated .main { display: flex; flex-wrap: wrap; }
.benefits-integrated .box { width: 16.66%; padding: 10px; }
.benefits-integrated .box .icon { width: 100px; height: 102px; padding: 10px; display: flex; align-items: center; justify-content: center; margin: 0 auto; }
.benefits-integrated .box h4 { margin: 30px 0 0; font-size: 24px; line-height: 32px; }

.trained-physiatrists { padding: 200px 0 190px; background: #052266; }
.trained-physiatrists .main { display: flex; align-items: center; flex-wrap: wrap; }
.trained-physiatrists .image { margin-left: -8%; width: 50%; position: relative; }
.trained-physiatrists .text { width: 58%; padding: 0 0 0 100px; }
.trained-physiatrists .image .shape { position: absolute; left: -100px; top: -99px; }
.trained-physiatrists .text .btn-link { margin: 50px 0 0; }
.trained-physiatrists .text .btn-link a { color: #00C6F3; font-weight: 700; border-bottom: 1px solid; }
.trained-physiatrists .text .btn-link a:hover { color: #F1004F; }

.physical-section .how-we-help-sec { font-size: 24px; line-height: 40px; }
.physical-section .how-we-help-sec .how-we-help-text ul { column-count: 1; margin: 45px 0 0; }
.physical-section .how-we-help-sec  .button_group { display: flex; flex-wrap: wrap; }
.physical-section .how-we-help-sec .button_group > div + div { margin-left: 14px; }
.physical-section .how-we-help-sec .button_group > div + div a { background: #052165; }
.physical-section .how-we-help-sec .button_group > div + div a:hover { background: #F1004F; }
.physical-section .how-we-help-sec .button_group > div a { min-width: 330px; }

.physical-section section.welcome-section .welcome-wrapper .welcome-left ul { margin: 40px 0 0; }
.physical-section section.welcome-section .welcome-wrapper .welcome-left ul li::after { box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.1); }


/* bottom right text wrap hack (welcome-section module) */
#img-spacer {
	height:600px;
	width:600px;
	float:right;
	clear:right;
  border:0;
  box-sizing: border-box;
}
#spacer {
	width:0px;
	float:right;
  border:0;
}


@media (max-width:1700px){
    .join-our-team:before { width: calc(100% - 100px); }
}

@media (max-width:1629px){
    .join-our-team:before { width: calc(100% - 15px); }
}

@media (max-width:1429px) {
    section.welcome-section .welcome-wrapper .welcome-right { right: -150px; }
    .join-our-team { padding: 160px 0 70px; }
    .join-our-team:before { border-radius: 200px 0 0 200px; }
    
    .hero-videos .img img.shape.right { width: 150px; right: -6%; }
    .hero-videos .img img.shape { width: 90px; left: -4%; }
    .hero-videos .img { width: 80%; }
    
    .trained-physiatrists .text { padding: 0 0 0 50px; }
    .trained-physiatrists { padding: 100px 0; }
    .benefits-integrated { padding: 100px 0 0; }
    .benefits-integrated .box h4 { font-size: 18px; line-height: 28px; }
    
    .pmr-services .box .text-box { font-size: 18px; line-height: 28px; padding: 0 0 0 40px; }
    .pmr-services .box .text-box h3 { font-size: 32px; line-height: 40px; margin: 0 0 15px; }
    .pmr-services .box .icon { width: 150px; height: 150px; }
    .pmr-services .box .text-box .text { max-width: 630px; }
    .pmr-services .box .link a { width: 80px; height: 80px; }

    .physical-section .how-we-help-sec { font-size: 18px; line-height: 32px; }
    .physical-section .how-we-help-sec .how-we-help-text ul { margin: 30px 0 0; }
    .physical-section .how-we-help-content { max-width: 750px; }
    .physical-section .how-we-help-sec .button_group>div a { min-width: auto; }

    .trained-physiatrists .image .shape { left: 0; }


}

@media (max-width:1229px) {
    section.welcome-section .welcome-wrapper { padding: 80px 0 80px 50px; } 
    section.welcome-section .welcome-wrapper .welcome-right{right:-70px; bottom:-30px} 
    section.welcome-section .welcome-wrapper .welcome-right:before { left: -19px; top: -19px; } 
    section.welcome-section .welcome-wrapper .welcome-right .image-block { max-width: 450px; }     
    /*section.welcome-section .welcome-wrapper .welcome-left { max-width: 430px; } */
    
    section.counter-section .counter-wrapper .counter-item .count { font-size: 70px; line-height: 87px; position: relative; z-index: 5;} 
    section.counter-section .counter-wrapper:before { width: 100px; height: 83px; left: -15px; } 
    section.counter-section .counter-wrapper:after { right: -15px; } 
    
    .title-content-module .title-part,
    .title-content-module .title-part + div{width: 50%;}
    .gray-boxes .list{padding:140px 20px 40px;}
  
    /* bottom right text wrap hack (welcome-section module) */
    #img-spacer {
	    height:450px;
	    width:450px;
    }

@media (max-width:1199px){
    section.welcome-section { padding: 100px 0; overflow: hidden;}
    section.welcome-section .shape { max-width: 370px; }
    
    section.value-section .value-inner .box-white{padding: 20px 30px;}
    
    .join-our-team .left h2 { font-size: 50px; line-height: 1.2; }
    .join-our-team .left { padding-right: 20px; }
    
    section.welcome-section .welcome-wrapper .welcome-right{right:-30px;}
    
    .team-section .box .title { font-size: 22px; line-height: 30px; padding: 15px 10px; }
    .team-section .main { margin: 0 -20px; }
    .team-section .main .box { padding: 20px; }
    
    .our-ceo .inner { padding: 0 30px; }
    .our-ceo .text { padding: 0 0 0 20px; }
    .our-ceo .text h2 { font-size: 38px; line-height: 46px; }
    .our-ceo .inner img.quote { width: 200px; }
    
    .physical-section .normal-content-sec { padding: 80px 0 0; }
    .physical-section .normal-content-sec { font-size: 20px; line-height: 36px; }
    
    .pmr-services { padding: 100px 0; }
    .pmr-services .main-title { margin: 0 0 0; }
    .pmr-services .shape-left { width: 100px; top: 75px; }
    .pmr-services .shape-right { width: 100px; }
    
    .trained-physiatrists .image .shape { width: 200px; top: -47px; }
    .banner-inner .image .shape-2 { right: 0; }




}
@media (max-width:991px){
    section.welcome-section .shape { max-width: 300px; } 
    section.welcome-section { padding: 70px 0; } 
    section.welcome-section .welcome-wrapper { padding: 50px 0 50px 40px; } 
    section.welcome-section .welcome-wrapper .welcome-right .image-block { max-width: 350px; } 
    /*section.welcome-section .welcome-wrapper .welcome-left { max-width: 350px; } */
    section.welcome-section .welcome-wrapper .welcome-right { right: -20px; bottom: -30px; } 
    section.welcome-section .welcome-wrapper .welcome-right:before{left: -3px; top: -6px; transform: scale(1.1);}
    section.welcome-section .welcome-wrapper .welcome-left .text .max-size{max-width: 330px;}
    
    section.counter-section { padding: 40px 0; } 
    section.counter-section .counter-wrapper .counter-item .count { font-size: 60px; line-height: 77px; position: relative; z-index: 5;} 
    section.counter-section .counter-wrapper:before { width: 80px; height: 63px; } 
    section.counter-section .counter-wrapper:after { width: 40px; height: 91px; } 
    
    .image-content .content{padding: 0 0 0 40px;}
    .image-content .image .pattern-image{max-width: 200px;}
    .image-content .image.has-pattern{margin-top: 0;}
    .image-content .list-wrapper .list + .list{margin-top:80px;}
    
    .join-our-team:before { width: 100%; border-radius: 0; }
    .join-our-team { margin: 100px 0 50px; padding: 160px 0 70px; }
    
    .title-content-module{font-size: 14px; line-height: 24px; padding: 80px 0 10px;}
    
    .gray-boxes {padding:40px 0 0;}
    .gray-boxes .list-wrapper{margin: 130px -12px 0;}
    .gray-boxes .list{width: calc(50% - 24px);margin: 0 12px 154px;}
    .gray-boxes .list .shape{top:-63px;}
    .gray-boxes .list .shape img{max-height: 100px;}
    
    .map-section .map-box{width: calc(100% - 50px);}
    .map-section .box{padding:120px 59px 210px}
    
    .image-content.image-contentV2{padding-top: 0;}
    .image-content.image-contentV2 .list-wrapper .list+.list{margin-top: 20px;}
    
    .hero-videos { padding: 50px 0; }
    .hero-videos .main-title { margin: 0 0 30px; }
    .hero-videos .text { margin: 50px auto 0; font-size: 18px; line-height: 28px; max-width: 610px; }
    .hero-videos .img img.shape.right { width: 100px; right: -7%; }
    .hero-videos .img img.shape { width: 60px; }

    .latest-videos .box .image { height: 260px; }
    .latest-videos .box .text h4 { font-size: 22px; line-height: 30px; }
    
    .latest-videos form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { height: 48px; padding: 0 15px; }
    .latest-videos .search button { width: 70px; }
    .latest-videos .search button svg { width: 20px; }

    .blockquote-text .inner { padding: 40px 30px; font-size: 20px; line-height: 30px; }
    
    .team-section { padding: 60px 0; }
    .team-section .main .box { width: 50%; }
    
    .our-ceo { margin: 0 0 60px; }
    .our-ceo .inner { padding: 0 0 40px; text-align: center; }
    .our-ceo .image { width: 100%; max-width: 300px; margin: -40px auto 0; }
    .our-ceo .text { width: 100%; padding: 20px 5% 0; }
    .our-ceo .text .context { max-width: 100%; }
    .our-ceo .text h2 { font-size: 30px; line-height: 38px; margin: 0 0 15px; }
    
    .job-openings img.shape { width: 250px; }
    .job-openings { padding: 80px 0; }
    .openings-btm .button-1 a { min-width: auto; }

    section.welcome-section .welcome-wrapper .welcome-left .button-1 { margin: 30px 0 0; }
    
    .benefits-integrated .box { width: 33.33%; }
    
    .trained-physiatrists { padding: 70px 0; }
    .trained-physiatrists .image .shape { width: 200px; left: -20px; top: -47px; }
    .trained-physiatrists .text { padding: 0 0 0 24px; }
    .trained-physiatrists .text .btn-link { margin: 30px 0 0; }
    
    .physical-section section.welcome-section .welcome-wrapper .welcome-left ul { margin: 30px 0 0; }
    .pmr-services .box { padding: 50px 0 85px; }
  
    /* bottom right text wrap hack (welcome-section module) */
    #img-spacer {
	    height:385px;
	    width:385px;
    }

}

@media (max-width:767px){
    section.welcome-section .shape { max-width: 200px; top: -20px; }
    section.welcome-section { padding: 50px 0px; } 
    section.welcome-section .welcome-wrapper { padding: 25px; flex-wrap: wrap; justify-content: center; } 
    section.welcome-section .welcome-wrapper .welcome-left { width: 100%; max-width: 100%; margin: 0 0 30px; } 
    section.welcome-section .welcome-wrapper .welcome-right { position: relative; bottom:-25px; right: 0; width: auto; max-width: 100%; } 
    section.welcome-section .welcome-wrapper .welcome-right:before { left: -5%; top: -5%; width: 105%; height: 105%; } 
    section.welcome-section .welcome-wrapper .welcome-left .text .max-size{max-width:none;}

    section.counter-section .counter-wrapper .counter-item { width: 100%; margin: 0; padding: 0; } 
    section.counter-section .counter-wrapper .counter-item:not(:last-child) { border-right: none; border-bottom: 3px solid #fff; padding-bottom: 30px; } 
    section.counter-section .counter-wrapper .counter-item:not(:first-child) { padding-top: 30px; }
    section.counter-section .counter-wrapper .counter-item .count { font-size: 50px; line-height: 56px; position: relative; z-index: 5; }
    section.counter-section .counter-wrapper:before { left: 0; } 
    section.counter-section .counter-wrapper:after { right: 0; bottom: 0; top: auto; } 

    section.value-section{padding: 60px 0 57px;}
    section.value-section .value-inner{margin:20px 0 0;}
    section.value-section .value-inner > div{width:auto;margin:0 0 30px 0;}
    section.value-section .value-inner .box-white{min-height:auto;}
    section.value-section .value-inner>div:last-child{margin-top: 0;}
    
    .form-section .title-part{margin-bottom:40px;}
    .form-section .title-part h2{font-size:35px;line-height:44px;}

    .image-content{padding: 60px 0 50px 0;}
    .image-content .list.flex-reverse .content{padding: 0 40px 0 0;}
    .image-content .image{max-width:270px;width:auto;margin:0 auto;}
    .image-content .content,
    .image-content .list.flex-reverse .content{padding:40px 0 0 0;width:auto;}
    .image-content .list-wrapper .list + .list{margin-top: 40px;}
    .image-content .image.top_left > img{border-top-left-radius:135px;}
    .image-content .image.top_right > img{border-top-right-radius:135px;}
    .image-content .image.bottom_left > img{border-bottom-left-radius:135px;}
    .image-content .image.bottom_right > img{border-bottom-right-radius:135px;}
    
    .join-our-team { margin: 100px 0 0; }
    .join-our-team .left { width: 100%; padding: 0 0 30px; }
    .join-our-team .image { margin: 0; width: 100%; }
    .join-our-team:after { width: 438px; height: 148px; top: -40px; }
    
    .title-content-module{padding: 70px 0 60px;}
    .title-content-module .title-part, .title-content-module .title-part + div{width:auto;}
    .title-content-module .title-part + div{padding: 30px 0 0 0}
    .gray-boxes{padding-bottom:100px;}
    .gray-boxes .list-wrapper{margin: 160px 0 0;}
    .gray-boxes .list{width: auto;}
    .gray-boxes .list:last-child{margin-bottom:0;}
    .map-section{margin: 15px 0 0;}
    .map-section .map-box{border-radius:0 100px 100px 0; width: calc(100% - 10px);height: calc(100% - 140px);}
    .map-section .box{max-width: 280px; padding: 40px 20px 110px;font-size: 16px;margin-top: 110px;}
    .map-section .detail-text.phone{font-size: 24px;}
    .map-section .shape{max-width:160px;left:30px;top:-36px;}

    .banner-inner .image .shape-1 { max-width: 100px; left: -20px; top: 120px; }
    .banner-inner .image .shape-2 { max-width: 110px; right: 0; top: -30px; }
    
    .hero-videos .img img.shape.right { width: 60px; right: -5%; }
    .hero-videos .text { margin: 30px auto 0; }
    
    .latest-videos .main-title { margin: 0 auto 25px; }
    .latest-videos .search { margin: 30px 0 0; }
    .latest-videos .main { margin: 0; }
    .latest-videos .box { width: 100%; }
    
    .team-section .main { margin: 0 -10px; }
    .team-section .main .box { padding: 15px 10px; width: 100%; max-width: 310px; }
    
    .team-section .box .title { font-size: 20px; line-height: 28px; }
    .team-section .box .text { font-size: 16px; line-height: 26px; }
    
    .job-openings { padding: 60px 0; }
    .job-openings img.shape { width: 160px; }
    .job-openings .main-title { margin: 0 0 20px; }
    .job-openings .box .cover { padding: 30px 0; }
    .job-openings .box h4 { font-size: 24px; line-height: 32px; }
    .job-openings .box .left { width: 100%; padding: 0; }
    .job-openings .box .button-1 { width: 100%; margin: 30px 0 0; }

    .openings-btm .cover { padding: 20px 0; }
    .openings-btm .page-pagination { width: 100%; }
    .openings-btm .cover .button-1 { width: 100%; margin: 15px 0 0; }
    .openings-btm .cover .pagination { width: 100%; margin: 15px 0 0; }
    .openings-btm .pagination ul { justify-content: center; }

    .partner-logos { padding: 40px 0; }
    .partner-logos .main { padding: 0 50px; }  
    .partner-logos button.slick-arrow { width: 30px; height: 30px; background-size: 16px; border-radius: 6px; }
    
    .physical-section .normal-content-sec { padding: 50px 0 0; }

    .pmr-services { padding: 60px 0; }
    .pmr-services .shape-left { top: 30px; }
    .pmr-services .box .text-box { padding: 0; width: 100%; margin: 20px 0 0; }
    .pmr-services .box .text-box h3 { font-size: 26px; line-height: 34px; }
    .pmr-services .box .link a { width: 60px; height: 60px; }
    .pmr-services .box .text-box .text { max-width: 100%; padding: 0 100px 0 0; }
    .pmr-services .box { padding: 30px 0; }

    .benefits-integrated { padding: 60px 0 0; }
    .trained-physiatrists .image { margin: 0; width: 100%; }
    .trained-physiatrists .text { width: 100%; padding: 0; margin: 20px 0 0; }
    
    .physical-section .normal-content-sec { font-size: 18px; line-height: 30px; }
    .physical-section .how-we-help-sec .button_group>div+div { width: 100%; margin: 20px 0 0; }
    .pmr-services .box .icon { width: 100px; height: 100px; padding: 25px; }
    
    .benefits-integrated .box { width: 50%; }
    
  
    /* bottom right text wrap hack (welcome-section module) */
  #img-spacer { display:none; }


}


@media (max-width:500px){
    .join-our-team { padding: 100px 0 50px; }
    .join-our-team:after { height: 88px; top: -25px; width: 288px; right: 5px; }
    
    .latest-videos .box { padding: 18px 0; }
    
    .blockquote-text .inner { font-size: 16px; line-height: 27px; padding: 30px 15px; } 

    .pmr-services .box { padding: 30px 0 70px; }
    .pmr-services .box .text-box .text { padding: 0; }

    
}