h1, h2, h3, h4, h5, h6, a, p, ul, li, a, ol {
    font-family: 'poppins' !important;
}
/* h4, h5, h6 {
    font-family: 'Americana' !important;
} */

body {
  overflow-x: hidden !important;
}
.container {
    max-width: 1300px !important;
}
ul {
    padding: 0;
    margin: 0 !important;
    list-style: none;
}
ol {
    margin-left: 0px;
    line-height: normal;
    font-size: 16px;
}
p {
    line-height: 1.5;
}
div{
	line-height: 1.5;
}
a {
    text-decoration: none !important;
}
:focus {
    outline:none !important;
}
.entry-content {
	margin-top: 0px !important;
}
.post, .page {
    margin-bottom: 0px;

}
body.home .entry-content {
    margin-top: 0;
}
body.home header.entry-header {
    display: none;
}
main#primary header.entry-header {
    display: none;
}
.breadcrumbs.breadcrumb {
    display: table;
    margin: 0 auto;
    border-radius: 30px;
    padding: 8px 18px;
    line-height: normal;
    background: #fff;
    margin-top: 15px;
}

/*
*
Header CSS 
*
*/
.mobmenur-container {
    margin-top: 0 !important;
}
.main_slider {
    background: #fff;

}

header#masthead {
	background: #fff;
    width: 100%;
}
body.home header#masthead {
    position: absolute;
    z-index: 999;
    background: #ffffffb5;
}
/* .nav-col {

    padding-left: 50px;

} */
.logo-col {
    max-width: 20%;
    flex: 0 0 20%;
}

.nav-col {
    max-width: 80%;
    flex: 0 0 80%;
}
li.schedual-option {
    display: -webkit-inline-box;
}

.site-branding.logo {
    padding: 20px 0px;
}

li.phone-option {
    display: contents;
}

.site-branding.logo {
    padding: 20px 0px;
}

li.phone-option img, li.schedual-option img {
    margin-top: 5px;
    margin-right: 10px;
}

ul.left-detail {
    display: flex;
    align-items: start;
    padding-top: 25px;
    justify-content: space-between;
}

li.phone-option a {
    color: #000;
    font-weight: 500;
    transition:all ease 500ms;

}
li.phone-option p {
    font-size: 12px;
}
li.schedual-option {
    padding-left: 10px;
}
p.schedules {
    font-weight: 500;
}
span.hours {
    display: block;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 400;
}
li.social-icon ul {
    display: flex;
    padding-left: 25px;
}
li.social-icon ul li a {
    color: #0c4e9f;
    font-size: 16px;
    padding: 5px;
    display: flex;
    border: 2px solid;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all ease 500ms;
}
li.social-icon ul li {
    padding-right: 5px;
}
li.social-icon ul li:last-child {
    padding: 0px;
}
.gtranslate_wrapper .gglobe {
    height: 33px;
    width: 33px;
}


.main-navigation ul {
    display: flex;
    justify-content: space-evenly;
    padding-top: 15px !important;
    border-top: 4px dotted #ccc;
}

ul#primary-menu li:after {
     position: relative;
    content: "|";
    left: -10px !important;
    top: -25px !important;
}

ul#primary-menu li a {
    padding: 0px 0px;
    text-transform: capitalize;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    transition: all ease 500ms !important;
}
ul#primary-menu li:first-child:after {
    display: none;
}
ul#primary-menu li a:hover, ul#primary-menu li.current-menu-item a {
    transition: all ease 500ms !important;
    color:#f26925;

}
ul#primary-menu li.current-menu-item ul li a {
    color: #000;
    font-weight: 400;
}
ul#primary-menu li.current-menu-item a {
    font-weight: 600;
}
li.phone-option a:hover {
    transition: all ease 500ms;
    color: #f26925;
}
li.social-icon ul li a:hover {
    transition: all ease 500ms;
    background: #f26925;
    color: #fff;
    border-color: #f26925;

}
li.appointment-btn a {
    border-radius: 30px;
    background: #0c4e9f;
    padding: 10px 15px;
    color: #fff;
    transition: all ease 300ms;
}
li.appointment-btn a:hover {
    background: #f26925;
    transition: all ease 300ms;
    color: #fff;
}
li.appointment-btn {
    padding-top: 10px;
}
.phone-option-right {
    display: flex;
    align-items: start;
}

li.schedual-option {
    display: flex;
    align-items: start;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
ul.sub-menu {
    display: block;
    background: #fff;
    border: none;
    padding-top: 0px !important;
    top: 35px !important;
}
ul.sub-menu li a:hover {
    background: #f26925;
    color: #fff !important;
}
ul.sub-menu ul {
    position: absolute;
    display: none;
    top: 0px !important;
    left: 200px !important;
}
ul.sub-menu li:after {
    display: none;
}
ul.sub-menu li a {
    padding: 10px !important;
    border-bottom: 2px dotted #ccc;
}

/*
*
* Footer
*
*/
.footer-sec {
    background-color: #f6f6f6;
}
footer#colophon {
    background: #1252a1;
    padding-top: 50px;
}
footer#colophon section#text-2 {
    color: #fff;
}
.footer-2 ul li a, .footer-3 ul li a, .footer-4 ul li a {
    margin-bottom: 5px;
    color: #fff;
    display: block;
	transition:all ease 300ms;
}
.footer-2, .footer-3, .footer-4 {
    margin-top: 50px;
}
.footer-2, .footer-3 {
    border-right: 5px dotted #fff;
    padding: 0px 20px;
}
.footer-2 {
    max-width: fit-content !important;
    flex: 25% !important;
}
.footer-3 {
    max-width: fit-content !important;
    flex: 25% !important;
}
.footer-4 {
    flex: 25% !important;
    max-width: fit-content !important;
}
.bottom-footer {
    background: #00377a;
    color: #fff;
    font-family: poppins;
    padding: 20px 0px;
}
.footer-social-icons ul {
    display: flex;
    justify-content: end;
}
.footer-social-icons ul li a {
    color: #fff;
    font-size: 16px;
    padding: 5px;
    display: flex;
    border: 2px solid;
    height: 30px;
    width: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all ease 500ms;
}
.footer-social-icons ul li {
    padding-right: 5px;
}
.footer-social-icons ul li:last-child {
    padding: 0px;
}
.footer-social-icons ul li a:hover {
    transition: all ease 500ms;
    background: #f26925;
    color: #fff;
    border-color: #f26925;

}
.row.footer-details-2 {
    padding-bottom: 50px;
}
/* bottom_to_top start */
#bottom_to_top {
    position: fixed;
    bottom: 15px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background: #f26925;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #fff;
    font-size: 20px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    transition: all linear .25s;
    cursor: pointer;
	padding: 0 !important;
}
#bottom_to_top:hover{
    opacity: .7;
}
/* bottom_to_top end */

/*

Footer

*/
section#text-3 h2 {
    font-size: 38px;
    color: #f17a33;
}
span.appointment {
    color: #0c4e9f !important;
    font-size: 56px;
}
#gform_15 input, #gform_15 textarea {
    padding: 12px !important;
    margin-top: 0px;
    border-radius: 25px;
    background: #fff;
}
input#gform_submit_button_15 {
    background: #f16e16;
    border: none;
    color: #fff;
    font-family: 'Poppins';
    padding: 10px 20px !important;
    transition: all ease 300ms;
    font-size: 20px;
}

