/* CSS Document */

@media screen and (max-width : 1920px) {.banner-slide-js2 .slick-prev { left: 93.7%;}}
@media screen and (max-width : 1366px) {.banner-slide-js2 .slick-prev { left: 91.3%;}}
@media screen and (max-width : 1280px) {.banner-slide-js2 .slick-prev { left: 94%;}	}
@media screen and (max-width : 1199px) {.top-menu .menu {   display: none;	} .slicknav{display:block;}
.gpname, .gpname input, .gporgadd, .gporgadd input, .gpcusnum, .gpcusnum input , .gpemail, .gpemail input  {
    width: 100%;
}
.gpdob { display: table;
    margin-right: 5% !important;
    width: 47%;
    }
    .gpdob input {
    width: 100%;
}
.gporganiname input{
     width: 100%;   
    }
.gporganiname {
      width: 47%;  
    }
    .slicknav_menu {
  background: white none repeat scroll 0 0;
  display: block;
  margin-top: 0;
  padding: 20px 4px;
  z-index: 100;
}
.slicknav_menu li {  background-color: #fff;  padding: 0px;}
.slicknav_nav {
  position: absolute;
  z-index: 10;
}
.slicknav_menu li li > a{
	margin-top:2px;
}
.header-links a {  font-size: 17px;  margin-top: 28px;}

.slicknav_nav ul{list-style-type:none; padding:0px 15px;}
.top-header .col-md-6{width:100%;}
.linkblock a {
  padding: 0px;
 
}
.contentoverlay {
  margin-right: -5%;
  width: 90%;
}
.locatn-block { width: 97%;}
/*.loc-row1 {  height: 40px;}*/
.sidebarmenublock a {  font-size: 17px;}
.contactpageform input, .contactpageform select { width: 100%;}
.contactpage p {  line-height: 18px;}
.thumbs .slick-prev, .thumbs .slick-next {  height: 50%;}
.homeservicesblock a {  margin-top: 25%;}

	.ngg-galleryoverview br {  clear: none !important;}
	.ngg-navigation {  clear: both; display: block;  margin-top: 20px;}
	.footer__menu.clearfix {  margin-bottom: 20px;}
	
	.page-gallery .ngg-album-compact, .page-gallery .ngg-gallery-thumbnail-box{width:25%;}
	.refname {
	  width: 29%;
	}
	.refage {
	  width: 15% !important;
	}
	.refaddress {
	  width: 73% !important;
	}
	/*.refmedicare {
	  width: 21% !important;
	}*/
	/*.refmobile {
	  width: 21% !important;
	}*/
	/*.refphone {
	  width: 21% !important;
	}*/
	.refdoctor {
	  width: 31%;
	}
	#field_11_29.refref {
	  width: 8% !important;
	}
	.refdigisig {
	  width: 73%;
	}
	.home-contact-info .locatn-block-right {
	  float: left;
	}
	.locatn-block{padding:12px; margin:0px;}
}

@media screen and (max-width : 1130px) {
	.slicknav_menu {
}
	}
@media (width : 1024px) {
.prolist .col-md-4{width:50%;}
.footer .col-md-5, .footer .col-md-4{width:50%;}
/*.footer .col-md-3{width:100%;}*/
.footer__badge {   text-align: center;}
.col-md-12.headerline {  margin-top: 50px;}
.footer__badge > img {
  margin-top: 7px;
}
}	
@media screen and (max-width : 1024px) {	
/*.prefooter h4{font-size:18px; height:20px; overflow:hidden;}*/	
.linkblock a{font-size:16px;}
.linkblock span.sub-text {font-size: 15px;}
	}
