/*
Theme Name: Bridge_Child_2_No_Page_Titles
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.d-none{display: none;}
.w-100{width: 100%;}
img.w-100{height: auto;}
h1,h2,h3,h4,h5,h6{margin-bottom: 15px;}
.qode_video_box .qode_video_image .qode_video_box_button{background-color: #0000ff;}
.qode_video_box .qode_video_image:hover .qode_video_box_button,
.qode_video_box .qode_video_image .qode_video_box_button:hover,
.qode_video_box .qode_video_image .qode_video_box_button:focus,
.qode_video_box .qode_video_image .qode_video_box_button:active{background-color: #023368;}
nav.main_menu>ul>li.active>a>span:not(.plus){background-color: #0000ff;color: #fff;}
.content a{color: #0088cc;}
.content a.qbutton{color: #fff;}
.content a.qbutton.white{color: #333333;}
.content p{margin-bottom:15px;}
.content.content_top_margin{margin-top: 75px !important;}
.content ul > li, .content ol > li{
    margin-bottom: 10px !important;
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    word-break: break-word; 
}
.home .content .container .container_inner.page_container_inner{padding-top: 0 !important;}
@media (min-width: 768px) {
    nav.main_menu > ul > li > a{font-size: 18px;}
    .text-md-right{text-align: right !important;}
}
@media (max-width: 420px) {
    .q_logo .mobile{height: auto !important;max-width: 250px;margin-left: 50px !important;margin-top: 10px !important;}
}


#three-box-home .vc_col-sm-4 .wpb_wrapper{padding: 10px;background-color: #fff;min-height: 440px;}
#three-box-home .vc_col-sm-4:first-child .wpb_wrapper{min-height: 440px;}
#three-box-home .vc_col-sm-4 .wpb_wrapper h3{font-size: 24px;line-height: 1.2;}
@media(max-width: 768px) {
    #three-box-home .vc_col-sm-4 .wpb_wrapper{margin-bottom: 20px;}
}

.home .qode-banner-image{max-height: 350px;overflow: hidden;}
.home .qode-banner-content{opacity: 1 !important;}
.home .home-info-banner h3{color: #023368 !important;font-size: 35px;line-height: 70px;}
.home .home-info-banner p{font-size: 25px;}
.home .links{list-style: none; text-align: center;}
.home .links li{display: inline-block; margin: 10px;}
.q_icon_with_title .icon_with_title_link{margin-top: 0;}
#home-slider .slick-item > img{height: 920px; width: 100%; object-fit: cover; object-position: center;}

@media (max-width: 1400px) {
    #home-slider .slick-item > img{height: 700px;}
}
@media (max-width: 1200px) {
    #home-slider .slick-item > img{height: 600px;}
}
@media (max-width: 991px) {
    #home-slider .slick-item > img{height: 500px;}
}
@media (max-width: 768px) {
    .home #qode-home-slider{height: auto !important;}
    .home .q_slider .content_vertical_middle {padding-top: 0 !important;height: auto !important;}
    .home .q_slider .image {background-image: none !important;position: inherit !important;top: auto !important;left: auto !important;height: auto !important;}
    .home .q_slider .image img{display: block !important;width: 100% !important;height: auto !important;}
    .home .q_slider .slider_content_outer{display: none !important;}
    #home-slider .slick-item > img{height: 450px;}
}

/* additional tweaks by Austin Themes */

/*.vc_col-sm-12 .wpb_wrapper .vc_single_image-wrapper img.vc_single_image-img{margin-top:30px;margin-bottom:40px;}*/
.vc_col-sm-12 .wpb_wrapper .vc_single_image-wrapper img.vc_single_image-img{margin-top:30px;margin-bottom:15px;}
#hp-3panerow-videos h3{text-align:center;}
.asf-homepage-rightcol{text-align:center;}
.asf-homepage-rightcol-button{margin:10px auto !important;}
.home .three-box-home-col{max-height:440px !important;}
.home .three-box-home-col .three-box-home-col-widget{height:440px !important;max-height:440px !important;padding-bottom:0;}
.home .three-box-home-col .three-box-home-col-widget-revslider,#hp-3panerow-videos{padding-bottom:0 !important;margin-bottom:0 !important;max-height:440px !important;}
.home .three-box-home-col .vc_column-inner .wpb_wrapper{max-height:440px !important;}

