/*----------------------------------------------------------------------------Theme Name:		BeechesDescription:            beechesAuthor:			beeches-----------------------------------------------------------------------------*/

/* CSS Document */

.top-h { background: #37458c; color: #fff; }
.qa { }
.qa ul { list-style: none; padding: 0px; }
.qa ul li { width: 30%; display: inline-block; margin-left: 2%; text-align: center; font-family: 'Raleway'; font-size: 14px; font-weight: 500; }

/*---------------------------------------*/
.content_area { margin: 20px auto; width: 94%; }
.content_area p { color: #666; font-family: "Raleway"; font-size: 15px; font-weight: 500; }
.content_area h3 { color: #509fda; font-family: "Raleway"; font-size: 24px; line-height: 30px; margin-bottom: 10px; padding-bottom: 10px; }
.content_area h3 .span_title { color: #96b237; }
.content_area h4 { color: #509fda; font-family: "Raleway"; font-size: 20px; line-height: 30px; margin-bottom: 10px; }
.content_area h5 { color: #509fda; font-family: "Raleway"; font-size: 18px; line-height: 30px; margin-bottom: 10px; }
.content_area ul { margin-left: 1px; }
.content_area ul li { color: #666; font-family: "Raleway"; font-size: 15px; font-weight: 500; line-height: 27px; }
.bridge_width1 .head { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; text-transform: uppercase; }

/*-----------------------*/
.toot-bg { background: url(images/main/bckg_picture-1.jpg) no-repeat; background-attachment: scroll; min-width: 1040px; background-size: cover; left: 0px; width: 1040px; }
.section-bg { background: url(images/main/section_bckg-1.jpg) no-repeat; background-attachment: scroll; min-width: 1040px; background-size: cover; left: 0px; width: 1040px; }
.tooth-w1 { width: 70%; margin: 30px 450px; padding: 30px 0px; }
.w1-ul ul { list-style: none; padding: 0px; }
.w1-ul ul li { background: url(images/main/rr.jpg) no-repeat 2px; font-family: 'Raleway'; width: 100% !important; display: inline-block; padding: 0px 25px; font-size: 14px; font-weight: 500; color: #666; line-height: 45px; }
.sow-image-container img { border: 1px solid #ccc; }
.tooth-w { width: 70%; margin: 30px 380px; }
.mal { width: 30%; float: left; }
.tooth-w .w1 { margin-bottom: 0px; }
.footer_h3 { color: #509fda; text-align: center; width: 80%; font-size: 20px; padding-bottom: 4px; text-transform: uppercase; border-bottom: 2px solid #fff; margin: auto !important; }
.footer-container ul { list-style: none; margin: 10px auto; width: 80% !important; text-align: center; font-size: 14px; padding: 0px; }
.footer-container_ul li { line-height: 24px; color: #fff !important; font-size: 14px; }
.footer-container li a { color: #fff !important; text-align: center; line-height: 24px; font-size: 14px; }

/* ================================== about us =========================== */
.home_abt_para { }
.gg { display: block; float: left !important; }
@media (max-width:980px) {
	header .socialmedia ul li a { border: 2px solid #484848; font-size: 13px !important; padding: 0 !important; text-align: center !important; }
	header .socialmedia ul li a { border-radius: 1000px; border-style: solid;        /* border-width: 1px; */ color: #fff; display: inline-block; font-size: 16px; height: 40px; line-height: 20px; margin-left: 4px; padding: 0; text-align: center; text-decoration: none; vertical-align: top; width: 40px; }
	.ban-enq { opacity: 0.95; padding: 10px; position: absolute; right: 0; top: 5px !important; width: 220px !important; }
	.header-leftp { border: medium none !important; padding-right: 5px; }
	.widget_home h3 { color: #132458; font-family: "Raleway"; font-size: 16px; font-weight: 600; text-align: center; text-transform: uppercase; }
	.widget_home .ff { color: #444; font-size: 15px; font-weight: 500; padding-bottom: 10px; padding-top: 6px; text-align: center; }
	.home_services .font { font-family: "Oswald"; font-size: 16px !important; font-weight: 400; padding: 15px 0 20px; }
	.ban-enq h1 { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Railway"; font-size: 20px; font-weight: 600; margin-bottom: 0 !important; padding-bottom: 0 !important; }
	.ban-enq .wpcf7-form .your-email input { border: 1px solid #ccc; margin: 5px 0 !important; }
	.ban-enq input[type="text"], .ban-enq input[type="email"] { height: 34px; margin: 5px 0 !important; }
	.ban-enq .wpcf7-form .wpcf7-submit { background: #509fda none repeat scroll 0 0; float: left !important; font-size: 14px; margin: 10px 0 0; padding: 5px 20px; width: 100%; }
}
@media { }
@media (max-width:420px) {
	.back1 .left_form { float: none !important; margin: 10px auto !important; width: 98% !important; }
	.back1 .right_form { float: none !important; margin: 10px auto !important; width: 98% !important; }
	.bcf ul { margin: 0; padding: 0; }
	.h31 { color: #444; font-family: "Oswald"; font-size: 20px; padding: 20px 0 5px !important; }
	.right_content { color: #5290be; font-family: "Oswald"; font-size: 20px; font-weight: 400; margin-left: 0 !important; padding-top: 20px; text-align: justify; }
	.top-contact .email { font-size: 16px !important; }
	.banner-container { background: rgba(0, 0, 0, 0) url("images/main/banner.png") no-repeat scroll 0 0 / cover; height: 140px !important; margin-top: 400px !important; position: relative; width: 100%; }
	.about_us .head { font-size: 16px !important; }
	.ban-enq { clear: both; display: block; float: left; margin-left: 6% !important; margin-top: -400px !important; position: relative !important; width: 80% !important; }
	.gg { display: none; }
	.btn-default { border-color: #ccc; color: #333; }
	.testimonial-top h2 { color: #fff; font-family: "Raleway", sans-serif !important; font-size: 32px !important; font-weight: 500; line-height: 55px; text-align: center; }
}
img.wp-smiley, img.emoji { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none !important; box-shadow: none !important; display: inline !important; height: 1em !important; margin: 0 0.07em !important; padding: 0 !important; vertical-align: -0.1em !important; width: 1em !important; }
.dental_im { font-size: 16px; }
.white_tooth { color: #447eba !important; font-size: 30px; }
.whit_h3 { color: #436cb7; font-size: 18px; }
.site-header { }
@media (max-width:767px) {
	.site-header { background-size: 768px auto; }
}
@media (max-width:359px) {
	.testimonial-top { padding: 7px 0; }
	.testimonial-top h2 { font-size: 18px; }
	.site-header { background-size: 360px auto; }
}
.recentcomments a { display: inline !important; margin: 0 !important; padding: 0 !important; }
.about_us { font-family: "Raleway"; font-weight: 500; margin: 30px auto; width: 78%; }
.about_us .head { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Raleway"; font-size: 24px; font-weight: 600; line-height: 30px; text-transform: uppercase; }
.about_us p { color: #666; font-size: 16px; padding: 7px 0; text-align: justify; }
.about_us_end { background-color: #eeeff3; border-bottom: 1px solid #d3d3d3; border-top: 1px solid #d3d3d3; margin: 0 auto; }
.about_us_end .wid { margin: auto; width: 81%; }
.right_content { color: #5290be; font-family: "Oswald"; font-size: 20px; font-weight: 400; margin-left: 30px; padding-top: 20px; text-align: justify; }
.h31 { color: #444; font-family: "Oswald"; font-size: 20px; padding: 20px 0 5px 30px; }
.bcf { }
.bcf ul { list-style: outside none none; margin: 0; padding: 0; }
.bcf ul li { margin: 0; padding-left: 30px; }
.bridges { background-color: #fff; }
.bridges iframe { padding: 15px; }
.bridge_width { margin: auto; width: 90%; }
.bridge_width1 { margin: 20px auto; width: 94%; }
.bridge_width1 ul { margin-left: 20px; }
.bridge_width1 ul li { color: #666; font-family: "Raleway"; font-size: 15px; font-weight: 500; line-height: 27px; }
.bridge_width1 .head { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; text-transform: uppercase; }
.bridge_width1 h5 { color: #509fda; font-family: "Raleway"; font-size: 24px; line-height: 30px; margin-bottom: 10px; }
.right_content h5 { border-bottom: 1px solid #666; color: #222; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom: 20px; text-transform: uppercase; }
.to_arear { border-top: 1px solid #ccc; }
.map_div { width: 100%; }
.bridge_width1 p { color: #666; font-family: "Raleway"; font-size: 15px; font-weight: 500; padding: 7px 0; text-align: justify; }
.advantages { margin-bottom: 20px; }
.advantages ul { list-style: outside none none; margin: 20px 0 0; padding: 0; }
.advantages ul li { background: rgba(0, 0, 0, 0) url("images/main/arrow.png") no-repeat scroll 0 center; color: #666; font-family: "Raleway"; font-size: 15px; font-weight: 500; line-height: 30px; padding-left: 30px; padding-top: 1px; }
.denplan { background-color: #fff; }
.denplan .width { margin: auto; width: 93%; }
.width_test { background-color: #f2f2f2; border: 1px solid #ccc; color: #666; font-family: "Raleway"; font-weight: 500; margin: 20px auto; padding: 20px; text-align: center; width: 80%; }
.width_test1 { background-color: #fff; color: #666; font-family: "Raleway"; font-weight: 500; margin: 20px auto; padding: 10px; text-align: left; width: 90%; }
.head1 { border-bottom: 1px solid #444; color: #444; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; margin: 30px auto !important; text-transform: uppercase; }
.head2 { border-bottom: 1px solid #444; color: #444; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; margin: auto !important; padding: 20px 0 0; text-transform: uppercase; width: 98%; }
.dentist { float: left; margin: 10px 0; vertical-align: middle; width: 100px; }
.dentist1 { color: #444; float: left; font-family: "Open Sans"; font-size: 20px; font-weight: 600; padding: 40px 20px; vertical-align: middle; width: 70%; }
.right_t { color: #222; float: right; font-weight: 600; padding-bottom: 20px; }
.denplan .width p { color: #666; font-family: "Raleway"; font-size: 16px; font-weight: 500; line-height: 24px; margin: auto; padding: 11px; text-align: justify; }
.denplan .head { border-bottom: 1px solid #509fda; color: #5aa3f5; font-family: "Raleway"; font-size: 24px; font-weight: bold; line-height: 30px; margin: auto !important; text-transform: uppercase; }
.mar { margin: 10% 0; }
.link { color: #666; font-family: "Raleway"; font-size: 20px; font-weight: 600; padding-left: 12px; }
.price_h3 { color: #467fbf; font-family: "Oswald"; font-size: 20px; font-weight: 400; text-align: center; }
.denplan_care { margin: 10px auto; width: 98%; }
.denplan_care h3 { border-bottom: 1px solid #444; color: #444; font-family: "Oswald"; font-size: 20px; font-weight: 400; padding: 10px 0 3px; }
.denplan_care .p { color: #666; font-family: "Raleway"; font-size: 14px !important; margin: 0; padding: 5px 0 !important; text-align: justify; }
.denplan_care_fees { margin: auto; width: 98%; }
.denplan_care_fees h3 { border-bottom: 1px solid #444; color: #444; font-family: "Raleway"; font-size: 24px !important; font-weight: 600; padding-bottom: 4px; text-align: center; }
.tap { margin: 60px 0 0; }
.tap1 { margin: 40px 0 0; }
.impad { padding: 30px 0 0 25px; }
.tratment { color: #325788 !important; font-family: "Oswald" !important; font-size: 20px !important; font-weight: 400 !important; text-align: left !important; }
.italic { color: #666; font-family: "Raleway"; font-size: 18px; font-style: italic; font-weight: 500; padding: 20px 40px; text-align: center; }
.cover_image { float: left; margin-bottom: 2%; margin-left: 4%; width: 95%; }
.cover_image img { float: left; }
.cover_image h3 { margin: 35px !important; }
.cover_image .width { float: left; width: 20%; }
.cover_image .text { margin-left: 2%; }
@font-face { font-family: "proximanova-regular-webfont"; font-style: normal; font-weight: normal; src: url("fonts/proximanova-regular-webfont.eot") format("embedded-opentype"), url("fonts/proximanova-regular-webfont.woff") format("woff"), url("fonts/proximanova-regular-webfont.ttf") format("truetype"), url("fonts/proximanova-regular-webfont.svg#ProximaNovaReg") format("svg"); }
@font-face { font-family: "proximanova-semibold-webfont"; font-style: normal; font-weight: normal; src: url("fonts/proximanova-semibold-webfont.eot") format("embedded-opentype"), url("fonts/proximanova-semibold-webfont.woff") format("woff"), url("fonts/proximanova-semibold-webfont.ttf") format("truetype"), url("fonts/proximanova-semibold-webfont.svg#ProximaNovaSbold") format("svg"); }
@font-face { font-family: "proximanova-light-webfont"; src: url("fonts/proximanova-light-webfont.eot") format("embedded-opentype"), url("fonts/proximanova-light-webfont.woff") format("woff"), url("fonts/proximanova-light-webfont.ttf") format("truetype"), url("fonts/proximanova-light-webfont.svg#ProximaNovaLight") format("svg"); }
body, html { font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif !important; font-size: 16px; }
h1, h2, h3, h4, h5, h6 { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif !important; font-style: normal; font-weight: normal; line-height: normal; margin: 0 !important; }
a { outline: 0 none !important; text-decoration: none !important; }
.text-uppercase { text-transform: uppercase; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
a, .animAll { transition: all 0.3s ease-in-out 0s; }
.m0 { margin: 0 !important; }
.p0 { padding: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
header { display: block; margin: 0; padding: 0; }
header .arrow-diag { backface-visibility: hidden; display: block; height: 356px; left: 0; padding: 0; position: absolute; top: 0; width: 450px; z-index: 9999; }
.logo-container { padding: 30px 0px 0px 0px; width: 220px; font-size: 18px; }
.logo-container a img { display: block; max-width: 80%; }
header .arrow-diag.inner-page { }
header .arrow-diag.inner-page img { max-width: 100%; }
header h1 { background: rgba(0, 0, 0, 0) url("images/logo.png") no-repeat scroll 0 0; font-size: 2.8em; left: 50px; top: 50px; }
header h1 { color: white; display: block; font-family: "proximanova-light-webfont", Arial, Helvetica, sans-serif; font-size: 40px; font-weight: 300; left: 30px; line-height: normal; margin: 0; padding: 0 0 0 65px; position: absolute; top: 30px; z-index: 99999; }
.txt-orange { color: #e78913; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; }
header h1 .slogan { color: #bbb3ab; display: block; font-size: 0.4em; font-weight: 400; }
.main-menu { background: #fff none repeat scroll 0 0; border-top: 1px solid #444444; }
header nav { display: block; margin: 0; padding: 0; position: static; right: auto; top: auto; width: auto; }
header nav ul { display: block; font-size: 0; margin: 0; padding: 0; position: relative; text-align: left; }
header nav ul { margin: 0 10%; padding: 0; text-align: left; }
header nav ul li { display: inline-block; }
header nav ul li a { cursor: pointer; display: inline-block; font-size: 16px; margin: 0; padding: 0 10px; text-transform: uppercase; }
header nav ul li.mnu-treatment::after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #509fda; content: "."; height: 0; position: absolute; right: 25px; top: 45%; width: 0; z-index: 9999; }
header nav ul li.mnu-treatment a { padding-right: 20px; }
.abt-section.policy-links h3 { padding-bottom: 18px; }
@media (min-width:1024px) {
	header nav ul li.current-menu-item a { background: #509fda none repeat scroll 0 0; color: #fff; }
	header nav ul li.current-menu-parent a { background: #509fda none repeat scroll 0 0; color: #fff; }
	header nav ul li.mnu-treatment:hover::after, header nav ul li.current-menu-parent::after { border-top: 5px solid #fff !important; }
}
.sub-menu { background: #fff none repeat scroll 0 0; border-top: 2px solid #509fda; display: none; position: absolute; top: 44px; width: 200px; z-index: 9999; }
.sub-menu li a { background: transparent none repeat scroll 0 0; border-bottom: 1px solid #dadada; font-size: 13px; margin: 0; padding: 8px 10px; text-align: left; }
header nav ul li:hover .sub-menu li:hover a { background: #eee none repeat scroll 0 0 !important; }
.sub-menu li { border-right: 0 none; margin: 0; padding: 0; width: 100%; }
header nav ul li:hover .sub-menu li a { background: #fff none repeat scroll 0 0 !important; color: #2c2e2f; }
.sub-menu li:hover { background: transparent none repeat scroll 0 0; }
header nav ul li:hover .sub-menu li:hover a { background: #eee none repeat scroll 0 0; color: #2e2c2f; }
ul.sub-menu li ul.sub-menu { position: absolute; right: -238px !important; top: 0; }
header nav ul li { font-size: 0.8em; margin: 0; padding: 8px 0; text-align: center; }
header nav ul li:last-child { border-right: 0 none; }
header nav ul li a { color: #2c2e2f; display: block; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; margin: 0 17px; padding: 4px 12px; text-align: center; text-decoration: none; transition: all 0.5s ease 0s; }
header nav ul li:hover a { background: #509fda none repeat scroll 0 0; border-radius: 0; color: #fff; }
header nav ul .active a { color: #fff; }
header .socialmedia { margin-top: 30px; }
.socialmedia ul { font-size: 0; margin: 0; padding-left: 25px; }
header .socialmedia ul li { display: inline-block; font-size: 0; list-style: outside none none; }
header .socialmedia ul li a { border-radius: 1000px; border-style: solid;    /* border-width: 1px; */ color: #375695; display: inline-block; font-size: 16px; height: 40px; line-height: 30px; margin-left: 4px; padding: 0; text-align: center; text-decoration: none; vertical-align: top; width: 40px; }
header .socialmedia ul li a:hover { border-color: #509fda; color: #509fda; }
header .socialmedia ul li a.socicon-googleplus { font-size: 16px; }
header .socialmedia ul li a.socicon-facebook { border-color: #3f5ea4; color: #3f5ea4; }
header .socialmedia ul li a.socicon-twitter { border-color: #5ab8ff; color: #5ab8ff; }
header .socialmedia ul li a.socicon-googleplus { border-color: #f25d4c; color: #f25d4c; }
header .socialmedia ul li a.socicon-linkedin { border-color: #0084c4; color: #0084c4; }
header .socialmedia ul li a.socicon-youtube { border-color: #f42f2a; color: #f42f2a; font-size: 15px; }
.main-container .row { }
.banner-container { background: rgba(0, 0, 0, 0) url("images/main/banner.png") no-repeat scroll 0 0 / cover; height: 340px; position: relative; width: 100%; }
.banner-container img.banner-main-img { width: 100%; }
.banner-diagonale { bottom: 0; left: 0; position: absolute; }
.banner-caption { bottom: -20px; font-size: 15px; height: 300px; left: 67px; overflow: hidden; position: absolute; width: 400px; z-index: 999; }
.banner-caption h1 { color: #fff; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 46px; margin-bottom: 0; padding-bottom: 15px; }
.banner-caption p { color: #fff; font-size: 18px; }
.intro-section { background-color: #dddddd; padding: 50px 0; }
.intro-section h1 { color: #323232; font-family: "proximanova-light-webfont", Arial, Helvetica, sans-serif; font-size: 34px; font-style: normal; line-height: 38px; margin: 0; padding: 0; text-align: center; }
.product-range-section { background-color: #fff; padding: 40px 0 0; position: relative; }
.product-range-section h2 { color: #323232; font-size: 23px; padding-bottom: 40px; text-align: center; text-transform: uppercase; }
.prodBox { display: block; margin-bottom: 40px; overflow: hidden; text-align: center; text-decoration: none !important; }
.prodBoxDesc { padding: 30px 0; position: relative; }
.prodBoxDesc h4 { color: #2c2c2c; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 500; letter-spacing: 2px; margin-bottom: 15px !important; }
.prodBox p { color: #8d8a8a; font-size: 14px; letter-spacing: 1px; line-height: 17px; padding: 0 25px 7px; }
.prodBox .rdmr { font-size: 12px; margin: 0 auto !important; padding: 10px 0; width: 120px; }
.prodBox .rdmr a { color: #fff; }
.rdmr1 { background-color: #e88d1a; color: #fff; }
.prodBox:hover .rdmr1 { background-color: #ff9714; border-color: #0770a1; color: #fff; }
.certificate-section { margin-top: 30px; position: relative; }
.certificate-dark-overlay { padding: 0; }
.certificate-item { float: left; padding-left: 15px; padding-right: 15px; width: 224px; }
.certificate-item .c-item { background: #fff none repeat scroll 0 0; border: 1px solid #eee; padding: 30px 25px; }
.certificate-item .c-item img { height: auto; max-width: 100%; vertical-align: middle; }
.certificate-section .container h2 { color: #323232; font-size: 23px; padding-bottom: 40px; text-align: center; text-transform: uppercase; }
.certificate-boxes .bx-wrapper ul li { border: 1px solid #eeeeee; }
.certificate-dark-overlay .container { border-bottom: 1px solid #e7e7e7; padding-bottom: 35px; }
.contact-section { background-color: #f3f4f5; padding: 20px 0; position: relative; }
.contact-section h2 { color: #323232; font-size: 23px; padding-bottom: 60px; text-align: center; text-transform: uppercase; }
.contact-wrapper + p { display: none; }
.contact-icon { margin: 10px auto; }
.icon_content { }
.contact-icon.col1 { background: rgba(0, 0, 0, 0) url("images/parking-icon.png") no-repeat scroll 0 0 / contain; height: 64px; width: 64px; }
.contact-icon.col2 { background: rgba(0, 0, 0, 0) url("images/wifi-icon-2.png") no-repeat scroll 0 0 / contain; height: 64px; width: 64px; }
.contact-icon.col3 { background: rgba(0, 0, 0, 0) url("images/cappuccino-icon2.png") no-repeat scroll 0 0 / contain; height: 64px; width: 64px; }
.separator { background-color: #e2e2e2; height: 0; margin: 0 auto; width: 80px; }
.contact-wrapper h3 { color: #000000; font-size: 18px; line-height: 24px; padding-top: 4px; text-align: center; }
.contact-feature-cols { margin: 0 auto; padding: 20px 0; width: 80%; }
.time_info.working-hours .textwidget { border-bottom: 1px solid #eee; padding: 2px 0 8px; }
.widget_home { background-color: #fff; margin-top: 20px; }
.widget_home .img { margin: 30px 0 10px; }
.widget_home h3 { color: #132458; font-family: "Raleway"; font-size: 20px; font-weight: 600; text-align: center; text-transform: uppercase; }
.widget_home .ff { color: #444; font-weight: 500; padding-bottom: 40px; padding-top: 6px; text-align: center; }
.contact-wrapper .contact-phone { color: #6f6c6c; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 24px; text-align: center; }
.whychoose-section { background-color: #e3f5ff; padding: 10px 0; position: relative; }
.whychoose-section h2 { color: #323232; font-size: 23px; padding-bottom: 60px; text-align: center; text-transform: uppercase; }
.whychoose-wrapper { }
.whychoose-wrapper + p { display: none; }
.whychoose-icon { background: rgba(0, 0, 0, 0) url("images/sprite-icons1.png") no-repeat scroll 0 0; height: 72px; margin: 10px auto; width: 72px; }
.whychoose-icon.col1 { background-position: 0 0; }
.whychoose-icon.col2 { background-position: -130px 0; }
.whychoose-icon.col3 { background-position: -265px 0; }
.whychoose-icon.col4 { background-position: -394px 0; }
.whychoose-icon.col5 { background-position: -520px 0; }
.col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5 { min-height: 1px; padding-left: 10px; padding-right: 10px; position: relative; }
.col-xs-2-5 { float: left; width: 100%; }
@media (min-width:768px) {
	.col-sm-2-5 { float: left; width: 20%; }
}
@media (min-width:992px) {
	.col-md-2-5 { float: left; width: 20%; }
}
@media (min-width:1200px) {
	.col-lg-2-5 { float: left; width: 20%; }
}
.separator { background-color: #e2e2e2; height: 0; margin: 0 auto; width: 80px; }
.whychoose-wrapper h3 { color: #000000; font-size: 18px; line-height: 28px; padding-top: 0; text-align: center; }
.whychoose-wrapper p { color: #6f6c6c; font-size: 14px; margin-bottom: 15px; text-align: center; }
.whychoose-wrapper .whychoose-phone { color: #6f6c6c; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 22px; text-align: center; }
.home-about-section { background: #fff none repeat scroll 0 0; padding: 5px 0; position: relative; }
.home-about-section h2 { border-bottom: 1px solid #ccc; color: #323232; font-size: 25px; padding-bottom: 4px; text-align: left; text-transform: uppercase; }
.home-about-section p { color: #666; font-family: Raleway; font-weight: 500 !important; line-height: 26px; font-size: 16px !important; padding: 10px 10px 0 0; text-align: justify; }
.home_bt { background: #444 none repeat scroll 0 0; color: #fff; float: right; font-size: 14px; padding: 5px 10px; margin-bottom: 15px; text-align: center; }
.home_bt a { color: #fff; }
.home_bt a:hover { color: #fff; }
.img_top { margin-top: 20px; }
.padding-col { padding: 0 !important; }
.home_services { background: #485670 url("../images/services.png") no-repeat scroll 50% center; min-height: 323px; width: 100%; }
.home_services .bg { background-color: #fff; margin-top: 15px; padding: 7px; }
.home_services .bg .inside { background-color: #d0e8ff; color: #509fda; }
.home_services .inside_circle { background-color: #fff; border-radius: 1000px; height: 120px; width: 120px; }
.home_services .inside_circle img { padding-top: 0px; }
.home_services .font { font-family: "Oswald"; font-size: 28px; font-weight: 400; padding: 15px 0 20px; }
.home-about-section ul { margin: 20px 0 0; padding: 0; }
.home-about-section ul > li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 10px; padding-left: 28px; }
.home_form_left { margin-bottom: 20px; }
.s_f_text { color: #b71726 !important; font-size: 20px; }
#f1_container { height: 242px; margin: 10px auto; position: relative; width: 100%; z-index: 1; }
#f1_container { }
#f1_card { height: 100%; transform-style: preserve-3d; transition: all 0.5s linear 0s; width: 100%; }
input#ossm[type="checkbox"]:checked ~ #f1_card { transform: rotateY(180deg); }
.face { backface-visibility: hidden; height: 100%; position: absolute; width: 100%; }
.face.back { background-color: #fff; box-sizing: border-box; color: white; display: block; height: 262px; transform: rotateY(180deg); }
input#ossm[type="checkbox"] { left: -9999px; position: absolute; top: -9999px; }
input#ossm[type="checkbox"] + label { color: #ccc; font-style: italic; }
input#ossm[type="checkbox"]:checked + label { color: #f00; font-style: normal; }
.attach-selfie-upload, .attach-selfie { float: left; }
.attach-selfie-upload button { background: #509fda none repeat scroll 0 0; border: medium none; color: #fff; font-size: 14px; margin-right: 5px; margin-top: 5px; padding: 3px 10px; text-transform: uppercase; }
.attach-selfie label { background: #b0acac none repeat scroll 0 0; color: #fff; cursor: pointer; font-size: 14px; font-weight: normal; padding: 5px 10px; text-transform: uppercase; }
.attach-selfie-cancel label { background: #fff none repeat scroll 0 0; border: 1px solid #b0acac; border-radius: 50%; color: #b0acac; cursor: pointer; font-size: 13px; font-weight: normal; padding: 1px 6px; position: absolute; right: 11px; text-transform: uppercase; top: -6px; }
.attach-selfie-cancel a { background: #fff none repeat scroll 0 0; border: 2px solid #000; border-radius: 50%; color: #000; cursor: pointer; font-family: proximanova-semibold-webfont; font-size: 12px; font-weight: normal; height: 22px; line-height: 19px; position: absolute; right: 11px; text-align: center; text-transform: uppercase; top: -6px; width: 22px; }
.selfie-head { color: #333; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif !important; font-size: 15px; margin-bottom: 20px !important; }
.selfie-content { border: 1px solid #ddd; margin-bottom: 20px; padding: 25px 15px; }
.selfie-image { margin-top: 5px; overflow: hidden; position: relative; }
.selfie-image input { cursor: pointer; opacity: 0; position: relative; z-index: 99; }
.selfie-image button { background: #929190 none repeat scroll 0 0; border-color: #929190; border-radius: 0; position: absolute; top: 0; width: 100%; }
.selfie-pic { position: relative; }
.selfie-pic img { display: block; margin: 0 auto; max-width: 100%; overflow: hidden; }
#selfie-image1, #selfie-image2, #selfie-image3 { border: 1px solid #eee; padding: 10px; }
.abtRight p { line-height: 25px; margin-bottom: 13px; }
.about-team-photo img { border: 0 none; max-width: 100%; }
.about-team-section .team-list { margin-bottom: 20px; }
.about-team-section h3 { padding-bottom: 30px; }
.appt-from { padding-bottom: 20px; text-transform: uppercase; }
.about-team-section { background: #f1f4f6 none repeat scroll 0 0; padding: 30px 0 15px; }
.banner-img-title { padding-left: 320px; padding-top: 170px; text-align: right; width: 69%; }
.banner-img-title h1 { color: #454545; font-size: 30px; padding: 5px 0; }
.why-choose ul > li { background: rgba(0, 0, 0, 0) url("images/policies-arrow.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 10px; padding-left: 28px; }
.why-choose { margin: 0 0 15px; }
.why-choose h3 { padding-bottom: 18px; text-transform: uppercase; }
.why-choose ul { margin-right: 40px; margin-top: 20px; padding: 0; }
.why-choose p { }
.listing li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 8px; padding-left: 28px; }
ul.listing { padding-left: 10px; }
.orange-link { color: #e88d1a; }
.small-txt { font-size: 14px; }
.main_div { margin-top: 30px; }
.main_div p { margin: 0 0 2px; }
.treat-bridge-section { background: #fff none repeat scroll 0 0; padding: 40px 0; position: relative; }
.treat-bridge-section h2 { color: #323232; font-size: 18px; padding-bottom: 15px; text-align: left; text-transform: uppercase; }
.treat-bridge-section p { font-size: 16px; padding-bottom: 5px; }
.treat-bridge-section ul { margin: 0; padding: 0; }
.treat-bridge-section ul > li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 10px; padding-left: 35px; }
.list-points { margin: 0; padding: 0; }
.list-points > li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 10px; padding-left: 25px; }
.contact-form-rsidebar .wpcf7-form { background: #509fda none repeat scroll 0 0; margin-bottom: 25px; padding: 10px; }
.contact-form-rsidebar .wpcf7-form .form-group.top { margin-bottom: 5px; }
.contact-form-rsidebar .wpcf7-form .your-name input, .contact-form-rsidebar .wpcf7-form .your-email input, .contact-form-rsidebar .wpcf7-form .your-phone input, .contact-form-rsidebar .wpcf7-form .your-address input, .contact-form-rsidebar .wpcf7-form .your-message textarea { border: 0 solid #ddd; height: 34px !important; }
.contact-form-rsidebar .wpcf7-form .your-message textarea { min-height: 90px !important; }
.contact-form-rsidebar .form-group { margin-bottom: 5px; }
.contact-form-rsidebar div.wpcf7 img.ajax-loader { display: none; }
.contact-form-rsidebar .wpcf7-form .wpcf7-submit { background: #2c2e2f none repeat scroll 0 0; }
.contact-form-rsidebar .wpcf7-form .your-name input, .contact-form-rsidebar .wpcf7-form .your-email input, .contact-form-rsidebar .wpcf7-form .your-phone input, .contact-form-rsidebar .wpcf7-form .your-address input, .contact-form-rsidebar .wpcf7-form .your-message textarea { background: #fff url("images/emp-contactSprite-banner.png") no-repeat scroll 0 0; padding-left: 35px; }
.contact-form-rsidebar .wpcf7-form .your-name input { background-position: 0 -3px !important; }
.contact-form-rsidebar .wpcf7-form .your-email input { background-position: 0 -80px !important; }
.contact-form-rsidebar .wpcf7-form .your-phone input { background-position: 2px -42px !important; }
.contact-form-rsidebar .wpcf7-form .your-message textarea { background-position: 2px -160px !important; min-height: 200px; }
.bx-viewport { min-height: 90px; }
.t_1 { color: #444; font-family: "Raleway", sans-serif; font-size: 14px; font-weight: 500; line-height: 24px; margin: auto; padding: 10px; text-align: center; width: 100%; }
.t_12 { height: 100px; }
.home_services h3 { border-bottom: 1px solid #fff; color: #fff; font-family: "Raleway"; font-size: 25px; font-weight: 500; padding-bottom: 5px; padding-top: 20px; text-align: left; }
.testimonial-section { background: rgba(0, 0, 0, 0) url("images/testi-bg.jpg") no-repeat scroll center center / cover; position: relative; }
.testimonial-overlay { min-height: 192px; padding: 25px 0 0; width: 100%; }
.testimonial-section .container h2 { color: #888; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif !important; font-size: 16px; margin-bottom: 20px !important; padding-bottom: 30px; position: relative; text-align: center; text-transform: none; }
.testimonial-section .container h2::after { background-color: #fc7f0c; bottom: 4px; content: ""; height: 4px; left: 50%; position: absolute; transform: translateX(-50%); width: 45px; }
.testimonial-top { background: #509fda none repeat scroll 0 0; padding: 15px 0; }
.testimonial-top h2 { color: #fff; font-family: "Raleway", sans-serif !important; font-size: 28px; font-weight: 500; line-height: normal; text-align: center; }
.footer-address p { margin: 0; }
.getintouch-section { background-color: #fff; font-size: 15px; padding: 30px 0 0; position: relative; }
.getintouch-section h2 { border-bottom: 1px solid #ebf0f5; color: #323232; font-size: 23px; margin-bottom: 20px !important; padding-bottom: 20px; text-transform: uppercase; }
.getintouch-section h3 { color: #323232; font-size: 18px; padding-bottom: 20px; text-transform: uppercase; }
.opening_times_contact { border-bottom: 0 none !important; padding-bottom: 10px !important; }
.getintouch-section p { color: #8d8a8a; font-size: 16px; padding-bottom: 10px; text-transform: none; }
.getintouch-section ul { padding-left: 0; }
.getintouch-section ul li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 4px; font-size: 16px; list-style: outside none none; padding-bottom: 10px; padding-left: 28px; text-transform: capitalize; }
.wpcf7-form .form-control { border-color: #dddddd; box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) inset; font-size: 16px; height: 50px; }
.home_form_left .wpcf7-form .wpcf7-submit { float: right; }
.wpcf7-form .wpcf7-submit { background: #509fda none repeat scroll 0 0; border: 0 none; border-radius: 0; color: #fff; font-size: 14px; padding: 5px 10px; text-align: center; text-transform: uppercase; width: 100%; }
.wpcf7-form .form-group.top { margin-bottom: 10px; }
.wpcf7-form .form-group.textarea { margin-top: 0; }
.banner-container .wpcf7-form .your-name input, .banner-container .wpcf7-form .your-email input, .banner-container .wpcf7-form .your-phone input, .banner-container .wpcf7-form .your-address input, .banner-container .wpcf7-form .your-message textarea { background: #fff url("images/banner.png") no-repeat scroll 0 0; border: 0 solid #ddd; border-radius: 0; box-shadow: none; color: #585858; display: block; font-size: 14px; height: 30px; line-height: 1.42857; padding: 4px !important; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.banner-container .wpcf7-form .your-name input { background-position: 0 -5px !important; }
.banner-container .wpcf7-form .your-email input { background-position: 0 -82px !important; }
.banner-container .wpcf7-form .your-phone input { background-position: 2px -44px !important; }
.banner-container .wpcf7-form .your-message textarea { background-position: 2px -162px !important; min-height: 200px; }
.sub_btn { background-color: #509fda; color: #fff; margin: 12px 0 0; padding: 6px; text-align: center; width: 100%; }
.all_btn { background-color: #509fda; border: medium none; color: #fff; text-align: center; }
form { margin: 0; padding: 0; }
.back1 .left_form { float: left; margin-bottom: 10px; margin-right: 3%; width: 47%; }
.back1 .right_form { float: left; margin-bottom: 10px; width: 47%; }
.wpcf7-form .your-name input, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-tel, .wpcf7-form, .your-email input, .wpcf7-form .your-phone input, .wpcf7-form .your-address input, .wpcf7-form .your-message textarea { background: #fff url("images/emp-contactSprite-banner.png") no-repeat scroll 0 0; border-radius: 0; box-shadow: none; color: #585858; display: block; font-size: 14px; height: 36px; line-height: 1.42857; padding: 6px 6px 6px 5px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.wpcf7-form p { display: none; }
.wpcf7-form #eq-captcha.form-control { padding-left: 60px; }
.wpcf7-form .your-name input { background-position: 5px -5px; }
.wpcf7-form .your-email input { background-position: 5px -80px; }
.wpcf7-form .your-phone input { background-position: 5px -40px; }
.wpcf7-form .your-address input { background-position: 5px -120px; }
.wpcf7-form .your-message textarea { background-position: 5px -160px; min-height: 36px; }
.contact-address .address_line { color: #828fa8; font-family: "Karla", sans-serif; font-size: 15px; line-height: 24px; margin-bottom: 25px; }
.contact-address .media-left, .contact-address .media-right, .contact-address .media-body { display: table-cell; vertical-align: top; }
.contact-address .media-left, .contact-address .media > .pull-left { padding-right: 10px; }
.contact-address .view_all { background: #fe824c none repeat scroll 0 0; color: #fff; display: inline-block; font-weight: bold; line-height: 45px; margin-top: 40px; padding: 0 43px; text-transform: uppercase; }
.complaints-policy { background: #fff none repeat scroll 0 0; padding: 50px 0; position: relative; }
.complaints-policy h2 { color: #323232; font-size: 20px; padding-bottom: 30px; text-align: left; text-transform: uppercase; }
.complaints-policy p { font-size: 16px; padding-bottom: 15px; }
.equality-diversity-policy { background: #fff none repeat scroll 0 0; padding: 50px 0; position: relative; }
.equality-diversity-policy h2 { color: #323232; font-size: 20px; padding-bottom: 30px; text-align: left; text-transform: uppercase; }
.equality-diversity-policy p { font-size: 16px; padding-bottom: 15px; }
.equality-diversity-policy ul { font-size: 16px; line-height: 22px; padding-bottom: 15px; }
.equality-diversity-policy ul > li { background: rgba(0, 0, 0, 0) url("images/list-bullet-icon.png") no-repeat scroll 0 6px; font-size: 16px; line-height: 25px; list-style: outside none none; padding-bottom: 6px; padding-left: 35px; }
div.wpcf7 img.ajax-loader { position: absolute; right: 0; top: 8px; }
.iframe-video { margin-bottom: 10px; }
.videoWrapper { height: 0; padding-bottom: 56.25%; position: relative; }
.videoWrapper object, .videoWrapper embed { height: 100% !important; left: 0; position: absolute; top: 0; width: 100% !important; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption.aligncenter { margin: 20px auto; }
.wp-caption.alignleft { margin-left: 0; }
.wp-caption.alignright { margin-right: 0; }
.wp-caption.alignnone { margin-left: 0; }
img.alignleft { float: left; margin: 0 20px 10px 0; }
img.alignright { display: block; margin: 0 0 10px 20px; }
img.aligncenter { clear: both; display: block; margin: 15px auto; }
img.alignnone { display: block; margin: 10px 0; }
.footer-copyright span:first-child { color: #fff; display: block; margin-top: 8px; }
.footer-container { background-color: #414751; color: #fff; font-family: "proximanova-light-webfont", Arial, Helvetica, sans-serif; margin-top: 20px; padding: 40px 0 15px; }
.footer-container p { color: #fff; font-size: 14px; padding-left: 50px; }
.footer-container a { color: #c0c1c4; }
footer h1 { background: rgba(0, 0, 0, 0) url("images/logo.png") no-repeat scroll 0 0 / 50px auto; }
footer h1 { color: white; display: block; font-family: "proximanova-light-webfont", Arial, Helvetica, sans-serif; font-size: 30px; font-weight: 300; line-height: normal; margin: 0 0 18px; padding: 0 0 20px 60px; }
.txt-orange { color: #e78913; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; }
footer h1 .slogan { color: #bbb3ab; display: block; font-size: 0.45em; font-weight: 400; }
footer h4.widget-title { margin-bottom: 25px; }
h4.widget-title, .subfooter h4 { color: #fff; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 26px; }
.contact_location { margin-bottom: 25px; }
.contact_location .time_info { line-height: 24px; }
footer .border { border-left: 1px dotted rgba(255, 255, 255, 0.15); }
ul.footer-links { margin: 0; padding: 0; }
ul.footer-links li { display: block; list-style: outside none none; margin-bottom: 3px; }
ul.footer-links li a { color: #d0d0d2; font-size: 14px; text-decoration: none; }
ul.footer-links li a:hover { color: #fff; }
ul.footer-links.padLeft { padding-left: 30px; }
ul.inline { margin: 22px 0 0; padding: 0; }
ul.inline li { display: inline; list-style: outside none none; margin-right: 14px; }
ul.inline li a { color: #fff; font-size: 14px; text-decoration: none; }
ul.inline li a:hover { color: #e78913; }
ul.inline li a::before { color: #fff; font-family: "FontAwesome"; font-size: 12px; margin-right: 8px; }
ul.inline li.facebook a::before { content: "?"; }
ul.inline li.twitter a::before { content: "?"; }
ul.inline li.linkedin a::before { content: "?"; }
ul.inline li.google-plus a::before { content: "?"; }
.footer-copyright { color: #abacaf; font-size: 14px; padding-top: 5px; text-align: center; }
.inline.link2 { margin: 20px 0 0; }
.footer-column2 ul { font-size: 0; margin: 20px 0 0; padding: 0; }
.footer-column2 ul > li { display: inline-block; font-size: 0; line-height: 12px; list-style: outside none none; margin-left: 5px; }
.footer-column2 ul > li > a { border-right: 1px solid #abacaf; color: #fff; display: block; font-size: 14px; margin-left: 7px; padding-right: 7px; text-decoration: none; }
.footer-column2 ul > li:last-child > a { border-right: 0 none; }
.footer-column2 ul > li > a:hover { color: #509fda; text-decoration: underline; }
.inner-banner { background-color: #dddddd; height: 220px; line-height: 290px; overflow: hidden; position: relative; width: 100%; }
.inner-banner img { display: inline-block; vertical-align: top; width: 100%; }
.inner-banner .banner-overlay { background: rgba(214, 140, 35, 0.8) none repeat scroll 0 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.inner-banner h1, .inner-banner h4 { position: absolute; text-align: center; width: 100%; }
.inner-banner h1 { color: #fff; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 34px; text-align: center; top: 108px; }
.inner-banner h4 { color: #fff; font-family: "proximanova-light-webfont", Arial, Helvetica, sans-serif; font-size: 20px; text-align: center; top: 76px; }
.banner-text { padding: 6% 0; }
.banner-text h1, .banner-text h4 { color: #323232 !important; position: initial !important; text-align: left !important; }
.Bridges_banner { background-color: #d0d0d2; background-image: url("images/bridges_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.crowns_banner { background-color: #f6f6f6; background-image: url("images/crowns_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; border-top: 1px solid #f2f2f2; height: auto !important; }
.dental_veneers_banner { background-color: #b6dff5; background-image: url("images/dental-veneers.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.general_Dentistry_banner { background-color: #fdfdfd; background-image: url("http://hygeia.co.uk/wp-content/uploads/2016/09/offer2.jpg"); background-repeat: no-repeat; background-size: cover; border-top: 1px solid #f2f2f2; height: 220px !important; }
.tooth_whitening_banner { background-color: #95a7b1; background-image: url("images/tooth_whitening_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.white_fillings_banner { background-color: #4d4940; background-image: url("images/white-fillings_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.pricing_banner { background-color: #4d4940; background-image: url("images/pricing_banner2.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.abt_banner { background-color: #4d4940; background-image: url("images/pricing_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.denture_banner { background-color: #4d4940; background-image: url("images/dentures_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.endodontic_banner { background-color: #4d4940; background-image: url("images/endodontic_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.hygiene_banner { background-color: #4d4940; background-image: url("images/hygiene_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.dental_implant_banner { background-color: #4d4940; background-image: url("images/dental_implants_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.testimonial_banner { background-color: #4d4940; background-image: url("images/testimonial-banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.contact_banner { background-color: #4d4940; background-image: url("images/contact_banner.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; height: auto !important; }
.contact_banner .banner-text h1, .contact_banner .banner-text h4 { visibility: hidden; }
.white_fillings_banner .banner-text h1, .white_fillings_banner .banner-text h4 { color: #fff !important; }
.breadcrumbRow { background: #fff none repeat scroll 0 0; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; }
.breadcrumbRow .breadcrumb { background: transparent none repeat scroll 0 0; border-bottom: 1px solid #ddd; margin-bottom: 0; padding: 20px 0 16px; }
.breadcrumbRow .breadcrumb > li, .breadcrumbRow .breadcrumb > li a { color: #323232; font-size: 15px; text-transform: uppercase; }
.breadcrumbRow .breadcrumb > li:last-child { color: #d68c23; }
.breadcrumbRow ul li + li::before { color: #323232; content: ">"; line-height: 15px; width: 26px; }
.testimonial-videos { margin: 40px 0 20px; }
.test-videos-head { font-size: 28px; padding-bottom: 30px; }
.testimonial-videos iframe { margin-bottom: 20px; }
.testimonial_banner h4 { display: none; }
.testimonial-content .testimonial { border: medium none !important; }
.prddetails-section { background-color: #fff; color: #6c7a92; font-size: 16px; padding: 40px 0; position: relative; }
.prd-spec { padding-top: 0; }
.prdStd-section { background: #f9f7f5 none repeat scroll 0 0; padding: 40px 0; position: relative; }
.prdStd-section h2 { color: #323232; font-size: 23px; padding-bottom: 70px; text-align: center; text-transform: uppercase; }
.prdStd-icon { background: rgba(0, 0, 0, 0) url("images/prdDtals-sprite.png") no-repeat scroll 0 0; border: 2px solid #404d5f; border-radius: 50%; height: 82px; line-height: 64px; margin: 0 auto 35px; text-align: center; width: 82px; }
.prdStd-icon.col1 { background-position: 24px 15px; }
.prdStd-icon.col2 { background-position: -45px 15px; }
.prdStd-icon.col3 { background-position: -114px 15px; }
.prdStd-icon.col4 { background-position: -184px 15px; }
.prd-stdcol { text-align: center; }
.prdStd-section .prd-stdcol h3 { color: #f39101; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 38px; margin-bottom: 0; margin-top: 30px; text-align: center; text-transform: uppercase; }
.prdStd-section .prd-stdcol p { color: #718099; font-size: 16px; padding-top: 10px !important; text-align: center; }
.prdDtls-heading { color: #404d5f; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 32px; text-transform: uppercase; }
.prdDtls-subheading { background: #f3f3f3 none repeat scroll 0 0; color: #f39101; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 20px; margin-bottom: 20px !important; margin-top: 30px !important; padding: 15px; text-transform: uppercase; width: 220px; }
.prddetails-section p { padding-bottom: 5px; }
.btn.btn-download { background: #26b5f1 none repeat scroll 0 0; border: 0 none; border-radius: 0; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 16px; }
ul.prdDtls-share { font-size: 0; margin: 0; padding: 0; }
ul.prdDtls-share li { color: #8d8a8a; display: inline-block; font-size: 18px; list-style: outside none none; margin-left: 5px; }
ul.prdDtls-share li a { border: 1px solid #323232; border-radius: 50%; color: #525252; display: block; font-size: 14px; height: 28px; line-height: 30px; text-align: center; width: 28px; }
.prdDtls-slider { margin-top: 20px; }
.prd-spec table { font-size: 16px; }
.prd-spec table tr th { color: #404d5f; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-weight: normal; padding-right: 30px; }
.prd-spec table tr th, .prd-spec table tr td { border-bottom: 1px solid #e7eaef; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
.prd-spec table tr:last-child th, .prd-spec table tr:last-child td { border-bottom: 0 solid #e7eaef; }
.prd-spec table p { line-height: 24px; margin: 0; padding: 0; }
.prd-spec table p strong { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-weight: normal; }
.prd-otherPrds-section { background-color: #fff; padding: 40px 0; position: relative; }
.prd-otherPrds-section .container { border-bottom: 1px solid #eeeeee; }
.prd-otherPrds-section h2 { color: #323232; font-size: 23px; padding-bottom: 10px; text-align: center; text-transform: uppercase; }
.about-cancel { background: #509fda none repeat scroll 0 0; color: #fff; padding: 30px 0 12px; }
.about-cancel p { font-size: 16px; line-height: 28px; padding-bottom: 8px; }
.about-cancel h3 { padding-bottom: 20px; }
.abt_content { padding-bottom: 10px; }
.abt-section { padding: 40px 0; }
.about-team-meminfo h4 { color: #323232; line-height: 30px; padding-bottom: 8px; }
.abttxt h3.text-uppercase { padding-bottom: 15px; }
.about-team-meminfo h4 > small { color: #509fda; display: block; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; font-size: 16px; }
.about-team-meminfo p { font-size: 15px; margin-bottom: 5px; padding-right: 100px; }
.abtRight { color: #909090; font-size: 16px; line-height: 22px; padding: 0; }
.abt_sec_tle { margin-bottom: 40px; text-align: center; }
.abt_sec_tle h2 { display: inline-block; margin-top: 0; padding-bottom: 10px; }
.border-center { border-bottom: 1px solid #0186d5; margin: 0 auto; width: 100px; }
.abt_sec_tle h3 { color: #404d5f; margin: 2px; }
.abt-wrapper { }
.abt-wrapper h3 { font-size: 22px; text-transform: none; }
.abt-wrapper .eds-on-hover + br { display: none; }
.abt-wrapper p { color: #909090; }
.abt-icon { background-size: cover; height: 110px; margin: 0 auto 35px; width: 110px; }
.abt-icon.col1 { background: transparent url("images/abt-policy-1.png") no-repeat scroll 0 0 / 100% auto; }
.abt-icon.col2 { background: transparent url("images/abt-policy-2.png") no-repeat scroll 0 0 / 100% auto; }
.abt-icon.col3 { background: transparent url("images/abt-policy-3.png") no-repeat scroll 0 0 / 100% auto; }
.abt-content-section { background-color: #fff; padding: 40px 0 0; position: relative; }
.abttxt { padding-bottom: 10px; }
.pro_inner { margin-bottom: 20px; }
.pro_inner h2 { padding-bottom: 10px; text-align: left; }
.pro_inner p { color: #909090; padding-left: 0; }
.pro-dwn-section { background-color: #e88d1a; color: #fff; font-size: 24px; padding: 40px 0; }
.pro-dwn-section p:last-child { font-size: 14px; margin-bottom: 0; }
.dwn-section { background-color: #b66702; float: right; line-height: 47px; padding: 5px 10px; text-transform: uppercase; width: 270px; }
.dwn-section a { color: #fff; font-size: 17px; }
.dwn-section img { float: left; margin-right: 5px; }
.contact_getintouch h2 { text-align: left; }
.contact_intro.row { margin: 35px 0 0; padding-top: 130px; }
.contact_intro.row .inner { background: #f5eee6 none repeat scroll 0 0; }
.m0 { margin: 0; }
.contact_intro.row .inner .col-sm-5 { text-align: center; }
.contact_intro.row .inner .col-sm-5 img { display: inline-block; margin-top: -130px; max-width: 100%; }
.contact_intro.row .inner .col-sm-7 h2 { color: #000; font-size: 35px; font-weight: bold; letter-spacing: 1px; line-height: 48px; margin: 65px 0 18px !important; text-transform: uppercase; }
.contact_intro.row .inner .col-sm-7 p { color: #909090; font-size: 17px; font-weight: normal; line-height: 26px; }
.contact_intro.row .inner .col-sm-7 .phone_fax { font-size: 18px; margin: 50px 0 17px !important; }
.contact_intro.row .inner .col-sm-7 .phone_fax, .contact_intro.row .inner .col-sm-7 .email_address { color: #d68c23; font-size: 18px; font-weight: bold; line-height: 1; text-transform: uppercase; }
.contact_intro.row .inner .col-sm-7 .phone_fax .phone, .contact_intro.row .inner .col-sm-7 .email_address .phone { margin-right: 50px; }
.fleft { float: left; }
.bor_bottom { border-bottom: 1px solid #ebf0f5; margin-bottom: 25px; padding-bottom: 20px !important; }
.view_all { background: #ea9022 none repeat scroll 0 0; color: #fff; display: inline-block; font-family: "Karla", sans-serif; font-weight: bold; line-height: 45px; margin-top: 20px; padding: 0 30px; text-transform: uppercase; }
.view_all:hover { color: #fff; }
.prodBoxDesc p { text-align: center; }
.testimonial-wrapper { margin: 0 auto; width: 100%; }
.testimonial-wrapper .tslider blockquote { border: 0 none; }
.testimonial-wrapper .tslider blockquote p { font-size: 18px; text-align: center; }
.testimonial-wrapper .tslider blockquote footer { color: #bfbfbf !important; font-size: 14px; text-align: center; text-transform: uppercase; }
.contents404 { margin-top: 20px !important; padding: 140px 0; }
.contents404 .logo404 { text-align: right; }
.contents404 h2, .contents404 h3 { color: #404d5f; font-size: 168px; font-weight: bold; line-height: 109px; margin: 0 0 10px; text-transform: uppercase; }
.contents404 h2 { margin-top: 20px; }
.contents404 h3 { font-size: 109px; }
.contents404 p { color: #909090; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 36px; margin-bottom: 0; }
.contents404 .view_all { background: #e78913 none repeat scroll 0 0; color: #fff; display: inline-block; font-weight: bold; line-height: 45px; margin-top: 20px; padding: 0 43px; text-transform: uppercase; }
.top-contact { margin-left: 0; margin-top: 10px; }
.header_timesection { font-size: 15px; line-height: 24px; margin-right: 15px; padding-right: 15px; text-align: right; }
.header-leftp { padding-right: 5px; }
.clock_icon { display: none; float: left; margin-right: 10px; width: 48px; }
.header_timesection_inner { margin: 10px auto; width: 70%; }
.text_left { text-align: left; }
.top-contact .phone { color: #fff; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 23px; line-height: 26px; margin: 10px 0px 10px 0px; }
.top-contact .email { color: #5290be; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 18px; padding: 20px 0px 0px 0px; line-height: normal; }
.top-contact .phone i, .top-contact .email i { color: #509fda; font-size: 16px; margin-right: 6px; }
.top-contact img { margin-right: 4px; }
.media-body.address_text strong { font-size: 18px; font-weight: normal; }
.media-left.icon { font-size: 18px; }
table.pricing-table thead tr th { color: #323232; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; }
table.pricing-table tbody tr th span { color: #509fda; font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; }
table.pricing-table tbody tr td { color: #323232; font-size: 15px; font-weight: normal; }
table.pricing-table tbody tr td p { color: #000; font-family: "proximanova-regular-webfont", Arial, Helvetica, sans-serif; font-size: 15px; margin: 0; padding: 0 0 6px; text-align: left; }
table.pricing-table tbody tr td:last-child { padding-right: 34px; text-align: right; width: 20%; }
table.pricing-table thead tr th:last-child { padding-right: 32px; text-align: right; }
.pricing-text-wrap p { font-size: 16px; }
.pricing-text-wrap p > a { color: #509fda; }
.pricing-text-wrap p > a:hover { color: #509fda; text-decoration: underline; }
.pricing-text-wrap h2 { padding-bottom: 10px; }
.contact_getintouch h4.widget-title { color: #000 !important; }
.contact_getintouch .widget_text { font-size: 14px; margin-bottom: 5px; }
.white_iframe { position: relative; }
.iframe_title { color: #fff; font-size: 21px; left: 32px; position: absolute; top: 12px; }
.section-treat-accordian { margin-top: 30px; }
#main-container, #sidebar { height: 100% !important; }
.general_dentistry_img { margin-bottom: 25px; width: 100%; }
.general_dentistry_right h2 { padding-bottom: 10px; }
.implant-row { margin-bottom: 20px; }
.implant-row .dental-implant-des { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 16px; }
.implant-row .call-nu { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; font-size: 22px; }
.benefit-hygiene-head { margin-bottom: 20px !important; }
.cus-book { margin-bottom: 8px; }
.dwn-insurance-btn { margin-bottom: 25px; }
.dwn-insurance-btn .btn-info { background-color: #e88d1a; border-color: #e88d1a; color: #fff; }
.dwn-insurance-btn .btn-info:focus, .btn-info.focus, .dwn-insurance-btn .btn-info:active:focus { background-color: #d09035; border-color: #d09035; color: #fff; }
.dwn-insurance-btn .btn-info:hover { background-color: #d09035; border-color: #d09035; color: #fff; }
.dwn-insurance-btn .btn-info:active, .dwn-insurance-btn .btn-info.active { background-color: #d09035; border-color: #d09035; color: #fff; }
.abt-h2 { font-size: 26px; padding-bottom: 20px; }
.abt-h3 { font-size: 22px; padding-bottom: 15px; padding-top: 10px; }
.abt-h4 { font-size: 18px; padding-bottom: 15px; padding-top: 10px; }
.tabe-border-none .table > tbody > tr > td { border-top: 0 none; }
.list-PL20 { padding-left: 20px !important; }
.small-text { font-size: 13px; }
.a-highlight { color: #f60; }
.semibold-txt { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; }
.policy-list li { background-position: 8px 18px; display: table; height: 50px; }
.policy-list li a { background: rgba(0, 0, 0, 0) url("images/policies-arrow.png") no-repeat scroll left center; border-bottom: 1px solid #f0f0f0; display: table-cell; font-size: 14px; padding-left: 28px; text-transform: capitalize; vertical-align: middle; }
.policy-tle { font-size: 28px; margin-bottom: 20px; text-transform: uppercase; }
.mb-banner-contact { display: none; }
@media (max-width:1023px) {
	body, html { font-weight: 100; margin: 0; overflow-x: hidden; }
	.container-menu { left: 0; position: relative; transition: left 0.2s ease-in 0s; width: 100%; }
	.container-menu.open-sidebar { left: 240px; }
	.swipe-area { background: transparent none repeat scroll 0 0; height: 100%; left: 0; position: absolute; top: 0; width: 50px; z-index: 99; }
	#sidebar .container { width: 100%; }
	#sub-container { position: relative; }
	.slide-in { background-color: #323232; box-shadow: -20px 0 30px rgba(0, 0, 0, 0.2) inset; left: -270px; top: 0; transition: left 0.2s ease-in 0s; width: 100%; }
	.slide-in.on { left: 0 !important; }
	#main-container.on { left: 270px !important; }
	#sidebar ul { list-style: outside none none; margin: 0; padding: 0; width: 94%; }
	#sidebar ul li { margin: 0; }
	#sidebar ul li { border-right: 0 none; height: auto; line-height: normal; margin: 0; padding: 0; width: 100%; }
	#sidebar .sub-menu { background-color: transparent; display: block; margin-left: 20px; position: initial; top: 0; }
	header nav ul li.mnu-treatment::after { top: 18px; }
	#sidebar .sub-menu li a { border-top: 0 none; }
	#sidebar ul li a { border-bottom: 1px solid #484848; color: white; display: block; font-size: 12px; font-weight: 100; height: auto; line-height: normal; padding: 15px 20px; text-align: center; text-decoration: none; transition: background 0.3s ease-in-out 0s; }
	header nav ul li:hover > .sub-menu li a { color: #323232 !important; }
	header .current_page_item a, header .current-menu-item a { color: #e88d1a !important; }
	.main-container { box-sizing: border-box; padding: 0; position: relative; width: 100%; }
	.main-container .content { box-sizing: border-box; padding-left: 60px; width: 100%; }
	.main-container .content h1 { font-weight: 100; }
	.main-container .content p { line-height: 160%; width: 100%; }
	#sidebar-toggle { background: #000 none repeat scroll 0 0; display: block; height: 32px; left: 10px; padding: 10px 7px; position: absolute; top: 28px; z-index: 9999999; }
	#sidebar-toggle .bar { background-color: #fff; border-radius: 1px; display: block; height: 2px; margin-bottom: 3px; width: 18px; }
	#sidebar-toggle .bar:last-child { margin-bottom: 0; }
	.container-menu.on #sidebar-toggle .bar:nth-child(1) { backface-visibility: hidden; margin-top: -2px; position: relative; top: 8px; transform: rotate(45deg); }
	.container-menu.on #sidebar-toggle .bar:nth-child(2) { display: none; }
	.container-menu.on #sidebar-toggle .bar:nth-child(3) { backface-visibility: hidden; margin-top: -2px; position: relative; top: 5px; transform: rotate(-45deg); }
	.container-menu.on #sidebar-toggle { left: 278px; position: fixed; }
}
@media (min-width:768px) {
	.prod_img { height: 0; overflow: hidden; padding-bottom: 77%; width: 100%; }
	.attachment-post-thumbnail { transition: all 1s ease 0s; width: 100%; }
	.attachment-post-thumbnail:hover { height: 300px; width: 110%; }
}
@media (max-width:479px) {
	.logo-container a img { display: inline-block; margin: 0 auto; max-width: 100%; }
	.logo-container { padding: 25px 0 0; text-align: center; width: 100%; }
	.top-contact.pull-right { float: left !important; margin-left: 0; margin-top: 18px; text-align: center; width: 100%; }
	header .socialmedia { margin-right: 0 !important; margin-top: 18px; text-align: center; width: 100%; }
	header .socialmedia ul { padding: 0 !important; }
	header .socialmedia ul li:first-child a { margin-left: 0; }
	.top-contact { margin-bottom: 15px; }
	.whychoose-wrapper .col-sm-3 { margin-bottom: 15px; }
	.footer-column2.text-right { line-height: 24px; padding: 0; text-align: left; }
	.footer-column2 ul { margin: 22px 0 0; }
	.abtLeft img { float: none !important; }
	.about-team-photo, .about-team-meminfo { padding-left: 0 !important; width: 100% !important; }
	.general_dentistry_img { margin-bottom: 15px; margin-left: 0; width: 100%; }
	.testimonial-overlay { height: 320px; }
	.policy-list li { width: 100%; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.logo-container { margin-left: 60px; width: 135px; }
	.top-contact { margin-bottom: 15px; text-align: center; width: 100%; }
	.whychoose-wrapper .col-sm-3 { margin-bottom: 10px; }
	.footer-column2.text-right { line-height: 24px; padding: 0; }
	.whychoose-wrapper .col-xs-12 { width: 50%; }
	.testimonial-top { padding: 7px 0; }
	.testimonial-top h2 { font-size: 18px; }
	.testimonial-overlay { min-height: 210px; }
}
@media only screen and (min-width:430px) and (max-width:825px) {
	.top-contact { margin-bottom: 15px; text-align: center; width: 100%; }
	.header_responsive_right { margin: 0 auto; width: 610px; }
}
@media only screen and (max-width:429px) {
	.header_responsive_right .pull-left { width: 100%; }
	.header_responsive_right { margin: 0 auto; width: 302px; }
	.header_timesection { border: 0 none; margin: 0 0 10px; padding: 0; }
}
@media (max-width:767px) {
	header .socialmedia ul { padding-left: 10px; }
	.banner-img-title { background: rgba(225, 225, 225, 0.3) none repeat scroll 0 0; font-size: 23px; margin-top: 180px !important; padding: 0; text-align: center; width: 100%; }
	.banner-container { background-size: cover; height: 340px; }
	.testimonial-top { padding: 7px 0; }
	.testimonial-top h2 { font-size: 18px; }
	.mb-banner-contact { cursor: pointer; display: block; margin: 0 auto; padding: 6px; text-align: center; text-transform: capitalize; width: 200px; }
	.ban-enq h1 { display: block; }
	.banner-text { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; padding: 15% 0; }
	.general_Dentistry_banner h1, .tooth_whitening_banner h1, .dental_implant_banner h1, .dental_veneers_banner h1, .hygiene_banner h1, .abt_banner h1, .abt_banner h4 { color: #fff !important; text-shadow: 0 1px 1px #333; }
	.home-about-section h2 { padding-bottom: 0; }
	.intro-section h1 { font-size: 22px; line-height: 30px; }
	.intro-section { padding: 30px 0; }
	.getintouch-section { padding: 10px 0; }
	.home_sublist_right { padding-left: 0 !important; }
	.othersPrds-slider { padding-bottom: 20px; }
	.product-range-section h2 { padding-bottom: 30px; }
	.whychoose-section { padding: 20px 0 0; }
	.whychoose-wrapper .col-sm-4 { margin-bottom: 60px; }
	.whychoose-icon { margin: 0 auto; }
	.whychoose-wrapper { padding-bottom: 20px; }
	.whychoose-wrapper .col-sm-4 h3 { margin-bottom: 12px !important; margin-top: 16px !important; }
	.whychoose-wrapper { margin-bottom: 0; }
	.enqform { padding-right: 0 !important; }
	.home_form_left { padding: 0 !important; }
	.abt-wrapper { padding: 0; }
	.main-container { padding: 0; }
	.abt-wrapper .col-sm-4 { margin-bottom: 60px; }
	.inner-banner { height: auto; line-height: 0; }
	.inner-banner { position: relative; }
	.inner-banner h4 { font-size: 18px; top: 23px; }
	.inner-banner h1 { font-size: 26px; top: 44px; }
	.dwn-section { margin-top: 30px; }
	.breadcrumbRow { position: relative; top: -30px; }
	.product-range-section, .prddetails-section { padding: 0; }
	.abt-content-section { padding: 20px 0 0; }
	.sec-prdDtls-share.text-right { margin-top: 15px; padding-left: 0; text-align: left; }
	.prd-spec-left { padding-right: 0 !important; }
	.prd-spec-right { padding: 0; }
	.contact_intro.row .inner .col-sm-7 h2 { font-size: 25px; line-height: 34px; padding-top: 10px; }
	.contact_intro.row .inner .col-sm-7 .phone_fax, .contact_intro.row .inner .col-sm-7 .email_address { font-size: 16px; padding-bottom: 10px; text-transform: capitalize !important; }
	.contact_intro.row .inner .col-sm-7 h2 { margin: 28px 0 18px !important; }
	.contact_intro.row .inner .col-sm-7 .phone_fax { margin: 20px 0 17px !important; }
	.contents404 .logo404 img { max-width: 100%; }
	.contents404 { padding: 40px 0; }
	.contents404 h2 { font-size: 100px; line-height: normal; text-align: center; }
	.contents404 h3 { font-size: 80px; line-height: normal; text-align: center; }
	.contents404 p { line-height: 30px; margin-top: 10px; text-align: center; }
	.contents404 .col-sm-offset-1 { text-align: center !important; }
	.contents404 .logo404 { margin-bottom: 20px; text-align: center; }
	.home_btn_bottom1, .home_btn_bottom2 { padding: 0 !important; }
	.why-choose ul { padding-left: 5px; }
	.why-choose .col-xs-12.pl0, .why-choose .col-xs-12.pr0 { padding: 0 !important; }
	.footer-column1 img { margin: 0 auto 15px; }
	.footer-column2.text-right, .footer-address { text-align: center; }
	.ban-enq { display: block; }
}
@media only screen and (min-width:767px) and (max-width:991px) {
	.footer-column2 ul { margin-top: 10px; }
	.footer-column2 ul > li { display: block; line-height: 24px; }
	.footer-column2 ul > li > a { border-right: 0 none; }
}
@media only screen and (max-width:991px) {
	.getintouch-section, .abt-content-section, .about-team-section, .why-choose, .about-cancel { padding-left: 15px; padding-right: 15px; }
	.testimonial-top { padding: 7px 0; }
	.testimonial-top h2 { font-size: 18px; }
	.two_button a { font-size: 16px; }
	.selfie-pic { margin-bottom: 20px; }
}
@media only screen and (min-width:767px) and (max-width:1199px) {
	.banner-img-title { padding-left: 0; padding-top: 192px; width: 56%; }
	.banner-container { height: 340px; }
}
@media (max-width:1023px) {
	header { background: #fff none repeat scroll 0 0; }
	header .arrow-diag { display: none; }
	header h1 { font-size: 28px; left: 46px; top: 8px; }
	.banner-caption h1 { font-size: 25px; line-height: 30px; width: 350px; }
	.banner-caption { bottom: -120px !important; }
	header .socialmedia { margin-right: 15px; }
	header .socialmedia ul li { display: inline-block; width: auto !important; }
	header .socialmedia ul li a { border: 1px solid #484848; font-size: 13px !important; padding: 0 !important; text-align: center !important; }
	.two_button { display: block !important; }
	.product-range-section h2 { padding-top: 30px; }
	.contents404 .logo404 img { max-width: 100%; }
	.contents404 { padding: 40px 0; }
	.inner-banner { height: auto; line-height: 0; }
	.inner-banner { position: relative; }
	.inner-banner h4 { font-size: 18px; top: 23px; }
	.inner-banner h1 { font-size: 26px; top: 44px; }
}
@media screen and (min-width:768px) and (max-width:1023px) {
	.logo-container { margin-left: 60px; }
	header .arrow-diag { display: none; }
	header h1 { font-size: 28px; left: 46px; top: 8px; }
	.ban-enq { right: 15px !important; }
	.contents404 .logo404 img { max-width: 100%; }
	.contents404 h2 { font-size: 140px; }
	.contents404 h3 { font-size: 80px; }
	.contents404 p { font-size: 16px; }
	.inner-banner h4 { top: 120px; }
	.inner-banner h1 { top: 140px; }
}
@media screen and (min-width:1024px) and (max-width:1259px) {
	.row.main-menu { margin: 0; }
	header .arrow-diag { height: auto; width: 430px; }
	header h1 { background-size: 48px auto; font-size: 32px; padding: 0 0 0 58px; }
	header nav ul { padding: 0; }
	header nav ul li a { font-size: 15px; }
	header .socialmedia ul li a { font-size: 12px; height: 28px; width: 28px; }
	header .socialmedia ul li a.socicon-googleplus { font-size: 15px; }
	.banner-caption { bottom: -66px; left: 92px; }
	.intro-section h1 { font-size: 30px; }
	.intro-section { padding: 30px 0; }
	.contents404 .logo404 img { max-width: 100%; }
	.contents404 h2 { font-size: 140px; }
	.contents404 h3 { font-size: 80px; }
	.contents404 p { font-size: 16px; }
	.inner-banner { height: auto; line-height: 0; }
}
@media screen and (min-width:1260px) {
	header .arrow-diag { height: auto; width: 500px; }
	header .arrow-diag.inner-page { height: auto; width: 490px; }
	header nav ul { padding: 0; }
}
@media screen and (min-width:1430px) {
	header .arrow-diag { height: auto; width: 560px; }
	header .arrow-diag.inner-page { height: auto; width: 480px; }
}
@media screen and (min-width:1820px) {
	header .arrow-diag { height: 540px; width: 676px; }
	header .arrow-diag.inner-page { height: auto; width: 500px; }
}
@media screen and (min-width:2300px) {
	header .arrow-diag { height: 540px; width: 676px; }
	header .arrow-diag.inner-page { height: 540px; width: 500px; }
}
.menu-header-menu-container ul li { position: relative; }
.menu-header-menu-container ul li:hover > .sub-menu { display: block; }
.ban-enq div.wpcf7 .screen-reader-response { display: none !important; }
.ban-enq .back { background-color: #fff; color: #2c2c2c; float: left; font-family: "railway"; font-weight: 500; margin: 5px; padding: 10px; }
.ban-enq1 .back1 { background-color: #fff; color: #2c2c2c; float: left; font-family: "railway"; font-weight: 500; margin: 5px; padding: 10px; }
.ban-enq1 { background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, #4e7baa 0%, #ffffff 53%, #4e7baa 99%) repeat scroll 0 0; float: left; margin: 0px; opacity: 0.95; padding: 10px; }
.ban-enq { background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, #4e7baa 0%, #ffffff 53%, #4e7baa 99%) repeat scroll 0 0; opacity: 0.95; padding: 10px; position: absolute; right: 0; top: 35px; width: 220px; }
.ban-enq h1 { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Railway"; font-size: 20px; font-weight: 600; margin-bottom: 10px !important; padding-bottom: 5px; }
.ban-enq1 h1 { border-bottom: 1px solid #509fda; color: #509fda; font-family: "Railway"; font-size: 20px; font-weight: 600; margin-bottom: 10px !important; padding-bottom: 5px; }
.ban-enq1 input { float: left; margin-left: 2%; margin-top: 5%; padding: 3px 8px; width: 47%; }
.ban-enq1 .submit { float: left; margin-left: 2%; margin-top: 5%; padding: 3px 8px; width: 47%; }
.ban-enq .wpcf7-form .form-group { margin-bottom: 4px; }
.ban-enq .wpcf7-form .wpcf7-submit { background: #509fda none repeat scroll 0 0; float: none; font-size: 14px; margin: 10px 0 0; padding: 5px 20px; }
.ban-enq .wpcf7-form .your-message textarea { border: 1px solid #ccc; float: left; margin: 5px 0; min-height: 36px; padding-top: 12px; }
.ban-enq input[type="text"], .ban-enq input[type="email"] { float: left; height: 34px; margin: 15px 0 5px 10px; }
.ban-enq .wpcf7-form .your-name input { background-position: -7px -7px; background: #fff; border: 1px solid #ccc; float: left; margin: 15px 0 5px; }
.ban-enq .wpcf7-form .your-email input { background-position: -7px -97px; border: 1px solid #ccc; margin: 15px 0 5px 10px; }
.ban-enq .wpcf7-form .your-phone input { background-position: -7px -51px; border: 1px solid #ccc; margin: 15px 0 5px; }
.ban-enq .wpcf7-form .your-name input, .ban-enq .wpcf7-form .your-email input, .ban-enq .wpcf7-form .your-phone input, .ban-enq .wpcf7-form .your-address input, .ban-enq .wpcf7-form .your-message textarea { background: #fff; padding-left: 45px; }
.sub_btn_content { position: relative; }
.sub_btn_content .ajax-loader { position: absolute; right: 10px; top: 19px; }
div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
span .wpcf7-not-valid { border: 1px solid #ff0000 !important; color: #ff0000 !important; }
.two_banner_btn { clear: both; display: block; margin-top: 3px; width: 100%; }
.two_banner_btn a { color: #fff; display: block; font-size: 12px; line-height: 15px; padding-bottom: 2px; width: 100%; }
.two_banner_btn a:hover { color: #333; }
.testimonial_img img { border-radius: 50%; margin: 0 auto 10px; width: 70px; }
.screen-reader-response ul { display: none; }
.faq-lists { margin-bottom: 25px; }
.faq-h3 { margin: 10px 0 !important; }
.abtLeft img { float: left; margin-bottom: 10px; margin-right: 30px; }
.abtRight { display: inline; width: auto; }
.two_button { display: none; margin: 10px 0 30px; }
.home_btn_bottom1 a { border-radius: 0; color: #323232; display: block; font-size: 15px; margin-bottom: 10px; }
.home_btn_bottom2 a { border-radius: 0; color: #323232; display: block; font-size: 15px; }
.section-treatinner-points .table-responsive tbody::before { content: ""; display: block; height: 20px; }
.section-treatinner-points .table-responsive table thead, .section-treatinner-points .table-responsive table tbody tr { border: 1px solid #ddd; }
.section-treatinner-points .table-responsive table thead th { vertical-align: middle; }
.td-sub-title { font-family: "proximanova-semibold-webfont", Arial, Helvetica, sans-serif; }
.pricing-td-content h3 { margin-bottom: 15px !important; }
.pricing-td-content p { padding-bottom: 0; }
.pricing-td-content ol { margin: 0; padding-left: 15px; }
.pricing-td-content ol li { line-height: 28px; }
.testimonial-wrapper .bx-viewport { min-height: 320px; }
.bx-wrapper ul li { border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin-right: 0 !important; width: 360px !important; }
@media only screen and (max-width:760px), (max-device-width:768px) {
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: initial !important; }
}
.socialmedia li a:hover { transform: rotate(360deg); transition: all 0.2s ease 0s; }
.socialmedia a { color: #fff; transition: all 0.8s ease 0s; }
.zoom:hover { transform: scale(1.3, 1.3); }
@keyframes rotating {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes rotating {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.rotating:hover { animation: 2s linear 0s normal none infinite running rotating; }
@media only screen and (min-width:1864px) {
	.banner-container { background-size: 100% auto; }
}

.contact-btn {
  display: inline-flex; !important
  align-items: center; !important
  justify-content: center; !important
  margin: 1rem auto;

  padding: 2rem 2rem;             /* Slightly smaller top/bottom padding */
  font-size: 1.5rem;
  line-height: 0;                     /* Prevent extra height from font line spacing */

  background-color: #37458c;
  color: #ffffff;
  text-decoration: none;
  font-family: inherit;
  border: none;
  border-radius: 6px;
  transition: background-color 0.25s ease;
  cursor: pointer;
}
.contact-btn:hover,
.contact-btn:focus {
  background-color: #2f3c7a;
}