/* Large Tablet Devices ----------- */

@media only screen

and (max-width : 1090px) {

	html, body{

    -webkit-touch-callout: none;

    -webkit-user-select: none; /* Webkit */

    -moz-user-select: none;    /* Firefox */

    -ms-user-select: none;     /* IE 10  */

}

	

	/*header*/

	header {padding:0 10px;}

	

	/*nav*/

	nav ul li a {padding: 0 29px;}

	

	/*banner*/

	.bnr_info{left: -407px;}

	

	/*middle*/

	.middle_con ul {margin: 0;}

	.middle_con ul li {width: 23%; margin: -59px 10px 0;}

	

	/*main*/

	#main_area {padding: 66px 10px 56px;}

	main {width: 48%;}

	.home_img {width: 50%;}

	

	/*bottom*/

	.btm1_cont {padding:30px 10px 0;}

	.btm1_cont ul {margin:0;}

	.btm1_cont ul li{width: 32%; margin: 0 5px 30px;}

	.btm1_cont ul li a{width: 100%;}

	

	.btm2_cont {padding:30px 0 0;}

	.btm2_boxes {padding: 60px 0 30px;}

	.btm2_boxes ul li {margin-right: 0;}

	.btm2_boxes ul li:first-child:after {right: 2px;}

	.btm2_boxes p {padding: 14px 10px;}

	

	/*footer*/

	.ftr_contact {padding: 30px 0 30px 15px; min-height: 0;}

	.ftr_contact ul li {margin-right: 10px;}

}



@media only screen

and (max-width : 1024px) {

   /* Nav Area Sub-Menu Style */

   nav li.menu-item-has-children > span{display:block;}

   nav ul ul, nav ul ul li,         nav ul ul li a {width:100%;}

   nav ul ul li a {line-height: 40px;}

   nav ul li:hover > ul{display: none;}

}



@media only screen

