/* Theme Name: Avada Child Description: Child theme for Avada theme Author: ThemeFusion Author URI: https://theme-fusion.com Template: Avada Version: 1.0.0 Text Domain: Avada */
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/Avenir-Light.eot');
     src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Avenir-Light.svg#Avenir-Light') format('svg'), url('fonts/Avenir-Light.ttf') format('truetype'), url('fonts/Avenir-Light.woff') format('woff'), url('fonts/Avenir-Light.woff2') format('woff2');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/Avenir-Book.eot');
     src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Avenir-Book.svg#Avenir-Book') format('svg'), url('fonts/Avenir-Book.ttf') format('truetype'), url('fonts/Avenir-Book.woff') format('woff'), url('fonts/Avenir-Book.woff2') format('woff2');
     font-weight: 400;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/Avenir-Medium.eot');
     src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg'), url('fonts/Avenir-Medium.ttf') format('truetype'), url('fonts/Avenir-Medium.woff') format('woff'), url('fonts/Avenir-Medium.woff2') format('woff2');
     font-weight: 500;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/AvenirNext-DemiBold.eot');
     src: url('fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg'), url('fonts/AvenirNext-DemiBold.ttf') format('truetype'), url('fonts/AvenirNext-DemiBold.woff') format('woff'), url('fonts/AvenirNext-DemiBold.woff2') format('woff2');
     font-weight: 600;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/AvenirNext-Bold.eot');
     src: url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg'), url('fonts/AvenirNext-Bold.ttf') format('truetype'), url('fonts/AvenirNext-Bold.woff') format('woff'), url('fonts/AvenirNext-Bold.woff2') format('woff2');
     font-weight: 700;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/Avenir-Black.eot');
     src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), url('fonts/Avenir-Black.svg#Avenir-Black') format('svg'), url('fonts/Avenir-Black.ttf') format('truetype'), url('fonts/Avenir-Black.woff') format('woff'), url('fonts/Avenir-Black.woff2') format('woff2');
     font-weight: 800;
     font-style: normal;
}
 @font-face {
     font-family: 'Avenir';
     src: url('fonts/Avenir-Heavy.eot');
     src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg'), url('fonts/Avenir-Heavy.ttf') format('truetype'), url('fonts/Avenir-Heavy.woff') format('woff'), url('fonts/Avenir-Heavy.woff2') format('woff2');
     font-weight: normal;
     font-style: normal;
}
 .white{
    color:#ffffff;
}
 .avenir{
    font-family: 'Avenir';
}
 .text_center{
    text-align: center;
}
 .uppercase{
    text-transform: uppercase;
}
 .font_22 p, .font_22{
    font-size:22px !important;
}
 .font_weight_600, .fusion-button-text{
    font-weight: 600;
}
 .font_weight_700, .font_weight_700 h2{
    font-weight: 700 !important;
}
 .underline{
    position: relative;
     padding-bottom: 10px;
}
 .underline:after{
    content:'';
     position: absolute;
     background: #00808d;
     width:47%;
     height:3px;
     bottom:0px;
     left:0px;
}
 .margin_bottom_zero p{
    margin-bottom:0px !important;
}
 .fusion-menu .menu-item a{
    padding: 0px 15px;
     text-transform: uppercase;
}
 .fusion-menu .menu-item.current-menu-item a{
    font-family: 'Avenir';
     font-weight:600;
}
 .fusion-menu .menu-item a:hover{
    font-family: 'Avenir';
     font-weight: 300;
     color: #d2cbcb;
}
 .fusion-header.fusion-sticky-shadow .fusion-menu .menu-item.current-menu-item a{
    color: #ffffff !important;
}
 .fusion-header.fusion-sticky-shadow .fusion-menu .menu-item a:hover{
    color: #8c8b8b !important;
}
 .fusion-header.fusion-sticky-shadow .fusion-menu .menu-item .sub-menu .menu-item a:hover, .fusion-header .fusion-menu .menu-item .sub-menu .menu-item a:hover{
    color: #fff !important;
}
 .fusion-header.fusion-sticky-shadow .fusion-menu .menu-item{
    padding-right:0px !important;
}
 .fusion-header.fusion-sticky-shadow .fusion-menu .menu-item a{
    font-size: 16px !important;
}
 .fusion-menu .menu-item.start_here a span{
    background: #008c98;
     padding: 15px 20px;
}
 .fusion-menu .menu-item.start_here a:hover span{
    background: #1f2f52;
     color:#fff !important;
}
 .font_weight_400 h2{
    font-weight:400;
}
 .font-28{
    font-size: 28px;
     line-height: 38px;
}
 .font-22{
    font-size: 22px;
     line-height: 30px;
}
 .overlap_right_bottom .imageframe-align-center{
    position: relative;
}
 .overlap_right_bottom .imageframe-align-center .fusion-imageframe{
    z-index: 99999 !important;
}
 .overlap_right_bottom .imageframe-align-center:after{
    content:'';
     position: absolute;
     right:-20px;
     bottom:-20px;
     background:#006699;
     height: 100% !important;
     width: 100% !important;
     z-index: 999 !important;
}
 .overlap_left_bottom .imageframe-align-center{
    position: relative;
}
 .overlap_left_bottom .imageframe-align-center .fusion-imageframe{
    z-index: 99999 !important;
}
 .overlap_left_bottom .imageframe-align-center:after{
    content:'';
     position: absolute;
     left:-12px;
     bottom:-20px;
     background:#006699;
     height: 100% !important;
     width: 97% !important;
     z-index: 999 !important;
}
 .left_right_border:before{
    content:'';
     position: absolute;
     left:-58px;
     top:0px;
    /* bottom:0px;
     margin: auto;
     */
     width:1px;
     height:330px;
     background: #fff;
}
 .left_right_border:after{
    content:'';
     position: absolute;
     right:-58px;
     top:0px;
    /* bottom:0px;
     margin: auto;
     */
     width:1px;
     height:330px;
     background: #fff;
}
 .title-heading-center sup{
    line-height: 20px;
}
 .fusion-footer .widget{
    font-family: 'Avenir';
     text-align: center;
}
 .fusion-footer-widget-column.widget.widget_nav_menu .menu{
    display: block;
}
 .fusion-footer-widget-column.widget.widget_nav_menu .menu .menu-item{
    display: inline-block;
    padding: 0px 15px;
     position: relative;
}
 .fusion-footer-widget-column.widget.widget_nav_menu .menu .menu-item:after{
    content: '';
     position: absolute;
     top:0px;
     bottom:0px;
     right:0px;
     width:2px;
     height:20px;
     margin: auto;
     background: #525354;
}
 .fusion-footer-widget-column.widget.widget_nav_menu .menu .menu-item:last-child:after{
    display:none;
}
 .fusion-footer-widget-column.widget.widget_nav_menu .menu .menu-item a:before{
    display:none;
}
 .fusion-footer-widget-column {
    margin-bottom: 0px !important;
}
 .fusion-footer-widget-column .textwidget p{
    margin-bottom:20px;
}
 .overlap_background .fusion-builder-row.fusion-row:before{
    content:'';
     position: absolute;
     top:-15%;
     right:0px;
     height:130%;
     width:90%;
     background: #006699;
     display: block;
}
 .padding_left_column{
    padding-right: 5%;
}
 .right_overlap_video, .left_overlap_video{
    position: relative;
}
 .right_overlap_video .video-shortcode{
    margin-right:-50px
}
 .left_overlap_video .video-shortcode{
    margin-left:-50px
}
 .marginLR_30{
    margin: 0px 30px
}
 .blue_border{
    border-color:#1f2f52 !important;
}
 .blue_border:hover{
    border-color:#008c98 !important;
}
 .linkedin_btn, .linkedin_btn:hover{
    border-color:#1f2f52 !important;
}
 .linkedin_btn .fab{
    margin-right:0px !important;
}
 .mylist{
}
 .bottom_overlap_btn{
    bottom: -25px;
     position: absolute !important;
     width: 70%;
     left: 0px;
     right: 0px;
     margin-left: auto;
     margin-right: auto;
}
 .map_info_box{
    margin-bottom: 0px;
     margin-left:10px;
     position: relative;
    /* padding-left:70px;
     */
}
/* .map_icon:before{
    content:'';
     position: absolute;
     left:0px;
     bottom: 10px;
     background: url(img/Pin.png) no-repeat;
     background-size: contain;
     width:42px;
     height:52px;
}
 .call_icon:before{
    content:'';
     position: absolute;
     left:0px;
     bottom: 10px;
     background: url(img/Call.png) no-repeat;
     background-size: contain;
     width:48px;
     height:48px;
}
 .clock_icon:before{
    content:'';
     position: absolute;
     left:0px;
     bottom: 10px;
     background: url(img/Clock.png) no-repeat;
     background-size: contain;
     width:48px;
     height:48px;
     margin-bottom: 0px;
}
 */
 .map_medium_info {
    font-family: "Avenir Roman";
     color: #525354;
     font-size: 22px;
     line-height: 26px;
}
 .map_small_info {
    font-family: "Avenir Roman";
     font-size: 16px;
}
 .no_padding{
    padding-left: 0px !important;
     padding-right:0px !important;
}
 .top_overlap_section{
    margin-top: -110px !important;
     border-top: 3px solid #006699;
}
 .tnp-subscription{
    max-width: 100%;
}
 .tnp-subscription .tnp-field.tnp-field-email{
    width:60%;
    display: inline-block;
}
 
 .tnp-subscription .tnp-field.tnp-field-email .tnp-email{
    background: #ffffff;
     height:50px;
     border-radius: 3px;
     padding: 10px 20px;
}
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit{
    background: #008c98;
     height: 50px;
     border-radius: 3px;
     margin-left: 5px;
     font-family: "Avenir Roman";
     text-transform: uppercase;
     font-size: 16px;
}
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit:hover{
    background: #0a3f53;
     cursor: pointer;
}
 #carousel-299.owl-carousel .owl-stage-outer .owl-stage, #carousel-2800.owl-carousel .owl-stage-outer .owl-stage{
    display: flex;
}
 #carousel-299.owl-carousel .owl-stage-outer .owl-stage .owl-item, #carousel-2800.owl-carousel .owl-stage-outer .owl-stage .owl-item{
    display: table-cell;
     flex: 1
}
 #carousel-299.owl-carousel .owl-stage-outer .owl-stage .owl-item:before, #carousel-2800.owl-carousel .owl-stage-outer .owl-stage .owl-item:before{
    content: '';
     position: absolute;
     bottom:0px;
     left:0px;
     right:0px;
     width:100%;
     height:80%;
     background: #ffffff;
     z-index:1;
}
 #carousel-299.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-inner, #carousel-2800.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-inner{
    z-index:2;
     position: relative;
     padding: 10px;
}
 #carousel-299.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-inner .item-inner_wrap h2, #carousel-2800.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .item-inner .item-inner_wrap h2{
    font-family: "Avenir Roman" !important;
     font-size: 22px !important;
     line-height: 28px !important;
     margin-bottom: 10px;
}
 #carousel-299 .item-inner_wrap, #carousel-2800 .item-inner_wrap{
    margin: 20px 10px 10px 10px;
     font-size: 18px;
     line-height: 26px;
}
 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px !important;
}
 .owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
     height: 15px !important;
     background: #ffffff !important;
     border: 1px solid #D6D6D6;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot span:hover {
    background: #8890a1 !important;
}
 .step_one{
    background: rgba(60, 136, 175, 0.7803921568627451);
     color: #ffffff;
     padding: 20px;
     float: left;
     margin: 0px 0px 30px 20%;
     width: 80%;
}
 .step_two{
    background: rgba(60, 136, 175, 0.7803921568627451);
     color: #ffffff;
     padding: 20px;
     float: left;
     margin: 0px 0px 30px 10%;
     width: 80%;
}
 .step_three{
    background: rgba(60, 136, 175, 0.7803921568627451);
     color: #ffffff;
     padding: 20px;
     float: left;
     margin: 0px 0px 0px 0%;
     width: 80%;
}
 .step_one p, .step_two p, .step_three p{
    margin-bottom:0px !important;
}
 .overlap_section:before{
    content: '';
     position: absolute;
     background: url(https://rhsfinancial.com/wp-content/uploads/2020/02/process.png) no-repeat;
     background-size: contain;
     top:-60px;
     bottom:0px;
     left:0px;
     width:354px;
     height: 600px;
}
 .call_to_action_overlap{
    margin-top: -50px !important;
}
 .margin_p_none p{
    margin-bottom:0px !important;
}
 .margin_right{
    padding-right:10% !important;
}
 .circle_image:before{
    content: '';
     position: absolute;
     background: url(img/circle-outline-image.png) no-repeat;
     background-size: contain;
     top:-220px;
     right:0px;
     width:770px;
     height: 1223px;
}
 .zindex{
    z-index:99;
}
 .border_top{
    border-top:3px solid #006598;
     padding-top: 20px;
}
 .bottom_overlap_img{
    position: relative;
     margin-bottom: -110px;
     margin-right: -230px;
}
 .bottom_overlap_img img{
    width: 100%;
}
 #carousel-415 .owl-stage-outer .owl-stage{
    display: flex;
}
 #carousel-415 .owl-stage-outer .owl-stage .owl-item{
    display: table-cell;
     flex: 1;
     background:#fff;
     padding: 22px 50px;
     vertical-align: middle;
     border: 1px solid #d9d9d9;
     border-radius:10px;
}
 #carousel-415 .owl-stage-outer .owl-stage .owl-item .item .item-inner .item-inner_wrap h4{
    color: #1f2f52;
     font-size: 22px;
     margin: 10px 0px 5px 0px;
}
 .margin_right_zero{
    margin-right:0px !important;
}
 .avada-has-rev-slider-styles .avada-skin-rev{
    border-top: 0px solid #d2d3d4 !important;
     border-bottom: 0px solid #d2d3d4 !important;
}
 .mymap{
    width:100% !important;
}
 .wpcf7-form-control-wrap .wpcf7-text{
    background: #ffffff;
     height: 50px !important;
     border-radius: 3px !important;
     padding: 10px 20px !important;
     box-sizing: border-box !important;
}
 .wpcf7-form-control-wrap .wpcf7-textarea{
    background: #ffffff;
     height: 150px !important;
     border-radius: 3px !important;
     padding: 10px 20px !important;
     box-sizing: border-box !important;
}
 .wpcf7-form-control.wpcf7-submit{
    background: #008c98 !important;
     height: 50px;
     border-radius: 3px !important;
     margin-left: 0px;
     font-family: "Avenir Roman" !important;
     text-transform: uppercase !important;
     font-size: 16px !important;
}
 .wpcf7-form-control.wpcf7-submit:hover{
    background: #0a3f53 !important;
}
 .page-id-280 .tnp-subscription .tnp-field.tnp-field-email .tnp-email{
    border: 1px solid #d2d0d0;
}
 .fusion-faq-shortcode{
    margin-top:30px !important;
}
 .overlap_left_bottom{
    margin-right: 0% !important;
     float: right !important;
     margin-left: 4% !important;
}
 .calendly_wrap .modal-header{
    display:none !important;
}
 .calendly_wrap .modal-body{
    padding:0px !important;
}
 .calendly_wrap .modal-dialog{
    overflow: hidden !important;
}
 .video_right_align{
    float: right !important;
     padding-left: 4%;
}
 .image_right{
    float: right !important;
}
 .bottom-right_overlap_box{
    bottom: -110px !important;
     width: 359px;
}
 .grap_dec{
    list-style: none;
     padding: 0px;
     bottom: -70px;
     position: relative;
}
 .grap_dec li{
    padding-left: 30px;
     font-weight: 500 !important;
     font-family: Avenir;
     position: relative;
}
 .grap_dec li:before{
    content: '\f111';
     font-family: FontAwesome;
     position: absolute;
     top:0px;
     bottom:0px;
     left:0px;
}
 .grap_dec li.blue_circle:before{
    color:#2fc7ff;
}
 .grap_dec li.lblue_circle:before{
    color:#b7ecff;
}
 .grap_dec li.gray_circle:before{
    color:#dcdcdc;
}
 /* .max-_width_1000 .fusion-builder-row.fusion-row { */
    /* max-width: 1000px !important; */