input#gform_submit_button_15:hover {
    background: #1252a1;
}
.contact-info h2 {
    color: #0c4e9f;
    margin-bottom: 20px;
}

ul.footer-phone-detail i {
    color: #f17a33;
    width: 30px;
    font-size: 18px;
    margin-bottom: 20px;
}

ul.footer-phone-detail li {
    font-family: 'Poppins';
}
ul.footer-phone-detail li {
    display: flex;
}
ul.footer-phone-detail li {
    display: flex;
}

ul.footer-phone-detail li a {
    color: #000;
    transition: all ease 300ms;
}

ul.footer-phone-detail li a:hover {
    color: #0c4e9f;
}
section#text-4 h2 {
    color: #0c4e9f;
    margin-bottom: 30px;
    margin-top: 50px;
}

.hours-sec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hours-sec ul li img {
    padding-right: 15px;
}
.contact-sec {
    background: linear-gradient(90deg, #f5f5f5 50%, #ffffff 50%);
    padding-top: 60px;
}
.contact-info, .working-hours-footer {
    padding-left: 50px;
}
section#text-3, section#gform_widget-2 {
    padding-right: 70px;
}
section#text-3 h3 {
    font-size: 20px;
    margin-top: 15px;
}
section#gform_widget-3 h2 {color: #fff;text-align: center;font-size: 36px;}

.subcribe-footer {background: #1252a1;padding-top: 60px;padding-bottom: 10px;}

.subcribe-footer p.gform_description {
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

.subcribe-footer .newsletter-agreement {
    display: none;
}

form#gform_44 input {
    padding: 20px 10px;
    line-height: normal;
    border-radius: 60px;
    font-size: 20px;
}

#field_44_1 input{
	text-indent: 10px;
}

input#gform_submit_button_44 {
    padding: 15px 10px !important;
    font-weight: 800;color: #fff;
    border: 5px solid #fff;
    background: #f16e16;
    transition: all ease 300ms;
	max-width: 850px;
}

#gform_44 div#field_submit {grid-column: span 1 !important;width: 90px;}

div#field_44_1 {
    width: 100%;
}

div#field_44_1 {
    grid-column: span 11 !important;
}
section#gform_widget-3 {
    padding: 0px 170px;
}
input#gform_submit_button_44:hover {
    background: #f16e16;
    transition: all ease 300ms;
    border-color: #1252a13b;
    color: #ffffff;
}
.site-headings {
    font-size: 50px;
    margin-top: 50px;
    font-weight: 700 !important;
}

.heading-content {
    font-size: 25px;
}

.site-btns a, .wlcm_btn a {
    background: #f16e16 !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 10px 30px !important;
}

.site-btns a:hover, .wlcm_btn a:hover {
    background: #1252a1 !important;
}
.video-consulation-row {
    margin-top: 100px;
}
.consult-img {
    margin-bottom: 0px !important;
}
.consult-cont-col {
    background: #1252a1;
    padding: 0px 25px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.consult-img {
    margin-bottom: 0px !important;
}

h2.video-consult-content b {
    font-size: 48px !important;
    font-weight: 700;
}

h2.video-consult-content {
    font-weight: 600 !important;
    line-height: 40px;
    color: #fff;
    font-size: 34px;
}

.home-care-line {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.consult-details ul li a {
    color: #fff !important;
}

ul.consult-details li a, ul.consult-details li i {
    color: #fff !important;
    transition: all ease 300ms;
}
.consult-yt-col .vc_column-inner {
    padding-right: 0px !important;
}

.consult-img img {
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px;
}
.consult-cont-col {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.our-serv-col-1 {
    width: 36% !important;
}
.our-serv-col-2 {
    width: 64% !important;
}
.bottom-heading {
    font-weight: 500 !important;
}
.serv-heading {
    font-size: 22px;
    font-weight: 700 !important;
    margin-bottom: 20px;
}

.site-btns-blue a {
    font-size: 16px !important;
    padding: 8px 18px !important;
    background: #1252a1 !important;
    transition: all ease 300ms;
    border-color: #1252a1 !important;
}

.site-btns-blue a:hover {
    background: #f26925 !important;
    border-color: #f26925 !important;
}
.transport-heading-2 {
    font-weight: 700 !important;
    font-size: 44px;
    margin-bottom: 0px;
}

.transport-heading {
    margin-top: 0px;
    font-size: 64px;
}

.transportation-txt h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.transportation-txt p {
    font-size: 19px;
}

.transportation-txt em {
    font-weight: 500;
	font-size:18px;
}

a.transport-phone {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    transition: all ease 500ms;
}

a.transport-phone i {
    background: #e4e4e4;
    padding: 15px;
    border-radius: 30px;
    margin-right: 15px;
    transition: all ease 500ms;
}

a.transport-phone:hover i {
    transition: all ease 500ms;
    background: #1252a1;
}

a.transport-phone:hover {
    transition: all ease 500ms;
    color: #f26925;
}
.transport-inner .site-btns-blue a {
    font-size: 18px !important;
    font-weight: 600;
}
.trans-sep {
    margin-top: 20px;
    margin-bottom: 20px !important;
}
.trans-sep .vc_sep_line {
    border-color: #ccc !important;
}
.trans-inner-col-1 {
    width: 53% !important;
}
.trans-inner-col-2 {
    width: 46% !important;
}
.trans-inner-col-2 .wpb_raw_html {
    margin-bottom: 20px;
}
.free-consult {
    margin-top: 0px;
}

.consult-txt-2 p {
    font-size: 20px;
    margin-bottom: 25px;
}

.consult-txt-2 h3 {
    font-size: 30px;
    color: #0C4E9F;
}

.consult-txt-2 h3 a {
    color: #0C4E9F;
    transition: all ease 300ms;
}

.consult-txt-2 h3 a:hover {
    transition: all ease 300ms;
    color: #f16e16;
}

.get-in-home-heading {
    font-size: 26px;
    font-weight: 700 !important;
}
.free-consult {
    margin-top: 0px;
}

.consult-txt-2 p {
    font-size: 20px;
    margin-bottom: 35px;
}

.consult-txt-2 h3 {
    font-size: 30px;
    color: #0C4E9F;
}

.consult-txt-2 h3 a {
    color: #0C4E9F;
    transition: all ease 300ms;
}

.consult-txt-2 h3 a:hover {
    transition: all ease 300ms;
    color: #f16e16;
}

.get-in-home-heading {
    font-size: 26px;
    font-weight: 700 !important;
}

.consult-row form#gform_34 input {
    padding: 15px;
    margin: 0px;
    border-radius: 40px;
    line-height: normal;
}

.consult-row form#gform_34 li#field_34_102 {
    width: 100% !important;
}
.consult-row form#gform_34 li#field_34_103 {
    width: 100% !important;
}
.consult-row form#gform_34 ul#gform_fields_34 li {
    margin: 0px;
    margin-bottom: 5px;
}
.consult-row form#gform_34 .gform_footer.top_label {
    margin-top: 0px;
}
.consult-row form#gform_34 input#gform_submit_button_34 {
    background: #0c4e9f;
    font-family: 'Poppins';
    border: none;
    padding: 15px 20px !important;
    font-size: 20px;
    color: #fff;
    transition: all ease 300ms;
}