@media screen and (max-width : 992px) {
	.top-header ul {
	  float: none;
	  margin: 0 auto !important;
	  text-align: center;
	  width: 390px;
	}
	.top-menu{border:none;}
	
}
@media screen and (min-width : 992px) and (max-width : 1199px) {
	.overlayoncontent {
	  margin-right: 60px;
	  width: 530px;
	}
	.viewbtn a{margin-bottom:10px;}
}
@media screen and (max-width : 991px) {
    /*.lcontent .gform_footer, .refferal .gform_footer {
    	float: none;
	}*/
	.page_content_left{float:none;}
	.page_content_right{float:none; margin:0 auto;}
	.banner-container{position:relative;}
	.blue-right-layer {
	  background: #2b1f68 none repeat scroll 0 0;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  width: 300px;
	}
	.contentoverlay{
		background-position: -42px 0;
		margin-right:0px;	
	}
	.overlayoncontent{width:440px;}
	.refferal input[type="submit"] {
		margin-bottom:30px;
	}
	.homeservicesblock a {
	  margin-top: 30px;
	}
	.page-gp-visits .bgcolblue{
		margin-top:70px;
	}
}
@media screen and (max-width : 980px) {
		/*.overlayoncontent {  height: 280px;  margin-top: 88px;  width: 63%;}
		.contentover {  background-size: auto 487px;}
		.contentoverlay {height: 485px; }*/
		.texthead {  height: 84px;  margin-bottom: 60px;}
		.homeservicesblock a {  margin-top: 5%;}
		.footer__copyright { margin-bottom: 0.5em; text-align: center;}
		
		.footer__menu {  display: table;  margin: 0 auto;}
		
		.project-gallery .slick-prev, .thumbs .slick-prev, .project-gallery .slick-next, .thumbs .slick-next {  height: 100%;}
		.subtitle {  font-size: 12px;}
		.teamcontent {  margin-bottom: 10px;  margin-top: 5px;}
		.texthead {  height: 132px;  margin-bottom: 40px;  overflow: hidden;}
/*		
		.contentoverlay {
  margin-right: 0;
  width: 105%;
}*/
		
	}
@media screen and (max-width : 800px) {
	.linkblock a { font-size: 12px;  padding: 0px;}
	.linkblock span.sub-text {font-size: 12px;}
	.contentover {  background-size: auto 250px;}
	.overlayoncontent p {  font-size: 20px;  line-height: 28px;}
	.overlayoncontent { margin-top: 0px;padding-right: 30px;
    width: 420px; }
	.contentoverlay{height: 240px;background-size: contain;width: 77%; background-position: 0 0;}
	.banner-slide-js .slick-next { top: 25%;}
	.banner-slide-js .slick-prev { top: 25%;}	
	.overlayoncontent p{max-height:112px;}
}	
 @media screen and (max-width : 768px){
	.footer__menu {  display: table;  margin: 0 auto;  padding-bottom: 10px;}
	.header-links.pull-right {  margin-top: 40px;}
	/*.teamblock {  text-align: center;}*/
	.team-img { display: table; float: none; margin: 0 auto; position: relative; text-align: center;}
	.wp-content-page > ul > li {  padding-bottom: 8px;  }
	.viewbtn a { width: 76px;}
	.portfolio-block .banner-slide-js .slick-next { right: 4%;}
	.portfolio-block .banner-slide-js .slick-prev {left: 80%; }
	br {  clear: none !important;}
	.ngg-navigation {  clear: both; display: block;  margin-top: 20px;}
	.overlayoncontent {width:380px;}

}
	
 @media screen and (max-width : 767px) {.nopadding{padding-left:15px; padding-right:15px;} .padleft { padding-left: 15px;}
 .padright{ padding-right: 15px;}
 .productblock {  display: table;  margin: 0 auto;}
 .productblockli { display: table; text-align: center;}
 .enowbtn, .viewbtn {  display: inline-table;}
 .header__logo {
  float: none;
  margin: 15px auto;
  text-align: center;
  width: 168px;
  display: block;
  }
  
  .header-links.pull-right {
	  float: none !important;
	  margin: 0 auto;
	  text-align: center;
   }
  .header-links a{margin-top:0px; font-size:21px;}
 	.teamblock h6{margin-top:15px;}
	.contentoverlay{width: 82%;}
	.no-left-right-pad{padding-left:15px;}
	.slicknav_menu, .slicknav_menu .slicknav_btn{padding-left:0px; padding-right:0px;}
	.footer-titan-logo, .footer-middlesection, .footer__badge{text-align:center; margin-bottom:10px;}
	.footer-middlesection img {
	  display: inline-block;
	  float: none !important;
	  margin-right: 2px;
	}
	.overlayoncontent{margin-top:5px;}
	.refpractitioner li{width:100%;}
	
	.height600{height:auto;}
	.slideblock .slide-hero{
		height:450px;		
	}
	.news-event-section .teamblock h6{ height: 26px;
    line-height: 25px;}
	
	.chrome .news-event-section .teamblock h6 {
	  height:25px;
	}
	.linkblock > a > span div{font-size:18px;}
	.linkblock > a > span div span{font-size:15px;}
 }