/* } */
 .col_padding .fusion-column-wrapper{
    padding: 10% 0% 10% 10% !important;
     position: relative !important;
}
.page-id-366 .col_padding .fusion-column-wrapper{
    padding: 7.0% 0% 10% 10% !important;
     position: relative !important;
}
 .col_padding.col_padding_right .fusion-column-wrapper{
    padding: 10% !important;
}
 .fusion-header .fusion-menu .menu-item .sub-menu .menu-item a {
    text-transform: none !important;
}
 #sidebar .widget .heading .widget-title{
    font-size:20px;
}
 #sidebar .widget ul li{
    font-size: 16px;
}
 @media only screen and (min-device-width: 250px) and (max-device-width: 768px){
     .grap_dec{
        bottom: 0px;
    }
     .bottom-right_overlap_box {
        bottom: 0px !important;
         width: 100%;
    }
     .zero_top_mobile_padding .fusion-column-wrapper{
        padding-top:0px !important;
         margin-bottom: 40px !important;
    }
     .zero_bottom_mobile_padding .fusion-column-wrapper{
        padding-bottom:0px !important;
    }
     .video_right_align{
        float: left !important;
         padding-left: 0%;
    }
     .fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
         padding: 15px 25px 15px 15px !important;
    }
     .map_info_box{
        margin-left:0px;
    }
     .mymap{
        width:100% !important;
         /* height: auto !important; */
		 height: 400px;
    }
     .overlap_right_bottom .imageframe-align-center:after{
        right: -10px;
         bottom: -10px;
    }
     .overlap_left_bottom .imageframe-align-center:after{
        left: -10px;
         bottom: -10px;
    }
     .left_right_border:before{
        left:0px;
         width:100%;
         height:1px;
         top: -20px;
         bottom: 0px;
         margin: 0px;
    }
     .left_right_border:after{
        right:0px;
         width:100%;
         height:1px;
         top: 100%;
         bottom: -20px;
         margin: 0px;
    }
     .overlap_background{
        padding-top: 70px !important;
         padding-bottom: 70px !important;
    }
     .overlap_background .fusion-builder-row.fusion-row:before{
        top: 0%;
         width: 100%;
         height:100%;
    }
     .padding_left_column{
        padding: 20px !important;
    }
     .video_content_wrap .fusion-column-wrapper{
        padding: 0px 20px !important;
         margin-bottom: 0px!important;
    }
     .left_overlap_video iframe, .right_overlap_video iframe{
        width: 100% !important;
    }
     .right_overlap_video .video-shortcode{
        margin-right:0px
    }
     .left_overlap_video .video-shortcode{
        margin-left:0px
    }
     .top_overlap_section{
        margin-top: 0px !important;
    }
     .circle_image:before{
        top: 0px;
         right: -100%;
         opacity: .3;
    }
     .tnp-subscription .tnp-field.tnp-field-email, .tnp-subscription .tnp-field.tnp-field-button{
        width: 100%;
    }
     .tnp-subscription .tnp-field.tnp-field-email .tnp-email{
        font-size: 20px;
         text-align: center;
    }
     .tnp-subscription .tnp-field.tnp-field-button .tnp-submit{
        margin-left: 0px;
    }
     .bottom_overlap_img{
        position: relative;
         margin-bottom: 0px;
         margin-right: 0px;
    }
     .bottom_overlap_img img{
        width: 100%;
    }
     .margin_right_zero .imageframe-align-center{
        text-align: left;
         margin-bottom:10px;
    }
     .overlap_background .fusion-builder-row.fusion-row:before {
        display:none !important;
        /* content: '';
         position: absolute;
         top: 0%;
        right: 0px;
         height: 100%;
         width: 100%;
         background: #006699;
         */
    }
     .overlap_background .fusion-builder-row.fusion-row{
        background: #006699;
    }
     .single.fusion-body .fusion-header-wrapper .fusion-header{
        background-color: #1d3554 !important;
    }
     .mobile_bg_blue{
        background: #006699 !important;
    }
}

 .heder-top-bar .tnp-subscription .tnp-field.tnp-field-email {
     width: auto;
     float:left;
}
 .tnp-field label {
     display: none;
}
 .tnp-subscription .tnp-field.tnp-field-email .tnp-email {
     background: #ffffff;
     height: 33px;
     border-radius: 3px;
     padding: 0px 20px;
     width: 100%;
     margin-left:0px;
     float:left;
}
.heder-top-bar {
    display: table;
    width: 100%;
    background: #1f2f52;
    padding: 8px 0px;
    border: 0px;
    position: fixed;
    z-index: 9999;
    z-index: 9999;
    bottom: 0px;
}

 .tnp-subscription label{
     display:none !important;
}
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit {
     background: #008c98;
     height: 33px;
     border-top-left-radius: 0px;
     margin-left: 12px;
     font-family: "Avenir Roman";
     text-transform: uppercase;
     font-size: 14px;
     line-height: 2px;
     border-bottom-left-radius: 0px;
     margin:0px !important;
}
 