.consult-row form#gform_34 input#gform_submit_button_34:hover {
    transition: all ease 300ms;
    background: #f26925;
}
.consult-row {
    background-image: url('https://www.southbeachop.com/wp-content/uploads/2023/06/overlay.png');
    background-repeat: no-repeat;
    background-position: 1180px 100%;
}
.col-company-1 {
    width: 42%;
}
.col-company-2 {
    width: 58%;
}
.col-company-1 .vc_column-inner {
    padding: 0px !important;
}
.welcome-heading {
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.welcome-bottom {
    font-weight: 700 !important;
    margin-top: -15px;
}
.transportation-txt2 h3 {
    font-size: 18px;
    margin: 20px 0px;
}
.transportation-txt2 {
    font-size: 16px;
}
.transport-col-2 {
    padding-bottom: 25px;
}
.quick-boxs {
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px 15px;
    position: relative;
    top: -100px;
    z-index: 9;
    background: #fff;
    transition: all ease 500ms;
}
.quick-boxs p {
    font-style: italic;
    font-size: 14px;
}

.quick-boxs h2 {
    font-size: 18px;
    margin-top: 15px;
    font-weight: 600;
}

/* .quick-boxs img {
    position: absolute;
    top: -30px;
    margin-left: -40px;
    background: #fff;
} */

.quick-boxs span {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    background: #f26925;
    padding: 7px 10px;
    border-radius: 20px;
    transition: all ease 500ms;
    border: 2px solid #f26925;
}

.quick-boxs .quick-img {
    background: #fff;
    padding: 20px 10px;
    margin-top: -65px !important;
    width: 100%;
    margin: 0px auto;
    max-width: 90px;
    border-radius: 60px;
    height: 90px;
    border: 5px solid #fff;
    transition: all ease 500ms;
}
.quick-boxs:hover .quick-img {
    border-color: #f26822;
}
.quick-boxs a {
    color: #000;
}
.quick-boxs:hover {
    transition: all ease 500ms;
    background: #f26925;
    border-color: #f26925;
}
.quick-boxs:hover h2, .quick-boxs:hover a {
    color: #fff;
}
.quick-boxs:hover span {
    border-color: #ff9b68;
}
.rotating {
    margin-top: 10px !important;
}



@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes rotating {
    from {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  .rotating {
    -webkit-animation: rotating 10s linear infinite;
    -moz-animation: rotating 10s linear infinite;
    -ms-animation: rotating 10s linear infinite;
    -o-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite;
    margin-bottom: 0px !important;
    margin-top: -90px;
    position: relative;
    z-index: 9;
    /* left: 20px; */
  }
  .postDate {
    float: left;
    margin-top: -114px;
    position: relative;
    width: 60px;
}
.blogTitle h5 {
    font-weight: 500;
    font-size: 22px;
}
.postContent {
    background: #fff;
    float: left;
    padding: 0px !important;
}
.blogTitle {
    padding: 0px 20px;
}
.blogExcerpt {
    padding: 0px 20px;
}
.vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-scaleIn {
    display: none;
}
.vc_gitem-zone.vc_gitem-zone-c {
    border: none !important;
}
.readmore-btn a {
    display: inline-block;
    margin: 0px 0px 20px 20px;
    padding: 4px 15px;
    background: #565692;
    line-height: normal;
    border-radius: 20px;
    color: #fff !important;
    transition: all ease 300ms;
    font-size: 16px;
}
.readmore-btn a:hover {
    background: #f16e36;
}
.blog-heading {
    margin-top: 0px;
}
.footer-2 ul li a:hover, .footer-3 ul li a:hover, .footer-4 ul li a:hover {
    transition: all ease 300ms;
    color: #f16e16;
}
.quick-img img {
    margin-top: -5px;
}
/*--------BLOG PAGE ----------*/

/*.banner-blog*/
.inner-header {
	background-image:url(../images/banner.jpg);
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.inner-header .page-title {
	display:inline-block;
	margin-top: 200px !important;
	margin-bottom: 45px !important;
	border-right-width: 15px !important;
	padding-top: 3px !important;
	padding-right: 34px !important;
	padding-bottom: 6px !important;
	padding-left: 20px !important;
	background-color: #323232 !important;
	border-right-color: #f16e36 !important;
	border-right-style: solid !important;
	
	font-size: 50px;
	color: #ffffff;
	line-height: 58px;
	text-align: left;
	font-family: Roboto Condensed;
	font-weight: 400;
	font-style: normal;
}


.all-blog {padding:25px 0px 65px;}

.raush_blog_title {
    font-size: 19px;
    font-weight: 500;
    display: block;
}
.zoom {
    overflow: hidden;
}
.pad_zoom{
    padding: 18px;
    background: #f6f6f6;
    border: 1px solid #cccdcd;

}

.zoom img:hover{
    transition: all ease 1s;
    transform: scale(1.1);
}
.blog-hr {
    width: 15px;
    margin: 10px auto !important;
}
.blog-img {
    position: relative;
}


.date-blog {
    text-align: center;
    background-color: #f16e36;
    color: #fff;
    padding: 6px 6px;
    display: inline-block;
   
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
}
.date-blog hr.blog-hr {
    color: #fff !important;
    background: #fff !important;
    padding: 0 !important;
    margin: 11px 1px;
}
.max-date {
    text-align: center;
	font-size: 20px;
 }
.home_blog_content {
    margin-top: 20px;
}
.blog a:hover{
    color: #f16e36;
    text-decoration: none;
}
.raush_blog_title:hover{
    color: #f16e36;
    text-decoration: none;
}
.raush_blog_title{
    color: #f16e36;
}
.blogListFooter {
    font-size: 13px;
}
.home_blog_content {
    margin-top: 30px;
    border-bottom: 1px solid #F16E36;
    padding-bottom: 31px;
}
.more_link {
    margin-top: 20px;
}
.more_link a {
    color: #f16e36;
	font-size: 16px;
}



/* my pagination */
.pagination-sec ul {
    display: block;
    margin-top: 50px;
    list-style: none;
    padding-left: 0;
    text-align: center;
}
.pagination-sec ul li{
    /*display: inline;*/
}
.pagination-sec ul li a {
    padding: 10px 15px;
    border: 1px solid #f16e36;
    color: #f16e36;
}
.pagination-sec ul li a:hover{
    background: #f16e36;
    color: #fff !important;
}

.pagination-sec ul li.active a {
    background: #f16e36;
    color: #fff !important;

}

.post-expt {
    margin-top: 20px;
}

.blog-sidebar .widget-title {
    background: #53c4f0;
    padding: 12px 12px;
    margin-top: 40px !important;
    border-left: 10px solid #f16e36;
}

.blog-sidebar h2 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
}






.single-pagination{
	list-style: none;
    width: 100%;
    float: left;
    display: table;
    text-align: center;
    padding: 0px;
	margin-bottom: 15px;
    margin-top: 30px;

}

.single-pagination li{
    float: none;
    margin-right: 2px;
    display: inline-block;

}

.single-pagination li a{
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    width: 120px;
    padding: 8px 5px;
	background-color: #f16e36;

}
.single-pagination li a:hover{
    text-decoration: none;
    background: #e0620e;
}

.single-blog-list .right a {
    color: #000;

}
.single-blog h2.title {
    font-size: 28px;
	color:#f16e36;
}
.banner-blog  {position:relative;}

.banner-blog .vc-other-page-title.container {
    bottom: 93px !important;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto !important;
}

section.single-blog.single-post {
  padding: 50px 0px;
}
.single-post .main-single-post-thubnail-image img {
	border:4px solid #ddd;
}
.single-post .post-expt a {
	word-break:break-all;
}
.post-expt h4 {
    color: #F16E36;
    margin-top: 40px !important;
}
.subheader {
    display: none;
}
.wlcm_to {
    font-weight: 700;
    font-size: 38px !important;
    line-height: 40px !important;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.south-img img {
    width: 100%;
    height: 500px !important;
/*     box-shadow: 20px 20px 0px 0px #f16e36; */
	object-fit:cover;
}
.south-mid-heading {
    font-weight: 700;
    font-size: 48px !important;
    line-height: 50px !important;
    color: #0c4e9f;
}
span.south-span {
    color: #f16e16;
}
.orange-banner-call {
    color: #000000 !important;
}
.orange-banner-call {
    color: #000000 !important;
}
.vc_btn3.vc_btn3-shape-rounded:hover {
    transition: all ease 300ms;
    border: none;
    background: #f16e16 !important;
}
.list-heading {
    padding: 20px 0px;
    font-weight: 600 !important;
    font-size: 38px !important;
    line-height: 1.2 !important;
}
.list_row ul li {
    background: #0c4e9f;
    padding: 10px 20px;
    margin-bottom: 5px;
    color: #fff;
    border-radius: 10px;
}
.list_row {
    background-repeat: no-repeat !important;
    background-position: top right;
}
.list_row {
    background-repeat: no-repeat !important;
    background-position: top right;
}

.footer-contacts ul  li {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    transition: all ease 500ms;
    margin-bottom: 14px;
}

.footer-contacts ul li a {
    color: #fff;
    font-size: 24px !important;
	transition: all ease 500ms;
}

.footer-contacts ul li i {
    background: #e4e4e4;
    padding: 15px;
    border-radius: 30px;
    margin-right: 15px;
    transition: all ease 500ms;
}
.footer-contacts ul li:hover a {
    transition: all ease 500ms;
    color: #0c4e9f;
}
.footer-contacts ul li i {
    transition: all ease 800ms;
}
.footer-contacts ul li:hover i {
    transition: all ease 300ms;
    color: #f16e16;
    background: #0c4e9f !important;
}
div#home_we_offer h4 {
    font-size: 34px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}
.footer-contacts {
    display: flex;
    align-items: center;
    justify-content: end;
}
h1.txt_inline {
    font-size: 52px !important;
    font-weight: 700 !important;
    border-right: 0px !important;
    text-align: center !important;
    padding: 20px !important;
    margin: 120px auto !important;
    line-height: 70px !important;
    border-radius: 20px;
    background-color: transparent !important;
    width: 100%;
    max-width: 1220px;
    color: #ffffff !important;
}
.top-banner-row .vc_column-inner {
    padding-top: 0px !important;
}
.top-inner-row {
    background: #0a0a0ab5;
}
.orange-banner-call {
	background-image: url(https://www.southbeachop.com/wp-content/uploads/2023/06/overlay.png);
    background-position: 650px bottom !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
}
.orange-txt-call:hover {
    text-shadow: 0px 0px 20px #1252a1;
    color: #f16e16 !important;
}


/*---------- blog Page start ----------*/
/*---------- blog Page start ----------*/
.isotope-item {
    margin-top: 60px;
}
.post-title-bg h2 {
    color: #155091 !important;
    font-size: 35px;
    margin: 30px 0px;
}
#text-6 h2.widget-title{
    font-size: 25px;
    color: #194588;
    text-align: left;
    font-weight: 700;
    font-style: normal;
	margin-left: -12px !important;
}
span.blog-title {
    font-size: 24px;
    font-weight: 600;
	display: block;
	margin-bottom: 10px !important;
	line-height:1.3;
}
span.blog-title a {
    color: #cc9d8b !important;
    transition: linear all .25s;
    font-family: 'Poppins';
}
span.blog-title a:hover {
    opacity: .7 !important;
}
.blog_page_read_more {
    margin-top: 10px;
	margin-bottom:10px;
}
.blogImage {
    border: 1px solid #cccdcd;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    background: #ebebeb;
}
.blogBox.style3 {
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.blogPage.style8 .blogBox.style3 .blogImage {
    width: 33%;
}
.blogBox.style3 .blogImage {
    float: left;
    margin: 0 0 0 0;
    width: 25%;
}
.blogImage {
    border: 1px solid #cccdcd;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    background: #ebebeb;
}
.zoom {
    position: relative;
    overflow: hidden;
}
.zoom img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 360px;
    object-fit: cover;
	width:100%;
}
.zoom:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blogDate {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 39px;
    background: #cc9d8b;
    color: #fff;
    padding: 10px 13px;
    text-align: center;
}
body.single-post .blogDate {
    position: absolute;
    left: 25px;
    top: 10px;
    z-index: 1;
    width: 45px;
    background: #155091;
    color: #fff;
    padding: 7px 0px;
    text-align: center;
}
.blogImage .blogDate i {
    font-size: 12px;
    font-style: normal;
    display: block;
}
.blogImage .blogDate i ~ i {
    margin-left: -6px;
}
.blogPage hr {
    border-color: #d6d6d6;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.blogImage .blogDate hr {
    border-top: 1px solid #fff;
/*     padding: 5px 0 0 0; */
    margin: 5px 0 5px 0;
	opacity: 1 !important;
}
.blogImage .blogDate i, .blogImage .blogDate span {
    margin-left: -3px;
}
.blogImage .blogDate span {
    font-size: 20px;
    font-style: normal;
    display: block;
}
a.more2, .blog_ul li a {
    color: #164688 !important;
	transition: all 0.3s;
	font-weight: bold;
}
a.more2:hover, .blog_ul li a:hover {
    opacity: .7 !important;
}
ul.blog_ul {
    margin: 20px 0 !important;
}
ul.blog_ul li span {
    margin-right: 5px;
	width: 40px;
    height: 40px;
    background: #1877f2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 18px !important;
    color: #fff;
}
span.social_icons.icon_ig {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
span.social_icons.icon_linkedin {
    background: #007bb5;
}
body.single-post .entry-content {
    margin-top: 20px !important;
}
section#search-3 {
    padding: 13px 20px 70px 20px !important;
}
section#search-3 {
    background: #f1f1f1;
    border: 1px solid #dddddd;
    border-radius: 8px;
    padding: 30px 25px;
    margin-bottom: 30px;
}
section#search-3 form label {
    width: 75%;
}
input.search-field {
    width: 100%;
}
input.search-submit {
    background: #164688;
    color: #fff;
	transition: all linear .25s !important;
}
input.search-submit:hover {
    opacity: .7 !important;
}
section#recent-posts-2 h2, section#text-5 h2, section#instagram-feed-widget-2 h2,
section#search-2 h2, section#custom_html-2 h2, section#custom_html-3 h2,
section#custom_html-4 h2, section#fbtw_facebook-2 h2,
section#wpzoom_instagram_widget-3 h2, section#text-4 h2, section#custom_html-5 h2 {
background: #155091;
    color: #fff;
    border-left: 20px solid #f26925;
    line-height: 1.5;
    text-indent: 10px !important;
    font-size: 32px !important;
    padding-top: 5px;
}
#cboxLoadedContent {
	overflow:scroll !important;
}
section#search-2 h2 {
	margin-top:0px;
}
section#recent-posts-2 ul {
    margin-top: 10px !important;
}
section#recent-posts-2 ul li {
    display: block;
}
section#recent-posts-2 ul li a {
    color: #000 !important;
    display: flex;
    padding: 10px 0;
    transition: all linear .25s;
