/*----------------------------------
	
	Theme Name: Florida
	Theme URI: http://webnus.biz/themes/florida-wp/
	Author: WEBNUS
	Author URI: http://themeforest.net/user/WEBNUS
	Description: Florida is a Responsive, Retina-Ready Wordpress theme with a minimalist, simple, elegant and clean style, a strong focus on contents and readability. It presents a modern business solution. Florida is suitable for multipurpose websites such as business, company, portfolio or blog. It is superbly responsive adapting to any kinds of smart phones and mobile devices. Code is easy to modify and understand so you can personalize it in the easiest way. Florida is fully integrated with the visual composer. This awesome page  builder lets you to create complex layouts of your pages and posts with simple  drag-n-drop interface.
	Version: 5.0.3
	License: GNU General Public License
	License URI: COPYING.txt
	Tags: white, responsive, theme-options, retina-ready, woocommerce, right-sidebar, left-sidebar, both-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-menu, translation-ready
	Text Domain: WEBNUS_TEXT_DOMAIN
	
	
	------------------------------------------------------------------------*/
	@import url('./css/main-menu.css'); /* Import Mega Menu Stylesheet */
	@import url('./css/base.css'); /* Import Basic Styles, Typography, Forms etc stylesheet */
	@import url('./css/scaffolding.css'); /* Import Scaffolding (Responsive Grid System) Stylesheet */
	@import url('./css/elements.css'); /* Import Elements stylesheet */
	@import url('./css/blox.css'); /* Import Full width Sections + Parallax Stylesheet */
	@import url('./css/blog.css'); /* Import Blog stylesheet */
	@import url('./css/portfolio.css'); /* Import Portfolio Stylesheet */
	@import url('./css/pages.css'); /* Import Pages stylesheet */
	@import url('./css/icon-box.css'); /* Import Icon Boxes stylesheet */
	@import url('./css/widgets.css'); /* Import Widgets stylesheet */
	@import url('./css/prettyPhoto.css'); /* Import prettyPhoto Stylesheet */	
	@import url('./css/slide1.css'); /* Import Florida Custom LayerSlider Stylesheet */
	@import url('./css/flexslider.css'); /* Import Flex Slider Stylesheet */
	@import url('./css/iconfonts.css'); /* Import Vector Icons Stylesheet */
	
	/*-----------------------------------------------------------------------------------*/
	
	
	
	/* #Site Styles
	================================================== */
	
	/* WRAPPER */ 
	
	#wrap { margin: 0 auto; position: relative; padding: 0; background: #fff; }
	#boxed-wrap { margin: 0 auto; background: #fff; overflow:hidden; width: 1000px; -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.4); box-shadow: 0 0 7px rgba(0,0,0,0.4); }
	#boxed-wrap { border: 1px solid #d6dbdc\9; border-bottom: none; }
	#full-width, #hero { width: 100%; padding: 0; clear: both; border-bottom: 1px solid #d6d6d6; }
	#full-width img, #hero img { margin: 0; max-width: 100%; margin-bottom: -6px; }
	#headline, #headline2 { width: 100%; height: 82px; padding: 16px 0 20px; background: #fafafa; display: table; }
	#headline h3, #headline2 h3 { color: #424748; font-size: 56px; line-height:1.3; margin: 20px 10px; position: relative; text-transform: capitalize; font-weight: 100; letter-spacing: 0; }
	#headline h3 small, #headline2 small { font-size: 56%; color: rgba(255,255,255,0.8); font-weight: 300; margin-left: 10px; letter-spacing: -0.07em; text-transform: capitalize; }
	#headline h3 small { color: #808080; font-weight: 100; }
	#headline2 { padding: 25px 0 12px; background: #0093d0; }
	#headline2 h3 { color: #fff; border: 0 none; }
	#header h6, .top-bar h6, .top-inf h6  { font-size:16px; margin:20px; font-weight:400; color:#797979; display:inline-block;}
	#header h6 i, .top-bar h6 i, .top-inf h6 i { background:#f1f1f1; color:#545454; display:inline; margin:7px; padding:7px; border-radius:4px; vertical-align:middle;}
	.tbg1 { background: url(./images/tbg1.png) repeat-x; }
	
	#site-title { margin-top:25px; padding-bottom:10px;}
	#site-title small { display:block; margin-top:5px;}
	.row-wrapper-x p img { max-width:100%; height:auto;}
	#wrap p img { height: auto;}

	
	/* VC ROW FIX */
	#main-content.container {/* padding-top:35px;*/ padding-top: 0px;}
	#wrap.darkhalf #main-content.container, #boxed-wrap.darkhalf #main-content.container { padding-top:0;}
	.blox.page-title-x, .parallax-sec.page-title-x, .video-sec.page-title-x { margin-top:-35px;}
	.row-wrapper-x { padding:0 10px;}
	.col-md-8.omega .row-wrapper-x { padding-left:0;}
	.row-wrapper-x .wpb_row.vc_row-fluid { width:auto; margin-left:-10px; margin-right:-10px;}
	#wrap .wpb_row.full-row, #wrap.boxed-wrap .wpb_row.full-row {/* margin-top:-35px;*/ margin-top: 0px; margin-left:0; margin-right:0; margin-bottom:0;}
	#wrap .blox .wpb_row.full-row, #wrap .parallax-sec .wpb_row.full-row, #wrap .video-sec .wpb_row.full-row,
	#wrap.boxed-wrap .blox .wpb_row.full-row, #wrap.boxed-wrap .parallax-sec .wpb_row.full-row, #wrap.boxed-wrap .video-sec .wpb_row.full-row { margin:0;}
	#wrap .wpb_row.full-row.vc_row-fluid .vc_span12 .vc_row-fluid { margin-left:0; margin-right:0;}
	.wpb_revslider_element, .wpb_layerslider_element, .max-hero { margin-top:-35px;}
	.wpb_row.full-row .wpb_revslider_element, .wpb_row.full-row .wpb_layerslider_element { margin-top:0;}
	.blox.wpb_row, #wrap.boxed-wrap .blox.wpb_row, #wrap .blox.wpb_row, .blox .wpb_row, #wrap.boxed-wrap .blox .wpb_row, #wrap .blox .wpb_row{ margin-bottom:0;}
	.wpb_row.blox, .wpb_row.parallax-sec, .wpb_row.video-sec, .wpb_row.full-row { margin-right:0; margin-left:0; margin-bottom:0;}
	.blox .wbp_row, .blox .wpb_row.vc_row-fluid  { margin-right:0!important; margin-left:0!important;}
	#wrap .blox .wpb_content_element, #wrap .parallax-sec .wpb_content_element, #wrap .video-sec .wpb_content_element { margin-bottom:0;}
	.wpb_single_image.wpb_content_element { margin-bottom:5px;}
	.wpb_layerslider_element.wpb_content_element, .wpb_revslider_element.wpb_content_element, .wpb_gmaps_widget.wpb_content_element { margin-bottom:0;}
	.wpb_layerslider_element .wpb_single_image.wpb_content_element, .wpb_revslider_element .wpb_single_image.wpb_content_element { margin-bottom:0px;}
	
	.row-wrapper-x p img { max-width:100%; height:auto;}
	#wrap p img, .wpb_single_image.wpb_content_element img { height: auto; max-width:100%;}
	
		
	/* TOP-BAR  */ 
	.top-bar { background:#000; min-height:26px; padding:12px 0; border-bottom:1px solid #000; } 
	.top-bar h6 { font-size:12px; font-weight:400; margin:0 20px 0 0; color:#999; letter-spacing:0.6px;} 
	.top-links { float:left; color:#a9b2b4; font-size:11px; padding:4px 0 0 4px; }
	.top-links.rgtflot { float:right; padding-right:10px;}
	.top-links img, .container .top-links p { float:left; margin:4px 3px 0 0;}
	.container .top-links p { color:#d9d9d9; font-weight:bold; font-size:12px; line-height:1; margin:5px 9px 0 0;}
	.top-links a, .top-links span { color: #9aa6af; font-size:10px; display:inline; margin:0 6px; text-transform:uppercase; font-weight:bold; }
	.top-links a:hover { color:#ff932a}
	.top-co-inf .top-links { float:right; margin-top:8px;}
	.top-co-inf .top-links p { color:#6d6e71; }

	
	/* HEADER  */ 
	#header { border-bottom: 4px solid #f0f0f0; margin:0; background:#d9c9b0;}
	#header.transed { position: fixed; background: rgba(255,255,255,0.8); width: 100%; z-index: 9100; }
	#header.super-fixed { background:#fff; border:none; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); width:100%; height:90px; z-index: 9100;}
	.logo { height:100%; line-height:90px; }
	.logo img { max-width: 100%; height:auto; max-height:100%; }
	#header.super-fixed .logo img, header.super-fixed .logo { max-height:90px; width:auto;}
	
	#sticker { background: #fff\9; z-index: 90000; width: 100%; height: auto; position: relative; }
	.darkhalf #sticker { position:fixed; top:0;}
	.darkhalf section.homedark{ margin-top:-114px;}
	header.sticky { margin: 0; position: fixed; top: 0; z-index: 100; }
	
	.is-sticky #header { margin-top:-50px; background:rgba(255,255,255,0.98); border-bottom: 4px solid #f0f0f0; }
	.is-sticky .logo { height:54px; margin-top:50px; line-height:1; }
	.is-sticky .logo img { max-height:48px; width:auto; }
	.is-sticky #header.super-fixed { margin:0; border:none; background:#fff;}
	.is-sticky #header.super-fixed .logo,
	.is-sticky #header.super-fixed .logo img { max-height:90px; margin:0; line-height:1;}
	
	
	#search-form { float:right; margin:61px 0 auto 16px; position:relative;}
	#search-form .search-text-box, #search-form2 .search-text-box2 { background-color: #f3f3f3;  background-image: url(./images/search-icon.png); background-position: 12px 50%; background-repeat: no-repeat; border: 0 none; border-radius: 18px; box-shadow: none; color: transparent; cursor: text; font-size: 13px; color:#444; height:18px; line-height: 18px; padding: 7px 5px 8px 30px; transition: all 0.3s ease-in-out 0s; width: 1px;}	
	#search-form2 { display:none; position:relative; }
	#search-form2 .search-text-box2 { width:220px; margin:auto; position:relative; }
	#header.super-fixed #search-form { margin-top:29px;}
	
	
	/* --------------------- */
	
	/* Side Nav */
	
	#side-content { float:right;}
	#side-nav { float:left; z-index:979;}
	#side-nav ul { padding:10px 20px; background:#fff;  border:3px solid #f3f3f3; list-style:none;}
	#side-nav ul li { border-bottom:1px solid #eaeaea; padding:0; margin:0;}
	#side-nav ul li:last-of-type { border-bottom:0 none;}
	#side-nav ul li ul { border:0 none; padding:0; padding-left:20px; margin:0; background:#fdfdfd; display:none;}
	#side-nav a { display:block; color:#575757; padding:14px 0; text-transform:capitalize; font-size:13px; font-weight:400; letter-spacing:0.2px;  }
	#side-nav a:after { float:right;  font-family: 'FontAwesome'; font-size:10px; color:#878787; content: "\f054"; speak: none; font-style: normal; font-weight: normal; text-transform: none; line-height: 1;	-webkit-font-smoothing: antialiased;}
	#side-nav a:hover, #side-nav a:hover:after { color:#ff9900;}
	#side-nav li.current a, #side-nav li.current a:after { color:#0093d0;}
	#side-nav ul li ul li a { padding:10px 0; font-size:12px;}
	#side-nav ul li:hover > ul { display:block;}
	
	
	/* Image Gallery */
	
	.image-gallery { display:block; margin:10px 0;}
	.image-gallery ul li { float:left; width:215px; height:215px; margin:1px; overflow:hidden;}
	.image-gallery ul li img { max-width:420px; width:auto; height:215px; border-radius:1px; text-align:center}
	.image-gallery .zoomex { bottom:0;}
	
	
	
	/* --------------------- */
	
	
	/* FOOTER */
	
	
	#footer { width: 100%; padding: 10px 0 0 0; background: #2d2d2d;/* border-top: 8px solid #222; */}
	#footer.litex { background: #fafafa; /* border-top: 6px solid #e9e9e9; */}
	.footer-in { margin: 0 auto; padding-bottom: 50px; color: #ccc; position: relative; }
	.footer-in .columns { margin-top: 20px; }
	.footer-in h5.subtitle { color: #ddd; display: block; border-bottom: 1px solid #212121; padding-bottom: 6px; margin: 0; margin: 35px 0; -webkit-box-shadow: 0 1px #373737; -moz-box-shadow: 0 1px #373737; box-shadow: 0 1px #373737; position: relative; }
	#footer.litex .footer-in h5.subtitle { color:#414141;}
	#footer h5.subtitle span { position: absolute; right: 0; text-align: right; }
	#footer h5.subtitle span a { color: #787878; font-size: 10px; font-weight: 400; }
	.lts-news { height: 64px; overflow: hidden; margin-bottom: 15px; }
	.lts-news .img-hover { float:left; margin:0 10px 0 0;}
	.lts-news img { height: 64px; }
	.lts-news h5 { font-size: 16px; font-weight: 500; border: none; margin: 0; padding: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; white-space:nowrap;}
	.lts-news a { color: #ddd; }
	.footer-in .lts-news p { font-size: 11px; line-height: 17px; color: #9c9b9b; margin-bottom:5px; letter-spacing:0; }
	.lts-news .img-hover:before { -webkit-box-shadow: inset 0 0 0 3px #fff; -moz-box-shadow: inset 0 0 0 3px #fff; box-shadow: inset 0 0 0 3px #fff; opacity: .5; }
	.lts-news:hover .img-hover:before { opacity: 1; -webkit-box-shadow: inset 0 0 0 3px #e84a52; -moz-box-shadow: inset 0 0 0 3px #e84a52; box-shadow: inset 0 0 0 3px #e84a52; }
	.lts-news:hover h5 a { color: #e84a52; }
	.footer-in hr { border-color: #373737; }
	.footer-in .copyright-txt { font-size: 12px; }
	.footer-in p {line-height: 24px;color: #424242;font-size: 17px;font-weight: 500;    position: relative;}
/*    .chara-p {font-size: 16px!important;}*/
	.contact2 div { line-height: 21px; }
	.footer-in a { text-decoration: none; -webkit-transition: all 0.18s ease; -moz-transition: all 0.18s ease; -o-transition: all 0.18s ease; transition: all 0.18s ease; }
	.footer-sbc { position: relative; text-align: center; margin: 0 auto; }
	.footer-sbc input[type="text"], .footer-sbc input[type="submit"] { float: left; margin: 4px 7px; }
	/* Social Icons */
	.social-icons a { border: 0; float: left; margin: 1px 7px 0 12px; opacity: 0.5; text-decoration: none; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
	.social-icons a:hover { opacity: 1; }
	.social-icons.members { clear: both; text-align: center; margin-bottom: 10px; }
	.social-icons.members a { text-align: center; float: none; }
	.footer-in a img { float: left; }
	.contact-inf span { display: block; color: #9b9b9b; font-family: Arial; font-size: 14px; }
	.contact-inf i { margin-right: 5px; color: #474747; }
	.contact-inf form { margin-top: 20px; }
	.footer-in .contact-inf input, .footer-in .contact-inf textarea { display: block; min-width: 97%; margin: 10px 0; background: #2b2928; color: #ccc; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 6px 0px 6px 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 0 3px 1px #222, 1px 1px #424242; -moz-box-shadow: inset 0 0 3px 1px #222, 1px 1px #424242; box-shadow: inset 0 0 3px 1px #222, 1px 1px #424242; }
	.footer-in .contact-inf button { padding: 10px 20px; font-size: 12px; font-weight: 400; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #373737; background: -moz-linear-gradient(top, #373737, #252525); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373737), color-stop(100%, #252525)); background: -webkit-linear-gradient(top, #373737, #252525); background: -ms-linear-gradient(top, #373737, #252525); background: -o-linear-gradient(top, #373737, #252525); background: linear-gradient(top, #373737, #252525); border: none; float: right; }
	.footer-in a:hover { color: #85b940; }
	#footer.litex .footer-in a {color: #534427;font-weight: 400;}
	.footer-in a.terms { color: #578f1a; }
	.footer-in .lts-tweets { padding: 12px; padding-top: 34px; text-align: center; position: relative; }
	.footer-in .lts-tweets i { font-size: 80px; color: #44; position: absolute; top: 2px; left: 40%; z-index: 9; }
	.footer-in .lts-tweets h3 { z-index: 12; position: relative; }
	.footer-in .lts-tweets h5 { color: #82878a; padding: 0 10px; font-size: 16px; font-weight: 400; font-family: "Roboto Slab"; }
	.footer-in .lts-tweets h5 a { color: #82878a;}
	.footer-navi.floatright { float:none;}
	.footer-in .col-md-12 .widget {text-align:center;}

	.partner-website h5 { margin: 20px 0; }
	.partner-website a { display: block; color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 12px; -webkit-transition: all .08s ease; -moz-transition: all .08s ease; -ms-transition: all .08s ease; -o-transition: all .08s ease; transition: all .08s ease; }
	.partner-website a:hover { color: #fff; }
	.partner-website a i { margin: 0 5px; -webkit-transition: all .18s ease; -moz-transition: all .18s ease; -ms-transition: all .18s ease; -o-transition: all .18s ease; transition: all .18s ease; }
	.partner-website a:hover i { margin-left: 10px; }
	.footbot { margin: 0 auto; position: relative; background: #222; padding: 26px 0 18px; text-align: right; border-top-right-radius: 2px; border-top-left-radius: 1px; }
	#footer.litex .footbot { background:#000;}
	#footer.litex .footbot, #footer.litex .footer-in h4, #footer.litex .footer-in hr {border-color: #e0e0e0;color: #534427; font-weight: 400;margin: 20px 0px; }
    .footer-in h5 {font-weight: 400;margin-left: 10px;color: #424242;margin-bottom: 15px;}
	.footbot img { position: relative; margin: 6px 40px 0 0; opacity: 0.93; }
	.footer-navi { float: none;text-align: center;line-height: 38px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #fff; text-transform: capitalize;font-weight: 500; }
    .footer-navi span {color: #807766;text-transform: uppercase;font-weight: 600;}
	.footer-navi ul { margin-left: 40px; }
	.footer-navi a { color: #a9b2b4; margin: 0 4px; }
	.footer-navi a:hover { color: #ccc; text-decoration: underline; }
	.socailfollow { float: right; }
	.socailfollow a { height: 15px;width: 15px;text-align: center; padding: 10px; float: left; text-decoration: none; display: block; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: all 0.31s ease; -moz-transition: all 0.31s ease; -ms-transition: all 0.31s ease; -o-transition: all 0.31s ease; transition: all 0.31s ease; }
	.socailfollow a:first-of-type { margin-left: 0; }
	.footer-in .socailfollow a:hover { text-decoration: none; }
	.socailfollow a.facebook:hover { background: #3b5996; }
	.top-bar .socailfollow a.facebook:hover i, .our-team .socailfollow a.facebook:hover i { color: #3b5996; }
	.socailfollow a.twitter:hover { background: #00acee; }
	.top-bar .socailfollow a.twitter:hover i, .our-team .socailfollow a.twitter:hover i { color: #00acee; }
	.socailfollow a.vimeo:hover { background: #0dadd6; }
	.top-bar .socailfollow a.vimeo:hover i, .our-team .socailfollow a.vimeo:hover i { color: #0dadd6; }
	.socailfollow a.dribble:hover { background: #d53e68; }
	.top-bar .socailfollow a.dribble:hover i, .our-team .socailfollow a.dribble:hover i { color: #d53e68; }
	.socailfollow a.youtube:hover { background: #cb322c; }
	.top-bar .socailfollow a.youtube:hover i, .our-team .socailfollow a.youtube:hover i { color: #cb322c; }
	.socailfollow a.pinterest:hover { background: #cb2027; }
	.top-bar .socailfollow a.pinterest:hover i, .our-team .socailfollow a.pinterest:hover i { color: #cb2027; }
	.socailfollow a.google:hover { background: #c3391c; }
	.top-bar .socailfollow a.google:hover i, .our-team .socailfollow a.google:hover i { color: #c3391c; }
	.socailfollow a.linkedin:hover { background: #0073b2; }
	.top-bar .socailfollow a.linkedin:hover i, .our-team .socailfollow a.linkedin:hover i { color: #0073b2; }
	.socailfollow a.rss:hover { background: #f29a1d; }
	.top-bar .socailfollow a.rss:hover i, .our-team .socailfollow a.rss:hover i { color: #f29a1d; }
	.socailfollow a.instagram:hover { background: #457399; }
	.top-bar .socailfollow a.instagram:hover i, .our-team .socailfollow a.instagram:hover i { color: #457399; }
	.socailfollow a.other-social:hover { background: #ff5d5e; }
	.top-bar .socailfollow a.other-social:hover i, .our-team .socailfollow a.other-social:hover i { color: #ff5d5e; }
	.socailfollow img { opacity: 0.79; }
	.socailfollow i { font-size: 18px; color: #fff; opacity: 0.95; }
	#footer.litex .socailfollow i { color: #343434; }
	#footer.litex .socailfollow a:hover i { color: #fff; }
	.top-bar .socailfollow { float: right; margin-right: 10px; }
	.top-bar .socailfollow.lftflot { float: left; }
	.top-bar .socailfollow img { opacity: 0.97; }
	.top-bar .socailfollow a, .our-team .socailfollow a { padding: 10px; margin: 1px 4px; background: #ffa500; }
	.top-bar .socailfollow i, .our-team .socailfollow i { color: #000; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.125s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
	.top-bar .socailfollow a:hover, .our-team .socailfollow a:hover { background: none; }	
	
	
	
	/* #Misc
	================================================== */
	
	/* EXTRAS */
	
	.brdr-r1, .brdr-r2 { border-right: 1px solid #e5e5e5; padding-right: 19px; }
	.brdr-l1, .brdr-l2 { border-left: 1px solid #e5e5e5; padding-left: 19px; }
	.brdr-r2 { padding-right: 27px; }
	.brdr-l2 { padding-left: 27px; }
	.pad-r27 { padding-right: 27px; }
	.pad-l27 { padding-left: 27px; }
	.alignright { text-align: right; }
	img.alignright { float: right; margin-left:10px; }
	.alignleft { text-align: left; }
	img.alignleft { float: left; margin-right:10px; }
	.aligncenter { text-align: center; }
	.wp-caption { display: block; color: #444; }
	.wp-caption-text { font-size: 15px; }
	.sticky { color: #555; }
	.gallery-caption { display: inline; }
	.bypostauthor { font-size: 13px; }
	.moonicons-box1 { font-size: 16px; display: inline-block; width: 15em; padding: .25em .5em; background: #fff; margin: .5em 1em .5em 0; border: 1px solid #e8e8e8; }
	.alignright { text-align: right; }
	img.alignright { float: right; }
	.alignleft { text-align: left; }
	img.alignleft { float: left; }
	.aligncenter { text-align: center; }
	.wp-caption { display: block; color: #444; }
	.wp-caption-text { font-size: 15px; }
	.sticky { color: #555; }
	.gallery-caption { display: inline; }
	.bypostauthor { font-size: 13px; }
	
	/* Scroll to top */
	#scroll-top a { width: 16px; height: 16px; padding: 5px 8px 11px; border-radius: 4px; background: #818c90; position: fixed; bottom: 48px; right: 32px; display: none; opacity: 0.89; filter: alpha(opacity=89); z-index: 499841; }
	#scroll-top a i { font-size: 16px; color: #fff; }
	#scroll-top a:hover { background-color: #ffcc00; cursor: pointer; }
	
	h1.pnf404 { font-size: 176px; line-height: 1.1; font-weight:900;}
	h2.pnf404 { font-size: 42px; line-height: 1.2; font-weight:700; }
	input.txbx404 { float:left; margin-top:2px; margin-right:4px; padding:7px 4px; min-height:inherit; border-radius:3px; }
	input.btn404 { float:left; margin:1px; padding:8px 12px 9px; }
	
	.v-shadow-l { background:url(./images/v-shadow-left.png) no-repeat right center; }
	.v-shadow-r { background:url(./images/v-shadow-right.png) no-repeat left center; }

	.v-shadow-r, .v-shadow-l {  min-height:320px; }
	.pad-r10 { padding-right:10px; }
	.pad-r20 { padding-right:20px; }
	.pad-r30 { padding-right:30px; }
	.pad-r40 { padding-right:40px; }
	.pad-l10 { padding-left:10px; }
	.pad-l20 { padding-left:20px; }
	.pad-l30 { padding-left:30px; }
	.pad-l40 { padding-left:40px; }
	
	/* #Column Shortcodes
	----------- */
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth { margin-right: 4%; float: left; margin-bottom:20px; }
	.one_half { 	width: 48%; }
	.one_third { width: 30.6666%; }
	.two_third { width: 65.3332%; }
	.one_fourth { width: 22%; }
	.three_fourth { width: 74%; }
	.one_fifth { width: 16.8%; }
	.two_fifth  { width: 37.6%; }
	.column-last { margin-right: 0 !important; clear: right; }
	
	
	.easyPieChart { position: relative; text-align: center; }
	.easyPieChart canvas { position: absolute; top: 0; left: 0; }
	.pie { text-align:center; font-size:49px; position:relative; margin:0 auto 20px; }
	.pie p { font-size:16px; color:#888; font-weight:400; position:absolute; bottom:-52px; width:100%; padding-top:10px; border-top:2px solid #f9f9f9;}
	.container .pie p { margin-bottom:0;}
	
	
	/* WP pagenavi 
	----------- */
	.wp-pagenavi { clear: both; font-size: 12px; text-align:center; }
	.wp-pagenavi span.pages { color:#999; }
	.wp-pagenavi a, .wp-pagenavi span { font-weight:bold; text-decoration: none; display:inline-block; border: 1px solid #d1d7dc; padding: 8px 14px; margin: 3px 4px;
	 -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*zoom: 1;
	 }
	.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #efefef; background:#fdfdfd;}
	.wp-pagenavi a:hover {border-color: #d2d2d2;}
	.wp-pagenavi span.current {	font-weight: bold;}
	
	.search-results .blog-post { padding-bottom: 7px; border-bottom: 4px solid #efefef; margin-bottom: 40px; }
	
	
	/* Contact form7 
	--------------- */	
	.wpcf7 input[type="text"],
    .wpcf7 input[type="date"],
    .wpcf7 input[type="time"],
	.wpcf7  input[type="password"],
	.wpcf7  input[type="email"],
	.wpcf7  textarea { width:100%; box-sizing:border-box;}
	
	/* Breadcrumbs 
	--------------- */
	.breadcrumbs-w { margin-left:10px; font-size:13px; color:#6c7279;}
	.breadcrumbs-w a { color:#5c646d;}
	.breadcrumbs-w a:hover { text-decoration:underline;}
	
	
	
	/* #Media Queries
	================================================== */
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	
	.img-box { width: 256px; height: 188px; }
	.last-project .img-box { background: #EA3C3C; }
	.last-project .img-box:nth-child(even) { background: #F66060; }
	.ab-box { height: 235px; }
	.author-detail { width: 218px; }
	.contact input { width: 330px; float: none; }
	.contact textarea { width: 486px; }
	.row.magic, .s-qoute-man { padding: 0; margin-bottom: 10px; }
	a.get { margin-bottom: 14px; }
	.pad-r10, .pad-r20, .pad-r30, .pad-r40 { padding-right: 5px; }
	.pad-l10, .pad-l20, .pad-l30, .pad-l40 { padding-left: 5px; }
	#main-content-pin .container { width: auto; }
	
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#boxed-wrap { width: 828px; }
	.social-icons a { margin: 1px 4px 0 4px; }
	.row.magic { padding-left: 20px; margin-bottom: 10px; }
	#tline-content { width: 800px; }
	.tline-box { width: 335px; }
	/*#nav a span, #nav a:after { font-size:9px;  }*/
	
	.blog-date-sec { width: 42px; height: 42px; }
	.help-box { width: 50%; }
	
	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	.sidebar, .rgt-cntt, .sidebar.leftside { padding-right:0; margin-right:0; height:auto; background:none; padding-top:40px; margin-top:40px; border-top:5px solid #e5e5e5;}
	.rgt-cntt, .sidebar.leftside { padding-top:0px; margin-top:0px; margin-bottom:40px; border-top:0 none; border-bottom:5px solid #e5e5e5;}
	.contact-form .txbx { width:100%; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.pricing-table .plans-f-list.respo { display:inline; visibility:visible;}
	#headline { height:auto; border-bottom:3px solid #f3f3f3; padding:14px 0; }
	#headline h3 { border-top-color:#f6f6f6; font-size:37px; text-align:center;}
	#headline h3 small { display:block; margin-top:14px; margin-bottom:0; font-size:16px; letter-spacing:0; font-weight:400; }
	.servobx, .servobx div, .servobx img, ul#main-ibox li, ul#main-ibox li.active9  { width:100%; float:none;}
	#search-form { display:none; }
	#header .alignright, top-inf.alignright { text-align:center;}
	#search-form2 { display:block; }
	#side-content { padding-bottom:30px; border-bottom:5px solid #f3f3f3; margin-bottom:40px;}
	#header.super-fixed { height:auto; box-shadow:none; border-bottom:4px solid #f0f0f0;}
	
	.top-bar { height:65px; padding:5px 0 6px; background:url(./images/topsobg1.png) repeat-x center center;}
	.top-bar h6 { font-size:11px; letter-spacing:0; margin:0 10px 0 0;}
	.top-bar h6 i { font-size:12px; padding:3px; margin-right:3px;}
	.top-bar .socailfollow, .top-links, .top-links.rgtflot, .top-bar .socailfollow.lftflot { float:none; text-align:center; clear:both; min-height:22px;}
	.top-bar .socailfollow, .top-bar .socailfollow.lftflot  {  padding-top:8px;}
	.top-bar .socailfollow a, .top-bar .socailfollow.lftflot a, .top-links p, .top-links img { float:none; display:inline; padding-top:10px; background:none;}
	.top-links, .top-links.rgtflot { margin:0 0 8px 0; padding-top:4px; }
	.top-links.rgtflot { margin-top:12px; margin-bottom:6px;}
	#lang_sel_click { text-align:left; float:right;}
	#lang_sel_click img.iclflag { padding:0;}
	
	.container hr { margin-left:0; margin-right:0;}
	.blog-date-sec { border:0 none; margin:0; text-align:left; border-bottom:1px solid #e5e5e5; background:#fdfdfd;}
	.blog-post { border-bottom-width:3px;}
	
	.nav-search { float: none; margin: 0; }
	.img-box { width: 420px; height: 308px; }
	.contact textarea { width: 398px; }
	
	.author-detail { margin: 20px 0; }
	.blog-date-sec { width: auto; display:block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; border-bottom: 2px solid #e3e3e3; margin-bottom: 5px; }
	.blog-date-sec span, .blog-date-sec h3 { display: inline; margin: 0 10px; line-height: 50px; }
	.blog-date-sec span { font-size: 20px; font-weight: 300; }
	.blog-date-sec h3 { font-size: 32px;}
	
	.pricing-table .plans-f-list.respo { display: inline; visibility: visible; }
	#headline h3 { border-top-color: #f6f6f6; }
	.image-gallery ul li, .image-gallery ul li img { display:block; width:auto; max-width:100%; height:auto; float:none;}
	

	input[type="text"].header-saerch, input[type="text"].header-saerch:focus { width: 261px; margin-top: 10px; }
	.logo { text-align: center; }
	.pin-box { width: 256px; }
	
	.tline-box .blog-date-sp { width: 80%; }
	.tline-box .blog-com-sp { width: 0; display: none; }
	.tabs-left > .nav-tabs, .tabs-left > .nav-tabs > li > a, .nav-tabs > li, .nav-tabs > li.active, .tabs-left > .nav-tabs > li.active > a, .tabs-left > .nav-tabs .active > a:hover { width:100%; display:block; padding-left:0; padding-right:0; }
	.tabs-left > .nav-tabs > li > a { border-right:0 none;}
	.tabs-left > .tab-content { border:0 none;}
	.tab-content .columns, .tab-content .column { margin:0 10px; max-width:90%; }

	.date-sp-wrap { margin: 0; float: right; margin-bottom: 7px; }
	.blog-line .blog-date-sec { height: auto; }
	.v-shadow-r, .v-shadow-l { min-height: inherit; background: none; }
	.pad-r10, .pad-r20, .pad-r30, .pad-r40, .pad-l10, .pad-l20, .pad-l30, .pad-l40 { padding: 0; }
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth { width: 100%; float: none; margin-right: 0; }
	.latest-f-blog, .qot-week { margin:0;}
	.callout { margin:10px 0px 20px; }
	.brdr-l1, brdr-r1 { padding:0; border:0 none; }
	.brdr-l1 { margin-top:30px;}
	.tab-content p, .tab-content li { font-size: 12px; }
	.help-box { width: 100%; }
	.ab-box { height: auto; padding-bottom: 25px; }
	input[type="text"].header-saerch, input[type="text"].header-saerch:focus { float: none; display: inline; position: relative; z-index: 10000; }
	.jcarousel-next, .jcarousel-prev { padding:12px; }
	.jcarousel-prev { right:38px;}
	.jcarousel-next:after, .jcarousel-prev:after { top:13px; right:13px;}
	.our-clients-wrap .jcarousel-next, .our-clients-wrap .jcarousel-prev { padding:10px;}
	
	
	.is-sticky, .is-sticky #header { position:relative; height:auto;}
	.is-sticky #header { margin-top:0;}
	.is-sticky .logo { height:auto; margin-top:0; }
	.is-sticky .logo img { max-height:auto; height:auto; }

	}
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.help-block { height: auto; }
	#boxed-wrap { width: 460px; }
	.page-subtitle { left: 0; padding: 10px 0 0 20px; bottom: 0; border-bottom: 1px solid #e8edee; margin-bottom: 20px; height: auto; width: auto; clear: both; background: #fdfdfd; border-radius: 0; }
	.pricing-table .plans-f-list.respo { display: inline; visibility: visible; }
	.jcarousel-item, .last-project .portfolio-item { max-width: 210px; height: 157px; float: left; }
	.pin-box { width: 166px; width: 164px\9; }
	#tline-content { width: 460px; }
	.tline-box { width: 165px; }
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	.nav-wrap2.mn4 #nav a { padding: 15px 4px; }
	#menu a { padding: 15px 4px; }
	.img-box { width: 300px; height: 220px; }
	
	.author-detail { width: 254px; }
	.author-arrow { width: 11px; height: 6px; background: url('../images/testimonial-arrow-top.png') no-repeat; left: 25px; top: -6px; }
	.contact input { width: 288px; margin-right: 0; }
	.contact textarea { width: 278px; }
	#boxed-wrap { width:100%; box-shadow:none; border:none; }
	.footbot { min-height: 38px; height: auto; }
	
	.page-subtitle { left: 0; padding: 10px 0 0 20px; bottom: 0; border-bottom: 1px solid #e8edee; margin-bottom: 20px; height: auto; width: auto; clear: both; background: #fdfdfd; border-radius: 0; }
	.pricing-table .plans-f-list.respo { display: inline; visibility: visible; }
	.pricing-table ul { width: 136px; }
	.pricing-table ul li { width: 124px; padding: 5px; }
	.pricing-table ul li.plan-header, .pricing-table ul li .plan-title, .pricing-table ul li .plan-price { max-width: 136px; }
	.pricing-table ul li.plan-footer { max-width: 114px; }
	.portfolio-item { margin-bottom: 14px; }
	.commentin { width: 92%; }
	
	#tline-content { width: 300px; }
	.tline-box { width: 250px; }
	.tline-box  iframe, .tline-box  img { height:auto;}
	.tline-row-l, .tline-row-r { display: none }
	.tline-box.rgtline { float: left; left: 0; }
	}
	
	@media only screen and (min-width: 1200px) {	
	
	 #boxed-wrap { width:1180px;}
	 .white-space { height:110px;}
	  h4.subtitle { margin:39px 0 21px 0; }
	 #main-content-pin .container { padding:0 40px; }
	 .blog-date-sec h3 { font-size:36px;}
	
	 } 
	
	
	@media screen and (min-width: 767px) {
	.ls-layer h1, .ls-layer h3 { left:10px;}	
	}	
	
	/* ---------------------





/*-----------------------------
*  CSS ADDED BY PUROHIT A
-------------------------------*/
.current-menu-item a {color: #fe7002!important;}
.contact-title h2 {color: #fff;text-transform: uppercase;font-weight: 500;}
.cbd-details a, .cbd-details p, .cbd-details h4 {font-weight: 500;color: #fff;}
.google-map-iframe .wpb_wrapper {padding: 0px;}
.dental-veneers-in-sydney-description {text-align: center;}
.dental-veneers-in-sydney-description h2 {text-transform: uppercase;color: #514424;font-weight: 500;letter-spacing: 1px;margin-bottom: 0px!important;}
.dental-veneers-in-sydney-description p{color: #424242;font-size: 18px;font-weight: 500;line-height: 32px;/*padding: 0px 66px;*/}
.dental-veneers-in-sydney-description a,.dental-veneers-in-sydney-description span strong{color: #514424!important;font-size: 18px;font-weight: 600;line-height: 32px;}
.why-choose-us h2 ,.about-us h2{text-transform: uppercase;font-weight: 500;color: #514424;}
ul.star li, li.star {color: #282828;font-size: 16px;font-weight: 500;line-height: 26px;}
.north-ryde-dentistry-details h1,.north-ryde-dentistry-details h4, .north-ryde-dentistry-details ul li {color: #fff;}
.call-us-book-apoint-btn {position: absolute;right: -160px;bottom: -18px;}
.call-us-book-apoint-btn form{margin-bottom: 0px!important;}
input[type="button"].book-appointment {
    color: #fff!important;
    width: 238px;
    padding: 10px 30px;
    border-radius: 0px!important;
    border: none!important;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    background: #f1793f; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1793f 0%, #f1793f 50%, #f1793f 51%, #f1793f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f1793f 0%,#f1793f 50%,#f1793f 51%,#f1793f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f1793f 0%,#f1793f 50%,#f1793f 51%,#f1793f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb3e', endColorstr='#ffa500',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);
    -moz-box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);
    box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);

}
input[type="submit"].call-us{
    color: #fff!important;
    width: 238px;
    border-radius: 0px!important;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    background: #f1793f; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1793f 0%, #f1793f 50%, #f1793f 51%, #f1793f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f1793f 0%,#f1793f 50%,#f1793f 51%,#f1793f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f1793f 0%,#f1793f 50%,#f1793f 51%,#f1793f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb3e', endColorstr='#ffa500',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);
    -moz-box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);
    box-shadow: 0px 3px 1px rgba(126, 82, 1, 0.75);
    
}
.north-ryde-dentistry-details .feedback  {color: #fff!important;font-weight: 500;font-size: 18px;}
.north-ryde-dentistry-details .feedback1  {color: #fff!important;font-weight: 500;font-size: 18px;}
.feedback  {color: #000!important;font-weight: 500;font-size: 18px;}
.feedback1 {color: #000!important;font-weight: 500;font-size: 18px;}
.offer-end {background: #f1793f;color: #fff;text-align: center;text-transform: uppercase;font-size: 16px;line-height: 26px;    font-weight: 400;}
.north-ryde-dentistry-details h4 {margin-bottom: 20px!important;}
.north-ryde-dentistry-details h1 {margin-bottom: 20px!important;text-transform: uppercase;font-size: 40px;font-weight: 500;}
.north-ryde-dentistry-details ul li {/*margin-bottom: 11px;*/margin-bottom: 20px;font-weight: 400;font-size: 20px; }
.after-before-slider h2 {text-transform: uppercase;font-weight: 500;letter-spacing: 1px;color: #282828!important;} 
.ls-v5 .ls-nav-prev,.ls-v5 .ls-nav-next {background-color: #282828!important;border-radius: 4px;}
.before-after-content .call-us-book-apoint-btn {position: inherit;width: 25%;}
.before-after-content .call-us,.before-after-content .book-appointment {float: right;}
.google-map-iframe {pointer-events: none;}
.family-time-content {    background: #fff;
    padding: 37px 40px;
    position: absolute;
    min-height: 313px;
    top: 0;
    left: 0;
    border-radius: 18px;
    margin: 6px 5px;}
.family-time-content  h4 , .family-time-content p {color: #caaf72;font-weight: 500;letter-spacing: 1px;margin-bottom: 20px;}
.family-time-content p{font-size: 18px;}
.family-time-content ul li{list-style: none;color: #534427;font-weight:500;}

.family-time-content ul li .fa {color: #cf2638;margin-right: 15px;text-align: center;font-size: 18px;}
.services-post-slider .post-title .link_title {text-transform: uppercase;font-weight: 800;color: #cf2638!important;             font-size:20px;}
.services-post-slider h2 {font-weight: 500;letter-spacing: 1px;}
.services-post-slider .services-post .readmore {
    margin: 0px auto;
    display: block;
    width: 35%;
    text-align: center;
    background: #f1793f;
    color: #fff;
    text-transform: uppercase;
    padding: 0px 40px;
    border: none;
    border-radius: 0px;
    min-height: 40px;
    font-size: 14px;
    line-height: 40px;
}

.services-post-slider .services-post a.readmore:after{
    position: absolute;
    left: 20px;
    top: 11px;
    text-align: left;
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #fff;
    content: "\f0f6";
    speak: none;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.services-post-slider .services-post a.readmore:hover{background: #bc9853;}
.services-post-slider .vc_carousel .vc_carousel-control.vc_left {left: -4%!important;    color: #000; }
.services-post-slider .vc_carousel .vc_carousel-control.vc_right{right: -4%;    color: #000;}
.dentistry-video {
    padding: 0px 15px 0px 0px!important;
}


/**/
.book-appointment-contact-form{}
.book-appointment-contact-info{}

.book-appointment-contact-info h4,.book-appointment-contact-form h4{border-color: #e0e0e0;color: #534427; font-weight: 400;margin: 20px 0px; }
.book-appointment-contact-info p {line-height: 24px;color: #424242;font-size: 17px;font-weight: 500;    position: relative;}
.book-appointment-contact-info a {color: #534427;font-weight: 400;}
.book-appointment-contact-form h5 {font-weight: 400;margin-left: 10px;color: #424242;margin-bottom: 15px;}
/*input[type="text"], input[type="password"], input[type="email"], textarea, select{margin-bottom: 20px!important;}*/
.book-appointment-contact-form span.icon {position: absolute;z-index: 100;top: 10px;left: 20px;}
.book-appointment-contact-info span.icon-info {margin-right: 15px;}
.book-appointment-contact-info span.icon-info img {margin-top: 5px;}
.cbd-details p span.icon-info img {margin-top: -5px;}
.book-appointment-contact-form p {font-size: 17px!important;font-weight: 500!important;}
.book-appointment-contact-form .wpb_text_column *:last-child{margin-bottom: 20px;}

/* slider content css*/
.slider-content {background: #000;border-radius: 20px;padding: 25px!important;width: 320px;height: 415px;}
.slider-content .h1-title {color: #caaf72!important;text-align: center;font-size: 28px!important;line-height: initial!important; font-weight: 500!important;letter-spacing: 1px!important;}
.slider-content .h1-title span {line-height: 48px;display: block;text-align: center;font-size: 18px!important;}
.two-areas {border-top: 1px solid #caaf72!important;border-bottom: 1px solid #caaf72!important;width: 100%;float: left;}
.slider-content p {color: #fff!important;line-height: 24px!important;font-size: 20px!important;margin-bottom: 0px!important;}
.slider-content p span.per-unit {display: block;}
.product,.product-dollar {display: block;float: left;width: 50%;}
.product h2 {color: #caaf72!important;line-height: 18px!important;margin-bottom: 0px!important;font-size: 30px!important;font-weight: 500;}
.product p {font-size: 20px!important;color: #caaf72!important;margin-bottom: 0px!important;line-height: 26px!important;}
.product-dollar p {font-size: 42px!important;margin-top: 0px!important;line-height: 65px!important;}
.three-areas{border-bottom: 1px solid #caaf72!important;width: 100%;float: left;}
.bottom-content {float: left;width: 100%;}
.bottom-content p {font-size: 15px!important;margin-top: 15px!important;font-weight: 400!important;}
.services-post-slider .post-thumb img {width: 337px;height: 213px!important;}

/*----- book now ------*/
.book-now-section {background-repeat: no-repeat!important;display: table;width: 100%;text-align: center;}
.book-now-section .wpb_row.vc_row-fluid.full-row {display: table-cell;vertical-align: middle;}
/*.book-content {display: table-cell;vertical-align: middle;}*/
.book-now-btn {border-radius: 0px;width: 25%;font-size: 20px;padding: 15px;margin-top: 40px!important;background: #f1793f;border: none;display: block;margin: 0px auto;}
/**/
.watch-video h2 {margin-bottom: 0;text-transform: uppercase;letter-spacing: 1px;}
.dedicated h6,.transparent h6,.affordable h6,.convenient h6 {font-weight: 500;}
.dedicated,.transparent,.affordable,.convenient {padding: 0 20px 0 70px;float: left;}

.make-appointment {border-radius: 0;border: none;text-align: center;padding: 15px;font-size: 20px;background: #f1793f;}
.main-top-page .wpb_button_a {position: absolute;z-index: 9999;right: 0;left: 0;bottom: -5%;margin: 0px auto;display: block; width: 18%;}
.top-bar .top-links.lftflot {float: right;padding: 8px 0 0 4px;}
.top-book-now {color: #fff!important;margin: 0px!important;background: #f1793f!important;border: none!important;font-weight: 500!important; font-size: 16px!important;padding: 10px 30px;}
.number-text {color: #fff!important;font-size: 16px!important;}
.number-text i.fa.fa-phone {margin: 0px 10px;color: #e1a95f;font-size: 18px;}
input[type="submit"] {background: #f1793f!important;}

/*---- north-ryde-dentistry-details ----*/
.north-ryde-dentistry-details {min-height: 530px;}
.north-ryde-dentistry-details-row {margin-bottom: 0px!important;}
.north-ryde-dentistry-details h2 {color: #fff;margin-bottom: 0;/* line-height: 52px;font-weight: 400!important;font-size: 45px;*/}
.read-more-btn,.inquiry-now-btn {background: #f1793f;border-radius: 0px;font-size: 16px;border-radius: 0;border: none;float: left; width: 20%;padding: 10px;margin-right: 30px;}
/*.doller-price {text-align: center;position: absolute;top: 40%;left: 40%;}*/
/*.doller-price h2 {display: inline-block;}*/
.doller-price p {color: #fff;display: inline-block;float: left;font-size: 20px;font-weight: 500;}



/*-----------------------------------
* MEDIA CSS ADDED BY PUROHIT A
-------------------------------------*/


@media (max-width:1024px){
    #nav a {font-size: 17px;padding: 40px 12px 12px;}
    .cbd-details p{font-size: 14px;}
    /*.services-post-slider .services-post .readmore {width: 35%;padding: 0px 45px;}*/
    .call-us-book-apoint-btn {position: inherit;padding: 0px;}
    .main-top-page .wpb_button_a,.read-more-btn, .inquiry-now-btn {width: 24%;}
    .north-ryde-dentistry-details h2 {font-size: 36px!important;line-height: 44px!important;}
}

@media (min-width:992px) and (max-width:1199px){
    .dedicated, .transparent, .affordable, .convenient {padding: 0 5px 0 40px;background-size: 35px;}
    input[type="submit"]{padding: 10px 18px;}
    .book-appointment-contact-form p {15px!important;}
}
@media (min-width:768px) and (max-width:991px){
    #nav a{  font-size: 15px;padding: 40px 8px 8px;}
    .call-us, .book-appointment {width: 88%;}
    .cbd-details p {font-size: 11px;}
    .dental-veneers-in-sydney-description h2{font-size: 30px;}
    .dental-veneers-in-sydney-description p,.dental-veneers-in-sydney-description a, .dental-veneers-in-sydney-description span strong {font-size: 16px;line-height: 26px;}
    .north-ryde-dentistry-details h1 {font-size: 32px;}
    .north-ryde-dentistry-details h4{font-size: 19px;}
    ul.star li, li.star {font-size: 14px;}
    .services-post-slider .services-post .readmore{width: auto;}
    .cbd-details p span.icon-info img {width: 15px;}
    span.icon-info {margin-right: 10px;}
    .main-top-page .wpb_button_a{display: none;}
    .north-ryde-dentistry-details {margin-bottom: 0px!important;}
    .north-ryde-dentistry-details h2 {font-size: 26px!important;line-height: 34px!important;}
    .main-top-page .wpb_button_a, .read-more-btn, .inquiry-now-btn {width: 32%;}
    input[type="submit"] {width: 100%;padding: 10px;font-size: 14px;}
    .dentistry-video,.dental-healthcare-section{width: 100%;}
    span.wpcf7-not-valid-tip {font-size: 15px;}
}

@media (max-width:767px){
    .top-bar{height: auto!important;}
    .top-bar .top-links.lftflot {float: none;}
    .number-text{color: #282828!important;}
    .main-top-page .wpb_button_a{display: none;}
    #nav a{color: #fe7002!important;}
    .north-ryde-dentistry-details h1 {font-size: 21px;line-height: initial;}
    .north-ryde-dentistry-details h4 {font-size: 20px;line-height: initial;}
    .call-us, .book-appointment {margin: 0px auto;display: block;}
    .before-after-content .call-us, .before-after-content .book-appointment {float: none;}
    .dental-veneers-in-sydney-description h2 ,.why-choose-us h2, .about-us h2,.after-before-slider h2{font-size: 24px;}
    .dental-veneers-in-sydney-description p ,.dental-veneers-in-sydney-description a, .dental-veneers-in-sydney-description span strong{font-size: 14px;line-height: 26px;}
    .title-before-title-after{width: 50%;float: left;}    
    .call-us-book-apoint-btn {position: inherit;}
    .family-time-content{position: inherit;}
    .offer-end{margin: 0px autol;display: block;}
    input[type="submit"].call-us,input[type="button"].book-appointment,.before-after-content .call-us-book-apoint-btn{width: 100%;}
    .services-post-slider .services-post a.readmore:after{display: none;}
    .services-post-slider .services-post .readmore{width: 100%;padding: 0px;}
    .services-post-slider .post-title .link_title {font-weight: 400;font-size: 15px;}
    .services-post-slider h2 {word-break: break-all;}
    .services-post-slider .post-thumb img {height: auto!important;}
    .north-ryde-dentistry-details {margin-bottom: 0px!important;}
    .book-now-btn {width: 40%;}
    .specials-main-details h2 {font-size: 35px!important;margin-bottom: 0px!important;}
    .book-content h2 {font-size: 28px!important;margin-bottom: 0px;}
       
}

@media (max-width:480px) {
    #menu-icon{width: auto;}
    .book-appointment-contact-form h5{font-size: 15px;}
    .book-appointment-contact-info p, .family-time-content ul li .fa , ul.star li , li.star{font-size: 13px;}
    .family-time-content h4{font-size: 18px;}
    .north-ryde-dentistry-details h4 {font-size: 16px;}
    .cbd-details p {font-size: 12px;}
    .top-book-now {padding: 10px 20px;}
    .main-top-page .wpb_button_a, .read-more-btn, .inquiry-now-btn {width: 30%;}
    .book-now-section {min-height: auto!important;}
    .book-now-btn {margin-top: 20px!important;}
}

@media (max-width:414px) {
    .main-top-page .wpb_button_a, .read-more-btn, .inquiry-now-btn {    width: 100%;}
    .vc_custom_1459430227579.specials-content-title{padding-bottom: 10px!important;padding-top: 10px!important;}
    .watch-video h2 {font-size: 24px!important;}
    .book-content h2 {font-size: 21px!important;}
    .dental-healthcare-section h2 {font-size: 28px!important;}
    .services-post-slider .services-post .readmore {line-height: 20px;}

}

@media (max-width:355px) {
    .cbd-details p span.icon-info img {width: 16px;}
    .family-time-content {padding: 37px 30px;}
    .family-time-content ul li{font-size: 12px;}
    /*.footer-in p, .family-time-content ul li .fa, ul.star li, li.star {font-size: 14px;}*/
    .specials-main-details h2 {font-size: 28px!important;}
}

@media (max-width:321px){
    .top-book-now {padding: 10px 13px;}
}

