/*
Utilities
*/

	/*#ok-site-wrapper {
		    overflow-x: hidden;
	}
	#ok-site-wrapper::-webkit-scrollbar {
		display: none;
	}*/

.tri-on-top {
    position: relative;
}
.tri-on-top::before {
    content: '';
    width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
  position: absolute;
  left: calc(50% - 30px);
  top: -1px;
}
.tri-grey.tri-on-top::before {
    border-top-color:#373d41;
}
.img-100 img {
    width: 100%;
}
.img-100.wpb_single_image .vc_figure,
.img-100.wpb_single_image .vc_single_image-wrapper
 {
    width: 100%;
}
.font-600 a {
    font-weight: 600;
}
.full-line > div {
    width: 100% !important;
}

.header_main_action {
	display: none;
}
.header-top-menu li{
    display: inline-block;
    padding: 0 10px;
}
.header-top-menu li::last-of-type{
    padding-right: 0;
}
.header-top-menu li a{
    font-size: 14px;
    color: white;
}
.header_top span {
	position: relative;
	padding: 0 10px;
    display: inline-block;
}
.header_top a {
    color: white;
}
.header_top span::after {
	content: '|';
	position: absolute;
	right: 0;
	top: 0;
}
.header_top span:first-of-type {
	padding-left: 0;
}
@media(max-width: 768px) {
	.header_top span {
		padding: 3px 10px;
	}
}

.wraper_header.style-three .nav>[class*=menu-]>ul.menu>li>ul
{
	background-color: #373d41 !important;
}

@media(max-width: 768px) {
	div.wraper_header_top {
	   display: block !important;
	}
	.header_top_item .header-top-note {
		font-size: 15px;
	}
}

.nav>[class*=menu-]>ul.menu>li>ul {
	z-index: 999 !important;
}
.radiantthemes-custom-button.inline-btn-cst {
    width: auto;
    display: inline-block;
}
.footer_main_item ul.social li a {
    border-radius: 5px;
}
.footer_copyright_item  p {
    color: white !important;
}

#lets-help .caldera-grid .form-control {
    background: transparent;
        height: 50px;
    color: white;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #fff;
    padding-left: 1px;
    border-radius: 0;
    text-transform: none;
    letter-spacing: 0;
}
#lets-help .caldera-grid select.form-control option {
    background: #2e3c7e;
}
#lets-help ::-webkit-input-placeholder {
  color: #ffffff;
}
#lets-help ::-moz-placeholder{
    color: #ffffff;
}
#lets-help :-ms-input-placeholder {
  color: #ffffff;
}
#lets-help :-moz-placeholder {
  color: #ffffff;
}
#lets-help .caldera-grid input[type=submit] {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
}
#lets-help .caldera-grid .form-group {
    margin-bottom: 30px;
}
.btn-okbm-style01 {
    padding: 14px 50px !important;
    border-radius: 30px;
    background: #373d41 !important;
    color: white !important;
    border: 1px solid transparent !important;
    font-size: 16px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    margin-top: 30px !important;
}
#adoption-process::after {
    content: '';
    width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e51b24;
  position: absolute;
  left: calc(50% - 30px);
  top: -1px;
}
#adoption-process::before {
    content: '';
    width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #e51b24;
  position: absolute;
  left: calc(50% - 30px);
  bottom: -1px;
}

#home-testimonial .testimonial-title {
        padding-left: 0;
    text-align: center;
}
#home-testimonial .testimonial-title p {
    color:#e51b24;
}
#home-testimonial .testimonial-title > .testimonial-title-pic {
    display: none;
}
#home-testimonial .testimonial-data {
    padding-left: 0;
    text-align: center;
}
#home-testimonial .testimonial-data:before {
    display: none !important;
}


#global-contact-form .caldera-grid .form-control {
    width: 100%;
    height: 55px;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 500;
    color: rgba(83,83,83,.6);
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #cecece;
    box-shadow: none;
}
#global-contact-form .caldera-grid select.form-control {
    color: white;
}

