

#intro-section {
	position: relative;
	padding: 100px 0 0;
}

#intro-section > .container {
	position: relative;
	z-index: 1;
}


#triangleBG {
	position: absolute;
	bottom: 0;
    background: #f2f2f2;
	border-bottom: 100px solid #f2f2f2;
    margin: 0;
    display: block;	
	z-index: 0;
}

#triangleBG path {
    fill: #FFF;
    stroke: #FFF;
    stroke-width: 2;
}

#first-info {
	background: #f2f2f2; 
	padding: 60px 0
}





/*** --- HELPER CSS --- ***/

.center-image {
	margin:0 auto;
}



/*============ New Page Style ===========*/
.page-id-1106 #intro-section h4{ color:#272727 !important; text-transform:inherit !important; }


.first-info{ padding:40px 0 30px 0; margin:0; background:#f2f2f2; }
.first-info .box{ padding:35px 30px 23px; margin:0 0 30px 0; background:#fff; border:1px solid #dddddd; min-height:245px; }
.first-info .box p{ font-family: 'Roboto Condensed', sans-serif; font-size:21px; color:#272727; line-height:23px; font-weight:400; padding:0; margin:0; }
.first-info .box p strong{ font-weight:700; }
.first-info .box .img-panel{ padding:20px 0 0 0; margin:0; text-align:center; }
.first-info .box .img-panel img{ width:auto; max-width:100%; height:auto; }
.first-info .box .rt-img-panel{ float:right; width:96px; padding:0; margin:0 0 0 15px; }
.first-info .box .rt-img-panel img{ width:auto; max-width:100%; }

.second-info{ padding:65px 0 60px 0; margin:0; background:#e9eaea; }
.second-info h2{ font-size:32px; color:#272727 !important; line-height:34px; font-weight:700; text-align:center; padding:0 0 40px 0; margin:0 !important; }
.second-info .image-block{ padding:0; margin:0; text-align:center; }
.second-info .image-block .block{ padding:35px 15px; margin:0 0 30px 0; background:#fff; border:1px solid #dddddd; }
.second-info .image-block .block img{ width:auto; max-width:100%; height:auto; }

.second-info .thumb-block{ padding:0 0 15px; margin:0; }
.second-info .thumb-block .block{ padding:0 0 15px 0; margin:0; }
.second-info .thumb-block .block h3{ font-family: 'Roboto Condensed', sans-serif; font-size:21px; color:#fff; line-height:23px; font-weight:700; text-align:center; padding:9px 15px; margin:0 0 30px 0; background:#800101; }
.second-info .thumb-block .block h3 span{ font-weight:400; }
.second-info .thumb-block .block p{ font-size:18px; color:#272727; line-height:30px; font-weight:400; padding:0; margin:0; }
.second-info .thumb-block .block p strong{ font-weight:700; }
.second-info .thumb-block .block .box{ padding:0 0 20px 0; margin:0; }

.second-info .violent-crime{ padding:0; margin:0; }
.second-info .violent-crime h3{ font-size:24px; color:#272727; line-height:26px; font-weight:400; text-align:center; padding:0 0 30px 0; margin:0; }
.second-info .violent-crime .graph-block{ padding:0; margin:0; }
.second-info .violent-crime .graph-block img{ width:100%; height:auto; }

.third-info{ padding:70px 0 60px 0; margin:0; background:#f2f2f2; }
.third-info h2{ font-size:32px; color:#272727 !important; line-height:34px; font-weight:700; text-align:center; padding:0 0 40px 0; margin:0 !important; }
.third-info .top-block{ padding:0 0 10px 0; margin:0; }
.third-info .top-block .block{ padding:30px 30px; margin:0 0 30px; border:1px solid #ddd; background:#fff; }
.third-info .top-block .block p{ font-size:21px; color:#272727; line-height:23px; font-weight:400; padding:0; margin:0; }
.third-info .top-block .block p strong{ font-weight:700; }
.third-info .top-block .block .rt-img-panel{ float:right; width:225px; padding:0; margin:0 0 0 25px; }
.third-info .top-block .block .rt-img-panel img{ width:auto; max-width:100%; height:auto; }

.third-info .bottom-block{ padding:0; margin:0; }
.third-info .bottom-block .table{ padding:0; margin:0; }
.third-info .bottom-block .table thead{ background:#800101; border:1px solid #dddddd; }
.third-info .bottom-block .table thead tr th{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#fff; line-height:20px; font-weight:700; padding:12px; }
.third-info .bottom-block .table thead tr th:nth-last-child(-n+3){ text-align:center; }
.third-info .bottom-block .table tbody tr td{ font-family: 'Roboto Condensed', sans-serif; font-size:18px; color:#272727; line-height:20px; font-weight:400; padding:12px; border-top-color:#dddddd; border-right:1px solid #dddddd; }
.third-info .bottom-block .table tbody tr td:nth-last-child(-n+3){ text-align:center; }
.third-info .bottom-block .table tbody tr td:first-child{ border-left:1px solid #dddddd; }
.third-info .bottom-block .table tbody tr:last-child td{ border-bottom:1px solid #dddddd; }
.third-info .bottom-block .table tbody tr:nth-of-type(odd){ background:#fff; }
.third-info .bottom-block .table tbody tr:nth-of-type(even){ background:#e9e9e9; }

.forth-info{ padding:70px 0 35px 0; margin:0; background:#fff; }
.forth-info h2{ font-size:32px; color:#272727 !important; line-height:34px; font-weight:700; text-align:center; padding:0 0 35px 0; margin:0 !important; }
.forth-info h6{ font-family: 'Roboto Condensed', sans-serif !important; font-size:21px !important; color:#272727 !important; line-height:23px; text-align:center; text-transform:inherit !important; font-weight:400; padding:0 0 35px 0; margin:0; }
.forth-info .block{ padding:30px; margin:0 0 30px 0; border:1px solid #dddddd; }
.forth-info .block.top-block{ min-height:160px; }
.forth-info .block.top-block .img-block{ float:right; width:84px; padding:0; margin:0 0 0 25px; }
.forth-info .block.top-block .img-block img{ width:auto; max-width:100%; height:auto; }
.forth-info .block h3{ font-family: 'Roboto Condensed', sans-serif; font-size:24px; color:#272727; line-height:26px; font-weight:700; padding:0 0 15px 0; margin:0; }
.forth-info .block p{ font-size:18px; color:#272727; line-height:22px; font-weight:400; padding:0; margin:0; }
.forth-info .block p strong{ font-weight:700; }
.forth-info .block p span{ color:#800101; }
.forth-info .block p.small{ font-size:12px; line-height:14px; padding-top:7px; }

.forth-info .block.bottom-block{ min-height:260px; }
.forth-info .block.bottom-block .bottom-img-block{ padding:0; margin:30px 0 0 0; text-align:center; }
.forth-info .block.bottom-block .bottom-img-block img{ width:auto; max-width:100%; height:auto; }
.forth-info .block.bottom-block .img-block{ float:right; width:235px; padding:0; margin:0 0 0 65px; text-align:center; }
.forth-info .block.bottom-block .img-block img{ width:auto; max-width:100%; height:auto; }

.fifth-info{ padding:70px 0 70px 0; margin:0; background:#f2f2f2; }
.fifth-info h2{ font-size:32px; color:#272727 !important; line-height:34px; font-weight:700; text-align:center; padding:0 0 35px 0; margin:0 !important; }
.fifth-info h6{ font-size:24px !important; color:#272727 !important; line-height:26px; text-align:center; text-transform:inherit !important; font-weight:400; padding:0 0 30px 0; margin:0; }
.fifth-info .graph-block{ padding:0; margin:0; }
.fifth-info .graph-block img{ width:100%; height:auto; }

.sixth-info{ padding:70px 0 0px 0; margin:0; background:#fff; }
.sixth-info h2{ font-size:32px; color:#800101 !important; line-height:34px; font-weight:700; text-align:center; padding:0 0 35px 0; margin:0 !important; }
.sixth-info h6{ font-size:24px !important; color:#272727 !important; line-height:26px; text-align:center; text-transform:inherit !important; font-weight:400; padding:0 0 45px 0; margin:0 !important; }
.sixth-info h5{ font-family: 'Roboto Condensed', sans-serif; font-size:24px !important; color:#800101 !important; line-height:26px; text-align:center; font-weight:400; padding:0 0 30px 0; margin:0 !important; }
.sixth-info .block{ padding:0 30px 0 0; margin:0 0 15px 0; border:1px solid #dddddd; min-height:102px; }
.sixth-info .block .img-block{ float:left; width:153px; padding:0; margin:0 0 0 -30px; }
.sixth-info .block .img-block img{ width:auto; max-width:100%; height:auto; }
.sixth-info .block .text-block{ float:left; width:353px; padding:18px 0 0 40px; margin:0; }
.sixth-info .block .text-block p{ font-size:21px; color:#272727; line-height:23px; font-weight:400; padding:0; margin:0; }
.sixth-info .block .text-block p strong{ font-weight:700; }


/* ======== Stryker_section Start ======== */
.stryker_section{ margin:0; padding:75px 0 35px; }
.stryker_section .text_panel{ text-align:center; margin:0; padding:0 0 25px; }
.stryker_section .text_panel h2{ font-size:44px; color:#181144; line-height:46px; font-weight:500; margin:0; padding:0 0 30px; }
.stryker_section .text_panel h3{ font-size:32px; color:#db8225; line-height:34px; font-weight:500; margin:0; padding:0; }
.stryker_section .box_panel{ margin:0; padding:0; }
.stryker_section .box_panel .box{ background:#fff; min-height:250px; border:1px solid #efa559; margin:0 0 30px; padding:35px 25px 0; }
.stryker_section .box_panel .box h5{ font-size:21px; color:#272727; line-height:26px; font-weight:400; margin:0; padding:0 0 20px; }
.stryker_section .box_panel .box .image{ text-align:center; margin:0; padding:0; }
.stryker_section .box_panel .box .image.criminal_charge{ margin:-32px 0 0; padding:0; }
.stryker_section .box_panel .box img{ max-width:100%; height:auto; }
.stryker_section .box_panel .box .lt_side{ float:left; width:58%; margin:0; padding:0; }
.stryker_section .box_panel .box .rt_side{ float:right; margin:0; padding:0; }

.stryker_section.implant_section .box_panel .box{ min-height:280px; }
.stryker_section.implant_section .box_panel .box .lt_side ul{ padding:0; list-style:none; }
.stryker_section.implant_section .box_panel .box .lt_side ul li{ font-size:21px; color:#272727; line-height:21px; font-weight:700; margin:0 0 6px; padding:0; }

/* ======== Stryker_section End ======== */


/* ================ Replacement-Section-Start =====================*/
.replacement-section{ padding:75px 0 33px 0; margin:0; }
.replacement-section h2{ text-align:center; font-size:32px; line-height:34px; color:#272727; font-weight:500; padding:0 0 26px 0; margin:0; }
.replacement-section h5{ text-align:center; font-size:24px; line-height:26px; color:#656565; font-weight:400; padding:0 0 32px 0; margin:0; }
.replacement-section .box{ border:1px solid #000000; padding:35px 35px 0 30px; margin:0; }
.replacement-section .box h3{ font-size:21px; line-height:23px; color:#181144; font-weight:700; padding:0 0 25px 0; margin:0; }
.replacement-section .box .block{ padding:0 0 30px 0; margin:0; }
.replacement-section .box .block .image-block{ float:left; padding:0 30px 0 0; margin:0; }
.replacement-section .box .block .image-block img{ max-width:100%; height:auto; }
.replacement-section .box .block .text-block{ width:80%; float:right; padding:0; margin:0; }
.replacement-section .box .block .text-block h4{ font-size:21px; line-height:23px; color:#272727; padding:0 0 14px 0; margin:0; }
.replacement-section .box .block .text-block p{ font-size:18px; line-height:20px; color:#272727; font-weight:400; padding:0; margin:0; }
.replacement-section .box .block .text-block p strong{ font-weight:bold; } 
.replacement-section .col-lg-6:nth-child(2) .box{ padding-bottom:28px; }
.replacement-section .bottom-block{ padding:30px 0 0 0; margin:0; }
.replacement-section .bottom-block p{ background:url(images/i-icon.png) no-repeat 3% center; border:1px solid #000; font-size:24px; line-height:26px; color:#4a4a4a; font-weight:400; padding:33px 0 35px 100px; margin:0; }
.replacement-section .bottom-block p strong{ font-weight:bold; }

/* ================ Replacement-Section-End =====================*/

/* ================ Stryker-Section-End =====================*/
.stryker-section{ padding:72px 0 60px 0; margin:0; }
.stryker-section h2{ text-align:center; font-weight:32px; line-height:34px; color:#db8225; padding:0 0 28px 0; margin:0; }
.stryker-section .box{ border:1px solid #efa559; background:#fff; padding:48px 33px 33px 33px; margin:0; }
.stryker-section .box .text-block{ width:65%; float:left; padding:0 30px 0 0; margin:0; }
.stryker-section .box .text-block h3{ font-size:48px; line-height:50px; color:#181144; font-weight:bold; padding:0 0 15px 0; margin:0; }
.stryker-section .box .text-block h4{ font-size:20px; line-height:22px; color:#272727; font-weight:400; padding:0 0 10px 0; margin:0; }
.stryker-section .box .text-block p{ font-size:18px; line-height:24px; color:#959595; padding:0 0 7px 0; margin:0; }
.stryker-section .box .text-block .bottom-text{ display:inline-block; border:2px solid #9a0000; padding:15px; margin:0; }
.stryker-section .box .text-block .bottom-text h6{ font-size:31px; line-height:34px; color:#9a0000; font-weight:bold; padding:0; margin:0; }
.stryker-section .box .text-block .bottom-text p{ font-size:18px; line-height:20px; color:#9a0000; font-weight:400; padding:0; margin:0; }
.stryker-section .box .image-block{ float:right; padding:0; margin:0; }
.stryker-section .box .image-block img{ max-width:100%; height:auto; }
.stryker-section .box .rt-block{ width:35%; float:right; padding:70px 0 0 0; margin:0; }
.stryker-section .box .rt-block .bottom-text{ display:inline-block; border:2px solid #9a0000; padding:15px; margin:60px 0 0 0; }
.stryker-section .box .rt-block .bottom-text h6{ font-size:31px; line-height:34px; color:#9a0000; font-weight:bold; padding:0; margin:0; }
.stryker-section .box .rt-block .bottom-text p{ font-size:18px; line-height:20px; color:#9a0000; font-weight:400; padding:0; margin:0; }
.stryker-section .col-lg-6:nth-child(2) .box{ padding-bottom:29px; }

/* ================ Stryker-Section-End =====================*/

/* ================ Hospital-Section-Start =====================*/
.hospital-section{ padding:80px 0 65px 0; margin:0; }
.hospital-section h2{ text-align:center; font-size:32px; line-height:34px; color:#272727; font-weight:500; padding:0 0 30px 0; margin:0; }
.hospital-section h6{ text-align:center; font-size:24px; line-height:26px; color:#656565; font-weight:400; padding:0 0 35px 0; margin:0; }
.hospital-section .box{ border:1px solid #000; padding:40px 35px 24px 30px; margin:0; }
.hospital-section .box .image-block{ padding:0 0 60px 0; margin:0; }
.hospital-section .box .image-block img{ max-width:100%; height:auto; }
.hospital-section .box h3{ font-size:32px; line-height:34px; color:#181144; font-weight:bold; padding:0 0 12px 0; margin:0; }
.hospital-section .box p{ font-size:18px; line-height:22px; color:#272727; font-weight:400; padding:0; margin:0; }
.hospital-section .box p strong{ font-weight:bold; }
.hospital-section .failures{ width:45%; padding-bottom:30px; }
.hospital-section .study{ width:55%; padding-bottom:30px; }
.hospital-section .study .box{ min-height:266px; }
.hospital-section .accolade{ width:38%; padding-bottom:30px; }
.hospital-section .july{ width:62%; padding-bottom:30px; }
.hospital-section .july .box p{ padding-bottom:25px; }
.hospital-section .july .box{ padding-bottom:0; }
.hospital-section .accolade .box{ padding-bottom:83px; }
.hospital-section .bottom-box{ padding:0; margin:0; }
.hospital-section .bottom-box .box{ padding:0; margin:0; }
.hospital-section .bottom-box .box h6{ text-align:left; background:#a5a2a2; font-size:20px; line-height:26px; color:#fff; font-weight:400; padding:40px 33px 35px 32px; margin:0; }
.hospital-section .bottom-box .box ul{ padding:36px 33px 18px 32px; margin:0; list-style:none; }
.hospital-section .bottom-box .box ul li{ font-size:18px; line-height:20px; color:#272727; padding:0 0 3px 0; margin:0; }
.hospital-section .bottom-box .col-lg-5 .box{ padding-bottom:107px; }


@media screen and (max-width: 1199px){
.stryker_section .text_panel h2{ font-size:36px; line-height:38px; padding-bottom:20px; }	
.stryker_section .text_panel h3{ font-size:26px; line-height:28px; }
.stryker_section{ padding-top:50px; }
.stryker_section .box_panel .box .lt_side{ width:53%; }
.stryker_section .box_panel .box h5{ font-size:16px; line-height:22px; }
.replacement-section{ padding-top:45px; }
.replacement-section .box .block .text-block{ width:76%; }
.replacement-section .box .block .text-block p{ font-size:16px; }
.stryker-section .box .text-block{ width:58%; padding-right:0; }
.stryker-section .box{ padding-top:25px; }
.stryker-section .box .text-block h4{ font-size:18px; line-height:20px; }
.stryker-section .box .text-block p{ font-size:16px; line-height:21px; }
.stryker-section .col-lg-6:nth-child(2) .box{ padding-bottom:40px; }
.hospital-section{ padding:20px 0; }
.stryker-section{ padding:40px 0 30px 0; }
.hospital-section .box p{ font-size:16px; line-height:20px; }
.hospital-section .accolade .box{ padding-bottom:41px; }
.hospital-section .box{ padding:30px 20px 20px 20px; }
.hospital-section .box .image-block{ padding-bottom:30px; }



}

@media only screen and (max-width: 991px){
	.first-info .box{ text-align:center; min-height:inherit; }
	.first-info .box .rt-img-panel{ float:none; width:100%; margin:0 0 25px 0; }
	.third-info .top-block .block{ text-align:center; }
	.third-info .top-block .block .rt-img-panel{ float:none; width:100%; margin:0 0 15px 0; }
	.forth-info .block{ text-align:center; }
	.forth-info .block.top-block{ min-height:inherit; }
	.forth-info .block.top-block .img-block{ float:none; width:100%; margin:0 0 15px 0; }
	.forth-info .block.bottom-block{ min-height:inherit; }
	.forth-info .block.bottom-block .img-block{ float:none; width:100%; margin:0 0 15px 0; }


	.stryker_section .box_panel .col-sm-3{ width:50%; }
	.stryker_section .box_panel .box .lt_side{ width:100%; }
	.stryker_section .box_panel .box .rt_side{ float:none; text-align:center; }
	.stryker_section .box_panel .box .rt_side img{ max-width:28%; }
	.stryker_section .box_panel .box .lt_side{ padding-bottom:8px; }
	.replacement-section{ padding-top:0; }
	.replacement-section .box{ margin:0 0 30px; }
	.replacement-section .box h3{ font-size:17px; line-height:19px; }
	.replacement-section .box .block .text-block{ width:84%; }
	.replacement-section .box .block .image-block{ padding-right:16px; }
	.replacement-section .col-lg-6:nth-child(2) .box{ padding-bottom:7px; }
	.replacement-section .box .block .text-block p{ font-size:15px; }
	.stryker-section{ padding:30px 0 0 0; }
	.replacement-section .bottom-block{ padding:0; }
	.replacement-section .bottom-block p{ font-size:20px; line-height:22px; padding-left:70px; }
	.stryker-section .col-sm-6{ width:100%; padding-bottom:25px; }
	.hospital-section .study .box{ min-height:inherit; }
	.hospital-section .bottom-box .box{ margin:0 0 30px 0; }
	.hospital-section .bottom-box .col-lg-5 .box{ padding-bottom:0; }
	.stryker_section.implant_section .box_panel .box{ min-height:inherit; }
}

@media only screen and (max-width: 767px){
	.sixth-info .block{ min-height:inherit; }
	.sixth-info .block .img-block{ display:none; }
	.sixth-info .block .text-block{ float:none; width:100%; text-align:center; padding-bottom:18px; }

	.stryker_section .box_panel .col-sm-3{ width:100%; }
	.stryker_section .box_panel .box{ min-height:inherit; padding-bottom:25px; text-align:center; }
	.stryker_section{ padding:30px 0 5px 0; }
	.stryker_section .text_panel h2{ font-size:32px; line-height:34px; padding-bottom:10px; }
	.stryker_section .text_panel h3{ font-size:22px; line-height:24px; }
	.stryker_section .box_panel .box{ padding:20px; }
	.replacement-section .box{ text-align:center; }
	.replacement-section .box .block .text-block{ width:100%; }
	.replacement-section .box .block .image-block{ float:none; padding:0 0 10px 0; }
	.hospital-section .failures{ width:100%; }
	.hospital-section .study{ width:100%; }
	.hospital-section .accolade{ width:100%; }
	.hospital-section .july{ width:100%; }
	.hospital-section h2{ font-size:26px; line-height:28px; padding-bottom:15px; }
	.hospital-section h6{ font-size:18px; line-height:22px; padding-bottom:20px; }
	.hospital-section .box h3{ font-size:24px; line-height:26px; }
	.hospital-section .accolade .box{ padding-bottom:30px; }
	.stryker_section.implant_section .box_panel .box .lt_side ul{ text-align:left; }
	.stryker_section.implant_section .box_panel .box{ min-height:inherit; }
	.stryker_section.implant_section .box_panel .box .lt_side ul li{ font-size:17px; line-height:19px; }
	.hospital-section .bottom-box .col-lg-5 .box{ padding-bottom:10px; }
	.stryker_section{ padding-top:15px; }
	.hospital-section .bottom-box .box h6{ font-size:17px; line-height:22px; padding:20px 33px 20px 32px; }
}

@media screen and (max-width:700px){
.stryker-section .box .text-block{ width:100%; float:none; }
.stryker-section .box .image-block{ float:none; padding-top:15px; }
.stryker-section .box{ text-align:center; }
.stryker-section .box .rt-block{ width:100%; padding-top:0; }


}

@media screen and (max-width:600px){

}

@media screen and (max-width:500px){
.replacement-section h2{ font-size:28px; line-height:30px; padding-bottom:10px; }
.replacement-section h5{ font-size:18px; line-height:20px; padding-bottom:20px; }



}

@media screen and (max-width:400px){

}

@media screen and (max-width:350px){

}