/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


body{ overflow-x: hidden;}
#topbutton {
    position: fixed;
    display: none;
    height: auto;
    width: 40px;
    line-height: 45px;
    right: 20px;
    bottom:90px;
    z-index: 9;
    background: #9e1b20;
    border-radius: 2px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
}

#topbutton:after {
  	content: "\f176";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    color: #ffffff;
}
/*-----------------------------------------
Header
-------------------------------------------*/
#menu-header-menu > li:hover > .fl-has-submenu-container a:before{background: #9e1d21; -webkit-transform: scaleY(1);
    transform: scaleY(1);}
#menu-header-menu ul.sub-menu {background: #3b557e; width: 100%; max-width: 300px; min-width: 200px;}
#menu-header-menu ul.sub-menu li{border-top-color:#324b73;}
#menu-header-menu ul.sub-menu li a {display: block; font-size: 14px; padding-top: 15px; padding-bottom: 13px; text-transform: inherit;}
#menu-header-menu ul.sub-menu li a:before{-webkit-transform: scaleY(0); transform: scaleY(0); background-color: #9a1c20;}
#menu-header-menu ul.sub-menu li a:hover:before{-webkit-transform: scaleY(1);
transform: scaleY(1);}
li.current-menu-parent {background: #9e1d21; }
li.current-menu-parent .current-menu-item {background: #9e1d21; }
/*-----------------------------------------
Home Page Main banner
-------------------------------------------*/
.banner-form-box .bnr-right{padding: 25px 25px;}
.banner-form-box .brn-heading h4{font-size: 30px; letter-spacing: 1px; margin-top: 5px;}

/*-----------------------------------------
Home Page Spotlight Section
-------------------------------------------*/
.section-heading h3.fl-heading{position: relative; padding-bottom: 20px !important;}
.section-heading h3.fl-heading:after{position: absolute; left: 0; right: 0; margin: 0 auto; width: 60px; height: 1px; 
content: ""; bottom: 0; background: #646568;}
.section-heading h3.fl-heading span.fl-heading-text span {color: #9e1c20 !important; font-weight: 600; }
.section-heading.white-section-heading h3.fl-heading span.fl-heading-text span{color: #ffffff !important;}   
.section-heading.white-section-heading h3.fl-heading:after{background: #ffffff;}

.section-heading h2.fl-heading{position: relative; padding-bottom: 20px !important;}
.section-heading h2.fl-heading:after{position: absolute; left: 0; right: 0; margin: 0 auto; width: 60px; height: 1px; 
content: ""; bottom: 0; background: #646568;}
.section-heading h2.fl-heading span.fl-heading-text span {color: #9e1c20 !important; font-weight: 600; }
.section-heading.white-section-heading h2.fl-heading span.fl-heading-text span{color: #ffffff !important;}   
.section-heading.white-section-heading h2.fl-heading:after{background: #ffffff;}

.spotlight-slider .fl-post-carousel{position: static; padding: 0px;}
.spotlight-slider .fl-post-carousel-navigation{top: calc(50% - 40px); top: -webkit-calc(50% - 40px); top: -ms-calc(50% - 40px);}
.spotlight-slider .fl-post-carousel-navigation a {cursor: pointer; width: 60px; height: 111px; background: rgba(0, 0, 0, 0.2);
text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container{position: relative;}
.spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container svg{display: none;}
.spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container:before{content: "\f105"; font-family: FontAwesome;
font-size: 50px; color: rgba(0,0,0,0.5); line-height: 0.6;}
.spotlight-slider .fl-post-carousel-navigation .carousel-prev .fl-post-carousel-svg-container:before{content: "\f104";}
.spotlight-slider .fl-post-carousel-navigation a:hover{background: rgba(158,28,32,0.95);}
.spotlight-slider .fl-post-carousel-navigation a:hover .fl-post-carousel-svg-container:before{color: #fff;}

.spotlights-sec .fl-post-carousel-post {position: relative !important; background: transparent !important;
border: none !important; padding-bottom: 30px !important;}
.spotlights-sec .fl-post-carousel-text {position: absolute; background: #fff; left: 18px; right: 18px;
text-align: center; margin-top: -35px; padding: 0; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s;
-ms-transition: all ease-in-out 0.3s;}
.spotlights-sec .fl-post-carousel-text h2.fl-post-carousel-title {margin: 0; position: relative; }
.spotlights-sec .fl-post-carousel-text h2.fl-post-carousel-title a{color: #2a4873; font-size: 16px; letter-spacing: 0.2px;
font-weight: 600; display: block; padding:20px 15px;}
.spotlights-sec .fl-post-carousel-text:before {content: ""; position: absolute; left: 5px;
right: 5px; top: 5px; bottom: 5px; border: 1px solid #3b557e; }
.spotlights-sec .fl-post-carousel-image .fl-photo-content{overflow: hidden;}

.staff-col .fl-post-column .staff-col .fl-post-image img,
.spotlights-sec .fl-post-carousel-post .fl-post-carousel-image img{transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); 
transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s;
height: 300px !important; object-fit: cover; object-position: center 0;}

.staff-col .fl-post-column:hover .fl-post-image img,
.spotlights-sec .fl-post-carousel-post:hover .fl-post-carousel-image img{transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1);}
.spotlights-sec .fl-post-carousel-post:hover .fl-post-carousel-text{background: #9e1c20; margin-top: -45px;}
.spotlights-sec .fl-post-carousel-post:hover .fl-post-carousel-text:before {border-color: #fff;}
.spotlights-sec .fl-post-carousel-post:hover .fl-post-carousel-text h2.fl-post-carousel-title a{color: #fff;}

/*-----------------------------------------
Popular Categories Section
-------------------------------------------*/
.popular-catg-list .uabb-info-list .uabb-info-list-wrapper{margin: 0 -15px;  display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.popular-catg-list .uabb-info-list .uabb-info-list-item{width: 33.333% !important; margin-top: 15px;
margin-bottom: 15px;}
.popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-info-list-content-wrapper{/*background: #f4f4f4;*/
border:1px solid #e7e7e7; padding: 25px 26px; margin-right: 5px; margin-left: 5px;
min-height: 100%; position: relative; background: url('images/popular-categories-hover-bg.jpg');
background-repeat: no-repeat; background-size: cover; position: relative;} 
.popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-info-list-content-wrapper:before {
content: ""; position: absolute; left: 0; right: 0; top: 0; height: 100%;
background: #f4f4f4; display: block; z-index: -1; transition: all ease-in-out 0.3s;}

/* Hover */
.popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-image-content{position: relative;}
.popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-image-content:before{
content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
background: url('images/popular-categories-hover-icon.png'); background-repeat: no-repeat; background-size: 100%;
opacity: 0; }
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-image-content:before{opacity: 1;}
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-image-content .uabb-photo-img{opacity: 0;}
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-image-content .uabb-photo-img{position: relative;}
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-info-list-content-wrapper:before{height: 0;}
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-info-list-title a,
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .uabb-info-list-description,
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .readmore,
.popular-catg-list .uabb-info-list .uabb-info-list-item:hover .readmore i{color: #fff !important;}

.popular-catg-list .uabb-info-list .uabb-info-list-connector{display: none;}
.popular-catg-list .uabb-info-list .uabb-info-list-content {margin: 0 !important; }
.popular-catg-list .uabb-info-list .uabb-imgicon-wrap .uabb-image{text-align: left;}
.popular-catg-list .uabb-info-list .readmore{color: #9e1c20; font-size: 12px; text-transform: uppercase; font-weight: 600;
letter-spacing: 0.2px; display: inline-block; margin-top: 12px;}
.popular-catg-list .uabb-info-list .readmore i{color: #2a4873; margin-left: 4px; font-family: FontAwesome;}
.popular-catg-list .uabb-info-list .readmore i:before{font-family: FontAwesome; content: "\f178" !important;}

/*-----------------------------------------
Home Page Blog Section
-------------------------------------------*/
.blog-section .blog-section-title span.heading-bold { color: #9e1c20; font-weight: 600 !important; }
.blog-section .blog-section-title p { position: relative; padding-bottom: 20px; margin-bottom: 30px; }
.blog-section .blog-section-title p:after { position: absolute; content: ""; background: #646568; width: 70px; height: 1px; left: 0; right: 0; margin: auto; bottom: 0; }
.blog-section .blog-section-box h2.fl-post-title a {font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 600; color: #242424; }
.blog-section .blog-section-box h3.fl-post-title a {font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 600; color: #242424; }
.blog-section .blog-section-box .fl-post-meta {background: #800000; padding: 9px 25px !important; width: max-content; font-size: 14px; font-family: Montserrat, sans-serif; color: #ffff; font-weight: 600; position: relative; z-index: 9; margin-top: -40px; margin-left: -10px; margin-bottom: 20px; }
.blog-section .blog-section-box h2.fl-post-title {margin-bottom: 20px !important; }
.blog-section .blog-section-box h3.fl-post-title {margin-bottom: 20px !important; }
.blog-section .blog-section-box .fl-post-text {padding: 25px !important; } 
.blog-section .blog-section-box .fl-post-more-link a {font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 800; text-decoration: none; color: #3b557f; text-transform: uppercase; }
.blog-section .blog-section-box .fl-post-more-link i { color: #3b557f; }
.blog-section .blog-section-box .fl-post-more-link:hover a, .blog-section .blog-section-box .fl-post-more-link:hover i { color: #800000; }
.blog-section .blog-section-box .fl-post-more-link {padding-bottom: 10px !important; }
.blog-section .blog-section-box .fl-post-column .fl-post-grid-post {/*-webkit-transition: -webkit-box-shadow 500ms ease-in-out,-webkit-transform 500ms ease-in-out; transition: box-shadow 500ms ease-in-out,transform 500ms ease-in-out;*/ transition: all ease-in-out 0.3s;
cursor: pointer;}
.blog-section .blog-section-box .fl-post-column .fl-post-grid-post:hover {border-color: #800000; -webkit-box-shadow: 0 0 20px 0 rgba(138,138,138,.5); -moz-box-shadow: 0 0 20px 0 rgba(138,138,138,.5); box-shadow: 0 0 20px 0 rgba(138,138,138,.5); /*cursor: pointer; */}

/*-----------------------------------------
Home Page About Us Section
-------------------------------------------*/
.about-us-section .about-us-section-title span.heading-bold { color: #ffffff; font-weight: 600 !important; }
.about-us-section .about-us-section-title p { position: relative; padding-bottom: 20px; margin-bottom: 30px; }
.about-us-section .about-us-section-title p:after { position: absolute; content: ""; background: #ffffff; width: 70px; height: 1px; left: 0; right: 0; margin: auto; bottom: 0; }
.about-us-section .read-more-btn .fl-node-content {margin: 0; }
.about-us-section .read-more-btn a.fl-button {background: #12223b !important; color: #fff; border: 3px solid #a5585b !important; border-radius: 0 !important; }
.about-us-section .read-more-btn a.fl-button:hover {background: #9e1d21 !important; }
.about-us-section .read-more-btn span.fl-button-text {font-family: Montserrat, sans-serif; font-size: 16px; font-weight: 900; text-transform: uppercase; }
.about-us-section .or-section .fl-module-content {margin-top: 0; margin-bottom: 0; }
.about-us-section .or-section .fl-html {color: #fff; font-family: Montserrat, sans-serif; font-size: 12px; }
.about-us-section .call-us .fl-module-content {margin: 0;}
.about-us-section .call-us .fl-module-content .heading-title {margin:0px; font-family: Montserrat, sans-serif; color: #fff; }
.about-us-section .call-us .fl-module-content .phobe-text a {font-weight: 900 !important; color: #fff !important; text-decoration: none; }
.about-us-section .call-us .fl-module-content .phobe-text a:hover {color: #12223b !important; }
.page-id-1437 .or-section .fl-module-content.fl-node-content {margin: 0; }
.page-id-1437 .or-section .fl-module-content.fl-node-content .fl-html {width: auto; display: inline-block; position: relative; }
.page-id-1437 .or-section .fl-module-content.fl-node-content .fl-html:before, .page-id-1437 .or-section .fl-module-content.fl-node-content .fl-html:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.35);
    width: 11px;
    height: 1px;
    top: 50%;
}
.page-id-1437 .or-section .fl-module-content.fl-node-content .fl-html:before {
    left: -20px;
}
.page-id-1437 .or-section .fl-module-content.fl-node-content .fl-html:after {
    right: -20px;
}


/*-----------------------------------------
Home Testimonial
-------------------------------------------*/
.pda-carousel .client-speech{background-size: cover; background-repeat: no-repeat; padding: 30px 38px 55px;
font-size: 16px; color: #fff; font-style: italic; font-family: Montserrat, sans-serif;  line-height: 1.65;
font-weight: 300; min-height: 381px;}
.pda-carousel .client-info{background: #fff; text-align: center; padding:20px 30px; min-height: 170px;}
.single-ps_speakers .pda-carousel .client-info { min-height: 100%; }
/*.single-ps_speakers .pda-carousel .client-speech { min-height: 100%; }*/
.pda-carousel .client-info figure {position: relative; margin-top: -68px; }
.pda-carousel .client-info figure img {width: 104px; height: 104px; border-radius: 50%; display: inline-block;}
.pda-carousel .client-info h4{font-size: 18px; color: #1e2d44; font-weight: 800; margin: 10px 0 4px;}
.pda-carousel .client-info p{font-size: 14px; color: #434850; font-weight: 400;}



/*-----------------------------------------
Home Page Get Ideas
-------------------------------------------*/
.get-idea-section .get-idea-section-title span.heading-bold { color: #9e1c20; font-weight: 600 !important; }
.divider {display: flex; }
.divider:before, .divider:after {content: ""; flex: 1; }
.line {align-items: center; margin: 1em -1em; }
.line:before, .line:after {height: 1px; margin: 0 1em; }
.one-line:before, .one-line:after { background: rgba(255,255,255,0.2); }
ul.red-entertainment {padding: 20px 25px 20px; list-style-type: none; margin: 0; border: 3px solid #354255; background: #9e1c20; }
.red-entertainment li {padding: 0px 0px 0px 75px; position: relative; text-align: center; }
.red-entertainment li .icon-img {position: absolute; border-right: solid 1px rgba(255,255,255,0.2); border-radius: 3px; left: 0; padding-right: 30px; height: 100%; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.red-entertainment li .icon-img img{padding-top: 10px; }
.red-entertainment li h3 {margin:0; font-family: Montserrat, sans-serif; font-weight: 900; font-size: 30px; color: #ffffff; line-height: 40px; }
.red-entertainment li h4 {margin: 0; font-family: Montserrat, sans-serif; font-weight: 400; font-size: 16px; color: #ffffff; line-height: 25px; }
ul.red-entertainment.gray {background: #dadada; }
ul.red-entertainment.gray li h3 {color: #233856; }
.red-entertainment.gray li h4 {color: rgba(9,9,9,0.7); }
.red-entertainment.gray li .icon-img {border-right: solid 1px rgba(14,30,53,0.2); }

/*form*/

.get-idea-section-title {position: relative; }
.get-idea-section-title .form-arrow {position: absolute; right: -40px; top: 15px; }

.get-idea-form-section .fl-col-content.fl-node-content{border-radius: 3px; box-shadow: 0 0 0 10px rgba(14, 30, 52, 0.1); -webkit-box-shadow: 0 0 0 10px rgba(14, 30, 52, 0.1);
-ms-box-shadow: 0 0 0 10px rgba(14, 30, 52, 0.1); padding: 30px 30px 30px;}
.pda-form .fl-module-content.fl-node-content {background: #fff; /*padding: 30px;*/ }
.pda-form .form-group{position: relative; margin-bottom: 35px;}
.pda-form label.input_text {font-size: 14px; font-family: Montserrat, sans-serif; font-weight: 400;
line-height: 24px; color: #525c6c; position: absolute; left: 32px;  top: 6px; transition: all ease-in-out 0.3s;}
.pda-form label.input_text span {color: #9e1c20; }
.pda-form label.input_text.phone {left: 60px; }
.pda-form .form-group.has-class .input_text{top: -14px; font-size: 12px; transition: all ease-in-out 0.3s;}

.pda-form .message-col .input_text {position: relative; }
.pda-form .message-col span.wpcf7-form-control-wrap::before{top: -25px;}
.pda-form .message-col span.wpcf7-form-control-wrap textarea{width: 100%; max-height: 91px; border-radius: 0; border: 1px solid #dddddd;
background: transparent; margin-top: 10px;}

.pda-form .form-control {border: none; border-bottom: 1px solid #dddddd; border-radius: 0; height: 40px;
padding: 0 30px; background: transparent; box-shadow: none;}
.pda-form .wpcf7-form-control-wrap{display: table; position: relative; width: 100%;}
.pda-form input.fields.form-control:focus, input.fields.form-control:active, 
.pda-form input.fields.form-control:hover {border-color: #1e2d44; background: transparent;}
.pda-form span.wpcf7-form-control-wrap:before {position: absolute; left: 0; top: 7px; content: "\f2c0";
font-family: FontAwesome; font-size: 18px; font-weight: 100; color: #9e1c20; z-index: 1; }
.pda-form span.wpcf7-form-control-wrap.your-email:before {content: "\f003"; }
.pda-form span.wpcf7-form-control-wrap.your-phone:before{content: none; } 
.pda-form span.wpcf7-form-control-wrap.classfields:before,
.pda-form span.wpcf7-form-control-wrap.organization:before {content: "\f141"; }
.pda-form span.wpcf7-form-control-wrap.budget:before {content: "\f155"; }
.pda-form span.wpcf7-form-control-wrap.event-location:before {content: "\f041"; }
.pda-form span.wpcf7-form-control-wrap.your-massage:before {content: "\f0e6"; }
.pda-form .button-box input[type="submit"]{background: #9e1d21; color: #fff; border-radius: 0; font-size: 18px; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.2px; border: none; padding:16px 60px 16px 40px;}
.pda-form .button-box input[type="submit"] {
    background-image: url('images/button-arrow.png') !important;
    background-repeat: no-repeat !important;
    background-position: right 37px top 19px !important;
}

.pda-form .button-box input[type="submit"]:hover{background: #2872ae;}
/*.pda-form span.wpcf7-form-control-wrap.organization .form-control,
/* .pda-form span.wpcf7-form-control-wrap.classfields .form-control{-webkit-appearance: none;  */
/* background-image: url('images/down-arrow.png'); background-repeat: no-repeat; background-position: right 5px center; */
/* background-size: 8px 5px;} */
span.wpcf7-not-valid-tip{display: none !important;}
.pda-form .fields.form-control.wpcf7-not-valid{border-bottom-color:red; }
.pda-form .message-col span.wpcf7-form-control-wrap textarea.wpcf7-not-valid{border-color:red; }
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {background: #9e1c20; }


/*-----------------------------------------
Video Gallery 
-------------------------------------------*/
/* New Video section */
.videoboxX {width: 100%; background: #eee; padding: 10px 10px 20px;; text-align: center; min-height: 100%;}
.video-column{margin: 0px; padding: 15px; }
h2.fl-heading.videosec-title {font-size: 20px; line-height: initial; margin: 15px 0 0; }


.inner-banner .fl-row-content-wrap {padding-left: 20px; padding-right: 20px;}


.videos-gallery-sec .uabb-video-gallery-wrap .uabb-video__caption{opacity: 1; top: calc(100% + 85px); 
top:-webkit-calc(100% + 85px); top:-ms-calc(100% + 85px); top:-moz-calc(100% + 85px);  color: #fff;
line-height: 1.1; font-size: 20px; font-weight: 600;
/*white-space: nowrap; overflow-x: hidden; text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; -ms-text-overflow: ellipsis;
height: 25px;*/ width: 200%; padding: 0 60px; left: -50%;} 

.singlevideo-slider .owl-carousel .owl-item .item .play-icon i,
.videos-gallery-sec .uabb-vg__play i.uabb-vg__play-icon{line-height: 80px;
height: 80px; width: 80px; background: rgba(158, 28, 32, 0.8); font-size: 50px;
text-align: center; border-radius: 50%; transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; 
position: relative; left: -12px; top: -8px; padding-left: 5px;}
.videos-gallery-sec .uabb-video__gallery-item:hover .uabb-vg__play i.uabb-vg__play-icon{background: rgba(255, 255, 255, 1);}
.videos-gallery-sec .uabb-video__gallery-item{position: relative; padding-bottom: 60px;}
.videos-gallery-sec .uabb-video__gallery-item:before{background: url('images/video-gallery-bg.jpg'); background-size: cover;
background-repeat: no-repeat; content: ""; position: absolute; left: 15px; right: 15px; top: 15px; bottom: 15px;}

.videos-gallery-sec .uabb-video__gallery-item .uabb-video__gallery-iframe{
width: 175px; height: 175px; border-radius: 50%; margin: 50px auto 50px; padding: 0;
box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1); position: inherit; }

#home-featured-video-sec .uabb-video__gallery-item{padding-bottom: 30px}
#home-featured-video-sec .uabb-video__gallery-item:before{content: none;}
#home-featured-video-sec .uabb-video__gallery-item .uabb-video__gallery-iframe{box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.39);}


ul.dot-list {padding: 0 0 0 26px; margin: 0; }
ul.dot-list li { position: relative; list-style: none; padding-left: 22px; margin-bottom: 11px; line-height: 1.8; }
ul.dot-list li:before { content: ""; position: absolute; left: 0; width: 9px; height: 9px; background: #3a567e;
border-radius: 50%; top: 9px; }

.presenter-cont-sec ul.dot-list li{line-height: 1.8 !important;}
.information-cta-sec span.fl-icon {vertical-align: top; }
.information-cta-sec span.fl-icon a i {width: 30px; height: 30px; border: 1px solid #fff;
display: inline-block; border-radius: 50%; text-align: center; line-height: 30px; position: relative; top: 4px; }
.information-cta-sec span.fl-icon a i:before{font-size: 13px;}

.highligh-box .pp-highlight-box-content p strong{color: #9e1d21; font-size: 18px; font-weight: 700;}
.highligh-box .pp-highlight-box-content {border: 2px dashed #b04b4f; }
.highligh-box .pp-highlight-box-content p strong img {margin-right: 10px; margin-top: -5px; vertical-align: middle;
margin-bottom: 0; }

/* Sigle Page Video Gallery */
.singlevideo-slider .owl-carousel .owl-stage{display: flex;}
.singlevideo-slider .owl-carousel .owl-item{display: flex; flex: 1 0 auto;}
.singlevideo-slider .owl-carousel .owl-item .item{text-align: center; background-size: cover !important;
background-repeat: no-repeat !important; padding: 50px 20px 40px 20px; min-width: 100%; min-height: 100%; cursor: pointer;}
.singlevideo-slider .owl-carousel .owl-item .item .video-thumb{width: 200px; height: 200px; border-radius: 50%; 
margin:0px auto 25px; padding: 0; position: relative;}
.singlevideo-slider .owl-carousel .owl-item .item .video-thumb img{box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.39); border-radius: 50%;
width: 100%; height: 100%; object-fit: cover;}
.singlevideo-slider .owl-carousel .owl-item .item .play-icon i{color: #fff; display: inline-block;
position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); 
-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.singlevideo-slider .owl-carousel .owl-item .item:hover .play-icon i{background: #fff; color: #9e1c20;}
.singlevideo-slider .owl-carousel .owl-item .item h3{color: #fff; font-family: Montserrat, sans-serif;
line-height: 1.35; font-size: 18px; font-weight: 600; padding: 0; margin: 0;}



/*-----------------------------------------
Cultural Diversity Roster
-------------------------------------------*/
.roster-block { display: -ms-flexbox; display: flex; display: -webkit-box; -ms-flex-wrap: wrap;
flex-wrap: wrap; background: #f4f4f4; border: 1px solid #e7e7e7; padding: 5px; transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s;}
.roster-block .fl-post-image,
.roster-block .fl-post-grid-image{-ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%;}
.roster-block .fl-post-text,
.roster-block .fl-post-grid-text{-ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%; padding: 13px 14px 20px 20px; position: relative;}
.roster-block .fl-post-image img,
.roster-block .fl-post-grid-image img {height: 100% !important; width: 100% !important; object-fit: cover; }
.roster-block .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{display: none;}

.roster-block .fl-post-text .fl-post-title{font-family: Montserrat, sans-serif; font-weight: 600; font-size: 24px; letter-spacing: -1px; margin-bottom:0px;}
.roster-block .fl-post-text .fl-post-title a{color: #2e2e2e;}
.roster-block .fl-post-text .fl-post-subtitle{font-size: 14px; color: #1e1e1e; font-family: Montserrat, sans-serif; font-weight: 600;
font-style: italic; margin: 3px 0 12px; padding-bottom: 10px; line-height: 1.6; border-bottom: 1px solid #d9d9d9;}

.roster-block .fl-post-text .fl-post-excerpt p{font-family: Montserrat, sans-serif;
font-weight: 400; font-size: 15px; line-height: 1.75; letter-spacing: 0.3px; color: #494949; margin-bottom: 58px;} 
.roster-block .fl-post-text .fl-post-excerpt p strong {font-weight: 600; color: #494949; letter-spacing: -0.5px; }
.roster-block .fl-post-text .fl-post-excerpt p,
.roster-block .fl-post-grid-text .fl-post-grid-content p {/*min-height: 145px;*/ }
.roster-block .fl-post-more-link {position: absolute; bottom: 20px; }
.roster-block .fl-post-more-link a {background: #3b557e; color: #fff; display: inline-block; padding:11px 30px 9px; font-size: 14px;
text-transform: uppercase; font-weight: 600; letter-spacing: 0.3px; position: relative;}
.roster-block .fl-post-more-link a:after{content: "\f101"; font-family: FontAwesome; margin-left: 8px;}
.roster-block:hover .fl-post-more-link a,
.roster-block a.fl-post-grid-more:hover {background: #9e1d21;}
.roster-block:hover{border-color: #9e1d21; background: #ffffff; -webkit-box-shadow: 0 0 20px 0 rgba(138,138,138,.5); 
-moz-box-shadow: 0 0 20px 0 rgba(138,138,138,.5); box-shadow: 0 0 20px 0 rgba(138,138,138,.5);}


/*-----------------------------------------
Search By Name
-------------------------------------------*/
.roster-sbn .fl-row-fixed-width {max-width: 1140px; }
.roster-sbn .fl-module-content {margin: 0; }
.roster-sbn .fl-module-content .fl-html .fl-html{position: relative;
display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.roster-sbn .fl-post-column{padding-bottom: 30px; 
-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.roster-sbn .fl-post-column .roster-block{min-height: 100%;}
.roster-sbn .roster-block .fl-post-text .fl-post-title{line-height: 1;}

body .fl-page.before-load:after {
    position: fixed;
    z-index: 9999;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 5px solid #fff;
    border-top: 5px solid #9e1c20;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1.2s linear infinite;
    content: "";
    margin: auto;
  }
   
  body .fl-page.before-load:before {
    left: 0;
    right: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 999;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
.speacker-list-bl{
    display: table;
    float: left;
    width: 100%;
}

.filter-char{float: left; width: 100%; }
.filter-char .filter-ul {list-style: none; padding-left: 0; display: table; width: 100%;}
.filter-char .filter-ul  li{display: table-cell; width: 3.5%; text-align: center;}
.filter-ul .filter-item {
    background: #40537b;
    color:#fff;
    vertical-align: middle;
    display: block;
    /*margin-bottom: 10px;*/
}
.filter-ul li:first-child .filter-item{
    width: auto;
    padding-left: 13px;
    padding-right: 13px;
 
}
.filter-ul li.active .filter-item{
    background: #a21a27;
}
.filter-ul li .filter-item:hover{
    background: #a21a27;
}
.filter-ul li a.filter-item {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pda_peakerlist .filter-ul li a.filter-item {font-size: 12px; padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }

span.no-record-found {
	display: block;
    border: 2px dashed #b04b4f;
    background-color: #e4cacb;
    color: #000000;
    padding: 10px 30px;
    border-radius: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px;
}
p.total-speaker {
    display: block;
    border: 2px dashed green;
    background-color: #09803442;
    color: green;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 30px;
    display: block;
}
 
.filter-char .filter-ul {
    /* padding: 0 20px; */
}
.speacker-list-bl .speacker-list-loop, .filter-char .subCatigrieos, .filter-char .search-hedding{
    float: left;
    width: 100%;
}
.filter-char .subCatigrieos{
    font-size: 16px;
    color:#3b557f;
}
.filter-char .subCatigrieos p{
    font-size: 17px;
    font-weight: 500;
}
.filter-char .search-hedding{
    margin-bottom: 10px;
}
.filter-char  .search-hedding a{
    color: #a52c30;
}
.speacker-list-bl.column2  .fl-post-column{
    float: left;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}
.speacker-list-bl.column2 .fl-post-column:nth-child(2n+1) {
    clear: both;
    padding-left: 0;
}
.speacker-list-bl.column2 .fl-post-column:nth-child(2n) {
    padding-right: 0;
}


body.modal-open {overflow: hidden !important; }
.cstmodal .modal-content{box-shadow: 0 0 0px 2px rgba(255, 255, 255, 0.4); border-radius: 0;}
.cstmodal .modal-content,
.cstmodal .modal-header{background: transparent; padding: 0;}
.cstmodal .modal-header{border:none;}
.cstmodal .modal-body{padding: 0;}
.cstmodal.is-visible {visibility: visible; display: block; }
.cstmodal {position: fixed; z-index: 10000; top: 50px; right: 0; left: 0; display: none; overflow-x: hidden;
overflow-y: auto; text-align: center; }
.cstmodal:before {content: ''; height: 100%; /* width: 1px; */ display: inline-block; vertical-align: middle; }
.modal-overlay {position: fixed; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; background: rgba(11, 11, 11, 0.8); 
visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; display: none; }
.modal-open .modal-overlay {opacity: 1; visibility: visible; transition-delay: 0s; display: block; } 
.cstmodal .modal-wrapper {-webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out;
transition: transform .3s ease-out; -webkit-transform: translate(0,-25%); -ms-transform: translate(0,-25%);
-o-transform: translate(0,-25%); transform: translate(0,-25%); vertical-align: middle; display: inline-block;
position: relative; z-index: 9999; margin: 30px auto; max-width: 900px; width: 90%; background-color: #000;
box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); transition: 0.5s ease-out; opacity: 0; }
.cstmodal.is-visible .modal-transition {-webkit-transform: translate(0,0); -ms-transform: translate(0,0); 
-o-transform: translate(0,0); transform: translate(0,0); /* transform: translateY(0); */ /* transform: translateY(0); */
opacity: 1; display: inline-block; }
.cstmodal .modal-close{background: transparent; border: none; font-size: 26px;
position: absolute; right: -40px; top: -11px; opacity: 0.7;}
.cstmodal .modal-close:hover{opacity: 1;}

.single-ps_speakers #topics-section > .fl-row-content-wrap{padding-left: 20px; padding-right: 20px;}

/*-----------------------------------------
My Speakers List
-------------------------------------------*/
.my-speakers-section .my-speakers-bl{padding-top: 25px; padding-right: 30px; padding-bottom: 25px; padding-left: 30px;
background-color: #3b557e; border:1px solid #d9d9d9;}

#my-speakers-section{font-family: Montserrat, sans-serif;}
.my-speakers-bl-header {border-bottom: solid 1px #5b6f90; padding-bottom: 15px; }
.my-speakers-bl-header h2 {color: #fff; font-size: 30px; text-transform: uppercase;
font-family: Montserrat, sans-serif; font-weight: 500; padding: 0; margin: 0; }
.my-speakers-bl-header a.ms-request-info-btn {background: #9e1c20; border: 2px solid #76849a; border-radius: 0;
font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase;
color: #fff; padding: 11px 20px; transition: all ease-in-out 0.3s; display: inline-block;}
.my-speakers-bl-header a.ms-request-info-btn:hover {background: #fff; color: #9e1c20; border-color: #fff;}

.my-speakers-bl .my-speakers-bl-loop {padding-right: 10px; }
.my-speakers-bl .owl-carousel .owl-stage-outer{padding-top: 20px;}
.my-speakers-bl .owl-carousel .owl-stage{display: -ms-flexbox!important; display: flex!important;}
.my-speakers-bl .owl-carousel.owl-drag .owl-item{display: flex; flex: 1 0 auto;  padding: 0 12px;}
.my-speakers-bl .ms-item-inner{background: #fff; padding: 5px; width: 100%;
position: relative;}
.my-speakers-bl .ms-item-inner .fl-post-image {width: 87px; height: 87px; margin-right: 15px;}
.my-speakers-bl .ms-item-inner .fl-post-image img {width: 100%; height: 100%; object-fit: cover; object-position: 50% top; }

.my-speakers-bl .ms-item-inner .fl-post-text {width: calc(100% - 87px); width: -webkit-calc(100% - 87px);
width: -webkit-calc(100% - 87px); width: -ms-calc(100% - 87px); padding-right: 15px; }
.my-speakers-bl .ms-item-inner .fl-post-text .fl-post-title {font-size: 16px; font-weight: 500; letter-spacing: -0.7px;
padding: 0; font-family: Montserrat, sans-serif; color: #2e2e2e; line-height: 1.5; margin-bottom: 20px; margin-top: 7px;}
.my-speakers-bl .ms-item-inner .fl-post-text .fl-post-title a{color: #2e2e2e;}
.my-speakers-bl .ms-item-inner a.remove {position: absolute; right: -14px; top: -14px; }
.my-speakers-bl .ms-item-inner a.remove img {max-width: 33px; }
.my-speakers-bl .ms-item-inner a.remove img:hover{opacity: 0.8;}
.my-speakers-bl .ms-item-inner .fl-post-text .view-profile {position: absolute; bottom: 10px; }
.my-speakers-bl .ms-item-inner .fl-post-text .view-profile a {font-family: Montserrat, sans-serif; color: #9e1c20;
font-size: 13px; font-weight: 500; }
.my-speakers-bl .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 16px; line-height: 1; }
.my-speakers-bl .owl-theme .owl-dots .owl-dot span {margin-top: 0; margin-bottom: 0; }

button.btn-print {
    float: left;
    font-size: 19px;
    margin-right: 10px;
    padding-left: 0;
    text-transform: uppercase;
    color: #3e557e;
    box-shadow: none;
    border:none;
}
button.btn-print:hover,button.btn-print:focus {
    background: transparent;
    border:none;
    box-shadow: none;
}
button.btn.hidden-print.btn-print {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #3b557e;
    margin-left: 0px;
    margin-right: 15px;
}
button.btn.hidden-print.btn-print:after {
    content: "|";
    margin-left: 10px;
    font-size: 22px;
    font-weight: 400;
    color: #868686;
}
button i.fas.fa-print {
    font-size: 18px;
    margin-right: 8px;
}
.loadmore_section {
    width: 100%;
    text-align: center;
    margin: 20px 0 10px;
    float: left;
    display: none;
}
.loadmore_sec a{
    background:#3b557e;
    color:#fff;
    display: inline-block;
    padding: 11px 30px 9px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.3px;
    position: relative;
}
#commentform div.error{
    display: none !important;
}

.get-idea-form-col .wpcf7-response-output,
.page-id-1437 .wpcf7-response-output, 
.page-id-1289 .wpcf7-response-output,
div.wpcf7 .screen-reader-response[role="alert"] {
    display: none;
}
/*-----------------------------------------
footer
-------------------------------------------*/

.footer-col-four a:focus {
    outline: none;
}
.uabb-testimonial-author-designation{
    display : none !important;
}

.owl-theme .owl-dots .owl-dot span {
    margin: 5px 3px !important;
}


#header-middle-bar #search-header,  .request-form .request-speaker-main{
	position: relative;
}
#header-middle-bar #livesearch, .request-form .livesearch_info{
	position: absolute;
	z-index: 2;
	background: #f3f3f3;
	width: 100%;
	top: 50px;
	max-height: 213px;
	overflow-x: scroll;
	border: 2px solid #3b557e;
 	display:none;
}
.request-form .livesearch_info{
	overflow-x: hidden;
	top: 55px;
}
#livesearch ul,.livesearch_info ul{
	padding-left: 0;
	list-style: none;
	 
}
#livesearch ul li, .livesearch_info ul li {
    border-bottom: 1px solid #666;
}
#livesearch ul li a{
    padding: 5px 10px;
    line-height: 1.6em;
}
.livesearch_info ul li a{
	padding: 5px 30px;
	line-height: 1.8em;
	color: #2e2e2e;
	font-family: Raleway, sans-serif;
	font-size: 14px;
	font-weight: 300;
	width: 100%;
	display: block;
	text-align: left;
}

/*-----------------------------------------
Media Query
-------------------------------------------*/
@media (min-width: 769px) { 
    .get-idea-form-section {margin-top: -140px; }

}

@media (min-width: 1200px) {
    #home-featured-video-sec .uabb-video-gallery-wrap .uabb-video__caption{top: calc(100% + 95px); 
    top:-webkit-calc(100% + 95px); top:-ms-calc(100% + 95px); top:-moz-calc(100% + 95px); height: 43px; overflow: hidden;}
    #home-featured-video-sec .uabb-video__gallery-item .uabb-video__gallery-iframe{width: 200px; height: 200px;}
    
}

@media (max-width: 1199px) { 
    #menu-top-menu li a {padding-left: 12px; padding-right: 12px;}
    #main-banner .fl-heading {font-size: 56px;}
    #main-banner .fl-rich-text p {font-size: 24px;}
    .connent-with .fl-icon {margin-right: 25px !important; }
    .connent-with .fl-icon:last-child {margin-right: 0 !important; }
    .connent-with .fl-icon i, .connent-with .fl-icon i::before{font-size: 35px !important; }
    
    .spotlight-slider .fl-post-carousel-navigation a{width: 52px; height: 105px; background: rgb(0, 0, 0);}
    .spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container::before{font-size: 43px; color: #fff;}

    .call-us .fl-module-content .heading-title { font-size: 27px; }
    .section-heading h3.fl-heading{font-size: 40px !important;}
    .section-heading h2.fl-heading{font-size: 40px !important;}
}


@media (max-width: 1024px) { 

    #main-banner .fl-heading {font-size: 50px;}
    #main-banner .fl-rich-text p {font-size: 22px;}
    .banner-form-box .brn-heading h4 {font-size: 28px; letter-spacing: 0.2px;}
    .button-white-bord .fl-button {padding: 16px 35px !important; font-size: 17px !important; }
    .section-heading h3.fl-heading {font-size: 36px !important; line-height: 1.2; padding-bottom: 9px !important;}
    .section-heading h2.fl-heading {font-size: 36px !important; line-height: 1.2; padding-bottom: 9px !important;}
    .get-idea-section .get-idea-section-title .fl-rich-text p,
    .get-idea-section .get-idea-section-title .fl-rich-text p span {font-size: 54px !important; }
    .red-entertainment li h3{font-size: 23px;}
    .red-entertainment li .icon-img img{max-width: 30px; padding-top: 15px;}
    .red-entertainment li h4{font-size: 15px; line-height: 1}

    .call-us .fl-module-content .heading-title { font-size: 24px; }
    .center-title-header .fl-row-content-wrap {padding-top: 80px; padding-bottom: 80px; }
    .section-heading h3.fl-heading{font-size: 38px !important; padding-bottom: 15px !important;}
    .section-heading h2.fl-heading{font-size: 38px !important; padding-bottom: 15px !important;}
    .get-idea-left-col .fl-heading {font-size: 22px !important; }
    .connent-with .fl-icon i, .connent-with .fl-icon i::before{font-size: 24px !important; }

    .pda-form .button-box input[type="submit"]{/*padding: 16px 20px;*/ font-size: 16px;}
    .pda-carousel .client-speech{padding: 25px 25px 55px;}
    .pda-carousel .client-info{min-height: 165px;}
    .pda-carousel .client-info h4{font-weight: 700; line-height: 1.22;}

    .inner-banner .fl-row-content-wrap {padding-top: 65px; padding-bottom: 65px; }
    .bnnr-txt .fl-rich-text p {font-size: 22px; font-weight: 400; }

    .videos-gallery-sec .uabb-vg__play i.uabb-vg__play-icon {line-height: 65px; height: 65px; width: 65px; font-size: 36px; left: 0; top: 0;}
    .videos-gallery-sec .uabb-video-gallery-wrap .uabb-video__caption{font-size: 18px; /*top: calc(100% + 40px);
    top: -webkit-calc(100% + 40px); top: -ms-calc(100% + 40px); top: -moz-calc(100% + 40px);*/}

    .filter-ul li a.filter-item{font-size: 16px;}
    p.total-speaker{font-size: 14px;}
    p.total-speaker{padding: 10px 15px; font-weight: 400; margin-top: 5px; margin-bottom: 30px;}
    .singlevideo-slider .owl-carousel .owl-item .item .play-icon i{line-height: 65px; height: 65px; width: 65px; font-size: 36px;}
    
    .my-speakers-bl-header h2{font-size: 25px;}
    .my-speakers-bl-header a.ms-request-info-btn{padding: 10px 15px;}


}


@media (max-width: 992px) { 
	#menu-header-menu li {border-top: 1px solid #901417; }
	.hvr-sweep-to-bottom .menu a{font-size: 14px; letter-spacing: 1.1px;}
	#menu-header-menu ul.sub-menu {background: rgb(65, 93, 138);}
	#menu-header-menu ul.sub-menu li {border-top-color: #3a5888; }
	#menu-header-menu > li .fl-has-submenu-container span.fl-menu-toggle {text-align: center; line-height: 32px;
	border: 1px solid rgba(255,255,255,0.2); margin-right: 8px; width: 32px; height: 32px; 
    margin-top: -16px;}
    /*#menu-header-menu ul.sub-menu li a{font-size: 13px;}*/
	#menu-header-menu > li .fl-has-submenu-container span.fl-menu-toggle::before { content: "+"; font-size: 35px;
	text-align: center; color: #fff; }
	#menu-header-menu > li.fl-active .fl-has-submenu-container span.fl-menu-toggle{line-height: 28px;}
	#menu-header-menu > li.fl-active .fl-has-submenu-container span.fl-menu-toggle::before { content: "-";}
	#menu-header-menu ul.sub-menu li a:hover:before{background-color: #3b557e;}

    #main-banner .fl-heading {font-size: 46px;}
    #main-banner .fl-rich-text p {font-size: 20px; font-weight: 400;}
    .get-idea-section .get-idea-section-title .fl-rich-text p,
    .get-idea-section .get-idea-section-title .fl-rich-text p span {font-size: 48px !important; }
    .get-idea-section .fl-rich-text p {font-size: 17px !important; }

    .about-us-section .about-us-section-title p, .about-us-section .about-us-section-title .heading-bold, .section-title p, .section-title span.heading-bold { font-size: 34px !important; }
    .about-us-section .fl-col { max-width: fit-content; }

    #testimonials-slider .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 25px; }
    .videos-gallery-sec .uabb-video-gallery-wrap .uabb-video__caption{/*top: calc(100% + 90px);
    top: -webkit-calc(100% + 90px); top: -ms-calc(100% + 90px); top: -moz-calc(100% + 90px);*/}

    #home-featured-video-sec .uabb-video__gallery-item {padding-bottom: 20px; margin: auto; }
    #home-featured-video-sec .uabb-vg__play i.uabb-vg__play-icon{left: 0; top: 0;}
    .speacker-list-bl.column2 .fl-post-column {width: 100%; padding: 15px 0px; max-width: 100%; }

    .single-ps_speakers .availability-form {max-width: 452px; margin-left: auto; margin-right: auto; text-align: center; }
    .availability-form .wpcf7-form-control-wrap{width: 100%;}
    .read-more-btn .fl-button-wrap {margin-bottom: 15px; }
    

}

@media (max-width: 991px) {
    /*blog-section*/
    .blog-section .blog-section-box .fl-post-meta { font-size: 12px; }
    .blog-section .blog-section-box h2.fl-post-title a { font-size: 16px; line-height: initial; }
    .blog-section .blog-section-box h3.fl-post-title a { font-size: 16px; line-height: initial; }
    .blog-section .blog-section-title p, .blog-section .blog-section-title .heading-bold { font-size: 38px; }
    /*about-us-section*/
    .about-us-section .about-us-section-title p, .about-us-section .about-us-section-title .heading-bold, .section-title p, .section-title span.heading-bold { font-size: 34px !important; }
    .about-cta-section {display: contents !important; }
    .read-more-btn .fl-button-wrap { text-align: center; }
    .or-section .fl-module-content { text-align: center; margin-top: 15px; margin-bottom: 10px; }
    .call-us h2.heading-title {text-align: center;}
    .text-block .fl-module-content.fl-node-content {margin-bottom: 10px; }

    .spotlights-sec .fl-post-carousel-text h2.fl-post-carousel-title a{padding: 16px 15px;}


}


@media (max-width: 768px) {
    .fl-animation { animation: none !important; opacity: 1 !important; }
    .fl-col-small.header-left{margin-right: auto !important; margin-left: 0;}
    .fl-col-small.search-sec-header{width: auto !important;}

    .section-heading h3.fl-heading{font-size: 34px !important;}
    .section-heading h2.fl-heading{font-size: 34px !important;}
    #main-banner .fl-rich-text p {font-size: 18px}
    .banner-form-box .brn-heading h4{text-align: center;}
    .home .bnr-right {min-height: 170px; }

    /*blog-section*/
    .blog-section .fl-module.fl-module-post-grid.blog-section-box { max-width: 360px; margin: auto; text-align: center;}
    .blog-section .blog-section-box .fl-post-meta{margin-right: auto; margin-left: auto;}
    .blog-section .fl-row-content-wrap {padding-top: 20px; padding-bottom: 0; }
    .blog-section .blog-section-title p, .blog-section .blog-section-title .heading-bold { font-size: 34px; }
    /*about-us-section*/
    .about-us-section .fl-row-content-wrap { padding: 20px; }
    .about-us-section .about-us-section-title p, .about-us-section .about-us-section-title .heading-bold, .section-title p, .section-title span.heading-bold { font-size: 34px !important; }
    .about-us-section .fl-col { max-width: none; }

    .text-block p { font-size: 16px !important; text-align: center !important; margin-top: 20px; }
    .read-more-btn .fl-button-wrap { text-align: center; }
    .or-section .fl-module-content { text-align: center; margin-top: 15px; margin-bottom: 10px; }
    .call-us h2.heading-title {text-align: center;}
    .about-cta-section {display: contents !important; }

    .center-title-header .fl-row-content-wrap {padding-top: 60px; padding-bottom: 60px; }
    .section-hadding h2.fl-heading {font-size: 40px !important; }
    
    .get-idea-section .get-idea-section-title .fl-rich-text p,
    .get-idea-section .get-idea-section-title .fl-rich-text p span {font-size: 42px !important; }
    .get-idea-sec .fl-col-group-custom-width{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .get-idea-sec #get-idea-left-col{order: 2; -webkit-order: 2;}
    .get-idea-sec #get-idea-form-col{order: 1; -webkit-order: 1;}
    .pda-form .button-box .form-group,
    .popular-catg-list .uabb-info-list .uabb-imgicon-wrap .uabb-image,
    .connent-with .fl-icon-group-left {text-align: center; }
    .pda-form .button-box .form-group{margin-bottom: 0;}
    .get-idea-section-title .form-arrow{display: none;}
    .popular-catg-list .uabb-info-list .uabb-info-list-item {width: 50% !important;}
    /*.video-pop-up{top: 40%; max-width: 7% !important;}*/
    .video-pop-up .fl-module-content .uabb-modal-action-wrap .uabb-modal-action .uabb-modal-icon {font-size: 37px; line-height: 1.3;}

    .inner-banner .fl-row-content-wrap {padding-top: 25px; padding-bottom: 25px; }
    .brn-heading h4{text-align: center; font-size: 24px;}
    .bnnr-txt .fl-rich-text p {font-size: 18px;}
    .about-box p,
    #box-with-shadow{text-align: center;}
    .icon-txt-block ul li{margin-bottom: 30px;}
    .icon-txt-block ul li:last-child{margin-bottom: 0;}
    .staff-col .fl-post-column{margin-bottom: 65px;}
    .text-block p{  margin-top: 10px; margin-bottom: 0;}
    .text-block p:first-child{margin-top: 0;}

    .videos-gallery-sec .uabb-video-gallery-wrap .uabb-video__caption{/*top: calc(100% + 60px);
    top: -webkit-calc(100% + 60px); top: -ms-calc(100% + 60px); top: -moz-calc(100% + 60px);*/}
    .highligh-box .pp-highlight-box-content{padding-left: 20px;}

    .roster-block{height: auto !important;}
    .roster-sbn .fl-post-column{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .filter-ul li a.filter-item{font-size: 14px;}
    #footer-social .fl-icon-group.fl-icon-group-left {text-align: center; }

}


@media (max-width: 767px) {
    .popular-catg-list .uabb-info-list .uabb-info-list-wrapper{margin: 0 -6px;}
    .popular-catg-list .uabb-info-list .uabb-info-list-item{padding-right: 6px; padding-left: 6px}
    
    .my-speakers-bl-header h2{font-size: 22px;}
    .my-speakers-bl-header a.ms-request-info-btn{padding: 10px 12px;}

}


@media (max-width: 575px) {
    .fl-col-small.header-left{margin-left: auto; }
    .fl-col-small.search-sec-header{margin-top: 0;}
    #main-banner .fl-heading {font-size: 39px; }
    #main-banner .fl-rich-text p {font-size: 16px; line-height: 1.6; }
    .banner-form-box .brn-heading h4 {font-size: 25px;}
    .section-heading h3.fl-heading {font-size: 29px !important; }
    .section-heading h2.fl-heading {font-size: 29px !important; }


    .spotlight-slider .fl-post-carousel-navigation a {width: 42px; height: 85px;}
    .spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container{width: 15px; height: 24px;}
    .spotlight-slider .fl-post-carousel-navigation .fl-post-carousel-svg-container::before{font-size: 39px;}
    .get-idea-section .get-idea-section-title .fl-rich-text p,
    .get-idea-section .get-idea-section-title .fl-rich-text p span {font-size: 38px !important; }
    .pda-form .button-box input[type="submit"] {font-size: 14px; padding: 16px 40px 16px 20px; background-position: right 19px top 19px !important;}
	.pda-form .form-group{margin-bottom: 23px;}
    .red-entertainment li h3 {font-size: 20px; }
    .connent-with .fl-icon i, .connent-with .fl-icon i::before {font-size: 20px !important; }
    .popular-catg-list .uabb-info-list .uabb-info-list-wrapper{margin: 0;}
    .popular-catg-list .uabb-info-list .uabb-info-list-item{margin-top: 15px; margin-bottom: 5px; padding-bottom: 0;}
    .popular-catg-list .uabb-info-list .uabb-info-list-item {width: 100% !important; padding-right: 0px; padding-left: 0px;}

    .pda-carousel .client-speech{padding: 30px 25px 65px;}
    .pda-carousel .client-info,
    .pda-carousel .client-speech{text-align: center; min-height: inherit;}

    .read-more-btn .fl-button-wrap{margin-bottom: 15px;}
    .about-us-section .call-us .fl-module-content .heading-title{margin: 5px 0px 0px;}
    .call-us .fl-module-content .heading-title {font-size: 18px; }
    .videos-gallery-sec .uabb-video__gallery-item {width: 100%; }

    .testimonial .uabb-testimonial {padding: 30px 25px; }
    #testimonial-col .fas.fa-quote-left::before {font-size: 45px; }
    #testimonial-col .uabb-testimonial-author-name {margin-top: 10px; font-size: 16px;}
    #home-featured-video-sec .uabb-video__gallery-item {padding-bottom: 36px; }
    #home-featured-video-sec .uabb-video__gallery-item .uabb-video__gallery-iframe{margin: 30px auto 30px;}

    .roster-block{height: auto !important;}
    .roster-block .fl-post-text, .roster-block .fl-post-grid-text,
    .roster-block .fl-post-image, .roster-block .fl-post-grid-image {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    /*.roster-block .fl-post-image, .roster-block .fl-post-grid-image{height: 200px; overflow: hidden;}*/
    .roster-block .fl-post-image img, .roster-block .fl-post-grid-image img {height: 100% !important;  max-height: 220px; object-position: 50% 10%;}
    .roster-block .fl-post-text .fl-post-title{font-size: 22px;}

    .filter-char .filter-ul{display: block;}
    .filter-char .filter-ul li{display: inline-block; text-align: center;}
    .filter-ul li:first-child .filter-item{width: auto; padding-left: 0; padding-right: 0;}
    .filter-char .filter-ul li {display: inline-block; width: 7.14%; text-align: center; }
    .filter-ul li:first-child {max-width: 14.3%; width: 100%; }
    .filter-ul li a.filter-item{padding-top: 7px; padding-bottom: 7px;}

    #videomodal .modal-close{right: -18px; top: -35px;}
    /*#videomodal .modal-body iframe {height: 300px; }*/

    .my-speakers-bl-header{display: block !important; text-align: center;}
    .my-speakers-bl-header h2{margin-bottom: 5px;}
    .my-speakers-bl-header a.ms-request-info-btn{font-size: 12px;}
    .request-bottm-section .video-pop-up{height: 205px;}
    .request-bottm-section .fl-module.fl-module-rich-text.txt-blc{height: auto;}
    .request-bottm-section .bnr-right{min-height: inherit;}
     /* New Video section */
    h2.fl-heading.videosec-title {
    font-size: 16px;
      }


}




@media (max-width: 480px) {
    .text-block p { font-size: 14px !important; }
    ul.callus li.top-cont-block .calluse {display: none; }
    ul.callus li.top-cont-block span {font-size: 12px; font-weight: 500; }
    .call-us .fl-module-content .heading-title {font-size: 20px; }
    .center-title-header .fl-row-content-wrap {padding-top: 30px; padding-bottom: 30px; }
    /*.section-hadding h2.fl-heading {font-size: 35px !important; }*/
    .section-heading h3.fl-heading{font-size: 30px !important; padding-bottom: 10px !important;}
   	.section-heading h2.fl-heading{font-size: 30px !important; padding-bottom: 10px !important;} 

    #main-banner .fl-heading {font-size: 35px; }
    .banner-form-box .bnr-right {padding: 25px 20px; }
    .get-idea-section .get-idea-section-title .fl-rich-text p, .get-idea-section .get-idea-section-title .fl-rich-text p span {
    font-size: 34px !important; }

    ul.red-entertainment {padding: 20px 17px 20px;}
    .red-entertainment li {padding: 0px 0px 0px 45px;}
    .red-entertainment li .icon-img{padding-right: 15px;}
    .red-entertainment li h3 {font-size: 18px; font-weight: 600; }
    .popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-info-list-content-wrapper{padding: 25px 16px;}
    .popular-catg-list .uabb-info-list .uabb-info-list-item .uabb-info-list-title{font-size: 20px;}

    .my-speakers-bl .my-speakers-bl-loop {max-width: 300px; margin-left: auto; margin-right: auto;}
    .spotlights-sec .fl-post-carousel-text h2.fl-post-carousel-title a{font-size: 14px; line-height: 1;}
	.request-form .livesearch_info{
		 top: 40px;
	}
}

@media (max-width:380px) {
   ul.callus li.top-cont-block span {font-size: 10px;}
    .section-heading h3.fl-heading {font-size: 27px !important;}
    .section-heading h2.fl-heading {font-size: 27px !important;}
    .red-entertainment li .icon-img img {max-width: 20px;}
    .red-entertainment li .icon-img {padding-right: 11px; }
    .red-entertainment li h3 {font-size: 16px; line-height: 1.7;}
    .red-entertainment li {padding: 0px 0px 0px 36px; }
	
	.availability-form h5 * {text-align: center !important;}
    .availability-form h5 > span:first-child {width: 100% !important; max-width: 100%!important;}
	.availability-form h5 .wpcf7-form-control-wrap { width: 100%!important;}
}