.tnp-subscription {
    display: table !important;
    float: left;
    margin: 0px !important;
	    max-width: 347px;
    width: 40% !important;
}
 .wrapper-container {
     width: 74%;
     margin: 0px auto;
	 display:table;
}

.heder-top-bar p {
    float: left;
    color: #fff;
    font-size: 15px;
    margin: 0px 18px 0px 0px;
}
.tnp-subscription div.tnp-field{
	margin-bottom:0px !important;
}
.my-close {
    position: absolute;
    right: 0px;
    border: 1px solid #fff;
    color: #000;
    background: #f9f9f9;
    padding: 0px 9px;
    cursor: pointer;
    top: 0px;
    border-radius: 1px;
}
.fusion-footer-copyright-area {
    display: none;
}
img.img-responsive.wp-image-3237 {
    margin-top: 15px;
}
.section-text h1 {
  font-size: 50px !important;
  color: rgb(255, 255, 255) !important;
  letter-spacing: 0px;
  margin-bottom:20px;
  line-height:60px !important;

}
.section-text p {
 white-space: normal;
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    width: 76%;
    margin: auto !important;
	margin-bottom: 32px !important;
}
.section-text p.sub-title
{
     font-size: 25px;
}
.section-text p {
    z-index: 9;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
}
.section-text a {
    font-size: 16px;
    line-height: 20px;
    color: rgb(255, 255, 255);
     background-color: rgba(0, 140, 152, 0.75);
}
.secthome-text h1 {
        z-index: 8;
    white-space: nowrap;
    font-size: 35px !important;
    line-height: 45px;
    font-weight: 500;
    color: rgb(255, 255, 255) !important;
    letter-spacing: 0px;
}
.secthome-text p {
    font-weight: 400;
    color: rgb(211, 211, 211);
    letter-spacing: 1px;
    margin: 0px;
    padding: 0px;
    min-height: 91px;
    max-height: 91px;
    opacity: 1;
	width: 81%;
    margin: auto !important;
}
.secthome-text a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background-color: rgba(0, 140, 152, 0.75);
    opacity: 1;
}
.font-change {
    font-family: "Open Sans";
}

