@charset "utf-8";
/* CSS Document */
/* general start*/
 body {
     background: #fff;
     color: #4d4d4d;
     font-weight: normal;
     font-style: normal;
     font-size: 14px;
     line-height: 18px;
     font-weight: 400;
     margin: 110px 0 0 0;
     padding: 0;
     font-family: 'Poppins', sans-serif;
     letter-spacing: 0.5px;
}
 #text-3 {
     display: none;
}
 sub, sup {
     font-size: 75%;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: 10px;
     left: 10px;
}
 sub {
     bottom: 10px;
     right: 10px 
}
 ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
 ul li {
     padding: 0;
     margin: 0;
}
 h1, h2, h3, h4, h5, h6{
     padding: 0;
     margin:0;
     font-style: normal;
     font-family: 'Poppins', sans-serif !important;
}
 h1 {
     font-size: 40px;
     line-height: 1.4;
     font-weight:bold;
     color: #2a375e;
}
 h2 {
     font-size: 36px;
     line-height: 38px;
     font-weight:bold;
     color: #2a375e;
}
 h3 {
     font-size: 30px;
     font-weight:600;
     line-height: 32px;
     color: #2f7780;
}
 h4 {
     font-size: 26px;
     font-weight:500;
     line-height: 30px;
     color: #2f7780;
}
 h5 {
     font-size: 20px;
     line-height: 24px;
     font-weight:500;
     color: #2f7780;
}
 p {
     padding: 0 0 20px 0;
     margin:0;
     font-family: 'Poppins', sans-serif;
     letter-spacing: 0.5px;
}
 a {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     color: #fdbb2f;
     outline: none;
     text-decoration: none;
     font-family: 'Poppins', sans-serif;
     letter-spacing: 0.5px;
}
 a:hover, a:focus {
     color: #000;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     text-decoration: none !important;
     outline:none !important;
}
 a > img {
     line-height: 0;
}
 select, button, input{
     box-shadow:none;
     outline:none;
     font-family: 'Poppins', sans-serif;
}
 select:hover, button:hover, input:hover, select:focus, button:focus, input:focus{
     box-shadow:none;
     outline:none;
}
 select {
     -webkit-appearance:none;
     -moz-appearance:none;
     -ms-appearance:none;
     -o-appearance:none;
     appearance:none;
     background-image:url(images/seclect-arrow.png) !important;
     background-repeat:no-repeat;
     background-position: 95% center;
}
 ul.inline_b li{
     display:inline-block;
     vertical-align:middle;
}
 .fetImage {
     display: none;
}
 .spacer {
     clear: both;
     font-size: 0;
     line-height: 0;
}
 .nomar {
     margin: 0;
}
 .nomar_R {
     margin-right: 0;
}
 .nomar_L {
     margin-left: 0;
}
 .nomar_B {
     margin-bottom: 0;
}
 .nopad {
     padding: 0;
}
 .nopad_R {
     padding-right: 0;
}
 .nopad_L {
     padding-left: 0;
}
 .nopad_B {
     padding-bottom: 0;
}
 .nobor {
     border: none;
}
 .wl_con ul li:before {
     content: '';
     display: block;
     width: 15px;
     height: 15px;
     background: #fdbb2f;
     background-repeat: no-repeat;
     background-size: 100%;
     position: absolute;
     left: -9px;
     top: 5px;
     border-radius: 100%;
}
 .nobor_L {
     border-left: none;
}
 .nobor_R {
     border-right: none;
}
 .nobor_T {
     border-top: none;
}
 .nobor_B {
     border-bottom: none;
}
 .left {
     float: left;
}
 .right {
     float: right;
}
 .middle {
     margin: 0 auto;
}
 .alignleft {
     text-align: left;
     margin:0;
}
 .alignright {
     text-align: right;
     margin:0;
}
 .aligncenter {
     text-align: center;
     margin:0;
}
 .wrapper {
     width: 100%;
}
 .header, header {
     width: 100%;
}
 .footer, footer {
     width: 100%;
     padding: 20px 0;
     padding-bottom: 0;
}
.footer{
    background:#212121;
     padding:0;
     padding-bottom: 0 !important;
}
 .left-footer .widget-title{
    font-weight:bold;
     color:#fff;
     text-transform:inherit;
     padding:15px 0;
}
 .left-footer .textwidget{
    color:#fff;
     font-size:15px;
}
 .right-footer .widget-title{
    font-weight:bold;
     color:#fff;
     text-transform:inherit;
     padding:15px 0;
}
 .textwidget a{
    color:#fff;
    /* width:15px;
     height15px;
    */
     border:1px solid #fff;
     color:#fff;
     text-align:center;
     display:inline-block;
     margin:0 5px;
     border-radius:50%;
}
 .services{
     background: #ededed;
     height:726px;
    padding-top: 30px;
}
 .init select{
    border:1px solid #c4c4c4;
     padding:1px 20px;
}
 .services .little_circle i,.services .little_circle .img_con{
     width: 60px;
     height: 60px;
     text-align: center;
     background: #fff;
     border-radius: 50%;
     display: inline-block;
     position: relative;
     font-size: 20px !important;
     line-height: 55px;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24) !important;
     border: 3px solid #00447f;
}
 .little_circle .icon-width{
     width:auto !important;
     height:20px;
     max-width:in;
}
 .services #little_one4 .img_con{
     width:62px;
}
 .services #little_one5 .img_con{
     width:63px;
}
 .services #little_two .img_con{
     width:61px;
}
 .services #little_zero a{
     display:block;
}
 .services #little_zero a .span.txt{
     display:inline-block;
}
 span.txt{
     padding: 10px 0;
}
 .tm-inner-video {
     margin-top: 20px;
}
 .site, .site-branding{
     margin:0;
}
 .department {
     background: #fdbb2f;
     background-repeat: repeat;
     background-repeat: repeat-x;
     padding: 0px 0px;
     padding-top: 0px;
}
 .department h2 {
     color: #ffffff;
}
 .department h2::before{
     display:none;
}
 .site-inner{
     width:100%;
     max-width:100%;
     margin:0;
}
 .wpbtn{
     border-radius:100%;
     height:40px;
     width:40px;
     display:flex;
     align-items:center;
     justify-content:center;
     position:fixed;
     bottom:80px;
     right:15px;
     background:#4FCE5D;
     color:#fff !important;
     z-index:100;
}
 .site-header{
     padding:0;
}
 h3{
     font-size: 20px;
     color: #fdbb2f;
     text-transform:uppercase;
     letter-spacing:2px;
}
 h2{
     font-size:40px;
     color: #00447f;
     text-transform:uppercase;
}
 .wl_con{
    padding-top:10px;
     margin-bottom: 56px;
}
 .page-template-template-location-sub .wl_con{
     display: none;
}
/* */
 .vdo {
     margin-top: 30px;
}
 .centercircle {
     width:300px;
     height:300px;
     border-radius:50%;
     background-color:blue;
     background:url(../orange/images/logo.png);
     border: 6px solid #d9d9d9;
     position:relative;
     margin: 140px auto ;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24) !important;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 80%;
     background-color: #fff;
     z-index:2;
}
 .centercircle::before {
     position: absolute;
     content: '';
     left: -100px;
     top: -100px;
     bottom:-100px;
     right:-100px;
     border: 2px solid #ddd;
     border-radius: 100%;
     z-index:-1;
}
 .whtidico i{
     display:flex;
     align-items:center;
     justify-content:center;
     height:50px;
     width:50px;
     border-radius:100%;
     border:3px solid #00447f;
     background:#fff;
     padding:5px;
     overflow:hidden;
}
 .whtidico i img{
     transform:scale(1);
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}
 .centercircleinr:hover i > img{
     transform:scale(1.1);
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}
 .centercircleinr span{
     white-space:nowrap;
     padding:5px;
     color:#00447f;
     font-size:16px;
}
 .centercircleinr{
     position:absolute;
}
 .whtid1 {
     left: 23%;
     top: -41%;
}
 .whtid2 {
     left: 81%;
     top: -33%;
}
 .whtid3 {
     left: 115%;
     top: 2%;
}
 .whtid4 {
     left: 124%;
     top: 53%;
}
 .whtid5 {
     left: 100%;
     top: 100%;
}
 .whtid6 {
     left: 48%;
     top: 125%;
}
 .whtid7 {
     left: -38%;
     top: 109%;
}
 .whtid7 > .d-flex, .whtid8 > .d-flex, .whtid9 > .d-flex, .whtid10 > .d-flex {
     flex-direction: row-reverse;
}
 .whtid8 {
     left: -78%;
     top: 69%;
}
 .whtid9 {
     left: -65%;
     top: 22%;
}
 .whtid10 {
     left: -53%;
     top: -17%;
}
 .girl {
     background: url(../orange/images/doctor.png) no-repeat center;
     background-size: auto;
     min-height: 294px;
     width: 100%;
     background-size: contain;
}
 .little_circle {
     width:50%!important;
     height:100px;
     border-radius:50%;
     position:relative;
}
 .sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
    font-size: 11px;
     line-height: 13px;
}
 .team{
     padding:30px 0px;
}
 .contact{
    padding:30px 0px;
     background:#f3f3f3;
}
 #sp-ea-66.sp-easy-accordion .sp-ea-single .ea-header a{
    color: #fff;
     background: #fdbb2f;
}
 #little_one {
     bottom:.50em;
     right:5em;
}
 #little_four {
     bottom:.75em;
     right:4.5em;
}
 #little_five {
     bottom:1em;
     right:5.5em;
}
 #little_six {
     bottom:2em;
     right:2.5em;
}
 #little_two {
     bottom: 29em;
     left: 17em;
}
 .wpcf7-form-control.wpcf7-select.form-control {
     background-color: #f7f7f7;
     background-position-x: 0%;
     background-position-y: 0%;
     background-image: none;
     background-image: none;
     background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
     border: 1px solid #d1d1d1;
     border-radius: 2px;
     color: #686868;
     padding: 0.625em 0.4375em;
     width: 100%;
     height: 46px !important;
     border-radius: 30px;
}
 .form-control{
     background-color:#fff !important;
}
 #little_three {
     bottom: 29em;
     left: 22em;
}
 #little_one1 {
     bottom: 30em;
     left: 22em;
}
 #little_zero {
     bottom: 30em;
     left: 19em;
}
 .clearfix {
     clear: both;
}
/**/
 body:not(.custom-background-image)::before, body:not(.custom-background-image)::after {
     height: auto;
}
 .site-branding, .site-header-menu, .header-image {
     margin-bottom: 0;
     margin-top: 0;
}
 .main-navigation, .site-main{
     margin:0;
}
 .site-header-main {
     display: block;
}
 .site-content{
     padding:0;
}
 .content-area {
     float: none;
     margin-right: 0;
     width: 100%;
}
 .site-footer {
     display: block;
     padding: 0;
}
 .widget{
     font-size:inherit;
     line-height:inherit;
     border:none;
     padding:0;
     margin:0;
}
 .owl-carousel .owl-wrapper:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 body .tlp-team .team-member a {
     text-decoration: none;
     box-shadow: none;
     line-height: 34px;
}
 .owl-carousel{
     display: none;
     position: relative;
     width: 100%;
     -ms-touch-action: pan-y;
}
 .owl-carousel .owl-wrapper{
     display: none;
     position: relative;
     -webkit-transform: translate3d(0px, 0px, 0px);
}
 .owl-carousel .owl-wrapper-outer{
     overflow: hidden;
     position: relative;
     width: 100%;
}
 .owl-carousel .owl-wrapper-outer.autoHeight{
     -webkit-transition: height 500ms ease-in-out;
     -moz-transition: height 500ms ease-in-out;
     -ms-transition: height 500ms ease-in-out;
     -o-transition: height 500ms ease-in-out;
     transition: height 500ms ease-in-out;
}
 .owl-carousel .owl-item{
     float: left;
}
 .owl-controls .owl-page, .owl-controls .owl-buttons div{
     cursor: pointer;
}
 .owl-controls {
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 .grabbing {
     cursor:url(grabbing.png) 8 8, move;
}
 .owl-carousel .owl-wrapper, .owl-carousel .owl-item{
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-backface-visibility: hidden;
     -webkit-transform: translate3d(0,0,0);
     -moz-transform: translate3d(0,0,0);
     -ms-transform: translate3d(0,0,0);
}
 .owl-origin {
     -webkit-perspective: 1200px;
     -webkit-perspective-origin-x : 50%;
     -webkit-perspective-origin-y : 50%;
     -moz-perspective : 1200px;
     -moz-perspective-origin-x : 50%;
     -moz-perspective-origin-y : 50%;
     perspective : 1200px;
}
 .owl-fade-out {
     z-index: 10;
     -webkit-animation: fadeOut .7s both ease;
     -moz-animation: fadeOut .7s both ease;
     animation: fadeOut .7s both ease;
}
 .owl-fade-in {
     -webkit-animation: fadeIn .7s both ease;
     -moz-animation: fadeIn .7s both ease;
     animation: fadeIn .7s both ease;
}
 .owl-backSlide-out {
     -webkit-animation: backSlideOut 1s both ease;
     -moz-animation: backSlideOut 1s both ease;
     animation: backSlideOut 1s both ease;
}
 .owl-backSlide-in {
     -webkit-animation: backSlideIn 1s both ease;
     -moz-animation: backSlideIn 1s both ease;
     animation: backSlideIn 1s both ease;
}
 .owl-goDown-out {
     -webkit-animation: scaleToFade .7s ease both;
     -moz-animation: scaleToFade .7s ease both;
     animation: scaleToFade .7s ease both;
}
 .owl-goDown-in {
     -webkit-animation: goDown .6s ease both;
     -moz-animation: goDown .6s ease both;
     animation: goDown .6s ease both;
}
 .owl-fadeUp-in {
     -webkit-animation: scaleUpFrom .5s ease both;
     -moz-animation: scaleUpFrom .5s ease both;
     animation: scaleUpFrom .5s ease both;
}
 .owl-fadeUp-out {
     -webkit-animation: scaleUpTo .5s ease both;
     -moz-animation: scaleUpTo .5s ease both;
     animation: scaleUpTo .5s ease both;
}
 @-webkit-keyframes empty {
     0% {
        opacity: 1
    }
}
 @-moz-keyframes empty {
     0% {
        opacity: 1
    }
}
 @keyframes empty {
     0% {
        opacity: 1
    }
}
 @-webkit-keyframes fadeIn {
     0% {
         opacity:0;
    }
     100% {
         opacity:1;
    }
}
 @-moz-keyframes fadeIn {
     0% {
         opacity:0;
    }
     100% {
         opacity:1;
    }
}
 @keyframes fadeIn {
     0% {
         opacity:0;
    }
     100% {
         opacity:1;
    }
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity:1;
    }
     100% {
         opacity:0;
    }
}
 @-moz-keyframes fadeOut {
     0% {
         opacity:1;
    }
     100% {
         opacity:0;
    }
}
 @keyframes fadeOut {
     0% {
         opacity:1;
    }
     100% {
         opacity:0;
    }
}
 @-webkit-keyframes backSlideOut {
     25% {
         opacity: .5;
         -webkit-transform: translateZ(-500px);
    }
     75% {
         opacity: .5;
         -webkit-transform: translateZ(-500px) translateX(-200%);
    }
     100% {
         opacity: .5;
         -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}
 @-moz-keyframes backSlideOut {
     25% {
         opacity: .5;
         -moz-transform: translateZ(-500px);
    }
     75% {
         opacity: .5;
         -moz-transform: translateZ(-500px) translateX(-200%);
    }
     100% {
         opacity: .5;
         -moz-transform: translateZ(-500px) translateX(-200%);
    }
}
 @keyframes backSlideOut {
     25% {
         opacity: .5;
         transform: translateZ(-500px);
    }
     75% {
         opacity: .5;
         transform: translateZ(-500px) translateX(-200%);
    }
     100% {
         opacity: .5;
         transform: translateZ(-500px) translateX(-200%);
    }
}
 @-webkit-keyframes backSlideIn {
     0%, 25% {
         opacity: .5;
         -webkit-transform: translateZ(-500px) translateX(200%);
    }
     75% {
         opacity: .5;
         -webkit-transform: translateZ(-500px);
    }
     100% {
         opacity: 1;
         -webkit-transform: translateZ(0) translateX(0);
    }
}
 @-moz-keyframes backSlideIn {
     0%, 25% {
         opacity: .5;
         -moz-transform: translateZ(-500px) translateX(200%);
    }
     75% {
         opacity: .5;
         -moz-transform: translateZ(-500px);
    }
     100% {
         opacity: 1;
         -moz-transform: translateZ(0) translateX(0);
    }
}
 @keyframes backSlideIn {
     0%, 25% {
         opacity: .5;
         transform: translateZ(-500px) translateX(200%);
    }
     75% {
         opacity: .5;
         transform: translateZ(-500px);
    }
     100% {
         opacity: 1;
         transform: translateZ(0) translateX(0);
    }
}
 @-webkit-keyframes scaleToFade {
     to {
         opacity: 0;
         -webkit-transform: scale(.8);
    }
}
 @-moz-keyframes scaleToFade {
     to {
         opacity: 0;
         -moz-transform: scale(.8);
    }
}
 @keyframes scaleToFade {
     to {
         opacity: 0;
         transform: scale(.8);
    }
}
 @-webkit-keyframes goDown {
     from {
         -webkit-transform: translateY(-100%);
    }
}
 @-moz-keyframes goDown {
     from {
         -moz-transform: translateY(-100%);
    }
}
 @keyframes goDown {
     from {
         transform: translateY(-100%);
    }
}
 @-webkit-keyframes scaleUpFrom {
     from {
         opacity: 0;
         -webkit-transform: scale(1.5);
    }
}
 @-moz-keyframes scaleUpFrom {
     from {
         opacity: 0;
         -moz-transform: scale(1.5);
    }
}
 @keyframes scaleUpFrom {
     from {
         opacity: 0;
         transform: scale(1.5);
    }
}
 @-webkit-keyframes scaleUpTo {
     to {
         opacity: 0;
         -webkit-transform: scale(1.5);
    }
}
 @-moz-keyframes scaleUpTo {
     to {
         opacity: 0;
         -moz-transform: scale(1.5);
    }
}
 @keyframes scaleUpTo {
     to {
         opacity: 0;
         transform: scale(1.5);
    }
}
 .owl-theme .owl-controls{
     margin-top: 10px;
     text-align: center;
}
 .owl-theme .owl-controls .owl-buttons div{
     color: #FFF;
     display: inline-block;
     zoom: 1;
     *display: inline;
     margin: 5px;
     padding: 3px 10px;
     font-size: 12px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
     background: #869791;
     filter: Alpha(Opacity=50);
     opacity: 0.5;
}
 .owl-theme .owl-controls.clickable .owl-buttons div:hover{
     filter: Alpha(Opacity=100);
     opacity: 1;
     text-decoration: none;
}
 .owl-theme .owl-controls .owl-page{
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .owl-theme .owl-controls .owl-page span{
     display: block;
     width: 12px;
     height: 12px;
     margin: 5px 7px;
     filter: Alpha(Opacity=50);
     opacity: 0.5;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-radius: 20px;
     background: #869791;
}
 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
     filter: Alpha(Opacity=100);
     opacity: 1;
}
 .owl-theme .owl-controls .owl-page span.owl-numbers{
     height: auto;
     width: auto;
     color: #FFF;
     padding: 2px 10px;
     font-size: 12px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
}
 .owl-item.loading{
     min-height: 150px;
     background: url(AjaxLoader.gif) no-repeat center center 
}
 .entry-title {
     font-size: 2vw;
     line-height: 2vw;
     margin-bottom: 15px;
}
 .srccch .entry-footer{
     margin-top:0;
     margin-bottom:20px;
     padding:10px;
     border-radius:4px;
     background:#f1f1f1;
}
 body:not(.search-results) .entry-header + .entry-summary {
     margin-top: 0;
     margin-bottom:0;
}
 .titbg{
     font-size:20px;
     line-height:20px;
     padding:15px;
     margin-bottom:20px;
     background:#f1f1f1;
     border-radius:4px;
}
 .sidebar_wrp {
     padding: 5px;
     border: 1px solid #f1f1f1;
     border-radius: 4px;
}
 .sidebar_wrp .widget-title {
     color: #000;
     font-size: 16px;
     line-height: 18px;
     margin-bottom: 10px;
     font-weight: normal;
     font-style: normal;
}
 .sidebar_wrp > .widget {
     margin-bottom: 15px;
}
 .sidebar_wrp .widget ul {
     margin-left: 10px;
}
 .sidebar_wrp .widget ul li::after, .cont_con ul li::after {
     position: absolute;
     left: 0;
     top: 0;
     content: "\f0da";
     font-family: 'FontAwesome';
}
 .sidebar_wrp .widget ul li, .cont_con ul li {
     display: block;
     position: relative;
     margin: 10px 0;
     padding-left: 10px;
}
 .sidebar_wrp .widget ul li a {
     color: #333;
}
 .srchform .form-control {
     background: #fff;
     height: 36px;
     font-size: 16px;
     border: 1px solid #e18e1e;
     font-weight: normal;
     font-style: normal;
}
 .srchform .btn-secondary {
     background: #e18e1e;
     border-color: #e18e1e;
     color: #fff;
     height: 36px;
     width: 36px;
     padding: 0;
}
 .srchform .btn-secondary {
     color: #fff;
}
 .post-thumbnail {
     margin-bottom: 20px;
}
 .post-thumbnail > img.attachment-post-thumbnail {
     padding: 4px;
     border: 1px solid #f1f1f1;
     border-radius: 4px;
     width:100%;
}
 .single .entry-content, .archive .entry-content {
     float: none !important;
     width: 100% !important;
}
 .single .entry-footer, .archive .entry-footer {
     margin-top: 0 !important;
     float: none !important;
     width: 100% !important;
     padding: 5px;
     background: #f1f1f1;
     border: 1px solid #ccc;
     border-radius: 3px;
     overflow: hidden;
     margin-bottom: 20px;
}
 .entry-footer .byline {
     float: left;
     margin-right: 10px;
     margin-bottom: 0 !important;
}
 .comments-title, .comment-reply-title {
     border-top: none;
     font-size: 20px;
     font-weight: bold;
     font-style: normal;
     color: #2a375e;
     margin-bottom: 20px;
}
 .comment-form {
     padding-top: 0;
}
 .comment-notes {
     padding: 0;
     margin: 0;
}
 .comments-area, .post-navigation {
     margin-bottom: 0;
     border: none;
}
 .post-navigation a {
     padding: 0;
}
 .post-navigation div + div {
     border-top: none;
}
 .nav-links:after, .nav-links:before {
     content: '';
     clear: both;
     display: table;
}
 .nav-previous {
     float: left;
}
 .nav-next {
     float: right;
}
 .nav-links .post-title {
     display: none;
}
 .btn_submit, input[type="submit"], input.btn_submit[type="submit"] {
     background: #fff;
     color: #e18e1e;
     border: 1px solid #e18e1e;
     border-radius: 50px;
     text-transform: uppercase;
     font-weight: bold;
     font-style: normal;
     font-size: 16px;
     line-height: 18px;
     padding: 8px 30px;
     display: inline-block;
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     -o-transition: all .2s linear;
     transition: all .2s linear;
}
 .btn_submit:hover, input[type="submit"]:hover, input.btn_submit[type="submit"]:hover, .btn_submit:focus, input[type="submit"]:focus, input.btn_submit[type="submit"]:focus {
     background: #fff;
     color: #e18e1e;
     outline: 0;
     -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
     -o-transition: all .2s linear;
     transition: all .2s linear;
}
 .wpcf7-textarea{
     height:100px;
}
 .selectbox{
     padding:4px;
}
 .forminput{
     width:49%;
     float:left;
     margin-right:5px;
}
 .forminputno{
     width:100%;
     float:left;
     margin-right:5px;
}
/* general end*/
header.header {
	width: 100%;
	background: rgba(0,0,0,0);
	padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%; 
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.hdrbtm{
    background: #fff;
/*     padding: 15px 0; */
}

header.header .logo img{
    width: 195px;
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
header.header.fixed .logo img, header.header.fixed .rightlogo img{
    width: 140px;
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
header.header .rightlogo img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.mnutog{
	display: none !important;
}
nav.nav{
    background: #055f9d;
    width: 100%;
}
.menu-primary-container{
    width: 100%;
}
nav.nav .primary-menu{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
nav.nav .primary-menu > li{
	display: inline-block;
	margin:0;
    position: relative;
}
nav.nav .primary-menu > li > a{
	font-size: 13px;
	line-height: 18px;
	color: #fff;
    padding: 12px 19px;
	text-transform: uppercase;
    display: block;
    font-weight: 500;
	white-space:nowrap;
}
nav.nav .primary-menu > li.current-menu-item > a, nav.nav .primary-menu > li:hover > a{
    color: #fff;
    background: #0d0e10;
}
nav.nav .primary-menu > li > ul{
    position: absolute;
    left: 0;
    top:110%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
    background: #fff;
    z-index: 100;
    min-width: 200px;
    padding: 5px 0;
}
nav.nav .primary-menu > li:hover > ul{
    top:100%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
nav.nav .primary-menu > li > ul > li > a{
    padding: 8px 15px;
    color: #333;
    display: block;
    font-size: 13px;
}
nav.nav .primary-menu > li > ul > li:hover > a{
    background: #f8f9fa;
}
.hdricosec > a{
    display: flex;
    align-items: center;
    color: #666666;
	padding-left: 15px;
}
.hdricosec > a span{
    margin-left: 5px;
	color: #222;
}
.hdricosec > a svg{
    fill:#222;
}
.hdricosec > a i{
    color: #055f9d;
	font-size:22px;
}
big{
    font-size: 130%;
    font-weight: 300;
    line-height: 1.8;
}
.title1{
    font-size: 40px;
    font-weight: 300;
    line-height: 1.2;
    color: #333;
}
.title1 span {
	position: relative;
	z-index: 2;
	display: inline-block;
}
.btn1 {
	padding: 10px 25px;
	border: none;
	line-height: 1.4;
	text-align: center;
	color: #fff;
	display: inline-block;
	font-size: 16px;
    background: #36b7e4;
    text-transform: uppercase;
}
.btn1:hover{
    color: #fff;
    background: #055f9d;
}
.blg_thmb h3{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 5px;
}
.box-content p{
    padding: 0;
}
.contactform .form-control {
	background-color: #fff !important;
	border-top-color: #fff !important;
	border-left-color: #fff !important;
	border-right-color: #fff !important;
	box-shadow: none !important;
	padding-left: 0;
    border-radius: 0;
}
.contactform .wpcf7-textarea.form-control {
	height: 50px;
}
.contactform select.form-control{
    color: #848586;
    background-position: 98% center;
}
.contactform .wpcf7-form > p {
	padding: 0;
	position: relative;
}
.srchtog{
    line-height: 0;
}
.textwidget a{
    box-shadow: none !important;
}
.hdrbtm{
/*     padding: 10px 0; */
    background: #f7f7f7;
    width: 100%;
}
.ovrsrchsec{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(1,155,193,0.6);
    -webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
    transform: scale(5);
    opacity: 0;
    visibility: hidden;
}
.ovrsrchsec.active{
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.ovrsrchsecinr{
    width: 90%;
    max-width: 800px;
    padding: 10px;
    border-radius: 5px;
    background: rgba(255,255,255,0.3);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.ovrsrchsecinr .btn{
    line-height: 0;
    box-shadow: none !important;
    outline: none !important;
    height: 50px;
    border: none !important;
}
.ovrsrchsecinr .form-control{
    height: 50px;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 4px 0 0 4px;
}
 .address_hdr ul li a{
     color: #fff;
     font-size: 14px;
     display: block;
     line-height: normal;
     padding-left: 23px;
     position: relative;
     box-shadow: none;
}
 .address_hdr ul li{
     margin-right: 10px;
}
 .address_hdr ul li a:before{
     position: absolute;
     content: '\f2a0';
     left: 0;
     top: -4px;
     font-size: 18px;
     color: #fff;
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
}
 .address_hdr ul > li:nth-child(2) a:before{
     content: "\f3c5";
}
 .address_hdr ul > li:nth-child(3) a:before{
     content: "\f0e0";
}
 .social ul li{
     padding: 0 3px;
     display: inline-block;
}
 .social ul li a {
     display: inline-block;
     color: #fff;
     font-size: 14px;
     width: 26px;
     text-align: center;
     border: 1px solid #fff;
     border-radius: 100%;
     line-height: 29px;
     box-shadow: none;
     height: 26px;
}
.logo img {
     width: 200px;
}
.home_banner{
     position: relative;
	z-index:2;
}
.tm-banner-icon {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 99;
    transform: translatex(-50%);
    padding: 10px;
    background: #f1f1f1;
    border-radius: 10px 10px 0 0;
	z-index:5;
}
.tm-our-ptnr ul{
	display:flex;
	align-items:center;
	justify-content:center;
}
.tm-our-ptnr ul li{
	margin:0 15px;
}
.footer-top .left-footer #media_image-2{
	float:left;
}
.footer-top .left-footer #block-2{
	float:right;
	width:300px;
	margin-top:15px;
}
 .boxgrid_sec{
     padding-bottom: 60px;
}
 .boxgrid_sec .container > .row > div > div{
     padding:33px 15px;
     text-align: left;
}
 .boxgrid_sec .container > .row > div{
     background: #00447f;
}
 .boxgrid_sec .container > .row > div:nth-child(2){
     background: #fd7623;
}
 .boxgrid_sec .container > .row > div:nth-child(3){
     background: #9bc126;
}
 .title{
     font-size: 30px;
     text-transform: uppercase;
     margin-bottom: 20px;
     padding-bottom: 20px;
     position: relative;
     color: #fff;
}
 .title:before{
     position: absolute;
     content: '';
     left: 0;
     top:100%;
     width: 200px;
     height: 2px;
     background: rgba(255,2552,255,0.3);
}
 .boxgrid_sec p {
     color: #fff;
     font-size: 16px;
     line-height: 24px;
     overflow: hidden;
     text-overflow: ellipsis;
     margin:0;
}
 .boxgrid_sec p strong{
     color:#fff;
}
 .opn_hur a{
     color:#f1f1f1;
}
 .btn_1{
     display: inline-block;
     padding: 12px 35px;
     border-radius: 30px;
     background: #fff;
     color: #00447f;
     font-size: 16px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: 1px;
     box-shadow: 0 0 4px 4px rgba(0,0,0,0.1);
}
 .boxgrid_sec .opn_hur .table{
     margin-bottom: 0;
}
 .boxgrid_sec .opn_hur .table tr td{
     border: none;
     color: #fff;
     font-size: 16px;
     line-height: normal;
     vertical-align: middle;
}
 .icon-size{
     font-size: 30px!important;
}
 .welcome h3:after {
     content: '';
     width: 139px;
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     padding-bottom: 20px;
     border-bottom: 2px solid #00447f;
     height: 3px;
     display: block;
}
 .welcome h3{
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 20px;
}
 .welcome h5{
     font-size: 21px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 20px;
}
 .team h3 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 20px;
}
 .team .title1{
     margin-bottom: 20px;
}
 .cnt_Form h2 {
     font-size: 24px;
     margin-bottom: 40px;
}
 .bking_frm .wpcf7-form-control{
     line-height: 30px;
     height: 45px;
}
 .cnt_Form h2:after {
     content: '';
     width: 139px;
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     padding-bottom: 20px;
     border-bottom: 2px solid #00447f;
    /* margin-bottom: 20px;
     */
     height: 3px;
     display: block;
}
 .contact h3 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 20px;
}
 #little_one3 span {
     display: block;
     text-align: center;
     margin-bottom: 9px;
}
 div#little_one3 {
     display: flex;
     right: 18.5em;
     bottom: 7rem;
}
 div#little_one4 {
     display: flex;
     justify-content: space-around;
     width: 257px !important;
     bottom: 6.5em;
     right: 17em;
     width: 60% !important;
}
 div#little_one4 .icon-width {
     width: 25px!important;
}
 .hdrtoprightbtn {
     display: inline-block;
     font-size: 14px;
     padding: 8px 20px;
     color: #fff !important;
     background: #fdbb2f;
     text-transform: uppercase;
     margin-top: 20px;
}
 div#little_one5 {
     display: flex;
     justify-content: space-around;
     width: 278px !important;
     bottom: 19px;
     right: 22.5em;
}
 .big_circle #little_one {
     bottom: -1.5em !important;
     right: 11em !important;
     display: flex;
     justify-content: space-around;
     width: 180px !important;
}
 .big_circle #little_four {
     display: flex;
     bottom: 4em !important;
     right: -11em !important;
     justify-content: space-around;
     width: 180px !important;
}
 .big_circle #little_five {
     bottom: 34.7em !important;
     right: -26.5em !important;
     display: flex;
     justify-content: space-around;
     width: 207px !important;
}
 .big_circle #little_six {
     bottom: 31.6em !important;
     right: -22em !important;
     display: flex;
     justify-content: space-around;
     width: 207px !important;
}
 #little_four_plus {
     bottom: 37.6em !important;
     right: -26em !important;
     display: flex;
     justify-content: space-around;
     width: 207px !important;
}
 .big_circle #little_two {
     bottom: 39.9em!important;
     left: 26.4em!important;
     display: flex;
     justify-content: space-around;
     width: 234px!important;
}
 .big_circle #little_three {
     bottom: 40em !important;
     left: 23em !important;
     display: flex;
     justify-content: space-around;
     width: 207px !important;
}
 .big_circle #little_one1 {
     bottom: 40em;
     left: 21em;
}
 .big_circle #little_one1 {
     bottom: 42em;
     left: 17em;
     display: flex;
     width: 372px !important;
     flex-wrap: wrap;
}
 .big_circle #little_zero13 {
     display: flex;
     bottom: 107% !important;
     right: 20em !important;
     justify-content: space-around;
     width: 180px !important;
     position: absolute;
     height: auto;
}
 .big_circle #little_zero14 {
     display: flex;
     bottom: 75% !important;
     right: 24em !important;
     justify-content: space-around;
     width: 180px !important;
     position: absolute;
}
 .big_circle #little_zero15 {
     display: flex;
     bottom: 125% !important;
     right: 11em !important;
     justify-content: space-around;
     width: 180px !important;
     position: absolute;
     height: auto;
}
 span.txt {
     padding: 10px;
     display: inline-block;
     white-space: nowrap;
}
 .big_circle #little_zero {
     bottom: 46em!important;
     left: 6.3em!important;
     text-align: center;
}
 .page-id-412 .wh_sec iframe {
     height: 400px !important;
}
 .opn_hur .table tr th {
     border-bottom: 1px solid #eb9662;
}
 .boxgrid_sec .opn_hur .table tr td{
     border-bottom: 1px solid #eb9662;
}
 .boxgrid_sec .opn_hur .table tr > td span{
     position: relative;
}
 .boxgrid_sec .opn_hur .table tr > td:last-child span::before {
     position: absolute;
     content: '';
     left: -25px;
     top: 50%;
     transform: translate(0,-50%);
     width: 10px;
     height: 1px;
     background: #fff;
}
 .rvBtn {
     width: 145px;
}
 .des h2 {
     font-size: 16px;
     text-transform: capitalize;
     line-height: 22px;
     line-height: normal;
}
 .fetImg {
     height: 199px;
     overflow: hidden;
}
 .fetImg img {
     width: 100%;
}
 .Overlaywrap {
     position: relative;
     overflow: hidden;
     margin-top: 30px;
}
 .des {
     position: absolute;
     top: 0;
     width: 100%;
     left: 0;
     color: #fff;
     height: 100%;
     padding: 20px;
     background: rgba(0,0,0,.8);
     -ms-transform: translate(0px, 14.5em);
     transform: translate(0px, 14.5em);
     opacity: 0;
     transition: all .5s ease-in-out;
}
 .Overlaywrap p{
     height: 67px;
     overflow: hidden;
     margin-top: 16px;
     display: none;
}
 .Overlaywrap .btn_1{
     font-size: 11px;
     padding: 9px 13px 6px 13px;
}
 .Overlaywrap:hover .des {
     -ms-transform: translate(0px, 0em);
     transform: translate(0px, 0em);
     opacity: 1;
}
 .contactWrap h2 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 52px;
     text-align: center;
}
 .selectLocation select {
     height: 46px!important;
     background-color: #f7f7f7;
}
 .contactWrap .wl_con a {
     display: inline;
     color: blue;
}
 select {
     background-position: 98% center !important;
}
 .locationBlock h4.et_pb_module_header {
     font-size: 21px;
     font-weight: bold;
     color: #f9973d!important;
}
 .locationBlock h4.et_pb_module_header a {
     color: #fff!important;
}
 .card-body span.mapIcon,.card-body .roadM,.card-body .phIcon {
     color: #fff;
     font-size: 15px;
     border-radius: 6px;
     line-height: 20px;
     margin: 1px auto;
     border: 1px solid #fff;
     background: #fd7623;
     padding: 7px 14px;
     display: inline-block;
}
 .roadM{
     display: none !important;
}
 .locationItems .card {
     text-align: left;
}
 span.mapIcon a {
     color: #fff;
}
 span.phIcon a {
     color: #fff;
     display: block;
     white-space: nowrap;
     font-size:12px;
}
 span.phIcon i {
     color: #fff;
}
 .card-header {
     padding: .75rem 1.25rem;
     color: #fff;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 0;
     background-color: rgb(253 118 35);
     border-bottom: 1px solid rgb(253 118 35);
     text-transform: capitalize;
}
 .address {
     line-height: 25px;
     margin-left: auto;
     font-size: 16px;
}
 .address .btn_1{
     font-size: 11px;
     letter-spacing: 0;
     padding: 6px 12px 4px;
     background: #fe7c2d;
     color: #fff;
}
 .address > p > strong{
     display: block;
     margin-top: 5px;
}
 .locationItems .card-body .row {
     align-items: center;
}
 .gMap {
     margin-top: 30px;
     margin-bottom: 30px;
}
 .gMap img{
     width: 100%;
     height: auto;
}
 .aptTime .btn_1 {
     display: none;
}
 .aptTime > div:nth-child(1) {
     background: #00447f;
}
 .aptTime > div:nth-child(2) {
     background: #fd7623;
}
 .aptTime > div:nth-child(3) {
     background: #ed650f;
}
 .phIcon {
     background: #fff;
     margin-bottom: 20px;
     width: 130px;
     margin: 20px auto;
     padding: 8px 10px 5px;
     border-radius: 40px;
}
 .phIcon > a{
     display: block;
     white-space: nowrap;
}
 .aptTime > div {
     padding: 20px;
}
 .aptTime .mapIcon i {
     width: 50px;
     height: 50px;
     border: 1px solid #fff;
     line-height: 46px;
     margin-bottom: 11px;
     border-radius: 50%;
     font-size: 20px;
}
 .aptTime h3{
     font-size: 20px;
     color: #fff;
}
 .tmTable {
     color: #fff;
     font-size: 15px;
}
 .aptTime td:nth-child(2) {
    /* your stuff here */
     background-color: #fff;
     color:#fd7623 ;
     text-align: center;
}
 .aptTime td:nth-child(1) {
    /* your stuff here */
     border:1px solid #fff;
     text-align: center;
}
 .aptTime td:nth-child(n) {
     padding: 10px 0px;
}
 .mapIcon p{
     min-height: 58px;
}
 #text-2{
     display: none;
}
 .entry-content h2{
     margin: 20px 0px;
}
 .blg_con h3 {
     font-size: 28px;
     font-weight: 700;
     letter-spacing: 0;
     color: #00447f;
     margin-bottom: 20px;
}
 .bnr {
     display: none;
}
 .blg_con h4{
     color: #00447f;
     margin-top: 0;
}
 .entry-content h3{
     margin-top: 20px;
}
 .blogTitle {
     margin-top: 70px;
}
 .posted-on {
     background: #f17414;
     text-align: center;
     color: #fff;
     padding: 7px;
     font-size: 15px;
     border-radius: 40px;
}
 .posted-on a {
     color: #fff;
}
 .comments-link {
     background: #f17414;
     text-align: center;
     color: #fff;
     padding: 7px;
     font-size: 15px;
     border-radius: 40px;
}
 .comments-link a {
     color: #fff;
}
 .menu-item-has-children {
     position: relative;
}
.menu-item-has-children:after {
    content: '';
    display: block;
    width: 9px;
    height: 20px;
    border-top: 5px solid #fff;
    position: absolute;
    right: 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 19px;
}
 header .main_prt .primary-menu .sub-menu li.menu-item-has-children:after{
     transform: rotate(-90deg);
     top: 7px;
}
 .wl_con h4 {
     color: #00447f;
     margin-top: 0;
     margin-bottom: 20px;
}
 .wl_con ul li {
     margin-bottom: 20px;
     line-height: 26px;
}
 .wl_con ul {
     padding-left: 20px;
     list-style-type: none;
}
 .fetImage {
     margin-bottom: 20px;
     width: 600px;
     margin: 0 auto;
     border: 3px solid #e56c1c;
     margin-bottom: 30px;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24);
}
 .wl_con p > .btn_1 {
     display: inline-block;
}
 .page-template-template-viscosupplementation .btn_1,.page-template-template-degeneration .btn_1, .page-template-template-physical-therapy .btn_1,.page-template-temptale-automobile-accidents .btn_1, .page-template-template-spinal-decompression .btn_1 {
     border: 2px solid #00447f;
}
 .subLocation .card-body .col-md-8 > span{
     display: block;
}
 .subLocation .card-body .phIcon {
     width: 155px!important;
}
 .subLocation .card-body .btn_1 {
     border: 2px solid;
     margin: 0 auto;
     display: block;
     width: 318px;
     margin: 0 auto;
}
 .subLocation table{
     margin-bottom: 0;
}
 .subLocation .aptTime {
     margin-top: 40px;
}
 .subLocation .fetImg {
     height: 429px;
     overflow: hidden;
     position: relative;
}
 .subLocation .Overlaywrap {
     height: 429px;
     overflow: hidden;
     position: static;
}
 .subLocation .fetImg img {
     width: 100%;
}
 .subLocation .Overlaywrap p {
     height: auto;
     margin-top: 0;
}
 h4.dr_name {
     font-weight: bold;
     color: #00447f;
     margin-top: 64px;
     margin-bottom: 20px;
}
 .lc_btn {
     color: #00447f;
}
 .modal-body h3 {
     font-weight: bold;
     color: #00447f;
     font-size: 25px;
     margin-bottom: 10px;
}
 .modal-body h4 {
     color: #00447f;
     font-size: 20px;
     margin-bottom: 10px;
}
 button.btn_1:hover {
     background: #fff!important;
}
 .thumb {
     position: absolute;
     width: 100%;
     height: 429px;
     top: 0;
}
 body {
     padding: 0!important;
}
 .subLocation .des a {
     display: none;
}
 .dList > .col-md-4 {
     padding: 0;
     margin: 0 10px;
     max-width: 31.333333%;
     position: relative;
}
 .dList {
     position: relative;
     overflow:hidden;
}
 .little_circle a {
     color: #4d4d4d;
     display:flex;
     align-items:center;
}
 .aboutAttr .bckTw{
    /* background: #2e2e2e;
     */
     padding: 40px;
     color: #fff;
     text-align: center;
}
 .aboutAttr .book,.aboutAttr .solar_bears{
     padding: 40px;
}
 .bckTw img {
     width: 57%;
     margin: 0 auto;
     display: block;
}
 .aboutAttr p {
     margin: 0;
     padding: 0;
}
 .aboutAttr h5{
     font-size: 15px;
     color: #fff;
}
 .col-md-3.book {
    /* background: #2e2e2e;
     */
     padding: 20px;
     color: #fff;
     text-align: center;
}
 .col-md-3.book img {
     width: 57%;
     margin: 0px auto 20px auto;
     display: block;
}
 .aboutAttr {
     background: #222;
     border-bottom: 14px solid #ff7b1e;
     text-align: center;
}
 input.wysija-submit.wysija-submit-field {
     margin-top: 4px;
     font-size: 13px;
     width: 100%;
}
 input#form-validation-field-0,input.wysija-input {
     border-radius: 40px;
}
 .solar_bears img {
     width: 80%;
     display: inline-block;
}
 .celebrating img {
     width: 55%;
     margin: 20px auto 20px auto;
     display: block;
}
 .welcome + div > img {
     border: 2px solid #00447f;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24);
     width: 100%;
     height: auto;
}
 section.wl_sec.wh_sec {
    /*background: #ededed;
    */
     padding-top: 23px;
}
 .social .widget_wysija_cont,.right-footer .widget_wysija_cont,.custom-html-widge + .widget-title {
     display:none 
}
 .welcome .wl_con ul li {
     position: relative;
     padding-left: 28px;
}
 .welcome .wl_con ul li:before {
     content: '';
     display: block;
     width: 15px;
     height: 15px;
     background: #fdbb2f;
     background-repeat: no-repeat;
     background-size: 100%;
     position: absolute;
     left: -9px;
     top: 5px;
     border-radius: 100%;
}
 .dList > .col-md-4 {
     margin-bottom: 20px;
}
 .dList {
     align-items: center;
     justify-content: center;
}
 .department .col-md-5 {
     background: #fff;
}
 a.revBtn.btn_1 {
     display: block;
}
 .tlp-content {
     background: #FD832E!important;
}
 ul#menu-footer-menu li {
     display: inline-block;
}
.footer-top{
	padding-top:30px;
}
 .contact .locationName p {
     font-weight: bold;
     text-align: left;
}
.social {
	display:flex;
	align-items:center;
}
.social a{
	color:#fff !important;
	font-size:22px;
	margin-right:10px;
}
 .footer-top #menu-social-links-menu-1 li {
     display: inline-block;
     margin-right: 10px;
}
 .footer-top #menu-social-links-menu-1 li a {
     color: #fff;
     font-size: 25px;
}
 .social ul li {
     padding: 0 3px;
     display: inline-block;
}
 .team .fetImg {
     height: 476px;
     overflow: hidden;
}
 .team .Overlaywrap {
     position: static;
     overflow: hidden;
}
 a.orng {
     color: #ff9858;
}
 #slider-1-slide-1-layer-1 {
     font-size: 18px!important;
}
 .footer-top a.orng {
     color: #ff9858;
     border: none!important;
     border-radius: 0;
     margin: 0;
     padding: 0;
     height: auto;
     width: auto;
}
 .inner_pg_banner{
     position:relative;
     z-index:2;
     background-repeat:no-repeat !important;
     background-size:cover !important;
     background-position: center center !important;
     padding:70px 0;
     color:#fff;
     font-size:20px;
     line-height:1.6;
}
 .inner_pg_banner:after{
     content:'';
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     z-index:-1;
     background:rgba(0,0,0,0.6);
}
 .inner_pg_banner h1{
     font-size:50px;
     color:#fff;
}
 .addr > span{
     display: block;
     margin-top: 4px;
}
 .addr .phIcon{
     padding: 0;
     margin: 10px auto 0px auto;
     background: #00447f;
     color: #fff;
}
 .addr > span a {
     color: #333;
}
 .addr > span.mapIcon > a{
     color:#fdbb2f;
}
 .addr .phIcon a{
     padding: 5px;
     display: inline-block;
     line-height: 10px;
     color: #fff;
     margin-top: 0px;
}
 .addr {
     margin-bottom: 38px;
}
 .addr h4{
     color: #3c3c3c;
     font-size: 20px;
     font-weight: bold;
}
 .addr h4 a {
     color: #3c3c3c;
}
 .section_off_box {
     background: #fe7322;
     padding: 10px;
     margin: 0 auto 20px auto;
     border: 5px solid #515151;
     text-align: center;
     color: #fff;
     width: 447px;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24);
}
 .page-template-temptale-automobile-accidents .wl_con {
     margin-bottom: 0px;
}
 #bookForm .modal-body {
     background: #00447f;
     text-align: center;
}
 #bookForm .modal-body .title:before {
     position: absolute;
     content: '';
     left: 31%;
     top: 100%;
     width: 200px;
     height: 2px;
     background: rgba(255,2552,255,0.3);
}
 #bookForm .modal-header {
     background: #00447f;
}
 #post-369 {
     text-align: center;
     width: 888px;
     margin: 0 auto;
}
 .blog .entry-footer {
     display: none;
}
 .blog .entry-content {
     width: 100%;
}
 .page-id-381 .dList > .col-md-4:nth-child(4){
     display:block;
}
 #google_review .grw-widget-title widget-title{
     font-weight:bold;
}
 #google_review.modal .modal-content .close{
     top:5px;
}
 #google_review.modal .modal-content .wp-gr.wpac {
     height: 480px;
     overflow: hidden !important;
     overflow-y: auto !important;
}
 .showLocation .dropdown {
     position: relative;
     display:block;
     margin-top:0.5em;
     padding:0;
}
 .showLocation .dropdown select {
     width:100%;
     margin:0;
     background:none;
     border: 1px solid transparent;
     outline: none;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     appearance: none;
     -webkit-appearance: none;
     font-size:1.25em;
     color: #444;
     padding: .6em 1.9em .5em .8em;
     line-height:1.3;
}
 .showLocation .dropdown::after {
     content: "";
     position: absolute;
     width: 9px;
     height: 8px;
     top: 50%;
     right: 1em;
     margin-top:-4px;
     z-index: 2;
     background: url("data:image/svg+xml;
    charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;
     pointer-events:none;
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .showLocation .dropdown select::-ms-expand {
         display: none;
    }
     .showLocation select:focus::-ms-value {
         background: transparent;
         color: #222;
    }
}
 body:last-child .dropdown::after, x:-moz-any-link {
     display: none;
}
 body:last-child .dropdown select, x:-moz-any-link {
     padding-right: .8em;
}
 _::-moz-progress-bar, body:last-child .dropdown {
     overflow: hidden;
}
 _::-moz-progress-bar, body:last-child .dropdown:after {
     display: block;
}
 _::-moz-progress-bar, body:last-child .dropdown select {
     padding-right: 1.9em;
      -moz-appearance: window;
     text-indent: 0.01px;
     text-overflow: "";
    /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
     width: 110%;
}
/* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
/* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
     .dropdown select {
         width:110%;
    }
}
 */
/* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
 _::-moz-progress-bar, body:last-child .dropdown select:focus {
     outline: 2px solid rgba(180,222,250, .7);
}
/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
 x:-o-prefocus, .dropdown::after {
     display:none;
}
/* Hover style */
 .dropdown:hover {
     border:1px solid #888;
}
/* Focus style */
 .showLocation select:focus {
     outline:none;
     box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
     background-color:transparent;
     color: #222;
     border:1px solid #aaa;
}
/* Firefox focus has odd artifacts around the text, this kills that */
 .showLocation select:-moz-focusring {
     color: transparent;
     text-shadow: 0 0 0 #000;
}
 .showLocation option {
     font-weight:normal;
}
/* These are just demo button-y styles, style as you like */
 .showLocation .button {
     border: 1px solid #bbb;
     border-radius: .3em;
     box-shadow:none;
     background: #fff;
    /* Old browsers */
}
 .showLocation .output {
     margin: 0 auto;
     padding: 1em;
}
 .showLocation .colors {
     padding: 2em;
     color: #fff;
     display: none;
}
 .showLocation .red {
     background: none;
}
 .showLocation .yellow {
     background: none;
}
 .showLocation .blue {
     background: none;
}
 .output .addr {
     text-align: center;
}
 div#bookForm {
     top: 84px;
}
 .wl_con .showBtn {
     display: inline-block!important;
}
 .modal .modal-content .close{
     position: absolute;
     right: 15px;
     top: 15px;
     opacity: 1;
     z-index: 1;
     cursor: pointer;
}
 .modal .modal-content .close > span{
     font-size: 35px;
     line-height: 35px;
}
 . .modal-body ul{
     padding-left: 25px;
     margin-bottom: 15px;
}
 .modal-body ul li{
     list-style: disc;
     padding: 3px 0;
}
 .quots_sec{
     padding: 30px;
     background: #fff;
     border: 1px solid #ccc;
}
 .quots_sec h4{
     font-size: 21px;
     margin-bottom: 20px;
}
 .big_circle.responsive_pg{
     display: none !important;
}
 .daily_news{
     height: auto;
}
 .opn_hur{
     height: inherit !important;
     margin-bottom:0 !important;
}
 .team .fetImg > img{
     width: 100%;
     height: auto;
}
 .address_hdr a{
     color: #fff;
}
 #media_image-2 img{
     margin: 15px 0;
}
/* .page-id-401 .wl_con h4,.page-id-401 .wl_con ul{
     display: none;
}
 */
 .page-id-431 .wl_con ul {
     display: inline-block;
}
 .page-id-431 .wl_con ul li{
     display: inline-block;
     width: 50%;
     padding: 0 15px;
}
 .page-id-431 .wl_con ul > li:last-child{
     width: 100%;
}
 .team .doc_hook{
     overflow: hidden;
     display: block;
     position: relative;
     margin: 15px 0;
}
 .team .doc_hook > img{
     width: 100%;
     transition: all 0.2s linear;
}
 .team .doc_hook:hover > img{
     transform: scale(1.1);
     transition: all 0.2s linear;
}
 .team .doc_hook .overly{
     position: absolute;
     left: 0;
     bottom: -100%;
     width: 100%;
     z-index: 1;
     background: rgba(0,0,0,0.8);
     padding: 30px;
     display: flex;
     align-content: center;
     justify-content: center;
     flex-wrap: wrap;
     opacity: 0;
     visibility: hidden;
     transition: all 0.4s linear;
}
 .team .doc_hook:hover .overly{
     opacity: 1;
     bottom: 0;
     visibility: visible;
     transition: all 0.4s linear;
}
 .team .doc_hook .overly h3,.team .doc_hook .overly p{
     width: 100%;
     flex: 0 0 100%;
}
 .team .doc_hook .overly h3{
     font-size: 21px;
     line-height: normal;
}
 .team .doc_hook .overly p{
     color: #fff;
     padding-bottom: 0;
     margin-bottom: 40px;
}
 .team .modal .modal-title{
     font-size: 21px;
     line-height: normal;
     color: #00447f;
}
 .team .modal .modal-body{
     text-align: left;
}
 .team .modal .modal-body > p:first-child{
     font-size: 17px;
     line-height: normal;
     color: #00447f;
}
 .team .modal .modal-body h4,.team .modal .modal-body strong{
     color: #00447f;
     font-size: 18px;
}
 .team .modal .modal-body ul{
     padding-left: 15px;
     color: #131313;
     margin-bottom: 20px;
}
 .page-id-385 .team .row > .col-md-4:nth-child(7),.page-id-385 .team .row > .col-md-4:nth-child(9),.page-id-385 .team .row > .col-md-4:nth-child(11),.page-id-381 .team .row > .col-md-4:nth-child(11),.page-id-389 .team .row > .col-md-4:nth-child(3),.page-id-389 .team .row > .col-md-4:nth-child(7),.page-id-389 .team .row > .col-md-4:nth-child(9),.page-id-389 .team .row > .col-md-4:nth-child(13),.page-id-385 .team .row > .col-md-4:nth-child(13),.page-id-385 .team .row > .col-md-4:nth-child(15){
     display: none !important;
}
 .page-id-381 .team .row{
     justify-content: center;
}
 .prd_cst_post .innr_con{
     background: #fff;
     border: 1px solid #ddd;
     padding: 25px;
     margin: 15px 0;
}
 .prd_cst_post .innr_con h2{
     color: #131313;
     font-size: 21px;
     line-height: normal;
     margin-bottom: 20px;
}
 .prd_cst_post .innr_con .btn_1{
     border: 1px solid #ccc;
}
 .single .entry-header{
     display: none;
}
 .single .bnr{
     display: block;
     background: #f5f5f5;
     padding: 30px 0;
}
 .single .bnr h2{
     font-size: 30px;
     line-height: normal;
     width: 790px;
}
 .single .bnr img{
     height: 80px;
     width: auto;
     max-width: inherit;
     margin-right: 15px;
     padding: 10px;
     background: #fff;
}
 .wl_sec small{
     font-size: 95%;
}
 .page-id-449 .wl_con ul li,.page-id-711 .wl_con ul li,.page-id-751 .wl_con ul li,.page-id-412 .wl_con ul li,.page-id-439 .wl_con ul li,.page-id-445 .wl_con ul li,.page-id-455 .wl_con ul li,.page-id-466 .wl_con ul li,.page-id-719 .wl_con ul li,.page-id-715 .wl_con ul li{
     list-style: none;
}
 .page-id-264 .contact .row{
     justify-content: center;
}
 .page-id-264 .contact .row > div:nth-child(2),.blog .site-main article, .blog .site-main article .blg_con h3.blogTitle,.blog .site-main article .blg_con a{
     display: none !important;
}
 .blog .site-main article#post-369{
     display: block !important;
     margin: 0;
     width: 100%;
     padding: 150px 0;
}
 body:not(.search-results) article:not(.type-page) .entry-content {
     float: none;
     width: auto;
}
 .page-id-418 section.wl_sec.wh_sec .col-md-5 > small{
     margin: 0 !important;
     padding: 25px;
     color: #fff;
     background: linear-gradient(0deg, rgba(253,159,71,1) 0%, rgba(253,118,35,1) 100%);
}
 .aptTime{
     padding: 0 15px;
}
 .page-id-385 .aptTime,.page-id-381 .aptTime,.page-id-389 .aptTime{
     display: block !important;
}
 .blg_con .cat-links{
     position: absolute;
     top: 43px;
     left: 88px;
}
 .blg_con .author{
     display: flex;
}
 .blg_con .author a {
     color: #fff;
     margin-left: 19px;
     margin-top: 8px;
}
 .audio .player_audio{
     display: inline-block !important;
}
 strong{
     color: #000;
     font-weight: bolder;
}
 #little_five_plus {
     position: absolute;
     top: -119px;
     right: -35px;
}
 .locationItems .opn_hur{
     background: rgb(253 118 35);
     padding: 30px;
     margin-bottom: 0;
}
 .locationItems .opn_hur h2{
     text-align: left;
}
 .wpcf7-form-control-wrap{
     display:block;
}
 #wpcf7-f56-p31-o2 .wpcf7-form select {
     border: 1px solid #c4c4c4;
     padding: 10px 20px;
     width: 100%;
     margin: 5px 0;
     background-color: #f3f3f3;
     height: 60px;
     border-radius: 0;
}
 #wpcf7-f56-p31-o2 .wpcf7-form input[type="text"] {
     border: 1px solid #c4c4c4;
     padding: 15px 20px;
     width: 100%;
     margin: 5px 0;
     background: none;
     border-radius: 0;
     float:none;
}
 #wpcf7-f56-p31-o2 .wpcf7-form textarea {
     border: 1px solid #c4c4c4;
     padding: 15px 10px;
     width: 80%;
     margin: 5px 0;
     background: none;
     border-radius: 0;
     font-size: 16px;
}
 #wpcf7-f56-p31-o2 .wpcf7-form input[type="submit"] {
     border: 1px solid #fdbb2f;
     padding: 15px 20px;
     color: #fff;
     width: 20%;
     margin: 5px 0;
     border-radius: 0;
     background: #fdbb2f;
     float: right;
     margin-top: -106px;
     border-radius: 0;
     height: 101px;
     position:relative;
     z-index:10;
}
 .img_sec_glr ul > li{
     margin-top: 95px;
}
 .img_sec_glr ul > li:nth-child(5){
     margin-bottom: 1800px;
}
 .img_sec_glr ul > li img{
     width: 100%;
     height: auto;
     border: 2px solid #fe741a;
     box-shadow: 0 13px 21px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.24);
}
 .img_sec_glr{
     margin-top: 100px;
}
 .taktursec h4 {
     font-family: 'Conv_Poppins-Regular' !important;
     font-weight: normal;
     font-style: normal;
     color: #222;
     font-size: 18px;
}
 .taktursec .phIcon {
     width: inherit;
}
 .glryrow{
     display:flex;
     margin:0 -15px;
     flex-wrap: wrap;
}
 .glrycol{
     padding-left:15px;
     padding-right:15px;
     width:20%;
     margin-bottom:30px;
}
 .glrycol a {
     display: block;
     padding-top: 100%;
     background-size: cover !important;
     background-repeat: no-repeat !important;
}
 .bking_frm{
     height:auto !important;
}
 .contactpgcon a {
     font-size: 20px;
     line-height: 1.4;
     font-weight: 300;
     color: #000;
     align-items: center;
     background: #f8f9fa;
     padding: 15px;
}
 .contactpgcon a i {
     height: 50px;
     width: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 100%;
     background: #fff;
     color: #00447f;
     font-size: 18px;
}
 .contactpgcon a span {
     padding-left: 20px;
     color: #000;
}
/*=================================testimonials=================================*/
 .tm-testimonials{
     padding-bottom: 60px;
}
 .tm-testimonials-panel{
     margin: 0 0 30px;
     padding: 15px;
     background: #00447f;
     border-radius: 15px;
     color: #fff !important;
     font-size: 14px;
     display: block;
     position: relative;
     z-index: 2;
}
 .tm-testimonials-panel::after {
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f10d";
     font-size: 60px;
     color: #386c9b;
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 50px;
     z-index: -1;
}
 .tm-testimonials-panel-info-left img {
     max-width: 60px;
     min-width: 60px;
     border-radius: 10px;
}
 .tm-testimonials-panel-info-right{
     margin-left: auto;
     text-align: right;
}
 .tm-testimonials-panel-info-right h4 {
     font-size: 16px;
     margin-top: 5px;
     color: #fff;
}
 .tm-testi-star i {
     color: #fdbb2f !important;
     font-size: 12px;
}
/*==============================featured==============================*/
 .tm-featured{
     padding: 60px 0;
}
 .tm-featured-title h2{
     margin-bottom: 20px;
}
 .tm-featured-img-panel {
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
 .tm-featured-img-panel img{
     width: 100%;
}
 .tm-featured-img-panel p {
     margin: 0;
     padding: 10px;
}
/*footer*/
 #block-2 {
     width: 300px;
     position: absolute;
     right: 0;
     top: 42px;
}
 .tured-icon li {
     display: inline-block;
     width: 144px;
}
 .tm-featured-img-panel span {
     padding: 0 10px 16px;
     display: block;
}
 .tm-featured .row+.row{
     margin-top:30px;
}
#h5vp_player .plyr .plyr__control--overlaid {
    background: #000 !important;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
    background: #000 !important;
    color: #fff;
}
.plyr--full-ui input[type=range] {
    color: #000 !important;
}
.svgmbldvcls h3 {
    color: #051941;
}
.contactpgcon a span {
    margin-left: 5px;
}


