/* Page Fonts */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:700,700i,900,900i');

/* Body Options */
section.py.border-gray3 div a { min-height: 293px; }
.tools-inner .col-6 img { width: 100%; }
.color { background: #D9D9D9; margin: 20px 0; }
body { font-family: 'Open Sans', sans-serif; letter-spacing: -0.6px; }
body * { outline: none; }
/* ANTARES COLORS
================================================== */

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}
/* Colored */
.colored,
.colored-hover:hover,
.soft-video-play-btn { color: #711223 !important; }
.bg-colored,
.bg-colored-hover:hover { background-color: #90162D !important; }
.border-colored,
.border-colored-hover:hover { border-color: #2E52C2 !important; }
/* Colored1 */
.colored1,
.colored1-hover:hover { color: #B73939 !important; }
.bg-colored1,
.bg-colored1-hover:hover { background-color: #B73939 !important; }
.border-colored1,
.border-colored1-hover:hover { border-color: #B73939 !important; }
/* Colored2 */
.colored2,
.colored2-hover:hover { color: #393C45 !important; }
.bg-colored2,
.bg-colored2-hover:hover { background-color: #393C45 !important; }
.border-colored2,
.border-colored2-hover:hover { border-color: #393C45 !important; }
::selection { background-color: #393C45 !important; }
.bg-soft-colored:before { background-color: rgba(33, 34, 35, 0.95); }
.bg-gradient,
.bg-soft-gradient:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d5ec0+0,3778c3+100 */ background: #801428; /* Old browsers */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#264094', endColorstr='#345cd5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.bg-gradient1,
.bg-soft-gradient1:before { background: #322828; /* Old browsers */ background: -moz-linear-gradient(45deg, #322828 0%, #2E333F 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #322828 0%, #2E333F 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #322828 0%, #2E333F 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#322828', endColorstr='#2e333f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.bg-gradient2,
.bg-soft-gradient2:before { background: #1C1C1F; /* Old browsers */ background: -moz-linear-gradient(45deg, #1C1C1F 0%, #272830 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #1C1C1F 0%, #272830 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #1C1C1F 0%, #272830 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1f', endColorstr='#272830',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.bg-soft-gradient1:before,
.bg-soft-gradient2:before { opacity: 0.95; }
h1.tools-title { font-weight: bold; font-size: 21px; color: #90162D; margin-bottom: 37px; text-transform: uppercase; }
/* Other Colors */
/* Sliding hover type, background color */
.qdr-hover:before,
.custom-slider.strip-dots > .slick-dots li.slick-active button { background-color: #5578E3; }
/* Services filters colors */
.services-with-tabs-1 .service-filters > div.cbp-filter-item-active:hover p,
.services-with-tabs-1 .service-filters > div.cbp-filter-item-active p { background-color: #2E52C2; }
/* Lightbox Background Color */
.ilightbox-overlay.metro-black { background: #FFF; /* Old browsers */ }
/* Prices Section Colors */
.interactive-packages .selector { border-bottom-color: #2E52C2; }
.interactive-packages .rise_title span.title_selector { color: #2E52C2; }
.interactive-packages .step-titles .title.active { color: #2E52C2; }
.interactive-packages .bar .interactive_bar { background: #2E52C2; }
/* RISE VERSION MAIN STYLES
================================================== */
/* RISE NAVIGATION */
/* Navigation Colors - hover and active */
#navigation.modern .columns ul li a:hover,
#navigation.modern.scrolled .columns ul li a:hover,
#navigation.modern .columns ul.nav > li.active > a { color: #4264D1 !important; }
/* Navigation styles - You can see navigation hover and active colors in the content/antares/css/style.css file. */
#navigation.modern.white-nav .columns ul li a,
#navigation.modern.white-nav .columns ul li button { font-size: 12px; font-weight: 700; color: #222; }
/* Mega menu and dropdown styles */
#navigation.modern.white-nav .columns .nav-menu ul.dropdown-menu.mega-menu li a { color: #222; font-size: 11px; letter-spacing: 0px; font-weight: 700; text-transform: uppercase; }
#navigation.modern.white-nav .columns .nav-menu ul.dropdown-menu li a { color: #222; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; }
/* RISE TITLES */
.page-title { color: #FFFFFF; font-size: 33px; font-weight: bold; letter-spacing: -2px; line-height: 38px; padding: 0; margin: 0 auto 20px; }
.page-subtitle { color: #999; font-size: 19px; padding: 0; margin: 10px 0; }
.page-subtitle.light-title { color: #DDD; }
.page-title.light-title { color: #D5D5D5; }
.page-description { color: #FDFDFD; line-height: 30px; font-size: 16px; margin: 20px auto 0; max-width: 1000px; }
.page-description.light-title { color: #D1D1D1; }
@media only screen and (max-width: 960px)
{
	.page-description { max-width: 95% !important; }
}
/* RISE HOME */
.slide-title { letter-spacing: -3px; }
@media only screen and (max-width: 640px)
{
	.slide-title { letter-spacing: -0.5px; }
}
/* Buttons on mobile devices */
.mobile-button { display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; }
/* Change button sizes for mobile screens */
@media only screen and (max-width: 800px)
{
	.mobile-button { width: 40px; height: 40px; line-height: 40px; }
}
@media only screen and (max-width: 641px)
{
	.mobile-button { width: 35px; height: 35px; line-height: 35px; font-size: 11px; }
}
.home .popover { border: none; box-shadow: 2px 20px 45px 5px rgba(0, 0, 0, 0.4); max-width: 320px; background-color: #17181B; color: #AAA; border-radius: 15px; }
.home .popover.top > .arrow:after { border-top-color: #17181B; }
.home .popover-title { background-color: transparent; border-bottom: none; padding: 10px 14px 5px; }
/* RISE LAYERED ITEMS */
.layered-items { padding: 120px 0 70px; }
.layered-items .layer-container { position: relative; display: block; margin: 0; padding: 0; }
.layered-items .layer-container .layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.layered-items .layer-container .layer img { display: block; max-width: 100%; margin: 0; width: 100%; }
/* arrow effect */
.layered-items .layer-container .arrow-layer { -ms-transform: translateX(-140px); -webkit-transform: translateX(-140px); transform: translateX(-140px); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }
.layered-items .layer-container:hover .arrow-layer { -ms-transform: translateX(-20px); -webkit-transform: translateX(-20px); transform: translateX(-20px); }
/* image effect */
.layered-items .layer-container .image-layer { -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }
.layered-items .layer-container:hover .image-layer { -ms-transform: translateX(-20px); -webkit-transform: translateX(-20px); transform: translateX(-20px); }
/* RISE WORKS */
.works #items { margin: 70px auto 0; }
/* Hover color */
.works .cbp-caption-activeWrap { background-color: rgba(27, 27, 27, 0.5); }
/* Blur and scale effect for images  */
.works .cbp-item:hover .cbp-caption-defaultWrap { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.03); }
.works .cbp-item .cbp-caption-defaultWrap,
.works .cbp-item .cbp-caption-defaultWrap img { -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
.works .cbp-item:hover .cbp-caption-defaultWrap img { -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); }
/* Text Styles */
.works .cbp-caption-activeWrap h2 { color: #FFF; font-size: 16px; text-transform: uppercase; margin: 0; padding: 0; font-weight: 900; }
.works .cbp-caption-activeWrap p { font-size: 13px; margin: 0; padding: 0; color: #CCC; line-height: 16px; text-transform: capitalize; }
/* Blur effect for large screen devices */
@media only screen and (min-width: 769px)
{
	.works .cbp-caption-activeWrap h2,
	.works .cbp-caption-activeWrap p { -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
	.works .cbp-item:hover .cbp-caption-activeWrap h2,
	.works .cbp-item:hover .cbp-caption-activeWrap p { -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px); }
}
/* filters on icon navigation */
#filters li.cbp-filter-item { position: relative; }
#filters.works-visible li.cbp-filter-item:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: #26292B; display: block; /* Animate Settings */ -webkit-animation: filteranimate 1.5s linear; -moz-animation: filteranimate 1.5s linear; -ms-animation: filteranimate 1.5s; -webkit-animation-fill-mode: forwards; }
@-webkit-keyframes filteranimate
{
	0% { opacity: 0.7; }
	12% { opacity: 0.5; }
	13% { opacity: 0.7; }
	100% { opacity: 0; }
}
@keyframes filteranimate
{
	0% { opacity: 0.7; }
	12% { opacity: 0.5; }
	13% { opacity: 0.7; }
	100% { opacity: 0; }
}
/* Visible Item texts on mobile */
@media only screen and (max-width: 769px)
{
	.works .cbp-caption-activeWrap { display: block; position: relative; opacity: 1; height: auto; background-color: #373742; }
}
/* RISE SERVICES */
.services-with-tabs-1 .service-filters > div { font-size: 18px; text-transform: uppercase; font-weight: 300; cursor: pointer; }
.aviso p { margin-bottom: 12px; }
section.aviso { margin-bottom: 65px; }
.aviso a { color: #0458C4; font-weight: bold; }
.tools-inner .texts { padding-top: 24px; }
.aviso table,
td { border: thin dotted #5A5A5B; }
.aviso { }
.services-with-tabs-1 .service-filters > div p { display: inline-block; width: 95%; padding: 15px 21px; color: #575757; letter-spacing: 1px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.services-with-tabs-1 .service-filters > div.cbp-filter-item-active p { color: white; }
.services-with-tabs-1 .service-filters > div:hover p { background-color: #F3F3F3; }
.services-with-tabs-1 .service-filters > div i { display: block; font-size: 25px; margin-bottom: 10px; }
.services-with-tabs-1 .service-tabs .strip-btn-container { margin-top: 30px; font-family: inherit; }
.services-with-tabs-1 .service-tabs a.strip-button { font-size: 16px; }
.services-with-tabs-1 .service-tabs .cbp-item { max-width: 100%; }
.services-with-tabs-1 .service-tabs .cbp-item.cbp-item-off { display: block; visibility: hidden; opacity: 0; }
.services-with-tabs-1 .service-tabs .cbp-item .slick-slide > img { display: block; width: 100%; }
.services-with-tabs-1 .service-tabs .cbp-item.cbp-item-off iframe { display: none; }
@media only screen and (max-width: 800px)
{
	.services-with-tabs-1 .service-filters > div { width: 33.3% !important; }
}
@media only screen and (max-width: 470px)
{
	.services-with-tabs-1 .service-filters > div { width: 50% !important; }
}
/* Service With Tabs Colors */
.services-with-tabs-1.light-type .service-filters > div.cbp-filter-item-active p { color: white; }
.services-with-tabs-1.light-type .service-filters > div:hover p { background-color: #474747; }
.services-with-tabs-1.light-type .service-tabs .cbp-item { color: white; }
.services-with-tabs-1.light-type .service-filters > div p { font-size: 14px; font-weight: 300; color: white; letter-spacing: -0.4px; }
.services-with-tabs-1.light-type .service-filters > div p i { font-size: 30px; margin-bottom: 15px; }
.services-with-tabs-1.light-type .service-filters > div:hover p { background-color: #26272A; }
.pack-list li { font-weight: 800; }
.img-arte img { border: 10px solid #FFFFFF; }
.img-arte img { width: 100%; }
.services-with-tabs-1 .service-filters > div.cbp-filter-item-active:hover p,
.services-with-tabs-1 .service-filters > div.cbp-filter-item-active p { background-color: #2E52C2; color: white; }
/* RISE SKILLS - You can find all styles in theme.css file for skills. */
.skills-type-1 .item h3 { font-size: 15px; text-transform: uppercase; padding: 0; margin: 0 0 16px 0; color: #DDD; font-weight: 900; }
.skills-type-1 .item { margin-top: 19px; }
.skills-type-1 .item .progress { background-color: #282828; height: 7px; }
.glyph .glyph-icon:before { font-size: 64px; margin-left: 0; }
/* RISE TEAM - You can find all styles in theme.css file for team types. */
.team-type-2 .member .member-description { padding: 30px; }
.team-type-2 .member .member-description h2 { font-size: 14px; font-weight: 900; }
.team-type-2 .member .member-description h4 { font-size: 14px; margin: 10px auto 8px; padding: 0; text-transform: uppercase; font-weight: 600; }
.team-type-2 .member .team-progress { bottom: 18px; }
.team-type-2 .member .team-progress h3 { font-size: 14px; font-weight: bold; }
.t-center.white { background: rgba(143, 22, 45, 0.726); }
.white.bw { background: rgba(255, 255, 255, 0.658); padding: 22px 22px 40px 22px; box-shadow: 0px 7px 26px rgba(0, 0, 0, 0.658); }
.mort { padding: 6px 0 25px; color: #161613 !important; font-size: 21px !important; }
/* RISE COMPANY NOTES */
.company-notes .recommended-links { padding: 20px 0; margin: 0; }
.company-notes .recommended-links li { display: inline-block; }
.company-notes .recommended-links li a { font-size: 15px; font-weight: 600; letter-spacing: -1px; padding: 10px 20px 10px 30px; position: relative; color: #FFFFFF; display: block; }
.company-notes .recommended-links li a span { position: absolute; left: 0; width: 22px; height: 22px; line-height: 22px; background-color: #DDD; color: #444; text-align: center; font-size: 10px; font-weight: 400; border-radius: 100%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
/* RISE CONTACT TYPE 1 - You can find all styles in theme.css file for team types. */
.contact-type-1 .contact-title { font-size: 25px; margin: 0 0 40px; font-weight: 900; letter-spacing: -1.5px; }
.contact-type-1 p { color: #8C949A; line-height: 25px; }
.contact-type-1 p * { color: #9C9C9C; }
/* edititons to form. */
.contact-type-1 input,
.contact-type-1 textarea { color: #9C9C9C; font-size: 14px; }
.contact-type-1 .contact #contact_form { margin-top: 20px; }
.contact-type-1 ::-webkit-input-placeholder { color: #9C9C9C; }
.contact-type-1 :-moz-placeholder { color: #9C9C9C; }
.contact-type-1 ::-moz-placeholder { color: #9C9C9C; }
.contact-type-1 :-ms-input-placeholder { color: #9C9C9C; }
/* filters */
