@charset 'UTF-8';/*.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}*/.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}/*# sourceMappingURL=slick-theme.min.css.map */

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}/*# sourceMappingURL=slick.min.css.map */








/******** Custom Fonts ***********/
/*@font-face {
	font-family: 'Calibri';
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.eot');
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.eot#iefix') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.woff2') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Calibri';
	src: url('Calibri-Light.eot');
	src: url('Calibri-Light.eot?#iefix') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Light.woff2') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Light.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Light.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Calibri';
	src: url('Calibri-Bold.eot');
	src: url('Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Bold.woff2') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Bold.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Bold.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/fonts/Calibri-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}*/

/********* Custom Fonts Variable *******/



/* 1a. Containers */




/* 1b. Colors */






/* Banner Overlay */








/* 1c. Typography */












/* 1d. Buttons */







/* 1d.1. Buttons2 */






/* 1d.1. Buttons3 */






/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */



















/* 1h. Site footer */

.overlay:before,
.slide-single:before {
	background-color:rgba( 0, 0, 0, calc( 45	/100))
}

.overlaybg {
	background-color: #000000;
}

.footer-group-section {
	background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.07)

;
}



/************ 1g. Font face ***********************/


@font-face {
	font-family: 'SFNSDisplay';
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.eot');
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.eot#iefix&t=1494241176632') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.otf') format('otf'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.woff') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SFNSDisplay';
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.eot');
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.eot#iefix&t=1494241176632') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.otf') format('otf'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.woff') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SFNSDisplay';
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.eot');
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.eot#iefix&t=1494241176632') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.otf') format('otf'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.woff') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Semibold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SFNSDisplay';
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Boldeot');
	src: url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.eot#iefix&t=1494241176632') format('embedded-opentype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.otf') format('otf'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.woff') format('woff2'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.woff') format('woff'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.ttf') format('truetype'),
		url('https://4460233.fs1.hubspotusercontent-na1.net/hubfs/4460233/Website 2021/Fonts/SFNSDisplay-Bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

body,p{ font-family: 'SFNSDisplay'; font-weight: 400;}
h1,h2,h3,h4,h5,h6{font-family: 'SFNSDisplay';font-weight: 700;}






.content-wrapper,
.wrapper,
.container,
.page-center { 
	max-width: 1170px;
	margin:0 auto !important; 
	padding:0 !important; 
	float:none !important; 
}

/* .dnd-section { 
padding: 100px 20px;
} 

.dnd-section > .row-fluid {
max-width: 1170px; 
} */






html { 
	font-size: 18px;
} 

body {
	; color: #231F20;
} 

/* Paragraphs */ 
p { 
	; 
	font-size:18px; 
	line-height:1.4;
	margin-bottom:20px; 
	color:#231F20 ;

} 
p, .body-container-wrapper li{color:#231F20 ;}
/* Anchors */ 
a { 
	color: #5b6a81; 
} 

a:hover,
a:focus {
	color: #334259;
}

a:active { 
	color: #8392a9; 
}

/* Headings */

h1 , .new-h1{ 
	font-weight: 600; text-decoration: none; font-style: normal; 
	color: #231F20; 
	font-size: 54px; 
	line-height: 1.2; 
	margin: 0px 0px 20px; 

}

h2 { 
	font-weight: 400; text-decoration: none; font-style: normal; 
	color: #231F20; 
	font-size: 42px; 
	line-height: 1.2; 
	margin:0px 0px 20px; 
	text-transform:capitalize;
} 

h3 { 
	font-weight: 100; text-decoration: none; font-style: normal; 
	color: #231F20; 
	font-size: 30px; 
	line-height: 1.2; 
	margin:0px 0px 20px; 
} 

h4 { 
	font-weight: 100; text-decoration: none; font-style: normal; 
	color: #231F20; 
	font-size: 20px; 
	line-height: 1.2; 
	margin:0px 0px 20px;
} 

h5 {
	text-decoration: none; 
	color: #231F20; 
	font-size: 18px; 
	line-height: 1.2; 
	margin:0px 0px 20px;
} 

h6 { 
	text-decoration: none; 
	color: #231F20; 
	font-size: 16px; 
	line-height: 1.2; 
	margin:0px 0px 20px; 
}

/* Blockquote */

blockquote {
	border-left-color: #fff;
}





button,
.button {
	background-color: 

  
  
    
  


  rgba(226, 30, 45, 1.0)

;
	border: 0px solid #231F20;
	border-radius: 6px;
	color: #FFFFFF;
	padding: 15px 35px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: rgba( 186, 0, 5, 1.0);
	border-color: #000000;
	color: #FFFFFF;
}

button:active,
.button:active {
	background-color: rgba(255, 70, 85, 1.0);
	border-color: #4b4748;
	color: #FFFFFF;
}

a.btn-1 {
	background-color: 

  
  
    
  


  rgba(226, 30, 45, 1.0)

!important;
	border: 0px solid #231F20!important;
	border-radius: 6px!important;
	color: #FFFFFF!important;
	padding: 15px 35px!important;
	display:inline-block;
	font-weight: 600 !important;
	line-height:normal !important;
	font-weight: 600; text-decoration: none; font-style: normal;
}

a.btn-2 {
	display: inline-block;
	margin: 0 0 20px;
	background-color: 

  
  
    
  


  rgba(#, 1.0)

;
	border: 1px solid #231F20;
	border-radius: 6px;
	color: #5b6a81;
	padding: 15px 35px;
	font-size: 16px;
	line-height: normal;
	font-weight: 600 !important;
	letter-spacing: 1px;
	line-height:normal !important;
	font-weight: 600; text-decoration: none; font-style: normal;
}

a.btn-3 {
	display: inline-block;
	margin: 0 0 20px;
	background-color: 

  
  
    
  


  rgba(#, 1.0)

;
	border: 1px solid #FFFFFF;
	border-radius: 6px;
	color: #FFFFFF;
	padding: 15px 35px;
	font-size: 16px;
	line-height: normal;
	font-weight: 600 !important;
	line-height:normal !important;
	letter-spacing: 1px;
	font-weight: 600; text-decoration: none; font-style: normal;
}

.mb-40 {
	margin-bottom: 40px;
}





form, .submitted-message { 
	; 
}

/* Form title */ 

h3.form-title { 
	background-color: 

  
  
    
  


  rgba(35, 31, 32, 1)

; 
	color: #fff; 
} 

/* Form label */ 
form label { 
	color: #000; 
}

/* Form help text */

form legend { 
	color: #231F20;
}

/* Form inputs */ 
input[type=text],
input[type=email], 
input[type=password],
input[type=tel], 
input[type=number], 
input[type=file], 
select, 
textarea,
.row-fluid form input, 
.row-fluid form select, 
.row-fluid form textarea{
	border-color: #D1D6DC; 
	color: #231F20; 
} 

input[type=text]:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=number]:focus, 
input[type=file]:focus, 
select:focus, 
textarea:focus ,
.row-fluid form input:focus, 
.row-fluid form select:focus, 
.row-fluid form textarea:focus{ 
	border-color: #231F20; 
} 

.ag-white-form .hs-form-field>label{
	color:#fff;
} 

/* Form placeholder text */
::-webkit-input-placeholder, 
::-moz-placeholder, 
:-ms-input-placeholder, 
:-moz-placeholder, 
::placeholder, 
.hs-fieldtype-date .input .hs-dateinput:before { 
	color: #231F20; 
} 

/* Date picker */ 
.fn-date-picker td.is-selected .pika-button { 
	background: #231F20; 
}

.fn-date-picker td .pika-button:hover { 
	background-color: #231F20 !important; 
} 

.fn-date-picker td.is-today .pika-button { 
	color: #231F20; 
}

/* Submit button */

form input[type=submit],
form .hs-button { 
	background-color: 

  
  
    
  


  rgba(226, 30, 45, 1.0)

 !important; 
	border: 0px solid #231F20!important; 
	border-radius: 50px !important; 
	color: #FFFFFF !important; 
	padding: 15px 35px !important;
	font-size: 16px!important;
	line-height: normal !important;
	font-weight: 600 !important;
} 

form input[type=submit]:hover, 
form input[type=submit]:focus, 
form .hs-button:hover, 
form .hs-button:focus { 
	background-color: rgba(186, 0, 5,1.0); 
	border-color: #000000; 
	color: #FFFFFF; 
} 

form input[type=submit]:active, 
form .hs-button:active { 
	background-color: rgba(255, 70, 85, 1.0); 
	border-color: #4b4748; 
	color: #FFFFFF; 
}





table { 
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; 
	border-color: #231F20;
} 

th, 
td { 
	border-color: #231F20; 
	color: #231F20;
} 

thead th, 
thead td { 
	background-color: 

  
  
    
  


  rgba(35, 31, 32, 1)

; 
	border-bottom-color: #231F20; 
	color: #FFFFFF;
} 

tfoot td { 
	background-color: 

  
  
    
  


  rgba(#null, 1)

; 
	color: ; 
} 

tbody + tbody { 
	border-top-color: #231F20; 
}





.header { 
	background-color: ; 
} 

body .navigation-primary a, 
.header__logo .logo-company-name, 
.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
	color: ; 
	font-family: ; 
} 

body .navigation-primary a:hover, 
body .navigation-primary a:focus, 
.header__language-switcher-label-current:hover, 
.header__language-switcher-label-current:focus, 
.header__language-switcher .lang_list_class li:hover a, 
.header__language-switcher .lang_list_class li a:focus { 
	color: ; 
} 

body .navigation-primary a:active, 
body .header__language-switcher-label-current:active, 
body .header__language-switcher .lang_list_class li a:active { 
	color: ;
} 

body .navigation-primary .submenu.level-1 > li > a.active-item:after { 
	background-color: #231F20; 
} 

body .submenu.level-2, 
body .header__language-switcher .lang_list_class { 
	background-color: ; 
	border-color: #ffffff;
} 

body .submenu.level-2 > li:first-child:before { 
	border-color: #ffffff; 
} 

body .header__language-switcher .lang_list_class:before { 
	border-bottom-color: #ffffff; 
} 

body .submenu.level-2 .menu-item .menu-link:hover, 
body .submenu.level-2 .menu-item .menu-link:focus, 
body .header__language-switcher .lang_list_class li:hover, 
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before { 
	background-color: ; 
}

.header__language-switcher .lang_list_class.first-active::after { 
	border-bottom-color: ; 
} 

.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
	font-family: ; 
} 

.header__language-switcher-label-current:after {
	border-top-color: ; 
}

@media(max-width: 767px) {
	.header__navigation { 
		background-color: ;
	}  
	.header__navigation-toggle svg, 
	.menu-arrow svg { 
		fill: ; 
	}
}





/* Footer Content */
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer h6, 
.footer p, 
.footer a,
.footer div,
.footer span { 
	color: #999; 
}





.blog-post__date { 
	border-color: #231F20; 
} 

.submitted-message {color:#E11E2D;font-size: 20px;}




.blog-tag-filter__menu-link, 
.blog-post__tag-link, 
.blog-card__tag-link, 
.blog-post__author-name, 
.blog-card__title a { 
	color: #231F20; 
} 

.blog-card__tag-link:hover, 
.blog-card__title a:hover, 
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover, 
.blog-post__author-name:hover, 
.blog-card__tag-link:focus, 
.blog-card__title a:focus, 
.blog-tag-filter__menu-link:focus, 
.blog-post__tag-link:focus, 
.blog-post__author-name:focus { 
	color: #000000;
} 

.blog-card__tag-link:active, 
.blog-card__title a:active, 
.blog-tag-filter__menu-link:active, 
.blog-post__tag-link:active, 
.blog-post__author-name:active { 
	color: #4b4748; 
} 

.blog-tag-filter__menu-link--active-item:after { 
	background-color: #231F20; 
}

.blog-pagination__link { 
	color: #231F20; 
} 

.blog-pagination__link--active:after, 
.blog-pagination__prev-link:after, 
.blog-pagination__next-link:after { 
	background-color: #231F20;
} 

.blog-post__title { 
	font-weight: 400; text-decoration: none; font-style: normal; 
	color: #231F20; 
	font-size: 42px;
} 

.blog-post__author { 
	background-color: #fff; 
} 

#comments-listing .comment-reply-to { 
	color: #5b6a81; 
} 

#comments-listing .comment-reply-to:hover, 
#comments-listing .comment-reply-to:focus { 
	color: #334259;
}

#comments-listing .comment-reply-to:active { 
	color: #8392a9;
}






body .icon svg { 
	fill: #231F20;
}

body .tns-nav button.tns-nav-active { 
	background-color: #231F20; 
}

body .tns-nav button:hover, 
body .tns-nav button:focus {
	background-color: #231F20;
} 

body .team-member__description { 
	background-color: #fff;
}

h3.form-title { 
	background-color:transparent !important;
	border:0px !important; 
}

/****************************** Set Variables ***************************/

.footer-group-section.footer-blog p,
.footer-blog a{
	color: #999
}

.copy-section{
	background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.copy-section p{
	color:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}
.social-icons-div ul li a svg{
	fill:

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after,
.control-button .fa{ 
	color: ;
}

body .hs-form-field > label, 
.widget-type-google_search label,
#comment-form li.hs-form-booleancheckbox label{  
	color: #000;
}

.row-fluid form input,
.row-fluid form select, 
.row-fluid form textarea{ 
	border-color: #D1D6DC; 
}

.section-padding{
	padding:100px 20px !important;
}

hr {
	margin:15px 0; 
	background-color:#231F20; 
	color:#231F20; 
	height:2px;
} 

.two-col-fontstyle h3{
	border-color:#E11E2D;
}

.two-col-fontstyle h2 strong,
.cd-timeline-block .cd-content_main h2{
	color:#E11E2D;
}

.cd-timeline-block .cd-content_main h6, 
.cd-timeline-block .cd-content_main h2,
.cd-timeline-block .cd-content_main p{
	color:#fff;
}

/******************** Variables For Header **********************/
.header-group{
	background-color:;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,
.control-button .fa,.control-button .fa{
	color:#ffffff !important;
}

.top .header-right-cta .cta_button.agency-btn{
	color:#ffffff !important;
	border-color:#ffffff !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
	color:#FFFFFF !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
	color:#5b6a81 !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
	color:#F8FAFC !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
	color:#5b6a81 !important;
	border-color:#5b6a81 !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
	color:#000000 !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
	background:#ff7a45 !important; 
	color:#fff !important;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
	color:#fff !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a, 
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a,
.hs-menu-wrapper ul ul li:first-child:hover:before{
	background:#ff7a45 !important;
}

/******* Mega Menu Variables Apply Here *******/
.mega-menu-branch h4{
	color:#5b6a81 !important;
}

.mega-menu-branch ul li a{
	color:#5b6a81 !important;
}

/********* PopUp Search Variables Apply Here **********/
.header-search-form .search-button{
	background:#1c2d47 !important;
}

.header-search-form .search-button .fa{
	color:#F8FAFC !important;
}

.faq-section .tab-label label.tab-label.active{background-color:#E11E2D;}

/* New Variables For Header */
/************************************************** Apply The Variables For The Header Menu  ****************************************************/
.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.control-button .fa,.control-button .fa{
	color:#ffffff !important;
}

.top .header-right-cta .cta_button.agency-btn{
	color:#ffffff !important; 
	border-color:#ffffff !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
	color:#FFFFFF;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
	color:#5b6a81 !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
	color:#F8FAFC !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
	color:#5b6a81 !important; 
	border-color:#5b6a81 !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
	color:#000000 !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a{
	color:#fff !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a:after{
	color:#fff !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
	background-color:#ff7a45 !important;
	color:#fff;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
	color:#fff !important;
}

.hs-menu-wrapper ul ul li:first-child:hover:before{
	background-color:#ff7a45 !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a,
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a{
	background-color:#ff7a45 !important; 
	color:#fff !important;
}

.hs-menu-children-wrapper li:hover a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children:hover a:after {
	color:#fff !important;
}

.top .header-group{
	background-color:;
}

.top .header-group.sticky-nav{
	background-color:#fff;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
	border-bottom:1px solid #ffffff
} 
/**************** Pricing 3 Column Css Here ********************/

.outter-pricing {
	display: flex;
	flex-wrap: wrap;
}

.pricing-3col .pricing-box,
.pricing-box {
	display: flex;
	flex-direction: column;
}

.pricing-3col .pricing-box {
	width: 33.33%;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1) !important;
}

.pricing-box:nth-child(2) {
	margin-top: -45px;
}

.pricing-header {
	color: #fff;
	border-radius: 6px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	padding: 20px;
}

.pricing-header h4 {
	margin: 0
}

.price {
	padding: 30px 20px 20px
}
.hs-form-field .no-list {display: none;}

.pricing-header h3 {
	color: #fff;
	font-weight: 100;
}

.pricing-list ul li {
	color: #a4abb5;
	border-top: 1px solid #f0f7f9;
	padding: 5px 0 !important;
	font-weight: 500;
	font-size: 15px;
	display: block !important;
}

.pricing-list ul {
	margin: 20px 0
}

.pricing-content {
	background: #f0f7f9;
	padding: 20px
}

.pricing-list {
	margin-top: 40px
}

.pricing-list ul li:first-child {
	border-top: 0
}

.pricing-button {
	margin: 20px 0px;
}


/******** Pricing 4 Column Css Here ***********/

.pricing-4clm .pricing-box {
	width: 25%;
	text-align: center;
	border-radius: 6px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1) !important;
}

.span6.widget-span.widget-type-cta {
	width: auto;
}

.cta-group {
	max-width: unset;
}

.section-bg.hero-section.new-banner.overlay *,
.video-bg.hero-section.overlay *,
.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a {
	color: #ffffff
}

.ag-two-inner h2>span,
.main-content h1>span,
.three-col-header h4 {
	color: #231F20!important;
}

.aph-banner-title h1 span
{
	color: #E11E2D!important;
}


.three-col-header h4:before,
.three-col-header h4:after {
	border-color: #231F20!important
}

.contact-form1 h2>span,
.agency-header h1 strong,
.section-inbound-results span {
	color: #E11E2D;
}

.agency-header h1 strong {
	font-weight: 200;
}

.agency-header h4:after {
	border-color: #fff;
}

.featured-heading h4:before,
.featured-heading h4:after {
	border-color: #E11E2D!important
}

.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
.banner-cta .dis-flex .span6.widget-span.widget-type-custom_widget {
	width: auto;
}

.dis-flex.agncy-ctagroup {
	justify-content: center;
}

.pricing-header h3 {
	margin-bottom: 0px;
}

.flexslider *,
.split-screen * {
	color: #fff;
}

.banner-cta .dis-flex {
	justify-content: center;
	margin: 40px auto 0px;
}

.testi.dis-flex h5,
.testi.dis-flex h5 span {
	color: #E11E2D;
}

.ui-section-two-col h3 {
	border-color: #231F20;
}

.listing-filter ul li a:hover,
.listing-filter ul li a.active {
	background: #231F20;
	color: #fff;
}

.hero-section h4:after {
	border-color: #fff;
}

.error-page {
	padding: 14rem 20px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.error-page:before {
	color: #f3f6f9;
	content: attr(data-error);
	font-family: Lato, sans-serif;
	font-size: 40vw;
	font-weight: bold;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: -1;
}

.system-page .top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.system-page .control-button .fa,
.system-page .control-button .fa {
	color: #5b6a81 !important
}

.system-page .header-right-cta .cta_button.agency-btn {
	color: #5b6a81 !important;
	border-color: #5b6a81 !important
}

body.system-page .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after {
	color: #5b6a81 !important
}

.system-page.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.system-page .control-button .fa,
.system-page .control-button .fa,
h1.error-page__heading {
	color: #231F20!important;
}

ul.no-list.hs-error-msgs li {
	list-style-type: none;
}

h1.error-page__heading,
.systems-page h1 {
	z-index: 1;
	position: relative;
	color: #231F20;
}

a.button.btn-1 {
	z-index: 1;
	position: relative;
}

.system-page .logo.span3 {
	display: none;
}

.system-page .logos.span3.system {
	display: block!important;
	padding-top: 15px;
	padding-bottom: 15px;
}

div#header-group-id.sticky-nav {
	z-index: 999;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
.sticky-nav .logos img {
	max-width: 200px !important;
}

.systems-page form {
	max-width: 500px;
}

.systems-page {
	padding: 10rem 20px;
	max-width: 850px;
	margin: 0 auto;
}

.b2b-system .systems-page.system-pad {
	padding: 10rem 20px 10rem;
}

.b2b-system .systems-page {
	max-width: 850px;
	margin: 0 auto;
}

.full-width .systems-page form {
	max-width: 100%;
}

.email-prefs .item .item-inner {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-transition-property: background;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-moz-transition-duration: .15s;
	-webkit-transition-duration: .15s;
	-o-transition-duration: .15s;
	transition-duration: .15s;
	-moz-transition-timing-function: linear;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	margin-top: 0;
	padding: 15px;
	background: #f7f7f7;
}

.email-prefs .item .item-inner {
	border-radius: 0px !important;
	position: relative;
	padding: 15px 15px 15px 40px;
	background-color: rgba(234, 237, 233, 0.2);
}

.email-prefs .item {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding-bottom: 1px;
	position: relative;
	margin: 20px 0px;
	cursor: pointer;
}

.full-width .item-inner .checkbox-row input {
	width: 16px !important;
	height: 16px !important;
	top: 20px !important;
	position: absolute !important;
	left: 10px !important;
}

.systems-page form input {
	max-width: 100%;
	margin-bottom: 20px;
	float: left;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

.checkbox-row {
	margin-top: 0;
	overflow: hidden;
}

.email-prefs .item .item-inner.selected {
	background: rgba(193, 189, 231, 0.2);
	border: 1px solid #e0e7ec;
}

.email-prefs .item.disabled {
	opacity: .6;
	cursor: not-allowed;
}

.systems-page input[type="password"] {
	height: 40px !important;
	margin-bottom: 10px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
	outline: 0;
}

form input[type=submit],
form .hs-button {
	cursor: pointer;
}

.header-right-cta a {
	margin-top: 20px !important;
}

.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
	text-align: right!important;
}

.hs-blog-listing #custom-body,
.hs-blog-post #custom-body {
	margin-top: 50px !important;
}

@media(max-width:1024px) {
	.header-right-cta a {
		margin-top: 26px !important;
	}
	.b2b-system .systems-page.system-pad {padding:8rem 20px 8rem;}
}

@media(max-width:767px) {
	.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
	.span6.widget-span.widget-type-cta {
		width: 100%;
	}
	.b2b-system .systems-page.system-pad {padding:6rem 20px 6rem;}
	.error-page,
	.systems-page {
		padding: 10rem 20px;
	}
	.systems-page.system-pad {
		padding: 15rem 20px 5rem;
		max-width: 100%;
	}
	.mobile-open .mobile-trigger i {
		background: transparent !important;
	}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		color: #231F20!important;
	}
	.top-menu.js-enabled .hs-menu-wrapper {
		height: 100vh;
		overflow-y: scroll;
	}
	.top-menu .hs-menu-wrapper ul ul li:last-child>a {
		border-radius: 0 !important;
	}
	.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
		text-align: center !important;
	}
	.pricing-3col .pricing-box,
	.service-box,
	.new-site-4col .website-box,
	.pricing-box,
	.pricing-4clm .pricing-box {
		width: 100%;
	}
	.pricing-box:nth-child(2) {
		margin-top: 0;
	}
	.pricing-box {
		margin-bottom: 40px;
	}
	.row-fluid .hero-section {
		padding: 120px 20px !important;
	}
	.feat-main .span10 {
		padding-left: 0;
	}
	.span5.ag-white-form {
		width: 100%;
		margin: 0 !important;
	}
	.tab-link a {
		color: #fff	!important;
	}
	.content-section,
	.clientsTestimonialSlider {
		padding: 60px 20px;
	}
	.b2b-new-frm.overlay.section-bg .container {
		top: unset !important;
		left: unset !important;
		padding: 0px !important;
	}
	.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
		min-height: auto !important;
		padding: 100px 0px !important;
	}
	.mfp-close{
		top:-44px !important;
	}

}

@media (min-width: 1100px) {
	.error-page:before {
		font-size: 20rem;
	}
}

@media only screen and (max-height: 768px) and (min-width: 1024px) {
	.header-right.video-bg.hero-section,
	.header-left.dynamic-bg.left-screen.spna6,
	.header-left.dynamic-bg.left-screen.spna6,
	.spna6.video-bg.hero-section.header-right.right-screen {
		min-height: auto !important;
		padding: 130px 0px;
	}
	.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
		min-height: auto !important;
		padding: 100px 0px !important;
	}
}

