ul.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0}.et_pb_social_media_follow li{display:inline-block;margin-bottom:8px;position:relative}.et_pb_social_media_follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow li a.follow_button{padding:0 12px;margin-top:5px;margin-right:25px;font-size:14px;line-height:1.6em;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);border-radius:3px;border-width:0;border-style:solid;transition:all .3s}.et_pb_social_media_follow li.last-child a,.et_pb_social_media_follow li:last-child a{margin-right:0}.et_pb_social_media_follow.has_follow_button li.last-child a.icon,.et_pb_social_media_follow.has_follow_button li:last-child a.icon{margin-right:8px}.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}.et_pb_social_media_follow li a.icon{height:32px;width:32px;padding:0;box-sizing:content-box}.et_pb_social_media_follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;transition:color .3s;position:relative;z-index:10}.et_pb_social_media_follow li a.icon:hover:before{color:hsla(0,0%,100%,.7)}.et_pb_social_media_follow li a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et_pb_social_icon a.icon{vertical-align:middle}.et_pb_social_icon a.icon:before{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0;direction:ltr}.et-pb-social-fa-icon a.icon:before{font-family:FontAwesome}.et-social-telegram a.icon:before{content:"\F3FE"}.et-social-amazon a.icon:before{content:"\F270"}.et-social-bandcamp a.icon:before{content:"\F2D5"}.et-social-bitbucket a.icon:before{content:"\F171"}.et-social-behance a.icon:before{content:"\F1B4"}.et-social-buffer a.icon:before{content:"\F837"}.et-social-codepen a.icon:before{content:"\F1CB"}.et-social-deviantart a.icon:before{content:"\F1BD"}.et-social-flipboard a.icon:before{content:"\F44D"}.et-social-foursquare a.icon:before{content:"\F180"}.et-social-github a.icon:before{content:"\F09B"}.et-social-goodreads a.icon:before{content:"\F3A9"}.et-social-google a.icon:before{content:"\F1A0"}.et-social-houzz a.icon:before{content:"\F27C"}.et-social-itunes a.icon:before{content:"\F3B5"}.et-social-last_fm a.icon:before{content:"\F202"}.et-social-line a.icon:before{content:"\F3C0"}.et-social-medium a.icon:before,.et-social-meetup a.icon:before{content:"\F3C7"}.et-social-odnoklassniki a.icon:before{content:"\F263"}.et-social-patreon a.icon:before{content:"\F3D9"}.et-social-periscope a.icon:before{content:"\F3DA"}.et-social-quora a.icon:before{content:"\F2C4"}.et-social-researchgate a.icon:before{content:"\F4F8"}.et-social-reddit a.icon:before{content:"\F281"}.et-social-snapchat a.icon:before{content:"\F2AC"}.et-social-soundcloud a.icon:before{content:"\F1BE"}.et-social-spotify a.icon:before{content:"\F1BC"}.et-social-steam a.icon:before{content:"\F3F6"}.et-social-tripadvisor a.icon:before{content:"\F262"}.et-social-tiktok a.icon:before{content:"\E07B"}.et-social-twitch a.icon:before{content:"\F1E8"}.et-social-vk a.icon:before{content:"\F189"}.et-social-weibo a.icon:before{content:"\F18A"}.et-social-whatsapp a.icon:before{content:"\F232"}.et-social-xing a.icon:before{content:"\F168"}.et-social-yelp a.icon:before{content:"\F1E9"}.et-social-pinterest a.icon:before{content:"\E095"}.et-social-linkedin a.icon:before{content:"\E09D"}.et-social-tumblr a.icon:before{content:"\E097"}.et-social-skype a.icon:before{content:"\E0A2"}.et-social-flikr a.icon:before{content:"\E0A6"}.et-social-myspace a.icon:before{content:"\E0A1"}.et-social-dribbble a.icon:before{content:"\E09B"}.et-social-youtube a.icon:before{content:"\E0A3"}.et-social-vimeo a.icon:before{content:"\E09C"}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 75px; height: 75px; }.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100000;height: 100%;width: 100%;overflow: hidden !important;display: flex;justify-content: center;align-items: center;}
.preloader .status {position: absolute;left: 50%;top: 50%;background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;background-size: cover;margin: -50px 0 0 -50px;}
.bounce1 {width: 18px; height: 18px;border-radius: 100%;display: inline-block;  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.bounce2 {width: 18px; height: 18px;border-radius: 100%;display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.bounce3 {width: 18px; height: 18px;border-radius: 100%;display: inline-block;  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.preloader .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.preloader .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}  
@-webkit-keyframes sk-bouncedelay {
0%, 80%, 100% { -webkit-transform: scale(0) }
40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
0%, 80%, 100% { 
-webkit-transform: scale(0);
transform: scale(0);
} 40% { 
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
} .doctor .doctor_description {font-size: 14px;color: white;padding-left: 40px;padding-right: 40px;margin-bottom: -108px;opacity: 0;}
.doctor:hover .et_pb_text_inner { transform: translatey(-180px);transition: all 1s ease-in-out;}
.doctor .et_pb_text_inner { transition: all 1s ease-in-out;}
.doctor:hover .doctor_description {opacity: 1;
transition: all .5s ease-in-out;transition-delay: .5s;}
.doctor .doctor_description {transition: all .5s ease-in-out;margin-top: 30px;letter-spacing: 1px;} .form_01 .caldera-grid label {display: none;}
.form_01 input {border: 0 !important;background: #F0F1F4 !important;padding: 30px !important;font-family: Poppins;border-radius: 10px!important;box-shadow: none!important;}
@media only screen and (min-width: 980px) {
.form_01 #fld_8134289_1 {border-radius: 50px 10px 10px 50px!important;}
}
.form_01 input.btn.btn-default {width: 100%;padding: 20px!important;color: white!important;font-weight: 600;text-transform: uppercase;border-radius: 10px;}
@media only screen and (min-width: 980px) { 
.form_01 input.btn.btn-default {border-radius: 10px 50px 50px 10px!important; }
} .form_03 .caldera-grid label {color: #2A3D60;font-weight: 300;font-family: Poppins;letter-spacing: 1px}
.form_03 input, .form_03 select {border: 0 !important;background: #F0F1F4 !important;padding: 30px !important;font-family: Poppins;border-radius: 5px!important;box-shadow: none!important;}
.form_03 #fld_8134289_1 {border-radius: 50px 10px 10px 50px!important;}
.form_03 .btn { color: white;padding: 25px 40px!important;border-radius: 50px!important;text-transform: uppercase;letter-spacing: 1px;margin-top: 50px}
.form_03 input.btn.btn-default:hover {color: white;}
.form_03 #fld_1170650_2-wrap div {text-align: center;}
.form_03 input, .form_02 select {border: 0 !important;background: #F0F1F4 !important;padding: 30px !important;font-family: Poppins;border-radius: 5px!important;box-shadow: none!important;}
.form_03 #fld_8134289_1 {border-radius: 50px 10px 10px 50px!important;}
.form_03 .btn {color: white;padding: 25px 40px!important;border-radius: 50px!important;text-transform: uppercase;letter-spacing: 1px;margin-top: 50px}
.form_03 input.btn.btn-default:hover { color: white;}
.form_03 #fld_1170650_2-wrap div {text-align: center;}
.caldera-grid .btn-default {color: white!important} .form_02 .caldera-grid label { color: white;font-weight: 300;font-family: Poppins;letter-spacing: 1px}
.form_02 input, .form_03 select {border: 0 !important;background: #F0F1F4 !important;padding: 30px !important;font-family: Poppins;border-radius: 5px!important;box-shadow: none!important;}
.form_02 #fld_8134289_1 {border-radius: 50px 10px 10px 50px!important;}
.form_02 .btn {color: white;padding: 25px 40px!important;border-radius: 50px!important;text-transform: uppercase;letter-spacing: 1px;margin-top: 50px}
.form_02 input.btn.btn-default:hover {color: white;}
.form_02 #fld_1170650_2-wrap div {text-align: center;}
.form_02 input, .form_02 select {border: 0 !important;background: #F0F1F4 !important;padding: 30px !important;font-family: Poppins;border-radius: 5px!important;box-shadow: none!important;}
.form_02 #fld_8134289_1 {border-radius: 50px 10px 10px 50px!important;}
.form_02 .btn {color: white;padding: 25px 40px!important;border-radius: 50px!important;text-transform: uppercase;letter-spacing: 1px;margin-top: 50px}
.form_02 input.btn.btn-default:hover {color: white;}
.form_02 #fld_1170650_2-wrap div { text-align: center;}
span.hero_icon {border: 1px solid white;padding: 20px 25px;border-radius: 50%;} @media only screen and (min-width: 980px) {
.video .et_pb_video_play {left: 95%;top: 90%;position: relative!important;} 
} .et_pb_module.et_pb_video {overflow: visible!important;} @media only screen and (min-width: 980px) {
.video:hover .et_pb_video_play::before {font-size: 70px;transition: all .5s ease-in-out;}
.video .et_pb_video_play::before {transition: all .5s ease-in-out;}
.video .et_pb_video_play::before {font-family: ETmodules;content: "\45";border-radius: 50%;background: white;color: #2A3D60;box-shadow: 0 40px 50px 0 rgba(0,0,0,0.05);font-size: 50px;padding: 30px;}
} @media only screen and (min-width: 980px) {
.rp_row {display: flex;}
} .rp_column {border: 1px solid rgba(42,61,96,0.1);border-radius: 5px;transform: scale(.95);padding: 20px 15px 15px 20px;transition: all .3s;width: 100%;}
@media only screen and (max-width: 980px) {
.rp_column {padding: 20px 5px 20px 5px;width: 100%;}
}
.rp_column:hover {transition: all .3s;} .testimonial_image img {transform: rotate(-320deg) scale(1.4);overflow: hidden;} .rp_contact {border: 1px solid rgba(42,61,96,0.1);padding: 30px;transform: scale(.95);margin-left: -5px} .blurb01:hover .rp_background {transform: rotate(360deg)!important;transition: all .5s ease-in-out;}
.blurb01 .rp_background {transition: all .5s ease-in-out;}
.video .et_pb_video_overlay_hover:hover {background: transparent!important;} .vertical-align { display: flex; flex-direction: column; justify-content: center;} .rp_gallery .et_pb_gallery_item:hover img {filter: saturate(100%)!important;transition: all .5s;transform: scale(1.15) rotate(5deg);}
.rp_gallery .et_pb_gallery_item img { transition: all .5s;}
.rp_gallery .et_pb_gallery_item {overflow: hidden;}
.rp_gallery.gutter .et_pb_gallery_item {overflow: hidden; border: 3px solid white}
@media only screen and (min-width: 490px) {
.rp_email_optin .et_pb_newsletter_fields {display: flex;}
.rp_email_optin .et_pb_newsletter_field, .et_pb_newsletter_button_wrap {flex-basis: 33%!important;}
} .team_member .et_pb_image:after {content: "learn more";position: absolute;top: 35%;left: 31%;width: 100%;color: white;letter-spacing: 1px;}
.team_member .et_pb_image:after { opacity: 0;transition: all .5s ease-in-out;}
.team_member:hover img {opacity: .5;transition: all .5s ease-in-out;}
.team_member img {transition: all .5s ease-in-out;}
.team_member:hover .et_pb_image:after {opacity: 1;transition: all .5s ease-in-out;}
.team_member:hover .plus_icon {transform: scale(1.1);transition: all .5s ease-in-out; }
.team_member .plus_icon { transition: all .5s ease-in-out; } .blurb02:hover .header_image img {transform: scale(1.2) rotate(5deg);transition: all 1s;}
.blurb02 .header_image img {transition: all 1s;}
.blurb02 .header_image { overflow: hidden;} @media only screen and (min-width: 980px) {
.rp_email_optin #et_pb_signup_firstname {border-radius: 50px 10px 10px 50px!important;}
.rp_email_optin .et_pb_button {border-radius: 10px 50px 50px 10px!important;}
}
@media only screen and (max-width: 980px) { 
.rp_email_optin #et_pb_signup_firstname, .rp_email_optin .et_pb_button, .rp_email_optin input#et_pb_signup_email {border-radius: 50px!important;}
} .sticky {position: fixed!important;top: 0;width: 100%;transition: all .5s;}
.sticky {animation: header_animation;animation-duration: 1s;}
@keyframes header_animation { 
0% { transform: translatey(-100px)} 
100% { transform: translatey(0)} 
}
.sticky #et-main-area {padding-bottom: 200px;} .header_blurb .et_pb_blurb_container {padding-left: 0;} .rp_pricing_table:hover .rp_price {animation: rp_pricing_animation;animation-duration: .5s;}
@keyframes rp_pricing_animation { 
0% { transform: scale(1)} 
33% { transform: scale(1.1)} 
66% { transform: scale(.9)} 
100% { transform: scale(1)} 
} .blurb03 img {transform: translate(20px, -20px);}
.blurb03 img {transform: translate(20px, -20px);} div.rp_row_2 {display: flex; justify-content: space-between;} .team_member02:hover img { transform: scale(1.1) rotate(5deg);transition: all .5s;}
.team_member02 img { transition: all .5s;} .rp_blog02 .published {opacity: 1;}
.rp_blog02 .et_pb_post {margin-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.05); padding-top: 10px; padding-bottom: 15px}
.rp_blog02 .et_pb_post:last-child {border-bottom: 0;}
.rp_blog02 {border-radius: 10px; box-shadow: 0 0 80px 0 rgba(0,0,0,0.05)} .rp_slider .et-pb-controllers a {width: 70px;}
.rp_slider .et-pb-arrow-next::before, .rp_slider .et-pb-arrow-prev::before {border: 1px solid white;border-radius: 50%;padding: 0px;}
@media only screen and (max-width: 470px) { 
.rp_slider .et-pb-arrow-next::before, .rp_slider .et-pb-arrow-prev::before {display: none;}
} .rp_portfolio h2 {background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5494572829131652) 100%);position: absolute;top: 0;height: 96%;width: 100%;display: flex;justify-content: center;}
.rp_portfolio h2 a {position: absolute;bottom: 30px;transform: translatey(20px);transition: all .3s ease-in-out;}
.rp_portfolio .project:hover h2 a { transform: translatey(0px); transition: all .3s ease-in-out;}
.rp_portfolio h2 a::after { content: "Learn More";display: block;font-size: 14px;font-weight: 300;margin-top: 5px;transform: translatey(-20px);opacity: 0;transition: all .3s ease-in-out;}
.rp_portfolio h2 a::after:hover {letter-spacing: 1px;transition: all .3s ease-in-out;}
.rp_portfolio h2 a::after {transition: all .3s ease-in-out;}
.rp_portfolio .project:hover h2 a::after {transform: translatey(0px);opacity: 1;transition: all .3s ease-in-out;}
.rp_portfolio .project:hover img { transform: scale(1.1);transition: all .3s ease-in-out;}
.rp_portfolio .project { overflow: hidden;}
.rp_portfolio .project img { transition: all .3s ease-in-out; width: 100%;}
@media only screen and (max-width: 980px) { 
.rp_portfolio h2 {position: relative; height: 100px; margin-top: -100px!important;}
.rp_portfolio .project {width: 100%;}
}
.rp_portfolio .et_pb_portfolio_filter a {border: 0 !important;margin-left: 5px !important;margin-right: 5px !important;padding: 15px 30px !important;border-radius: 50px !important;box-shadow: 0 0 50px 0 rgba(0,0,0,0.05);} 
.rp_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filter a.active {color: white!important;} 
.rp_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filter a:hover {color: white!important;} .rp_portfolio02 img{display: none;} .et_pb_post_content h1, .et_pb_post_content h2, .et_pb_post_content h3, .et_pb_post_content h4, .et_pb_post_content h5{margin-top: 30px; margin-bottom: 15px;}
.et_pb_post_content img {margin-top: 15px; margin-bottom: 15px; border-radius: 10px;}
.et_pb_post_content ul {margin-left: 30px;}
.et_pb_post_content ul li {margin-bottom: 5px;} .et_pb_widget_area_left {border-right: 0!important;} .widget_search input#searchsubmit {border: 0!important; color: white!important; padding: 15px; width: auto; height: 52px!important; border-radius: 50px;}
.widget_search input#s {height: 52px!important; border: 0!important; border-radius: 50px!important; background: #F0F1F4 !important;} .rpwwt-post-title {color: #2A3D60;margin-top: 10px;}
.rpwwt-widget ul li {max-width: 250px;}
.rpwwt-widget img { border-radius: 50%;}
.widgettitle { margin-bottom: 10px;} .tagcloud a {background: #F0F1F4;border-radius: 50px;margin-right: 10px;margin-bottom: 10px;color: #2A3D60!important;}
.tagcloud a:hover { color: white!important;}
.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {color: grey;} #top-menu .sub-menu {background-color: #3c5464; border-top: 3px solid #25313a;}
#top-menu .sub-menu li a {font-size: 14px; width: 100%;color: #fff;}
.sub-menu li:hover {background-color: #58C6E9; transition: all .3s!important;}
#top-menu .sub-menu li {padding-left: 0px;padding-right: 0px;width: 100%;transition: all .3s!important;}
.nav li li {border-bottom: 1px solid rgba(0,0,0,0.05);}
.nav li li:last-child {border-bottom: 0;}
#top-menu li li a {padding-top: 10px;padding-bottom: 8px;}
#top-menu .sub-menu {padding-top: 0px;padding-bottom: 0px;}
body .et_pb_section .et_pb_row .et_pb_menu ul li li a:hover {opacity: 1;background: transparent!important;color: white!important;transition: all 0!important;}
.nav li ul {width: 240px !important;}
.nav li li ul {left: 240px !important;}
#top-menu li li a {width: 240px!important;}
.et-menu li li a {padding: 10px 20px!important;}
.et_pb_menu .et-menu-nav > ul ul {padding: 0 !important;}
.nav li ul {border-top: 0!important; box-shadow: 0 20px 20px 0 rgba(0,0,0,0.05)}
nav>ul>li>ul:after {position: absolute; left: 20%; margin-left: -20px; top: -15px; width: 0; height: 0; content: ''; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #F0F1F4;}
.nav li li a {transition: all 0s!important;}
.element-is-sticky {animation: header_animation;animation-duration: 2s;}
@keyframes header_animation {
from {transform: translateY(-100px);}
to {transform: translateY(0);}
} .et_mobile_menu {width: 130%;position: absolute;top: -30px!important;left: -15%;text-align: center!important;padding-top: 100px!important;}
.et_mobile_menu li a {border-bottom: 0;}
.mobile_menu_bar {z-index: 99999999999;}
.et_mobile_menu li ul {padding-left: 0!important}
.et_mobile_menu .sub-menu a {text-align: center;}
.et_mobile_menu li li {padding-left: 0;}
.menu-item-has-children a {background: none!important;}
a.mobile_nav.opened {animation: mobile_menu_animation; animation-duration: .5s;}
@keyframes mobile_menu_animation {
from {opacity: 0;}
to {opacity: 1;}
}
.et_mobile_menu li a {font-size: 20px!important;font-weight: 800;}
.et_mobile_menu li a {padding-top: 20px!important;}
.et_mobile_menu li li a {font-size: 16px!important; font-weight: 600; padding: 5px!important;} .rp_blog01 .et_pb_post:hover img {transform: scale(1.2) rotate(5deg);transition: all 1s;}
.rp_blog01 .et_pb_post img { transition: all 1s;}
.rp_blog01 .post-content {text-align: center;}
.rp_blog01 a {overflow: hidden;}
.et-show-dropdown .sub-menu {animation: submenu_animation;animation-duration: 1s;} @keyframes submenu_animation {
from {transform: translateX(-10px); }
to {transform: translatex(0);}
}
@media only screen and (min-width: 981px) {
#rp_header01 ul#menu-main-menu {transform: translatex(45px);}
} @media all and (max-width: 980px) {
.rp_row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
.first-on-mobile {-webkit-order: 1;order: 1;}
.second-on-mobile {-webkit-order: 2;order: 2;}	
.third-on-mobile {-webkit-order: 3;order: 3;}
} .mobile_nav.opened .mobile_menu_bar:before {content: '\4d';z-index: 9999;color: #fff;}
@media (max-width: 980px) {
.rp_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 50%;margin-bottom: 10px;}
}
@media (max-width: 480px) {
.rp_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters li {width: 100%;margin-bottom: 10px;}
} span.accent_year {color: white; padding: 8px 15px; margin-right: 10px; border-radius: 50px; font-size: 14px;}
@media only screen and (max-width: 480px) { 
span.accent_year {display: block; width: 140px; text-align: center; margin-bottom: 10px; margin-left: auto;margin-right: auto;}
} .rp_social_media .icon:hover {transform: rotate(360deg); transition: all .3s;}
.rp_social_media .icon {transition: all .3s;} @media only screen and (min-width: 480px) and (max-width: 980px) {
.rp_two_columns_on_tablet .et_pb_column {width: 50%; transform: scale(.95);}
} @media only screen and (min-width: 480px) and (max-width: 980px) {
.rp_three_columns_on_tablet .et_pb_column {width: 33%; transform: scale(.98);}
} @media only screen and (max-width: 479px) {
.rp_two_columns_on_mobile .et_pb_column {width: 50%!important; transform: scale(.95);}
} @media only screen and (max-width: 479px) {
.rp_gallery .et_pb_gallery_item {width: 50%!important;}
} @media only screen and (max-width: 479px) {
.rp_testimonial_blurb .et_pb_blurb_container {padding-left: 10px;}
} @media only screen and (max-width: 980px) {
.ecg_icon {max-width: 50px;}
}
.ecg_icon img {transform: scale(1.05);}
@media only screen and (max-width: 980px) {
.ecg_icon img {transform: scale(1.1);}
} #page-container .mobile_nav li ul.hide {display: none !important;}
#page-container .mobile_nav .menu-item-has-children {  position: relative;}
#page-container .mobile_nav .menu-item-has-children > a { background: transparent;}
#page-container .mobile_nav .menu-item-has-children > a + span { position: absolute; right: 0; top: 10px; padding: 10px 20px; font-size: 20px; font-weight: 700; cursor: pointer; z-index: 3;}
#page-container span.menu-closed:before { content: "\4c"; display: block; color: #000; font-size: 16px;font-family: ETmodules;}
#page-container span.menu-closed.menu-open:before { content: "\4d";}
@media only screen and (max-width: 479px) {
.et_pb_menu__logo-wrap {z-index: 9999999999999!important;}
} @media only screen and (max-width: 1178px) {
.et_pb_menu .et_pb_menu__menu { display: none;}
.et_mobile_nav_menu {display: block}
}
@media only screen and (min-width: 981px) and (max-width: 1178px) {
#rp_header01 {padding: 20px 0;}
} .comment_avatar img { display: block; border-radius: 50%;}
#page-container .comment_postinfo {margin-bottom: 0px;}
#page-container #et_pb_submit {padding: 15px 30px!important;}