@font-face { font-family: 'VivaBeautiful-Regular'; src: url('../font/VivaBeautiful-Regular.eot'); src: url('../font/VivaBeautiful-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/VivaBeautiful-Regular.svg#VivaBeautiful-Regular') format('svg'),  url('../font/VivaBeautiful-Regular.ttf') format('truetype'),  url('../font/VivaBeautiful-Regular.woff') format('woff'),  url('../font/VivaBeautiful-Regular.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'VivaBeautifulB-Regular'; src: url('../font/VivaBeautifulB-Regular.eot'); src: url('../font/VivaBeautifulB-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/VivaBeautifulB-Regular.svg#VivaBeautifulB-Regular') format('svg'),  url('../font/VivaBeautifulB-Regular.ttf') format('truetype'),  url('../font/VivaBeautifulB-Regular.woff') format('woff'),  url('../font/VivaBeautifulB-Regular.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'VivaBeautifulProB-Regular'; src: url('../font/VivaBeautifulProB-Regular.eot'); src: url('../font/VivaBeautifulProB-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/VivaBeautifulProB-Regular.svg#VivaBeautifulProB-Regular') format('svg'),  url('../font/VivaBeautifulProB-Regular.ttf') format('truetype'),  url('../font/VivaBeautifulProB-Regular.woff') format('woff'),  url('../font/VivaBeautifulProB-Regular.woff2') format('woff2'); font-weight: normal; font-style: normal; font-display: swap; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; }fieldset, img { border: 0; }address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }ol, ul { list-style: none; }caption, th { text-align: left; }h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }q:before, q:after { content: ''; }abbr, acronym { border: 0; }.clear { clear: both; font-size: 1px; line-height: 1px; display: block; height: 0; }.clrflt { clear: both; }.last { margin: 0 !important; }.pad_last { padding: 0 !important; }.no_bg { background: none !important; }.no_border { border: 0 !important; }a { color: #000; text-decoration: none !important; outline: 0 none; outline: none !important; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }a:hover { color: #000; text-decoration: none; }h1 { font-size: 32px; line-height: 45px; padding: 0 0 20px 0; }h2 { font-size: 27px; padding: 0 0 15px 0; }h3 { font-size: 18px; padding: 0 0 15px 0; }h4 { font-size: 16px; padding: 0 0 15px 0; }h5 { font-size: 14px; padding: 0 0 15px 0; }h6 { font-size: 12px; padding: 0 0 15px 0; }p { font-size: 16px; line-height: 25px; padding: 0 0 20px 0; }p a { font-size: 16px; padding: 0 0 0px 0; }ul li, ol li { font-size: 16px; line-height: 25px; }
@font-face { font-family: 'ProximaNovaLight'; src: url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.eot'); src: url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.eot') format('embedded-opentype'), url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.woff2') format('woff2'), url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.woff') format('woff'), url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.ttf') format('truetype'), url('../fonts/Proxima%20Nova-Light/ProximaNovaLight.svg#ProximaNovaLight') format('svg'); font-display: swap; }
@font-face { font-family: 'ProximaNovaRegular'; src: url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.eot'); src: url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.eot') format('embedded-opentype'), url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.woff2') format('woff2'), url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.woff') format('woff'), url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.ttf') format('truetype'), url('../fonts/Proxima%20Nova-Regular/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg'); font-display: swap; }
@font-face { font-family: 'ProximaNovaBold'; src: url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.eot'); src: url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.eot') format('embedded-opentype'), url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.woff2') format('woff2'), url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.woff') format('woff'), url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.ttf') format('truetype'), url('../fonts/Proxima%20Nova-Bold/ProximaNovaBold.svg#ProximaNovaBold') format('svg'); font-display: swap; }@font-face { font-family: 'ActaDisplayBold'; src: url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.eot'); src: url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.eot') format('embedded-opentype'), url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.woff2') format('woff2'), url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.woff') format('woff'), url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.ttf') format('truetype'), url('../fonts/Acta%20Display%20Bold/ActaDisplayBold.svg#ActaDisplayBold') format('svg'); font-display: swap; }@font-face { font-family: 'ProximaNovaRegItalic'; src: url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.eot'); src: url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.eot') format('embedded-opentype'), url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.woff2') format('woff2'), url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.woff') format('woff'), url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.ttf') format('truetype'), url('../fonts/Proxima%20Nova-RegItalic/ProximaNovaRegItalic.svg#ProximaNovaRegItalic') format('svg'); font-display: swap; }@font-face { font-family: 'VivaBeautifulRegular'; src: url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.eot'); src: url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.eot') format('embedded-opentype'), url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.woff2') format('woff2'), url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.woff') format('woff'), url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.ttf') format('truetype'), url('../fonts/VivaBeautiful-Regular/VivaBeautifulRegular.svg#VivaBeautifulRegular') format('svg'); font-display: swap; }html { }body { color: #000000; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; font-size: 14px; }.flt_lt { float: left; display: inline; }.flt_rt { float: right; display: inline; }.wrapper { margin: 0 auto; overflow-x: hidden; }.container { }.main_content { padding: 50px 0 50px; }.header { position: relative; z-index: 99; width: 100%; }.loader { display: table; width: 100%; height: 100%; position: fixed; z-index: 99999999999999999999999; left: 0; top: 0; background: #ffffff; }.loaderin { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }.loaderlogo { padding: 0 0 0px 0; width: 100%; text-align: center; }.loaderimage { padding: 0 0 0px 0; width: 100%; text-align: center; }.loaderimage img { width: 60px; margin-top: 20px; }
::-moz-selection {background-color:rgba(0,0,0,0.9);color:#FFF;}
::selection { background-color: rgba(0,0,0,0.9); color: #FFF; }
::-o-selection {background-color:rgba(0,0,0,0.9);color:#FFF;}
::-ms-selection {background-color:rgba(0,0,0,0.9);color:#FFF;}
::-webkit-selection {background-color:rgba(0,0,0,0.9);color:#FFF;}.headertop { padding: 6px 0; background: #333333; background: #333333; background: -moz-linear-gradient(left, #333333 20%, #6d6d6d 51%, #333333 82%); background: -webkit-gradient(linear, left top, right top, color-stop(20%, #333333), color-stop(51%, #6d6d6d), color-stop(82%, #333333)); background: -webkit-linear-gradient(left, #333333 20%, #6d6d6d 51%, #333333 82%); background: -o-linear-gradient(left, #333333 20%, #6d6d6d 51%, #333333 82%); background: -ms-linear-gradient(left, #333333 20%, #6d6d6d 51%, #333333 82%); background: linear-gradient(to right, #333333 20%, #6d6d6d 51%, #333333 82%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333', GradientType=1);
}.logo { display: block; padding: 0px 0; }.logodesktop { display: block; }.logomobile { display: none; }.logo_pos { padding: 8px 0; }.logo_pos a { padding: 0 !important; }.logo_pos img { width: 70px; height: auto; }.social { display: inline-block; padding: 0px 0 0 0; }ul.sociallist { margin: 0; padding: 0 10px 0 0; display: inline-block; float: left; }ul.sociallist li { margin: 0; padding: 0 0 0 10px; float: left; }ul.sociallist li a { display: block; margin: 0; padding: 0; display: inline-block; font-size: 20px; line-height: 28px; color: #ffffff; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
ul.sociallist li a i { display: inline-block; margin: 0; padding: 0; line-height: 28px; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }ul.sociallist li a:hover i { color: #000000; }ul.toprightnav { margin: 0; padding: 0 10px 0 0; display: inline-block; float: left; }ul.toprightnav li { margin: 0; padding: 0 13px; float: left; border-right: 1px solid #2c262d; }ul.toprightnav li a { display: block; margin: 0; padding: 0; display: inline-block; font-size: 14px; line-height: 20px; color: #ffffff; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }ul.toprightnav li a i { display: inline-block; margin: 0; padding: 0 10px 0 0px; line-height: 20px; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }ul.toprightnav li:last-child { padding-right: 0; border: 0; }ul.appicons { margin: 0; padding: 0; display: inline-block; float: left; }ul.appicons li { margin: 0; padding: 0 0 0 10px; float: left; }ul.appicons li a { display: block; }ul.appicons li a img { width: 90px; height: auto; border-radius: 5px; display: block; }.headtplft { float: left; font-size: 0px; line-height: 0px; }.headtplft ul { margin: 0; padding: 0; display: inline-block; }.headtplft ul li { margin: 0; padding: 0 20px 0 0; display: inline-block; float: left; }.headtplft ul li a { margin: 0; padding: 0; display: inline-block; font-size: 14px; line-height: 32px; color: #ffffff !important; }.headtplft ul li a i { color: #ffffff; font-size: 16px; line-height: 32px; padding: 0 5px 0 0; }.headtplft ul li:last-child { padding: 0; }.headertoprgt .appointment { font-size: 14px; line-height: 23px; background: #828283; color: #000000; border-radius: 5px; padding: 3px 10px; float: left; margin: 0px 10px 0px 0; border-radius: 5; }.headertoprgt.appointment:hover { background: #000000; color: #ffffff; }.socialmob { display: none; }.mobilelist { display: none; }.navlist { float: left; }.navbar { float: right; }.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: none; box-shadow: none; }.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; box-shadow: none; color: inherit; }.navigation { background: #000000; position: relative; z-index: 99; padding: 15px 0; }.navbar { margin: 0; min-height: inherit !important; margin: 18px 0 0 0; }.navbar-collapse { padding: 0; }.navbar-default { border: none; box-shadow: none; border-radius: 0; background: none; }.navbar-nav { display: inline-block; text-align: center; float: none; }.navbar-nav li { display: inline-block; position: relative; }.navbar-nav > .active > a { background: none !important; box-shadow: none !important; }.navbar-default .navbar-nav { font-size: 0; }.navbar-default .navbar-nav > li { text-align: center; padding: 0px 20px; float: none; letter-spacing: 0px; word-spacing: 0px; font-size: 0; color: #ffffff; }.navbar-default .navbar-nav > li:last-child { padding-right: 0; }.navbar-default .navbar-nav > li > a { font-size: 16px; line-height: 20px; color: #ffffff !important; text-transform: uppercase; padding: 9px 0px; border: 0px solid rgba(0, 0, 0, 0); transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; text-shadow: none !important; }.navbar-default .navbar-nav > li.logo_pos { padding: 5px 7px; }.navbar-default .navbar-nav > li > a:hover { color: #ffffff; }
.navbar-default .navbar-nav > li > a:after { content: ''; width: 100%; height: 1px; background: #7b5784; margin: 0; padding: 0; visibility: visible; opacity: 1; position: absolute; left: 0; bottom: 0; z-index: -1; -webkit-transition: -webkit-transform .25s cubic-bezier(.25, .46, .45, .94); transition: -webkit-transform .25s cubic-bezier(.25, .46, .45, .94); transition: transform .25s cubic-bezier(.25, .46, .45, .94); transition: transform .25s cubic-bezier(.25, .46, .45, .94), -webkit-transform .25s cubic-bezier(.25, .46, .45, .94); }.navbar-default .navbar-nav li.active a { color: #fff; }
.navbar-default .navbar-nav li.active ul li a { color: #828283; }.navbar-default .navbar-nav > li > a:hover:after { -webkit-transform: translateY(5px); transform: translateY(3px); }.navbar-nav li ul { width: 200px; position: absolute; background: rgba(200,201,203,0.8); padding: 10px; visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; transform: translateY(-25px); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }.navbar-nav li ul li { display: block; float: none; padding: 5px 8px; text-align: left; font-size: 13px; line-height: 18px; }.navbar-nav li ul li a { font-size: 14px; line-height: 14px; color: #000000 !important; text-transform: uppercase; padding: 0; border: 1px solid rgba(0, 0, 0, 0); display: block; }.navbar-nav li ul ul { width: 200px; top: 0; left: 190px; position: absolute; display: none; background: rgba(200,201,203,0.8); padding: 10px; }
.navbar-nav li ul ul li { display: block; float: none; padding: 5px 8px; text-align: left; font-size: 13px; line-height: 18px; }.navbar-nav li ul ul li a { font-size: 14px; line-height: 14px; color: #000000 !important; text-transform: uppercase; padding: 0; border: 1px solid rgba(0, 0, 0, 0); display: block; }.navbar-nav li ul li.active a { color: #ffffff !important; }.navbar-default .navbar-nav li ul li.active a { color: #ffffff !important; }.navbar-nav li span { background: url(../images/icon_plus.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 2px; top: 3px; display: none; cursor: pointer; }.navbar-nav li span.open { background: url(../images/icon_minus.png) no-repeat center; }
.navbar-default .navbar-nav li ul li.active a, .navbar-default .navbar-nav li ul li a:hover { color: #463566 !important; font-family: 'ProximaNovaBold'; }.onlinebook a { background: #7b5784 !important; color: #FFF; font-family: 'ProximaNovaBold'; padding: 9px 40px !important; }.onlinebook a:after { display: none; }.onlinebook a strong { display: inline-block; position: relative; }.onlinebook a:before { content: ''; display: inline-block; height: 15px; position: absolute; opacity: 0; bottom: 5px; left: 15px; right: 15px; z-index: 0; border-radius: 30em; -webkit-filter: blur(20px) brightness(0.95); filter: blur(20px) brightness(0.95); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #463566; }.onlinebook a:hover { transform: scale(1.05); background: #463566 !important; }.onlinebook a:hover:before { bottom: 0px; opacity: 1; -webkit-filter: blur(20px); filter: blur(20px); }.bannermain { width: 100%; display: block; padding: 0px; background: #7b5784; padding-bottom: 18px; border-bottom: 18px solid #463566; position: relative; }.bannerin { border-bottom: 4px solid #fff; }
.bannerin img { width: 100%; height: auto; }.banner_inner_content { top: 35%; position: absolute; width: 100%; bottom: 0; right: auto; left: 0; }.banner_heading { text-transform: uppercase; font-family: 'ActaDisplayBold'; color: #463566; font-size: 60px; }.banner_inner_content_box { max-width: 550px; margin: 0 0 0 auto; text-align: center; }.banner_inner_content_box p { font-size: 22px; line-height: 30px; }.bannermain .item { cursor: default; }.homeheadtitle { background: #463566; }.homeheadtitle h1 { font-size: 18px; line-height: 25px; color: #fff; font-family: 'ProximaNovaLight'; text-transform: uppercase; letter-spacing: 4px; font-weight: 300; padding-bottom: 20px; }.homeheadtitle h1 span { font-family: 'ProximaNovaBold'; display: inline-block; }.homeheadtitle h1 a { display: inline-block; font-size: 20px; line-height: 20px; color: #fff; background: #000; padding: 10px 20px; border: 1px solid #fff; margin-left: 10px; }.homeheadtitle h1 a span { display: inline-block; position: relative; font-weight: 300; font-family: 'ProximaNovaLight'; }.homeheadtitle h1 a:before { content: ''; display: inline-block; height: 15px; position: absolute; opacity: 0; bottom: 5px; left: 15px; right: 15px; z-index: 0; border-radius: 30em; -webkit-filter: blur(20px) brightness(0.95); filter: blur(20px) brightness(0.95); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: #000; }.homeheadtitle h1 a:hover { transform: scale(1.05); }.homeheadtitle h1 a:hover:before { bottom: 0px; opacity: 1; -webkit-filter: blur(20px); filter: blur(20px); }.owl-buttons div { width: 23px; height: 24px; position: absolute; top: 50%; margin: -15px 0 0 0 !important; display: block; cursor: pointer; font-size: 30px !important; line-height: 30px !important; color: #fff !important; background: none !important; padding: 0 !important; opacity: 1 !important; }.owl-buttons div.owl-next { right: 20px; }
.owl-buttons div.owl-prev { left: 20px; }.owl-pagination { position: absolute; width: 100%; bottom: 50px; }
.owl-theme .owl-controls .owl-page span { border: 1px solid #fff; background: rgba(255,255,255,1); opacity: 1 !important; }.owl-theme .owl-controls .owl-page.active span { border: 1px solid #fff; background: rgba(255,255,255,0); }
.owl-theme .owl-controls { margin: 0; }.headingline1 { font-size: 27px; line-height: 35px; display: block; color: #000; padding: 0; margin-bottom: 40px; text-transform: none; text-align: center; font-weight: normal; font-family: 'ActaDisplayBold'; position: relative; overflow: hidden; }.headingline1 strong { font-size: 27px; line-height: 35px; display: inline-block; color: #000; padding: 0 5px; text-transform: none; text-align: center; font-weight: normal; position: relative; z-index: 1; }.headingline1 strong:before, .headingline1 strong:after { background: #898787; content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 1000%; margin-top: -1px; }.headingline1 strong:before { right: 100%; }.headingline1 strong:after { left: 100%; }.headingline2 { font-size: 27px; line-height: 35px; display: block; color: #000; padding: 0; margin-bottom: 15px; text-transform: none; text-align: center; font-weight: normal; font-family: 'ActaDisplayBold'; position: relative; overflow: hidden; }.headingline2 strong { font-size: 27px; line-height: 35px; display: inline-block; color: #000; padding: 0 5px; text-transform: none; text-align: center; font-weight: normal; position: relative; z-index: 1; }.headingline2 strong:before, .headingline2 strong:after { background: #898787; content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 1000%; margin-top: -1px; }
.headingline2 strong:before { right: 100%; }.headingline2 strong:after { left: 100%; }.pad40 { padding-top: 50px; padding-bottom: 50px; }.wtbg { background: #fff; }.greybg { background: #e5e5e5; }.storeblk { font-family: 'ProximaNovaLight'; }
.storeblk h2 { font-size: 20px; font-weight: 300; line-height: 30px; color: #6d6d6d; padding-bottom: 10px; font-family: 'ProximaNovaLight'; }.storeblkimg { text-align: center; padding-bottom: 10px; }.storeblkimg img { display: inline-block; }
.storeblk a { font-size: 18px; line-height: 20px; padding: 10px 50px; display: inline-block; color: #fff; display: inline-block; background: rgb(70,53,102); position: relative; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.storeblk a span { display: inline-block; position: relative; }
.storeblk a:before { content: ''; display: inline-block; height: 15px; position: absolute; opacity: 0; bottom: 5px; left: 15px; right: 15px; z-index: 0; border-radius: 30em; -webkit-filter: blur(20px) brightness(0.95); filter: blur(20px) brightness(0.95); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.storeblk a:hover { transform: scale(1.05); }.storeblk a:hover:before { bottom: 0px; opacity: 1; -webkit-filter: blur(20px); filter: blur(20px); }.blogblk { background: #fff; padding: 10px; clear: both; position: relative; transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; margin-bottom: 25px; }
.blogblk h2 { font-size: 20px; font-weight: 300; line-height: 24px; color: #463566; margin: 10px 0px 15px; padding: 0; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.blogblkimg { text-align: center; margin-bottom: 10px; height: 200px; }.blogblkimg img { }.blogblk ul { list-style: disc; margin: 5px 0 10px 15px; }
.blogblk p { font-size: 14px; font-weight: 300; line-height: 18px; color: #1f1b1b; margin-bottom: 10px; font-weight: 400; height: 55px; overflow: hidden; }.blogblk a { font-size: 14px; line-height: 25px; padding: 0; display: inline-block; color: #7b5784; display: inline-block; float: right; text-transform: uppercase; }.blogblk a i { transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; width: 0; overflow: hidden; position: relative; top: 2px; }.blogblk a:hover i { width: 15px; }.blogblk:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); }.homeservice { padding-top: 15px; padding-bottom: 15px; border-right: 1px solid #9d94ae; }.homeservice:last-child { border: none; padding-right: 0; }.homeservice:first-child { padding-left: 0; }.homeservicelft { padding-top: 35px; padding-bottom: 15px; }.homeservice img { width: 100%; height: auto; }.homeservice h2 { font-size: 20px; font-weight: 300; line-height: 24px; color: #463566; margin: 0px 0px 10px; font-weight: 400; }.homeservice p { font-size: 14px; font-weight: 300; line-height: 18px; color: #1f1b1b; padding-bottom: 8px; font-weight: 400; }.homeservice a { font-size: 14px; line-height: 25px; padding: 0; display: inline-block; color: #7b5784; display: inline-block; text-transform: uppercase; font-family: 'ProximaNovaBold'; }.homeservice a i { transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; width: 0; overflow: hidden; position: relative; top: 2px; }.homeservice a:hover i { width: 15px; }.servicehm { padding-bottom: 70px; }.reviewhmarrow { width: 70px; text-align: center; position: absolute; left: 50%; margin-left: -35px; top: -10px; }.reviewhmarrow img { display: inline-block; position: relative; z-index: 1; }.reviewhmarrow:before { width: 0; height: 0; border-style: solid; border-width: 0 35px 35px 35px; border-color: transparent transparent #e5e5e5 transparent; content: ''; position: absolute; top: -25px; left: 0; }.reviewhm { position: relative; }.items-container .box { margin: 0 0 10px; }.reviewblk { color: #7b5784; padding: 20px; border-radius: 15px; background: #fff; border-bottom: 2px solid #c0b3cf; margin-bottom: 25px; height: 100%; }.reviewblk p { font-size: 16px; font-weight: 300; line-height: 18px; color: #7b5784; padding-bottom: 10px; font-weight: 400; font-family: 'ProximaNovaRegItalic'; }.reviewbtm span { font-size: 16px; font-weight: 300; line-height: 18px; color: #7b5784; padding-bottom: 3px; font-weight: 400; float: left; font-family: 'ProximaNovaBold'; }.reviewbtm small img { width: auto !important; height: auto !important; display: inline-block !important; }.reviewbtm small { font-size: 16px; font-weight: 300; line-height: 18px; color: #7b5784; padding-bottom: 3px; font-weight: 400; float: right; font-family: 'ProximaNovaBold'; }ul.discblock { display: block; list-style-type: disc; margin: 0; padding: 0px 0 20px 25px; }ul.discblock li { margin: 0; padding: 0 0 0 0; }.abtleft { color: #282828; }.abutlist { position: relative; overflow: hidden; margin-bottom: 15px; }.abtimglist { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }.abutlist img.scale { opacity: 0.3; }.abutlistin { position: relative; z-index: 999; padding: 25px 35px; background: rgba(0,0,0,0.6); min-height: 160px; }.abutlist img { width: 100%; height: auto; }.abutlist p { color: #fff; padding-bottom: 10px; }.abutlist p:last-child { padding: 0; }.boxin { display: table-cell; height: 100%; vertical-align: middle; width: 100%; display: block; }.boxin a { border: 0 none; border-radius: 0; display: block; margin: 0; padding: 0; }.boxin img { display: block; height: auto; width: 100%; }.staffdetails { padding: 10px; text-align: center; }.staffdetails h2 { color: #000000; display: block; font-size: 16px; line-height: 25px; margin: 0; overflow: hidden; padding: 0; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }.staffdetails h3 { color: #000000; display: block; font-size: 12px; font-style: italic; font-weight: normal; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }.modal { z-index: 9999; }.mfp-bg { z-index: 99999; }.mfp-wrap { z-index: 9999999; }.stafftopblock { padding-bottom: 10px; }.stafftopleft { padding-bottom: 25px; }.stafftopleft img { width: 100%; height: auto; }.stafftopright { padding-bottom: 25px; }.stafftopright h2 { font-size: 20px; line-height: 25px; color: #000000; font-weight: normal; padding: 0 0 10px 0; text-transform: uppercase; }.stafftopright h3 { font-size: 15px; line-height: 25px; color: #000000; font-weight: normal; padding: 0 0 10px 0; font-style: italic; }.stafftopright a { font-size: 13px; line-height: 20px; color: #ffffff; font-weight: normal; padding: 10px 12px; text-transform: uppercase; margin: 0px 0px 10px; display: block; background: #000; }.staffpoplist h2 { font-size: 20px; line-height: 25px; color: #000000; font-weight: normal; padding: 0 0 10px 0; text-transform: uppercase; }.staffpoplist p { font-size: 14px; line-height: 20px; color: #000000; font-weight: normal; padding: 0 0 10px 0; }.staffworkblock { display: table; width: 100%; overflow: hidden; background: #e8e8e8; }.staffworkblockin { display: table-cell; vertical-align: middle; width: 100%; overflow: hidden; height: 100%; }.staffworkblockin a { display: block; }.staffworkblockin a img { width: 100%; height: auto; display: block; }.owl-buttons div { width: 23px; height: 24px; position: absolute; top: 50%; margin: -12px 0 0 0 !important; display: block; cursor: pointer; font-size: 20px !important; line-height: 24px !important; color: #000 !important; background: none !important; padding: 0 !important; opacity: 1 !important; }.owl-buttons div.owl-next { right: -10px; }.owl-buttons div.owl-prev { left: -10px; }.staffpopbot { padding-top: 20px; padding-bottom: 20px; }.staffpopbot .col-xs-12 { height: 100%; }.staffprojectblock { display: table; width: 100%; overflow: hidden; background: #000; height: 100%; }.staffprojectblockin { display: table-cell; vertical-align: middle; width: 100%; overflow: hidden; height: 100%; }.staffprojectblockin a { display: block; }.staffprojectblockin a img { width: 100%; height: auto; display: block; }.staffpoplist { padding: 20px 20px 0 20px; }.owl-pagination { display: none; }.close { width: 30px; height: 30px; background: #000 !important; border-radius: 50%; color: #fff !important; font-size: 20px !important; line-height: 25px !important; opacity: 1 !important; text-align: center; text-shadow: none !important; font-weight: normal !important; }.close span { margin: -2px 0 0 0; display: block; }.modal-open { padding: 0 !important; }.img-responsive-liquid { width: 100%; height: auto; display: block; }.serviceblk { padding-bottom: 100%; position: relative; margin-bottom: 15px; }.serviceblk a { margin: 0; cursor: pointer; padding: 0; display: block; width: 100%; position: absolute; text-decoration: none !important; overflow: hidden; left: 0; right: 0; top: 0; bottom: 0; }.serviceblk a img { margin: 0; padding: 0; display: block; width: 100%; height: auto; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -webkit-filter: grayscale(0%); filter: grayscale(0%); }.serviceblk span { width: 100%; position: absolute; left: 0px; 0 right:0px;
bottom: 0px; background: none; opacity: 1; visibility: visible; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; background: rgba(0,0,0,0.7); padding: 0 10px; }.serviceblk span small { width: 100%; height: 100%; display: table; }.serviceblk span small em { display: table-cell; vertical-align: middle; font-size: 13px; line-height: 14px; color: #fff; text-align: left; padding: 0 10px; font-weight: normal; }.serviceblk a:hover img { transform: scale(1.2); -webkit-filter: grayscale(0%); filter: grayscale(0%); }.serviceblk a:hover span { opacity: 1; visibility: visible; transform: scale(1); }.serviceblk.active a img { transform: scale(1.2); }.serviceblk.active a span { opacity: 1; visibility: visible; transform: scale(1); }.serviceblk span small em img { width: 52px; height: 51px; transform: scale(1) !important; }.serviceblk:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 6px solid #ffffff; content: ''; z-index: 99999; display: none; }.serviceblk.active:before { display: block; }.serviceblkmain .serviceblk span small { padding: 15px 15px; }.serviceblkmain .serviceblk span small em { padding: 0; }.gridder-list .serviceblk { margin: 0; }.gallery-contents::after { display: none; }.gallery-item.active .serviceblk a img { transform: scale(1.2); -webkit-filter: grayscale(100%); filter: grayscale(100%); }.gallery-item.active .serviceblk a span { opacity: 1; visibility: visible; transform: scale(1); }.servicelistin { text-align: left; padding: 10px; }
.servicelistin p { padding-bottom: 10px; }.specialblk { padding-bottom: 25px; }.specialblkrgt img { border: 4px solid rgba(115,191,68,0.9); width: 100%; height: auto; }.gallery-item { width: 33.333333%; }.gallery-contents { overflow: hidden; }.gallery-expander-contents { padding-top: 30px; padding-bottom: 50px; }.image { margin-bottom: 25px; }.image img { width: 100%; height: auto; }.thumbnail a { display: block; }.list-height2 { height: 243px; }.panel-group .panel + .panel { margin-top: 10px; }.panel-group .panel { border-radius: 0; box-shadow: none; border-color: #ffffff !important; background: #ffffff !important; }.panel-default > .panel-heading { padding: 0; border-radius: 0; color: #000; background: #ffffff !important; border-color: #ffffff !important; }.panel-title { font-size: 18px; margin: 0; padding: 0; font-weight: normal; }.panel-title > a { display: block; padding: 15px; text-decoration: none; color: #000 !important; }.more-less { float: right; color: #000; font-size: 25px; }.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ffffff !important; }.panel-default > .panel-heading + .panel-collapse > .panel-body { color: #000 !important; border-top: 1px solid #fff !important; }.panel-default > .panel-heading { }.panel-body p { color: #000 !important; }.talentlist { margin-bottom: 10px; }.talentlist span { display: block; font-size: 14px; line-height: 25px; }.gridder { margin: 0px; padding: 0px; list-style-type: none; text-align: left; font-size: 0; text-align: left; }.gridder-list { display: inline-block; vertical-align: top; }.gridder-show { display: block; float: left; width: 100%; position: relative; }.gridder-content { display: none; }.gridder-list { width: 25%; padding: 10px; }.gridder-show { padding: 10px; margin-bottom: 1%; }.gridder-navigation .gridder-nav.disabled { opacity: .5; }.gridder-list { cursor: pointer; }.hasSelectedItem .gridder-list.selectedItem { opacity: 1; }.gridder-nav { display: none; }.gridder-navigation { padding-bottom: 10px; text-align: right; }.gridder-close { width: 30px; height: 30px; border-radius: 50%; border: 1px solid #4d3041; color: #4d3041; font-size: 20px; line-height: 25px; text-align: center; display: inline-block; }.gridder-expanded-content h2 { text-align: center; font-weight: normal; text-transform: uppercase; }.gridder-list.selectedItem .serviceblk a img { transform: scale(1.2); -webkit-filter: grayscale(0%); filter: grayscale(0%); }.gridder-list.selectedItem .serviceblk a span { opacity: 1; visibility: visible; transform: scale(1); }.modal-dialog { color: #000; }.formmain { margin-top: 25px; color: #000; }select { background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 95%; padding: 12px; line-height: 20px; border-radius: 0px; background-color: #fff !important; color: #000; border: 1px solid #555252; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; box-shadow: none; outline: none; width: 100%; display: block; }.contactblk .hrs { color: #000; margin-bottom: 25px; }
.contactblk .hrs li { color: #000; padding: 0 0 4px 0; }.contactblk .hrs li a { color: #000; }.footgiftcard a { display: inline-block; background: tranparent; border: 1px solid #77c044; padding: 5px 15px; font-size: 16px; line-height: 25px; margin: 20px 0 0 0; color: #fff; }.contactblockleft { display: inline-block; padding-right: 30px; border-right: 1px solid #e0e0e0; }.contactblockleft h2 { font-size: 20px; line-height: 25px; display: block; color: rgba(115,191,68,0.9); padding: 0 0px; text-transform: uppercase; position: relative; margin: 0 0 20px 0; font-weight: bold; }.contactblockleft p { font-size: 14px; line-height: 25px; display: block; color: #000000; font-weight: normal; }.formblock { padding: 30px 15px; background: #f2f2f2; }.formblock h4 { line-height: 30px; padding-bottom: 20px; }.form-group { margin-bottom: 20px; }
.form-group label { font-family: 'ProximaNovaLight'; font-size: 16px; line-height: 20px; padding: 0 0 5px; display: block; color: #7b5784; }.form-control { color: #000000; background: #ffffff; font-size: 16px; line-height: 25px; border-radius: 0; box-shadow: none; resize: none; border: 1px solid #9e84a5; padding: 12px 12px; height: 45px; }textarea.form-control { height: auto; }textarea.text-height { height: 330px; }.btn-send { font-family: 'ProximaNovaLight'; font-size: 18px; line-height: 20px; padding: 10px 60px; border: 0; color: #fff; display: inline-block; margin-bottom: 0; background: rgb(70,53,102); text-transform: uppercase; text-align: center; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);
transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }.btn-send:hover { transform: scale(1.05); }.form-file[type="file"] { display: inline-block; width: 93px; }.formblock small { font-size: 14px; line-height: 20px; color: #463566; display: inline-block; padding-left: 15px; }.form-control::-webkit-input-placeholder {color:#000000;}.form-control:-moz-placeholder {color:#000000;}.form-control::-moz-placeholder {color:#000000;}.form-control:-ms-input-placeholder {color:#000000;}.contactblockright { display: inline-block; padding-left: 30px; }
.contactblockright h2 { font-size: 20px; line-height: 25px; display: block; color: rgba(115,191,68,0.9); padding: 0 0px; text-transform: uppercase; position: relative; margin: 0 0 10px 0; }.contactblockright p { font-size: 14px; line-height: 25px; display: block; color: #000000; font-weight: normal; padding: 0 0 40px 0; text-align: left; }.contactblockright p a { font-size: 14px; line-height: 26px; display: block; color: #000000; font-weight: normal; display: inline-block; word-break: break-all; }.contactblockright .social { padding: 5px 0 0 0; }.contactblockright .social ul li a { background: #c5c5c5; }.contactblockright .social ul li a:hover { background: #eab586; }.contactimg { padding-left: 15px; }.contactimg ul li { margin-bottom: 5px; }.mapmainblk { padding: 10px; }#map { height: 450px; width: 100%; margin-bottom: 0px; border: 1px solid #555252; }.careerlist { padding-bottom: 15px; }.careerlist .discblock ul { padding: 10px 0 10px 30px; }.careerlist h4 { padding: 0 0 5px 0; }.careerlist { color: #000000 !important; }.first_part { background: none; }.second_part { background: none; }.third_part { background: none; }.fourth_part { background: none; }.edu_heading { background: none; }.edu_detail { background: none; }.refn_heading { background: none; }.ref_detail { background: none; }
.blog_container { }.blog_top { margin: 0 0 20px 0; }.blog_top ul { display: inline-block; border-bottom: 1px solid #000; width: 100%; }.blog_top ul li { display: inline-block; float: left; margin-right: 15px; }.blog_top ul li a { display: block; border: 1px solid #000000; border-bottom: none 0; padding: 10px 15px; color: #54212b; font-size: 18px; line-height: 18px; font-weight: bold; transition: all ease 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s; }.blog_top ul li a:hover, .blog_top ul li.active a { background: #bce0de; }.blog_content { border: 0; padding: 15px; margin: 0 0 25px 0; background: #ffffff; color: #000000; }.blog_content h3 { display: block; padding: 0 0 10px 0; text-transform: uppercase; }.blog_content h5 { display: block; padding: 0 0 10px 0; }.blog_content p { display: block; margin: 0; padding: 0 0 10px 0; }.blog_content .btn-primary { background: #000000; border: none; color: #ffffff; transition: all ease 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s; border-radius: 0; border: 0; padding: 8px 20px; text-transform: uppercase; text-shadow: none; border: 1px solid #000000; }.blog_content .btn-primary:hover { background: #ffffff; color: #000000; }.specialsimgblk { height: 500px; margin-bottom: -25px; margin-top: 10px; }.specialsblk { padding-bottom: 15px; padding-top: 15px; }.specialsblk a { float: right; padding: 10px 15px; background: #000000; color: #73bf44; font-size: 15px; line-height: 20px; display: inline-block; text-transform: uppercase; }.specialsblk a:hover { background: #73bf44; color: #ffffff; }.locationmain .gridder-list { cursor: default; }.locationmain .serviceblk a { cursor: default; }.locationmain .serviceblk span small em { font-size: 13px; line-height: 15px; text-align: left; }.locationlist { padding-bottom: 20px; }.locationlist:last-child { padding-bottom: 0px; }.locationblk { padding-bottom: 0px; padding-top: 0px; }.locationblk h3 { padding: 0; line-height: 30px; font-size: 15px; }.locationblk a { width: 190px; text-align: center; float: none; padding: 10px 15px; background: #000000; color: #73bf44; font-size: 15px; line-height: 20px; display: inline-block; text-transform: uppercase; clear: both; margin-bottom: 10px; }.locationblk a:hover { background: #73bf44; color: #ffffff; }.locationhrs { max-width: 220px; text-align: left; margin: 0 auto; display: block; }.galleryblk { margin-bottom: 20px; position: relative; overflow: hidden; }.galleryblk a { display: block; }.galleryblk img { width: 100%; height: auto; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }.galleryblk span { position: absolute; top: 0px; left: 0px; right: 0; bottom: 0; cursor: pointer; border-radius: 100%; display: inline-block; height: 100%; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; visibility: hidden; -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; background: rgba(0, 0, 0, 0.7); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }.galleryblk span i { color: #fff; }.galleryblk:hover span { opacity: 1; border: 0px solid rgba(0,0,0,0.7); visibility: visible; -moz-transform: scale(3); -webkit-transform: scale(3); -o-transform: scale(3); -ms-transform: scale(3); transform: scale(3); }.galleryblk:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }#grid-content { }#grid-content div { width: 44%; float: left; margin: 0; }#grid-content div img { width: 100%; height: auto; margin: 0; padding: 0 6px 6px 0; }#grid-content div.large { width: 53%; }#grid-content div.extralarge { width: 97%; }.onlinelist { color: #000 !important; border-bottom: 1px solid #bbe0de; font-style: normal !important; }.onlinelist:hover { color: #bbe0de !important; }.footer { background: #000; text-align: left; padding: 0; font-size: 14px; color: #000; }.sersec { text-align: center; background: #d1d0ce; padding: 15px 0; }.sersec h2 { font-weight: normal; }.footer h3 { color: #000; font-size: 18px; padding: 0px 0 20px; font-weight: normal; }.fotul { margin: 0; padding: 0; }.fotul li { list-style-type: none; clear: both; margin: 20px 0; }.fotul span { margin-right: 10px; font-size: 16px; color: #e6bb8e; }.hrs { margin: 0; padding: 0; }.hrs li { list-style-type: none; margin: 0px; padding: 0 0 10px 0; font-size: 15px; color: #fff; }.hrs li a { color: #fff; }.instgal { margin: 0; padding: 0; }.instgal li { list-style-type: none; width: 30%; float: left; margin: 1%; }.instgal li img { width: 100%; height: auto; }.adrss { padding-top: 10px; padding-bottom: 10px; }.adrss:nth-child(2) { border-left: 1px solid #545555; border-right: 1px solid #545555; }.social-icon { margin: 0; padding: 0; font-size: 18px; float: right; }.social-icon li { width: auto; float: left; margin: 10px 20px 0 0; }.social-icon1 { margin: 0; padding: 0; font-size: 18px; color: #FFF; display: inline-block; max-width: 265px; }.social-icon1 ul { text-align: left; }.social-icon1 li { width: auto; margin: 0px; display: inline-block; }.social-icon1 a { display: inline-block; margin: 5px; color: #77c044; transition: all ease-in-out 0.2s; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -ms-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; }.social-icon1 a:hover { color: #FFF; }
.social-icon1 ul li a { color: #ffffff; font-size: 25px; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }.social-icon1 ul li a i { color: #ffffff; font-size: 25px; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }.social-icon1 ul li a:hover { color: #76c044; }.social-icon1 ul li a:hover i { color: #76c044; }.footappointment { display: inline-block; font-size: 16px !important; line-height: 25px; background: #e7ebef; color: #000000 !important; padding: 8px 20px; margin: 5px 0 0 0; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }.footappointment:hover { background: #76c044; color: #fff !important; }.rviwmain { color: #ffffff; }.rviwsec h4 { font-weight: bold; padding: 10px 0; }.rviwsec { padding: 10px 0px; }.postby { font-size: 12px; border-bottom: solid 1px #000; padding: 10px 0 15px; font-weight: normal; }.star { margin: 10px 0; }.star span { display: inline-block; }.cments { font-size: 14px; }.rviwsec:last-child .postby { border: 0; }.foottext p { padding: 0; }.appsec { margin: 5px 0 0 0; padding: 0; text-align: right; width: auto; float: right; }.appsec li { list-style-type: none; display: inline-block; }.signupblk { position: relative; }.signupblk input[type="text"], .signupblk input[type="email"], .signupblk input[type="search"], .signupblk textarea { transition: all 0.4s; width: 100%; outline: none; color: #2b3132; margin-bottom: 3px; background-color: #fff; padding: 5px 15px; font-weight: 400; border: 1px solid #605e5d; height: 40px; font-size: 13px; }.signupblk select { margin-bottom: 3px; }.btn-send2 { background: #000; color: #ffffff; box-shadow: none; font-size: 16px; line-height: 20px; border-radius: 0; border: 1px solid #000000; text-transform: uppercase; text-shadow: none; padding: 12px 30px; margin-top: 10px; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }
.signupblk a { transition: all 0.4s; position: absolute; display: block; height: 38px; width: 40px; line-height: 40px; text-align: center; top: 1px; right: 1px; background-color: #828283; color: #FFFFFF; font-size: 15px; line-height: 38px; }
.signupblk a i { color: #FFFFFF; font-size: 15px; line-height: 38px; }.signupblk { }.signupblk .success1 { border: 2px solid #5cb85c; color: #5cb85c; display: none; font-weight: bold; margin-bottom: 20px; padding: 10px; margin-top: 5px; }.adrss { font-size: 0; }.adrss:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; width: 0%; }.foottext { padding: 10px; font-size: 15px; line-height: 25px; }.foottext p { text-align: center; }.foottext, .newsletblk, .footimgblk { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; width: 100%; }.newsletblk { padding: 25px 0 40px; }.copysec, .socisec { margin-top: 0; }.fotcopy { background: #2b3132; font-size: 16px; color: #ffffff; }.fotcopy .container { padding: 10px 10px; }.copysec { line-height: 25px; font-size: 13px; font-weight: normal; }.copysec a { color: #ffffff; font-size: 14px; }.staffpopmiddlergt .item { height: 350px !important; overflow: hidden; }.staffpopmiddlergt .col-xs-12 { height: 100%; }.staffpopmiddlergt.staffworklock { height: 100%; display: table; background: #000; }.staffpopmiddlergt { margin-bottom: 20px; }.profilesocial { padding: 20px; }.profilesocial a { background: none; font-size: 25px; line-height: 30px; margin: 10px; }.profilesocial ul.sociallist li a { font-size: 25px !important; line-height: 30px !important; margin: 10px !important; }.footer hr { background: #7b5784; height: 10px; border-bottom: 1px solid #fff; border-top: 2px solid #fff; margin: 0; padding: 0; }.footer-top { padding: 30px 0; }.footer-top h3 { font-size: 16px; line-height: 18px; color: #7b5784; text-transform: uppercase; padding-bottom: 15px; }.footer-top ul { display: block; list-style-type: none; }.footer-top ul li { display: block; list-style-type: none; font-size: 13px; line-height: 20px; color: #fff; font-family: 'ProximaNovaLight'; }.footer-top ul li span { display: inline-block; max-width: 85px; width: 100%; }.footer-top ul li a { display: inline-block; font-size: 13px; line-height: 20px; color: #fff; }.footer-top a.footbtn { margin: 15px 0; text-align: center; font-size: 12px; line-height: 20px; padding: 10px 20px; display: block; color: #fff; background: #463566; border: 1px solid #775582; font-family: 'ProximaNovaLight'; }.footer-top a.footbtn i { padding-left: 5px; }.footer-top a.footbtn:hover { background: #7b5784; transform: scale(1.05); }.socialicon-list { padding-bottom: 30px }
.socialicon { width: 28px; height: 28px; border-radius: 50%; background: #463566; font-size: 15px !important; line-height: 28px; text-align: center; margin-left: 5px; margin-bottom: 5px; display: inline-block; float: left; }.socialicon i { line-height: 28px; }.socialicon.fb { background: #5072a6; }.socialicon.tw { background: #2bb8e8; }.socialicon.insta { background: #454545; }.socialicon.gplus { background: #e1432a; }.socialicon.yt { background: #c8393d; }.socialicon.yelp { background: #bc312b; }.socialicon:hover { transform: scale(1.1); }.footapps { text-align: right; }.footapps p { color: #fff; font-size: 14px; line-height: 20px; padding-bottom: 25px; text-transform: uppercase; }.footapps a { margin-bottom: 5px; display: inline-block; }.copy { padding-top: 100px; padding-bottom: 30px; }.copy p { padding: 5px; font-size: 14px; line-height: 20px; color: #FFF; text-align: center; text-transform: uppercase; }.copy p a { color: inherit; }.aboutcont p { font-size: 16px; line-height: 25px; }.aboutimg img { width: 100%; height: auto; margin-bottom: 20px; }.blueitalic { color: #7b5784; font-size: 13px; line-height: 18px; display: block; margin-bottom: 25px; font-family: 'ProximaNovaRegItalic'; }.blueitalic20 { font-size: 20px; line-height: 25px; margin-bottom: 10px; color: #7b5784; }.onlinebookblk { margin-bottom: 20px; }.onlinebookblk h2 { font-size: 28px; line-height: 35px; display: block; color: #463566; padding: 0; margin-bottom: 15px; text-transform: none; text-align: center; font-weight: normal; font-family: 'ActaDisplayBold'; }.onlinebookblk h4 { font-size: 18px; line-height: 25px; display: block; color: #7b5784; padding: 0; margin-bottom: 0px; text-transform: none; text-align: center; font-weight: normal; text-transform: uppercase; font-family: 'ProximaNovaBold'; }.onlinebookblk h5 { font-size: 16px; line-height: 20px; display: block; color: #000; padding: 0; margin-bottom: 0px; text-transform: none; text-align: center; font-weight: normal; font-family: 'ProximaNovaBold'; font-weight: bold; }.onlinebookblk a { font-family: 'ProximaNovaLight'; font-size: 18px; line-height: 20px; padding: 10px 50px; color: #fff; display: inline-block; max-width: 200px; margin-bottom: 10px; background: rgb(70,53,102); position: relative; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}
.btnlist { font-family: 'ProximaNovaLight'; font-size: 18px; line-height: 20px; padding: 10px 25px; text-align: center; letter-spacing: 2px; color: #fff; display: inline-block; max-width: 200px; margin-bottom: 10px; background: rgb(70,53,102); position: relative; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.btnlist:hover { color: #fff; transform: scale(1.05); }.btnlist.btnlistblock { display: block; width: 100%; max-width: 100%; }.onlinebookblk small { font-family: 'ProximaNovaLight'; font-size: 16px; line-height: 20px; padding: 0 0 12px; display: block; color: #6d6d6d; text-transform: uppercase; letter-spacing: 1px; }.onlinebookblk em { font-family: 'ProximaNovaRegItalic'; font-size: 16px; line-height: 20px; padding: 0 0 12px; display: block; color: #7b5784; }.onlinebookblk p { font-size: 16px; line-height: 20px; padding: 0 0 18px; display: block; color: #1f1b1b; }.contacthours { margin-bottom: 25px; }.contacthours h2 { font-size: 28px; line-height: 35px; display: block; color: #000; padding: 0; margin-bottom: 15px; text-transform: none; font-weight: normal; font-family: 'ActaDisplayBold'; }.contacthours ul { display: block; list-style-type: none; margin-bottom: 25px; }.contacthours ul li { display: block; list-style-type: none; font-size: 16px; line-height: 20px; color: #000; margin-bottom: 10px; }.contacthours ul li span { display: inline-block; max-width: 120px; width: 100%; color: #7b5784; }.contacthours ul li a { display: inline-block; font-size: 16px; line-height: 20px; color: #000; }.contacthours p, .contacthours p a { font-size: 16px; line-height: 30px; color: #7b5784; }.contacthours p a span { font-size: 23px; line-height: 30px; font-family: 'ProximaNovaBold'; }.contactmap { position: relative; margin-bottom: 60px; }.contactmap iframe { border: 1px solid #a086a7; }.contactmap span { font-family: 'ProximaNovaLight'; font-size: 18px; line-height: 20px; padding: 10px 15px; color: #fff; display: inline-block; max-width: 100%; width: 100%; margin-bottom: 0; background: rgb(70,53,102); left: 0; bottom: 0; text-transform: uppercase; text-align: center; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.yellowhead { font-size: 40px; line-height: 40px; text-align: center; margin: 0; padding: 0; color: #e5ac06; font-family: 'VivaBeautifulRegular'; font-weight: 500; }.insiderwlcmtxt { font-size: 20px; line-height: 30px; color: #463566; text-align: center; padding-bottom: 40px; margin-top: -15px; }.insiderwlcmtxt span { color: #e5ae10; }.glossarycont { }ol.counter { counter-reset: myCounter; margin-bottom: 25px; }ol.counter li { list-style: none; font-size: 16px; line-height: 25px; margin-bottom: 5px; }ol.counter li:before { counter-increment: myCounter; content: counter(myCounter); color: #fff; background: #463566; display: inline-block; text-align: center; margin: 0px 10px 0 0; font-size: 15px; line-height: 21px; width: 20px; height: 20px; border-radius: 50%; }.greybghead { color: #463566; font-size: 22px; line-height: 30px; text-align: center; margin: 0 0 25px 0; padding: 5px 10px; font-family: 'ActaDisplayBold'; background: #f2eef2; }.glossarylist h4 { color: #7b5784; font-family: 'ProximaNovaBold'; margin: 0; padding: 0; }.glossarylist p { padding-bottom: 15px; }.glossarygreytxt { padding: 30px; background: #f2eef2; margin-top: 10px; margin-bottom: 25px; }.glossarygreytxt p { padding: 0; font-size: 16px; line-height: 20px; color: #000; }.aboutclients { background: url(../images/agoutbgblue.png) no-repeat center; background-size: cover; }.aboutclients.headingline1 { color: #fff; }.aboutclients .headingline1 strong { color: #fff; }.aboutclients .headingline1 strong:before, .aboutclients .headingline1 strong:after { background: #fff; }.aboutslide { padding-left: 35px; padding-right: 35px; }.aboutslide img { width: 100%; height: auto; }.aboutslide .owl-buttons div { font-size: 35px !important; line-height: 35px !important; color: #fff !important; }.aboutsalon p { color: #7b5784; padding-top: 20px; padding-bottom: 25px; }.aboutsalon ul li { margin-bottom: 10px; }.aboutsalon ul li img { margin-right: 10px; }.aboutmap { padding-left: 30px; padding-right: 30px; }.aboutmap iframe { border: 1px solid #82608a; }.staffblkmain { margin-bottom: 30px; }.staffblk { position: relative; }.staffblkimg { padding-bottom: 90%; position: relative; }.staffblkimg span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }.staffblkimg span img { width: 100%; height: auto; }.staffblkname { width: 100%; display: block; text-align: center; background: #473567; padding: 5px 10px; border-top: 1px solid #fff; }.staffblkname span { font-size: 20px; line-height: 30px; display: block; text-align: center; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; }.staffblkdesc { display: block; width: 100%; padding: 15px 0; }.staffblkdesc p { font-size: 14px; line-height: 20px; color: #000; padding: 0; height: 120px; overflow: hidden; }.staffblkdesc p b { text-transform: uppercase; color: #473567; }.staffmodal .modal-content { padding: 20px; }.staffmodal .modal-contentin { border: 1px solid #987c9f; }.staffmodal .modal-header { padding: 25px; background: #000; }.staffmodal .modal-header img { display: inline-block; }.staffmodal p { font-size: 14px; line-height: 20px; }
.staffmodal h2 { font-size: 24px; line-height: 35px; display: block; color: #000; padding: 0 5px; text-transform: none; text-align: center; font-weight: normal; padding-bottom: 10px; font-family: 'ActaDisplayBold'; }.staffmodal .modal-body { padding: 40px; }.staffmodal .modal-lg { max-width: 1050px; }.staffmodal .close { border: 2px solid #fff; outline: none; position: absolute; right: -10px; top: -10px; box-shadow: 0 0 8px #000; font-size: 24px !important; }.staffmodal h1 { font-size: 30px; line-height: 40px; color: #6d6d6d; padding-bottom: 5px; }.staffbtns { padding-top: 15px; padding-bottom: 15px; }.staffbtns a { padding: 10px 20px; font-size: 14px; }.staffhours { padding-top: 15px; padding-bottom: 15px; }
.staffhours p { display: block; list-style-type: none; font-size: 16px; line-height: 20px; color: #000; margin-bottom: 0; }.staffhours p span { display: inline-block; max-width: 120px; width: 100%; color: #7b5784; }.staffhours p a { display: inline-block; font-size: 16px; line-height: 20px; color: #000; }.staffproduct { font-family: 'ProximaNovaLight'; }.staffproduct h2 { font-size: 16px; font-weight: 300; line-height: 20px; color: #6d6d6d; margin-bottom: 10px; font-family: 'ProximaNovaLight'; display: table; width: 100%; }.staffproduct h2 span { height: 45px; font-size: 16px; font-weight: 300; line-height: 20px; color: #6d6d6d; overflow: hidden; display: table-cell; vertical-align: middle; }.staffproductimg { text-align: center; margin-bottom: 10px; padding-bottom: 100%; position: relative; }.staffproductimg span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: block; width: 100%; height: 100%; }.staffproductimg img { display: block; width: 100%; height: auto; }.staffproduct a { font-size: 14px; line-height: 16px; padding: 10px 20px; display: inline-block; color: #fff; display: inline-block; background: rgb(70,53,102); position: relative; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.referafriendblk .yellowhead { margin-top: -25px; margin-bottom: 40px; }.referafriendblk .blueitalic { margin-top: 25px; }.servicetabs { margin-top: 25px; margin-bottom: 25px; }.tab { background: #f2eef2; }.tab .nav-tabs { position: relative; border-bottom: 10px solid #c2b2c6; display: table; width: 100%; }.tab .nav-tabs li { margin: 0; display: table-cell; float: none; }.tab .nav-tabs li a { display: block; padding: 15px 15px; font-size: 22px; line-height: 30px; font-weight: 700; color: #463566; text-transform: uppercase; text-align: center; border-radius: 0; border: none; margin-right: 0; z-index: 1; position: relative; transition: all 0.3s ease 0s; font-family: 'ActaDisplayBold'; }.tab .nav-tabs li a:after { content: ""; width: 100%; height: 116%; background: #fff; position: absolute; top: 0; left: 0; z-index: -1; perspective-origin: 50% 100%; transform: perspective(900px) rotate3d(1, 0, 0, 90deg); transform-origin: 50% 100% 0; transition: transform 0.3s ease 0s, background-color 0.3s ease 0s; }.tab .nav-tabs li.active a:after { background: #fff; transform: perspective(900px) rotate3d(1, 0, 0, 0deg); }.tab .nav-tabs li.active a, .tab .nav-tabs li a:hover { color: #463566; border: none; }.tab .tab-content { padding: 30px 40px; font-size: 15px; line-height: 26px; }.tab .tab-content h3 { font-size: 24px; margin-top: 0; }.servicenav { padding: 0; }.servicenav ul { list-style-type: none; }.servicenav ul li { width: 33.33333333%; float: left; display: inline-block; padding: 10px 15px; }.servicenav ul li a { font-size: 18px; line-height: 25px; padding: 8px 20px 6px; display: block; color: #333333; position: relative; text-align: center; background: rgb(194,194,194); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmMyYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(219,219,219,1) 49%, rgba(194,194,194,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(194,194,194,1)), color-stop(49%, rgba(219,219,219,1)), color-stop(100%, rgba(194,194,194,1))); background: -webkit-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(219,219,219,1) 49%, rgba(194,194,194,1) 100%); background: -o-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(219,219,219,1) 49%, rgba(194,194,194,1) 100%); background: -ms-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(219,219,219,1) 49%, rgba(194,194,194,1) 100%); background: linear-gradient(to right, rgba(194,194,194,1) 0%, rgba(219,219,219,1) 49%, rgba(194,194,194,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#c2c2c2', GradientType=1);}
.servicenav ul li a:hover, .servicenav ul li.active a { color: #fff; background: rgb(70,53,102); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3MjUxN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiM0NjM1NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -webkit-gradient(linear, left top, right top, color-stop(17%, rgba(70,53,102,1)), color-stop(51%, rgba(114,81,127,1)), color-stop(87%, rgba(70,53,102,1))); background: -webkit-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -o-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: -ms-linear-gradient(left, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); background: linear-gradient(to right, rgba(70,53,102,1) 17%, rgba(114,81,127,1) 51%, rgba(70,53,102,1) 87%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#463566', endColorstr='#463566', GradientType=1);}.servicenav ul li a:hover { transform: scale(1.03); }.servicecont { padding-top: 30px; }.servicename { font-size: 20px !important; line-height: 30px; color: #7b5784; text-align: center; padding: 20px 0; text-transform: uppercase; font-weight: normal; }.servicename em { display: inline-block; font-family: 'ProximaNovaRegItalic'; font-weight: bold; }.balservicedesc h3 { font-size: 28px; line-height: 80px; color: #463566; font-family: 'ActaDisplayBold'; text-align: center; padding: 0; }.balservicedesc h3 span { font-size: 40px; line-height: 80px; color: #e5ac06; font-family: 'VivaBeautifulRegular'; display: inline-block; padding-left: 10px; font-weight: 500; }.tablecont { padding: 15px 0; }.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border: 0 none; padding: 4px 5px; }.table > thead > tr > th { border-bottom: 0; font-size: 18px; line-height: 25px; color: #6d6d6d; text-transform: uppercase; padding: 8px 5px; }.table > tbody > tr > td { font-size: 16px; line-height: 20px; }.table > tbody > tr > td span { color: #7b5784; font-size: 14px; line-height: 18px; display: block; font-family: 'ProximaNovaRegItalic'; }.table-striped > tbody > tr:nth-of-type(odd) { background: #f7f7f7; }.serviceportbtns { padding-bottom: 25px; }.serviceportbtns ul { list-style: none; }
.serviceportbtns ul li { display: block; padding-bottom: 5px; font-size: 14px; }.serviceportbtns ul li span { display: inline-block; padding: 10px; color: #6d6d6d; }.serviceportbtns ul li .btnlist { padding: 10px 25px; max-width: inherit; }.btntxt { font-size: 16px; line-height: 25px; padding: 0; color: #7b5784; display: inline-block; font-family: 'ProximaNovaBold'; }.btntxt:hover { transform: scale(1.05); }.colorservicebtm { border-top: 1px solid #888585; padding-top: 60px; margin-top: 60px; }.colorservicebtm h3 { color: #7b5784; font-size: 20px; line-height: 25px; text-transform: uppercase; padding-bottom: 15px; font-weight: 300; font-family: 'ProximaNovaRegular'; }.colorservicebtm h3 b { font-family: 'ProximaNovaBold'; }.colorproduct { display: table; margin: 0 -15px; margin-bottom: 25px; }.colorproductin { display: table-cell; vertical-align: middle; padding: 10px 15px; }ul.discsquare { display: block; list-style-type: none; margin: 0; padding: 0px 0 20px 0px; }ul.discsquare li { margin: 0; padding: 0 0 6px 25px; background: url(../images/ulist.png) no-repeat left 7px; }.bgcolor { background: #f2eef2; padding: 20px; margin-bottom: 25px; }.bgcolor em { color: #7b5784; font-size: 14px; line-height: 16px; display: block; font-family: 'ProximaNovaRegItalic'; padding-bottom: 12px; }.bgcolor em:last-child { padding: 0; }.servicetp { margin-bottom: 25px; }.stylewtcolor { background: #fff; padding: 20px; margin-bottom: 25px; }.stylewtcolor p { color: #7b5784; font-size: 16px; line-height: 20px; display: block; padding-bottom: 12px; }.stylewtcolor p a { font-family: 'ProximaNovaBold'; }.stylewtcolor p:last-child { padding: 0; }.tab-content ol.counter li { margin-bottom: 15px; }.servicename.text-left { text-align: left; }.keratinservice { margin-left: 30px; padding-top: 20px; margin-top: 20px; border-top: 1px solid #1f1b1b; }.waveservice { padding-left: 40px !important; }.waveservice .keratinservice { margin-left: 0; padding-top: 35px; }.waveservice .keratinservice h4 { color: #7b5784; font-size: 18px; line-height: 25px; text-transform: uppercase; padding-bottom: 15px; font-family: 'ProximaNovaRegular'; }.waveservice .keratinservice h4 small { text-transform: none; color: #7b5784; font-size: 16px; line-height: 25px; display: block; }.waveservice .keratinservice h3 { color: #7b5784; font-size: 16px; line-height: 25px; text-transform: uppercase; padding-bottom: 15px; font-family: 'ProximaNovaRegular'; }.waveservice .keratinservice h3 small { text-transform: none; color: #7b5784; font-size: 16px; line-height: 25px; display: block; }.termsconditions h4 { font-size: 20px; line-height: 30px; color: #7b5784; font-family: 'ProximaNovaBold'; }.termsconditions .glossarygreytxt p { padding-bottom: 15px; }.termsconditions .glossarygreytxt p strong { font-family: 'ProximaNovaBold'; display: block; padding-bottom: 5px; }.termsconditions .glossarygreytxt p:last-child { padding: 0; }
.signupmodal .modal-dialog { border-radius: 0; background: url(../images/hairbg.jpg) no-repeat #272727; background-size: cover; }.signupmodal .modal-content { border-radius: 0; background: none; color: #fff; position: relative; }.signupmodal .modal-body { max-width: 350px; width: 100%; padding: 15px 30px 30px; }.signupmodal .modal-body p span { color: #f0bc26; }.signupmodal .formblock { background: none; padding: 0; }.signupmodal .form-group label { color: #fff; }
.signupmodal .modal-header { padding: 15px 30px; border-bottom: 1px solid #f0bc26; background: rgba(63,42,109,0.5); }
.signupmodal .modal-header p { font-size: 30px; line-height: 40px; color: #fff; font-family: 'ProximaNovaLight'; padding: 0; margin: 0; }.signupmodal .modal-header p span { font-weight: 600; font-family: 'ProximaNovaRegItalic'; color: #f0bc26; }.signupmodal .close { top: -10px; right: -10px; border: 1px solid #fff; position: absolute; z-index: 9; }.signupmodal .btn-send { padding: 11px 30px 10px; font-family: 'ProximaNovaBold'; color: #000; margin-right: 10px; background: rgb(195,152,30); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzOTgxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZGY2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzk4MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(195,152,30,1) 0%, rgba(229,223,109,1) 50%, rgba(195,152,30,1) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(195,152,30,1)), color-stop(50%, rgba(229,223,109,1)), color-stop(100%, rgba(195,152,30,1))); background: -webkit-linear-gradient(left, rgba(195,152,30,1) 0%, rgba(229,223,109,1) 50%, rgba(195,152,30,1) 100%); background: -o-linear-gradient(left, rgba(195,152,30,1) 0%, rgba(229,223,109,1) 50%, rgba(195,152,30,1) 100%); background: -ms-linear-gradient(left, rgba(195,152,30,1) 0%, rgba(229,223,109,1) 50%, rgba(195,152,30,1) 100%); background: linear-gradient(to right, rgba(195,152,30,1) 0%, rgba(229,223,109,1) 50%, rgba(195,152,30,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3981e', endColorstr='#c3981e', GradientType=1);}.signupmodal .btn-send:hover { transform: scale(1.05); }.signupmodal .form-group { margin-bottom: 15px; }
.signupmodal .rightbg { width: 100%; height: 100%; max-width: 275px; background: url(../images/popbg.png) no-repeat top left; background-size: auto 100%; position: absolute; right: 0; top: 0; }.blog_sidebar { margin-bottom: 20px; border-bottom: 1px solid #7b5784; }.blog_sidebar h3 { display: block; background: #7b5784; color: #fff; padding: 10px 15px; border-bottom: 1px solid #7b5784; font-weight: normal; }.blog_sidebar ul { display: block; }.blog_sidebar ul li { display: block; border-bottom: 1px solid #7b5784; }.blog_sidebar ul li:nth-last-child(1) { border: none; }.blog_sidebar ul li a { display: block; color: #54212B; font-size: 15px; line-height: 17px; padding: 8px 15px; transition: all ease 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s; }.blog_sidebar ul li a:hover { color: #000; padding: 8px 20px; }.blog_content.blogin { border: 0; padding: 0; }.bloginner { padding: 20px; }.bloginner .blogblkimg { height: auto; display: block; margin-bottom: 25px; }.bloginner.blogblk h2 { font-size: 25px; line-height: 35px; height: auto; white-space:!inherit;
overflow: hidden; text-overflow: none; padding: 0; }.bloginner.blogblk p { font-size: 14px; line-height: 25px; height: auto; color: #000; margin: 0; }.bloginner.blogblk p a { color: #7b5784; float: none; display: inline-block; text-transform: none; font-size: inherit; }.portfolio-staff .col-md-4 { width: 14.28%; }.portfolio-staff img { opacity: 1 !important; border: none !important; }.portfolio-staff:hover img { opacity: 1 !important; border-bottom: none !important; }.portfolio-staff .portfolioblktp { border-bottom: 0 !important; }.portfolioblk { margin-bottom: 30px; }.portfolioblk img { opacity: 0.2; transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }.portfolioblk:hover img { transform: scale(1.2); opacity: 0.9; }.portfolioblkin { height: 165px; width: 100%; position: relative; }.portfolioblktp { width: 100%; height: 100%; display: table; position: absolute; left: 0; top: 0; border-bottom: 15px solid rgba(70,53,102,0.15); }.portfolioblktpin { font-size: 18px; line-height: 25px; color: #463566; text-align: center; vertical-align: middle; display: table-cell; letter-spacing: 1px; padding: 15px; border-bottom: 2px solid #261652; }.portfolioblk:hover.portfolioblktp { border-bottom: 15px solid rgba(70,53,102,0.8); }.portfolioblk:hover.portfolioblktpin { background: rgba(70,53,102,0.7); color: #fff; }.careercont { padding-bottom: 20px; }.careercont h3 { font-size: 18px; line-height: 25px; color: #463566; padding: 0; }.panel-default>.panel-heading { color: #333; background-color: #fff; border-color: #e4e5e7; padding: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.panel-default>.panel-heading a { display: block; padding: 0px 0 0 40px; background: none !important; position: relative; font-size: 18px; line-height: 25px; color: #463566 !important; font-family: 'ProximaNovaBold'; }.panel-default>.panel-heading a:after { content: ""; position: absolute; top: -1px; left: 0; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: transform .25s linear; -webkit-transition: -webkit-transform .25s linear; width: 23px; height: 23px; text-align: center; font-size: 12px; line-height: 23px; background: #463566; color: #fff; font-weight: 300; }.panel-default>.panel-heading a[aria-expanded="true"] { }.panel-default>.panel-heading a[aria-expanded="true"]:after { content: "\2212"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }.panel-default>.panel-heading a[aria-expanded="false"]:after { content: "\002b"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }.accordion-option .title { font-size: 20px; font-weight: bold; color: #463566; float: left; padding: 0; margin: 0; }.accordion-option .toggle-accordion { float: right; font-size: 16px; color: #6a6c6f; }.accordion-option .toggle-accordion:before { content: "Expand All"; }.accordion-option .toggle-accordion.active:before { content: "Collapse All"; }.accordion-option .panel-body { padding: 10px 0 25px 40px; font-size: 16px; line-height: 20px; }.fileUpload { position: relative; overflow: hidden; display: inline-block; background: #fbfbfb !important; padding: 1px 15px !important; border: 1px solid #000 !important; font-size: 18px !important; color: #000!important; line-height: 20px !important; }.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }.owl-dots { display: none; }.owl-nav div { width: 23px; height: 24px; position: absolute; top: 50%; margin: -15px 0 0 0 !important; display: block; cursor: pointer; font-size: 30px !important; line-height: 30px !important; color: #000 !important; background: none !important; padding: 0 !important; opacity: 1 !important; }.owl-nav div.owl-next { right: 20px; }.owl-nav div.owl-prev { left: 20px; }.owl-dots { position: absolute; width: 100%; bottom: 50px; }.owl-theme .owl-dots .owl-page span { border: 1px solid #fff; background: rgba(255,255,255,1); opacity: 1 !important; }.owl-theme .owl-controls .owl-page.active span { border: 1px solid #fff; background: rgba(255,255,255,0); }.owl-theme .owl-dots { margin: 0; }.pad-btm-40 { padding-bottom: 40px !important; }.tab { margin-bottom: 20px; }.appsplash-heading { color: #7b5784; }.error_404_cont { padding: 80px 0 50px; }.error_404_inner_cont { max-width: 250px; }.error_404_inner_cont h2 { font-family: 'ProximaNovaRegular'; font-size: 64px; color: #7b5784; line-height: 65px; letter-spacing: 2px; }.error_404_inner_cont h4 { font-size: 12px; }.error_404_inner_cont ul { list-style-type: disc; color: #7b5784; margin: 0 0 0 15px; }.error_404_inner_cont ul li a { color: #7b5784; }.error_404_inner_cont .footbtn { margin: 15px 0; text-align: center; font-size: 12px; line-height: 20px; padding: 10px 20px; display: block; color: #fff; background: #463566; border: 1px solid #775582; font-family: 'ProximaNovaLight'; }.error_404_inner_cont .footbtn i { padding-left: 5px; }.error_404_inner_cont .footbtn:hover { background: #7b5784; transform: scale(1.05); }.err_btm.homeheadtitle h1 { padding: 10px 0; }.padbt0 { padding-bottom: 0; }.our-team-head h4 { color: #473567; }.our-team-para { text-align: justify; }#owl-demo .owl-item { height: auto !important; }.k-widget.form-control .k-input { height: auto; box-shadow: none; }.k-header.form-control-request { height: auto; box-shadow: none; width: 100%; }.k-picker-wrap .k-input { height: auto; padding: 0 8px; }.k-picker-wrap { border: none; }.k-calendar .k-footer .k-link, .k-calendar .k-header .k-link { font-size: 18px; }.k-icon { font-size: 18px; }.k-header.form-control { background: #fff; }
.k-calendar .k-footer { width: 100%; display: block; text-align: center; }.k-state-disabled { color: #ff4081; }
.k-select .k-i-calendar, .k-select .k-i-clock { font-size: 20px; line-height: 40px; height: 40px; }.k-calendar:not(.k-calendar-infinite) .k-content .k-link { font-size: 16px; }.k-datetimepicker .k-select { opacity: 1 !important; }
 @media(max-width:400px) {.k-calendar { width: 320px; }}
.covid-heading strong { padding: 10px; border: solid 5px #7b5784; width: 710px; max-width: 100%; color: #7b5784; }
.orange-heading { font-size: 40px; line-height: normal; font-family: 'VivaBeautifulRegular'; font-weight: 400; background: linear-gradient(#f2bb2e, #d6ac2e); background: -webkit-linear-gradient(#f2bb2e, #d6ac2e); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.orange-heading span { font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; }
.covid-left p { font-size: 14px; line-height: 18px; }.covid-top { border-bottom: solid 1px #1f1b1b; }.covid-left p a { color: #0078ff; text-decoration: underline !important; }.covid-left h3 { font-size: 21px; line-height: 25px; color: #463566; padding: 15px 0; }.covid-pink-cont { max-width: 350px; width: 100%; margin: 0 auto -100px; background-color: rgba(70, 53, 102,0.8); padding: 15px 10px; position: relative; z-index: 1; top: -100px }.covid-pink-inner { border: solid 5px #ffc600; background-color: #463566; padding: 12px; }.covid-pink-inner h3 { font-size: 17px; color: #fff; font-weight: 400; text-align: center; padding: 0; }.covid-right img { margin: 0 auto; }.covid-btm { padding: 20px 0 0; }.covid-btm-right p { font-size: 14px; line-height: 18px; padding: 20px 0 15px; }.covid-btm-right p.text-red { color: #9e1313; font-weight: 700; }.covid-btm-right .orange-heading { font-size: 51px; line-height: normal; text-align: center; }.covid-btm-right-inn { padding-top: 45px; }.mx-auto { margin: 0 auto; }.em-box embed { width: 100%; min-height: 900px; }.covid-cont-border { border-bottom: 18px solid #463566; }.text-head-sec h2 { font-size: 47px; font-size: 47px; padding-bottom: 15px; padding-top: 20px; }.bg-covid-sec { background: #362b50; }.text-head-sec p { font-size: 22px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; color: #fff; padding-bottom: 20px; }.main-sec { overflow: auto; }.float-left { float: left; }.main-sec .float-right { overflow: auto; }.main-sec .sub-para h3 { font-size: 30px; color: #392d54; font-family: 'ActaDisplayBold'; width: auto; padding-bottom: 10px; position: relative; border-bottom: 3px solid #fdc33b; display: inline-block; }.text-inner-sec img { margin-right: 15px; width: 55px; margin-left: 56px; }.sub-para p { padding-top: 10px; font-size: 15px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; padding-bottom: 0px; }.mb-bottom-val { margin-bottom: 50px; }.covid-pink-cont-max { max-width: 1025px; width: 100%; margin: 0 auto; background-color: rgba(70, 53, 102,0.8); padding: 20px 15px; }.pb-50 { padding-bottom: 50px; }.covid-pink-inner-covid h3 { line-height: 28px; }.font-15 { font-size: 15px !important; line-height: 27px; }.covid-pink-inner h2 { font-size: 17px; color: #fdc33b; text-align: center; padding-bottom: 5px; }.inner-max-cont-text { margin-top: 30px; text-align: center; }.line { border-bottom: 1px solid #969595; margin-top: 60px; max-width: 1025px; margin-left: auto; margin-right: auto; }.orange-heading-max { font-size: 47px; line-height: normal; font-family: 'VivaBeautifulRegular'; font-weight: 400; background: linear-gradient(#ffd749, #fcb92b); background: -webkit-linear-gradient(#ffd749, #fcb92b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.sub-para img { width: 10px; transform: rotate(45deg); }.sub-para span { padding: 0 3px; }
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline { margin-left: 0 !important; }.form-group label { padding: 0 0 6px 15px; }
 @media(max-width:767px) {.text-inner-sec img { margin-right: 15px; width: 55px; margin-left: 0; }
 ul.toprightnav li a{font-size: 15px;}.blogblk p{font-size:15px;line-height:20px;}
 .homeservice p{font-size:15px;line-height:20px;}.footer-top ul li{font-size: 15px !important;}.footer-top ul li a{font-size: 15px !important;}.socialicon{margin-left: 10px;}}
.covid-cont-border .bannerin { border-bottom: 0px; }.covid-cont-border { padding-bottom: 10px !important; }.covid-cont-border { border-bottom: 10px solid #463566; }.text-head-sec h2 { font-size: 47px; font-size: 47px; padding-bottom: 15px; padding-top: 20px; font-family: 'VivaBeautifulProB-Regular'; }.bg-covid-sec { background: #362b50; }.text-head-sec p { font-size: 19px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; color: #fff; padding-bottom: 20px; }.main-sec { overflow: auto; }.float-left { float: left; }.main-sec .float-right { overflow: auto; }.main-sec .sub-para h3 { font-size: 30px; color: #392d54; font-family: 'ActaDisplayBold'; width: auto; padding-bottom: 7px; position: relative; border-bottom: 3px solid #fdc33b; display: inline-block; }.text-inner-sec img { margin-right: 15px; width: 55px; margin-left: 54px; }.sub-para p { padding-top: 10px; font-size: 15px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; padding-bottom: 0px; }.mb-bottom-val { margin-bottom: 25px; }.covid-pink-cont-max { max-width: 1090px; width: 100%; margin: 0 0 0 auto; background-color: rgba(70, 53, 102,0.8); padding: 20px 15px; }.pb-50 { padding-bottom: 50px; }
.covid-pink-inner-covid h3 { line-height: 28px; }.font-15 { font-size: 15px !important; line-height: 27px; }.covid-pink-inner h2 { font-size: 17px; color: #fdc33b; text-align: center; padding-bottom: 5px; }.inner-max-cont-text { margin-top: 30px; text-align: center; }.line { border-bottom: 1px solid #969595; margin-top: 60px; max-width: 1098px; margin-left: 60px; margin-right: auto; width: 100%; }
/*.line { border-bottom: 1px solid #969595; margin-top: 60px; max-width: 1025px; margin-left: auto; margin-right: auto; }*/.orange-heading-max { font-size: 47px; line-height: normal; font-family: 'VivaBeautifulRegular'; font-weight: 400; background: linear-gradient(#ffd749, #fcb92b); background: -webkit-linear-gradient(#ffd749, #fcb92b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.sub-para img { width: 10px; transform: rotate(45deg); }.sub-para span { padding: 0 3px; }
@media(max-width:1125px) {.line { margin-left: 0px; }}
@media(max-width:1024px) {br { display: none; }.line { margin-left: 0px; }}
@media(max-width:990px) {.line { margin-left: 0px; }}
@media(max-width:767px) {.text-inner-sec img { margin-right: 15px; width: 55px; margin-left: 0; }.line { margin-left: 0px; }}.max-wrap h1 { text-align: center; font-size: 33px; font-family: 'ActaDisplayBold'; color: #463566; text-transform: uppercase; }.max-wrap span { display: inline-flex; padding: 0 15px; }.pt-70-meraki { padding-top: 70px; }.max-wrap { text-align: center; display: flex; align-items: center; justify-content: center; width: 100%; }.max-wrap b { text-align: center; font-size: 60px; font-family: 'ActaDisplayBold'; color: #463566; text-transform: uppercase; margin-top: 0; ext-shadow: 0px 0px 0 #806289; padding-top: 0; }.max-wrap span { text-align: center; font-size: 20px; font-family: 'ActaDisplayBold'; ext-shadow: 0px 0px 0 #806289; color: #463566; text-transform: uppercase; }.meraki-loyality h3 { font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; text-align: center; font-weight: 400; font-size: 24px; padding-top: 10px; letter-spacing: 3.2px; }.pt-80-sub { padding-top: 40px; }.pt-80-sub p { text-align: center; font-size: 24px; color: #7b5784; font-family: 'ActaDisplayBold'; }.pt-80-sub span { font-size: 16px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; padding-bottom: 0px; text-align: center; display: block; color: #000; }.pt-80-sub { max-width: 1064px; width: 100%; margin: auto; }.pt-80-sub-wrap { max-width: 100%; width: 100%; margin: auto; }.bg-meraki p { font-size: 14px; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; text-align: center; display: block; color: #000; padding-bottom: 10px; color: #7b5784; }.bg-meraki { background: #f2eef2; padding: 20px 30px; margin-top: 40px; }



.strip p { font-size: 14px; color: #fff; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; font-weight: 800; padding-bottom: 0px; padding-top: 3px; text-shadow: 0px 3px 3px #392d548f; letter-spacing: 1.5px; }.strip span { font-size: 14px; color: #fcbf31; font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; font-weight: 800; letter-spacing: 1.5px; padding-top: 0; padding-bottom: 3px; text-transform: uppercase; text-shadow: 0px 3px 3px #392d548f; }.strip img { position: relative; min-height: 52px; width: 100%; }.pos { position: absolute; top: 0; left: auto; right: auto; text-align: center; width: 91%; }.pt-80-sub-wrap .pt-40 { padding-bottom: 40px; }.refer h4 { text-align: center; font-size: 18px; letter-spacing: 1.4px; text-transform: uppercase; font-family: 'ProximaNovaBold'; font-weight: 800; }.refer span { color: #e4aa36; }.refer { padding-top: 30px; }.refer h2 { text-align: center; font-size: 24px; color: #7b5784; font-family: 'ActaDisplayBold'; padding-top: 40px; padding-bottom: 15px; }.social-wrap-media { display: inline-flex; }
.social-wrap-media img { width: 100px; }.social-content p { font-family: 'ProximaNovaRegular', Arial, Verdana, Tahoma; text-transform: uppercase; padding-top: 10px; font-weight: normal; padding-left: 15px; padding-bottom: 0px; letter-spacing: 0; font-size: 13px; letter-spacing: 0.4px; line-height: 16px; }.social-content h6 { text-transform: uppercase; font-family: 'ProximaNovaBold'; padding: 0 14px; font-weight: bold; color: #7b5684; letter-spacing: 0; font-size: 13px; letter-spacing: 0.4px; }.social-content span { font-size: 13px; text-transform: uppercase; font-family: 'ProximaNovaBold'; font-weight: bold; color: #e4aa36; letter-spacing: 0; letter-spacing: 0.4px; }.social-img { display: flex; align-items: center; justify-content: center; padding-top: 10px; }.p-24 { padding-top: 30px; padding-bottom: 30px; }.social-content h5 { text-transform: uppercase; padding: 0px 16px; font-weight: normal; letter-spacing: 0.4px; }.social-content b { color: #7b5684; }.pt-15 { padding-top: 15px; }.pb-80 { padding-bottom: 80px; }.pb-80 .col-md-3 { padding-right: 0px; }.pt-80-sub b { font-style: italic; }.mt-6-wrap { margin-top: -24px; }.mt-wra-google { margin-top: -7px; }
@media(max-width:1024px) {.social-wrap-media img { width: 68px; }.social-content p { font-size: 12px; }.social-content h6 { font-size: 12px; }.social-content span { font-size: 12px; }.pt-80-sub span { font-size: 14px; }.max-wrap br { display: block; }.strip p { font-size: 12px; }.pt-80-sub span { font-size: 12px; }.pt-wrap-insta { padding-top: 18px; padding-bottom: 29px; }.mt-6-wrap { margin-top: -16px; }}
 @media(max-width:990px) {.strip { margin-bottom: 20px; }.strip img { position: relative; height: 60px; }.strip p { padding-bottom: 1px; padding-top: 6px; }.pb-80 .col-md-3 { padding-right: 16px; max-width: 50%; flex: 50%; width: 50%; float: right; }.mt-6-wrap { margin-top: 0px; }.mt-wra-google { margin-top: -7px; }}
 @media(max-width:767px) {.pb-80 .col-md-3 { padding-right: 16px; max-width: 100%; flex: 100%; width: 100%; }.max-wrap b { text-align: center; font-size: 28px; }.meraki-loyality h3 { font-size: 19px; }.mt-6-wrap { margin-top: 0px; }.mt-wra-google { margin-top: -7px; }}
 @media(max-width:375px) {.strip p { font-size: 12px; }.max-wrap b { text-align: center; font-size: 25px; }.strip p { font-size: 10px; letter-spacing: 1.2px; }.pt-80-sub span { font-size: 12px; }.mt-6-wrap { margin-top: 0px; }.mt-wra-google { margin-top: -7px; }}



 .bloginner  ol{
    padding-left:40px;
}