/*     text-indent: 5px; */
    border-bottom: 2px dotted #000 !important;
    align-items: center;
}
section#recent-posts-2 ul li a:before {
    content: "\f0da";
    margin: 0 10px 0 0px;
    display: inline-block;
    font-family: FontAwesome;
	float:left;
}
section#recent-posts-2 ul li:first-child a {
    border-top: 0px dotted #000 !important;
}
section#recent-posts-2 ul li:last-child a {
    border-bottom: 0px dotted #000 !important;
}
section#recent-posts-2 ul li a:hover {
    color: #f26925 !important;
/*     background: #cc9d8b; */
    text-decoration: none;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-top: 10px;
}
.heateor_sss_sharing_ul a {
    transition: all linear .25s !important;
}
.heateor_sss_sharing_ul a:hover {
    opacity: .7 !important;
}
.more-description, .single footer.entry-footer {
    display: none !important;
}
.blogDesc {line-height: normal;font-size: 16px;}
.blog_page_read_more a {
    transition: all ease 500ms;
    color: #cc9d8b;
    font-weight: 600;
}
.blog_page_read_more a:hover {
    transition: all ease 500ms;
    letter-spacing: 2px;
	color:#cc9d8b;
	text-decoration: none;
}
.more-description {
    display: flex;
    margin-top: 5px;
}
.autor-name {
    text-transform: capitalize;
    font-weight: 500;
    margin-right: 5px;
    color: #9d7f65;
    font-style: italic;
}
body.blog .embed-container {
    height: 260px;
    object-fit: cover;
}
body.home .heateor_sss_horizontal_sharing {
    display: none;
}
span.blog-title a:hover {
    text-decoration: none;
}
.post-thumbnail img {
    width: 100%;
    height: 100%;
    border: 3px solid #df6441;
    margin-bottom: 15px;
}
.blogDate i {
    font-style: normal;
}
.blogDate hr {
    border-color: #fff;
    margin: 10px 0px;
}
body.single-post .entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}
#search-2 span.screen-reader-text {
    display: none;
}
section#search-2 {
    background: #f1f1f1;
    /* border: 1px solid #dddddd; */
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    margin-top:50px;
}
body.single-post section#search-2 {
    margin-top:0px !important;
}
section#search-2 input.search-field {
    width: 100%;
    border: none;
    padding: 8px 15px;
}
section#search-2 input.search-submit {
    background: #155091;
    color: #fff;
    transition: all linear .25s !important;
    padding: 8px 15px;
    border: none;
    line-height: normal;
    cursor: pointer;
    width: 30%;
}
section#search-2 label {
    margin-bottom: 0px;
    float: left;
    width: 70%;
}
section#search-2 input.search-submit:hover {
    opacity: .7 !important;
}
section#search-2 h2 {
    display: none;
}
section#search-2 label {
    margin-bottom: 0px;
}
body.postid-188 p {
    margin: 0 !important;
}
.servcie-consult-btn a {
    color: #df6441 !important;
    border: 2px solid #df6441 !important;
    font-size: 18px !important;
}
.servcie-consult-btn a:hover {
    color: #fff !important;
}
article.post header, article.post .post-thumbnail {
    display: none;
}
/* .post-img img {
    width: 100%;
} */
.post-img {
    margin-bottom: 25px;
}
.header-btn-banner {
    text-align: left;
}
.header-btn-banner ul {
    display: flex;
}
.header-btn-banner ul li {
    margin-right: 15px;
}
.header-btn-banner ul li a {
    background: #cc9d8b;
    padding: 8px 20px;
    color: #fff;
    border-radius: 6px;
    font-weight: 600;
    transition: all ease 500ms;
    font-size: 20px !important;
}
.header-btn-banner i {
    margin-right: 5px;
}
.header-btn-banner ul li:first-child a {
    background: #6a9bc3;
}
.header-btn-banner i.fa.fa-arrow-right {
    margin-right: 0;
    margin-left: 5px;
}
.header-btn-banner ul li a:hover {
    transition: all ease 500ms;
    background: #6a9bc3;
}
.header-btn-banner ul li:first-child a:hover {
    background: #577e9f;
}
.home-page-btn a {
    background: #2d3a88;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 20px;
    border-radius: 30px;
    font-weight: 500;
    transition: all ease 500ms;
}
.home-page-btn a:hover {
    background: #cc9d8b;
}
section.no-results.not-found h1 {
    font-size: 50px;
}
section.no-results.not-found h1 {
    font-size: 50px;
}
section.no-results.not-found p {
    font-size: 22px;
    display: inline-block;
    border-radius: 10px;
    padding: 10px 20px;
    color: #000;
    background: none;
    text-align: center;
}
section.no-results.not-found h1 {
    font-size: 50px;
}
section.no-results.not-found form.search-form label {
    width: 80%;
}
section.no-results.not-found form.search-form {
    width: 50%;
    margin: 10px auto;
}
section.no-results.not-found form.search-form label input {
    padding: 10px;
    border-radius: 30px;
}
section.no-results.not-found form.search-form input.search-submit {
    padding: 15px 20px;
    border-radius: 30px;
}
section.no-results.not-found {
    text-align: center;
}
.widget_recent_entries ul {
    margin: 0px !important;
    padding: 0px !important;
}
.post-expt {
    line-height: 1.5;
    margin-bottom: 15px;
}
/*
*
Blog Style End
*
*/
/*
Pagination CSS
*/
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    color: #fff;
    text-decoration:none;
}
.pagination li {
    display: inline;
}
.pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled {
    background-color: #eccdb8;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
	display:block;
}
.pagination li a:hover, .pagination li.active a {
    background-color: #cc9d8b;
}
.pagination ul {display: flex;margin: 15px auto;font-family: 'Barlow';}
.pagination ul li {
    margin: 3px;
}
.navigation.pagination {
    margin-bottom: 35px;
    margin-top: 30px;
    width: 100%;
    justify-content: center;
}
.navigation.pagination ul li a {
    font-size: 20px;
    font-family: 'Poppins';
    padding: 20px 20px;
    border-radius: 30px;
}   