/**** Google review widget ******/


.rhs_google_reviews .ti-widget.ti-goog .ti-controls {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls div {
    background: rgba(51, 63, 81, 0.9);
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    color: #ffffff;
	  display: flex;
    align-items: center;
    justify-content: center;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls div:after, 
.rhs_google_reviews .ti-widget.ti-goog .ti-controls div:before {
	background: #ffffff !important;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls div:after {
    top: 22px;
    left: 18px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls div:before {
    top: 32px;
    left: 18px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls .ti-next::after {
    left: auto;
    right: 20px;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
}
.rhs_google_reviews .ti-widget.ti-goog .ti-controls .ti-next::before {
    left: auto;
    right: 20px;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: #739EBB !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 85px 30px 30px !important;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-item>.ti-inner:before {
    content: "“";
    font-family: "Avenir";
    font-size: 50px;
    color: #ffffff;
    font-weight: 500;
    position: absolute;
    top: 25px;
    left: 25px;
    width: 45px;
    height: 45px;
    line-height: 1.3;
    opacity: 0.3;
    text-align: center;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-review-text {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px !important;
    height: 100px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header:before {
	content: none;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-date, 
.rhs_google_reviews .ti-widget-container .ti-footer {
    display: none;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header {
    background-color: #739EBB;
    padding: 0 30px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-profile-details {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding: 30px 0;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-name {
    color: #ffffff !important;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 150px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-stars {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: auto;
    right: 50px;
    bottom: auto;
    margin-top: 0;
    line-height: normal;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-stars .ti-star {
    margin-right: 5px;
}
.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-stars .ti-star:last-child {
    margin-right: 0;
}

.google_reviews_home {
    overflow: hidden;
	  background-image: none !important;
	z-index: 9;
	padding:50px 0 !important;
}
.google_reviews_home:before {
    content: "";
    position: absolute;
    top: -100px;
    right: -100px;
    width: 400px;
    height: 400px;
    background-image: url(/wp-content/uploads/2020/01/Hero-Background-compressor.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.4;
	  z-index: -9;
}
.google_reviews_home .ti-controls {
    display: none;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner {
    background-color: transparent !important;
    border: none !important;
    text-align: center;
    width: 70%;
    margin: 50px auto 0 !important;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-review-text {
    font-size: 24px;
    line-height: 1.8 !important;
    font-weight: 500;
    font-family: "Avenir Light";
    height: 130px;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-header:before {
	content: none;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-header .ti-date {
    display: none;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name {
    font-size: 18px;
    color: #525354 !important;
    display: inline-block;
    width: auto;
    font-family: "Avenir Light";
	  padding-right: 10px;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-header {
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-header .ti-profile-details {
    display: inline-block;
    width: auto;
    -webkit-box-flex: 100px;
    -ms-flex: 100px;
    flex: 100px;
	    max-width: 100px;
}
.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner:before {
    content: "";
    position: absolute;
    top: -50px;
    left: -100px;
    width: 100px;
    height: 100px;
    background-image: url(/wp-content/uploads/2021/04/quote.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 80px;
}
@media (max-width: 1400px) {
	.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-review-text {
	font-size: 18px;
	}
	.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-review-text {
		height: 90px;
	}
}
@media (max-width: 1199px) {
	.rhs_google_reviews .ti-widget.ti-goog .ti-review-header .ti-stars {
		right: 30px;
	}
}
@media (max-width: 991px) {
	.rhs_google_reviews .ti-widget.ti-goog .ti-col-3 .ti-review-item {
    	-ms-flex: 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.rhs_google_reviews .ti-widget.ti-goog .ti-reviews-container {
    	padding: 0 15px;
	}
}
@media (max-width: 767px) {
	.google_reviews_home:before {
		width: 300px;
		height: 300px;
	}
	.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner {
		width: 100%;
		margin: 0 auto !important;
	}
	.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner:before {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    background-size: 40px;
	}
	.google_reviews_home .ti-widget.ti-goog .ti-review-item>.ti-inner .ti-review-text {
		font-size: 16px;
	}
}