/* hugo bulmes tweaks */
.header_bottom{padding: 0 10px;} /*Fixing the menu */
nav.main_menu > ul > li.active > a > span:not(.plus){background-color:white; color:#0000ff;}

/*hugo bulnes fixes*/
.newsImgFix img{
    margin:0;
}

.aboutHB{ padding-left:20%; padding-right:20%;}
@media only screen and (max-width: 1024px) {
    .aboutHB{ padding-left:10%; padding-right:10%;}
}
@media only screen and (max-width: 768px) {
    .aboutHB{ padding-left: 7%; padding-right: 7%;}
}

/*fix margins in social media area*/
@media only screen and (max-width:1200px){
    .container_inner{
        width: 100%;
    }

    .header_top .left{
        margin-left:10px;
    }

    .header_top .right{
        margin-right:10px;
    }
    .warning > p, .attention > p{ color:white; font-size:12pt; font-weight:900; margin:0 !important;}
}

.table-product{width: 100%;}
.table-product tbody tr td > p{margin-bottom: 20px !important;}
@media (max-width: 640px){
    .table-product tbody tr,
    .table-product tbody tr td{display: block;width: 100%;}
    .table-product tbody tr td{border-bottom: 1px solid;padding-top: 20px;}
}

/* ------------------ Style Media Player -------------- */
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 0;
}
.mejs-container, 
.mejs-container .mejs-controls,
.mejs-controls,
.mejs-embed, 
.mejs-embed body {
    background-color: #ddd !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #fff;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
    transform: none !important;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #2196F3 !important;
}
.mejs-controls div.mejs-time-rail {
    margin-left: 0px;
}
.article .mejs-controls div.mejs-time-rail {
    margin-left: 6px !important;
}
.mejs-controls .mejs-replay button {
    background-image: url(img/audio/play.png);
}
.mejs-controls .mejs-time-rail span {
  width: 100%;
  margin: 16px 0;
}
.mejs-time span.mejs-duration {
    margin-left: 10px !important;
}
.mejs-time span.mejs-currenttime {
    padding-right: 10px !important;
}
.mejs-time-hovered {
    background-color: transparent !important;
}
.wpb_image_grid .gallery_holder ul li a img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul{
    background-color: #fff !important;
    border-color: #fff !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul a{
    color: #000080 !important;
}
@media (max-width:768px) {
    .header_inner_left .logo_wrapper .q_logo img{
        max-width: 300px !important;
        height: auto !important;
    }
    div.grid_section .section_inner{
        width: 85% !important;
    }
}