section#search-2 {
    background: #f1f1f1;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    margin-top: 50px;
}
body.single-post section#search-2 {
    margin-top: 0px!important;
}
form#searchform {
     
    margin-bottom: 0;
    float: left;
    width: 100%;
     padding: 8px 8px 20px 5px !important;
    margin-bottom: 30px;
} 

input#s {
    float: left;
    width: 70%;
    padding: 8px 15px;
}

button.submit.checking {
    background: #f26925;
    color: #fff;
    transition: all linear .25s!important;
    padding: 11px 15px !important;
    border: 5px;
    line-height: normal;
    cursor: pointer;
    width: 30%;
    float: right;
}

section#search-2 button.submit.checking:hover {
    opacity: .7!important;
}
section#search-2 {
    padding: 13px 20px 70px 20px !important;
}

/* anas style css */
.location-card-map{
	border: 5px solid #f16e36;
   
}
.card-content .vc_column-inner .wpb_wrapper {
     background-color: #f4f4f4;
}

.position-off{
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #0c4e9f;
    padding: 5px 15px;
    border-radius: 15px;
    display: table;
    margin: 10px auto;
    font-weight: 400;
    font-size: 14px;
}

.update-phone {
    background-color: #1252a1;
   padding: 6px 40px 6px 8px;
    display: inline-block;
    margin: 10px 0;
    border-radius: 42px;
    font-size: 16px;
    color: #fff;
}
.update-phone i {
    background: #f26925;
    padding: 10px;
    border-radius: 30px;
    margin-right: 15px;
    transition: all ease 500ms;
}
.update-phone:hover i{
    background: #fff;
	    color: #f26925;
}
.update-phone:hover {
    color: #f26925;
}
.double-image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    height: 500px;
    object-fit: cover;
}
.round-btn-google a {
    border: 1px solid #fff;
    border-radius: 50px;
}
.google-cta {
    text-align: center;
}
.google-cta p {
    color: #fff;
    font-size: 30px;
    line-height: 80px;
}
.location-cta {
    padding: 45px 0;
}
.location-first-section {
background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
}
.spacing {
    margin: 35px 0;
}
ul.flex-direction-nav {
    display: none;
}
.flex-control-paging li a.flex-active {
    background: rgb(242 105 37);
    cursor: default;
}
.flex-control-paging li a {
    background: #666;
    background: rgb(18 82 161);
}
.stuart-slider img {
    width: 100%;
}
span.icon-next, span.icon-prev {
    color: #fff;
    background-color: #f26925;
    border-radius: 50px;
}
a.update-phone:visited {
    color: #ffffff;
}
div#gform_wrapper_32, div#gform_wrapper_36 {
    width: 100%;
    margin: 0 auto;
}
#gform_wrapper_32 input, #gform_wrapper_32 textarea, #gform_wrapper_36 input, #gform_wrapper_36 textarea, #gform_wrapper_36 select,
form#gform_26 input, form#gform_16 input, form#gform_16 select, form#gform_16 textarea,
form#gform_45 input, div#gform_drag_drop_area_45_8, form#gform_45 textarea, form#gform_14 input, 
form#gform_11 input , form#gform_61 input,
form#gform_11 textarea, form#gform_11 .gform_drop_area, 
#gform_wrapper_56 input, #gform_wrapper_56 textarea, #gform_wrapper_56 select{
    padding: 10px;
    margin: 0px;
    border-radius: 10px;
    line-height: normal;
    background: #ffffffa3;
}
input#gform_submit_button_32, input#gform_submit_button_36, input#gform_submit_button_26, input#gform_submit_button_16, input#gform_submit_button_45, input#gform_submit_button_14, input#gform_submit_button_11, input#gform_submit_button_56, input#gform_submit_button_61{
background-color: #0c4e9f !important;
    font-family: 'Poppins';
    border: none;
    padding: 13px 45px !important;
    font-size: 20px;
    color: #fff;
    transition: all ease 300ms;
    border-radius: 50px !important;
	cursor: pointer;
}
input#gform_submit_button_32:hover  ,input#gform_submit_button_36:hover, input#gform_submit_button_26:hover, input#gform_submit_button_16:hover, input#gform_submit_button_45:hover, input#gform_submit_button_14:hover, input#gform_submit_button_11:hover, input#gform_submit_button_56:hover, input#gform_submit_button_61:hover  {
    transition: all ease 300ms !important;
    background: #f26925 !important;
}
form#gform_14 li {
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
}
.gform_legacy_markup_wrapper .gfield_time_hour i {
    float: right;
    font-family: sans-serif!important;
    font-style: normal!important;
    margin-top: 15% !important;
    text-align: right !important;
    width: 12px !important;
}
.spacing_row {
    padding: 40px 0;
}
.free-transport p {
    font-size: 35px;
    text-align: center;
    color: #fff;
    font-weight: 600;
}
.free-transport a {
    color: #f26925;
    font-weight: 900;
    font-size: 40px;
    text-shadow: 3px 9px 6px #999;
}
.resources_heading h5 {
    text-align: center;
    font-size: 35px;
    color: #f26925;
}
.content_list h5 {
    font-size: 30px;
    color: #0c4e9f;
}
.content_list ul {
    color: #000;
    font-size: 16px;
    list-style: disc;
    padding-left: 18px;
}
.content_list ul li a, .content_list ul li strong {
    color: #f26925;
    font-weight: 600;
}
.content_list ul li::marker{
	color: #1252a1;
}
.content_list ul li {
    line-height: 26px;
}
/* .res_image img{
box-shadow: 20px 20px 0px 0px #f26925;
} */
.content_list a {
    color: #0c4e9f;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}
.main-heading-main {
   font-size: 44px;
   color: #f16e16;
   line-height: 55px;
}
.main-heading-sub {
   font-size: 30px;
   color: #0c4e9f;
   line-height: 35px;
}
.site-btns a, .wlcm_btn a {

    border-radius: 50px;
}
.sidbar-icon .footer-contacts {
    display: block !important;
}

.sidbar-icon .footer-contacts li {
    display: flex;
    align-items: center;
}

.sidbar-icon .footer-contacts i {
    font-size: 18px;
}
.footer-contacts ul li a {
    color: #000;
    font-size: 18px !important;
    transition: all ease 500ms;
}
h1.spacing {
    margin: 50px auto !important;
}
.recent_career_img {
    border: 5px solid #f16e36;
}
.recent_career_title {
    margin: 15px 0px;
}
.recent_career_title a {
    color: #0c4e9f;
}
a.recent_career_btn {
	background: #f16e16 !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 5px 20px !important;
    /* float: left; */
    border-radius: 50px;
    margin: 0 10px;
    text-align: center;
}
a.recent_career_btn:hover{
	background: #0c4e9f !important;
}
.apply_now_btn {
    background: #0c4e9f !important;
    color: #fff !important;
    font-size: 16px !important;
    padding: 5px 20px !important;
    display:inline-block;
	margin:5px 0px;
    border-radius: 50px;

}
.apply_now_btn:hover{
	background: #f16e16 !important;
}
.details-date i
 {
    padding-right: 10px;
}
body.postid-5294 ul {
    padding-bottom: 20px;
}
.main-career-box .col_career {
    margin-bottom: 60px;
}
div#gform_wrapper_45 .gform_title{
	 font-size: 44px !important;
   color: #f16e16 !important;
   line-height: 55px !important;
}
button.pum-close.popmake-close {
    border-radius: 0 0px 0 15px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 24px !important;
    font-family: 'poppins' !important;
    box-shadow: -1px 1px 7px 0px #333 !important;
}
div#popmake-2719 {
    background: #f2f2f2 url(http://www.southbeachop.com/wp-content/uploads/2023/06/overlay.png) !important;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
	padding: 60px !important;
}
.head-sec .title {
    font-size: 44px !important;
    color: #f16e16 !important;
    line-height: 55px !important;
}

