body { opacity:0; visibility:hidden; transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }
body.fade-effect { opacity:1; visibility:visible; transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }
body.open_menu { overflow:hidden; } 
.header_section { padding:0px 0; background:#fff; font-family:'Source Sans Pro',sans-serif;  transition: all .5s ease-in-out; position: fixed; z-index: 9; box-shadow: 0 0 22px -6px rgb(0 0 0 / .5); left: 0; top: 0; }
.header_section.fixed { box-shadow: 0 0 22px -6px rgb(0 0 0 / .5); position: fixed; z-index: 9; }
.header_section a.child-triggerm { display:none; }
/* .header_section .wrapper { width:1170px !important; max-width:100%; } */
.header_section .wrapper { padding: 0; width: 100%; max-width: 1220px; }
.header_section .ark-page-center { max-width: 1260px; }
.flex_center { display:flex; align-items:center; }
.header_section .top_logo { width:200px; float:left; }
.header_section .top_logo img { width:100% !important; height:auto; }
.header_section .header_right { text-align:right; float:left; width:calc(100% - 200px); }
.top-addressbox { float:none; display:inline-block; vertical-align:middle; font-size:16px; line-height:22px; color:#88898A; font-family:'Source Sans Pro',sans-serif; }
.top-addressbox p { margin:0 0 7px; }
.top-addressbox a.book_btn { float:none; display:inline-block; padding:0; background:#fff; font-size:14px; line-height:20px; font-weight:700; color:#202020 !important; position:relative; border:2px solid #ED2164; border-radius:30px; overflow:hidden; text-decoration:none; font-family:'Source Sans Pro',sans-serif; transition: all 0.5s; }
.top-addressbox a.book_btn label { float:none; display:inline-block; vertical-align:middle; padding:10px 10px 10px 15px; cursor:pointer; font-size:16px; line-height:20px; letter-spacing:1px; }
.top-addressbox a.book_btn span.call-icon { float:none; display:inline-block; vertical-align:middle; padding:10px 35px 10px 40px; color:#fff; text-align:center; position:relative; border-radius:30px 0 0 30px; background: rgb(237,32,131); background: -moz-linear-gradient(top, rgba(237,32,131,1) 0%, rgba(237,32,126,1) 25%, rgba(237,32,122,1) 28%, rgba(237,32,125,1) 28%, rgba(237,32,121,1) 34%, rgba(237,32,123,1) 37%, rgba(237,32,119,1) 39%, rgba(237,32,121,1) 43%, rgba(237,32,117,1) 47%, rgba(237,32,119,1) 51%, rgba(237,32,116,1) 51%, rgba(237,32,118,1) 52%, rgba(237,32,115,1) 53%, rgba(237,32,118,1) 54%, rgba(237,32,112,1) 63%, rgba(237,32,115,1) 63%, rgba(237,32,112,1) 66%, rgba(237,32,114,1) 68%, rgba(237,32,111,1) 68%, rgba(237,32,114,1) 69%, rgba(237,32,111,1) 70%, rgba(237,32,108,1) 89%, rgba(237,33,105,1) 90%, rgba(237,32,108,1) 91%, rgba(237,33,105,1) 91%, rgba(237,32,107,1) 93%, rgba(237,33,104,1) 94%, rgba(237,32,106,1) 97%, rgba(237,33,103,1) 100%);     background: -webkit-linear-gradient(top, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%);     background: linear-gradient(to bottom, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2083', endColorstr='#ed2167',GradientType=0 ); }
.top-addressbox a.book_btn span.call-icon:before { position:relative; display:inline-block; vertical-align:middle; top:-1px; left:-8px; content:""; height:18px; width:18px; background:url('https://cdn2.hubspot.net/hubfs/5956725/Ironwood%20Dental%20Centre%202019/Images/phoneicon.png') no-repeat center center; }
.top-addressbox a.book_btn:hover { border-color:#000; }
.top-addressbox a.book_btn:hover span { background:#000; }
.header_section .header_right .menu_btn { border:none; width:35px; height:42px; position:relative; padding:0; background:transparent !important; cursor:pointer; font-weight:600; margin-left:25px; color:#96C41F; float:none; display:inline-block; vertical-align:middle; font-size:14px; letter-spacing:1px; line-height:20px; text-align:center; }
.header_section .header_right .menu_btn i { position:relative; background:#4E4F53; width:35px; height:2px; border-radius:30px; float:left; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; }
.header_section .header_right .menu_btn i:before { position:absolute; content:""; left:0; top:-10px; background:#4E4F53; width:35px; height:2px; border-radius:30px; transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; }
.header_section .header_right .menu_btn i:after { position:absolute; content:""; left:0; bottom:-10px; background:#4E4F53; width:35px; height:2px; border-radius:30px; transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; }
/* Header Section Open Css */
.header_section_open.header_section { background:#ffffff; }
.header_section_open .top_logo { border-right:2px solid #ED2164; }
.header_section_open .top-addressbox a.book_btn label { background:#fff; color:#ED2164; text-transform:none; }
.header_section_open .top-addressbox a.book_btn { border-radius:4px; }
.header_section_open .top-addressbox a.book_btn span.call-icon { border-radius:4px 0 0 4px; padding:10px 20px 10px 30px; }
.menu-section .mainmenu { float:left; width:100%; border-bottom:1px solid #C7D3DC; margin-top:30px; }
.menu-section .mainmenu .hs-menu-wrapper > ul { padding:0; margin:0; list-style:none; width:100%; float:left; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li { padding:0; position:relative; width:auto; float:left; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li > a { font-size:16px; line-height:22px; font-weight:700; padding:8px 15px 20px; color:#262626; text-transform:uppercase; text-align:center; position:relative; white-space:normal; width:100% !important; float:left; max-width:100% !important; text-overflow:inherit; text-decoration:none; position:relative; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li:first-child > a { padding-left:0; }
.menu-section .mainmenu ul li .hs-menu-children-wrapper { display:none !important; }
.menu-section .mainmenu ul li.hs-item-has-children > a:after { position:relative; float:none; display:inline-block; content:"\f077"; font-family:'fontAwesome'; font-size:14px; line-height:6px; top:-1px; margin-left:5px; transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease;  }
.menu-section .mainmenu .hs-menu-wrapper > ul > li > a:before { position:absolute; content:""; height:3px; width:0px; left:0; bottom:-2px; background:#ED214F; transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li > a:hover:before { transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; width:100%; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active > a:after, .menu-section .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover:after { transform:rotate(180deg); transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; top:1px; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li.hs-menu-item.hs-item-has-children.active > a:before { width:100%; }
.menu-section .mainmenu .hs-menu-wrapper > ul > li.hs-menu-item.hs-item-has-children.active > a:after { transform:rotate(180deg); transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease; top:1px; } 
.mainmenu-opensection { position:fixed; top:0; height:100%; left:0; width:100%;  z-index: 3; background:#ffffff; top:-100%; transform:translateY(-100%); -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; -ms-transition:all ease 1s; -o-transition:all ease 1s; }
body.open_menu .mainmenu-opensection { top:0; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; -ms-transition:all ease 1s; -o-transition:all ease 1s; }
body.open_menu .mainmenu-opensection .header_section_open { padding-top: 40px; }  
.menu-copyrightsec {  /*position:absolute;*/ position:fixed;  bottom:0; left:0; color:#747474; font-weight:600; }
.menu-copyrightsec .wrapper { padding:30px 0 20px !important; border-top:1px solid #C7D3DC; display:flex; align-items:center; justify-content:space-between; background: #ffffff; }
.copyright-right a { float:left; margin-left:20px; color:#4B5C6B !important; font-weight:400; font-size:24px; line-height:30px; transition:all ease .5s; -webkit-transition:all ease .5s; -mox-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }
.copyright-right a:hover { color:#ED2164 !important; }
.header-customgroup-section .widget-type-custom_widget { min-height:0px !important; }
.header_section .header_right .menu_btn.menuclose_btn img { max-width:20px; } 
.header_section_open .submenu-wrap .submenu-section { position:absolute; transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -ms-transition:all ease .5s; -o-transition:all ease .5s; }

.center-header { float: left; width: 75%; display: flex; align-items: center; }
.header-simple-menu { float: left; width: 70%; padding-left: 40px; }
.header-simple-menu > span, .header-simple-menu span > div { display: inline-block; width: 100%; text-align: center; }
.header-buttons { float: left; width: 40%; } 
.header-simple-menu ul { margin: 0; padding: 0; }  
.header-simple-menu ul li{ list-style: none; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 {    float: left; /* padding: 39px 80px 39px 0;*/ }
.header-simple-menu ul li a { text-decoration: none;  display: inline-block; font-family: 'Red Hat Display',sans-serif;}
.header-simple-menu ul li:last-child { padding-right: 0; }
.header-buttons { text-align: right; }
.header_section .header_right { width: 5%; }

.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul { opacity: 0; visibility: hidden; position: absolute; transition: all 0.5s;}
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1{ padding: 40px 30px 40px; float: none; display: inline-block;  transition: all 0.5s; position: relative;}
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1:hover > a{ color:  #ED214F; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 a{ transition: all 0.5s; color: #212229; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1:hover ul.hs-menu-children-wrapper { opacity: 1; visibility: visible; z-index: 2; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li { float: left; width: 100%; transition: all 0.5s;}
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li:hover{ background: -moz-linear-gradient(top, rgba(237,32,131,1) 0%, rgba(237,32,126,1) 25%, rgba(237,32,122,1) 28%, rgba(237,32,125,1) 28%, rgba(237,32,121,1) 34%, rgba(237,32,123,1) 37%, rgba(237,32,119,1) 39%, rgba(237,32,121,1) 43%, rgba(237,32,117,1) 47%, rgba(237,32,119,1) 51%, rgba(237,32,116,1) 51%, rgba(237,32,118,1) 52%, rgba(237,32,115,1) 53%, rgba(237,32,118,1) 54%, rgba(237,32,112,1) 63%, rgba(237,32,115,1) 63%, rgba(237,32,112,1) 66%, rgba(237,32,114,1) 68%, rgba(237,32,111,1) 68%, rgba(237,32,114,1) 69%, rgba(237,32,111,1) 70%, rgba(237,32,108,1) 89%, rgba(237,33,105,1) 90%, rgba(237,32,108,1) 91%, rgba(237,33,105,1) 91%, rgba(237,32,107,1) 93%, rgba(237,33,104,1) 94%, rgba(237,32,106,1) 97%, rgba(237,33,103,1) 100%);     background: -webkit-linear-gradient(top, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%);     background: linear-gradient(to bottom, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2083', endColorstr='#ed2167',GradientType=0 );}
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li:hover a { color: #ffffff; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li a { padding: 20px 15px; font-weight: 400; width: 100%; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper{ text-align: center;  box-shadow: 0px 0px 10px 5px rgba(0,0,0,.2); top: 82px; background: #fff; border-radius: 25px; transition: all 0s; opacity: 1; visibility: visible; display: none; width: 280px; font-size: 14px; left: 50%; transform: translateX(-50%);  }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper:before { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #ED214F; content: ''; position: absolute; left: 0; right: 0; top: -13px; margin: auto; }
.header-simple-menu ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li:last-child { border-radius: 0 0 25px 25px; }
.header-buttons a.book-now-btn { background: -moz-linear-gradient(top, rgba(237,32,131,1) 0%, rgba(237,32,126,1) 25%, rgba(237,32,122,1) 28%, rgba(237,32,125,1) 28%, rgba(237,32,121,1) 34%, rgba(237,32,123,1) 37%, rgba(237,32,119,1) 39%, rgba(237,32,121,1) 43%, rgba(237,32,117,1) 47%, rgba(237,32,119,1) 51%, rgba(237,32,116,1) 51%, rgba(237,32,118,1) 52%, rgba(237,32,115,1) 53%, rgba(237,32,118,1) 54%, rgba(237,32,112,1) 63%, rgba(237,32,115,1) 63%, rgba(237,32,112,1) 66%, rgba(237,32,114,1) 68%, rgba(237,32,111,1) 68%, rgba(237,32,114,1) 69%, rgba(237,32,111,1) 70%, rgba(237,32,108,1) 89%, rgba(237,33,105,1) 90%, rgba(237,32,108,1) 91%, rgba(237,33,105,1) 91%, rgba(237,32,107,1) 93%, rgba(237,33,104,1) 94%, rgba(237,32,106,1) 97%, rgba(237,33,103,1) 100%);     background: -webkit-linear-gradient(top, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%);     background: linear-gradient(to bottom, rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed2083', endColorstr='#ed2167',GradientType=0 ); color: #ffffff; border: 1px solid transparent; }
.header-buttons a { min-width: 130px; display: inline-block; text-align: center; border-radius: 35px; padding: 8px 22px; text-decoration: none; font-size: 15px; text-transform: uppercase; font-weight: 600; }
.header-buttons a.book-now-btn:hover { background: #000; }
.header-buttons  a.call-btn { color: #ED214F; border: 1px solid #ED214F; margin-right: 10px; }
.header-buttons a.call-btn:before { content: ''; background-image: url(https://cdn2.hubspot.net/hubfs/5956725/Ironwood%20Dental%20Care%202020/Images/phone.svg); height: 14px; width: 14px; display: inline-block; vertical-align: middle; transition: all 0.5s; }
.header-buttons a.call-btn:hover { background: -moz-linear-gradient(top, rgba(237, 32, 131, 1) 0%, rgba(237, 32, 126, 1) 25%, rgba(237, 32, 122, 1) 28%, rgba(237, 32, 125, 1) 28%, rgba(237, 32, 121, 1) 34%, rgba(237, 32, 123, 1) 37%, rgba(237, 32, 119, 1) 39%, rgba(237, 32, 121, 1) 43%, rgba(237, 32, 117, 1) 47%, rgba(237, 32, 119, 1) 51%, rgba(237, 32, 116, 1) 51%, rgba(237, 32, 118, 1) 52%, rgba(237, 32, 115, 1) 53%, rgba(237, 32, 118, 1) 54%, rgba(237, 32, 112, 1) 63%, rgba(237, 32, 115, 1) 63%, rgba(237, 32, 112, 1) 66%, rgba(237, 32, 114, 1) 68%, rgba(237, 32, 111, 1) 68%, rgba(237, 32, 114, 1) 69%, rgba(237, 32, 111, 1) 70%, rgba(237, 32, 108, 1) 89%, rgba(237, 33, 105, 1) 90%, rgba(237, 32, 108, 1) 91%, rgba(237, 33, 105, 1) 91%, rgba(237, 32, 107, 1) 93%, rgba(237, 33, 104, 1) 94%, rgba(237, 32, 106, 1) 97%, rgba(237, 33, 103, 1) 100%); background: -webkit-linear-gradient(top, rgba(237, 32, 131, 1) 0%, rgba(237, 32, 126, 1) 25%, rgba(237, 32, 122, 1) 28%, rgba(237, 32, 125, 1) 28%, rgba(237, 32, 121, 1) 34%, rgba(237, 32, 123, 1) 37%, rgba(237, 32, 119, 1) 39%, rgba(237, 32, 121, 1) 43%, rgba(237, 32, 117, 1) 47%, rgba(237, 32, 119, 1) 51%, rgba(237, 32, 116, 1) 51%, rgba(237, 32, 118, 1) 52%, rgba(237, 32, 115, 1) 53%, rgba(237, 32, 118, 1) 54%, rgba(237, 32, 112, 1) 63%, rgba(237, 32, 115, 1) 63%, rgba(237, 32, 112, 1) 66%, rgba(237, 32, 114, 1) 68%, rgba(237, 32, 111, 1) 68%, rgba(237, 32, 114, 1) 69%, rgba(237, 32, 111, 1) 70%, rgba(237, 32, 108, 1) 89%, rgba(237, 33, 105, 1) 90%, rgba(237, 32, 108, 1) 91%, rgba(237, 33, 105, 1) 91%, rgba(237, 32, 107, 1) 93%, rgba(237, 33, 104, 1) 94%, rgba(237, 32, 106, 1) 97%, rgba(237, 33, 103, 1) 100%); background: linear-gradient(to bottom, rgba(237, 32, 131, 1) 0%, rgba(237, 32, 126, 1) 25%, rgba(237, 32, 122, 1) 28%, rgba(237, 32, 125, 1) 28%, rgba(237, 32, 121, 1) 34%, rgba(237, 32, 123, 1) 37%, rgba(237, 32, 119, 1) 39%, rgba(237, 32, 121, 1) 43%, rgba(237, 32, 117, 1) 47%, rgba(237, 32, 119, 1) 51%, rgba(237, 32, 116, 1) 51%, rgba(237, 32, 118, 1) 52%, rgba(237, 32, 115, 1) 53%, rgba(237, 32, 118, 1) 54%, rgba(237, 32, 112, 1) 63%, rgba(237, 32, 115, 1) 63%, rgba(237, 32, 112, 1) 66%, rgba(237, 32, 114, 1) 68%, rgba(237, 32, 111, 1) 68%, rgba(237, 32, 114, 1) 69%, rgba(237, 32, 111, 1) 70%, rgba(237, 32, 108, 1) 89%, rgba(237, 33, 105, 1) 90%, rgba(237, 32, 108, 1) 91%, rgba(237, 33, 105, 1) 91%, rgba(237, 32, 107, 1) 93%, rgba(237, 33, 104, 1) 94%, rgba(237, 32, 106, 1) 97%, rgba(237, 33, 103, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed2083', endColorstr='#ed2167', GradientType=0); color: #ffffff; }
.header-buttons a.call-btn:hover:before { background-image: url(https://cdn2.hubspot.net/hubfs/5956725/Ironwood%20Dental%20Care%202020/Images/white-phone.svg); }
body.open_menu .header_right { width: calc(100% - 200px); transition-delay: 0.5s; } 
.header_section_open .top_logo { border-right: 0; }

/* 05-03-2020 */
.header-buttons a.call-btn { background: #000000; color: #fff; border: 1px solid transparent; position: relative; }
.header-buttons a.call-btn:before { background-image: url(https://cdn2.hubspot.net/hubfs/5956725/Ironwood%20Dental%20Care%202020/Images/phone-1.svg); }
.header-buttons a.call-btn:hover { background: -moz-linear-gradient(top,rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); background: -webkit-linear-gradient(top,rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); background: linear-gradient(to bottom,rgba(237,32,131,1) 0%,rgba(237,32,126,1) 25%,rgba(237,32,122,1) 28%,rgba(237,32,125,1) 28%,rgba(237,32,121,1) 34%,rgba(237,32,123,1) 37%,rgba(237,32,119,1) 39%,rgba(237,32,121,1) 43%,rgba(237,32,117,1) 47%,rgba(237,32,119,1) 51%,rgba(237,32,116,1) 51%,rgba(237,32,118,1) 52%,rgba(237,32,115,1) 53%,rgba(237,32,118,1) 54%,rgba(237,32,112,1) 63%,rgba(237,32,115,1) 63%,rgba(237,32,112,1) 66%,rgba(237,32,114,1) 68%,rgba(237,32,111,1) 68%,rgba(237,32,114,1) 69%,rgba(237,32,111,1) 70%,rgba(237,32,108,1) 89%,rgba(237,33,105,1) 90%,rgba(237,32,108,1) 91%,rgba(237,33,105,1) 91%,rgba(237,32,107,1) 93%,rgba(237,33,104,1) 94%,rgba(237,32,106,1) 97%,rgba(237,33,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed2083',endColorstr='#ed2167',GradientType=0); }
.header_section .header_right .menu_btn span.menu-open-text { text-transform: uppercase; position: absolute; bottom: -2px; left: 0; color: #212229; letter-spacing: 0px; }
.header_section .header_right .menu_btn span.menu-close-text { text-transform: uppercase; color: #212229; letter-spacing: 0px; }
.header-buttons a.call-btn span.call-number { position: absolute; left: 0; right: 0; opacity: 0; visibility: hidden; transition: all 0.5s; }
.header-buttons a.call-btn span.call-text { transition: all 0.5s; }
.header-buttons a.call-btn:hover span.call-number { opacity: 1; visibility: visible; }
.header-buttons a.call-btn:hover span.call-text { opacity: 0; visibility: hidden; }
.header-buttons a.call-btn:hover:before { content: none; }
.top-addressbox a.book_btn .book-number { position: absolute; left: 0; right: 0; opacity: 0; visibility: hidden; transition: all 0.5s; bottom: 0; top: 0; color: #ffffff; margin: auto; text-align: center; padding: 10px 15px; }
.header_section_open .top-addressbox a.book_btn:hover span.book-number { opacity: 1; visibility: visible; }
.header_section_open.header_section .header-buttons { width: calc(100% - 65px); }
.header_section .header_right .menu_btn i { top: 23px; }
.header_section .header_right .menu_btn i:before { top: -14px; }
.header_section .header_right .menu_btn i:after { bottom: 7px; } 
a.menu_btn.menuclose_btn img { margin-bottom: -5px; }
.mainmenu-opensection .header_section_open.header_section.fixed, body.open_menu .mainmenu-opensection .header_section_open.header_section.fl100  { box-shadow: none; }



/* Media Query */
@media (min-width: 1601px) and (max-width: 1900px){
  .menu-section .mainmenu { margin-top:10px !important; }  
  .submenu-leftinner { padding:20px 60px 60px 0 !important; }
  .submenu-rightinner { padding:20px 0 60px 60px !important; }
  .submenu-raw { margin-bottom:0 !important; }  
  .contact-submenu-section .menu-hourbox { margin-top:30px !important }
  .row-fluid .contact-submenu-section .contact-mapbox iframe { height:490px !important; }
}

@media (min-width: 1100px) and (max-width: 1600px){
  .menu-section .mainmenu { margin-top:8px !important; }
  .submenu-leftinner { padding:18px 40px 20px 0 !important; }
  .submenu-title h4 { margin-bottom:10px !important; }
  .submenu-section.two-column:first-child .submenu-raw .hs-menu-wrapper > ul > li { margin-bottom:10px !important; }
  .submenu-raw .hs-menu-wrapper > ul > li > ul > li > a { font-size:14px !important; }
  .submenu-left { width:70% !important; }
  .submenu-right { width:30% !important; }
  .submenu-rightinner { padding:30px 0 60px 40px !important; }  
  .menu-copyrightsec .wrapper { padding:30px 15px 20px !important; }
}

@media (min-width: 1101px) and (max-width: 1300px){
  .menu-copyrightsec .wrapper { padding: 10px 15px !important;}
  body.open_menu .mainmenu-opensection { padding-top: 20px; }
}

@media (min-width: 992px) and (max-width: 1200px){
  .row-fluid .wrapper { width: 1070px !important; }	
}

@media (min-width: 768px) and (max-width: 991px){
  .row-fluid .wrapper { width:750px; }	
}

@media (min-width: 30px) and (max-width: 767px){
  .row-fluid .wrapper { width:100%; padding:0 20px; float:left !important; }	    
}

@media (max-width:1099px){
  .mainmenu-opensection, .header_section { display:none; }
  .header_section a.child-triggerm { display:block; }  
}
