@charset "utf-8";

@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?yjayiv');
  src:  url('/fonts/icomoon.woff?yjayiv') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 icomoon;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-education:before {
  content: "\e906";
}
.icon-icons8-x:before {
  content: "\e900";
}
.icon-icons20:before {
  content: "\e904";
}
.icon-icons74:before {
  content: "\e905";
}
.icon-telephone114:before {
  content: "\e90c";
}
.icon-facebook4:before {
  content: "\f09a";
}
.icon-linkedin3:before {
  content: "\f0e1";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-playback-play:before {
  content: "\f2c8";
}
.icon-envelope:before {
  content: "\e901";
}
.icon-chevron-down:before {
  content: "\e902";
}
.icon-chevron-up:before {
  content: "\e903";
}

/* ----------------------------------------------------------------
    FancyBox
-----------------------------------------------------------------*/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("/images/fancybox_sprite.png");
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/images/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("/images/blank.gif");
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("/images/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}
.fancybox-title-inside-wrap {
    padding-top: 10px;
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url("/images/fancybox_sprite@2x.png");
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url("/images/fancybox_loading@2x.gif");
        background-size: 24px 24px;
    }
}

/* ----------------------------------------------------------------
    common classes
-----------------------------------------------------------------*/

body{ font-size:19px;}
*				{ margin:0; padding:0; border:0; outline:0; text-decoration:none;}
.clr, .clear	{clear:both;}
li.clr			{clear:both; float:none !important; width:auto !important; height:auto !important; border:0 !important; background:none !important; padding:0 !important; margin:0 !important;}
.no-bg-img 		{background-image: none!important;}
.no-bg 			{background: none!important;}
.inline 			{display: inline-block!important;}
.relative 		{position: relative !important;}
.absolute 		{position: absolute !important;}
.static 			{position: static !important;}
.display-none	{display:none;}
.bg-blue		{ background:#f3f5fa;}
.bg-white		{ background:#fff !important;}
.advisor-overlay{ position:absolute; left:0; right:0; top:0; bottom:0;}
.heading h1,
.heading h2		{ margin-bottom:10px}
.img-shadow{-webkit-box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);-moz-box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);box-shadow: -10px 10px 0px 0px rgba(226,228,233,1);}
img{ max-width:100%;}
.list-bullets li{ list-style:none; position:relative; padding:5px 0 5px 17px;font-family: "Open Sans",sans-serif;}
.list-bullets li h3{ list-style:none; position:relative; font-size:22px; margin-top:-7px; padding:0px 0 5px 17px;line-height: 1.1; font-weight:500; font-family: "Open Sans",sans-serif;}
.list-bullets li:before{ position:absolute; left:0; top:5px; width:9px; height:9px; border-radius:100%; content:"";}
.list-bullets li strong{ font-weight:600;}
.list-bullets.two li{ padding:11px 0 6px 30px;}
.list-bullets.two li:before{ top:20px;}
.color-white{ color:#fff !important;}
.animate-it{opacity:0;}
.animate-it.animated{opacity:1;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:#121212;}
.link-grey{ color:#929292; font-size:15px;}
.link-grey:hover{ color:#000;}
.link-grey i{ margin-right:4px;}
.color-purple{ color:#3a2c5f !important;}

.margin-0 			{margin: 0 !important;}
.margin-bottom-30 	{margin-bottom: 30px;}
.margin-bottom-50 	{margin-bottom: 50px;}

.pagging				{text-align: center;}
.pagging li				{ display:inline-block;}
.pagging li a				{ background: #f2f2f2; display: block; font-size: 11px; height: 24px; line-height: 25px;  text-align: center; width: 24px;}
.pagging li a:hover		{ background: #7f7f7f; color:#fff;}


.loader{ position:fixed; left:0; right:0; top:0; bottom:0; background:url(../images/loader.gif) no-repeat center center #fff; z-index:50000;}
.spinner { height: 40px; left: 50%;margin: -20px 0 0 -20px;position: absolute; top: 50%;width: 40px;}
.double-bounce1, .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #333; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out;  animation: sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) }}
@keyframes sk-bounce { 0%, 100% {    transform: scale(0.0);   -webkit-transform: scale(0.0); } 50% {    transform: scale(1.0);   -webkit-transform: scale(1.0); }}

.social li				{ display:inline-block; padding:0 2px; }
.social li a i				{ width:43px; height:43px; border:1px solid #848484; background:#fff; text-align:center; border-radius:100%; color:#535353;line-height: 42px;}
.social li a:hover i		{ color:#fff;}
.social li a.facebook:hover i{ background:#3C599B !important; border-color:#3C599B !important;}
.social li a.x:hover i{ background:#000000 !important; border-color:#000000 !important;}
.social li a.instagram:hover i{ background:#C13584 !important; border-color:#C13584 !important;}
.social li a.linkedin:hover i{ background:#5694C7 !important; border-color:#5694C7 !important;}
.social-text li			{ display:inline-block; position:relative;padding: 0 9px;}
.social-text li:before	{ content:"/";font-size: 12px;margin: 0 10px 0 -10px;}
.social-text li:first-child{ padding-left:0; margin-left:0;}
.social-text li:first-child:before{ content:"";}
.social-text li a			{ text-transform:uppercase; font-size:14px; color:#000000; text-transform:upercase;font-family: "Open Sans",sans-serif; font-weight:800;}
.social-text li a.facebook:hover{ color:#3C599B}
.social-text li a.x:hover{ color:#000000}
.social-icons li 			{float: left;list-style: none;}
.social-icons li a 		{font-size: 16px;height: 32px;overflow: hidden;text-align: center;width: 32px;}


p#error { color: #FFFFFF; background-color: #EFC4C7; padding: 6px 18px; font-size: 16px; border: solid 1px #D48186; margin: 0 0 14px 0;}
p#success { text-align: center; color: #000; font-size: 24px; margin: 25px 0 0 0;}
p#subscribe_success { color: #000; text-align: center; margin: 65px 0 0 0;}
input.error{ border: solid 1px #FF7676 !important;}



/*------------------------------------------------------------------

HEADER

-------------------------------------------------------------------*/

#header{ right: 0;top: 0;z-index: 300;left: 0;}

#header .header, #header .header .logo, #header .translate-btn { -webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}

#header .main-nav{ float:right; padding:0;}
@media (min-width: 767px) {
#header .main-nav li{ margin:0 10px;}
#header .main-nav li a{display: block; font-size: 18px; padding: 15px 0 6px; position: relative; text-transform: uppercase;line-height: 79px; color:#000; border-bottom:4px solid transparent;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
#header .main-nav li a:hover{ background:none;}
#header .main-nav li a i{font-size: 14px; margin-left: 5px; text-align: center; width: 13px;}
#header .main-nav li.dropdown ul.dropdown-menu{ display:none; padding:0; margin:0; min-width:250px; border:0; border-radius:0;}
#header .main-nav li.dropdown:hover ul.dropdown-menu{ display:block; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
#header .main-nav li.dropdown ul.dropdown-menu li{ margin:0; display:block;}
#header .main-nav li.dropdown ul.dropdown-menu li a{ line-height:normal; color:#000; padding:14px 33px; font-size:15px;font-family: "Open Sans",sans-serif; font-weight:400; text-transform:none;border-bottom: 1px solid #eee;-webkit-transition: all 0.4s ease 0s;-moz-transition: height 0.4s all 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s; border-top:0;}
#header .main-nav li.dropdown ul.dropdown-menu li a:hover, #header .main-nav li.dropdown ul.dropdown-menu li.active a{ color:#fff;}
#header .main-nav li.dropdown ul.dropdown-menu li a i{ margin-top: -6px;position: absolute; right: 10px; top: 50%; color:#323946;}
#header .main-nav li.dropdown ul.dropdown-menu li a:hover i{ color:#fff;} 
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu{ position:relative;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu{ left:100%; top:0; background:none; display:none;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu{ display:block;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li{ margin-left:1px; background-color:#fff;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu.go-left .dropdown-menu{ right:100%; left:auto;}
}

#header .logo{ float:left; margin:26px 0px 0px 0px; height:50px; width:354px;}

#header .translate-btn {float:right; margin:36px 0 0 8px; border-left:1px solid #a1a1a2; width: 35px; height: 35px;}
#header .translate-btn a {display:block; padding:0px 0px 10px 18px;}

.bgi { width: 35px; height: 35px; display:inline-block; border-radius:16px; }
#header .main-nav li a .bgi {width: 35px; height: 35px; }
.translateicon { background:url(/translate.png); background-size: cover; }

.fancybox-media i {font-size:30px; margin-top:18px;} 

@media (min-width: 992px) and (max-width: 1199px) {
#header .logo{ float:left; margin:27px 0px 0px 28px; max-height:50px; max-width:354px;}
}

@media (min-width: 992px){
.fixed-header #header{ position:absolute;}
.fixed-header.smallHeader #header .logo{ margin:14px 0 10px 0;}
.fixed-header.smallHeader #header{ position:fixed; top:-150px; z-index:-1;}
.fixed-header.smallHeader.active #header{ z-index:1000;background:#fff;}
.fixed-header.smallHeader #header .main-nav li a{ line-height:54px;}

.fixed-header.smallHeader #header .translate-btn{ margin-top:24px; margin-right:0px;}

.fixed-header.smallHeader.active #header{ top:0;-webkit-transition: top 0.4s ease 0s;-moz-transition: top 0.4s ease 0s;-ms-transition: top 0.4s ease 0s;-o-transition: top 0.4s ease 0s;transition: top 0.4s ease 0s;}
.fixed-header.smallHeader.two .main-banner{ margin-top:189px;}
.fixed-header .main-banner, .fixed-header .subpage-header, .fixed-header .cd-hero{ margin-top:104px;}
.header-transparent.fixed-header .cd-hero{ margin-top:0;}
.header-transparent #header{ background:rgba(255,255,255,0.90);position: absolute;}
}

@media (max-width: 767px){
.fixed-header #header{transition: 350ms;}
.fixed-header.smallHeader #header{ position:sticky; position:-webkit-sticky; top:0px; z-index:-1; z-index:1000;background:#fff;}
}


/*------------------------------------------------------------------

ALL SECTIONS

-------------------------------------------------------------------*/

.main-banner { padding:0;}
.video-widget{ position:relative;}
.video-widget img{ width:100%;}
.video-widget a{ position: absolute; left:50%; top:50%; margin:-36px 0 0 -36px; background:#d71337; width:72px; height:72px; border:3px solid #fff; color:#fff; border-radius:100%; text-align:center;font-size: 23px;line-height: 65px;}
.video-widget a i{margin-left:4px;}
.video-widget a:hover{  transform: scale(1.3 , 1.3); transition: 800ms;}
.different-services{ background:url(../images/parallax/contacto.webp) no-repeat center top; background-size:cover; height:642px; padding-top:200px; position:relative;}
.different-services .advisor-overlay{ background:rgba(0,0,0,0.06);}
.services{ margin-top:-313px;}
.service-box{ background:#fff; padding:42px 34px 46px 34px;}
.service-box i{ font-size: 100px; margin-bottom: 20px;}
.service-box img{ margin-bottom: 29px;}
.service-box p{margin-bottom:0px;}
.service-box h3{ margin-bottom:32px; }
.owl-item .service-box{ margin:0 15px;}
.services.highlighted .owl-item .service-box{ margin:0; color:#fff; border:0;}
.services.highlighted .owl-item .service-box h4{ color:#fff;}
.image-list-classic li{ float:left; list-style:none; position:relative; z-index:2;}
.image-list-classic li:nth-child(2){ float: right;margin: -165px 0 0; z-index:1;}
@media (min-width: 992px){
.image-list-classic li img{ max-width:359px; height:386px;}
.image-list-classic li:nth-child(2) img{ max-width:402px; height:281px;}
}
.toggle { margin-bottom:12px;}
.toggle .toggle-heading a{ display:block; padding:12px 17px 13px 55px; background:#fff; border-radius:30px; color:#121212;-webkit-box-shadow: 0px 1px 2px 0px rgba(199,201,205,.6);-moz-box-shadow: 0px 1px 2px 0px rgba(199,201,205,.6);box-shadow: 0px 1px 2px 0px rgba(199,201,205,.6); position:relative;}
.toggle .toggle-heading a i{ width:23px; height:23px; border:2px solid transparent; border-radius:100%;font-size: 14px;line-height: 21px;margin-right: 10px; text-align:center; position:absolute; left:17px; top:50%; margin-top:-11.5px;;}
.toggle .toggle-body {padding: 20px 0 4px;}
.toggle.two .toggle-heading a{ background:#f3f5fa;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.contact-us-bar{ padding:15px 0; background:#e9ebf1;}
.contact-us-bar h4{ margin:13px 0 15px 0; text-align: center;}

.history-slider .classic-arrows .owl-nav{ margin:-45px 0 0;}
.request-a-callback{ background:#f5f5f5; }
.request-a-callback-content{ background: url(../images/reciver-icon.png) no-repeat 90% 98% #fff; padding:64px 40px 60px 40px; float:left; width:50%; min-height: 422px;}
.request-a-callback-form{ padding:6% 40px; float:left; width:50%;min-height: 422px;}

.callback-bg{ background:url(../images/parallax/soluciones.webp); padding:90px 0 90px 0; }
.callback-bg .request-a-callback{ background:rgba(0,0,0,0.50);}
.callback-bg .request-a-callback-content{ background:none;}
.callback-bg .request-a-callback-content h3, .callback-bg .request-a-callback-content p{ color:#fff;}

.request-a-callback-content h3 { font-weight:bold;}
.request-a-callback-content p { text-align:center; font-style: italic; margin-bottom:28px;}
.request-a-callback-content p + p { text-align:justify; font-weight:bold;}

.callback-bg input[type="text"], .callback-bg input[type="email"], .callback-bg input[type="number"], .callback-bg input[type="password"], .callback-bg .selectboxit-container .selectboxit{ border-color:#fff;}
.service-box i{background-repeat:no-repeat; background-position: center center; width:78px; height:97px; display:inline-block;}
.three-items-carousel .service-box .white{ width:126px; height:97px; display:inline-block;}
.bg { width:126px; height:97px; display:inline-block;}
.visible.icon-img-1{ background:url(../images/icon1-white.png) no-repeat center center;}
.visible.icon-img-2{ background:url(../images/icon2-white.png) no-repeat center center;}
.visible.icon-img-3{ background:url(../images/icon3-white.png) no-repeat center center;}
.visible.icon-img-4{ background:url(../images/icon4-white.png) no-repeat center center;}
.visible.icon-img-5{ background:url(../images/icon5-white.png) no-repeat center center;}
.visible.icon-img-6{ background:url(../images/icon6-white.png) no-repeat center center;}
.visible.icon-img-7{ background:url(../images/icon7-white.png) no-repeat center center;}
.visible.icon-img-8{ background:url(../images/icon8-white.png) no-repeat center center;}
.visible.icon-img-9{ background:url(../images/icon9-white.png) no-repeat center center;}
.visible.icon-img-10{ background:url(../images/icon10-white.png) no-repeat center center;}
.history-slider{ float:right; width:468px; margin-left:40px; display:none !important;}
.history-slider img{ width:100%;}
.history-slider.classic-arrows .owl-nav { position:absolute; top:50%; left:0; right:0; margin-top:-13px;}
.history-slider.classic-arrows .owl-nav .owl-prev, .history-slider.classic-arrows .owl-nav .owl-next{ border-radius:0; -moz-border-radius:border-radius0; border:0;}
.history-slider.classic-arrows .owl-nav .owl-prev{ float:left;}
.history-slider.classic-arrows .owl-nav .owl-next{ float:right;}
.map-with-address-widget .map{ height:350px; width:100%; margin:30px 0;}
.map-with-address-widget a{ color:#000;}
@media (min-width: 768px) {
.parallax{ background-attachment:fixed; background-size:cover;}
}
.company-history li{ list-style:none;}
.company-history li .year{ float:left; width:200px; font-size:19px;}
.company-history li .history-content{ margin-left:200px; padding:0 0 20px 50px; position:relative;}
.company-history li .history-content:before{ position:absolute; left:-6px; top:5px; width:11px; height:11px; border-radius:100%; content:"";}
.company-history li .history-content h4{ margin-bottom:10px; font-size:19px;}
.company-history li:last-child .history-content{ padding-bottom:0;}

.text-box img{ margin-bottom:35px;}
.highlighted-sec .text-box { padding:30px 33px 30px 33px; text-align:center; min-height: 220px;}
.highlighted-sec li{ list-style:none; color:#fff; width:33.3%; float:left;}
.highlighted-sec li .text-box h3 { color:#fff; margin-bottom: 50px; margin-top:30px;}
.highlighted-sec li .text-box i{ font-size:100px; margin:20px 0 0;}

.highlighted-sec .sbs  { margin-top:-25px; }

.team-member{ margin-bottom:75px;}
.team-member img{ margin-bottom:24px; width:100%;}
.team-member h4 span{ display:block; font-size:18px; color:#000;font-family: "Open Sans",sans-serif; padding-top: 10px;}
.owl-item .team-member{ margin:0 15px;}
.partner img{ float:left;}
.partner .partner-content{ padding:0 0 0 255px;}
.partner h4 span{ display:block; font-size:18px; color:#000;font-family: "Open Sans",sans-serif; padding-top: 8px;}
.why-people-chose-us .heading{ margin-bottom:60px;}

.checkup img, h3, p{margin-bottom:40px;}
.checkup h3{text-align:justify;}
.checkup p{text-align: justify;}

.checkup a{margin:16px 0 0px 0;}

.image-center{display: block; margin:0 auto;}

.betweenservices {margin: 50px 0 56px 0; margin-bottom:0; }
.betweenservices p {text-align:justify; }

.presentation h1{font-weight: bold; color:#00384c; margin:-4px 0 26px 0; font-size:200%; }
.presentation p{text-align:justify; margin-bottom:36px;}
.presentation .btn-primary, .btn-bordered-dark{margin-bottom:0px;}

#message h3{text-align:center; color:#fff;} #message p{text-align:justify; color:#fff;}
.spinnercontact{height: 40px; left: 50%;margin: -20px 0 0 -20px;position: absolute; top: 50%;width: 40px;}
.spinnercontact {border: 5px solid #FFF;border-bottom-color: transparent;border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotation 1s linear infinite;}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media (min-width: 768px) {
#primary-nav .menu-movil{display:none;}
.menu-large {
    position: static !important;
  }

  .megamenu {
    width:100%;
    margin-top:-4px; 
    padding-top:0;
  }
  .megamenu> li > ul {
    padding: 0;
  }
  .megamenu> li > ul > li {
    list-style: none; 
  }
  .megamenu> li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: normal;
  }
  .megamenu> li ul > li > a:hover,
  .megamenu> li ul > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
  }
  .megamenu.disabled > a:hover,
  .megamenu.disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed;
  }
  .megamenu.dropdown-header {
    color: #428bca;
    font-size: 18px;
  }
 }
  @media (max-width: 767px) {
    #primary-nav .menu-movil{display:block;}
    #primary-nav .menu-large{display:none;}
  }

  .megamenu li {text-align: center; }

  .megamenu li > ul {margin-bottom:24px; margin-top:12px; }

  .menuboxes ul > li > ul > li:first-child {border-top:1px solid #eee;}

  .megamenu .dropdown-header { font-size:24px; margin-top:4px; margin-bottom:0px; }

  .menuboxes .menubox {margin-top:-4px; }

  .menubox {height:40px; background-color: #14607d; border-radius: 5px; }

  .menutitlebox {font-size:20px; color:#fff; padding-top:6px; margin-bottom:20px; font-weight: 600; }

  #header .main-nav li .img-circle { height:120px; width:120px; margin-top: 12px; margin-bottom:24px; }

  .error_message {font-size:20px; color:#fff; margin-bottom:21px;}

  .menu-large .alert-info { margin-top:-2px; font-size:15px; }


/*------------------------------------------------------------------

BLOG

-------------------------------------------------------------------*/


.sidebar-widget {padding-bottom:60px;}
.sidebar-widget h3 {margin-bottom:30px;text-transform:uppercase;}

.cases-filter-nav li a:hover, .cases-filter-nav li a.selected{color:#fff;}
.cases-container li{text-align:center;width:50%;list-style:none;}
.cases-container li img{width:100%;}
.cases-item{ position:relative;}
.cases-item img{ width:100%;}
.cases-item figcaption{ position:absolute; left:10px; right:10px; top:10px; bottom:10px; color:#fff; font-size:24px;line-height: 25px;padding: 20px; text-align:center;transform: scale(0);-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-ms-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.cases-item figcaption small{ display:block; font-size:16px;font-family: "Open Sans",sans-serif;}
.cases-item figcaption i {display:block;font-size: 30px;margin-bottom: 2px;}
.cases-item div{left: 0;position: absolute;right: 0;text-align: center;top: 50%;transform: translateY(-50%);}
.cases-item:hover figcaption{transform: scale(1);}
.left-nav{ margin-bottom:50px;}
.left-nav li{ list-style:none;}
.left-nav li a{ display:block; padding:16px 26px 18px 22px; font-size:16px; color:#1c1c1c;font-family: "Open Sans",sans-serif; border-top:1px solid #dadee8; background:#f3f5fa; border-left:5px solid transparent;}
.left-nav li a i{ float:right; font-size:24px; color:#48494b;}
.left-nav li:first-child a{ border:0;}
.left-nav li a:hover, .left-nav li a.active{ background:#fff; border-top-color:#fff !important;}
.company-presentation-link{ display:block; padding:16px 20px; font-size:18px; color:#fff; background:#14607d; border-radius: 15px;}
.company-presentation-link i{ margin-right:10px;}
.company-presentation-link:hover{ color:#fff; background:#00384c;}

aside .testimonial-content{ padding:45px 30px 60px; background-repeat: no-repeat; background-position: 25px 91%;}

.servicesbox h3 {font-size:23px; font-weight:700;}

/*------------------------------------------------------------------

FOOTER

-------------------------------------------------------------------*/

.menu-footer {float:right; margin-top: 30px;}
#footer{ background-color: #fff; }
#footer a{ color:#333333;}
#footer .footer-top{ padding:30px 0 50px 0;}
#footer .footer-top p{ margin:8px 0;}
#footer .footer-logo{ float:left;}
#footer .footer-address-widget ul{ margin-left:0px; margin-top:50px; }
#footer .footer-address-widget ul li{ list-style:none; float:left; font-size:20px; position:relative; text-align:left; }
#footer .footer-address-widget ul li { width:50%; padding-left: 70px; padding-right: 15px;}
#footer .footer-address-widget ul li span, #footer .footer-address-widget ul li a{ display:block; font-size:16px; }
#footer .footer-address-widget ul li i{left: 0; position: absolute;top: 8px;}
#footer .footer-address-widget ul li i.icon-icons74 { font-size:44px;top: 4px;}
#footer .footer-address-widget ul li i.icon-telephone114 { font-size:37px;top: 4px;}
#footer .footer-left {float: left;width: 65%;}
#footer .footer-right {margin-top:60px;}
#footer .footer-bottom{ padding:35px 0; background:#00384c;}
#footer .footer-bottom p{ font-size:16px; margin:6px 0 2px; font-weight:700; line-height:1.5; color:white; text-align:center;}


/* ----------------------------------------------------------------
    COLOR DEFAULT
-----------------------------------------------------------------*/
a { color: #d71337;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color:#d71337;}

.color-default{ color:#d71337;}
.color-darkblue{ color:#00384c;}
.color-softblue{ color:#14607d;}

#header .main-nav li a:hover, #header .main-nav li.active a{ border-color:#d71337}
.no-touch .cd-slider-nav a:hover {background-color: #14607d;}
.cd-slider-nav .cd-marker {background-color: #14607d;}
#footer a:hover{ color:#d71337;}
.btn-primary { background-color: #d71337;}
.service-box, .service-box.two:hover, .service-box.three:hover{ border-color:#fff;}
.toggle .toggle-heading a i{ color:#00384c; border-color:#00384c;}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{background-color: #d71337;}
#header .main-nav li.dropdown ul.dropdown-menu li a:hover, #header .main-nav li.dropdown ul.dropdown-menu li.active a{ background-color:#1686b0;}
.cd-slider-nav li .slide-number{ background-color:#00384c;}
.cd-slider-nav li.selected .slide-number, .cd-slider-nav li:hover .slide-number{ color:#1783ac;}
.company-history li .year{ color:#00384c}
.company-history li .history-content:before{ background-color:#d71337}
.list-bullets li:before{ background:#d71337;}
.cases-filter-nav li a:hover, .cases-filter-nav li a.selected{ background:#d71337;}
.btn-primary:hover  {background-color: #b90325;}

.highlighted-sec li:nth-child(1n+1) .text-box{ background:#1783ac;} 
.highlighted-sec li:nth-child(2n+2) .text-box{ background:#117da6;} 
.highlighted-sec li:nth-child(3n+3) .text-box{ background:#1783ac;}
.highlighted-sec li:nth-child(4n+4) .text-box{ background:#117da6;}
.highlighted-sec li:nth-child(5n+5) .text-box{ background:#1783ac;}
.highlighted-sec li:nth-child(6n+6) .text-box{ background:#117da6;}

.smallHeader.active #header.header-two{ background:#14607d !important;}

.testimonial-2 .testimonials-author p{color:#136280;}

.highlighted-sec .servicesbox{padding-bottom:7px; padding-top:7px;}
.highlighted-sec .servicesbox:hover{padding-bottom:0px; padding-top:0px; border-bottom: 7px solid #fff; border-top: 7px solid #fff;}

.border-top {border-top-style:solid; border-color: #1783ac; border-width: 7px;}
.border-bottom {border-bottom-style:solid; border-color: #1783ac; border-width: 7px; margin-top:3%; margin-left:10%; margin-right:10%;}


/* ----------------------------------------------------------------
    PLUGGINS
-----------------------------------------------------------------*/
.selectboxit-container {position: relative;display: block;}
.selectboxit-container * { font: 14px Helvetica, Arial; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -ms-user-select: none; -o-user-select: none; user-select: none;  outline: none;  white-space: nowrap;}
.selectboxit-container .selectboxit { width:auto !important; background: #fff; border: 1px solid #838383;border-radius: 30px; font-family: "Open Sans",sans-serif; font-size: 14px; height: 52px; margin-bottom: 10px; padding: 0 15px;width: 100%; position:relative; z-index:9999;}
.selectboxit-container span, .selectboxit-container .selectboxit-options a {height: 50px;line-height: 50px;display: block; color:#919191 !important;}
.selectboxit-container .selectboxit:focus { outline: 0;}
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none; -moz-box-shadow: none;  box-shadow: none; cursor: default;}
.selectboxit-text {text-indent: 5px;overflow: hidden; text-overflow: ellipsis;float: left; max-width:none !important;}
.selectboxit .selectboxit-option-icon-container { margin-left: 5px;}
.selectboxit-container .selectboxit-options {top: 0px !important; padding-top:60px !important; -moz-box-sizing: border-box; box-sizing: border-box; min-width: 100%;  width: 100%;margin: 0;padding: 0;list-style: none;position: absolute;overflow-x: hidden;overflow-y: auto;cursor: pointer;display: none;z-index: 999;  text-align: left;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; border:2px solid #bdbdbd; max-width:none !important; width:100%;-webkit-border-radius: 30px;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius: 30px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-radius: 30px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.selectboxit-option .selectboxit-option-anchor{padding: 0 2px;}
.selectboxit-option .selectboxit-option-anchor:hover {text-decoration: none;}
.selectboxit-option, .selectboxit-optgroup-header {text-indent: 5px;margin: 0;list-style-type: none;}
.selectboxit-option-first { border-top-right-radius: 6px;border-top-left-radius: 6px;}
.selectboxit-optgroup-header + .selectboxit-option-first {border-top-right-radius: 0px;border-top-left-radius: 0px;}
.selectboxit-option-last {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.selectboxit-optgroup-header {font-weight: bold;}
.selectboxit-optgroup-header:hover {cursor: default;}
.selectboxit-arrow-container {width: 60px;position: absolute;right: 0; background:url(../images/styled-select-arrow.png) no-repeat center center;}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow { margin: 0 auto; position: absolute;top: 50%;right: 0;left: 0;}
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {top: 30%;}
.selectboxit-option-icon-container { float: left;}
.selectboxit-container .selectboxit-option-icon {margin: 0;padding: 0;vertical-align: middle;}
.selectboxit-option-icon-url {width: 18px;background-size: 18px 18px;background-repeat: no-repeat;height: 100%;background-position: center;float: left;}
.selectboxit-rendering {display: inline-block !important; display: inline !important; zoom: 1 !important;visibility: visible !important; position: absolute !important;  top: -9999px !important;  left: -9999px !important;}
.jqueryui .ui-icon {background-color: inherit;}
.jqueryui .ui-icon-triangle-1-s {background-position: -64px -16px;}
.selectboxit-btn { cursor:pointer; background: #fff; border: 1px solid #838383;border-radius: 30px; font-family: "Open Sans",sans-serif; font-size: 14px; height: 52px; margin-bottom: 10px; padding: 0 25px;    width: 100%;}
.selectboxit-default-arrow {width: 0; height: 0;}
.selectboxit-list { background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}
.selectboxit-list .selectboxit-option-anchor { color: #fff;}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor { color: #fff !important;}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor { color: #999999;}


.contact-form input[type="text"], .contact-us input[type="email"], .contact-us input[type="number"], .contact-us input, .contact-form [type="tel"], .contact-form textarea{ border-radius:5px; border:1px solid #bfbfbf; resize:none; padding:0 10px; font-size:14px;}

.contact-form textarea{ padding:10px; height:200px; width:100%; margin-bottom:10px;}
.contact-form .btn{ border-radius:5px;}
.contact-form .row{ margin:0 -5px;}
.contact-form .col-md-6{ padding:0 5px;}


/*------------------------------------------------------------------
RESPONSIVE
-------------------------------------------------------------------*/
.subpage-heading-services{ background:#EAF2F8; padding-top:0%; padding-bottom:calc(6% - 9px);}
.subpage-title-services {text-align:center; color:#00384c; font-size:408%; font-weight:700; text-transform:uppercase; margin-top:6%; margin-bottom:calc(6% - 9px);}
.subtitle-services {margin-top:calc(6% + 2px); margin-bottom:-19px; text-align:center; color:#00384c; font-size:390%; font-weight:600; line-height:normal;}
.subpage-heading{ background:#EAF2F8; padding-top:calc(6% - 18px); padding-bottom:calc(6% - 18px);}
.subpage-title {text-align:center; color:#00384c; font-size:408%; font-weight:600; text-transform:uppercase; margin:0;}
.subpage-header p, li{ text-align:justify; }

@media (max-width: 767px) {
#header { position:relative;}

#header .logo { margin:0px 0px 0px 0px !important; border:0;}
#header .translate-btn { margin:11px 1px 3px 0; border:0;}

.navbar-toggle .icon-bar{border-bottom: 3px solid #333;}
.navbar-toggle{ margin:17px 0 0;}
#header .main-nav{ width:100%;padding: 0 0 10px;}
#header .main-nav li{ float:none;}
#header .main-nav li a{ line-height:normal !important;font-size: 14px; padding:10px 0 !important; color:#333;border-top: 1px solid #f1f1f1 !important;}
#header .main-nav .dropdown-menu{ float:none;position: relative; border:0; margin:0; padding:0;}
#header .main-nav .dropdown-menu li a{ padding-left:20px!important; background:none !important;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu{ left:0;position: relative;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu a{ padding-left:50px;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i{ margin-top:-22px;}
#header .main-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a{ padding-left:35px!important;}

.smallHeader #header{ position:relative; top:0;}

#footer .footer-logo:after {right: -15px; top: 17px;}
#footer .footer-left, #footer .footer-right {float: none;width: auto;}
#footer .height-50{ height:20px;}

.request-a-callback-content, .request-a-callback-form {float: none; min-height: 0;padding: 40px 8px; width: auto;background-size: 90px auto;}
section, .section { padding: 40px 0;}
.different-services{ padding-top:100px;}
.different-services{ padding:50px 0; height:auto;}
.services { margin: 0;}
.contact-us-bar, .contact-us-bar .text-right{ text-align:center;}
.contact-us-bar .btn{ margin-top:15px;}
.contact-us-bar h4 {font-size: 18px;}
.owl-item .service-box{ margin:0;}
#header .main-nav li a i{ background: #f9f9f9;float: right;height: 27px;line-height: 27px; margin-top: -5px;text-align: center;width: 40px;}
.tp-rightarrow.default, .tp-leftarrow.default{ display:none !important;}
h1, .h1, h2, .h2, h3, .h3{ font-size:24px;}
.text-box{ margin-bottom:0px;}
.highlighted-sec li{ width:100%;}
.cases-filter-nav li{ display:block; margin:1px 0;}
.cases-container li{ width:100%;}
.cases-item figcaption{ font-size:20px;}
.cases-item{ margin-bottom:20px;}
.map{ height:400px;}
.sidebar-widget {padding: 30px 0 0;}
.sidebar-widget h3 {margin-bottom: 10px;}
.quries-img{ width:150px; float:left; margin:29px 20px 0 0;}
.header-links{ display:none;}
#header.header-three .main-nav{ padding:0;}
.doing-the-right-text{ font-size:25px;}
.subpage-heading-services{padding-bottom:40px;}
}

@media (max-width: 767px) {
#header .logo{ height: 27px; width:177px;}
#header .logo{ margin-top:12px !important;}
.navbar-toggle { margin-top: 2px;}

#header .translate-btn a{ margin:-4px 0px 6px -30px; }

}

@media (min-width: 590px) and (max-width: 766px) {
#header .logo { margin:9px 0px 0px 0px !important; border:0;}
}


@media (max-width: 590px) {
body{ min-width:320px; font-size:16px;}
input[type="text"], input[type="email"], input[type="number"], input[type="password"]{ height:44px;}
.site-title h2{ float:none;}
.breadcrumbs { margin-top: 10px;}
.site-title h2:after{ content:"";}
.company-history li .year { margin-left: 20px;font-size: 20px;}
.company-history li .history-content { margin-left: 0;padding: 40px 0 10px 20px;}
.company-history li .history-content h4{ font-size:20px;}
.company-history li .history-content:before{ top:10px;}
.nav-tabs > li {float: none;margin: 4px 0;}
.testimonial .text-right{ text-align:left;}
.testimonial .rating { left: 95px; top: -10px;}
.rating > li{ width:auto;}
.selectboxit-container span, .selectboxit-container .selectboxit-options a, .selectboxit-container .selectboxit{ height:44px; line-height:44px;}
.btn{ height:43px;line-height: 10px;}
.btn:hover:before {line-height: 10px;}
.btn i{ top:14px;}
.btn.get-in-touch i{ line-height:9px;}
.video-widget a { height: 62px;line-height: 59px; margin: -31px 0 0 -31px; width: 62px;}

.fancybox-media i { margin-top:14px;}

}
@media (max-width: 450px) {.quries-img{ width:100%; margin:0 0 15px 0;}}


@media (min-width: 768px) and (max-width: 991px) {
#header .logo{ margin-top:26px; margin-bottom:2px; margin-left:28.3%; border:0; width: 354px; height:50px; }

#header{ position:relative;}
#header .main-nav li a i { width: auto; padding-left: 2px;}
.request-a-callback-content, .request-a-callback-form {float: none; min-height: 0;padding: 40px; width: auto;}
.meet-our-advisors .classic-arrows .owl-nav{ margin:20px 0 0;}
.funfacts .funfacts-inner {padding: 40px;}
#header .main-nav { float: left;}
#header .main-nav li{ margin:0 7px;}
#header .main-nav li a{ line-height:normal; padding:21px 0 19px 0; font-size:17px;}

#header .translate-btn {margin-top:90px; margin-bottom:-3px; margin-right:0px; }
#header .translate-btn a { padding-top:0;}

#footer .footer-logo:after {right: -15px; top: 17px;}
#footer .footer-left, #footer .footer-right {float: none;width: auto;}
#footer .height-50{ height:20px;}

.contact-us-bar, .contact-us-bar .text-right{ text-align:center;}
.contact-us-bar .btn{ margin-top:15px;}
.different-services{ padding-top:150px; height:550px;}
.highlighted-sec li{ width:50%;}
.cases-filter-nav li a{ padding:14px 15px 13px;}
.cases-item{ margin-bottom:20px;}
.sidebar-widget {padding: 30px 0 0;}
.sidebar-widget h3 {margin-bottom: 10px;}
.funfacts{ background-size:cover;height: 450px;}
.funfacts .col-md-3:nth-child(2n+2) .counter:after, .funfacts .col-sm-6:nth-child(2n+2) .counter:after{ display:none;}
.product-detail-slider{ margin-bottom:25px;}
}

@media (min-width: 992px) and (max-width: 1199px) {

#header .main-nav li {margin: 0px 5px 0px 5px;}
#header .main-nav li a i { width: 16px;}
#header .main-nav li a{ font-size:16px;}
.highlighted-sec .text-box {min-height: 355px;}
#footer .footer-top .col-md-3{ width:24%;}
#footer .footer-top .col-md-9{ width:76%;}
}

@media (min-width: 768px){.table-mobile-heading{ display:none;}.tp-rightarrow.default, .tp-leftarrow.default{ opacity:1 !important;}
.doing-the-right-text{ font-size:33px;}
.sticky-sidebar{position: -webkit-sticky; position: sticky; top: 100px;}}
@media (min-width: 1170px){#footer .footer-top .col-md-3{ width:20%;}#footer .footer-top .col-md-9{ width:80%;}}

@media (min-width: 768px) and (max-width: 991px) {
.header-links, #header.header-three .main-nav{ float:none; text-align:center; padding:0;}
.header-links li, #header.header-three  .main-nav li{ float:none; display:inline-block;}
}

@media (max-width: 590px) {
#footer .footer-address-widget ul li span, #footer .footer-address-widget ul li a { font-size: 15px;}
#footer .footer-top p{font-size: 15px;}
#footer .footer-top {padding: 20px 0;}
.footer-bottom p{ text-align:center; padding:5px 0;}
#footer .footer-bottom{ padding:10px 0;}
#footer .footer-logo{ float:none; max-width: 100px; margin:15px auto 2px auto;}
#footer .footer-right ul{ margin:0 auto 31px auto;}
.menu-footer {margin:25px auto 20px auto;}
#footer .footer-address-widget ul li, #footer .footer-address-widget ul li:nth-child(2){ float:none; width:auto; margin:0px auto;}
#footer .footer-address-widget{ padding:0px 0px;}
#footer .footer-address-widget{margin: 0px auto; padding:0;}
#footer .footer-address-widget ul li{margin-bottom:40px;}
#footer .footer-address-widget ul li i.icon-telephone114{margin-left:10px; margin-right:100px;}
#footer .footer-address-widget ul li i.icon-icons74{margin-left:10px;}
#footer .footer-address-widget ul li i.icon-telephone114{margin-left:15px;}
}
@media (max-width: 991px) {
.checkup a{margin-bottom:40px; display: block; margin-bottom:40px; width:100%;}
.betweenservices{margin: 44px 0 0 0;}
.betweenservices h2{margin-bottom:12px;}
.presentation .btn-primary{margin-bottom:40px; width:49%;}
.presentation .btn-bordered-dark{margin-bottom:40px; width:49%;}
#footer .footer-right ul{text-align: center; margin-top:47px;}
#footer .footer-bottom p{ font-size:14px;}
.menu-footer {margin-bottom: 10px; margin-top:20px;}
}
@media (max-width: 450px) {
    .servicesh2 {font-size:50px; font-weight:800; line-height : 45px; margin-top:29px;}
    .subpage-title {font-size:224%; margin:20px 0;}
    .subpage-title-services {font-size:225%; margin-top:33px; margin-bottom:24px;}
    .subtitle-services {font-size:160%;}
    .presentation .btn-primary{padding:15px 0;}
    .presentation .btn-bordered-dark{padding:15px 0;}
}
@media (min-width: 451px) and (max-width: 590px) {
    .servicesh2 {font-size:60px; font-weight:800; line-height: 54px; margin-top: 24px;}
    .subpage-title {font-size:232%; margin:20px 0;}
    .subpage-title-services {font-size:216%; margin-top:33px; margin-bottom:24px;}
    .subtitle-services {font-size:210%;}
}
@media (min-width: 591px) and (max-width: 767px) {
    .servicesh2 {font-size:70px; font-weight:800; line-height: 63px; margin-top:20px;}
    .subpage-title {font-size:240%; margin:20px 0;}
    .subpage-title-services {font-size:224%; margin-top:33px; margin-bottom:24px;}
    .subtitle-services {font-size:220%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .servicesh2 {font-size:85px; font-weight:800; line-height : 77px; margin-top:106px;}
    .servicesbox {min-height: 330px;}
    .subpage-title{font-size:320%;}
    .presentation h1{margin-top:-15px;}
    .subpage-title-services {font-size:320%;}
    .subtitle-services {font-size:290%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .servicesh2 {font-size:95px; font-weight:800; line-height : 86px; margin-top:150px;}
    .servicesbox {min-height: 360px;}
    .subpage-title{font-size:360%;}
    .presentation .btn-primary{margin-bottom:-22px; width:49%;}
    .presentation .btn-bordered-dark{margin-bottom:-22px; width:49%;}
    .subtitle-services {font-size:390%;}

    .request-a-callback-content h3 {font-size: 136%;}

}
@media (min-width: 1200px){
    .servicesh2 {font-size:110px; font-weight:700; line-height : 90px; margin-top:160px;}
    .servicesbox {min-height: 329px;}

}


/*------------------------------------------------------------------
ANIMATIONS
-------------------------------------------------------------------*/
.animated{-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,100%,20%,50%,80%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,100%,20%,50%,80%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0)}}@-o-keyframes wobble{0%{-o-transform:translateX(0)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0)}}.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.animated.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.animated.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.animated.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideInDown{0%{opacity:0;-o-transform:translateY(-2000px)}100%{-o-transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;-o-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}100%{-o-transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-2000px)}100%{transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;-moz-animation-name:slideInLeft;-o-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(2000px)}100%{-moz-transform:translateX(0)}}@-o-keyframes slideInRight{0%{opacity:0;-o-transform:translateX(2000px)}100%{-o-transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(2000px)}100%{transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;-moz-animation-name:slideInRight;-o-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes slideOutLeft{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes slideOutLeft{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;-moz-animation-name:slideOutLeft;-o-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes slideOutRight{0%{-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes slideOutRight{0%{-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes slideOutRight{0%{transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;-moz-animation-name:slideOutRight;-o-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes slideOutUp{0%{-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes slideOutUp{0%{-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes slideOutUp{0%{transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;-moz-animation-name:slideOutUp;-o-animation-name:slideOutUp;animation-name:slideOutUp}.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0deg)}}.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0deg);opacity:1}}.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}