@media screen and (max-width : 650px) {
	.refname {
	  width: 100%;
	}
	.refdob {
	  margin-left: 0 !important;
	  width: 35% !important;
	}
	.refage {
	  width: 33% !important;
	}
	/*.refmobile {
	  width: 20% !important;
	}
	.refphone {
	  width: 20% !important;
	}*/
	.gfield_checkbox li label{display: inline-block;}
	.refdoctor {
	  width: 30%;
	}
}
	
@media screen and (max-width : 640px) {	
	.contentoverlay {
	  margin-right: 0;
	  position: relative;
	  width: 106%;
	
	  background-image:none;
	  background:#2b1f68;
	}
	.overlayoncontent {
  padding: 0 30px;
  width: 94%;
}
	.contentover{background-size:contain;}
	.blue-right-layer{display:none;}
	.contentoverlay {
	  background-image: none;
	  position: relative;
	  margin: 250px 0 0px;
	  padding: 0 30px;
	  width: 100%;
	}
	.banner-slide-js .slick-next { top: 64%;}
	.banner-slide-js .slick-prev { top: 64%;}
	.gf-left, .gf-right{width:100%;}
	.container.banner-container {
	  padding: 0;
	}
	.page-gallery .ngg-album-compact, .page-gallery .ngg-gallery-thumbnail-box {
	  width: 50%;
	}
	.slideblock .slide-hero{
		height:400px;		
	}
	#clientlogin input{
		width:320px;	
	}
}

@media screen and (max-width : 639px) {
	.contentoverlay {  margin-top: 250px;}
	
	
	.refdob {
	  margin-right: 2.5% !important;
	}
	.refage {
	  margin-left: 2.5% !important;
	  margin-right: 5% !important;
	}
	.refaddress {
	  margin-right: 5% !important;
	}
	/*.refmobile {
	  margin-left: 5% !important;
	  margin-right: 2.5% !important;
	}*/
	/*.refmedicare {
	  margin-left: 2.5% !important;
	  margin-right: 2.5% !important;
	}*/
	/*.refref {
	  margin-left: 2.5% !important;
	  margin-right: 5% !important;
	}*/
	.refprovidernum {
	  margin-left: 5% !important;
	  margin-right: 5% !important;
	}
	
	
}
	
@media (width : 568px) {
.header-links a{padding-right:4px;}
.header-links.pull-right {  margin-top:0px;}
.prolist .col-md-4 { float: left;  width: 50%;}
.header .pull-right { display: table; float: none; text-align: center;}
.header__logo {  display: table;  float: none;  margin: 0 auto;  text-align: center;  width: 168px;}

.portfolio-block .banner-slide-js .slick-prev {  left: 87%;}
.footer__badge { display: table; width: 100%; text-align: center;}
.footer-middlesection { display: table; margin: 20px auto 0; text-align: center;}
.teamblock {  display: table;  margin: 0 auto;  text-align: center; margin-bottom:20px;}
.team-img { display: table; float: none; margin: 0 auto; position: relative; text-align: center;}
.top-header ul{margin-right:20px;}
.top-header a { width: 163px;}
	
	
	

}
@media screen and (max-width : 568px) {
	.refname, .refdob, .refage, .refgender, .refaddress, .refpcode, .refphone, .refmobile, .refmedicare, .refref, .refdoctor, .refprovidernum, .refpractice, .reffax, .refdobl, .refdigisig, .refexpiry, .refref, #field_11_29.refref {
	  width:100% !important;
	  margin: 0px !important;
	}
	.refclinicaldetails ul li {
	  float: left;
	  width: 100%;
	}
    
    
    .gpdob, .gporganiname  {
        width: 100%;
        margin: 0px;
    }
	.patient-email{ width:100%;}
	.doc-ref{width:100%;}
	.doc-exp{width:100%; margin:0px;}
	.slideblock .slide-hero{
		height:350px;		
	}
}
	