#global-contact-form .caldera-grid select.form-control option {
    background: #7d080d;
    color: white;
}
.intl-tel-input {
	display: block !important;
}
.caldera-grid .has-error .help-block {
	    color: #ff9fa3 !important;
}
.caldera-grid .intl-tel-input .form-control {
	padding-left: 52px !important;
}
#global-contact-form ::-webkit-input-placeholder {
  color: #ffffff;
}
#global-contact-form ::-moz-placeholder {
  color: #ffffff;
}
#lets-help-form :-ms-input-placeholder {
  color: #ffffff;
}
#global-contact-form :-moz-placeholder {
  color: #ffffff;
}
#global-contact-form .select2-container .select2-selection--single {
    height: 55px;
     border: none;
    border-bottom: 1px solid #cecece;
    background: transparent;
}
#global-contact-form .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: rgba(83,83,83,.6);
          line-height: 50px;
    font-size: 16px;
    font-weight: 500;
}
#global-contact-form .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 55px;
}
#global-contact-form .cld-btn01 {
    background: transparent;
    padding: 13px 35px;
    border-radius: 35px;
    border: 2px solid #3f483f;
    color: rgba(83,83,83,.6);
    font-weight: 900;
    text-shadow: none;
    font-size: 18px;
}
#global-contact-form label {
    color: white;
}
#global-contact-form .checkbox label {
    line-height: 13px;
    color: white;
}
#global-contact-form .help-block {
    display: none;
}
#global-contact-form  .caldera-grid .has-error .form-control,
#global-contact-form .has-error .select2-container .select2-selection--single
{
    border-color: #a94442;
}
#global-contact-form .caldera-grid .checkbox, .caldera-grid .radio {
    margin-top: 13px;
    margin-bottom: 13px;
}
#global-contact-form .cld-btn02 {
    padding: 12px 30px;
    background: #f4ec41;
    text-shadow: none;
    color: #535353;
    font-weight: 700;
    border: none;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,.2);
}


@media(max-width: 767px) {
	.checkbox label {
    	line-height: 24px !important;
	}
	.caldera-grid .checkbox input[type=checkbox] {
		margin-top: 7px;
	}
	
}


.service-title strong {
    color: #849c31 !important;
    font-size: 30px !important;
    font-weight: 600;
}
#home-faq-section .placeholder .fa {
    color: #e51b24;
}
#home-faq-section .radiantthemes-accordion-item-title-icon i.main-icon:before,
#faq-page-faq .radiantthemes-accordion-item-title-icon i.main-icon:before {
    color: #272728 !important;
}


.fancy-service-box .fancy-title {
    text-align: center;
    padding: 10px 20px;
    background: #fff;
    display: inline-block;
    border-radius: 30px;
    /* margin-top: -35px; */
    position: relative;
    top: -24px;
    font-size: 14px;
    margin-right: 30px;
    margin-left: 30px;
    box-shadow: 0px 0px 13px rgba(0,0,0,0.15);
}

.fancy-service-box .fancy-title:hover{
  background-color: #e51b24;
	color: white;
}
.fancy-service-box .wpb_wrapper {
    text-align: center;
}
@media(max-width: 768px) {
    .fancy-service-box .fancy-title { 
        font-size: 18px;
    }
}


/*
Baby is Here
*/

@media(max-width: 767px){
    .sm-padd-20 > div {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

.radiantthemes-list.element-one.list-style-cst ul li {
    margin-bottom: 15px;
}
.radiantthemes-list.element-one.list-style-cst ul li:before{
    content: "\f185";
    color:#353d44;
}



/*
Contact Page
*/
#contact-page-form .caldera-grid .form-control {
    background: #ffffff;
    height: 45px;
    border: 1px solid #cccccc;
    box-shadow: none;
    border-radius: 0;
    text-transform: none;
    letter-spacing: 0;
}
#contact-page-form .caldera-grid textarea.form-control {
    height: 90px;
}
#contact-page-form .caldera-grid .control-label {
    font-weight: 400;
}

#contact-page-form ::-webkit-input-placeholder {
  color: #e1e1e2;
}
#contact-page-form ::-moz-placeholder{
    color: #e1e1e2;
}
#contact-page-form :-ms-input-placeholder {
  color: #e1e1e2;
}
#contact-page-form :-moz-placeholder {
  color: #e1e1e2;
}
#contact-page-form .caldera-grid input[type=submit] {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: bold;
}
#contact-page-form .caldera-grid .form-group {
    margin-bottom: 20px;
}
.btn-okbm-style01.red {
    background: #e51b24 !important;
    color: white !important;
}


