/* Mobile hiding */
@media (max-width:1023px) {
	.top-bar.top-hide { display:none; }
	.top-bar { position:relative; }
	.logged-in .top-bar { top:0; }
}
@media only screen and (min-width: 992px){
.hidedesktop {display: none;}
.showdesktop {display: block !important;}
}
@media only screen and (max-width: 992px) and (min-width:481px)
{
.hidetablet {display: none;}
.showtablet {display: block !important;}
}
@media only screen and (max-width: 480px){
.our-logos ul li {
    width: 100%;
    min-height: auto;
    padding: 10px 0px;
}
  .acad-logos img {
    max-height: 70px !important;
    width: auto;
    margin-top:0 !important;
}
.acad-logos li a{float:none; display:block; clear:both;}
.hidemobile {display: none;}
.showmobile {display: block !important;}
.slideshow {margin-top: 0px !important;}
}
/*end mobile hiding */
@media screen and (max-width:1680px) {
	.partest-img{ width:347px; margin:0px 10px 0px 0px;}
	.partest{padding: 20px 20px 13px 20px;}
	.pat-cnt{min-height: 260px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-prev{ top:45%;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-next{ top:45%;}
	.for-sec{ padding:30px 20px;}
	.for-left{  margin: 25px 0px 0px 0px; padding:0;}
	.for-left p{margin: 0px 0px 15px 0px;}
	.for-left ul li{margin: 0px 0px 10px 0px;}
	.slide-images {width: 691px;}
	.forslid-img{ width:98%;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -127px; height: 127px;}
}
@media screen and (max-width:1600px) {
	.slide-images{ width:630px;}
	.forslid-img { width: 100%;}
	.slide-images .owl-item{ padding:0px 5px;}
}
@media screen and (max-width:1440px) {
	html{overflow-x:hidden !important;}
	.container{ width:970px;}
	.hdrfull { height:auto; padding:20px 0; }
	.fixed-header .hdrfull { padding:15px 0; height:auto; }
	.top-logo{ width:350px;}
	.top-logo img{ width:100%;}
	.top-right{ width:608px; margin-top:10px;}
	.top-call{width: 244px;margin: 2px 0 0 10px;}
	.top-call a{ font-size:27px;}
	.soc-icons { margin-top:12px; }
	.inq-but{margin: 0px 0px 0px 10px;}
	.f-nav .top-logo{ width:310px;}
	.inq-but a, .inq-butft a{ font-size:16px; padding: 15px 25px 11px 25px;}
	.f-nav .inq-but a{ padding: 15px 22px 11px 22px;}
	.top-menu ul li{margin: 0 5px 0 0; padding:0 6px;}
	.top-menu ul li a{}
	.slider_txt h3{ font-size:44px; line-height:44px;}
	.slider_txt p{ font-size:18px; line-height:28px;}
	body{padding-top: 0px;}
	.hdrfull.f-nav{ height:100px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-prev{ top:41%;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-next{ top:41%;}
	.slide-images {width: 570px;}
	.slide-images .owl-item{ padding:0px 3px;}
	.partest-images{ display: none; /* margin:0px 0px 20px 0px; */ } 
	.partest-img{ width:313px;}
	.pat-cnt {min-height: 230px;}
	.for-left ul li{margin: 0px 0px 5px 0px; width:48%; min-height:30px;}
	.for-left ul li:nth-child(even){ width:50%;}
	.testi-sec{ padding:30px 20px 50px 20px;}
	.foot-add{/* margin: 0px 92px 0px 53px; */}
	.mary-ma{ width:55%;}
	.footer-menu{ width:415px;}	
	.ftmen-list.our{ margin:0;}
	.footer-logo {width: 350px; margin:0px 90px 0px 0px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:25px; line-height:50px;}
	.for-left h2{ font-size:42px;}
	.partest h3{ font-size:52px; line-height:54px;}
	.ftinq-right .inq-butft{ margin:0px 0px 0px 30px;}
	.hb-slider a.cycloneslider-caption-more{padding: 18px 25px 13px 25px; font-size: 17px;bottom: -18px; width: 159px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-caption{ width:523px; padding:20px 20px 43px 20px;}
	.our-logos ul li:nth-child(3) {margin: 0px 19px 0px 0px;}
	.our-logos ul li:nth-child(2) {margin: 9px 19px 0px 0px;}
	.our-logos ul li:nth-child(5) { margin: 26px 20px 0px 0px;}
	.our-logos ul li:nth-child(4) {margin: 26px 20px 0px 0px;}
	.our-logos ul li:first-child {margin: 18px 20px 0px 0px;}
	.aff-images ul li{ width:300px;}
	.partest-link a{bottom: -23px;font-size: 17px; padding: 18px 25px 12px 25px;}
	.for-left ul.second{ padding:0;}
	.andmore{ right:150px;}
	/*about-page*/
	.inner-banner{ padding:40px 0px 20px;}
	.inner-banner h1{ font-size:55px;}
	.side-menu ul li a:hover, .side-menu ul li.current-menu-item a{    background-position: 20px center;}
	.main_content{ width:640px;}
	.sidebar_content{ width:300px;}
	.inner-content{ background-size:300px;}
	.side-test-img iframe{ height:140px;}
	.side-call a{ padding:0px 0px 0px 22px;}
	/*staff*/
	.main_content ul li .staff-incnt .staff-desc{ width:425px;}
	.main_content ul li .staff-incnt{ padding:20px 0px;}
	.main_content h2{ font-size:40px; line-height:46px;}
	/*testimonials*/
	#content-wrapper{ width:100% !important;}
	.prt-vd{ width:315px;}
	.prt-vd iframe{ height:170px;}
	/*contact*/
	.map-loc{ height:280px;}
	.map-loc:after{ height:280px;}
	.enroll-sec ul li{ width:153px; margin:0px 10px 0px 0px;}
	.extremeconcerns2 .checklist .riskselection { font-size:14px; }
	#risklevelgraphic { margin:10px 50px 10px 0; }
}
@media screen and (max-width:1366px) {
	.aff-images ul li {width: 290px;}
	.for-left h2 {font-size: 49px;}	
	.partest h3{ font-size:49px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2 {font-size: 24px; line-height:38px;}
	.slide-images {width: 540px;}
	.for-right  .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next{bottom: -120px; height:120px;}
	.partest-img {width: 295px;}
	.andmore{ right:130px;}
	.inner-banner h1{ font-size:75px; margin:0 0 8px;}
}
@media screen and (max-width:1280px) {
	.slide-images {width: 500px;}
	.aff-images ul li {    width: 270px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -110px; height: 110px;}
	.partest-img {width: 274px;}
	.acad-logos ul li{min-height: 280px;}
	.andmore{ right:100px;}
	.inner-banner{ padding:30px 0px 20px;}
	.partest-images { display: none; /* height:150px; */ }
	.pat-cnt { height:260px; }
}
@media (min-width:992px) and (max-width:1199px) {
	.slide-images {width: 377px;}
	.slider_txt h3{ font-size:34px; line-height:34px;}
	.our-items {width: 100%; float:left; padding: 0px 10px;}
	.partest-img {width: 211px;}
	.our-items ul li {width: 324px; margin:0px 7px 0px 0px;}
	.our-items ul li:after{ width:106%; background-size:100%; background-repeat:no-repeat;}
	.our-sec{ background-size:auto 100%;}
	.acad-logos ul li{ min-height:237px;}
	.ouritem-cntnt{ padding:8px;}
	.acad-logos ul li:first-child {padding: 30px 10px 0px 10px;}
	.acad-logos ul li:last-child{padding: 33px 10px 0px 10px;}
	.aff-images ul li {width: 255px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-caption{ width:450px; padding:10px 15px 43px 15px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:25px; line-height:40px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-caption-description{font-size: 17px; line-height: normal;}
	.hb-title{ padding:9px 0px;}
	.hb-slider .cycloneslider-template-dark .cycloneslider-prev, .hb-slider .cycloneslider-template-dark .cycloneslider-next{ width:65px; height:65px; background-size:100%;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -81px; height: 82px;}
	.for-left h2{ font-size:42px;}
	.for-left{ margin:0;}
	.andmore{ right:20px; bottom:20px;}
	.partest h3{ font-size:44px; line-height:54px;}
	.partest p{ font-size:17px; line-height:28px; padding:0 10px;}
	/* About-page*/
	.inner-banner h1 {font-size: 60px; margin:0;}
	.inner-banner{ padding:16px 0px;}
	.main_content{ padding:30px 0px;}
	.main_content h2{ font-size:37px; line-height:43px; margin:0px 0px 10px 0px;}
	.inner-cntnt img.aligncenter{margin: 0px auto 10px;}
	.inner-cntnt p{ margin:0px 0px 15px 0px;}
	.ins-covr{margin: 0px 0 20px; padding: 25px 20px 25px;}
	.insurance p{ margin:0;}
	.side-menu{ padding:30px 0px;}
	.sidebar_content h3{font-size: 38px; line-height: 40px; margin: 0 0 25px; float:left; width:100%;}
	.inq-side a{ font-size:16px; line-height:50px;}
	.side-call a{ font-size:26px; padding:0;}
	.main_content h4{ font-size:28px; line-height:28px; margin:0px 0px 10px 0px;}
	/*testimonials*/
	.prt-vedios{ margin:0px 0px 15px 0px;}
	.main_content ul li .test-incnt{padding: 15px 0 15px 55px;}
	/*contact*/
	.inner-map{ padding:30px 0px;}
	.enroll-sec h2{ font-size:40px; margin:0px 0px 20px 0px;}
}
@media (min-width:768px) and (max-width:991px) {
	.footer-details p {
    clear: left;
    margin: 0 auto !important;
    text-align: center;
    margin-bottom:12px !important;
}
.foot-mary{display:none !important}
	.container {width: 720px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:40px; line-height:40px;}
	.hb-title{ position:inherit; float:left; background-image:none; background-color:rgb(3, 112, 106);}
	.hb-slider .cycloneslider-template-dark{ display:none;}
	.top-menu ul li{ margin:0px 0px; padding:0;}
	.top-bar{ position:inherit; float:left; margin:0px 0px 0px 0px;}
	.top-menu ul li a { font-size:13px;}
	.hdrfull{ height:auto;}
	body {padding-top: 0;}
	.hdrfull.f-nav{ height:auto;}
	#sdrn_menu ul{ top:15px;}
	.top-logo{ float:none; margin:0px auto;}
	.top-right{ width:100%; float:left; text-align:center;}
	.top-call{ float:none; display:inline-block;}
	.for-left{ width:100%; float:left;}
	.inq-but{ display:none;}
	.soc-icons{ display:none;}
	.for-right{ width:100%; float:left;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next{ bottom:-132px; height:132px;}
	.partest{ width:100%; margin:0px 0px 40px 0px;}
	.partest-img{ width:330px;}
	.pat-cnt {min-height: auto;}
	.our-sec{ background-size:cover;}
	.our-items{ width:100%; float:left;}
	.our-items ul{ padding:0px 25px; text-align:center;}
	.our-sec p.head{ width:100%; float:left;}
	.mary-ma{ width:100%;}
	.mary-cnt{ width:75%;}
	.footer-menu {width: 100%;margin: 15px 0px 0px 0px;}
	.ftmen-list{ width:50%;}
	.footer-logo {width:100%; margin:0; float:left; text-align:center;}
	.footer-logo img{ width:300px;}
	.foot-inq{ width:100%; text-align:center;}
	.ftinq-right{ width:100%; text-align:center;}
	.ftinq-right .inq-butft{ margin:0; width:100%; text-align:center;}
	.foot-choice{ width:100%; text-align:center;}
	.foot-mail{width: 257px;}
	.foot-call{ margin:0; width:221px;}
	.foot-add{ margin:0; width:242px;}
	.acad-logos ul li{min-height: 192px;}
	.ftinq-right .soc-iconsft{ float:none; display:inline-block;}
	.andmore{ right:50px;}
	.acad-logos ul li{ position:relative; min-height:190px; padding:0px !important;}
	.acad-logos ul li img{ position:absolute; max-height:203px; left:0; right:0; top:0; bottom:0; margin:auto; padding:0px 10px !important;}
	.ftinq-right{ margin:10px 0px;}
	.our-items ul li { float:none; display:inline-block; background-size:cover; margin:0px 0px 40px 0px;}
	.our-items ul li:last-child{ margin:0px 0px 40px 0px;}
	.our-logos ul li {width: 33%; text-align: center; margin:0px 0px 10px 0px !important;}
	.slide-images {width: 625px;}
	.slide-images .owl-item{ padding:0 7px;}
	.our-logos ul{ margin: 15px 0px;}
	.our-bottom{ padding:0px 0px 0px 0px;}
	.for-left{ margin:0;}
	.partest h5{ margin:0px 0px 10px 0px;}
	/* About-page*/
	.inner-banner h1 {font-size: 50px; margin:0;}
	.inner-banner{ padding:5px 0px;}
	.main_content{ padding:30px 0px;}
	.main_content h2{ font-size:37px; line-height:43px; margin:0px 0px 10px 0px;}
	.inner-cntnt img.aligncenter{margin: 0px auto 10px;}
	.inner-cntnt p{ margin:0px 0px 15px 0px;}
	.ins-covr{margin: 0px 0 20px; padding: 25px 20px 25px;}
	.insurance p{ margin:0;}
	.side-menu{ padding:30px 0px;}
	.sidebar_content h3{font-size: 38px; line-height: 40px; margin: 0 0 25px; float:left; width:100%;}
	.main_content h4{ font-size:28px; line-height:28px; margin:0px 0px 10px 0px;}
	.inq-side a{ font-size:16px; line-height:50px;}
	.side-call a{ font-size:26px; padding:0;}
	.inner-content{ background-image:none; text-align:center;}
	.main_content{ width:100%; text-align:left;}
	.sidebar_content{ background-image: url(images/side-bg.png); background-repeat:repeat-y; float:none; display:inline-block; margin:0px 0px 20px 0px;}
	/*staff*/
	.sidebar_content{ float:none; display:none;}
	.main_content ul li .staff-incnt .staff-desc{ width:70%;}
	/*testimmonials*/
	hr{ margin:0;}
	/*contact*/
	.map-loc{ position:inherit; float:left; width:100%; height:auto; right:0; top:0; bottom:inherit; padding:20px 15px; margin:10px 0px 0px 0px;}
	.map-loc:after{ display:none;}
	.enroll-sec ul{ text-align:center;}
	.enroll-sec ul li ,.enroll-sec ul li:last-child{ width:31%; float:none; display:inline-block; margin:0px 10px 10px 0px;}
	.enroll-sec h2{ font-size:38px; margin:0px 0px 15px 0px;}
	.inner-map{ padding:25px 0px;}
	.top-bar.fixed-header { position:relative; }
	.partest-images { display: none; /* text-align:center; height:auto; */ }
	/* .partest-images .partest-img { float:none; display:inline-block; height:auto; width:49%; padding:5px; margin:0; box-sizing:border-box; } */
	.pat-cnt { height:auto; }
}
@media screen and (max-width:767px) {
	
	.container {width: 100%; float:left; padding:0 15px;}
	.top-bar.fixed-header{ position:absolute;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:40px; line-height:40px;}
	.hb-title{ position:inherit; float:left; background-image:none; background-color:rgb(3, 112, 106);}
	 body {padding-top: 0;}
	.hb-slider .cycloneslider-template-dark{ display:none;}
	.top-menu{ display:none;}
	.tap-to{ display:block;}
	.inq-but{ display:none;}
	.top-bar{ position:inherit; float:left; margin:0px 0px 0px 0px;}
	.top-right{ margin:10px 0px 0px 0px;}
	.top-menu ul li a {padding: 13px 8px 12px 9px; font-size:14px;}
	.hdrfull{ height:auto;}
	.hdrfull.f-nav{ height:auto;}
	#sdrn_menu ul{ top:15px;}
	.top-logo{ float:none; margin:0px auto;}
	.top-right{ width:100%; float:left; text-align:center}
	.soc-icons{ display:none;}
	.top-call{ float:none; display:inline-block;}
	.for-left{ width:100%; float:left;}
	.for-right{ width:100%; float:left;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next{ bottom:-132px; height:132px;}
	.partest{ width:100%; margin:0px 0px 40px 0px;}
	.partest p{ font-size:16px; line-height:27px;}
	.partest-img{ width:48%;}
	.pat-cnt {min-height: auto; height:auto;}
	.our-sec{ background-size:cover;}
	.our-items{ width:100%; float:left;}
	.our-items ul{ padding:0px 25px; text-align:center;}
	.our-sec p.head{ width:100%; float:left;}
	.mary-ma{ width:100%;}
	.mary-cnt{ width:70%;}
	.footer-menu {width: 100%;margin: 15px 0px 0px 0px;}
	.ftmen-list{ width:50%;}
	.footer-logo {width:100%; float:left; margin:0; text-align:center;}
	.footer-logo img{ width:300px;}
	.ftinq-right{ width:100%; text-align:center;}
	.ftinq-right .inq-butft{ margin:0; width:100%; text-align:center;}
	.foot-mail{width: 38%; padding:0 0 0 55px;}
	.foot-call{ margin:0; width:28%; padding:0 0 0 50px;}
	.foot-add{ margin:0; width:34%; padding:0 0 0 55px;}
	.acad-logos ul li{min-height: 192px;}
	.ftinq-right .soc-iconsft{ float:none; display:inline-block;}
	.mary-img{ float:right; margin:0;}
	.andmore{ right:50px;}
	.acad-logos ul li{ position:relative; min-height:190px; padding:0px !important;}
	.acad-logos ul li img{ position:absolute; max-height:203px; left:0; right:0; top:0; bottom:0; margin:auto; padding:0px 10px !important;}
	.ftinq-right{ margin:10px 0px;}
	.ouritem-cntnt{ min-height:auto;}
	.our-items ul li { float:none; display:inline-block; background-size:cover; margin:0px 0px 40px 0px;}
	.our-items ul li:last-child{ margin:0px 0px 40px 0px;}
	.our-logos ul li {width: 33%; text-align: center; margin:0px 0px 10px 0px !important;}
	.slide-images {width: 625px;}
	.slide-images .owl-item{ padding:0 7px;}
	.our-logos ul{ margin: 15px 0px;}
	.our-bottom{ padding:0px 0px 0px 0px;}
	.for-left{ margin:0;}
	.foot-choice{ width:100%; text-align:center;}
	.partest h5{ margin:0px 0px 10px 0px;}
	
	/* About-page*/
	.inner-banner{ display:none;}
	.main_content{ padding:30px 0px;}
	.main_content h2{ font-size:37px; line-height:43px; margin:0px 0px 10px 0px;}
	.inner-cntnt img.aligncenter{margin: 0px auto 10px;}
	.inner-cntnt p{ margin:0px 0px 15px 0px;}
	.ins-covr{margin: 0px 0 20px; padding: 25px 20px 25px;}
	.insurance p{ margin:0;}
	.side-menu{ padding:30px 0px;}
	.sidebar_content h3{font-size: 38px; line-height: 40px; margin: 0 0 25px; float:left; width:100%;}
	.inq-side a{ font-size:16px; line-height:50px;}
	.side-call a{ font-size:26px; padding:0;}
	.main_content h4{ font-size:28px; line-height:28px; margin:0px 0px 10px 0px;}
	.inner-content{ background-image:none; text-align:center;}
	.main_content{ width:100%; text-align:left;}
	.sidebar_content{ background-image: url(images/side-bg.png); background-repeat:repeat-y; float:none; display:inline-block; margin:0px 0px 20px 0px;}
	#sdrn_bar{z-index: 999999999;}
	/*staff*/
	.sidebar_content{ float:none; display:none;}
	/* ---- .main_content ul li .staff-incnt .staff-desc{ width:70%;} JF: Dec 2018 ---- */
	.inner-cntnt ul{ margin:0;}	
	.main_content ul li:last-child .staff-incnt{ padding:20px 0px 0px 0px;}
	/*testimonials*/
	.prt-vedios{ margin:0px 0px 15px 0px;}
	.main_content ul li .test-incnt{padding: 15px 0 15px 55px;}
	hr{ margin:0;}	
	/*contact*/
	.map-loc{ position:inherit; float:left; width:100%; height:auto; right:0; top:0; bottom:inherit; padding:20px 15px; margin:10px 0px 0px 0px;}
	.map-loc:after{ display:none;}
	.enroll-sec ul{ text-align:center;}
	.enroll-sec ul li ,.enroll-sec ul li:last-child{ width:31%; float:none; display:inline-block; margin:0px 10px 10px 0px;}
	.enroll-sec h2{ font-size:38px; margin:0px 0px 15px 0px;}
	.inner-map{ padding:25px 0px;}
	.top-bar { margin-top:10px; }
	.partest-images { display: none; /* height:auto; text-align:center; */}
	.pp_default { left:0px !important; right:0px !important; width:80% !important; margin:auto;}
	.pp_default .ppt { width:100% !important; margin:0 0 5px 0 !important; text-align:center; font-size:15px;}
	.pp_default .pp_top, .pp_default .pp_bottom { display:none;}	
	div.pp_default .pp_content_container .pp_left { padding:0px; background-image:none;}
	div.pp_default .pp_content_container .pp_right { padding:0px; background-image:none;}
	div.pp_default .pp_content, div.light_rounded .pp_content { width:100% !important; padding:4px; border-radius:6px; height:auto !important;}
	div.pp_default .pp_fade { width:100% !important;}
	a.pp_expand, a.pp_contract { top:8px; right:8px;}
	div.pp_default .pp_content_container .pp_details { width:100% !important;}
	div.pp_default .pp_close { width:28px; height:28px; top:inherit; right:8px; bottom:8px;}
	div.pp_default .pp_content_container .pp_details { margin-top:0;}
	.pp_content_container .pp_details { margin:0px;}
	div.pp_default .pp_expand { display:none !important;}	
	div.pp_default iframe { width:100% !important; height:270px !important; display:block;}
}
	
@media screen and (max-width:667px) {
  .aff-images {
    max-height: 208px;
  }
	.slide-images {width: 490px;}
	.mary-cnt {width: 65%;}
	.foot-add, .foot-call, .foot-mail {width: 50%; margin: 0px 0px 15px 0px;}
	.footer-details{padding: 30px 0px 10px 0px;}
	.foot-desc{word-break: break-word;}
	.partest-img{ float:none; margin:10px auto;}
	.partest-img.last{ margin:10px auto;}
	.partest h3{ margin:0px 0px 10px 0px;}
	.for-left ul{ width:100%;}
	.for-left h2 {font-size: 46px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:44px; line-height:44px;}
	.partest h3{ font-size:46px; line-height:46px;}
	.testi-sec {padding: 30px 20px 20px 20px;}
	.acad-logos ul li{min-height: 170px;}
	.aff-images ul li {width: 260px;}
	.for-sec{ padding:20px;}
	.acad-head:after{width: 60px; background-size: 100%; height: 22px; bottom: -20px;}
	/*staff*/
	.main_content ul li .staff-incnt{ text-align:center;}
	.main_content ul li .staff-incnt img ,.main_content ul li:nth-child(even) .staff-incnt img{ float:none; margin:0px 0px 10px 0px; display:inline-block;}
	.main_content ul li .staff-incnt .staff-desc{ width:100%; }
	.main_content ul li:nth-child(even) .staff-incnt .staff-desc{text-align:left;}
	.main_content ul li .staff-incnt .staff-desc h3{ font-size:25px;}
	.main_content ul li .staff-incnt .staff-desc .staff-desg{ margin:0px 0px 10px 0px;}
	.side-call a{ font-size:23px;}
	/*testimonials*/
	.prt-vd ,.prt-vd.lastvd{ float:none; margin:5px auto;}
	#risklevelgraphic { margin-right:100px; }
	.extremeconcerns2 .checklist .riskselection { width:50%; }
	
	div.pp_default iframe {height:240px !important;}
}
@media screen and (max-width:640px) {
	.aff-images ul li{ width:250px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:36px; line-height:36px;}
	.for-left h2 {font-size: 44px;}
	.partest h3{ font-size:44px; line-height:44px;}
	.partest p{ padding:0;}
	.patvid-butt a {width: 60px; height: 44px;}
	.top-right{ margin:0;}
	.acad-logos ul li{ min-height:140px;}
	.mary-head h4{ font-size:30px;}
	/*about-page*/
	.insurance p{ padding:15px;}
	/*testimonials*/
	.main_content ul li .test-incnt{padding: 13px 0 15px 30px; background-size: 4%;}
	/*contact*/
	.enroll-sec{ padding:20px 0px 0px 0px; margin:0;}
	
	div.pp_default iframe {height:210px !important;}
}
@media screen and (max-width:600px) {	
	div.pp_default iframe {height:260px !important;}
}

@media screen and (max-width: 603px){
	.slide-images {    width: 450px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -128px; height: 128px;}
	.foot-cp p{ font-size:13px;}
}
@media screen and (max-width:568px) {
	.soc-icons{margin: 16px 25px 0px 0px;}
	.aff-images ul li {width: 230px;}
	.slide-images {width: 420px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:35px; line-height:25px;}
	.hb-title p{ font-size:18px; line-height:27px;}
	.hb-title h1{ margin:0px 0px 10px 0px;}
	.for-left h2 {font-size: 39px;}
	.partest h3 {font-size: 39px; line-height: 35px;}
	.for-left p{ line-height:27px;}
	.for-left ul li, .for-left ul li:nth-child(even){ margin:0px 0px 0px 0px; width:100%; min-height:0;}
	.foot-inq{ padding:10px 0px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -119px; height: 119px;}
	.acad-logos ul li {min-height: 140px;}
	.our-logos ul li{ padding:0 10px;}
	.top-call{ margin:9px 0px 0px 0px;}
	.top-right{ display: none;}
	.andmore{ position:inherit; bottom:0; right:0; float:left; width:100%; text-align:center; margin:0 0 15px;}
	.andmore a{ display:inline-block;}
	.for-left ul{ margin:0 0 10px;}
	/*about-page*/
	.ins-covr{ background-size:cover;}
	.main_content {padding: 20px 0px;}
	/*testimonials*/
	.main_content h2{font-size: 35px; line-height: 41px; text-align:left;}
	#risklevelgraphic { margin-right:50px; }
	
	div.pp_default iframe {height:180px !important;}
}
@media screen and (max-width:533px) {
	.slide-images {width: 390px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -109px; height: 109px;}
	.our-logos ul li{ width:100%; min-height:95px; position:relative;}
	.our-logos ul li a img{max-height:86px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
	.our-logos ul { margin: 15px 0px 0px 0px;}
	.aff-images ul li {width: 215px;}
	.mary-cnt {width: 62%;}
	.foot-mail {width: 54%;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2, .for-left h2, .partest h3 {font-size: 28px; line-height: 28px;}
	.for-left p, .partest p{ font-size:16px; line-height:25px;}
	.for-left ul li{ font-size:16px; background-size:15px;}
	.partest h5{ font-size:18px; line-height:25px;}
	.partest-link a{ font-size:15px; padding:15px 20px;}
	.top-right{ display: none;}
}
@media screen and (max-width:480px) {
	.for-left h2 {
    margin: 0 !important;
    margin-top: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.for-left img {
    margin-top: 0 !important;
}
	.container .footer-details {width:100% !important;}
.foot-seo, .foot-seo a{color:rgba(0,0,0,0.05)}
  .foot-seo p, .foot-seo h1, .foot-seo h2{font-size:9px !important; line-height:10px !important; text-align:left !important;}
  .foot-seo br{display:none;}
.seo-top{position:absolute; z-index:-1; top:-50px;}
  
	.slide-images {width: 335px;}
	.foot-mail {width: 62%;}
	.mary-cnt {width: 58%;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -93px;height: 94px;}
	.partest {padding: 10px 10px 13px 10px;}
	.partest-img{ width:65%;}
	.partest p{ padding:0 10px;}
	.partest h5{ margin:0px 0px 10px 0px;}
	.our-bottom{ padding:0;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2{ font-size:24px; line-height:24px;}
	.for-left h2 {font-size: 37px;}
	.partest h3{ font-size:37px; line-height:37px;}
	.acad-logos ul li {min-height:auto; width: 100%; padding:10px 0px !important;}
	.acad-head{ margin:0px 0px 20px 0px;}
	.acad-logos ul li img{ position:inherit;}
	/*about-page*/
	#page-content{ padding:0;}
	.main_content ul li .staff-incnt .staff-desc ul li{background-position: left 0 top 10px;}
	.full-content iframe{ height:572px !important;}
	.inner-cntnt img.alignleft, .inner-cntnt img.alignright { float:none; display:block; margin:0 auto !important; }
	.inner-cntnt #gallery-1 .gallery-item { width:50%; }
	
	.pp_default {width:92% !important;}
	div.pp_default iframe { height:180px !important;}
}
@media (max-width:479px) {
	#risklevelgraphic { margin:10px 0 20px 26%; float:left; }
	.extremeconcerns2 .checklist .riskselection { width:100%; }
}
@media screen and (max-width:414px) {
        .hb-title {background: rgb(3, 112, 106);}
	.our-items ul li{ width:100%;  margin:0px 0px 10px 0px;}
	.top-bar.fixed-header .top-logo{ width:100%;}
	.our-items ul li:after{ display:none;}
	.foot-add, .foot-call, .foot-mail{ width:260px !important; float:none; margin:10px auto; overflow:hidden;}
	.mary-cnt {width: 100%; margin:0px 0px 15px 0px;}
	.mary-img {float: none; margin: 10px auto;}
	.our-bottom {padding: 0px 0px 15px 0px;}
	.slide-images {width: 260px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -108px; height: 108px;}
	.ftmen-list{ width:100%;}
	.top-right{ display: none;}
	.ouritem-cntnt h4{ font-size:25px; margin:10px 0px;}
	.ouritem-cntnt{ padding:10px;}
	.hdrfull{ padding: 10px 0px;}
	.top-call{ margin:0;}
	.our-sec p.head{ font-size:14px; line-height:20px;}
	.hb-slider .cycloneslider-caption-title, .hb-title h1, .our-sec h2, .acad-head h2 {font-size: 27px; line-height: 24px;}
	.hb-title {background:rgb(3, 112, 106);}
	.hb-title p {font-size: 18px;line-height: 20px;}
	.for-left h2 {font-size: 24px; line-height: 27px; margin:0px 0px 8px 0px;}
	.for-left p { font-size:18px; line-height:23px; margin:0px 0px 10px 0px;}
	.for-left ul li { font-size:16px; background-size:18px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next{ background-size:13px;}
	.partest h3{ font-size:30px; line-height:27px;}
	/* .partest-images {margin: 0px 0px 10px 0px;} */
	.partest p{ font-size:14px; line-height:20px;}
	.our-sec p.head{ font-size:13px;}
	.our-sec h2{ margin:0px 0px 10px 0px;}
	.for-sec{ padding:10px;}
	.testi-sec{ padding:15px;}
	.mary-head h4{ font-size:24px; line-height:normal;}
	.mary-cnt p{ font-size:14px; line-height:20px;}
	.ftmen-list h5{ font-size:24px; line-height:normal;}
	.partest h5{ font-size:18px; line-height:normal; margin:0px 0px 15px 0px;}
	.partest-link a {bottom: inherit; font-size: 14px; padding: 10px 20px 10px 20px;}
	.partest-link{ margin:0px 0px 10px 0px;}
	.ftinq-right{ margin:0px 0px 0px 0px;}
	.inq-butft a {font-size: 14px; padding: 10px 20px 8px 20px;}
	/*about-page*/
	.inner-cntnt img.aligncenter{ padding:5px;}
	.ins-covr{ padding:10px;}
	.main_content p{ font-size:13px; line-height:20px; margin:0px 0px 10px 0px; width:100%; float:left; text-align:left;}
	.to-risk{ text-align:center;}
	.to-risk img{ float:none; margin:0;}
	.insurance p{ margin:0;}
	.insurance{ padding:5px;}
	.main_content h2 {font-size: 28px; line-height: 34px;}
	.sidebar_content h3{ font-size:30px; line-height:30px;}
	.main_content h4{ font-size:25px; line-height:25px;}
	/*staff*/
	.main_content ul li .staff-incnt .staff-desc ul li{ font-size:13px; line-height:22px; background-position: left 0 top 7px;}
	.main_content ul li .staff-incnt .staff-desc p{ font-size:13px; line-height:22px;}
	.main_content ul li .staff-incnt img{ padding:5px;}
	/*Testimonials*/
	.main_content ul li .test-incnt{padding: 10px 0 10px 20px; background-position: 0 15px;}
	.main_content ul li p{ line-height:21px;}
	/*contact*/
	.enroll-sec h2{ font-size:28px;}
	.enroll-sec ul li, .enroll-sec ul li:last-child{ width:46%;}
	.enroll-sec ul li:nth-child(even){ margin:0px 0px 10px 0px;}
	.map-loc ul li{ font-size:16px; line-height:28px;}
	.tap-to { right:12px; }
	#sdrn_bar .sdrn_ic { width:15px; height:18px; margin-right:5px; }
	#sdrn_bar .sdrn_ic span { width:15px; height:3px; }
	#sdrn_bar .menu_title { font-size:16px; float:left; }
	
	div.pp_default iframe {height:210px !important;}
}
@media screen and (max-width:375px) {
	.partest-img{ width:100%;}
	.aff-images ul li {width: 200px;}
	.slide-images{ width:225px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -94px; height: 94px;}
	.testi-sec {padding: 30px 10px 20px 10px;}
	.top-logo{ width:100%;}
	.top-right{ display: none;}
	.our-logos ul li{ width:100%; min-height:auto; padding:10px 0px;}
	.our-sec h2{ padding:0 10px;}
	.acad-logos ul li:nth-child(2), .acad-logos ul li:nth-child(3), .acad-logos ul li:nth-child(4){padding: 35px 10px 0px 10px;}
	.acad-logos ul li {min-height: 90px;}
	/*Testimonials*/
	.prt-vd {width: 100%;}
	.top-bar.fixed-header .top-logo{ width:100%;}
	/*contact*/
	.full-content iframe {height: 590px !important;}
	
	div.pp_default iframe {height:190px !important;}
}
@media screen and (max-width:360px) {
	.aff-images ul li {width: 180px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -92px; height: 92px;}
	.top-right{ display: none;}
	/*testionials*/
	.prt-vd iframe{ height:168px;}
	/*contact*/
	.full-content iframe {height: 616px !important;}
	#risklevelgraphic { margin-left:22%; }
	
	div.pp_default iframe {height:170px !important;}
}
	@media screen and (max-width:320px) {
	.slide-images{width: 185px;}
	.for-right .owl-theme .owl-controls .owl-buttons .owl-prev, .for-right .owl-theme .owl-controls .owl-buttons .owl-next {bottom: -74px; height: 74px;}
	.our-items ul{padding: 0px 10px;}
	.f-nav .top-logo{ width:100%;}
	.acad-logos ul li:nth-child(2), .acad-logos ul li:nth-child(3), .acad-logos ul li:nth-child(4){padding: 30px 10px 0px 10px;}
	.acad-logos ul li {min-height: 75px;}
	/*about-page*/
	.sidebar_content{ width:100%;}
	.side-test-img iframe{ height:124px;}
	/*Testimonials*/
	.main_content ul li .test-incnt{ padding:0px 0px 0px 16px;}
	.prt-vd iframe {height: 146px;}
	#risklevelgraphic { margin-left:18%; }
	.extremeconcerns { padding:10px; }
	#sdrn_bar { padding:17px 10px; }
	#sdrn_bar .menu_title { font-size:15px; }
	.tap-title { margin-right:9px; font-size:13px; }
	.tap-to a { font-size:14px; }
	div.pp_default iframe {height:150px !important;}
		}