img.single-blog-image.wp-post-image {
    width: 100% !important;
    border: 4px solid #f26925 !important;
}

h4.update-cta {
    color: #ffffff;
    line-height: 50px;
    text-align: center;
    font-family: Roboto Condensed;
    font-weight: 700;
    font-style: normal;
}
.update-lnk {
    text-align: center;
    padding: 10px 50px;
     border: 3px solid #1252a1;
    transition-duration: 1s;
	   font-size: 44px;
}
.update-lnk:hover {
    background-color: #fff;
    border: 3px solid #1252a1;
    text-shadow: 0px 5px 7px #3333337d;
}


form#gform_6, form#gform_7, form#gform_8, form#gform_9, form#gform_10, form#gform_24, form#gform_23, form#gform_1, form#gform_3, form#gform_4, form#gform_5, form#gform_21, form#gform_12, form#gform_35{
    width: 80%;
}
form#gform_22{
    width: 100%;
}
.gsection_title {
    font-size: 30px;
    color: #0c4e9f;
    line-height: 35px;
}
.gform_title {
    font-size: 44px !important;
    color: #f16e16;
    line-height: 55px;
    text-align: center;
}
form#gform_6 input, form#gform_6 select, form#gform_6 textarea ,form#gform_7 input, form#gform_7 select, form#gform_7 textarea, form#gform_8 input, form#gform_8 select, form#gform_9 input, form#gform_9 select, form#gform_10 input, form#gform_10 select ,form#gform_24 input ,form#gform_24 select, canvas#input_24_9 ,form#gform_23 input, form#gform_23 .gfield_signature_container canvas, form#gform_1 input, form#gform_1 select, div#gform_drag_drop_area_1_42, form#gform_1 textarea, form#gform_3 input, form#gform_3 select, div#gform_drag_drop_area_1_42, form#gform_3 textarea, form#gform_4 input, form#gform_4 select, form#gform_4 textarea, div#gform_drag_drop_area_4_13, form#gform_5 input, form#gform_5 select, form#gform_5 textarea ,form#gform_22 input ,canvas#input_22_9, form#gform_28 input, form#gform_28 textarea, form#gform_27 input, form#gform_27 textarea, form#gform_27 select, form#gform_21 input, form#gform_21 select, form#gform_21 textarea, canvas#input_21_71, form#gform_12 input, form#gform_12 select, form#gform_12 textarea, form#gform_35 select, form#gform_35 input, form#gform_35 textarea, form#gform_49 input, form#gform_49 textarea, form#gform_49 select,
form#gform_50 input, form#gform_50 textarea, form#gform_50 select{
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    line-height: normal;
    background: #ffffffa3;
}
input#gform_submit_button_6, input#gform_submit_button_7, input#gform_submit_button_8, input#gform_submit_button_9, input#gform_submit_button_10, input#gform_submit_button_24, input#gform_submit_button_23, input#gform_submit_button_1, input#gform_submit_button_3, input#gform_submit_button_4, input#gform_submit_button_5, input#gform_submit_button_22, input#gform_submit_button_48, input#gform_submit_button_47, input#gform_submit_button_28, input#gform_submit_button_27, input#gform_submit_button_21,
input#gform_submit_button_12, input#gform_submit_button_35, input#gform_submit_button_49,
input#gform_submit_button_50, input#gform_submit_button_53{
    background-color: #0c4e9f !important;
    font-family: 'Poppins';
    border: none;
    padding: 13px 45px !important;
    font-size: 20px;
    color: #fff;
    transition: all ease 300ms;
    border-radius: 50px !important;
    cursor: pointer;
    width: 20% !important;
}