.footer_main_item ul.social li a {
    width: 35px !important;
    height: 35px !important;
    background-color: white !important;
    border: 1px rgba(255,255,255,0.2) solid;
    border-radius: 5px !important;
    color: #373d41 !important;
    line-height: 35px !important;
}
.footer_main .footer_main_item .widget_media_image img {
    max-width: 230px !important;
}
.footer-contact-widget li{
    display: flex;
    align-items: center;
    color: white;
    margin-bottom: 10px;
}
.footer-contact-widget i {
   margin: 0;
   width: 30px;
   color: rgba(255, 255, 255, .7)
}
.footer-contact-widget i.fa-mobile {
   font-size: 22px;
}
.footer-contact-widget a {
   margin: 0;
   color: white;
   font-size: 14px;
}
.footer_main_item a {
        color: rgba(255, 255, 255, .7)
}

@media(max-width: 767px) {
	.cf-wrap >.vc_column-inner {
		padding-left: 15px !important;
	}
	.home-lets-helpsec {
		padding-bottom: 0 !important;
	}
	.vc_row.global-cf-wrap {
		margin-bottom: 0 !important;
	}
	.reverse-col {
		display: flex; 
		flex-direction: column-reverse;
	}
}


.footer-social li {
    display: inline-block;
    margin: 0 8px;
}
.footer-social li:first-of-type {
    margin-left: 0;
}
#text-2 .textwidget {
    padding: 10px 15px;
    border: 1px solid #959595;
}
#text-2 .textwidget p{
    margin-bottom: 0;
}

.caldera-forms-modal {
	    position: absolute;
    right: 15px;
    top: -10px;
}
.caldera-forms-modal img {
	max-width: 87%;
}

.caldera-front-modal-container.remodal {
    background: #ffffff url(https://www.adoptionoklahoma.org/wp-content/uploads/2020/02/acok-chat-l.png) no-repeat !important;
    background-position: 2% 12% !important;
    margin-top: 50px;
}
@media only screen and (min-width: 641px){
	.caldera-front-modal-container.remodal {
		max-width: 700px;
		background: #f4ec41;
		padding: 40px 40px 40px 150px;
		border-radius: 0;
	}
	.header_main .caldera-forms-modal {
		display: none;
	}
}
@media(max-width: 768px) {
	.header-top-note .caldera-forms-modal {
		display: none;
	}
}
@media(max-width: 768px) and (min-width: 640px) {
	.caldera-forms-modal {
		top: 16px;
	}
}
@media only screen and (max-width: 640px){
	.caldera-front-modal-container.remodal {
		background-position: 40% 2% !important;
		margin-top: 50px;
		padding-top: 116px;
	}
	.brand-logo {
		    margin-bottom: 20px;
	}
	.caldera-forms-modal {
		position: absolute;
		left: 0;
		right: auto;
		    top: auto;
		bottom: 0;
	}
}

.remodal .caldera-grid .form-control{
   background: #fff;
    height: 50px;
    color: #535353;
    box-shadow: none;
    border: 1px solid #cecece;
    border-radius: 0;
    text-transform: none;
    letter-spacing: 0;
    font-family: 'Poppins';
}
.remodal .cld-btn01 {
      padding: 14px 50px !important;
    border-radius: 30px;
    background: #373d41 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    margin-top: 30px !important;
}
.remodal  .caldera-grid .checkbox-inline, .remodal  .caldera-grid .radio-inline {
	line-height: 100%;
}

.ht-notification-text p {
    color: #ffffff	;
    text-align: center;
    font-size: 16px;
}



@media(max-width: 768px) {
	.ht-n-top .ht-n-close-toggle {
		right: -4px;
	}
	.footer_main_item .widget_nav_menu ul li {
		margin-bottom: 15px !important;
		font-size: 16px;
	}
	.footer-contact-widget li {		
		margin-bottom: 20px !important;
	}
	.footer-social li {
		margin: 0 12px;
	}
	.footer-contact-widget a,
	.footer_main_item .widget_nav_menu ul li a,
	.footer_main_item p{
		font-size: 16px !important;
	}
}

.n2-section-smartslider  p,
.n2-section-smartslider  a {
	font-family: 'Poppins' !important;
}

.inline-btn .radiantthemes-custom-button {
	display: inline-block;
    width: auto;
}
.min-width-180 a {
	min-width: 180px;
}
@media(max-width: 480px) {
	.min-width-180 a {
		min-width: 155px;
	}
}

.footer_copyright_item p {
	font-size: 16px !important;
}


/*
 * GForms Style
 * */

.gform_wrapper.gravity-theme .gfield input:not([type=checkbox]), 
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield_select{
	height: 45px;
	width: 100%;
	border: 1px solid #ccc;
}
.gform_wrapper.gravity-theme textarea {
	
	border: 1px solid #ccc;
}

