/*

Theme Name: Haweksbury Equine Veterinary Center

*/



@import url('bootstrap/css/bootstrap.css');



@font-face {

	font-family:'HelveticaNeue-Medium';

	src: url('fonts/HelveticaNeue-Medium_gdi.eot');

	src: url('fonts/HelveticaNeue-Medium_gdi.eot?#iefix') format('embedded-opentype'),

		url('fonts/HelveticaNeue-Medium_gdi.woff') format('woff'),

		url('fonts/HelveticaNeue-Medium_gdi.ttf') format('truetype'),

		url('fonts/HelveticaNeue-Medium_gdi.otf') format('opentype'),

		url('fonts/HelveticaNeue-Medium_gdi.svg#HelveticaNeue-Medium') format('svg');

	font-weight: normal;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0-10FFFF;

}



@font-face {

	font-family:'HelveticaNeue-Light';

	src: url('fonts/HelveticaNeue-Light_gdi.eot');

	src: url('fonts/HelveticaNeue-Light_gdi.eot?#iefix') format('embedded-opentype'),

		url('fonts/HelveticaNeue-Light_gdi.woff') format('woff'),

		url('fonts/HelveticaNeue-Light_gdi.ttf') format('truetype'),

		url('fonts/HelveticaNeue-Light_gdi.otf') format('opentype'),

		url('fonts/HelveticaNeue-Light_gdi.svg#HelveticaNeue-Light') format('svg');

	font-weight: 300;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0-10FFFF;

}



@font-face {

	font-family:'HelveticaNeue-Bold';

	src: url('fonts/HelveticaNeue-Bold_gdi.eot');

	src: url('fonts/HelveticaNeue-Bold_gdi.eot?#iefix') format('embedded-opentype'),

		url('fonts/HelveticaNeue-Bold_gdi.woff') format('woff'),

		url('fonts/HelveticaNeue-Bold_gdi.ttf') format('truetype'),

		url('fonts/HelveticaNeue-Bold_gdi.otf') format('opentype'),

		url('fonts/HelveticaNeue-Bold_gdi.svg#HelveticaNeue-Bold') format('svg');

	font-weight: 700;

	font-style: normal;

	font-stretch: normal;

	unicode-range: U+0-10FFFF;

}