.sticky-nav .logos.system.span3.logo-black { margin-left: 0; }
html body.top .header-right-cta .cta_button.agency-btn ,html body.top .header-right-cta a #cta_button_4130406_5169c6c1-9596-49f9-97e8-c0a0e34cb763{
	line-height: 25px;
	padding: 3px 18px !important;
	margin-top: 8px !important;
}

/*******************Slider with popup **************************/
.product-section{overflow-x:hidden;}
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	margin: auto
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("../json/owl.video.play.json") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage{display:flex !important; flex-wrap:wrap;}
.section-padding {    padding: 100px 20px 50px !important;}
.contentSliderContainer{padding:40px 0 20px}
.contentSliderContainer .content-link{position:absolute;top:0;left:0;width:100%;height:100%}
.contentCarouselWrap .contentBox .content{padding:25px 25px 50px;background-color:#fff;transition:.5s ease-out;text-align:left;box-shadow:0 3px 5px 0 rgba(0,0,0,0.05);}
.contentCarouselWrap .owl-stage{padding-bottom:30px}
.contentCarouselWrap .contentBox{transition:.5s ease-out;    padding: 0 1px;}
.contentCarouselWrap .contentBox .content-img img{height:215px; object-fit:cover; object-position:center center;}
.contentCarouselWrap .tag_wrap{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.contentCarouselWrap .tag-img{margin-right:10px}
.contentCarouselWrap .tag-name{font-size:14px;line-height:21px;letter-spacing:.1em;text-transform:uppercase}
.contentCarouselWrap h3.title{font-family:arial;font-size:30px;line-height:1.2;letter-spacing:0;font-weight:200;margin-top:0;color:#373a36;margin-bottom:20px}
.contentCarouselWrap .desc{font-family:arial;font-size:14px;line-height:1.5;letter-spacing:.075em;margin-bottom:1.2rem;font-weight:normal;margin-bottom:6px;color:#4b6464}
.contentCarouselWrap .learn-more{font-family:arial;background-color:transparent;border:1px solid #4b6464!important;border-radius:50px;padding:10px 30px!important;margin:20px 0;transition:.1s ease-in;font-weight:bold;letter-spacing:.01em;text-decoration:none;cursor:pointer;font-size:14px;line-height:14px;color:#4b6464;transition:.5s ease-out;display:inline-block;margin:6px 0 7px 0}
.contentCarouselWrap .learn-more .arrow{margin-left:10px}
.contentCarouselWrap .contentBox:hover .desc,.contentCarouselWrap .contentBox:hover h3.title,.contentCarouselWrap .contentBox:hover .tag-name{color:#fff}
.contentCarouselWrap .contentBox:hover .learn-more .arrow,.contentCarouselWrap .learn-more:hover .arrow{color:#fff!important}
.contentSliderContainer .view-all-btn{text-align:center;margin-top:50px}
.contentSliderContainer .owl-dots{text-align:center;margin-top:30px}
.contentSliderContainer .owl-dots div{width:10px;height:10px;border-radius:50%;background:#cfcfcf;display:inline-block;margin-left:10px}
.contentSliderContainer .owl-dots div:first-child{margin-left:0}
.contentCarouselWrap .contentBox .content { box-shadow: unset !important; display:flex; flex-direction:column; border: 1px solid #dedede!important; height:calc(100% - 200px) !important;}
.contentCarouselWrap .contentBox{height:100% !important; }
.btn{margin-top:auto; margin-bottom:0px;}
.txt-center{text-align:center;}
@charset "UTF-8";

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-loading .slick-list {
	/*background: #fff url("ajax-loader.gif") center center no-repeat;*/
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}


/* Icons */

/* @font-face {
	font-family: "slick";
	src: url("../fonts/slick.eot");
	src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}*/


/* Arrows */

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "";
}

[dir="rtl"] .slick-prev:before {
	content: "";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "";
}

[dir="rtl"] .slick-next:before {
	content: "";
}


/* Dots */

.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}


/*# sourceMappingURL=slick.css.map */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #FFF;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
	screen and (max-height:300px) {
		.mfp-img-mobile .mfp-image-holder {
			padding-left: 0;
			padding-right: 0
		}
		.mfp-img-mobile img.mfp-img {
			padding: 0
		}
		.mfp-img-mobile .mfp-figure:after {
			top: 0;
			bottom: 0
		}
		.mfp-img-mobile .mfp-figure small {
			display: inline;
			margin-left: 5px
		}
		.mfp-img-mobile .mfp-bottom-bar {
			background: rgba(0, 0, 0, 0.6);
			bottom: 0;
			margin: 0;
			top: auto;
			padding: 3px 5px;
			position: fixed;
			box-sizing: border-box
		}
		.mfp-img-mobile .mfp-bottom-bar:empty {
			padding: 0
		}
		.mfp-img-mobile .mfp-counter {
			right: 5px;
			top: 3px
		}
		.mfp-img-mobile .mfp-close {
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			line-height: 35px;
			background: rgba(0, 0, 0, 0.6);
			position: fixed;
			text-align: center;
			padding: 0
		}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.home-two-section {
	position:relative;
	background-size: cover;
	background-position: center;
}
body .row-fluid .ui-section-two-col .left-col, body .row-fluid .ui-section-two-col.reverted-position .right-col ,body .row-fluid .ui-section-two-col .right-col, body .row-fluid .ui-section-two-col.reverted-position .left-col{
	position: relative;
}
/*****************************************/


@charset "UTF-8";
@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

/* .slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
} */

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (print),
	(prefers-reduced-motion:reduce) {
		.animated {
			-webkit-animation-duration: 1ms !important;
			animation-duration: 1ms !important;
			-webkit-transition-duration: 1ms !important;
			transition-duration: 1ms !important;
			-webkit-animation-iteration-count: 1 !important;
			animation-iteration-count: 1 !important;
		}
}
/**************************** End CSS *****************/



/************************************ New Home Page CSS-start-18-1-2021 ****************************************/


.container{ padding:0 20px !important}
.text-center{ text-align:center;}
.padd-90{ padding:90px 0;}
.padd-60{  padding:60px 0;}
.aph-banner-imgbox {text-align: center;}
.aph-banner-section { padding: 100px 0; }
.aph-banner-section .aph-banner-ctn { display: flex; flex-wrap: wrap; align-items: center; }
.aph-banner-section .aph-banner-ctnbox { width: 55%;}
.aph-banner-section .aph-banner-imgbox { width: 40%; padding-left: 5%; }
.aph-value-content ul li {padding-bottom: 15px;}
.aph-works-imgbox img {max-width: 140px;}
.aph-value-content ul{text-align:left; padding-left:20px;}
.aph-value-ctntitle h3{font-weight:700;}


.aph-box-section .aph-box-ctn { display: flex; flex-wrap: wrap; position:relative;}
.aph-box-section .aph-box-inner { width: calc(33.33% - 3px); margin-right:3px; background-color: #F2F2F2; text-align: center; }
.aph-box-section .aph-box-inner:last-child{ margin-right:0 !important;}
.aph-box-section .aph-box-title { padding: 20px; }
.aph-box-section .aph-box-title h3 { margin-bottom:0; font-weight: 500; }
.aph-box-section .aph-box-ctn:after { position: absolute; left: -100%; background-color: #F2F2F2; content: ""; top: 0; width: 100%; height: 100%; }
.aph-box-section .aph-box-ctn:before { position: absolute; right: -99%; background-color: #F2F2F2; content: ""; top: 0; width: 100%; height: 100%; }


.aph-banner-section.aph-leftimg .aph-banner-ctnbox { order:2; }
.aph-banner-section.aph-leftimg .aph-banner-imgbox { padding-left: 0; order:1;  padding-right: 5%;}
.aph-banner-section.aph-leftimg .aph-banner-ctnbox ul{ padding-left:20px;}
.aph-banner-section.aph-leftimg .aph-banner-ctnbox ul li{ list-style:disc;}


.aph-value-section{ padding:110px 0;}
.aph-value-section .aph-value-ctn { display: flex; flex-wrap: wrap; }
.aph-value-section .aph-value-inner { margin: 15px; width: calc(33.33% - 30px); }
.aph-value-section .aph-value-icon { margin-bottom: 20px; }


.aph-logo-section.text-center{ padding:125px 0;}
.aph-logo-ctn { display: flex; flex-wrap: wrap;     margin: 35px -15px;}
.aph-logo-img { width: calc(20% - 30px); margin: 15px 15px 30px 15px; }


.aph-pricing-section.text-center{ padding:100px 0;}
.aph-pricing-section .aph-pricing-ctn { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom:25px; }
.aph-pricing-section .aph-pricing-inner { width: calc(33.33% - 50px); margin: 25px; }
.aph-pricing-section .aph-pricing-ctntitle h6{ margin-bottom:0; font-weight:700;}
.aph-pricing-section .aph-pricing-ctntitle h3{  font-weight:600;}


.aph-works-section{ padding:100px 0;}
.aph-works-section .aph-works-ctn{ margin-top:55px;}
.aph-works-section .aph-works-inner { display: flex; flex-wrap: wrap; align-items: center; margin-bottom:50px;}
.aph-works-section .aph-works-imgbox { width: 45%; padding-right: 5%; }
.aph-works-section .aph-works-ctnbox { width: 50%; }


.aph-form-section { padding: 100px 0; }
.aph-form-section form{ display:flex; justify-content: center;    align-items: flex-start;}
.aph-form-title.text-center h4{ margin-bottom:4px; font-weight:600;}
.aph-form-title.text-center h3{ font-weight:700;}
.aph-form-title.text-center { margin-bottom: 35px; }
.aph-form-section input.hs-button.primary.large{ margin-top:0; background-color: #e21e2d !important; background-image: url(../png/down-arrow%2011-02.png); background-repeat: no-repeat;  background-position: 90% 51%; border:none !important; border-radius: 6px!important; padding: 15px 45px 13px 60px;}
.aph-form-section .hs-error-msgs label{ color:#000000; font-size:11px; line-height:1.5;}
.aph-form-section form input{ margin-bottom:0 !important;}
.aph-form-section input[type=text], .aph-form-section input[type=email]{ background-color:#F2F2F2; border:none !important; border-radius: 6px!important; padding:5px 20px !important;}
.aph-form-section .input { margin-right: 15px; }
.row-fluid .aph-form-section form .field>label{ display:none !important;}


/*Placeholder opacity cross browsers*/
.aph-form-section input::-webkit-input-placeholder { color: #000003; opacity:1;} /* WebKit browsers */
.aph-form-section input:-moz-placeholder { color: #000003; opacity:1;} /* Mozilla Firefox 4 to 18 */
.aph-form-section input::-moz-placeholder { color: #000003; opacity:1;} /* Mozilla Firefox 19+ */
.aph-form-section input:-ms-input-placeholder { color: #000003; opacity:1;} /* Internet Explorer 10+ */
.aph-form-section textarea::-webkit-input-placeholder { color: #000003; opacity:1;} /* WebKit browsers */
.aph-form-section textarea:-moz-placeholder { color: #000003; opacity:1;} /* Mozilla Firefox 4 to 18 */
.aph-form-section textarea::-moz-placeholder { color: #000003; opacity:1;} /* Mozilla Firefox 19+ */
.aph-form-section textarea:-ms-input-placeholder { color: #000003; opacity:1;} /* Internet Explorer 10+ */



.aph-footer-section{ padding:100px 0;}
.aph-footer-section .container{ max-width:1100px;}
.aph-footer-box.aph-footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{display: block;padding: 2px 0;white-space: inherit;max-width: 100%;overflow: hidden;text-overflow: inherit;text-decoration: none;}
.aph-footer-section .aph-footer-ctn { display: flex; flex-wrap: wrap; }
.aph-footer-section .aph-footer-box { width: 18.75%;}
.aph-footer-box.aph-footer-logo-side {width: 25%;}
.aph-footer-title {padding-right: 20px;}
.aph-footer-section .aph-footer-box ul{ margin-bottom:0;}
.aph-footer-section .aph-footer-box .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{ float:none !important;}
.aph-footer-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{ padding:0; color:#231F20;}
.aph-footer-section .aph-footer-logo { width: 170px; }
.aph-footer-section .aph-footer-social ul{ padding-left:0;}
.aph-footer-section .aph-footer-social li { text-align:center;width: 40px; height:40px; list-style: none;  line-height:38px;display: inline-block; color:#ffffff; background-color:#e21e2d; border-radius:100%; margin-right:10px;}
.aph-footer-section .aph-footer-social li:last-child{ margin-right:0;}
.aph-footer-section .aph-footer-social { margin-top: 40px; }
.aph-footer-section .aph-footer-social svg,.bh-in-ele-icon svg { width: 18px; height:18px; fill: #ffffff;display: inline-block;vertical-align: middle;}
.bh-in-ele-icon {background-color:#E11E2D; width: 40px; height: 40px;  border-radius: 100%; margin-right: 10px; line-height:37px; text-align:center; }


/******************************************************************************************************************************************************************************
Menu Css
*******************************************************************************************************************************************************************************/
.wrapper-header{background: transparent;position:relative; padding:20px 0px;}
.wrapper-header .container > div{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;align-items: center;}

.wrapper-header .menu{ width:calc(100% - 390px)!important; margin: 0 !important;padding: 0 20px 0 20px;  display: flex;  justify-content: flex-end;}

/*************************************Depth 1****************************************************/
.wrapper-header .menu .hs-menu-wrapper > ul{display: flex; padding-left:0; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;justify-content: flex-end; margin-bottom:0;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > a{color:#000000;padding:12px 20px;display: inline-block;font-size:16px; transition: all .7s ease;
	-moz-transition: all .7s ease;
	-ms-transition: all .7s ease;
	-o-transition: all .7s ease;
	-webkit-transition: all .7s ease;} 
.wrapper-header .menu .hs-menu-wrapper > ul li{ margin-bottom:0;}

/*************************************Depth 2****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
/* .wrapper-header .menu ul > li.hs-menu-depth-1:hover{background:#f1c319;} */
.wrapper-header .menu ul > li.hs-menu-depth-2 > a{color:#fff;padding:10px 21px;display: inline-block;font-size:16px;transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none; } 
.wrapper-header .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{position: absolute; background: #000000; width: 100%; min-width: 266px; padding-left:0; visibility: hidden; opacity:0; left: 50%; transform: translateX(-50%);}
.wrapper-header .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1;}
.wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger { position: absolute; top: 50%; right: 12px; transform: translateY(-60%);}
.wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger i {  position: relative; height: 20px;  display: flex; align-items: center;}
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000000;font-size: 16px;position: absolute;top: -8px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }

.wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger i:before { content: "\f0d7"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #000000; font-size: 16px; position: absolute; top: 50%; left: 0; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; -webkit-transition: all .5s ease; transform: translateY(-50%); }
/*************************************Depth 3****************************************************/
.wrapper-header .menu ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: absolute; background: #f1c319; width: 100%; min-width:150px;visibility: hidden;left:100%;top:0px;border-left:1px solid #fff;}
.wrapper-header .menu ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper{visibility:visible;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/*.wrapper-header .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-3 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 
.navigation-section { position: relative; top: 0; left: 0; right: 0; margin: 0 auto;  background-color: #FFFFFF;}
.navigation-section .container{ max-width:1595px;}
.wrapper-header .menu ul li:after{ display:none;}
.navigation-section .header-logo { width: 185px;}
.navigation-section .header-logo img{ width:100%;}
.navigation-section .header-btn { width: 165px;}
.navigation-section .header-btn a.btn-1{ padding: 9px 30px 12px 30px !important;}

.navigation-section.aph-header .mobile-trigger, .navigation-section.aph-header .child-trigger{ display:block;}

.navigation-section.aph-header .hs-menu-wrapper ul ul li:hover>a{ background-color:transparent !important;}
.navigation-section.aph-header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{ max-width:100% !important;}
.navigation-section.aph-header .navigation-ctn{ padding-top:0px;}

.navigation-section.aph-header .wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger i:after{ display:none !important;}


@media(min-width:1216px){
	.wrapper-header .hs-menu-wrapper{display:block!important;}
	.wrapper-header .mobile-trigger{display: none!important;}
}
@media(max-width:1215px){


	.wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger i:before { top:27px;}
	.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before{ top:17px;}
	/**********************************************Toggle Icon***************************************/
	.wrapper-header .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width: 40px; padding: 20px 0px; z-index: 999; top: 50%; transform: translateY(-20%);}
	.wrapper-header .mobile-trigger .line {display: block;background:#000000;width: 35px; height:3px;position:absolute;left: 0; }
	.wrapper-header .mobile-trigger .line.line-3{top:50%;display: none; }
	.wrapper-header .mobile-trigger.active-re .line-3 { transform: translateY(-23px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-23px) translateX(0) rotate(-45deg); -moz-transform: translateY(-23px) translateX(0) rotate(-45deg);}
	.wrapper-header .mobile-trigger.active-re .line.line-3 {top:80%;}
	.wrapper-header .mobile-trigger.active-re .line.line-3{ display:block;}
	.wrapper-header .mobile-trigger .line.line-2{top:25%;}
	.wrapper-header .mobile-trigger.active-re .line-2 { opacity: 0;}
	.wrapper-header .mobile-trigger .line.line-1{top:0; }
	.wrapper-header .mobile-trigger.active-re .line-1{top:12%;}
	.wrapper-header .mobile-trigger.active-re .line-1 { transform: translateY(5px) translateX(0) rotate(45deg); -webkit-transform: translateY(5px) translateX(0) rotate(45deg); -moz-transform: translateY(5px) translateX(0) rotate(45deg);}

	/**********************************************Depth 1***************************************/
	.wrapper-header .hs-menu-wrapper{display:none;position:absolute;width: 100%;max-width: 100%;left:0;right:0;top:100%;background:#ffffff; top: 0; height:100vh; z-index:99;}
	.wrapper-header .menu ul > li.hs-menu-depth-1{ width: 100%;}
	.wrapper-header .menu ul > li.hs-menu-depth-1 > a{color:#000000;padding: 10px 15px;display: inline-block;} 
	.wrapper-header .menu .hs-menu-wrapper>ul{ padding-top:158px;}

	/**********************************************Depth 2***************************************/
	.wrapper-header .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible; padding-left:15px;}
	.wrapper-header .menu ul > li.hs-menu-depth-1 .child-trigger{top:0;right:30px;}
	/* .wrapper-header .menu ul > li.hs-menu-depth-2,.wrapper-header .menu ul > li.hs-menu-depth-3 { border-top: 1px solid #fff; } */
	.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before {transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; 
		-ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; transform: translateY(0) translateX(0) rotate(180deg);
		-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}{transform: translateY(0) translateX(0) rotate(180deg);
			-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);} 

	/**********************************************Depth 3***************************************/
	.wrapper-header .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:0;}




	.wrapper-header .menu { width: calc(100% - 430px)!important;  } 
	.navigation-section .header-btn{ margin-right:30px;}
	.navigation-section.aph-header .navigation-ctn { padding-top: 0px; }
	.navigation-section.aph-header a.btn-1{ padding: 11px 20px !important;}
	.navigation-section .header-btn { width: 145px;  z-index: 999; }
	.navigation-section .header-logo {  z-index: 999; }
	.wrapper-header .menu ul>li.hs-menu-depth-1>.child-trigger i { height:auto;}



}



.aph-stext-section .aph-stext-content { margin: 30px 0;}

.aph-thbox-section .aph-thbox-ctn { display: flex; flex-wrap: wrap; justify-content: center;}
.aph-thbox-section .aph-thbox-inner { width: calc(33.33% - 40px); margin: 20px;}
.aph-thbox-section .aph-thbox-inner h3{ margin-bottom:5px;}
.aph-thbox-section .aph-thbox-inner p{ margin-bottom:5px;  margin-top:0;}
.aph-thbox-section .aph-thbox-content { padding: 20px; }


.aph-customer-section .aph-customer-ctn { display: flex; flex-wrap: wrap; align-items: center; }
.aph-customer-section .aph-customer-ctnboxleft { width: 40%; }
.aph-customer-section .aph-customer-ctnboxright { width: 55%; padding-left: 5%; }
.aph-customer-section .aph-customer-rightctn { display: flex; flex-wrap: wrap; }
.aph-customer-section .aph-customer-rightinner { width: calc(50% - 40px); margin: 20px; }
.aph-customer-section .aph-customer-content { margin: 35px 0; }
.aph-customer-section .aph-customer-rightimg { margin-bottom: 30px; }
.aph-customer-section .aph-customer-rightinner h5{margin:0 auto;}


.aph-pricing-section.aph-pricing2 .aph-pricing-inner { border-radius: 25px;}
.aph-pricing-section.aph-pricing2 .aph-pricing-innerctn { padding: 35px;}
.aph-pricing-section.aph-pricing2 .aph-pricing-innerctn ul li{ text-align:left;}
.aph-pricing-section.aph-pricing2 .aph-pricing-innerctn ul{ padding-left:20px !important;}

.aph-form-section.aph-form2 .aph-form2-ctn { display: flex; flex-wrap: wrap; align-items: center; }
.aph-form-section.aph-form2 .aph-form2-imgbox { width: 47%; padding-right: 3%; }
.aph-form-section.aph-form2 .aph-form2-ctnbox { width: 47%; padding-left: 3%; }
.aph-form-section.aph-form2 form{ display:inherit;}
.aph-form-section.aph-form2 .input { margin-right: 0; margin-bottom:20px; }
.aph-form-section.aph-form2 input.hs-button.primary.large{ margin-top:25px;}


.aph-video-section iframe { width: 100% !important; }









/************************************ responsive-media quary ****************************************/


@media screen and (max-width:1024px) {

	h1,.new-h1{ font-size:46px;}
	h2{ font-size:38px;}
	h3{ font-size:28px;}
	.aph-banner-section { padding: 80px 0; }
	.aph-value-section { padding: 85px 0; }
	.aph-logo-section.text-center { padding: 100px 0; }
	.aph-pricing-section.text-center { padding: 85px 0; }
	.aph-works-section { padding: 85px 0; }
	.aph-footer-section { padding: 80px 0; }
	.padd-90{ padding:80px 0;}

	/*  Footer Css  */
	.aph-footer-section .aph-footer-logo{width: 170px;margin: 0 auto;}
	.aph-footer-box.aph-footer-logo-side{width: 100% !important;;text-align: center;padding-bottom:40px;}
	.aph-footer-section .aph-footer-social{margin-top: 20px;}
	.aph-footer-section .aph-footer-box{width: 25%}
	body .ss-new-sticky-menu-bg.ss-sticky, .bh-blog-cat-bg.fixed {
		top: 0 !imporatnt;
	}

}


@media screen and (max-width:991px) {

	h1,.new-h1{ font-size:38px;}
	h2{ font-size:34px;}
	h3{ font-size:26px;}
	.aph-banner-section { padding: 75px 0; }
	.aph-value-section { padding: 75px 0; }
	.aph-logo-section.text-center { padding: 80px 0; }
	.aph-pricing-section.text-center { padding: 75px 0; }
	.aph-works-section { padding: 75px 0; }
	.aph-footer-section { padding: 75px 0; }
	.padd-90{ padding:70px 0;}

	.aph-stext-section .aph-stext-content br{ display:none; }
	.aph-stext-section .aph-stext-content{ margin:20px 0;}
	.padd-60{  padding:50px 0;}


}


@media screen and (max-width:840px) {

	.aph-pricing-section .aph-pricing-inner { width: calc(33.33% - 30px); margin: 15px; }
	h1,.new-h1{ font-size:34px;}
	h2{ font-size:28px;}
	h3{ font-size:24px;}
	.aph-banner-section { padding: 70px 0; }
	.aph-value-section { padding:70px 0; }
	.aph-logo-section.text-center { padding: 70px 0; }
	.aph-pricing-section.text-center { padding: 70px 0; }
	.aph-works-section { padding: 70px 0; }
	.aph-works-section .aph-works-ctn { margin-top: 45px; }
	.aph-works-section .aph-works-inner{ margin-bottom:40px;}
	.aph-form-section { padding: 70px 0; }
	.aph-footer-section { padding: 70px 0; }
	.padd-90{ padding:60px 0;}
	.aph-thbox-section .aph-thbox-inner { width: calc(33.33% - 20px); margin: 10px 10px 20px 10px; }
	.aph-customer-section .aph-customer-ctnboxright { width: 58%; padding-left: 2%; }
	.aph-customer-section .aph-customer-rightinner { width: calc(50% - 20px); margin: 10px; }
	.aph-footer-section .aph-footer-box{width:50%;}


}


@media screen and (max-width:767px) {

	.aph-banner-section .aph-banner-ctnbox { width: 100%; order:2; }
	.aph-banner-section .aph-banner-imgbox { width: 100%; padding-left:0; order:1; margin-bottom:25px;}
	.aph-banner-section.aph-leftimg .aph-banner-imgbox{ padding-right:0;}
	.aph-value-section .aph-value-inner { margin: 0 0 25px 0; width:100%; }
	.aph-logo-ctn { margin: 35px 0; }
	.aph-logo-img { width:100%; margin: 0 0 25px 0; }
	.aph-pricing-section .aph-pricing-inner { width:100%; margin: 0 0 20px 0; }
	.aph-works-section .aph-works-imgbox { width: 100%; padding-right: 0; padding-bottom:25px; }
	.aph-works-section .aph-works-ctnbox { width: 100%; }
	.aph-form-section form{ display:inherit;}
	.aph-form-section .input { margin-right: 0; margin-bottom:20px;}
	.aph-form-section .actions { text-align: center; }
	h1,.new-h1{ font-size:31px;}
	h3{ font-size:21px;}
	h4 {font-size:18px;}
	p{font-size:15px;}

	.aph-banner-section { padding: 60px 0; }
	.aph-value-section { padding: 60px 0; }
	.aph-value-title { margin-bottom: 30px; }
	.aph-logo-section.text-center { padding: 60px 0; }
	.aph-logo-ctn{ margin-bottom:10px;}
	.aph-pricing-section.text-center { padding: 60px 0; }
	.aph-pricing-title { margin-bottom: 35px;}
	.aph-pricing-section .aph-pricing-ctn{ margin-bottom:0;}
	.aph-works-section { padding: 60px 0; }
	.aph-works-section .aph-works-ctn { margin-top: 35px; }
	.aph-works-section .aph-works-inner{ margin-bottom:30px;}
	.aph-form-section { padding: 60px 0; }
	.aph-form-section .hs-form{ margin-bottom:0 !important;}
	.aph-box-section .aph-box-inner{ width:100%; margin-right:0;}
	.aph-box-section .aph-box-ctn{ padding:15px 0;}
	.aph-box-section{     background-color: #f2f2f2;}
	.aph-box-section .aph-box-title{ padding:15px;}
	.aph-box-section .aph-box-ctn:before{ display:none;}
	.aph-box-section .aph-box-ctn:after{ display:none;}
	a.btn-1{ padding: 10px 20px !important;}
	.aph-header-section .aph-header-rightctn h5{ padding-right:25px;}
	.aph-footer-section .aph-footer-ctn { display:inherit; text-align: center;}
	.aph-footer-section .aph-footer-box { width: 100%; }
	.aph-footer-section .aph-footer-logo { width: 160px; margin:0 auto; }
	.aph-footer-section { padding: 60px 0; }
	.aph-footer-section .aph-footer-box h4{ margin-bottom:10px;}
	.aph-footer-section .aph-footer-box{ margin-bottom:25px;}
	.aph-footer-section .aph-footer-box:last-child{ margin-bottom:0;}
	.aph-footer-section .aph-footer-social { margin-top: 20px; }

	.navigation-section .header-btn { width: 114px; margin-right: 15px;} 
	.navigation-section.aph-header a.btn-1 { padding: 11px 15px !important; font-size: 12px; }
	.wrapper-header .menu { width: calc(100% - 403px) !important; }
	.padd-90{ padding:55px 0;}
	.padd-60{  padding:40px 0;}
	.aph-thbox-section .aph-thbox-inner { width:100%; margin: 0 0 20px 0; }
	.aph-customer-section .aph-customer-ctnboxright { width: 100%; padding-left: 0;  }
	.aph-customer-section .aph-customer-ctnboxleft { width: 100%; margin-bottom:25px; }
	.aph-customer-section .aph-customer-rightimg { margin-bottom: 20px; }
	.aph-customer-section .aph-customer-content { margin: 20px 0; }
	.aph-form-section.aph-form2 .aph-form2-imgbox { width: 100%; padding-right: 0; margin-bottom: 35px; }
	.aph-form-section.aph-form2 .aph-form2-ctnbox { width: 100%; padding-left: 0; }
	.aph-form-section.aph-form2 input.hs-button.primary.large { margin-top: 0; }

	.wrapper-header .menu .hs-menu-wrapper>ul { padding-top: 110px; }
	.ss-new-cat-hdr ul{height: 92px !important;}
	.aph-banner-section .aph-banner-ctnbox,.aph-works-section .aph-works-ctnbox { width: 100%; order: 2; text-align: center; }
	.aph-banner-section.aph-leftimg .aph-banner-ctnbox ul li {text-align: left !important;}
	.aph-form-section input.hs-button.primary.large { margin-top: 0; background-color: #e21e2d !important; background-image: url(../png/down-arrow%2011-02.png); background-repeat: no-repeat; background-position: 92% 51%; border: none !important; border-radius: 6px !important; padding: 15px 45px 15px !important; font-size: 16px !important; }
	a.btn-1 { padding: 15px 40px !important; font-size: 16px; }
	.aph-footer-section .aph-footer-box h4 { margin-bottom: 10px; font-size: 20px; line-height: 2.4; }
	.aph-footer-box.aph-footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{padding: 11px 0;}
}


@media screen and (max-width:640px) {

	.aph-header-section .aph-header-ctn{ display:inherit;}
	.aph-header-section .aph-header-logo{ margin-bottom:25px;}
	.aph-customer-section .aph-customer-rightinner { width: 100%; margin: 20px 0; }


}

@media screen and (max-width:480px) {

	.wrapper-header .menu .hs-menu-wrapper>ul { padding-top: 90px; }
	.navigation-section .header-logo { width: 140px; }
	.navigation-section.aph-header a.btn-1 { padding: 8px 11px !important; font-size: 10px; }
	.navigation-section .header-btn { width: 92px; margin-right: 9px; }
	.wrapper-header .mobile-trigger{ width:35px; }
	.wrapper-header .menu { width: calc(100% - 341px) !important; }
	.b2b-system .systems-page.system-pad {padding:5rem 20px 3.5rem;}
	.wrapper-header .menu ul>li.hs-menu-depth-1>a {padding: 5px 15px;}
	.ss-new-hdr-logo img {    width: 200px;}
	.aph-banner-section { padding: 40px 0; }
	.nb-module-guy{display: block;height: auto;
    width: auto;}
	
}

@media screen and (max-width:375px) {

	.navigation-section .header-btn { width: 85px; margin-right: 9px;}
	.navigation-section.aph-header a.btn-1 { padding: 6px 8px !important; font-size: 9px; }
	.navigation-section .header-logo { width: 110px; }

.nb-module-guy{display: block;height: auto;
    width: auto;}
}

.bh-blog-cat-list ul li a{color:#E11E2D !important;}
.bh-blog-cat-list .listing-filter ul li a{color:#E11E2D !important;}
.bh-blog-cat-list .ss-new-sticky-menu ul li.active-branch a{color:#fff !important; background-color:#E11E2D !important; border-radius: 5px;}
.bh-blog-cat-list .ss-new-sticky-menu ul li:hover a{color:#fff !important; background-color:#E11E2D !important; border-radius: 5px;}
.bh-blog-cat-list  ul.active-branch li.active a:hover {color: #e21e2d !important;}

.tags { margin-bottom: 40px; }
.ss-analytics .section-bg { background-attachment: scroll !important; background-position:center!important ; }
.ss-eclincher .section-bg { background-attachment: scroll !important; background-position:center!important ; }
.ss-eclincher .page-center, .ss-analytics .page-center{ padding: 15px 30px !important; }
.ss-eclincher ul, .ss-analytics ul {padding-left: 25px !important;}
.ss-eclincher h2, .ss-analytics h2 {font-weight:700 !important;font-family: Calibri !important;}
.list-social-icons .blog-share i:hover,.widget-type-post_filter .widget-module ul li:hover a,.blog.blog-v1 #hubspot-topic_data a,.post-listing a.hs-author-social-link:hover,.ss-new-cat-details ul li a:hover,.ss-new-services-list ul li a:hover,li .checkbox>input:hover + label,button.control.mixitup-control-active{background-color:#E11E2D !important; color:#fff !important;}
.widget-type-post_filter .widget-module,.ss-new-cat-hdr h5,.ss-new-services-hdr h5{background-color:#E11E2D;}
.post-body a,a.author-link,.ss-new-cat-details ul li a, .ss-new-services-list ul li a{color:#E11E2D !important;}
.KW_progressContainer .KW_progressBar,.ss-new-blg-subscibe form .hs-button.primary:hover{background-color:#E11E2D !important;}
.hs-author-avatar { width: 100px; border-radius:50%; overflow:hidden;} 
.bh-author-content {  padding-left: 0px; text-align: center; }
.dis-flex.bh-author-info { max-width: 700px; margin: 0 auto; }
.hs-author-bio { margin-bottom: 10px; line-height: 1.4; }
.tags p{color:#231F20 !important;}
.hs-author-social-section { text-align: center; }
.hs-blog-listing .hs-author-profile{border:0px}
h3.hs-author-listing-header { display: none; }
.ss-new-blg-subscibe .submitted-message{color:#E11E2D; text-align:cener;}
.bh-new-tag a{background-color:#E11E2D; color:#fff;}
.ss-new-cat-details{height:225px; overflow-y:scroll;}
.tab-content ul { padding-left: 20px; }
.tab-content h4{font-weight:700;}
.tab-nav-content.active a{box-shadow:0 0 0 3px #E11E2D inset;}
.hs_error_rollup { display: none;}
a.WriteAReviewButton__Button-sc-55ha4u-1.lifuNF {
	color: #fff !important;
}

.ss-new-hdr.fixed,.bh-blog-cat-bg.fixed {
	box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
}
body .ss-new-sticky-menu-bg.ss-sticky{top:87px;}
@media (max-width: 1024px){  
	.ss-new-hdr.fixed{    position: relative !important;}
	body .ss-new-sticky-menu-bg.ss-sticky,.bh-blog-cat-bg.fixed{top:0 !important;}
	.bh-blog-cat-bg.fixed { top: 0 !important; padding-top: 30px; position: relative !important; box-shadow: none; }
	.bh-blog-cat-list ul li a { padding: 14px !important; font-size: 16px;}

}

/*------------SEO Changes ---------------*/
/*------A Complete Guide To Viral Marketing: Strategies, Pros, Cons & Examples ---
Blog content -----*/
.ss-blog-table ol li
{
  padding-top: 15px;
  padding-bottom: 15px; 
}
.slick-slide-inner-wrapper
{
    align-items: center;
    display: flex !important;
    height: 300px;
    justify-content: center;
}
.hs_cos_gallery_main .slick-slide 
{
  height: 300px !important;
}
.hs_cos_gallery_main .slick-slide img
{
/*   height: 500px;
  width: 400px; */
}
.nb-module-guy
{
		display: flex;
	justify-content: center;
}

@media (max-width: 440px)
{
.nb-module-guy
{
		display: block !important;
}


@media (max-width: 991px)
  {
  .slick-slide-inner-wrapper
    {
      height: 100px;
    }
    .hs_cos_gallery_main .slick-slide {
    height: 100px !important;
    }
}
@media (max-width: 640px){
    .ss-new-hdr-inner-right.dis-flex {
    height: 100px;
}
}
/* .hs_cos_gallery_main .slick-slide img
{
  height: fit-content !important;
}*/
 .new-h1 { text-align: left !important; }
.nb-guy-pointing{margin-left: 20px; margin-top: 20px;}

@media screen and (max-width:767px)
{
  .nb-guy-pointing h2 {text-align: center; font-size: 28px; font-family: SFNSDisplay;}
  .nb-guy-pointing ul {margin: auto 40px;}
  .nb-guy-pointing ul li p {font-size: 15px; font-family: SFNSDisplay; font-weight: 400;}
}

.wrapped-groupv2.all{display:block !important;}
.bh-assesment-new p{text-align: left !important;}
.nb-drop{margin-bottom: 25px;}
.ss-new-sticky-menu ul li.active-branch a{background-color: #e21e2d !important;color: #fff;}