/**FONTFACE**/
@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Regular.eot');
    src: url('../fonts/DIN-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Regular.woff2') format('woff2'),
        url('../fonts/DIN-Regular.woff') format('woff'),
        url('../fonts/DIN-Regular.ttf') format('truetype'),
        url('../fonts/DIN-Regular.svg#DIN-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Medium.eot');
    src: url('../fonts/DIN-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Medium.woff2') format('woff2'),
        url('../fonts/DIN-Medium.woff') format('woff'),
        url('../fonts/DIN-Medium.ttf') format('truetype'),
        url('../fonts/DIN-Medium.svg#DIN-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('../fonts/DIN-Bold.eot');
    src: url('../fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DIN-Bold.woff2') format('woff2'),
        url('../fonts/DIN-Bold.woff') format('woff'),
        url('../fonts/DIN-Bold.ttf') format('truetype'),
        url('../fonts/DIN-Bold.svg#DIN-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

/**CUSTOM RADIO BUTTONS**/
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #007b9d;
    position: absolute;
    top: 8px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

h1,h2,h3,h4,h5,h6{font-family: 'DIN';}
a, button{ transition:all 0.5s ease-in; -webkit-transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; 
-o-transition:all 0.5s ease-in}

.pr_contentleft{font-family: 'DIN'; position:relative; padding-right:30px}
.pr_contentleft:after{ height:100%; width:1px; background:#ccc; position:absolute; right:0; top:0; content:''}
.pr_contentleft h3{font-family: 'DIN'; font-size:38px; color:#606060; padding:15px; border-bottom:solid 1px #ececec; margin:0 0 15px 0}
.pr_contentleft .pr_inputlabel{ font-family: 'DIN'; font-size:14px; color:#007a9c; font-weight:500; margin:0 0 16px 0}
.pr_contentleft .form-group{ margin-bottom:35px;}

/* Select Dropdown */
.pr_selecr select{ width:100%; padding:4px 8px; font-size:11px; margin:0; color:#4d4d4d; border:solid 1px #b3b3b3;
    outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.pr_selecr {position: relative}
.pr_selecr:after { content:''; background:url(../images/pr_dropdownarrow.png) no-repeat 0 0; width:7px; height:16px; right:8px; top:4px;
    padding:0 0 2px; position:absolute; pointer-events:none;}
.pr_subtext{ display:block; font-family:'DIN'; font-size:14px; font-weight:500; color:#4d4d4d; margin:30px 0}
.pr_contentleft .pr_imgalign{ margin-top:-14px}
.pr_prirangevalue{ margin-top:14px;}
.pr_prirangevalue span{ display:inline-block; font-weight:500; color:#007b9d}
.pr_prirangevalue span.pr_leftvalue{ float:left}
.pr_prirangevalue span.pr_rightvalue{ float:right}
.pr_outputrange{ font-weight:500; width:100%; text-align:center; position:absolute; top:-6px}
.pr_outputrange output{ display:inline-block; margin-right:5px}
.rel{ position:relative}
.pr_radiolabel{ font-size:14px; color:#007a9c!important; font-weight:500}
.pr_customtxtbox{ font-size:11px; width:100%; border:solid 1px #b3b3b3; padding:4px 8px; color:#4d4d4d}
.pr_disable .pr_customtxtbox{ color:rgba(77,77,77,0.4); border-color:#e1e1e1}
.pr_disable .pr_customtxtbox:placeholder{ color:rgba(77,77,77,0.4);}
.pr_button{ font-size:14px; color:#007a9c; font-weight:500; min-width:162px; height:34px; text-align:center; background:transparent;
border:solid 1px #007a9c; transition:all 0.5s ease-in; -webkit-transition:all 0.5s ease-in; -moz-transition:all 0.5s ease-in; 
-o-transition:all 0.5s ease-in; line-height:34px}
.pr_button:hover, .pr_button:focus{ background:#007a9c; color:#fff; text-decoration:none}
.pr_contentleft .pr_button{ margin:0 auto; display:block}
.pr_contentright{ padding-top:200px}
.pr_contentright p{ max-width:360px; margin:30px auto; font-size:14px; line-height:21px; color:#4d4d4d; text-align:center}
.pr_imgupload{ text-align:center}
.pr_imgupload .pr_fileuploadtxt{ font-size:14px; color:#007a9c; display:block; margin:24px 0}

/**RANGE SLIDER**/
.rangeslider,
.rangeslider__fill {
  display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.rangeslider { background:#fff; position: relative; border:solid 1px #007b9d;}
.rangeslider--horizontal { height:20px; width:100%;}
.rangeslider--vertical { width:20px; min-height:150px; max-height:100%;}
.rangeslider--disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity:0.4;}
.rangeslider__fill { background:#007b9d; position:absolute;}
.rangeslider--horizontal .rangeslider__fill { top:0; height:100%;}
.rangeslider--vertical .rangeslider__fill { bottom: 0; width: 100%;}
.rangeslider__handle { background: white; cursor: pointer; display: inline-block; width:32px; height:32px; position: absolute;
  background:url(../images/slider-handle.png) no-repeat 0 0; top:-8px;}
/*.pr_imgbox{ text-align:center; padding:20px 0 40px 0}*/
.pr_imgbox{ text-align:center; padding:0px 0 40px 0}
.pr_imgbox img{ display:inline-block; max-height:540px}
/*.pr_contentrightouter{ padding:100px 0 40px 0; font-family: 'DIN'; position:relative}*/
.pr_contentrightouter{ padding:0px 0 40px 0; font-family: 'DIN'; position:relative}
.pr_contentrightouter:before{ height:100%; width:1px; background:#ccc; position:absolute; left:50%; top:0; content:''}
.pr_contentrightouter ul{ margin:0; padding:0; list-style-type:none}
.pr_contentrightouter ul li{ display:block; margin-bottom:30px}
.pr_qasection h4{ font-size:14px; color:#007a9c; margin:0 0 4px 0}
.pr_qasection p{ font-size:13px; color:#4d4d4d}

/**Inside text radio buttons**/
.boxed label { display:inline-block; width:52px!important; height:52px!important; border:solid 1px #007b9d;
  transition: all 0.3s; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; padding:0!important;
  text-align:center; line-height:52px!important; color:#48474b; font-weight:500;}
.boxed input[type="radio"] { display:none!important}
.boxed input[type="radio"]:checked + label { border:solid 1px #4ca2ba; background:#007b9d; color:#fff;}
.boxed [type="radio"]:checked + label:before, .boxed [type="radio"]:not(:checked) + label:before{ display:none!important}
.boxed [type="radio"]:checked + label:after, .boxed [type="radio"]:not(:checked) + label:after{ display:none!important}
.pr_radioone{ float:left; margin-top:10px}
.pr_radiotwo{ float:left; margin-top:10px; margin-left:20px}

.pr_pain_intensityvalue{ display:none}
.pr_pain_intensity{ margin-top:16px}
.pr_disablecontent{ opacity:0.4; cursor:not-allowed}
.pr_smallheading{ font-size:12px; font-weight:bold; color#4d4d4d; padding:6px 6px 6px 60px; border-bottom:solid 1px #ececec;
margin:0 0 15px 0}
.pr_tablistingcontent li{ margin:0 0 4px 0!important; display:block}
.pr_tablistingcontent li a{ font-size:14px; font-weight:500; color:#007a9c; padding:6px 6px 6px 60px; display:block}
.pr_tablistingcontent li a:hover{ text-decoration:none}
.pr_tablistingcontent li:hover a{transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; 
-o-transition:all 0.3s ease-in; background:#007b9d; color:#fff}
.pr_nopadding{ padding:0!important}
.pmd-scrollbar { max-height:560px; overflow:auto; position:relative; padding-right:15px}
.mCSB_outside + .mCSB_scrollTools{ right:-35px;}
.pr_floatright{ float:right}

/**MULTISELECT DROPDOWN**/
.pr_multiselect ul li{ margin:0 0 3px 0!important}
.pr_multiselect{ width:100%!important}
.pr_multiselect .btn{ background:none!important; box-shadow:none!important; border-radius:0!important; padding:3px 8px!important; color:#4d4d4d}
.pr_multiselect .caret{ color:#007b9d}
.pr_multiselect .btn-default:hover{ background:transparent!important}
.pr_multiselect .bs-searchbox .form-control{border-radius:0!important; padding:3px 8px!important; color:#4d4d4d; height:28px!important;
box-shadow:none!important}
.pr_multiselect .btn-group.open .dropdown-toggle{background:none!important; box-shadow:none!important}

/**CUSTOM CHECKBOX**/
.checkbox-group{ display:inline-block; margin:2px 10px 0 0}
.checkbox-group input{ padding:0; height:initial; width:initial; margin-bottom:0; display:none; cursor:pointer;}
.checkbox-group label{ position:relative; cursor:pointer; font-weight:normal; margin:0}
.checkbox-group label:before { content:''; -webkit-appearance:none; background-color:transparent;
  border:1px solid #007b9d; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding:9px; display:inline-block; position:relative; vertical-align:middle; cursor: pointer; margin-right:5px;}
.checkbox-group input:checked + label:after { content: ''; display:block; position:absolute; top:4px; left:9px;
  width:4px; height:12px; border:1px solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);}
  .checkbox-group input:checked + label:before{ background:#007b9d}

/**Slider Range Value**/
.pr_ranglelevel{ position:relative}
.pr_ranglelevel span{ display:inline-block; margin:4px 0 0 0}
.pr_ranglelevel span.pr_high{ float:right}  
.pr_ranglelevel span.pr_medium{ width:100%; position:absolute; text-align:center; left:0; right:0}

/**Prediagnostico03-new**/
.pr_menucontent_block{ margin:0; padding:0; list-style-type:none}
.pr_menucontent_block li{ display:inline-block; width:31.333%; margin:5px 10px 5px 0}
/*.pr_menucontent_block li:nth-child(1){ width:48.333%; margin:5px 10px 5px 0}
.pr_menucontent_block li:nth-child(2){ width:48.333%; margin:5px 0 5px 0}
.pr_menucontent_block li:nth-child(3n + 5){ margin-right:0 }*/
.pr_menucontent_block li .pr_blockouter{ background:#ececec; width:100%; display:table; transition:all ease-in-out 0.3s}
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ height:160px; display:table-cell; vertical-align:middle; text-align:center; 
font-family: 'DIN'; font-size:17px; color:#808080; line-height:26px}
.pr_menucontent_block li .pr_blockouter .pr_blockinner label{ width:70%; margin:0 auto; font-weight:normal; text-align:center}
.pr_menucontent_block li .pr_blockouter:hover .pr_blockinner{ background:#007b9d; color:#fff; text-decoration:none; transition:all ease-in-out 0.3s} 
.pr_menucontent_block li .pr_blockouter:hover{ text-decoration:none; transition:all ease-in-out 0.3s}
.pr_contentrightmenus{ font-family: 'DIN'; padding-top:50px}
.pr_backtxt{ font-size:16px; margin-bottom:40px; display:inline-block; color:#007a9c}
.pr_backtxt img{ margin-right:12px}
.pr_infoblock{ margin:10px 0; overflow:hidden}
.pr_infoblock h4{ font-size:16px; font-weight:bold; color:#007a9c; margin:0 0 7px 0}
.pr_infoblock p{ font-size:14px; color:#4d4d4d; line-height:normal}
.pr_videoblock{ margin:15px 0}
.pr_smalltext{ font-size:18px; font-weight:bold; color:#333333; margin:20px 0 15px 0; display:block}
.pr_bigtext{ font-size:34px; color:#e75f44}
.pr_videoblock iframe{ width:100% }

.pr_headingblockouter{ border-bottom:solid 1px #ececec; padding-bottom:6px; margin-bottom:15px; overflow:hidden}
.pr_headingblockouter h5{ font-size:18px; font-weight:bold; color:#333333; margin:0; line-height:26px; border:none}
.pr_headingblockouter .pr_ratingstar{ text-align:right}
.pr_headingblockouter .pr_ratingstar span{ display:inline-block; margin:0 0 5px 5px}
.pr_blockimgouter{ height:145px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; transition:all ease-in-out 0.3s; margin:15px 0; display:block}
.pr_blockimgouter .pr_imgoverlay{ background:rgba(0,123,157,0.7); position:absolute; left:0; top:0; right:0; bottom:0; display:table; width:100%; height:100%; transition:all ease-in-out 0.3s}
.pr_blockimgouter .pr_imgoverlay .pr_imgoverlayinner{ display:table-cell; height:100%; vertical-align:middle; text-align:center; font-size:14px; 
color:#fff; text-transform:uppercase; font-weight:500}
.pr_imggallery .col-xs-4:nth-child(2){ padding:0 5px}
.pr_imglocationimg{ margin-bottom:25px}
.pr_blockimgouter:hover .pr_imgoverlay{ background:rgba(0,123,157,0.99);}
.pr_locationcontent h3{ font-size:20px; color:#007a9c; font-weight:500; margin:0 0 5px 0;}
.pr_locationcontent p{ max-width:120px; font-size:16px; color:#808080}
.pr_locationcontent a{ font-size:16px; color:#808080}
.pr_locationcontent a:hover{ color:#007a9c;}
.pr_imglocationimg img{ width:100%}

/**01**/
.pr_searchlabel{ font-size:15px; color:#007a9c; text-align:center; margin:30px 0 0 0}
.pr_imgtext{ text-align:center}
.pr_imgtext img{ display:inline-block}
.pr_mrgn15{ margin-top:15px!important}
.pr_searchboxouter{ margin:5px 0 30px 0}
.pr_searchboxouter .pr_searchboxinner{ height:56px; border-bottom:solid 1px #d9d9d9; padding-bottom:13px; width:72%; float:left}
.pr_searchboxouter .pr_searchbtn{ width:116px; height:34px; border:solid 2px #007b9d; text-align:center; float:right; font-size:15px; color:#007a9c;
background:#fff; font-weight:500; margin-top:10px}
.pr_searchboxouter .pr_searchbtn:hover{ background:#007b9d; color:#fff }
.pr_searchboxouter .pr_searchboxinner .textbox{ border:none; height:38px; border-left:5px solid #007b9d; width:100%; padding:5px 10px}
.pr_searchboxouter .pr_searchboxinner .textbox:focus{ outline:none}
.pr_filtertabs{ margin:0 0 15px 0; padding:0; list-style-type:none; overflow:hidden}
.pr_filtertabs li{ width:31.777%; margin-right:12px; float:left}
.pr_filtertabs li:last-child{ margin-right:0}
.pr_filtertabs li a{ font-size:11px; display:block; background:#f8f8f8; color:#4d4d4d; padding:10px 5px; text-align:center; border:solid 1px #ececec}
.pr_filtertabs li a:hover{ text-decoration:none}
.pr_blockimgtratment{ height:140px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; 
transition:all ease-in-out 0.3s; margin:15px 0; display:block; width:31.777%; margin-right:12px; float:left; overflow:hidden}
.pr_blockimgtratment:nth-child(3n+3){ margin-right:0}
.pr_blockimgtratment .pr_imgoverlay{ background:rgba(0,123,157,0.7); position:absolute; left:0; top:0; right:0; bottom:0; display:table; width:100%; height:100%; transition:all ease-in-out 0.3s}
.pr_blockimgtratment .pr_imgoverlay .pr_imgoverlayinner{ display:table-cell; height:100%; vertical-align:middle; text-align:center; font-size:14px; 
color:#fff; text-transform:uppercase; font-weight:500; padding:0 20px}
.pr_filtertabs li.active a{ background:#007b9d; color:#fff}
.pr_blockimgtratment:hover .pr_imgoverlay{ background:rgba(0,123,157,0.99)}
.pr_pageheading{ font-size:30px; color:#606060; padding:0 0 10px 46px; border-bottom:solid 1px #ececec; margin:0 0 20px 0; font-weight:500}
.pr_treatmentlisting{ margin:0; padding:0; list-style-type:none}
.pr_treatmentlisting li{ display:block; margin-bottom:2px}
.pr_treatmentlisting li a{ padding:3px 10px 3px 46px; font-family: 'DIN'; font-size:16px; color:#007a9c; display:block}
.pr_contentright_tratment{ padding-top:30px}
.pr_treatmentlisting li a:hover{ text-decoration:none; background:#007a9c; color:#fff}
.pr_treatmentlisting li.active a{ background:#007a9c; color:#fff}
.hr_subtextheading{ font-size:40px; color:#606060; padding:0 0 12px 0; border-bottom:solid 1px #ececec; margin:0 0 16px 0; font-weight:500}
.pr_outerlogosblock{ margin:35px 0 10px 0}
.pr_outerlogosblock .col-xs-6:first-child{ padding-right:7px}
.pr_outerlogosblock .col-xs-6:nth-child(2){ padding-left:7px}
.pr_outerlogosblock .imgblock{ border:solid 1px #ececec; text-align:center}
.pr_outerlogosblock .imgblock img{ height:174px; width:auto; display:inline-block}
.pr_bannercontent{ padding:25px; height:181px; background-size:cover; margin-bottom:10px; background-repeat:no-repeat}
.pr_bannercontent .pr_bannercontentinner{ width:64%; float:right; color:#007a9c; text-align:center}
.pr_bannercontent .pr_bannercontentinner h4{ font-size:18px; font-weight:500; margin:0 0 8px 0}
.pr_bannercontent .pr_bannercontentinner p{ font-size:14px;}
.pr_bannercontent .pr_bannercontentinner a{ display:inline-block; padding:3px 14px; border:solid 2px #007b9d; margin:12px 0 0 0}
.pr_bannercontent .pr_bannercontentinner a:hover{ background:#007b9d; color:#fff; text-decoration:none}
.pr_imgblockbottom{ background-repeat:no-repeat; height:110px; overflow:hidden; background-size:cover; width:100%}
.pr_imgblockbottom .pr_imgblockinner{ width:60%; background:rgba(0,123,157,0.7); padding:15px 10px; float:right; font-weight:500; color:#fff; 
line-height:18px; display:table-cell; height:100%; vertical-align:middle}
.pr_treatimagesblock .col-xs-4:first-child{ padding-right:0}
.pr_treatimagesblock .col-xs-4:nth-child(2){ padding-right:0}
.mrgn_btm20{ margin-bottom:20px!important}
.nopadding{ padding:0!important}

.pr_advencesearchcontent{ background:rgba(0,0,0,0.75); transition:all ease-in 0.5s; padding:70px 90px; width:460px; position:absolute; top:0; right:0; z-index:9}
.pr_advancesection{ margin-bottom:30px}
.pr_advancesection h4{ font-size:16px; color:#fff; margin-bottom:12px; font-weight:500}
.pr_selecrbig select{ width:100%; padding:10px; font-size:11px; margin:0; color:#4d4d4d; border:solid 1px #b3b3b3;
    outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
.pr_selecrbig {position: relative}
.pr_selecrbig:after { content:''; background:url(../images/pr_dropdownarrow.png) no-repeat 0 0; width:7px; height:16px; right:10px; top:10px;
    padding:0 0 2px; position:absolute; pointer-events:none;}
.pr_closeicon{ position:absolute; left:20px; top:40px}    
.pr_Advancesearchslider .rangeslider{ border:solid 2px #fff!important; background:transparent!important}
.pr_Advancesearchslider .pr_medium{ color:#fff!important; margin-top:14px!important; font-weight:500}
.pr_adsearchoutput{ margin-bottom:10px}
.pr_adsearchoutput span{ font-size:14px; color:#fff; font-weight:500}
.pr_adsearchoutput span.leftvalue{ float:left}
.pr_adsearchoutput span.rightvalue{ float:right}
.pr_advancerating{text-align:center; margin:15px 0 10px 0}
.pr_advancerating span{ display:inline-block; margin:0}
.mrgntop50{ margin-top:50px}
.pr_advencesearchcontent .pr_searchbtn{ border:solid 2px #fff; width:118px; height:34px; text-align:center; background:transparent; color:#fff; margin:0 auto; display:block}
.pr_advencesearchcontent .pr_searchbtn:hover{ background:#007b9d; border-color:#007b9d}
.pr_advancesearchtxt{ float:right; margin-top:7px; display:inline-block}
.prlistingouter{ margin-top:40px}
.pr_contentright_filter{ padding-top:100px}

a.pd_skip_button {
    font-size: 14px;
    color: #007a9c;
    font-weight: 500;
    min-width: 162px;
    height: 34px;
    text-align: center;
    background: transparent;
    border: solid 1px #007a9c;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    line-height: 34px;
    padding: 8px 25px;
}
.button-section { margin-bottom: 10px; }
/**RESPONSIVE**/
@media screen and (max-width:1366px) {
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ font-size:16px; line-height:24px}
.pr_treatmentlisting li a{ font-size:14px}
}

@media screen and (max-width:1199px) {
.pr_tablistingcontent li a{ padding:6px 6px 6px 30px; font-size:13px}
.pr_smallheading{ padding-left:30px;}
.pr_menucontent_block li{ width:31.222%}
.pr_menucontent_block li .pr_blockouter .pr_blockinner label{ width:74% }
.pr_blockimgtratment{ margin:5px 9px 5px 0; height:130px}
.pr_filtertabs li{ width:31.333%}
.pr_bannercontent{ background-size:contain; background-color:#e5f3f6; height:auto; overflow:hidden; padding:10px}
.pr_bannercontent .pr_bannercontentinner h4{ font-size:15px; font-weight:bold; margin:0 0 5px 0}
.pr_bannercontent .pr_bannercontentinner p{ font-size:12px; line-height:14px; margin:0}
.pr_bannercontent .pr_bannercontentinner a{ font-size:12px}
.pr_outerlogosblock .imgblock{ height:140px; display:table-cell; vertical-align:middle}
.pr_outerlogosblock .imgblock img{ height:auto; width:100%}
}

@media screen and (max-width:991px) {
.container{ width:auto}	
.pr_qasection h4{ font-size:13px}
.pr_contentleft h3{ font-size:28px}
.pr_menucontent_block li:nth-child(1), .pr_menucontent_block li:nth-child(2){ width:47.666%}
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ font-size:12px; line-height:16px}
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ height:110px}
.pr_menucontent_block li{ width:30.111%}
.pr_searchboxouter .pr_searchboxinner{ width:58%}
.pr_filtertabs li{ width:auto; margin:0 5px 10px 5px; display:inline-block; float:none}
.pr_filtertabs li a{ font-size:10px}
.pr_filtertabs{ text-align:center}
.pr_blockimgtratment{ width:48.333%; margin-right:10px;}
.pr_blockimgtratment:nth-child(2n+2){ margin-right:0}
.pr_blockimgtratment:nth-child(3n+3){ margin-right:inherit}
.pr_blockimgtratment:nth-child(2n+3){ margin-right:10px!important}
.pr_contentleft{ padding-right:15px}
.pr_outerlogosblock{ margin-top:20px}
}

@media screen and (max-width:767px) {
.pr_contentright{ padding-top:30px}
.pr_contentleft{ padding-right:0}
.pr_contentleft:after{ display:none}
.pr_contentleft .form-group{ margin-bottom:20px}
.pr_contentleft .pr_customtxtbox{ margin-top:15px;}
.pr_contentleft h3{ font-size:24px}
.pr_outputrange{ width:auto; right:20px}
.pr_contentrightouter:before{ display:none}
.pr_contentrightouter{ padding:30px 0}
.pmd-scrollbar { max-height:inherit; padding-right:0}
.pr_tablistingcontent li a{ padding:6px 15px; font-size:13px}
.pr_smallheading{ padding:7px 15px;}
.pr_floatright{ float:none; margin-bottom:40px}
.pr_bigtext{ font-size:24px; margin:5px 0 10px 0}
.pr_contentrightmenus{ padding-top:30px}
.pr_headingblockouter .pr_ratingstar{ text-align:left}
.pr_imglocationimg{ margin:15px 0}
.pr_backtxt img{ width:16px}
.pr_headingblockouter h5{ margin-bottom:7px}
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ font-size:14px; line-height:18px}
.pr_menucontent_block li{ width:31.222%}
.pr_menucontent_block li .pr_blockouter .pr_blockinner label{ width:64%}
.pr_blockimgtratment{ margin-top:5px; margin-bottom:5px}
.pr_searchboxouter .pr_searchboxinner{ width:100%}
.pr_searchboxouter{ margin-bottom:15px}
.pr_blockimgtratment{ height:150px}
.pr_outerlogosblock .imgblock{ display:block; height:auto}
.pr_outerlogosblock .imgblock img{ height:140px; width:auto}
}

@media screen and (max-width:640px) {
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ height:130px; font-size:15px; line-height:18px}
.pr_backtxt{ margin-bottom:15px}
.pr_contentrightmenus{ padding-top:15px}
.pr_filtertabs{ text-align:center}
.pr_filtertabs li{ width:auto; float:none; display:inline-block; margin:4px}
}

@media screen and (max-width:478px) {
.pr_menucontent_block li{ width:30.999%}
.pr_imggallery .col-xs-4{ width:100%; float:none; margin:10px 0;}
.pr_imggallery .col-xs-4:nth-child(2){ padding:0 15px}
.pr_outerlogosblock .imgblock img{ height:120px; width:auto}
.pr_treatimagesblock .col-xs-4{ width:100%; height:auto; margin:5px 0}
}

@media screen and (max-width:415px) {
.pr_menucontent_block li{ width:30.666%}
.pr_menucontent_block li .pr_blockouter .pr_blockinner{ height:84px; font-size:11px; line-height:14px}
.pr_menucontent_block li .pr_blockouter .pr_blockinner label{ width:82%; margin:5px auto}
.pr_blockimgtratment{ width:100%; margin-right:0!important; float:none}
.pr_outerlogosblock .imgblock img{ height:80px; width:auto}
}    

@media screen and (max-width:367px) {
.pr_menucontent_block li{ width:30.222%}
.pr_menucontent_block li:nth-child(1), .pr_menucontent_block li:nth-child(2){ width:47.333%}
} 