/*
Theme Name: Rise Child
Theme URI: http://thrivethemes.com/
Author: Ryner G
Author URI: http://thrivethemes.com/
Text Domain: thrive
Description: Rise Child Theme
Template: rise
Version: 1
Text Domain: rise-child
*/
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');

a, a:hover, a:focus, .rch-btn, .rch-btn:hover, .rch-btn:focus, img, img:hover,
.rch-rounded-corners a, .rch-rounded-corners a:hover, .rch-rounded-corners:hover a{ transition: ease .4s !important; text-decoration: none !important; }
.text-center{ text-align: center!important; }
.text-right{ text-align: right!important; }
.text-left{ text-align: left!important; }
.ttl-color{ color: #00A6E0 !important; }
.ttl-bold, .ttl-bold h2, .ttl-bold a, .ttl-bold a span, .ttl-bold span{ font-weight: 800 !important; }
.sttl-bold, .sttl-bold h2, .sttl-bold a, .sttl-bold a span, .sttl-bold span{ font-weight: 600 !important; }
.rch-rounded-corners a, .rch-rounded-corners{ border-radius: 10px; transition: ease 0.4s !important; }

.rch-custom-text p, .rch-custom-text{ font-color:#c4c4c4 !important; font-size: 20px; }
.rch-ct-small-p p, .rch-ct-small-p{ font-size: 18px; }
.rch-custom-text a{ font-color:#00a6e0 !important; transition: ease 0.4s;}
.rch-custom-text a:hover{color: #ff8f00!important; transition: ease 0.4s;}
.rch-custom-text span{ color: #00a7e1 !important; font-weight: 800 !important;}
.rch-custom-smaller p, .rch-custom-smaller{ font-size: 18px; }

.rch-random-clouds{ position: relative; }


/*KEYFRAMES*/
@-webkit-keyframes portImgMove {
	from { left: 0px; }
	to { left: 25px; }
}
@keyframes portImgMove {
	from { left: 0px; }
	to { left: 25px; }
}

@-webkit-keyframes leftToRight {
	from { left: 0px; }
	to { left: 100%; }
}
@keyframes leftToRight {
	from { left: 0px; }
	to { left: 100%; }
}

@-webkit-keyframes upToDown {
	from { top: 200px; }
	to { top: 170px; }
}
@keyframes upToDown {
	from { top: 200px; }
	to { top: 170px; }
}

@-webkit-keyframes upDown {
	from { top: 0px; }
	to { top: -30px; }
}
@keyframes upDown {
	from { top: 0px; }
	to { top: -30px; }
}

@-webkit-keyframes rotatingShiz {
    0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes rotatingShiz {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/*BUTTONS*/
.btn-glass-hover{ position: relative; overflow: hidden;}
.btn-glass-overlay{ position: absolute; background: #fff; width: 100%; left: 0; right: 0; bottom: 0; top: 0; transform: skew(350deg); -ms-transform: skew(350deg); -webkit-transform: skew(350deg); opacity: 0; transition: ease 0.5s; border-right: 2px solid #fff; }
.btn-glass-hover:hover .btn-glass-overlay{  opacity: 1; left: 110%; transition: ease 0.5s; background-color: rgba(255,255,255,0.1); }
.a-btn-no-link,.a-btn-no-link:hover, .btn-no-link, .btn-no-link:hover{ cursor: default; }
.btn-link:hover, .btn-link a:hover{ cursor: pointer; }

/*TOP HEADER*/
.rch000{min-height: 42px;}
.rch-title{ width: 80%; display: inline-table; font-weight: 800;}
.rch-login{ 
	width: 18.5%; 
	display: inline-table; 
	vertical-align: top;

	position: absolute;
	top: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.rch-login-link, .rch-logout-link{ display: block; color: #FFC100; font-weight: 800; font-family: 'Roboto', sans-serif; background-color: #006DC7; border:none; border: 0; width: 100%; font-size: 20px; transition: ease 0.4s;}
.rch-container{ margin: auto; position: relative;}
.rch-logout-link a, .rch-login-link a{color: #FFC100; font-weight: 800; font-family: 'Roboto', sans-serif;}
.rch-title, .rch-login-link, .rch-logout-link{  margin:0;  padding:10px; }
.rch-login-link:hover a, .rch-logout-link:hover a{ color:#00a6e0 !important; cursor: pointer; transition: ease 0.4s;}
.primary-rch-menu li.current-menu-item a{ color:#00a6e0 !important; }
.rch-absolute{ position: absolute !important; }
.rch-center-abs{ left:0; right: 0; }
@media( max-width: 1600px ){
	.rch-login{ width: 18%; }
}
@media( max-width: 1440px ){
	.rch-title { text-align: center !important; font-size: 18px; vertical-align: top;}
}
@media( max-width: 1290px ){
	.rch-title { font-size: 16px; }	
}
@media( max-width: 1170px ){
	.rch-login { text-align: center !important; width: 10%; }
	.rch-login-link{ text-align: center !important; }
	.rch-title{ width: 87%; }
}
@media( max-width: 1054px ){
	.rch-title{ font-size: 14px; }
}
@media( max-width: 900px ){
	.rch-login-link{ font-size: 16px; }
	.rch-login{ width: 8%; margin: auto; display: block; width: fit-content; width: max-content; position: absolute; }
	.user-logged-in{ top: 30px; }
	.rch-title { width: 80%; }
}
@media( max-width: 768px ){
	.rch-login{ display: none; }
	.rch-title { width: 100%; display: table-cell;}
}

/*HEADER*/
header.side { z-index: 999999!important; }
header #logo > a > img:hover
	{ transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); }
/*header #logo:hover
	{ -webkit-animation: portImgMove 2s infinite alternate; -webkit-animation-timing-function: ease; animation: portImgMove 2s infinite alternate; animation-timing-function: ease; position: relative; }*/
header.fbh #logo > a > img 
	{ max-width: 100px; }
header.fbh #logo > a > img:hover
	{ transform: unset; -ms-transform: unset; -webkit-transform: unset; }
/*header.side #logo
	{ -webkit-animation: portImgMove 3s infinite alternate; animation: portImgMove 3s infinite alternate; position: relative; animation-timing-function: ease; -webkit-animation-timing-function: ease;}*/
header.side.fbh #logo
	{ -webkit-animation: none !important; animation: none !important;}
@media( max-width: 600px ){
	header #logo
		{ -webkit-animation: portImgMove 2s infinite alternate; -webkit-animation-timing-function: ease; animation: portImgMove 2s infinite alternate; animation-timing-function: ease; position: relative; }
}
.primary-rch-menu li a{ font-weight: 900; font-family: 'Lato'; font-size: 18px; }
header.side .m-s{ vertical-align: middle !important; }
.page-is-not-home .h-bi{ z-index: 100; position: relative; background: none; }
.page-is-not-home header{ background-color: rgba(255,255,255,0.5) !important; }
.page-is-not-home header.side.fbh{ background-color: rgba(255,255,255,1) !important; }

/*BACK TOP TOP*/
.backToTop i
	{ padding: 10px; }
.backToTop 
	{ position: fixed; bottom: 30px; right: 30px; z-index: 100; background: #006dc7; border-radius: 100%; font-size: 20px; color: #fff; transition: ease 0.4s; }
.backToTop:hover
	{ background-color: #00a7e1; transition: ease 0.4s; cursor: pointer; }

/*LOGIN PAGE*/

.tml-action-login .brd{display: none;}
.tml-action-login .wrp.cnt{ box-shadow: 0 0 15px -5px #000; padding: 10px; margin-bottom: 60px; }
.tml-action-login h1.entry-title{ text-align: center; font-weight: 800; font-family: 'Lato';}
.tml-action-login .tml-field { width: 100%; padding: 10px; font-size: 15px; font-weight: 800; transition: ease 0.4s; box-shadow: 0 0 15px -5px #000; border: none; outline: none !important;}
.tml-action-login .tml-field:hover, .tml-action-login .tml-field:focus{ transition: ease 0.4s; box-shadow: 0 0 35px -5px #000;}
.tml-action-login input[type="submit"] { -webkit-appearance: none; font-size: 15px; font-weight: 800; padding: 10px 50px; background: #00538d; color: #fff; border: none; box-shadow: 0 0 25px -5px #000; transition: ease 0.4s; text-transform: uppercase; }
.tml-action-login input[type="submit"]:hover{ background: #f7c100; color: #00538d; transition: ease 0.4s; cursor: pointer;}
.tml-action-login .tml-lostpassword-link:hover, .tml-action-login .tml-lostpassword-link:hover a{ transition: ease 0.4s; color: #f7c100;}


/*BANNER*/

.rch-moving-to-right
	{ -webkit-animation: leftToRight 20s infinite alternate; -webkit-animation-timing-function: ease; animation: leftToRight 20s infinite alternate; animation-timing-function: ease; position: relative; }
.rch-moving-to-right.rch-slower
	{animation: leftToRight 90s infinite alternate; -webkit-animation: leftToRight 90s infinite alternate;}
.rch-moving-to-right.rch-slowest
	{animation: leftToRight 120s infinite alternate; -webkit-animation: leftToRight 120s infinite alternate;}
.rch-moving-up-down
	{ -webkit-animation: upToDown 10s infinite alternate; -webkit-animation-timing-function: ease; animation: upToDown 10s infinite alternate; animation-timing-function: ease; position: relative; }
.rch-moving-top-down	
	{ -webkit-animation: upDown 10s infinite alternate; -webkit-animation-timing-function: ease; animation: upDown 10s infinite alternate; animation-timing-function: ease; position: relative; }
.rch-moving-top-down-slower
	{ -webkit-animation: upDown 15s infinite alternate; -webkit-animation-timing-function: ease; animation: upDown 15s infinite alternate; animation-timing-function: ease; position: relative; }
.rch-moving-circular
	{ -webkit-animation: rotatingShiz 30s infinite; -webkit-animation-timing-function: ease; animation: rotatingShiz 30s infinite; animation-timing-function: ease; position: relative; }

@media( max-width: 768px ) and ( min-width: 768px ){
	.wrp.cnt .rch-moving-circular[data-css="tve-u-1658c6f2a40"] {
	    margin-right: -130px !important;
	}
}

/*MCS FEATURES HOME PAGE*/
.rch-features-img, .rch-features-img img
	{ height: 118px; }
@media (max-width: 1023px){
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { margin-right: -70px !important; }
}
@media (min-width: 300px) {
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { right: 0; }
}
@media( max-width: 767px ){
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { right: unset; left: 150px; margin-right: unset; }
}
@media( max-width: 540px ){
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { left: 800px; top: 0; }
}
@media( max-width: 469px ){
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { right: 50px; top: 50px; left: unset; }
}
@media( max-width: 320px ){
	.rch-moving-circular[data-css="tve-u-1658c6f2a40"] { right: 100px; top: 10px; }	
}


/*CONTACT US FORM*/

.rch-home-contact-us .gfield_label{ color: #fff; font-weight: 500 !important;}
.rch-home-contact-us .ginput_container input{ padding:10px !important; }
.rch-home-contact-us .gform_wrapper .gfield_required{ color: #fff; }
.rch-home-contact-us .gform_wrapper textarea.large{ height: 150px; }
.rch-home-contact-us li.gf_left_half, .rch-home-contact-us li.field_description_below { padding-left: 0 !important; }
.rch-home-contact-us .gform_wrapper .gform_footer{ position: absolute; right: 15px; bottom: 8px; width: max-content; width: fit-content;}
.rch-home-contact-us #gform_submit_button_1{ color: #fff; font-size: 20px; font-weight: 600; font-family: Lato; background: #FF8F00; border: none; height: 76px; width: 100%; border-radius: 8px; transition: ease 0.4s; padding: 0 30px;}
.rch-home-contact-us #gform_submit_button_1:hover{ background: #007ba5; box-shadow: 2px 3px 17px -5px #000; cursor: pointer;}
.rch-home-contact-us #field_1_6 .gfield_label{ display: none !important; }
.rch-home-contact-us #gform_confirmation_message_1 { color: #fff; font-size: 30px; text-align: center;  padding: 200px 0; }
.rch-home-contact-us .gform_wrapper .gform_footer{padding: 0; margin: 0 0 14px;}
.rch-home-contact-us.form-blue-label .gform_wrapper .gfield_required, .rch-home-contact-us.form-blue-label .gfield_label{ color: #00a5df; }
.rch-home-contact-us.form-blue-label #gform_confirmation_message_1 { color: #4c4c4c; }
.rch-home-contact-us.form-blue-label #gform_submit_button_1{ background: #007ba5; }
.rch-home-contact-us.form-blue-label #gform_submit_button_1:hover{ background: #FF8F00; }
@media( max-width: 1200px ){
	/*.rch-home-contact-us .ginput_recaptcha { transform: scale(0.7); transform-origin: left; -ms-transform: scale(0.7); -webkit-transform: scale(0.7); }*/
	.rch-home-contact-us.form-blue-label #gform_submit_button_1{ transform: scale(0.7); transform-origin: right; -ms-transform: scale(0.7); -webkit-transform: scale(0.7); }
	.rch-home-contact-us .gform_wrapper .gform_footer {margin: 0 0 0px;}
	.rch-home-contact-us .gform_wrapper .gform_footer{ bottom: 20px; }
	.rch-contact-us-section[data-css="tve-u-165905c1cfa"]{ padding-left: 0!important; }

}
@media( max-width: 930px ){
	.rch-mobile-center, .rch-mobile-center h2, .rch-mobile-center p, .rch-mobile-center .tcb-plain-text{ text-align: center !important; }
}
@media( max-width: 890px ){

}
@media( max-width: 800px ){
	.rch-contact-us-section[data-css="tve-u-165905c1cfa"]{ padding-left: 10px !important; padding-right: 10px !important; }
	.rch-contact-us-section .tcb-flex-row.tcb-resized.tcb--cols--2{ display: block; }
	.rch-contact-us-section .tcb-flex-row.tcb-resized.tcb--cols--2 .tcb-flex-col{ max-width: 100% !important; }
	.rch-home-contact-us .gform_wrapper .gform_footer { position: relative; right: 0; bottom: 0 !important; left: 0; text-align: center;  width: 100%;}
	.rch-home-contact-us .ginput_recaptcha{ -webkit-transform: unset; transform-origin: center; transform: unset; -ms-transform: unset; width: 300px; width: max-content; width: fit-content; margin: auto;}
	.rch-home-contact-us #gform_submit_button_1{ margin: 0; width: 200px; }
	[data-css="tve-u-165910b6571"] .tcb-button-link,#tve_editor [data-css="tve-u-165903f8830"]{ text-align: center !important; }
}

/*TESTIMONIALS*/
.rch-testimonials{ text-align: center; }
.rch-testi-title h2{ color: #000; font-size: 45px !important; font-family: 'Lato'; font-weight: 800 !important; }
.rch-testi-star {margin: 20px 0;}
.rch-testi-star .fa.fa-star{ color: #FFC411; }
.rch-testi-desc, .rch-testi-desc p{font-size: 20px; line-height: 1.5; font-weight: 500 !important;}
.rch-testimonials{ display: none; transition: ease 0.4s;}
.rch-testimonials:first-child{ display: block; width: 100%; opacity: 1; }

.rch-testimonials{opacity: 0;}
.rch-testimonials.show{opacity: 1; display: block;}
.rch-testimonials.acticaters{opacity: 1;}

.testi-pagi{ display: inline-table; }
.testi-pagi-container { text-align: center; left: 0; right: 0; top: unset; bottom: -20px; position: absolute;}
.testi-pagi.actipagi{ color: #FFC411; }



/*PRICING SEXTION*/
@media( max-width: 1100px ){
	.rch-pricing-section .rch-ps-price [data-css="tve-u-1658cd9a691"]{ font-size: 50px !important; }	
	.rch-pricing-section [data-css="tve-u-1658cde3e61"]{ max-width: 65%; }
	.rch-pricing-section [data-css="tve-u-1658cde3e5a"]{ max-width: 40%; }
}
@media( max-width: 960px ){
	.rch-pricing-section [data-css="tve-u-1658cd9c118"], .rch-pricing-section [data-css="tve-u-1658cd9de5f"]{ font-size: 20px !important; }	
}
@media( max-width: 850px ){
	.rch-pricing-section [data-css="tve-u-1658cde3e5a"]{ max-width: 20% !important; }	
	.rch-pricing-section [data-css="tve-u-1658cde3e61"]{ max-width: 80% !important; }
}
@media( max-width: 768px){
	.rch-features-img{ height: initial !important; }
}


/*FOOTER*/
.wrp .bSe .awr{
	margin-bottom: 0;
    padding-bottom: 0;
}
footer a{
    transition:ease 0.4s;
}
footer a:hover{
    transition:ease 0.4s;
    color:rgb(255, 170, 0) !important;
}

/*MOBILE MENU*/
header .m-si{ z-index: 55 !important; }
header.fbh.adm {
    top: 0 !important;
}
@media( max-width:768px ){
    header .hsm, header .m-si, header nav ul li, .h-bi header .hsm{  background: #00a7e1; }
    .primary-rch-menu li a {  color: #fff !important; }
    header .wrp{  width: 90%; }
    header nav ul li, header .m-si{ background: #00a3d6 !important; }
    .primary-rch-menu li.current-menu-item a{ color:#00659f !important; }
}

/* REVISIONS */
.flex-wrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	justify-content: center;    
}
.serv-img{
	background-size: contain !important;
	background-repeat: no-repeat !important; 
}

.contact-wrap .thrv_wrapper,
.bSe .contact-wrap iframe{
	height: 100%;
}
.bSe .contact-wrap .map iframe {
    width: 85%;
}
.test-display-wrap {
    margin: 100px 0;
}
.test-display-wrap .main-pagination {
    text-align: center;
}
.test-display-wrap .main-pagination .page-numbers{
	padding: 1px 6px;
    border: 3px solid #00A5DF;
    border-radius: 100%;
    opacity: 0.9;
    color: transparent;
}
.test-display-wrap .main-pagination .page-numbers.prev,
.test-display-wrap .main-pagination .page-numbers.next{
	border: 0;
	color: #00A5DF;
}
.test-display-wrap .main-pagination .page-numbers.current{
	border: 3px solid #FFC412;
}
.test-wrap .test-item{
	text-align: center;
	width: 40%;
    margin: 3%;
    padding: 25px 20px;
    padding-bottom: 150px;
    box-shadow: 1px 2px 4px 2px #9E9E9E;
    position: relative;
}
.test-wrap .test-item .def-icon,
.def-icon{
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 100%;
}
.test-wrap .test-item .c-name{
	position: absolute;
    bottom: 50px;
    width: 100%;
    left: 0;
    right: 0;
}
.test-wrap .test-item p{
	margin: 0;
}
.test-wrap .test-item p.title{
	font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    min-height: 40px;
}
.test-wrap .test-item p.name {
    color: #00A5DF;
    font-size: 25px;
    font-weight: 600;
}
.thrv_wrapper.tve_wp_shortcode {
    position: relative;
}
.tcb-plain-text a:hover span,
.tcb-plain-text a:hover,
.thrv_wrapper.thrv_text_element a:hover {
    color: rgb(255, 170, 0) !important;
}
.features-sc .tve_ea_thrive_animation.tve_anim_start,
.features-sc .thrv_wrapper.thrv-columns,
.features-sc .tve-cb{
	height: 100%;
}

.title-fix{
	text-align: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .contact-wrap .thrv_wrapper.ms-fix{
		height: auto;
	}
}