/*Slider*/
.slick-slider .slick-list {margin: 0 -15px;}
.slick-slider .slick-list .slick-slide{ padding: 0 15px;}
.slick-slider .prev-slider, 
.slick-slider .next-slider { position: absolute; top: 45%; z-index: 2; width: 44px; height: 44px; text-align: center; line-height: 44px; color: #fff; border: 1px solid #fff; border-radius: 50%; display: -webkit-box;   display: -webkit-flex;  display: flex;  justify-content: center;   align-items: center;  cursor: pointer; text-decoration: none; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15) !important;}
.slick-slider.style-2 .prev-slider, 
.slick-slider.style-2 .next-slider{ background: #ffffff; border: 1px solid #ffffff; box-shadow: 0px 0px 8px #00000029 !important;  color: #a0a4a8;}
.slick-slider .prev-slider i, 
.slick-slider .next-slider i {font-size: 22px;}
.carousel-control-prev span.fa-chevron-left:before { font-family: "simple-line-icons"; content: "\e605";}
.carousel-control-next span.fa-chevron-right:before {font-family: "simple-line-icons"; content: "\e606";}
.slick-slider .prev-slider {left: 40px; padding: 5px;}
.slick-slider.style-2 .prev-slider {left: -65px;}
.slick-slider .next-slider { right: 40px; padding: 5px;}
.slick-slider.style-2 .next-slider {right: -65px;}
.slick-slider .slick-dots {  list-style: none; padding-left: 0; margin-bottom: 0; display: -webkit-box; display: -webkit-flex;  display: flex;  justify-content: center; position: absolute; bottom: 30px; left: 0; width: 100%; z-index: 100;}
.slick-slider .slick-dots li { margin-bottom: 0; margin-right: 10px;}
.slick-slider .slick-dots button {text-indent: -9999999px; padding: 0 !important; border: 1px solid #fff; width: 16px !important; height: 16px !important; border-radius: 50%; background-color: #fff; outline: 0!important; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.15) !important; outline: 0 !important;}
.slick-slider .slick-dots li.slick-active button { background-color: #000080; border: 1px solid #000080;}
.slick-item{position: relative;}
.slider-title{position: absolute; width: 100%; height: 100%; top: 0; left: 0; align-items: center; display: flex; justify-content: center;}
.slider-title h3{color: rgb(255, 204, 0); font-size: 75px; line-height: 1.2; width: 100%; text-align: center; text-shadow: 2px 2px #000;}
.slick-item .content-slider{position: absolute; width: 100%; left: 0; bottom: 0; z-index: 1;}
.slick-item .content-slider p{color: #fff; text-shadow: 2px 2px #000; font-size: 32px; line-height: 1.4;}
.slick-item .content-slider p .text-primary{color: #000080; text-shadow: 2px 2px #000;}
.slick-item-2 .slider-title h3 span.line2{color: #fff;}
#home-slider .slick-list .slick-active h3 span{position: relative; opacity: 0;}
#home-slider .slick-list .slick-active h3 > .line1{animation-name: fadeInUpSD; animation-duration: 1.5s; opacity: 1;}
#home-slider .slick-list .slick-active h3 > .line2{animation-name: fadeInUpSD; animation-duration: 2s; opacity: 1;}
@media (max-width: 1024px) {
    /*Home*/
    .slider-title h3{font-size: 40px; line-height: 1.2;}
    .slick-item .content-slider p{font-size: 20px; line-height: 1.2;}
}
@media (max-width: 768px){
    .slick-slider .prev-slider, 
    .slick-slider .next-slider{ width: 32px;  height: 32px; top: 40%;}
    .slick-slider .prev-slider i, 
    .slick-slider .next-slider i {font-size: 14px !important;}
    .slick-slider .prev-slider{ padding: 4px !important; left: 18px;}
    .slick-slider .next-slider{ right: 18px; padding: 4px !important;}
    .slick-slider.style-2 .prev-slider {left: 0;}
    .slick-slider.style-2 .next-slider { right: 0; }

    /*Home*/
    .slider-title h3{font-size: 22px;}
    .slick-item .content-slider p{font-size: 16px;}
    #home .slick-item > img{width: 100%; height: 190px; object-position: center; object-fit: cover;}
    .slick-item .content-slider p .text-primary{text-shadow: 1px 1px #fff;}
}
.home .content.content_top_margin_none {
    margin-top: 0 !important;
}

/* The Modal (background) */
.heateor_sss_horizontal_sharing {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.heateor_sss_horizontal_sharing .heateor_sss_sharing_title{
    display: none !important;
}
  /* Modal Content */
.heateor_sss_horizontal_sharing > .heateor_sss_sharing_ul {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 400px;
    margin: 0 auto !important;
    padding-left: 60px !important;
    position: relative;
}
.heateor_sss_horizontal_sharing > .heateor_sss_sharing_ul:after{
    content: '';
    clear: both;
    display: table;
}
/* The Close Button */
.heateor_sss_horizontal_sharing .close-modal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
  
.heateor_sss_horizontal_sharing .close-modal:hover,
.heateor_sss_horizontal_sharing .close-modal:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 768px) {
    .heateor_sss_horizontal_sharing > .heateor_sss_sharing_ul{
        padding-left: 0px !important;
    }
}

.gallery-certificate{
    text-align: center;
}
.gallery-certificate img {
    margin-bottom: 15px !important;
    width: 250px !important;
    height: 285px !important;
    object-position: center;
    object-fit: cover;
}
.gallery-certificate img + img{
    margin-left: 20px;
}
@media (max-width: 540px) {
    .gallery-certificate img + img{
        margin-left: 0 !important;
    }
}

/** Text Animation **/
@-webkit-keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
  
@keyframes fadeInUpSD {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform: translateY(100px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpSD {-webkit-animation-name: fadeInUpSD; animation-name: fadeInUpSD;}