@media screen and (max-width : 480px) {
.thumbs .slick-prev,.thumbs .slick-next {  height: 90%;}
/*.slick-track {  display: inline-block;  height: 50px;  left: 0;  overflow: hidden;  position: relative;  top: 0;}*/
	.padleft {  padding-left: 15px;}
	.padright {  padding-right: 15px;}
	/*.top-header a {  font-size: 14px; width: 137px;}*/
	.top-header .pull-right{float:none; text-align:center;}
	.nopadding{padding-left:15px; padding-right:15px; }
	.header-links a {    font-size: 21px;    margin-top: 28px;  padding: 10px;}
	.header__logo {
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 168px;
}
.top-header ul {
	width: 100%;
}
.top-header li {
  float:none;
}
.top-header .pull-right {
  display: table;
  float: none;
  margin: 0 auto;
  text-align: center;
}
.footer__badge {
  display: table;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
/*.no-left-right-pad {
  margin-left: 10%;
  margin-right: 10%;

}*/
.overlayoncontent {
  margin-top: 20px;
}
/*.overlayoncontent p {
  height: 93px;
  overflow: hidden;
}*/

	.woocommerce-content .product{ width:100%;}
	.header-links.pull-right {
	  text-align: left;
	  width: 220px;
	}
	.header-links.pull-right a{
		margin-top:5px;	
	}
	.contentoverlay{height:260px;}
	.slideblock .slide-hero{
		height:300px;		
	}
	#clientlogin input{
		width:100%;	
	}
}
@media screen and (max-width : 461px) {
	#menu-footer-menu li{
		display:block;
		border:0px;
		float:none;
		text-align:center;
		padding:0px 5px !important;
		margin: 6px 0px;
	}
}

@media screen and (max-width : 360px) {
.prolist li { display: table; margin: 0 auto;}
.portfolio-block .banner-slide-js .slick-prev {  left: 80%; }
	.portfolio-block .col-xs-6 {
    width: 100%;
}
	.header-links a {
  margin-top: 0;
  width: 100%;
}
.header-links .pull-right {
  display: table;
  margin: 0 auto;
  float:none;
  text-align: center;
  width: 100%;
}
.locatn-block {
    width: 90%;
}
/*.contentoverlay {
  margin-right: -7%;
  width: 129%;
}*/

.padleft {
  padding-left: 15px;
}
.padright {
    padding-right: 15px;
}
.footer-middlesection img {
  margin-top: 2px;
}
.linkblock a {
	font-size: 17px;
	padding: 0px;
	height:200px;
}
.linkblock{
height:200px;
}
.linkblock span.sub-text {
  display: block;
 }
 .linkblock a:hover {
  background-color: #2b1f68;
  height:200px;
}
/*	.overlayoncontent {
  height: 246px;
  margin-top: 0px;
	}
.overlayoncontent p {
  height: 118px;
  overflow: hidden;
  width: 95%;
}*/
	.page-gallery .ngg-album-compact, .page-gallery .ngg-gallery-thumbnail-box {
	  width: 100%;
	}
	.texthead h4{font-size: 17px;}
	#clientlogin input{
		width:100%;	
	}
}

	
@media screen and (max-width : 320px) {
	.slideblock .slide-hero{
		height:250px;		
	}
}
	