body{font-family:'HelveticaNeue-Light'; font-weight:500; margin:0 auto; padding:0; font-size:15px; color:#7e7e7e; background-color:#f0f0f0; line-height:normal;}

p{font-weight:normal;}


ul{margin:0; padding:0;}



img{border:none; max-width:100%;}



a{text-decoration:none; outline:0; color:#47a1b0; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; 

-o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s;}



a:hover, a:focus, .left_content a:hover{outline:0; text-decoration:none;}



.left_content a{text-decoration:underline; color:#496557;}



h1, h2, h3, h4, h5, h6{font-weight:500; line-height:normal; color:#3798b8; margin-top:15px; font-family:'HelveticaNeue-Medium';}



h3{font-size:18px;}



h4{font-size:15px;}



.header{float:left; padding:15px 0; width:100%; background-color:#ffffff;}



.header_left{float:left; width:739px; border-right:1px solid #747474;}



.header_left .navbar-default{background-color:transparent; border:none;}



.navbar-collapse{padding:0;}



.mnu{float:left; padding:10px 0px; width:100%;}



.header-main-menu {

    background-color: #436555;

}



.mnu .navbar.navbar-default {

    background-color: transparent;

    border: none;

}



.mnu .navbar.navbar-default{margin-bottom:0; min-height:inherit;}



.mnu .nav li{padding:0px; z-index:9999; font-size:16px;  }

.mnu .nav li .sub-menu li .sub-menu li{padding:0px; z-index:9999; font-size:16px; border-right: 2px solid #FFF; }





.mnu .nav li .sub-menu{visibility:hidden; transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -webkit-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; 

-moz-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -o-transition:visibility 500ms ease 0s, opacity 500ms ease 0s;

-ms-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; background-color:#ffffff; left:0; list-style:none; min-width:240px; position:absolute; opacity:0;top: 30px;}

.mnu .nav li .sub-menu li .sub-menu{visibility:hidden; transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -webkit-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -moz-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -o-transition:visibility 500ms ease 0s, opacity 500ms ease 0s;

-ms-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; background-color:#ffffff; left:0; list-style:none; min-width:240px; position:absolute; opacity:0;margin-left:238px; padding:0px;}



.mnu .nav li:hover .sub-menu{visibility:visible; opacity:1;}

.mnu .nav li .sub-menu li:hover .sub-menu{visibility:visible; opacity:1;}



.mnu .nav .sub-menu li{padding:0; border:none;}

.mnu .nav .sub-menu li .sub-menu li{padding:0;border:none;}



.mnu .nav li .sub-menu a{background-color:#436555; border-bottom:1px solid #ffffff; color:#ffffff; float:left; padding:7px 15px; width:100%;}

.mnu .nav li .sub-menu li .sub-menu a{background-color:#436555; border-bottom:1px solid #ffffff; color:#ffffff; float:left; padding:7px 15px; width:100%;}



.mnu .nav li .sub-menu a:hover, .mnu .nav li .sub-menu li.current-menu-item > a{background-color:#ffffff; color:#3798b8;}

.mnu .nav li .sub-menu li .sub-menu a:hover, .mnu .nav li .sub-menu li .sub-menu li.current-menu-item > a{background-color:#ffffff; color:#3798b8;}



.mnu .nav li a{color:#ffffff; font-family:'HelveticaNeue-Medium';  padding: 0px 20px;}

.mnu .nav li a:hover{color:#000 !important;}

.mnu .nav li{border-right: 2px solid #FFF;}

.mnu .nav li:last-child{border:no}



.mnu .nav li a:hover, .header_menu .nav li a:focus, .header_menu .nav li.current-menu-item > a, .header_menu .nav li.current-menu-ancestor > a{color:#3798b8;}



.header_right{float:right; padding-top:24px; width:165px;}



.header_right h3{color:#068e42; font-size:16px; margin-top:0; margin-bottom:8px;}



.header_right .phonenumber{font-size:20px; font-family:'HelveticaNeue-Bold'; margin-bottom:7px; display:inline-block;}



.header_right .emailid{border-bottom:1px solid #47a1b0; font-family:'HelveticaNeue-Medium';}



.header_right .emailid:hover{border-bottom:none;}



.slider, .content{float:left; width:100%;}



.slider{position:relative;}



.slider_content{bottom:0; position:absolute; width:100%; font-size:13px;}



.slider_content_link .col-md-3{padding:0;}



.slider_content_link a{background-color:#3798b8; color:#ffffff; display:inline-block; font-size:18px; padding:25px 0; text-align:center; width:100%; 

font-family:'HelveticaNeue-Medium';}



.slider_content_link .research a{background-color:#4a785c;}



.slider_content_link .resources a{background-color:#fa932e;}



.slider_content_link .appointment a{background-color:#978847;}



.slider_content_link a:hover, .slider_content_link .research a:hover, .slider_content_link .resources a:hover, .slider_content_link .appointment a:hover{opacity:0.8;}



.slider .content_inner{background-color:#eff9fa; clear:both;}



.slider_content_top{background-color:#ffffff; box-shadow:0px 4px 8px #cccccc; display:inline-block; padding:10px; margin-bottom:15px;}



.slider_content_block .slider_content_top a::after{content:""; margin:0;}



.slider_content_top h4{color:#99b33a; font-size:16px; margin-bottom:2px;}



.slider_content_block a{clear:both; display:block; margin-top:6px; text-decoration:underline;}



.slider_content_block a:hover, .news_post a.readmore:hover, .post_content a:hover{text-decoration:none;}



.content_inner{background-color:#ffffff; padding:20px 50px; float:left;}



.left_content{width:489px; float:left; font-family: 'HelveticaNeue-Light';}

.page-id-302 .left_content{font-family:'HelveticaNeue-Medium';}



.slider_content_block{ font-family: 'HelveticaNeue-Medium';}



.right_sidebar{float:right; width:325px;}



.sidebar_blog{background-color:#f1ebdd; border-radius:8px; padding:25px; margin-bottom:20px; float:left;}



.right_sidebar .slider_content_link{display:inline-block; margin-bottom:25px;}



.right_sidebar .slider_content_link .col-md-3{width:100%;}



.right_sidebar .slider_content_link a{padding:10px 0;}



.right_sidebar .sidebar_post{float:left; margin:8px 0; width:100%; line-height:18px;}



.right_sidebar h3{border-bottom:1px solid #cccccc; color:#aca8aa; font-size:22px; margin-bottom:15px; margin-top:0; padding-bottom:15px;}



.post_content{color:#7e7e7e; font-size:14px;}



.date_post{color:#469eaa; font-family:'HelveticaNeue-Bold'; font-size:16px;}



.post_title{color:#4f775c; margin-bottom:3px; font-weight:600;}



.home .left_content h1{color:#747474; font-size:27px; margin-top:25px; margin-bottom:0px;}



.home .left_content h1 span{font-size:18px;}



.home .left_content h2, h2.sub_title{font-size:28px; margin-top:0; color:#000000; font-family:'HelveticaNeue-Light';}



.home .left_content a{color:#47a1b0;}



.partners_main{border-top:1px solid #cccccc; margin-top:15px; padding-top:20px; width:100%; float:left;}



.partners_main li.partners{display:inline; list-style:none; padding-right:29px;}



.partners_main li.partners:last-child{padding-right:0;}



.partners_main li.partners h4{display:inline-block; line-height:normal; margin:0; width:auto;}



.footer{background-color:#436555; float:left; padding:30px 0; width:100%;}



.footer_inner{display:inline-block; padding:0px;}



.footer_inner .nav li{max-width:231px; padding-right:18px; position:relative;}



.footer_inner .nav li:last-child{padding-right:0;}



.footer_inner .nav li a{padding: 6px 1px; color:#ffffff; font-family:'HelveticaNeue-Medium'; font-size:16px;}



.footer_inner .nav li a:hover, .footer_inner .nav li a:focus{background-color:transparent; text-decoration:underline;}



.footer_inner .nav li .sub-menu{list-style:none; margin-top:7px;}



.footer_inner .nav li .sub-menu li .sub-menu{margin-left:30px;}



.footer_inner .nav li .sub-menu li{padding-right:0; padding-bottom:3px;}



.footer_inner .nav li .sub-menu li a{font-size:13px;}



.footer_bottom{float:left; margin-top:50px; width:100%;}



.widget_footer_bottom{float:left; padding-right:25px;}



.widget_footer_bottom.socialmedia li{float:left; list-style:none; padding-right:7px;}



.widget_footer_bottom.socialmedia{padding-right:17px;}



.widget_footer_bottom h3, .contact_details li{font-family:'HelveticaNeue-Bold';}



.widget_footer_bottom h4, .widget_footer_bottom h3, .contact_details li{color:#ffffff; margin:0; font-size:18px;}



.widget_footer_bottom.address{padding-right:127px;}



.contact_details li{list-style:none;}



.contact_details li a{color:#fff;}



.contact_details li a.emailid{font-size:14px; font-family:'HelveticaNeue-Medium'; border-bottom:1px solid #fff;}



.widget_footer_bottom.contact_details{padding-right:0;}



.header_image{float:left; width:100%; border-bottom:5px solid #3798b8;}



.header_image img{width:100%;}



h1.pagetitle{color:#3798b8; font-size:28px;}



h1.pagetitle span{font-size:18px;}



.david-s-winlaw h1.pagetitle{margin-bottom:0;}



.appointments_title{color:#149c54; font-size:18px;}



.left_content ul{padding-left:15px;}



.left_content li{margin:4px 0; padding-left:3px;}



.sidebar_image{border:3px solid #3798b8; float:left; margin-bottom:15px; width:100%;}



.wpcf7-form-control.wpcf7-submit, .wpcf7-form input[type="reset"]{background-color:#5ebfcf; border:none; color:#ffffff; padding:5px 10px; text-transform:uppercase; 

font-family:'HelveticaNeue-Bold'; float:right; margin:0 5px; border-radius:0;}



.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea, .wpcf7-form input[type="tel"]{background-color:#f5f5f5; border:1px solid #cccccc; 

border-radius:5px; margin:5px 0; padding:10px; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#7e7e7e;}



.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-input-placeholder{opacity: 1;}

.wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder{opacity: 1;}

.wpcf7-form input:-moz-placeholder, .wpcf7-form textarea:-moz-placeholder{opacity: 1;}

.wpcf7-form input::-ms-input-placeholder, .wpcf7-form textarea::-ms-input-placeholder{opacity: 1;}



.news_post{float:left; width:100%; margin-bottom:10px;}



.news_post img{float:left; margin-right:20px;}



.news_post h3, .news_post h3 a{color:#d099b2; text-transform:uppercase;}



.news_post a.readmore, .post_content a{text-decoration:underline;}



.news_post a.readmore::after, .post_content a::after, .slider_content_block a::after, .home .left_content a::after{content:url("images/read-more.png"); margin-left:6px; 

vertical-align:middle;}



.content_inner .wp-pagenavi{float:left; text-align:center; width:100%;}



.content_inner .wp-pagenavi a, .content_inner .wp-pagenavi span.current{border:1px solid #5ebfcf; border-radius:50px; display:inline-block; font-size:16px; font-weight:500;

height:32px; line-height:normal; margin:2px 3px; padding:6px 2px; text-align:center; width:32px;}

	

.content_inner .wp-pagenavi a{color:#5ebfcf;}



.content_inner .wp-pagenavi a:hover, .content_inner .wp-pagenavi span.current{background-color:#5ebfcf; color:#fff; border:1px solid #5ebfcf;}



.single .left_content img{margin-bottom:15px;}



.single h1.pagetitle{font-size:23px;}

.page-thumbnail{margin-bottom:10px;}

.breadcrumbs_page, .breadcrumbs_page a{color:#000000; font-family:'HelveticaNeue-Light'; font-size:14px;text-decoration:none;}



.iframe{max-width:100%;}



.contact-us .left_content iframe{margin:7px 0;}



.contact-us .left_content{color:#000;}



.contact-us .left_content h4{margin:0;}



.contact-us .left_content strong{color:#7e7e7e; font-family:"HelveticaNeue-Medium"; font-weight:500;}



.contact-us .left_content strong a{color:#496557; text-decoration:none;}



.team-blog-img .co-founder {
    position: absolute;
    bottom: 3px;
    background: rgba(255, 255, 255, 0.70 );
    width: 100%;
    padding: 10px 10px;
	line-height: 18px;
	max-width:196px;

}
.team-blog-img .co-founder .tit {
    font-weight: 400;
    font-size: 16px;
}

.team-blog-img a{text-decoration:none;color:#7e7e7e;}

.team-blog-img .co-founder .designation {
    font-size: 14px;
}

.team-blog-img .team-img {
    position: relative;
	padding-left:0px;
	margin-bottom:10px;
  	border: 4px solid transparent;
	transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; 

-o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s;
	max-width:250px;
}
.team-blog-img .team-img:hover {
    border: 4px solid #0C3;
}
.team-blog-img .team-img:hover img {-webkit-filter: grayscale(100%);}
.single-team img {
    float: left;
    margin-right: 14px;
    margin-bottom: 0px !important;
}

.dingle-team-tit {
    margin-bottom: 14px;
    color: #4d745f;
    font-size: 18px;
}

.team-blg .team-blog-img {
    padding-left: 0px;
}


.footer_inner .nav li a:hover, .footer_inner .nav li a:focus, .footer_inner .nav li.current-menu-item > a, .footer_inner .nav li.current-menu-ancestor > a{text-decoration:underline;}

@media only screen and (min-width:1199px) {



.container{width:960px;}

	

}



@media only screen and (min-width:768px) and (max-width:991px){

	

body{font-size:14px;}



.slider_content{position:relative;}



.slider_content_link a{font-size:15px; padding:18px 0;}



.content_inner{padding:20px;}



.slider_content_top h4{font-size:14px;}



.header_left{width:510px;}



.header_right{width:200px; padding-top:16px;}



.logo{max-width:400px;}



.header_menu{padding-top:20px;}



.header_menu .nav li{padding:0 6px;}



.header_menu .nav li a{font-size:12px;}



.header_menu .nav li .sub-menu{min-width:195px;}

.mnu .nav li a{padding:0px 18px;}



.header_right .phonenumber{font-size:18px;}



.left_content{width:390px;}



.right_sidebar{width:275px;}



.home .left_content h1{font-size:25px;}



.home .left_content h1 span{font-size:16px;}



.right_sidebar h3{font-size:18px;}



.partners_main li.partners{display:inline-block; max-width:113px;}



.footer_inner .nav li{display:inline-block; float:none; margin-bottom:10px; max-width:108px; vertical-align:top; padding-right:5px;}



.footer_inner .nav li a{font-size:14px;}



.footer_inner .nav li .sub-menu li a{font-size:11px;}



.footer_inner .nav li .sub-menu li{margin-bottom:0;}



.footer_inner{padding:0 17px;}



.widget_footer_bottom.socialmedia{padding-right:10px;}



.socialmedia img{max-width:30px;}



.widget_footer_bottom.address{padding-right:19px;}



.widget_footer_bottom h4, .widget_footer_bottom h3, .contact_details li{font-size:14px;}



.contact_details li a.emailid{font-size:13px;}



.date_post{font-size:15px;}



}



@media only screen and (max-width:767px){

	

body{font-size:14px;}



.header_left, .left_content, .right_sidebar, .right_sidebar .slider_content_link{width:100%;}



.header_left{border:none;}



.mnu{float:right; padding-top:10px;}



.mnu .nav.navbar-nav{margin:0;}



.mnu .navbar-collapse{background-color:#3798b8; left:0; position:absolute; right:0; width:100%; z-index:99999;}



.mnu .nav li{padding:0;}



.mnu .nav li a{border-bottom:1px solid #ffffff; color:#ffffff; padding:7px 15px; float:left; width:100%;}



.mnu .nav li a:hover, .mnu .nav li a:focus, .mnu .nav li.current-menu-item > a, .mnu .nav li.current-menu-ancestor > a{background-color:#fff; color:#000;}



.mnu .nav li .sub-menu{position:relative; visibility:visible; opacity:1;}



.mnu .nav li .sub-menu a{padding:7px 40px;}



.header_right{ float:none; padding-top:0; width:auto; position:relative; z-index:999; margin: 0 auto; display: table;}



.header_right h3{margin-bottom:2px;}



.header_right .phonenumber{display:block;}



.slider_content{position:relative; margin-top:10px;}



.slider_content .content_inner{width:100%;}



.slider_content_link a{font-size:15px; padding:10px 0;}



.content_inner{padding:20px 15px;}



.slider_content_block{display:table; float:none; margin:14px auto; max-width:282px;}



.slider_content_top{display:table; margin:0 auto 15px; max-width:262px; width:100%;}



.home .left_content h1{font-size:25px;}



.home .left_content h1 span{font-size:15px;}



.home .left_content h2, h2.sub_title{font-size:21px;}



.sidebar_blog{padding:15px;}



.right_sidebar h3{font-size:18px; margin-bottom:10px; padding-bottom:10px;}



.partners_main{text-align:center;}



.partners_main li.partners{margin:8px 0; padding-right:0; width:100%; display:inline-block;}



.footer_inner{padding:0 15px;}



.footer_inner .nav.navbar-nav{margin:7.5px 0;}



.footer_inner .nav li{margin-bottom:10px; max-width:inherit; padding-right:0;}



.footer_inner .nav li a{font-size:15px;}



.footer_inner .nav li .sub-menu li{margin-bottom:0;}



.footer_inner .nav li .sub-menu li a{font-size:12px;}



.footer_bottom{margin-top:10px;}



.widget_footer_bottom.socialmedia, .widget_footer_bottom.address{margin-bottom:10px; padding-right:0; width:100%;}



.widget_footer_bottom h4, .widget_footer_bottom h3, .contact_details li{font-size:14px;}



.socialmedia img{max-width:35px;}



.left_content{margin-bottom:20px;}



.news_post img{display:table; float:none; margin:0 auto 20px;}



.news_post h3, .news_post h3 a{font-size:16px;}



h1.pagetitle{font-size:25px;}



.wpcf7-form-control.wpcf7-submit, .wpcf7-form input[type="reset"]{font-size:13px; margin:0 4px; padding:7px;}



.sidebar_image{display:table; float:none; margin:0 auto 15px; width:auto;}



/********************/

.navbar-header .navbar-toggle{background-color:#FFF;}

.mnu .nav li .sub-menu{top:0;}

.mnu .nav li .sub-menu li .sub-menu{ visibility:visible; position: relative;opacity: 1; margin:0px;}

.mnu .nav li .sub-menu li .sub-menu li a {padding: 6px 59px;}

}