and (max-width : 1000px) {

	/*nav*/

	nav{height:auto; padding:20px 0 14px;}

	nav ul{font-size:0;}

	nav ul li{width:32%; margin:0 .4% 4px !important; border:1px solid #fff;}

	nav ul li a{line-height:40px;}

	nav ul li:after{display:none;}

		

	/*middle*/

	.middle_con ul li {width: 22.5%; margin: 10px;} 

	.middle_con ul li a{font-size: 21px;} 

	.middle_con ul li a span{font-size: 23px;} 

	

	/*main*/

	#main_area {padding: 30px 10px;}

	main {padding: 0;}

	main h1 {font-size: 25px;}

	.home_img {position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

	

	/*bottom*/

	#bottom1 {background-size:cover;}

	.btm1_cont p {padding:54px 0 23px;}

	

	.btm2_cont p {padding: 24px 10px 10px;}

	.btm2_boxes ul li{width: 33%; min-height: 267px;}

	.btm2_boxes ul li:last-child{width: 31%; margin: -34px 0 0 15px; padding:0;}

	

	/*footer*/

	.map {margin:0;}

	.ftr_contact {position:static; text-align:center; padding: 30px 10px;}

	.ftr_contact h4 {width:100%; padding-bottom:20px;}

	.ftr_contact ul {width:100%;}

	.ftr_contact ul li {text-align:left; margin: 0 20px !important;}

	

	footer {height:auto; padding: 20px 10px;}

	#footer_nav{height:auto;}

	#footer_nav ul{font-size:0;}

	#footer_nav ul li{width:32%; border-bottom: 1px solid #fff;  border-radius: 0 0 10px 10px; margin:0 .4% 6px !important;}

	#footer_nav ul li:after{display:none;}

	#footer_nav ul li a{line-height:40px; padding:0;display:block;}

	

	#copyright {margin:10px 0 0;}

}



@media only screen

and (max-width : 930px) {

	.vet_cont {margin-top: 50px;}

	

	/*Homepage*/

	.btm2_boxes ul li{

		padding:0;

	}

	.btm2_boxes ul li:before{

		position:relative;

	}

	.btm2_boxes ul li:last-child {

		margin: 0 0 0 15px;

	}

	

}



@media only screen

and (max-width : 800px) {

	/*banner*/

	.slider {margin: 0 -320px;}

	.bnr_info {top: 62%;}

	

	/*middle*/

	.middle_con ul li {width: 39%;}

	

	/*main*/

	main {float:none; width:100%;}

	#main_area {

	    padding: 30px 10px 0;

	}	

	.home_img {

		display: block;

		position: relative;

		width: 100%;

		top: 0;

		transform:none;

		margin:0 auto;

		float:none;

	}

	.home_img img {

	    padding-top: 0;

	}	
	
	.video-thumbnail.ended::after,
	.video-thumbnail.paused::after {
		background-size: 95% 90%;
	}	
		

	.vet_cont {margin-top: 20px;}

	

	/*bottom*/

	.btm1_cont ul li {width: 36%;}

	.btm1_cont ul li a {font-size: 3.2vw;}

	

	.btm2_boxes {padding: 30px 10px 0;}

	.btm2_boxes ul {margin:0;}

	.btm2_boxes ul li {width:45%; margin:0 10px 30px;}

	.btm2_boxes ul li:first-child:after {display:none;}

	.btm2_boxes ul li:last-child {width:100%; margin: 40px 0 30px;}



	/*Homepage*/

	.btm2_boxes ul li:before{

		position:relative;

	}

	

	/*footer*/

	.ftr_contact{padding:30px 10px 0;}

	.ftr_contact ul li {padding:50px 0 0; text-align:center; margin:0 10px 30px !important; font-size: 2.5vw;}

	.ftr_contact ul li:before {left:0!important; top:0!important; right:0; margin:auto;}

	

	#copyright ul li {display:block; margin:0;}

	#copyright ul li:after {display:none;}

}



@media only screen

and (max-width : 700px) {

	/*header*/

	header {padding: 12px 10px 8px; height:auto;}

	.logo {position:static; text-align:center;}

	.contactinfo {text-align:center; float:none;}

	.social_media ul li {margin:0 2px;}

	.contactinfo p {display:none;}	

	.social_media { margin: 0 0 8px; }
	.social_media ul { justify-content: center; }



	/*Homepage*/

	.btm2_boxes ul li:before{

		position:relative;

	}

	.block-video {
	    margin: 35px 0;
	}

	.video-container .video-thumbnail iframe {
	    min-height: 450px;
	}
	
	.video-thumbnail.ended::after,
	.video-thumbnail.paused::after {
		background-size: 90% 70%;
	}	
	

}



/* Smartphones */

@media only screen

and (max-width : 600px) {

	

	/*nav*/

	.nav_toggle_button{ background:#3fa0ff; color:#fff;display:block;}

	nav{ display:none; padding:0; }

	nav ul{ margin:0; padding:0; }

	nav ul li{ width:100%; display:block; margin:0!important; border-top:1px solid #fff; border-bottom:none; border-right:none; border-left:none;}

	

	nav ul ul{width:100%; position:relative;  transition:none;}

	nav ul ul li {border:none; width:100%;}

	

	/*banner*/

	.slider {margin: 0 -27% 0 -72%;}

	.rslides {display:none;}

	.static_img {display:block;}

	.bnr_info {position:static; width:100%; -webkit-transform:none; -ms-transform:none; transform:none; padding:0; text-align:center;}

	.bnr_cont {width:100%; padding: 20px 10px;}

	.bnr_info h2 {padding:0 0 20px;}

	.bnr_info h2 span{font-size: 35px;}

	.bnr_info a {position:static;}

	

	/*middle*/

	.middle_con ul li {width: 80%;  margin: 0 0 20px;}

	

	/*main*/

	main h1 {line-height: 27px;}

	.resources ul li {text-align:left;}


	.block-video {
	    margin: 35px 0;
	}

	.video-container .video-thumbnail iframe {
	    min-height: 250px;
	}

	.video-thumbnail.ended::after,
	.video-thumbnail.paused::after {
		background-size: 90% 70%;
	}
		

	/*bottom*/

	.btm1_cont ul li {width:59%;}

	.btm1_cont ul li a{font-size: 24px;}

	

	.btm2_cont h4 span {font-size: 26px;}

	.btm2_boxes ul li {width:100%; margin:0 0 30px!important; min-height:0;}

	.btm2_boxes ul li a{position:static;}



	/*Homepage*/

	.btm2_boxes ul li:before{

		position:relative;

	}

	

	/*footer*/

	.ftr_contact ul li {margin:0 0 30px !important; font-size: 17px; width:100%;}

	

	footer {padding:20px 10px 50px;}

	#footer_nav ul li{width:100%; margin:0 0 4px!important;}

	#footer_nav ul li a{padding:0; display:block;}



	.sitemap,.col2, .col3{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}

	.thumb_left_dd, .thumb_right_dd, .thumb_center_dd, .thumb_featured{display: none;}

	main p{text-align:left;}

	main .bullet{padding-left:10px;}

	.back_top{background: url(../images/back_top.png) no-repeat center #ffb244; position: fixed; bottom: 5px; right: 10px; width: 43px; height: 43px; cursor: pointer; border-radius: 50%; z-index: 999;}

	.back_top:hover{opacity: .6;}

}



@media only screen

and (max-width : 400px) {

	/*Homepage*/

	.btm2_boxes ul li:before{

		position:relative;

	}	

	.block-video {
	    margin: 35px 0;
	}

	.video-container .video-thumbnail iframe {
	    min-height: 250px;
	}
		
	/*bottom*/

	.btm1_cont h4 span {font-size: 27px;}

	.btm1_cont ul li {width:91%; margin: 0 0 30px;}

	

	#copyright ul li {font-size:16px;}

}

