@charset "utf-8";
/* CSS Document */

.section-title{ position:relative; padding-bottom:15px; font-size:45px; margin-bottom:45px; font-weight:600; text-align:center; color:#000;}
.section-title:after{ width:90px; height:3px; background:#000; position:absolute; left:0; right:0; margin:auto; bottom:0; content:'';}
.section-title span{ color:#CC6633;}

a{color:inherit; -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -webkit-transition:0.3s; transition:0.3s;}

a img {border: 0;}
img {max-width: 100%; height: auto;}

h1, h2, h3, h4, h5, h6{ font-weight:300; padding:0; margin:0 0 15px 0; color:#000;}
p{padding:0; margin:0 0 15px 0;}

body{ color:#777772; font-size:16px; font-family: 'Poppins', sans-serif;}

.container{ max-width:1100px;}

#header{padding:20px 0; background:#FFF; box-shadow:0 0 5px rgba(0, 0, 0, 0.19); position:relative; z-index:999;}

#logo{}
#logo img{ max-width:155px; height:auto;}


#nav{ float:right; margin-top:10px; padding-right:50px; border-right:1px solid #777772;}
#nav ul {margin: 0;	padding: 0;	list-style: none;}
#nav ul li {display:block; float:left; position:relative; font-weight:normal; color:#65646a; font-size:18px;}
#nav ul li + li{margin-left:35px;}
#nav ul li a {color: inherit; text-decoration: none; display:block; padding:5px 0;}
#nav ul li.current-menu-item, #nav ul li:hover {color:#33cccc;}
#nav ul li:after{ -moz-transition:0.3s; -o-transition:0.3s; -ms-transition:0.3s; -webkit-transition:0.3s; transition:0.3s; width:0; left:0; height:3px; background:#33cccc; content:''; position:absolute; bottom:0;}
#nav ul li:hover:after,
#nav ul li.current-menu-item:after{ right:0; width:100%;}
.navicon{ background:#33cccc; width:40px; height:35px; font-size:24px; color:#FFF; text-align:center; line-height:38px; float:right; right:15px; top:32px; border-radius:4px; margin-top:3px;}


.btn.make-a-referral{margin:5px 0 0 50px; display:block; float:right; font-size:16px; padding:8px 30px;}

.btn{ text-align:center; text-decoration:none; display:inline-block; padding:7px 15px; min-width:130px; background:#33cccc; color:#fff; font-size:18px; border-radius:0; border-radius:4px; font-weight:300;}
.btn.md{ padding:10px 25px; min-width:240px; font-size:18px; margin-top:25px; box-shadow:4px 5px 5px 0 rgba(0, 0, 0, 0.29);}
.btn.outline{ border:2px solid #33cccc; background:none; color:#33cccc;}
.btn.orange{ background:#CC6633;}
.btn.red{ background:#803020;}
.btn.bdr_25{ border-radius:25px;}
.btn:hover{background:#208080; color:#fff !important;}
.btn.outline:hover{ background:#33cccc;}


.section{ padding:60px 0;}
.lightbg{ background:#f5f5f5;}

.parralax{ position:relative;}
.parralax:after{ left:0; top:0; width:100%; height:100%; background:#000; opacity:0.2; position:absolute; content:'';}
.parralax .container{ position:relative; z-index:1;}

.parralax h1,
.parralax h2,
.parralax h3,
.parralax h4{ color:#FFF;}


#top-section{ padding:160px 0; /*min-height:460px;*/}
#top-section h2{ font-size:40px;}

#main-content{ margin:35px 0;}
#main-content.main-home-content{ margin-bottom:0 !important;}

#page-title{padding:25px 0; background:#f5f5f5;}
#page-title h1{ margin:0; display:inline-block; vertical-align:middle; font-weight:600;}

#page-title .breadcrumbs{ display:inline-block; vertical-align:bottom; margin-left:30px; top:-4px; position:relative;}
#page-title .breadcrumbs a{ display:inline-block; text-decoration:none; font-size:13px;}
#page-title .breadcrumbs a.active{ color:#33cccc;}
#page-title .breadcrumbs a + a:before{ content:'/'; margin:0 10px; color:#777772;}
#page-title .breadcrumbs a:hover{ color:#000;}

.feature-item-holder{text-align:center; position:relative; margin:0 0 25px 0;}
.feature-item-holder p{ font-size:14px;}
.feature-item-holder .icon{ border-radius:100%; width:80px; height:80px; line-height:80px; background:#33cccc; color:#FFF; font-size:40px; display:inline-block; margin-bottom:25px; text-align:center;}
.feature-item-holder .btn{ margin-top:25px;}

ul.advantage-list{ margin:0; padding:0; list-style:none;}
ul.advantage-list li{ font-size:18px; padding:7px 0; padding-left:60px; position:relative; min-height:50px;}
ul.advantage-list li .fa{width:45px; height:45px; color:#33cccc; border-radius:100%; position:absolute; left:0; top:0; text-align:center; line-height:45px;}
ul.advantage-list li .big{ font-size:25px; color:#000;}
ul.advantage-list li:hover .big{color:#33cccc;}

/*#main-content .txt-block h3.title{ font-size:20px;}*/
.title{ position:relative; padding-bottom:10px; margin-bottom:25px;}
.title:after{content:''; position:absolute; left:0; bottom:0; height:1px; background:#000; width:70px;}
.title.aprove{ position:relative; padding-bottom:10px; margin-bottom:25px; text-align: center;}
.title.aprove:after{content:''; position:absolute; left:0; bottom:0; height:1px; background:#000; width:70px; margin:0 auto; right:0;}

#clients-section{ margin:10px 0 -30px 0;}
ul.clients{ margin:0 auto; display:table; padding:0; list-style:none; text-align:center;}
ul.clients li{ display:inline-block; vertical-align:middle; padding:15px;}
ul.clients li img{ max-width:100px; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5;}

.service-row{}
.service-row + .service-row{ margin-top:35px; border-top:1px solid #ddd; padding-top:35px;}
.service-row:nth-child(even) .img-block{ float:right;}

.injury-claim{ text-align:center; padding:10px; margin:15px 0; background:#33cccc;}
.injury-claim img{ border:10px solid #fff;}
.injury-claim figcaption{ color:#FFF; display:block; padding:10px 0 0 0;}
.injury-claim a{ text-decoration:none;}

.referralform-wrap{ padding:25px; border:2px solid #000;}
.req{ color:#F00;}
.frm-holdr{}
.frm-holdr label{ color:#000; font-weight:normal; font-size:13px;}
.frm-holdr .form-control{ border-radius:0; height:42px;}
.frm-holdr textarea.form-control{ height:auto; min-height:120px;}
.frm-holdr .form-control,
.frm-holdr input{ outline:none; box-shadow:none !important;}
.frm-holdr .form-control:focus{ border-color:#33cccc ;}
.frm-holdr button, .frm-holdr .wpcf7-submit.btn{ display:block; padding:14px 20px; width:100%;}


#footer{font-size:13px; background:#208080; padding:40px 0; color:#FFF;}
#footer a{ color:inherit;}
#footer .copy a{text-decoration:underline;}

.contact-row ul{ padding:0; list-style:none;}
.contact-row ul li{ color:#000; margin:45px 0;}
.contact-row ul li h5{ color:#777772; margin-bottom:10px; font-size:16px;}
.contact-row ul li h5 .fa{ margin-right:10px; font-size:30px;}
.contact-row ul li a{ color:inherit; text-decoration:none;}

iframe{ max-width:100%;}
.breadcrumbs span > span {color:#33cccc; }
.app > img {
    max-height: 200px;
}
@media screen and (max-width:991px){
	#nav{ padding-right:20px;}
	#nav ul li{ font-size:15px;}
	#nav ul li + li{ margin-left:15px;}
	.btn.make-a-referral{ padding:8px 20px; margin-left:20px;}
}

@media screen and (max-width:767px){
	#header{ padding:15px 0;}
	#header [class*="col-"]{ position:static;}
	#logo { float:left;}
	#logo img{ max-width:125px;}
	#nav{ display:none; text-align:center; z-index:9999; padding-right:0; border:0; float:none; position:absolute; background:#f5f5f5; left:0; right:0; top:100%; margin:0;}
	#nav ul{ padding:20px 20px 0 20px;}
	#nav ul li{ float:none; font-size:20px;}
	#nav ul li + li{ margin-left:0;}
	#nav ul li:after{ display:none;}
	.btn.make-a-referral{ float:none; max-width:280px; margin:0 auto 20px auto;}
	.title{ margin-bottom:20px;}
	.section{ padding:30px 0;}
	#top-section{ padding:50px 0;}
	#main-content{ margin:25px 0;}
	.service-row + .service-row{ margin-top:25px; padding-top:25px;}
	.service-row:nth-child(even) .img-block{ float:none;}
	
	.injury-claim{ max-width:300px; margin:15px auto;}
	.img-block, .txt-block, .video-wrap{ margin-bottom:25px;}
	ul.clients li{ padding:10px;}
	ul.clients li img{ max-width:70px;}
	#page-title{ padding:15px 0;}
	#footer{ padding:25px 0;}
	
}
@media screen and (max-width:479px){
	#page-title h1{ display:block;}
	#page-title .breadcrumbs{ display:block; margin:10px 0 0 0;}
	#top-section h2,
	.section-title{ font-size:35px;}
	.btn.md{ padding:10px 15px;}
	.contact-row ul li h4{ font-size:16px;}
}