/* Media Query*/
@media only screen and (min-width: 992px) and (max-width:1169px){
}
@media only screen and (min-width: 768px) and (max-width: 991px){
     
}
@media screen and (max-width: 767px){
	.helpfulinformationsec a {
    font-size: 9px;
}
	 header.header .logo img{
        width: 140px;
    }
    header.header.fixed .logo img{
        width: 100px;
    }
    nav.nav{
        position: fixed;
        right: 100%;
        width: 100%;
        top: 0;
        height: 100%;
        background: rgba(0,0,0,0);
        z-index: 999;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
    }
    header.header.active nav.nav{
        right: 0;
    }
    nav.nav .menu-main-menu-container{
        width: 250px;
        background: #055f9d;
        height: 100%;
        overflow: auto;
    }
    nav.nav .mnucls{
        background: rgba(0,0,0,0.6);
        width: calc(100% - 250px);
        height: 100%;
        display: block;
    }
    nav.nav .primary-menu {
	display: block;
}
    nav.nav .primary-menu{
        height: 100%;
        padding-top: 30px;
    }
    nav.nav .primary-menu > li{
        display: block;
        margin: 0;
    }
    .logo img{
        width: 120px;
    }
    nav.nav .primary-menu > li > a {
	margin: 0;
	font-size: 13px;
        font-weight: 400;
	padding: 10px 15px;
    display: block;
}
    nav.nav .primary-menu > li > ul{
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
        background: rgba(0,0,0,0);
}
    nav.nav .primary-menu > li > ul > li a{
        padding-left: 30px;
        color: #fff;
    }
    .mnutog{
        display: block !important;
        margin-top: 3px;
    }
    .hdricosec > a span {
        display: none !important;
    }
    .entry-summary, .entry-header, .post-thumbnail, .entry-content, .entry-footer, #comments, .navigation.post-navigation{
        margin: 0 0 15px 0 !important;
        width: 100%;
    }
    .hdricosec > a svg {
        width: 18px;
        height: 18px;
    }
    .hdricosec > a {
        margin-left: 15px;
    }
     .centercircle {
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         width: 100%;
         height: auto;
         text-align: center;
         border: none !important;
         position: relative;
         margin: 30px 0 30px 0;
         background: rgba(0,0,0,0) !important;
         box-shadow: none !important;
         background-color: rgba(0,0,0,0) !important;
		 padding: 20px;
    }
     .centercircleinr .d-flex{
         display:block !important;
    }
     .centercircleinr .d-flex i{
         margin:0 auto;
    }
     .department {
         margin-top: 0 !important;
    }
     .services {
         height: auto !important;
    }
     .centercircleinr {
         position: static;
         display:block;
         margin-bottom:15px;
         width:50%;
         text-align:center;
         padding:10px;
    }
     .whtid7 > .d-flex, .whtid8 > .d-flex, .whtid9 > .d-flex, .whtid10 > .d-flex {
         flex-direction: inherit;
    }
     .centercircle::before {
         display:none;
    }
     .centercircleinr span {
         font-size: 14px;
         white-space:inherit !important;
    }
     #block-2 {
        position: unset;
    }
     .opn_hur{
         height: auto;
    }
     .boxgrid_sec .container > .row > div:nth-child(2){
         margin: 15px 0;
    }
     .big_circle {
         background: none;
         position: static;
         border: none;
         width: 100%;
         height: auto;
         box-shadow: none !important;
         margin: 0;
         border-radius: 0;
         margin-top: 30px;
         display: inline-block;
    }
     .big_circle:before{
         display: none;
    }
     div.big_circle div.little_circle {
         position: static;
         display: flex !important;
         height: auto;
         border-radius: 0;
         justify-content: start;
         width: 100% !important;
         padding: 1rem 0;
    }
     div#little_one3 > a,#little_one4 > a,#little_one5 > a,#little_one > a,#little_four > a{
         justify-content: start;
         width: 100% !important;
    }
     .big_circle{
         display: none !important;
    }
     .big_circle.responsive_pg{
         display: inline-block !important;
    }
     span.txt{
         padding: 5px;
         white-space: normal;
    }
     .department{
         background-image: none;
    }
     .department .et_pb_image_wrap{
         display: block;
         text-align: center;
         padding: 15px 0;
    }
     .team .fetImg{
         height: auto;
    }
     .right-footer{
         padding-top: 0;
    }
     .footer-bottom{
         text-align: center;
    }
     .footer-bottom .left-bottom{
         margin-bottom: 10px;
    }
     .page-template-template-home{
         overflow: hidden;
         overflow-y: auto;
    }
     .footer{
         padding-bottom: 0 !important;
    }
     .single .bnr h2{
         width: auto;
    }
}
 @media screen and (max-width: 500px){
     .services {
         height: 926px;
    }
     .big_circle #little_zero15, .big_circle #little_zero14, .big_circle #little_zero13 {
         width: 100% !important;
         position: static;
    }
     div.big_circle div.little_circle{
         width: 100% !important;
         padding: 0.5rem 0;
    }
     .boxgrid_sec .container > .row > div:nth-child(2){
         margin: 0;
    }
     #wpcf7-f56-p31-o2 .init input[type="submit"]{
         padding: 14px;
    }
     .department{
         margin-top: 300px;
    }
     .card-body span.mapIcon, .card-body .roadM, .card-body .phIcon{
         display: block;
    }
     .phIcon{
         width: auto;
         margin: 0;
    }
     .aptTime .phIcon{
         margin-bottom: 20px;
    }
     .subLocation .Overlaywrap,.subLocation .fetImg{
         height: auto;
    }
     .subLocation .card-body .btn_1{
         width: 100%;
         margin-bottom: 20px;
    }
     .wl_con{
         margin-bottom: 0;
    }
     .Overlaywrap,.wl_con .btn_1{
         margin-bottom: 15px;
    }
     .services .little_circle,.big_circle #little_one,.big_circle #little_four,.big_circle #little_two,.big_circle #little_three,.big_circle #little_one1,div#little_one5,div#little_one4,.big_circle #little_six,.big_circle #little_five{
         width: 100% !important;
         justify-content: flex-start;
    }
     .services .little_circle i, .services .little_circle .img_con{
         max-width: 60px;
         flex: 0 0 60px;
    }
     #little_one3 span{
         text-align: center;
    }
     .services .little_circle span.txt{
         max-width: 70%;
         flex: 0 0 70%;
    }
     #little_one3 span.txt,.big_circle #little_zero{
         text-align: left;
    }
     .little_circle a{
         width: 100%;
         flex-wrap: wrap;
    }
     .bking_frm{
         height: auto;
    }
     .bking_frm .wpcf7-form-control{
         margin-top: 30px;
    }
     .boxgrid_sec {
         padding-bottom: 0px;
    }
     .footer-bottom .text-right{
         text-align: center !important;
    }
     .img_sec_glr {
         margin-top: 0;
    }
     .img_sec_glr ul > li {
         margin-top: 15px;
    }
     .img_sec_glr ul > li:nth-child(5) {
         margin-bottom: 0px;
    }
}
 .welcome img {
     width: 489px;
}
 .tm-our-ptnr ul {
     column-count: 4;
     display: flex;
     align-items: center;
}
 .tm-our-ptnr ul li{
     margin:0 15px;
}
 .wp-block-video.tm-wp-block-video {
     width: 70%;
     margin: 0 auto;
}
 .tm-our-ptnr p {
     color: #000;
     margin-top:10px;
}
 .content-section figure,iframe{
     margin-top:30px;
}
 .content-section ul li {
     position: relative;
     padding-left: 28px;
     margin-bottom: 10px;
     line-height: 26px;
}
 .content-section ul li::before {
     content: '';
     display: block;
     width: 15px;
     height: 15px;
     background: #fdbb2f;
     background-repeat: repeat;
     background-size: auto;
     background-repeat: no-repeat;
     background-size: 100%;
     position: absolute;
     left: 0;
     top: 5px;
     border-radius: 100%;
}