input#gform_submit_button_50
{
	width: 25% !important;
}


input#gform_submit_button_6:hover, input#gform_submit_button_7:hover, input#gform_submit_button_8:hover, input#gform_submit_button_9:hover, input#gform_submit_button_10:hover,input#gform_submit_button_24:hover, input#gform_submit_button_23:hover, input#gform_submit_button_1:hover, input#gform_submit_button_3:hover, input#gform_submit_button_4:hover, input#gform_submit_button_5:hover, input#gform_submit_button_22:hover, input#gform_submit_button_48:hover, input#gform_submit_button_47:hover, input#gform_submit_button_28:hover, input#gform_submit_button_27:hover, input#gform_submit_button_21:hover, input#gform_submit_button_12:hover, input#gform_submit_button_35:hover, input#gform_submit_button_49:hover, input#gform_submit_button_50:hover, input#gform_submit_button_53:hover{
    background-color: #f26925 !important;
}
ul#input_10_8 li.gchoice input, ul#input_24_2 input, ul#input_5_65 input, ul#input_22_12 input ,form#gform_28 .ginput_container_radio .gchoice input, ul#input_27_12 input, form#gform_21 .gchoice input, ul#input_12_4 input, form#gform_35 .gchoice input, form#gform_49 .gchoice input{
    width: auto;
}

#gform_wrapper_50 h2.gform_title {
    padding-bottom: 30px;
}

input#input_50_9 {
    pointer-events: none;
}

#gform_wrapper_50.gravity-theme .gfield_label {
    margin-bottom: 0px;
}

div#field_50_10 {
    position: relative;
}
div#gfield_description_50_10 {
    margin-top: -3px;
}

input#input_50_10 {
    position: absolute;
    top: 4px;
    left: 55px;
    border: none;
    color: #f26925;
	font-weight: 600;
}

li#field_27_4 input {
    margin-bottom: 20px;
}
.gform_legacy_markup_wrapper .top_label div.ginput_container{
	margin-top: 0px !important;
}
li#field_1_36, li#field_1_38, li#field_1_37 {
    width: 50%;
}
ul#input_5_65 li.gchoice {
    display: inline-block;
    width: 65px;
}
li#field_22_7 {
    display: inline;
}

li#field_22_1 {
    display: inline-block;
    width: 30%;
}

li#field_22_14 {
    display: inline-block;
    width: 65%;
}
ul#input_22_12 label {
    display: inline;
}
.individual-testimonial {
    margin-bottom: 40px !important;
}
.content {
    padding: 35px;
    background-color: #f26925;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 12px 2px #0c4e9f38;
}
.individual-testimonial .bottom-content:after, .individual-testimonial .bottom-content:before {
    font-size: 20px;
    position: absolute;
    font-family: 'font awesome 5 free';
    font-weight: 900;
    color: #fff;
}
.individual-testimonial .bottom-content:before {
    content: '\f10d';
    top: 28px;
    left: 26px;
}

.individual-testimonial .bottom-content:after {
content: '\f10e';
    bottom: 63px;
    right: 32px;
}
.sidbar-icon i.fa-solid.fa-location-dot {
    height: 45px;
	width: 45px;
}

/* #field_36_111{
	margin-top: 60px;
} */

/* #field_36_20{
	margin-top: -28px;
} */

/* anas end */








.post-password-form {
	padding: 70px 0;
	text-align:center;
	font-size: 18px;
}
.post-password-form p {
	margin-bottom:12px;
}
.post-password-form input[type=password] {
    margin: 0 5px;
	padding: 5px;
}
.post-password-form input[type=submit] {
    color: #fff;
    font-weight: 500;
	background:#f16e16;
	padding:6px 27px;
	border:0;
	border-radius:3px;
}
.post-password-form input[type=submit]:hover {
	opacity:0.7;
}

a.glink span
{
	color: #0C4E9F !important;
}

.cky-show-desc-btn, .cky-always-active {
  color: #f16e16 !important;
  font-weight: 600;
}

.cky-policy{
	font-weight: 600;
	transition: all linear .25s;
}

.cky-policy:hover{
	color: #fff !important;
}

#gform_wrapper_53 .gsection_title {
    font-size: 25px;
    margin-top: 20px;
}


#gform_wrapper_58 .gform-footer.gform_footer.top_label {
    display: block;
}