.gform_wrapper.gravity-theme .gform_footer input {
	color: #333;
    background-color: #fff;
	    padding: 6px 22px;
    border: 2px solid #c8cc78;
}
.gform_wrapper.gravity-theme .gform_footer input:hover {
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.ar-gf-form  .gform_wrapper.gravity-theme .gform_footer {
	text-align: center;
}
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield-choice-input+label{
	font-weight: 400 !important;
}
legend.gfield_label {
	border: none;
}
.gform_wrapper .gform_validation_errors {
	display: none;
}
.gform_wrapper.gravity-theme .description, 
.gform_wrapper.gravity-theme .gsection_description, 
.gform_wrapper.gravity-theme .instruction {
	display: none;
}
.gfield_error input, .gfield_error select, .gfield_error textarea {
	    background-color: #F2DEDE;
}



#contact-page-form .gform_wrapper.gravity-theme .gform_fields {
	column-gap: 3%;
}
#contact-page-form .gform_wrapper.gravity-theme .gform_footer input {
	background: #e51b24;
    color: #fff;
	padding: 14px 50px;
    border-radius: 30px;
	border: 1px solid transparent;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_description {
	margin: 0;
    padding: 0 !important;
    border: none;
	color: #ff9fa3!important
    background-color: transparent;
}

.bg-color-form .gform_wrapper.gravity-theme .gform_fields{
	column-gap: 4%;
	    grid-row-gap: 30px;
}
#global-contact-form.bg-color-form .gform_wrapper.gravity-theme .gform_fields{
	column-gap: 4%;
	grid-row-gap: 20px;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield{
	
}
.bg-color-form legend.gfield_label {
	color: white;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield input:not([type=checkbox]), 
.bg-color-form .gform_wrapper.gravity-theme .gfield select,
.bg-color-form .gform_wrapper.gravity-theme .gfield_select{
	height: 45px;
	width: 100%;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	background-color: transparent;
	padding-left: 0;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield_select option {
	color: #373d41;
}
.bg-color-form .gform_wrapper.gravity-theme textarea {
	height: 75px;
	border: none;
	border-bottom: 1px solid #fff;
	background-color: transparent;
}
.bg-color-form .gform_wrapper.gravity-theme .gform_footer input {
	background: #373d41;
    color: #fff;
	padding: 14px 50px;
    border-radius: 30px;
	border: 1px solid transparent;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.bg-color-form .gform_wrapper.gravity-theme .gfield_description {
	color: #ff9fa3!important;
    background-color: transparent !important;
}
#global-contact-form .gfield_checkbox .gchoice {
	margin-bottom: 5px;
}

.object-fit  > div,
.object-fit > div > div,
.object-fit .wpb_single_image figure,
.object-fit .wpb_single_image,
.object-fit .wpb_single_image .vc_single_image-wrapper{
	height: 100%;
	width: 100%;
}
.object-fit .wpb_single_image figure img{
    width: 100%;
	height: 100%;
    object-fit: cover;
}

@media(max-width: 1600px) {
	.object-fit.waiting-family-sec .wpb_single_image figure img {
		object-position: 97% 53%;
	}
}

.pf-app.pf-badge-wrapper-carousel .pf-item-inner {
	box-shadow: none;
	border-radius: 0;
	border: none;
}
.pf-app.pf-badge-wrapper-carousel .pf-item img.pf-item-img {
	    border-radius: 0;
}
.pf-app.pf-badge-wrapper-carousel .pf-item .pf-item-title {
    margin: 0;
    background: #373d41;
    color: #ffffff !important;
}
.pf-app.pf-badge-wrapper-carousel .pf-item .pf-item-title h5 {
	color: white;
}
.pf-app.pf-badge-wrapper-carousel .VueCarousel-dot-container button.VueCarousel-dot {
	width: 20px !important;
	height: 20px !important;
	background-color: #373d41 !important;
}
.pf-app.pf-badge-wrapper-carousel .VueCarousel-dot-container button.VueCarousel-dot.VueCarousel-dot--active {
	background-color: #e51b24 !important;
}
.pf-app.pf-badge-wrapper-carousel .pf-item .pf-item-title a {
	color: inherit;
}


.wp-video {
	overflow: hidden !important;
}
.v-box {
	position: relative;
	overflow: hidden !important;
}

@media (max-width: 768px){
	.wp-video video {
		width: 100%;
		height: auto;
	}
}