@charset "utf-8";/* CSS Document */
/* © Copyright 2020 Pro Dental Designs. All Rights Reserved.*/
/* Permalink - Advertising and Marketing for Dental industries https://prodentaldesigns.com */
body, html {margin:0px;padding:0px;line-height:1.5em;font-size:1em;font-family: Arial, Helvetica, sans-serif;color:#363636;background-color:transparent !important;}
h1 {font-size:2em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;text-transform:capitalize;color:#000000;}
h2 {margin:0;font-size:1.6em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;text-transform:capitalize;color:#000000;}
h3 {font-size:1.4em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;text-transform:capitalize;color:#6d0019;}
h4 {font-size:1.2em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;}
h5 {font-size:0.9em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;}
h6 {font-size:0.8em;font-family: 'Raleway', sans-serif;font-weight:400;line-height:normal;}
a {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
a {color:#a90329;}
a:hover {text-decoration:none;}
hr {margin-top:40px;width:60%;border-bottom:none;border-top:solid 1px #6d0019;}
blockquote {margin:40px 20px;font-family: 'Raleway', sans-serif;font-size:1em;font-style:italic;position:relative;}
blockquote:before {display:block;width:100px;font-family: 'Source Sans Pro', sans-serif;font-size:5em; color:#b1b3b2; content:"“"; position:absolute; top:-5px;left:-20px;}
img {max-width:100%;height:auto;border:none;}
img a {text-decoration:none;}
img.responsive, .responsive img {width:100%;height:auto;display:block;}
img.blog, .blog img {max-width:96%;padding:5px;margin:0 15px;box-sizing:border-box;float:right;
-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.clearFix {clear:both;max-height:0px;width:100%;}

/*ADA key-board accessible*/
a:focus img {}
a:focus {text-decoration:underline !important; color:#888888;}
a:focus span {color:#1e376d;}
a.skipcontent {padding:8px 15px;color:#FFFFFF;background-color:#e5e5e5;border:solid 1px #FFFFFF;position:absolute;left:-9999px;top:25px;z-index:200;}
a.skipcontent:focus {position:absolute; left:25px; top:50px;}
#plustext, #minustext {display:none;}
#normal {display:none;}
#handicap {width:38px;height:38px;margin-top:4px;display:block;border:solid 2px #FFFFFF;background-color:#6d0019;background-image:url(../images/handicap-symbol.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:0px;right:0px; z-index:200;}
#normal:hover, #handicap:hover, #normal:focus, #handicap:focus  {background-color:#FFFFFF;border:solid 1px #000000;background-image:url(../images/handicap-symbol-hover.png);}
@media only screen and (max-width:768px) {#handicap, #normal {display:none;}}

/*Accordion**/
.accordionWrapper {width:100%;display:block;margin:20px auto;}
.accordionItem {width:100%;display:block;margin:0px 0px 10px 0px;box-sizing: border-box;}
.accordionHeader {width: 100%;padding: 18px;background-color: #eee;color: #444;text-align: left;cursor: pointer;box-sizing: border-box;/*overrider button border styling*/font-size:1em;border:none;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;}
.accordionContent {height:auto;max-height:2000px;padding:18px;overflow:hidden;background-color:#FFFFFF;
-webkit-transition: all 0.8s ease-out;
-moz-transition: all 0.8s ease-out;
-o-transition: all 0.8s ease-out;
transition: all 0.8s ease-out;}
.open .accordionHeader {background-color: #ccc;}
.close .accordionContent {max-height:0;padding:0 18px;}
.open .accordionHeader:after {width:20px;content: "-";float: right;font-size: 13px;}
.close .accordionHeader:after {width:20px;content: "+";float: right;font-size: 13px;}
.ineditmode .close .accordionContent {max-height:2000px;}
.ineditmode .accordionHeader {cursor:none;}
li.accordionItem {width:auto;margin:0;}
ul.accordionContent {}
.close .accordionContent {padding:0;}

blockquote.textBreak {line-height:normal;text-align:center;font-size:2em;font-family: 'Raleway', sans-serif;color:#83a737;}
blockquote.textBreak span {font-weight:bold;}
blockquote.doctor {padding: 0 0 0 25px;background-color: #FFFFFF;background-image:url("../images/doctor-angie-lee.jpg") !important;background-repeat:no-repeat;background-position:right top;background-size: auto 100%;box-sizing: border-box;}
blockquote.doctor img.blockquoteBg {float:right;padding-left:25px;}
.sub-heading {margin:0;display:inline-block;position:relative;font-family: 'Open Sans', sans-serif;line-height:normal;font-size:1em;color:#6d0019;}

/***************************Page Theme**************************/
/***************************************************************/
.container {width:80%;max-width:1200px;margin:0 auto;padding:0;position:relative;box-sizing:border-box;}
.container .container{width:100%;max-width:1200px;}
.paddingBoth {padding:100px 0px !important;}
.marginBoth {margin-top:100px !important;margin-bottom:100px !important;}
.marginTop {margin-top:50px !important;}
.marginBottom {margin-bottom:50px !important;}
.paddingTop {padding-top:50px !important;}
.paddingBottom {padding-bottom:50px !important;}
.backgroundImage {position:relative;color:#363636;}
.backgroundImage::before {width:99vw;height:100%;display:block;content: '';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1;overflow:hidden;background-color:transparent;background-repeat:no-repeat;background-position: top center; background-size:100% auto;}
.backgroundImage::after {width:110%;height:60%;display:block;content: '';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;overflow:hidden;background-color: rgba(255,255,255,0.8);}
.backgroundImage h1, .backgroundImage h2, .backgroundImage h3, .backgroundImage h4, .backgroundImage h5, .backgroundImage h6 {color:#000000;}
.backgroundImage blockquote {width:96%;max-width: 1200px;margin: 5% auto;box-sizing:border-box;background-image:none;}
.backgroundImage blockquote h1, .parallax blockquote h2, .parallax blockquote h3, .parallax blockquote h4, .parallax blockquote h5, .parallax blockquote h6 {color:#000000;}
.lightcolorbg {position:relative;}
.lightcolorbg::before {width:99vw;height:100%;content:'';background-color:#f8f8f8;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1;overflow:hidden;}
.lightcolorbg a {color:#000000;text-decoration:none;}
.lightcolorbg a:hover {}
.darkcolorbg {color:#FFFFFF;position:relative;}
.darkcolorbg::before {width:99vw;height:100%;content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1;overflow:hidden;
background-color:#222222;}
.darkcolorbg a {color:#FFFFFF;text-decoration:none;}
.darkcolorbg a:hover {}
.darkcolorbg h1, .darkcolorbg h2, .darkcolorbg h3, .darkcolorbg h4, .darkcolorbg h5, .darkcolorbg h6 {color:#6d0019;} 
.parallax {margin:0;padding:50px 18%;position:relative;}
.parallax::before, .parallax::after {width:99vw;height:100%;display:block;content: '';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1;overflow:hidden;}
.parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6 {}
.parallax h1 a, .parallax h2 a, .parallax h3 a, .parallax h4 a, .parallax h5 a, .parallax h6 a, .parallax a {}
.parallax blockquote {width:96%;max-width: 1200px;margin: 5% auto;box-sizing:border-box;background-image:none;}
.parallax blockquote h1, .parallax blockquote h2, .parallax blockquote h3, .parallax blockquote h4, .parallax blockquote h5, .parallax blockquote h6 {color:#000000;}
.viewHeight {min-height:100vh;}
.viewHeight h1, .viewHeight h2, .viewHeight h3, .viewHeight h4, .viewHeight h5, .viewHeight h6 {}
.viewHeight blockquote {list-style-type:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#FFFFFF;}
.loginLogout {display:block;margin:15px auto;text-align:center;line-height:40px;font-size:1em;}
.loginLogout a {padding:12px 32px;border:solid 1px #cccccc;text-decoration:none;color:#888888;background-color:#FFFFFF;}
.loginLogout a:hover {background-color:#e1e1e1;color:#333333;}
@media only screen and (max-width:1280px) {.container {width:90%;}}
@media only screen and (max-width:1024px) {.container {width:96%;}.paddingBoth{padding:25px 0px !important;}.marginBoth {margin-top:25px !important;margin-bottom:25px !important;}.paddingTop {padding-top:15px !important;} .marginTop {margin-top:15px !important;} .paddingBottom {padding-bottom:15px !important;} .marginBottom {margin-bottom:15px !important;}}
@media only screen and (max-width:960px) {.viewHeight ul {width:96%;box-sizing: border-box;font-size: 0.9em;} .viewHeight {width:80%;min-height:1px;padding: 40px 0px;} .viewHeight blockquote {position:relative;top:0;left:0;margin: 0 auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);} .parallax {margin:0;padding:10px 2%;}}

/***************************Main Body***************************/
/***************************************************************/
.wrapper {padding-top:1px;background-color:#FFFFFF;position:relative;z-index:1;}

#search-container {line-height:54px;text-align:center;float:right;border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5;}
.search {padding:0 8px;}
.search .ccm-search-block-text {padding:10px;border:none;font-size:0.8em;font-weight:300;text-transform:capitalize;color:#313131;background-color:transparent;}
.search .ccm-search-block-submit {width:20px;height:20px;border:none;cursor: pointer;background-color:transparent;background-image:url("../images/search_grey75.png");background-repeat:no-repeat;background-position: center center;}
.search .ccm-search-block-text::placeholder {color:#a8a8a8;}

.socials {padding:25px 0px;text-align:center;}
.socials img {padding:0 8px;}

/***************************Header******************************/
/***************************************************************/
.header {padding:10px 0px;box-sizing:border-box;position:relative;z-index:10;
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */}
.header .bolt {width:136px;height:219px;position:absolute;top:44px;left:1060px;background-image:url("../images/bolt.png");background-repeat:no-repeat;z-index:99;}
.header .bolt2 {width:53px;height:54px;position:absolute;top:75px;left:1070px;background-image:url("../images/bolt2.png");background-repeat:no-repeat;z-index:101;}
.logo {font-family: 'Raleway', sans-serif;font-size:2.2em;text-transform:capitalize;position:relative;}
.logo p {margin:0;padding:0;}
.logo span {font-family: 'Open Sans', sans-serif;font-size:0.5em;color:#6d0019;}
.logo a {text-decoration: none;color:#363636;}
.logo img{width:auto;max-width:none;height:75px;display:block;}

/***************************Menus********************************/
/***************************************************************/
#menu-container {background-color:#FFFFFF;position:relative;z-index:100;}
nav {position:relative;}
nav a {display:block;font-size:1em;text-decoration:none;color:#000000;}

.sticky {width:100%;position:fixed !important;top: 0;}
.sticky + .parallaxContainer {margin-top: 54px;}/* Height of menu - Add some top padding to the banner to prevent sudden quick movement NEEDS to be next to Menu Container */
@media only screen and (max-width:1024px) {.sticky{position:relative !important;} .sticky + .parallaxContainer {margin-top: 0;}}

/***********Origonal C5 Menu*************/
.ccm-responsive-navigation.original {}
.ccm-responsive-navigation.original ul {display:block;margin:0;padding: 0px;position:relative;z-index:100;}
.ccm-responsive-navigation.original ul li {display:inline-block;padding:0 0.6em;margin:0 auto;position:relative;box-sizing:border-box;}
.ccm-responsive-navigation.original ul li:hover {background-color: #D1D1D1;}
.ccm-responsive-navigation.original ul li a {line-height: 45px;}
/**Origonal C5 Menu second level**/
.ccm-responsive-navigation.original ul ul {min-width:200px;text-align:left;position:absolute;top:100%;left:0;z-index:101;visibility:hidden;max-height:0px;overflow:hidden;white-space: nowrap;}
.ccm-responsive-navigation.original ul ul:hover, .ccm-responsive-navigation.original ul li.active ul {overflow:visible;}
.ccm-responsive-navigation.original ul ul li {display:block;border:none;text-align:left;float:none;}
.ccm-responsive-navigation.original ul ul li a {line-height:1.5em;}
/**Origonal C5 Menu third level**/
.ccm-responsive-navigation.original ul ul ul {top:0px;left:100%;}
/**Origonal C5 Menu hide & show the sub levels**/
.ccm-responsive-navigation.original ul li:hover ul {visibility:visible;max-height:600px;}
.ccm-responsive-navigation.original ul li:hover > ul, .ccm-responsive-navigation.original ul li.active > ul {display:block;visibility:visible;max-height:600px;}
.ccm-responsive-navigation.original :hover ul ul {visibility:hidden;max-height:0px;overflow:hidden;}
.ccm-responsive-navigation.original :hover ul :hover ul {visibility:visible;max-height:600px;}

/************Left Menu************/
.menuTop {display:inline-block;margin:0;padding: 0px;position:relative;z-index:100;}
.menuTop ul {display:block;padding:0;margin:0 auto;list-style:none;box-sizing:border-box;}
.menuTop ul li {display:inline-block;padding:0 0 0 15px;margin:0 auto;position:relative;box-sizing:border-box;}
.menuTop.original ul li.nav-first {}
.menuTop.original ul li.nav-last {}
.menuTop.original ul li.nav-dropdown {}
.menuTop.original ul li a.nav-dropdown {}
.menuTop.original ul li.nav-path-selected a {background-image:url("../images/menu-selected.jpg");background-repeat:repeat-x;background-position:bottom center;}
.menuTop.original ul li.nav-selected a {}
.menuTop.original ul li a.nav-selected {}
.menuTop.original ul li a {display:block;padding:0;line-height:54px;box-sizing:border-box;font-size:1em;font-weight:normal;font-family: 'Raleway', sans-serif;color:#3d3d3d;}
.menuTop.original ul li:hover a, .menuTop.original ul li a:focus {background-image:url("../images/menu-selected.jpg");background-repeat:repeat-x;background-position:bottom center;}
.menuTop.original ul li:hover ul li a, .menuTop.original ul ul li a:focus {background-image:none;}
/**Left Menu second level**/
.menuTop.original ul ul {min-width:200px;background-color:#FFFFFF;text-align:left;position:absolute;top:100%;left:0;z-index:101;visibility:hidden;max-height:0px;overflow:hidden;white-space: nowrap;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;}
.menuTop.original ul ul:hover, .menuTop.original ul li.active ul {overflow:visible;}
.menuTop.original ul ul li {display:block;padding:0;border:none;text-align:left;float:none;}
.menuTop.original ul ul a {padding:10px 1em;line-height:normal;white-space: nowrap;text-transform:capitalize;background-color:#FFFFFF !important;}
.menuTop.original ul ul a:hover, .menuTop.original ul ul a:focus {color:#333333 !important;background-color:#EFEFEF !important;}
.menuTop.original ul ul li a:hover, .menuTop.original ul ul li:hover > a, .menuTop.original ul ul li a:focus, .menuTop.original ul ul li.active > a {background-color:#EFEFEF;}
.menuTop.original li:hover ul li {background-color:#FFFFFF !important;}
.menuTop.original li:hover ul li a {}
/**Left Menu third level**/
.menuTop.original ul ul ul {top:0px;left:100%;}
/**Left Menu hide & show the sub levels**/
.menuTop.original ul li:hover ul {visibility:visible;max-height:600px;}
.menuTop.original ul li:hover > ul, .menuTop.original ul li.active > ul {display:block;visibility:visible;max-height:600px;}
.menuTop.original ul :hover ul ul {visibility:hidden;max-height:0px;overflow:hidden;}
.menuTop.original ul :hover ul :hover ul {visibility:visible;max-height:600px;}

/**next_previous page navigation**/
.next-previous-wrapper {display:block;padding:10px 15px; background-color:#FFFFFF;border:solid 1px #e5e5e5;}
.next-previous-wrapper a {text-decoration:none;}
.next-previous-header a {font-size:0.9em;font-family: 'Open Sans', sans-serif; font-weight:400;line-height:normal;}
.next-previous-header.previous {float:left;}
.next-previous-header.next {float:right;}
.next-previous-header.parent {width:100px;display:block;margin:0 auto;padding:0;text-align:center;}

/**breadcrumbs**/
nav ol.breadcrumb {margin:0;padding:0;list-style-type:none;}
nav ol.breadcrumb li {margin:0;padding:0 10px 0 0;display:inline-block;list-style-type:none;vertical-align:top;}
nav ol.breadcrumb li:before {content:'» ';}
nav ol.breadcrumb li {font-size:0.7em;color:#A6A6A6;}
nav ol.breadcrumb li a {display:inline;color:#A6A6A6;}
nav ol.breadcrumb li a:focus {border:solid 1px #A6A6A6;}

/************Origonal C5 Menu mobile************/
.ccm-responsive-overlay {width:100%;display:none;padding:0 0 50px 0;background-color:#FFFFFF;position:absolute;top:45px;left:0;z-index:101;border-bottom:solid 1px #e5e5e5;}
.ccm-responsive-menu-launch {width:96%;display:none;margin:10px auto;padding:10px 2% 10px 2%;cursor: pointer;border-bottom:solid 1px #e5e5e5;border-top:solid 1px #e5e5e5;}
.ccm-responsive-menu-launch i {float: right;}
.ccm-responsive-menu-launch i::after {font-size: 20px;content: "\f0c9";font-family: FontAwesome;color:#000000;font-weight: normal;font-style: normal;display: inline-block;cursor: pointer;text-decoration: inherit;}
@media only screen and (max-width:768px) {.ccm-responsive-navigation.original, .menuTop.original {display:none;} .ccm-responsive-menu-launch {display:block;}
#menu-container .container {width:100%;}
.menuTop ul li {display:block;}}

/*************************Banners*******************************/
/***************************************************************/
.banner {position:relative;}
.bannerInner {width:100%;max-width:1200px;position:absolute;top:88%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);}
.bannerInner .description {font-size:2vw;color:#666666;text-transform:uppercase;text-align: right;}

.parallaxContainer {position:relative;}
.parallaxScrolly  {width: 100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform: translate(-50%, 0);z-index:0;}
.parallaxScrolly-inner {width: 100%;padding:0px 0px 0px 0px;position:relative;}
.parallaxScrolly-inner img {width:100%;height:auto;}
.parallax_aspect_ratio {display:block;position:relative;z-index:-1;}
.parallax_aspect_ratio img {width:100%;height:auto;display:block;}
.parallaxBox {position:absolute;top:10px;right:0;z-index:10;}
.videoBGcontainer {position:relative;}
.videoBG {width:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:0;}
.videoBg-inner {width:100%;padding:0;}
.videoBg-inner video {width:100%;height:auto;}
.videoBg-inner img {width:100%;height:auto;}
.videoBG-content {display:block;position:relative;z-index:10;overflow:hidden;}
@media (min-aspect-ratio: 16/9) {.videoBg-inner video {width:100%;height:auto;}}
@media (max-aspect-ratio: 16/9) {.videoBg-inner video {width:auto;height:100%;}}
@media only screen and (max-width:975px) {parallaxAll, .parallaxScrolly {position:relative;top:0;left:0;-webkit-transform:translate(0, 0);transform: translate(0, 0);} .parallax_aspect_ratio{display:none;} .videoBg-inner video {display:none;}}
@media only screen and (max-width:600px) {.parallaxBox {margin-bottom:10px;position:relative;top:0;}}

/**************************Buttons******************************/
/***************************************************************/
.customButton {display:inline-block;padding:0 100px;color:#4b4242;line-height:48px;text-decoration:none;
background-color:#FFFFFF;border: solid 1px #6d0019;text-align:center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;}
.customButton2 {display:inline-block;padding:3px 25px;background-color:#FFFFFF;text-decoration:none;color:#83a737;font-weight:bold;font-family: 'Raleway', sans-serif;border:solid 1px #83a737;}
.customButton2:hover {background-color:#83a737;color:#FFFFFF;border:solid 1px #FFFFFF;}

/*hot buttons*/

/*call to action btns*/
.call-to-action {padding-top:75px;font-family: 'Merriweather', serif;}
.call-to-action ul {display:block;margin:0;padding:0;}
.call-to-action ul li {width:100%;display:block;margin:10px auto;padding:0;background-color:#FFFFFF;border: solid 1px #6d0019;text-align:center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;}
.call-to-action ul li a {display:block;color:#4b4242;line-height:48px;}

/*vertical time-line*/
ul.timeline {display:block;margin:0px;padding:0;list-style:none;color:#6D6D6D;}
ul.timeline li {width:50%;margin-left:2px;clear:both;box-sizing:border-box;position:relative;}
ul.timeline li:nth-child(odd) {padding:4px 20px 4px 0px;float:left;text-align:right;border-right:solid 2px #ECECEC;}
ul.timeline li:nth-child(even) {padding:4px 0px 4px 20px;float:right;text-align:left;border-left:solid 2px #ECECEC;}
ul.timeline li:nth-child(odd):after {height: 10px;width: 10px;display: inline-block;background-color:#000000;position:absolute;right:-6px;top:8px;content:"";
-webkit-border-radius: 12px; 
-moz-border-radius: 12px;
border-radius: 50%;}
ul.timeline li:nth-child(even):after {height: 10px;width: 10px;display: inline-block;background-color:#000000;position:absolute;left:-6px;top:8px;content:"";
-webkit-border-radius: 12px; 
-moz-border-radius: 12px;
border-radius: 50%;}
ul.timeline span.title {font-size:1.2em;color:#000000;}
ul.timeline img {width:25%;min-width:150px;height:auto;margin:0px 10px;padding:5px;box-sizing:border-box;
-webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
ul.timeline .buttonCustom {display:block;text-align:center;clear:both;}
ul.timeline::after {width:100%;display:block;content:'';clear: both;}

ul.columnTwo, ul.columnThree, ul.columnFour, ul.columnFive, ul.columnSix  {width:100%;display:table;padding:0;margin:0;}
ul.columnTwo li, ul.columnThree li, ul.columnFour li, ul.columnFive li, ul.columnSix li {display:table-cell;padding:8px 1%;box-sizing:border-box;list-style-type:none;vertical-align:top;}
ul.columnTwo li {width:50%;}
ul.columnThree li {width:33.3%;}
ul.columnFour li {width:25%;}
ul.columnFive li {width:20%;}
ul.columnSix li {width:16.6%;}
ul.rowTwo, ul.rowThree, ul.rowFour, ul.rowFive, ul.rowSix  {width:100%;display:block;padding:0;margin:0;}
ul.rowTwo li, ul.rowThree li, ul.rowFour li, ul.rowFive li, ul.rowSix li {display:inline-block;padding:8px 1%;box-sizing:border-box;list-style-type:none;vertical-align:top;}
ul.rowTwo li {width:49%;}
ul.rowThree li {width:32%;}
ul.rowFour li {width:24%;}
ul.rowFive li {width:19%;}
ul.rowSix li {width:15%;}
@media only screen and (max-width:768px) {ul.columnThree, ul.columnFour, ul.columnFive, ul.columnSix {width:100%;display:block;text-align:center;} ul.columnThree li, ul.columnFour li, ul.columnFive li, ul.columnSix li {width:48%;display:inline-block;text-align:left;}}
@media only screen and (max-width:600px) {ul.columnThree, ul.columnFour, ul.columnFive, ul.columnSix {width:100%;display:block;} ul.columnThree li, ul.columnFour li, ul.columnFive li, ul.columnSix li {width:100%;display:block;}}

/**************************Content******************************/
/***************************************************************/
.contentContainer {width:100%;display:table;margin-bottom:50px;clear:both;}
.content {display:table-cell;vertical-align:top;position:relative;z-index:1;}
.content.leftFull {width: 60%;padding: 20px 2% 20px 20%;box-sizing: border-box;}
.content.rightFull {width: 40%;padding: 20px 20% 20px 1%;}
.content.left {width:70%;padding:20px 25px 20px 0px;box-sizing:border-box;}
.content.right {width:70%;padding:20px 0px 20px 25px;box-sizing:border-box;}
.content.leftsidebar {width:30%;padding:20px 25px 20px 0px;;}
.content.rightsidebar {width:30%;padding:20px 0px 20px 25px;}
.content.splitEven {width:50%;padding:0px 2%;box-sizing:border-box;}
.content.splitThrids {width:33%;padding:0px 1%;box-sizing:border-box;}
.content.splitThrids img {max-width:100px;padding:0px 10px;float:left;}
.content.left.bg::before {width:62vw;height:100%;content:'';position:absolute;top:0;right:0;background-color:#efefef;z-index:-1;}
.content.right.bg::before {width:62vw;height:100%;content:'';position:absolute;top:0;left:0;background-color:#efefef;z-index:-1;}
.content.leftsidebar span.img {display: block;width:90%;height:55%;background-color:#6d0019;position:absolute;right:20%;bottom:-5%;z-index:-1;}
.content.rightsidebar span.img {display: block;width:90%;height:55%;background-color:#6d0019;position:absolute;left:20%;bottom:-5%;z-index:-1;}
@media only screen and (max-width:768px) {.contentContainer {margin-bottom:10px;} .contentContainer, .content {display:block;} .contentContainer {width:96%;margin:0 auto;} .content.left, .content.right, .content.leftsidebar, .content.rightsidebar, .content.splitEven, .content.splitThrids {width:100%;padding:4px 0px;}}

/**************************Footer*******************************/
/***************************************************************/
.footer {padding:25px 10px;font-size:0.8em;text-align:center;line-height:normal;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {margin-top:8px;}
.footerCredit {margin:0 auto;display:table;border-spacing:15px 0px;}
.footerCredit div {display: table-cell;vertical-align:top;}
.footerCredit img {width:100px;height:auto;}

/**************************Responsive***************************/
/***************************************************************/
@media only screen and (max-width:1365px) {}
@media only screen and (max-width:1080px) {}
@media only screen and (max-width:960px) {blockquote.doctor {padding:25px;} blockquote.doctor img.blockquoteBg {width:100%;max-width:300px;height:auto;float:none;margin: 0 auto;}}
@media only screen and (max-width:768px) {
h1, blockquote.textBreak, .sub-heading.src2 {font-size:1.3em;}
h2, .sub-heading.src1 {font-size:1.25em;}
h3 {font-size:1.15em;}
h4 {font-size:1.125em;}

blockquote ul li:before {font-size:3em;}

.header .right {float:none; text-align:left;}
.header .left {float:none;}
.content .bgImage::before {height:100%;top:0;left:0;background-size:100% auto;}}
@media only screen and (max-width:524px) {}
@media only screen and (max-width:450px) {blockquote {margin:0 15px;}}

/**************************C5 Forms*****************************/
/***************************************************************/
/**C5 override**/.ccm-logo img {width:auto;height:100%;}
/**standard form**/
textarea, input, select {font-family: Arial, Helvetica, sans-serif;color:#6c6c6c;}
.ccm-block-express-form fieldset {}
.ccm-block-express-form .form-group, .form-group {width:100%;padding:0;margin:4px 0px;box-sizing:border-box;line-height:normal;}
.ccm-block-express-form .control-label, .control-label {}
  .ccm-block-express-form .text-muted {width:10px;display:block;visibility:hidden;color:#FF0004;overflow:hidden;position:relative;float:left;}
  .ccm-block-express-form .text-muted::before {visibility:visible !important;content:'*';position:absolute;left:2px;top:2px;}
  .ccm-block-express-form select.form-control {font-size: 1em;line-height:1.5rem;margin: 0;padding: 2px 1.4em 2px .8em;box-sizing: border-box;background-color: #fff;background-image: url("../images/form-select-arrow.png");background-repeat: no-repeat;background-position: right .7em top 50%, 0 0;background-size:8px auto;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;}
.ccm-block-express-form .form-control, .form-control {min-width:300px;min-height:1.5rem;font-size:1em;}
.ccm-block-express-form .form-actions button, .form-group .btn {display:inline-block;min-height:1.5rem;padding:2px 50px;margin:0;color:#FFFFFF;font-size:1em;text-decoration:none;box-sizing:border-box;background: #000000;border:solid 1px #FFFFFF;}
.ccm-block-express-form .form-actions button:hover, .form-group .btn:hover {color:#000000;background: #FFFFFF;border:solid 1px #000000;}
.ccm-block-express-form .ccm-attribute-address-composer-wrapper {padding:0 0 0 15px;}
.ccm-block-express-form .ccm-system-errors {width:100%;display:block;padding:0 15px;background-color:#FF7E00;color:#FFFFFF;line-height:2.3125rem;}
div.ccm-file-selector {background-color:#83a737 !important;}

/**form box**/
.form_box {padding:30px;margin:0 auto;box-sizing:border-box;background-color:#f1f1f1;border:1px solid #ccc;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;}
.form_box .ccm-form {padding:15px;background-color:#ffffff;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);}
.form_box fieldset {padding:0;margin:0;border:none !important;}
.form_box fieldset fieldset {padding:0; margin:0;}
.form_box .form-group {width:100%;display:table;color:#58595B;}
.form_box .control-label {min-height:2rem;display:table-cell;vertical-align:top}
	.form_box .text-muted {width:3%;display:table-cell;}
	.form_box .text-muted::before {}
.form_box .form-control {width:95%;min-width:0;min-height:2rem;display:table-cell;}
.form_box .form-group textarea, .form_box .form-group .checkbox, .form_box .form-group .radio {}
.form_box .form-group input, .form_box .form-group textarea, .form_box .form-group select, .form_box .form-group checkbox  {background-color: #ffffff;border: 1px solid #ccc;box-sizing: border-box;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);}
.form_box .form-actions button {padding:8px 50px;cursor:pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;}

/**form minimalist**/

/**form sidebar**/
.form_sidebar {padding:25px;margin:0 auto;box-sizing:border-box;background-color:#f1f1f1;border:1px solid #ccc;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;}
.form_sidebar .ccm-form {padding:15px;background-color:#ffffff;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);}
.form_sidebar fieldset {padding:0;margin:0;border:none !important;}
.form_sidebar fieldset fieldset {padding:0; margin:0;}
.form_sidebar .form-group {color:#58595B;}
.form_sidebar .control-label {min-height:2rem;}
  .form_sidebar .text-muted {}
  .form_sidebar .text-muted::before {}
.form_sidebar .form-control {min-height:2rem;min-width:100%;}
.form_sidebar .form-group textarea, .form_sidebar .form-group .checkbox, .form_sidebar .form-group .radio {display:block;}
.form_sidebar .form-group input, .form_sidebar .form-group textarea, .form_sidebar .form-group select, .form_sidebar .form-group checkbox  {background-color: #ffffff;border: 1px solid #ccc;box-sizing: border-box;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.1);}
.form_sidebar .form-actions button {padding:8px 50px;cursor:pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #075387; /* Old browsers */
background: -moz-linear-gradient(left,  #075387 0%, #075387 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #075387 0%,#075387 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #075387 0%,#075387 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#075387', endColorstr='#075387',GradientType=1 ); /* IE6-9 */}
.form_sidebar .form-actions button:hover {color:#FFFFFF;
background: #f1b319; /* Old browsers */
background: -moz-linear-gradient(left,  #f1b319 0%, #f1b319 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f1b319 0%,#f1b319 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f1b319 0%,#f1b319 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b319', endColorstr='#f1b319',GradientType=1 ); /* IE6-9 */}
.form_sidebar iframe {-webkit-transform:scale(0.75);-webkit-transform-origin:0 0;transform:scale(0.75);transform-origin:0 0;}

@media only screen and (max-width:768px) {.ccm-block-express-form iframe {-webkit-transform:scale(0.75);-webkit-transform-origin:0 0;transform:scale(0.75);transform-origin:0 0;}
.form_box {padding:5px;}
.form_box .form-group {display:block;}
.form_box .form-control {display:block;}
.form_box .control-label {min-height:1rem;display:inline-block;}
.form_box .text-muted {width:10px;}}

/**page navigation**/
.ccm-block-next-previous-header.previous {float:left;}
.ccm-block-next-previous-header.next {float:right;}
.ccm-block-next-previous-parent-link {width:100%;text-align:center;}
.ccm-block-next-previous-parent-link, .ccm-block-next-previous-header h5 {margin:0;font-size:0.9em;font-weight:bold;}
.ccm-block-next-previous-wrapper {display:block;padding: 2px 10px;border:solid 1px #DCDCDC;box-sizing:border-box;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.ccm-block-next-previous-wrapper a {color:#385670;text-decoration:none;font-weight:normal;}
/** C5 page list**/
/**standard**/
.ccm-block-page-list-page-entry {margin:10px auto;padding:10px;box-sizing:border-box;border:solid 1px #DCDCDC;}
.ccm-block-page-list-description {color:#000000;font-size:1em;}
.ccm-block-page-list-title a {color:#385670; font-weight:normal;}
.ccm-block-page-list-page-entry-thumbnail {}
.ccm-block-page-list-page-entry-thumbnail img {height:auto;}
.ccm-block-page-list-date {margin-left:10px;padding-left:15px;background-image:url(../images/blog-clock.png);background-repeat:no-repeat;background-position:left center;color:#686565;font-size:0.8em;}

/**************************Animation****************************/
/***************************************************************/
.zoom { transition: transform .2s; /* Animation of an item*/}
.zoom:hover {transform: scale(1.05); /* (105% zoom - Note: if the zoom is too large, it will go outside of the viewport) */}
.animatedElement {visibility:hidden;}
.ineditmode .animatedElement {visibility:visible;}
@media only screen and (max-width:1024px) {.animatedElement {visibility:visible;}}

/*slideDown*/
.slideDown.animate{animation-name: slideDown;
-webkit-animation-name: slideDown;
animation-duration: 1s;
-webkit-animation-duration: 1s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;}
@keyframes slideDown {
	0% {transform: translateY(-100%);}
	50%{transform: translateY(8%);}
	65%{transform: translateY(-4%);}
	80%{transform: translateY(4%);}
	95%{transform: translateY(-2%);}			
	100% {transform: translateY(0%);}}
@-webkit-keyframes slideDown {
	0% {-webkit-transform: translateY(-100%);}
	50%{-webkit-transform: translateY(8%);}
	65%{-webkit-transform: translateY(-4%);}
	80%{-webkit-transform: translateY(4%);}
	95%{-webkit-transform: translateY(-2%);}			
	100% {-webkit-transform: translateY(0%);}}
	
/*slideUp*/
.slideUp.animate{animation-name: slideUp;
-webkit-animation-name: slideUp;
animation-duration: 1s;
-webkit-animation-duration: 1s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;}
@keyframes slideUp {0% {transform: translateY(100%);}
	50%{transform: translateY(-8%);}
	65%{transform: translateY(4%);}
	80%{transform: translateY(-4%);}
	95%{transform: translateY(2%);}			
	100% {transform: translateY(0%);}}
@-webkit-keyframes slideUp {0% {-webkit-transform: translateY(100%);}
	50%{-webkit-transform: translateY(-8%);}
	65%{-webkit-transform: translateY(4%);}
	80%{-webkit-transform: translateY(-4%);}
	95%{-webkit-transform: translateY(2%);}			
	100% {-webkit-transform: translateY(0%);}}
	
/*slideLeft*/
.slideLeft.animate{animation-name: slideLeft;
-webkit-animation-name: slideLeft;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
visibility: visible !important;}
@keyframes slideLeft {0% {transform: translateX(150%);}
	50%{transform: translateX(-8%);}
	65%{transform: translateX(4%);}
	80%{transform: translateX(-4%);}
	95%{transform: translateX(2%);}			
	100% {transform: translateX(0%);}}
@-webkit-keyframes slideLeft {0% {-webkit-transform: translateX(150%);}
	50%{-webkit-transform: translateX(-8%);}
	65%{-webkit-transform: translateX(4%);}
	80%{-webkit-transform: translateX(-4%);}
	95%{-webkit-transform: translateX(2%);}			
	100% {-webkit-transform: translateX(0%);}}
	
/*slideRight*/
.slideRight.animate{animation-name: slideRight;
-webkit-animation-name: slideRight;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
visibility: visible !important;}
@keyframes slideRight {0% {transform: translateX(-150%);}
	50%{transform: translateX(8%);}
	65%{transform: translateX(-4%);}
	80%{transform: translateX(4%);}
	95%{transform: translateX(-2%);}			
	100% {transform: translateX(0%);}}
@-webkit-keyframes slideRight {0% {-webkit-transform: translateX(-150%);}
	50%{-webkit-transform: translateX(8%);}
	65%{-webkit-transform: translateX(-4%);}
	80%{-webkit-transform: translateX(4%);}
	95%{-webkit-transform: translateX(-2%);}			
	100% {-webkit-transform: translateX(0%);}}
	
/*slideUp & ExpandOut*/
.slideExpandUp.animate{animation-name: slideExpandUp;
-webkit-animation-name: slideExpandUp;
animation-duration: 1.6s;
-webkit-animation-duration: 1.6s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease -out;
visibility: visible !important;}
@keyframes slideExpandUp {0% {transform: translateY(100%) scaleX(0.5);}
	30%{transform: translateY(-8%) scaleX(0.5);}	
	40%{transform: translateY(2%) scaleX(0.5);}
	50%{transform: translateY(0%) scaleX(1.1);}
	60%{transform: translateY(0%) scaleX(0.9);}
	70% {transform: translateY(0%) scaleX(1.05);}			
	80%{transform: translateY(0%) scaleX(0.95);}
	90% {transform: translateY(0%) scaleX(1.02);}	
	100%{transform: translateY(0%) scaleX(1);}}
@-webkit-keyframes slideExpandUp {0% {-webkit-transform: translateY(100%) scaleX(0.5);}
	30%{-webkit-transform: translateY(-8%) scaleX(0.5);}	
	40%{-webkit-transform: translateY(2%) scaleX(0.5);}
	50%{-webkit-transform: translateY(0%) scaleX(1.1);}
	60%{-webkit-transform: translateY(0%) scaleX(0.9);}
	70% {-webkit-transform: translateY(0%) scaleX(1.05);}			
	80%{-webkit-transform: translateY(0%) scaleX(0.95);}
	90% {-webkit-transform: translateY(0%) scaleX(1.02);}	
	100%{-webkit-transform: translateY(0%) scaleX(1);}}
	
/*expandUp*/
.expandUp.animate{animation-name: expandUp;
-webkit-animation-name: expandUp;
animation-duration: 0.7s;
-webkit-animation-duration: 0.7s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
visibility: visible !important;}
@keyframes expandUp {0% {transform: translateY(100%) scale(0.6) scaleY(0.5);}
	60%{transform: translateY(-7%) scaleY(1.12);}
	75%{transform: translateY(3%);}	
	100% {transform: translateY(0%) scale(1) scaleY(1);}}
@-webkit-keyframes expandUp {0% {-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);}
	60%{-webkit-transform: translateY(-7%) scaleY(1.12);}
	75%{-webkit-transform: translateY(3%);}	
	100% {-webkit-transform: translateY(0%) scale(1) scaleY(1);}}
	
/*fadeIn*/
.fadeIn.animate{animation-name: fadeIn;
-webkit-animation-name: fadeIn;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
visibility: visible !important;}
@keyframes fadeIn {0% {transform: scale(0);
opacity: 0.0;}
	60% {transform: scale(1.1);}
	80% {transform: scale(0.9);
opacity: 1;}	
	100% {transform: scale(1);
opacity: 1;}}
@-webkit-keyframes fadeIn {0% {-webkit-transform: scale(0);
opacity: 0.0;}
	60% {-webkit-transform: scale(1.1);}
	80% {-webkit-transform: scale(0.9);
opacity: 1;}	
	100% {-webkit-transform: scale(1);
opacity: 1;}}

/*expandOpen*/
.expandOpen.animate{animation-name: expandOpen;
-webkit-animation-name: expandOpen;
animation-duration: 1.2s;
-webkit-animation-duration: 1.2s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
visibility: visible !important;}
@keyframes expandOpen {0% {transform: scale(1.8);}
	50% {transform: scale(0.95);}	
	80% {transform: scale(1.05);}
	90% {transform: scale(0.98);}	
	100% {transform: scale(1);}}
@-webkit-keyframes expandOpen {0% {-webkit-transform: scale(1.8);}
	50% {-webkit-transform: scale(0.95);}	
	80% {-webkit-transform: scale(1.05);}
	90% {-webkit-transform: scale(0.98);}	
	100% {-webkit-transform: scale(1);}}
	
/*bigEntrance*/
.bigEntrance.animate{animation-name: bigEntrance;
-webkit-animation-name: bigEntrance;
animation-duration: 1.6s;
-webkit-animation-duration: 1.6s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
visibility: visible !important;}
@keyframes bigEntrance {0% {transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
opacity: 0.2;}
	30% {transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
opacity: 1;}
	45% {transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;}
	60% {transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
opacity: 1;}	
	75% {transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;}
	90% {transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;}	
	100% {transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;}}
@-webkit-keyframes bigEntrance {0% {-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
opacity: 0.2;}
	30% {-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
opacity: 1;}
	45% {-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;}
	60% {-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
opacity: 1;}	
	75% {-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;}
	90% {-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;}	
	100% {-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;}}

/*hatch*/
.hatch.animate{animation-name: hatch;
-webkit-animation-name: hatch;
animation-duration: 2s;
-webkit-animation-duration: 2s;
animation-timing-function: ease-in-out;
-webkit-animation-timing-function: ease-in-out;
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%;
visibility: visible !important;}
@keyframes hatch {0% {transform: rotate(0deg) scaleY(0.6);}
	20% {transform: rotate(-2deg) scaleY(1.05);}
	35% {transform: rotate(2deg) scaleY(1);}
	50% {transform: rotate(-2deg);}	
	65% {transform: rotate(1deg);}	
	80% {transform: rotate(-1deg);}		
	100% {transform: rotate(0deg);}}
@-webkit-keyframes hatch {0% {-webkit-transform: rotate(0deg) scaleY(0.6);}
	20% {-webkit-transform: rotate(-2deg) scaleY(1.05);}
	35% {-webkit-transform: rotate(2deg) scaleY(1);}
	50% {-webkit-transform: rotate(-2deg);}	
	65% {-webkit-transform: rotate(1deg);}	
	80% {-webkit-transform: rotate(-1deg);}		
	100% {-webkit-transform: rotate(0deg);}}

/*bounce*/
.bounce.animate{animation-name: bounce;
-webkit-animation-name: bounce;
animation-duration: 1.6s;
-webkit-animation-duration: 1.6s;
animation-timing-function: ease;
-webkit-animation-timing-function: ease;
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%;
visibility: visible !important;}
@keyframes bounce {0% {transform: translateY(0%) scaleY(0.6);}
	60%{transform: translateY(-100%) scaleY(1.1);}
	70%{transform: translateY(0%) scaleY(0.95) scaleX(1.05);}
	80%{transform: translateY(0%) scaleY(1.05) scaleX(1);}	
	90%{transform: translateY(0%) scaleY(0.95) scaleX(1);}				
	100%{transform: translateY(0%) scaleY(1) scaleX(1);}}
@-webkit-keyframes bounce {0% {-webkit-transform: translateY(0%) scaleY(0.6);}
	60%{-webkit-transform: translateY(-100%) scaleY(1.1);}
	70%{-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);}
	80%{-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);}	
	90%{-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);}				
	100%{-webkit-transform: translateY(0%) scaleY(1) scaleX(1);}}

/*pullUp*/
.pullUp.animate{animation-name: pullUp;
-webkit-animation-name: pullUp;
animation-duration: 1.1s;
-webkit-animation-duration: 1.1s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%;
visibility: visible !important;}
@keyframes pullUp {0% {transform: scaleY(0.1);}
	40% {transform: scaleY(1.02);}
	60% {transform: scaleY(0.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(0.98);}				
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(1);}}
@-webkit-keyframes pullUp {0% {-webkit-transform: scaleY(0.1);}
	40% {-webkit-transform: scaleY(1.02);}
	60% {-webkit-transform: scaleY(0.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(0.98);}				
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(1);}}
	
/*pullDown*/
.pullDown.animate{animation-name: pullDown;
-webkit-animation-name: pullDown;
animation-duration: 1.1s;
-webkit-animation-duration: 1.1s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-webkit-transform-origin: 50% 0%;
visibility: visible !important;}
@keyframes pullDown {0% {transform: scaleY(0.1);}
	40% {transform: scaleY(1.02);}
	60% {transform: scaleY(0.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(0.98);}				
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(1);}}
@-webkit-keyframes pullDown {0% {-webkit-transform: scaleY(0.1);}
	40% {-webkit-transform: scaleY(1.02);}
	60% {-webkit-transform: scaleY(0.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(0.98);}				
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(1);}}
	
/*stretchLeft*/
.stretchLeft.animate{animation-name: stretchLeft;
-webkit-animation-name: stretchLeft;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
transform-origin: 100% 0%;
-ms-transform-origin: 100% 0%;
-webkit-transform-origin: 100% 0%;
visibility: visible !important;}
@keyframes stretchLeft {0% {transform: scaleX(0.3);}
	40% {transform: scaleX(1.02);}
	60% {transform: scaleX(0.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(0.98);}				
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(1);}}
@-webkit-keyframes stretchLeft {0% {-webkit-transform: scaleX(0.3);}
	40% {-webkit-transform: scaleX(1.02);}
	60% {-webkit-transform: scaleX(0.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(0.98);}				
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(1);}}
	
/*stretchRight*/
.stretchRight.animate{animation-name: stretchRight;
-webkit-animation-name: stretchRight;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-out;
-webkit-animation-timing-function: ease-out;
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
visibility: visible !important;}
@keyframes stretchRight {0% {transform: scaleX(0.3);}
	40% {transform: scaleX(1.02);}
	60% {transform: scaleX(0.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(0.98);}				
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(1);}}
@-webkit-keyframes stretchRight {0% {-webkit-transform: scaleX(0.3);}
	40% {-webkit-transform: scaleX(1.02);}
	60% {-webkit-transform: scaleX(0.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(0.98);}				
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(1);}}

/*pulse infinite*/
.pulse.animate{animation-name: pulse;
-webkit-animation-name: pulse;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
visibility: visible !important;}
@keyframes pulse {0% {transform: scale(0.9);
opacity: 0.7;}
	50% {transform: scale(1);
opacity: 1;}	
	100% {transform: scale(0.9);
opacity: 0.7;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);
opacity: 0.7;}
	50% {-webkit-transform: scale(1);
opacity: 1;}	
	100% {-webkit-transform: scale(0.95);
opacity: 0.7;}}

/*floating infinite*/
.floating.animate{animation-name: floating;
-webkit-animation-name: floating;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
visibility: visible !important;}
@keyframes floating {0% {transform: translateY(0%);}
	50% {transform: translateY(8%);}	
	100% {transform: translateY(0%);}}
@-webkit-keyframes floating {0% {-webkit-transform: translateY(0%);}
	50% {-webkit-transform: translateY(8%);}	
	100% {-webkit-transform: translateY(0%);}}
	
/*tossing infinite*/
.tossing.animate{animation-name: tossing;
-webkit-animation-name: tossing;
animation-duration: 2.5s;
-webkit-animation-duration: 2.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
visibility: visible !important;}
@keyframes tossing {0% {transform: rotate(-4deg);}
	50% {transform: rotate(4deg);}
	100% {transform: rotate(-4deg);}}
@-webkit-keyframes tossing {0% {-webkit-transform: rotate(-4deg);}
	50% {-webkit-transform: rotate(4deg);}
	100% {-webkit-transform: rotate(-4deg);}}