.new-amp-first-section h2, .new-amp-third-section h2, .new-amp-last-section h2 {
    font-weight: 600;
}

.new-amp-second-section h2 {
    font-weight: 400;
}

.bg-image-half .vc_column-inner {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.two-cols ul li b
{
    font-weight: 600;
}

.two-cols {
  display: flex;
  gap: 20px;
}

.two-cols ul li:before {
    content: '\f00c';
    position: absolute;
    left: 0;
    font-family: 'Fontawesome';
    color: #054E9E;
    top: 3px;
}
.two-cols ul li {
    position: relative;
    padding-left: 22px;
	    margin-bottom: 13px;
}
.two-cols ul {
    list-style: none;
    width: 50%;
}
.two-cols
 {
    margin-bottom: 30px;
}

.new-amp-last-section 
{
	margin-top:-22px;
}

.new-amp-first-section a, .new-amp-last-section a {
    background: #F26822;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 5px;
    font-size: 16px;
	transition:0.3s !important;
}

.new-amp-first-section a:hover, .new-amp-last-section a:hover
{
	background:#0c4e9f;
	color:#fff;
}

input#gform_submit_button_58
 {
    background: #F26822;
    color: #fff;
    padding: 19px 25px;
    display: inline-block;
    border-radius: 5px;
    font-size: 19px;
    transition: 0.3s !important;
}

input#gform_submit_button_58:hover
 {
	 	background:#0c4e9f;
	color:#fff;
}

.wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.side-img-overflow img {
    margin-bottom: -90px;
}

.vc_row.wpb_row.vc_row-fluid.new-amp-first-section.vc_custom_1763126738736.vc_row-has-fill {
    overflow: unset;
}

.new-amp-third-section blockquote {
    border-left: 3px solid #F16E37;
}

.new-amp-third-section blockquote p {
    font-weight: 400;
    font-size: 21px;
    font-style: italic;
    padding-left: 30px;
}

.new-amputee-form-column .vc_column-inner {
    padding: 30px !important;
}

.new-amp-third-section .bg-image-half .vc_column-inner {
    background-position: bottom;
}

div#gform_fields_58 input[type="text"], div#gform_fields_58 input[type="email"], div#gform_fields_58 input[type="tel"] {
    padding: 16px;
    border: 2px solid #000;
}

.gchoice .gform-field-label {
    font-size: 17px !important;
    padding: 6px;
}

.new-amputee-form-column.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill {
    max-width: 700px;
}

.our_process_banner{
	background: url( https://www.southbeachop.com/wp-content/uploads/2026/10/Partner-Who-Keeps-1.jpg ) no-repeat center left / cover;
	padding-top: 100px;
	padding-bottom: 100px;
}

.provider_forms_sec{
	background: rgba(5, 78, 158, 0.5);
	background: linear-gradient(180deg, rgba(5, 78, 158, 1) 0%, rgba(5, 78, 158, .5) 100%);
	padding: 100px 0;
}

.heading_top_head {
  letter-spacing: 5px !important;
  font-weight: 500;
  text-transform: uppercase;
}

#gform_62 {
	background: #fff;
	padding: 50px;
	border-radius: 25px;
}

#gform_62 input, #gform_62 textarea, #gform_62 select {
	border-color: #000;
	background: #fff;
	font-size: 18px;
}

#gform_62 label, #gform_62 legend {
  font-size: 18px;
}

#field_62_11 label {
  padding-left: 10px;
}

#field_62_11 input {
  	margin-top: 4px;
	width: 20px;
  	height: 20px;
}

#gform_submit_button_62 {
  font-weight: 700;
  color: #fff;
  border: 0;
  background: #F16E37 !important;
  border-radius: 5px;
  font-size: 20px !important;
  line-height: 2;
  transition: all linear .25s;
}

#gform_submit_button_62:hover{
	opacity: .7;
}

#input_62_9_3 {
  min-height: 45px;
}

#gform_confirmation_wrapper_62 {
  text-align: center;
  background: #cff1dd;
  padding: 15px;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
  border: 2px solid #60d29b;
}


@media screen and (max-width:767px)
{
	input#gform_submit_button_6, input#gform_submit_button_7, input#gform_submit_button_8, input#gform_submit_button_9, input#gform_submit_button_10, input#gform_submit_button_24, input#gform_submit_button_23, input#gform_submit_button_1, input#gform_submit_button_3, input#gform_submit_button_4, input#gform_submit_button_5, input#gform_submit_button_22, input#gform_submit_button_48, input#gform_submit_button_47, input#gform_submit_button_28, input#gform_submit_button_27, input#gform_submit_button_21, input#gform_submit_button_12, input#gform_submit_button_35, input#gform_submit_button_49, input#gform_submit_button_50
	{
		width:50% !important;
	}
	
input#gform_submit_button_50
	{
		width:80% !important;
	}
	
.career-text-section .main-heading-main {
    line-height: 32px !important;
	font-size: 23px !important;
}
	
.main-heading-main {
    line-height: 35px;
}


.apply_now_btn {
    float: none;
    display: inline-block;
    margin: 9px 0px;
}

a.recent_career_btn {
    float: none;
    display: inline-block;
}

.recent_career_content {
    padding-bottom: 30px;
}
	
a#career_title_name {
    font-size: 22px;
}
	
.bg-image-half .vc_empty_space {
    height: 330px !important;
}

.wpb_single_image.wpb_content_element.vc_align_center.wpb_content_element.side-img-overflow img {
    margin-bottom: auto;
}

.two-cols ul {
    width: 100%;
}

.two-cols {
    display: block;
}

.vc_row.wpb_row.vc_row-fluid.new-amp-third-section.vc_row-no-padding.vc_row-o-content-middle.vc_row-flex {
    flex-direction: column-reverse;
}

input#gform_submit_button_58 {
    font-size: 15px;
}

.new-amputee-form-column .vc_column-inner {
    padding: 10px !important;
}
	
	.our_process_banner br{
		display: none;
	}
	
	#gform_62{
		padding: 25px;
	}
	
	#gform_62 input, #gform_62 textarea, #gform_62 select{
		font-size: 16px;
	}

	
}

@media screen and (max-width: 576px){
	#field_36_20{
		margin-top: 16px;
	}
	
	#input_62_9_3 {
	  min-height: 50px;
	}
}
@media screen and (max-width:848px){
span.appointment{
	font-size:48px !important;
}
}



/* NEW CSS FOR TOP HEADER */
/* @media screen and (min-width: 1024px){
.top__header{
		display:none;
	}
} */
@media screen and (max-width:320px) and (min-width: 1023px){
.top__header {
  background-color: #0c4e9f;
  padding: 20px 0;
}	
}


#gform_36 li#field_36_113 {
    display: flex !important;
    justify-content: start !important;
	align-items:center !important;
}

#gform_36 ul#input_36_113 li {
    margin-left: 30px !important;
}

@media screen and (min-width:320px) and (max-width: 767px){
#gform_36 li#field_36_113{
	display: unset !important;
    justify-content: start !important;
	align-items:center !important;
	}	
	#gform_36 ul#input_36_113 li {
    margin-left: 10px !important;
		display: inline-flex !important; 
}
	
}

input[type=submit] {
  cursor:pointer !important;
}

.career-text-section .main-heading-main {
    font-size: 35px;
    color: #f16e16;
    line-height: 45px;
}