/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

#top-header .container {
     padding: .75em 0;
    font-weight: 600;
}

#et-info {
    float: right;
    padding: .0;
    margin: 0;
}

/* ------------------divi integration css----------- */
.pac_dcm_column_87 .slick-prev .prev-label{
    left: 0
}
.pac_dcm_column_87 .slick-next .next-label{
    right: 0
}
.pac_dcm_column_87 .slick-dots li:not(.slick-active) button{
    opacity: 1
}

.pac_dcm_column_87 .slick-dots{
    justify-content: center
}
 
.pac_dcm_column_87 .slick-list .et_pb_module{
    direction: ltr
}
.pac_dcm_column_87 .slick-track .slick-slide{
    width: 360px
}

.pac_dcm_column_87 .slick-track,.pac_dcm_column_88 .slick-track{
    align-items: center;
    display: flex!important
}

.pac_dcm_column_87,.pac_dcm_column_88,.pac_dcm_column_89{
    overflow: visible
}

.et_pb_code_inner.pac_dcm_column_87 .et_pb_row{
    padding: 0!important
}

.pac_dcm_column_87.slick-slider *{
    min-height: 0;
    min-width: 0
}

.pac_dcm_column_87 .slick-prev,.pac_dcm_column_87 .slick-next{
    z-index: 999!important;
    color: transparent!important
}

.pac_dcm_column_87 .prev-label,.pac_dcm_column_87 .next-label,.pac_dcm_column_87 ul.slick-dots li span{
    webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms
}

.pac_dcm_column_87 ul.slick-dots{
    display: flex;
    position: relative!important;
    padding: 0!important;
    bottom: 0!important
}

.pac_dcm_column_87 ul.slick-dots.left{
    left: 0;
    width: auto!important
}

.pac_dcm_column_87 ul.slick-dots.right{
    right: 0;
    width: auto!important
}

.pac_dcm_column_87 ul.slick-dots li{
    width: initial!important;
    height: initial!important
}

.pac_dcm_column_87 ul.slick-dots button{
    padding: 0!important;
    webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms
}

.pac_dcm_column_87 ul.slick-dots li button:before{
    content: ''!important
}

.pac_dcm_column_87 .pac-dcm-display-none{
    display: none
}

.pac_dcm_column_87 .et_pb_module{
    display: inherit!important
}

.pac_dcm_column_87 .slick-slide, .pac_dcm_column_87 .slick-slide .et_pb_module {
    background-color: #fff;
    border-radius: 15px;
    box-shadow: 0px 0px 14px -5px #e5e5e5;
}

.pac_dcm_column_87 off{
    border-color: #fff;
    border-style: solid;
    margin: 10px 10px 10px 10px
}

.pac_dcm_column_87 .counter_sep,.pac_dcm_column_87 .slide_number{
    color: #9024ff
}

.pac_dcm_column_87 .total_slides{
    color: #aaaaaa
}

.pac_dcm_column_87 .slick-slide{
    height: auto;
    position: relative;
    border-color: #fff;
    border-style: solid;
    margin: 10px 20px 10px 20px
}

.pac_dcm_column_87 .slick-prev:before{
    font-family: ETmodules!important;
    font-weight: 400;
    content: '\23'!important
}

.pac_dcm_column_87 .slick-next:before{
    font-family: ETmodules!important;
    font-weight: 400;
    content: '\24'!important
}

.pac_dcm_column_87 .slick-slide:hover  {
    -webkit-animation-name: dcm-vertical-wobble!important;
    animation-name: dcm-vertical-wobble!important;
    webkit-animation-timing-function: ease-in-out!important;
    -webkit-animation-timing-function: ease-in-out!important;
    animation-timing-function: ease-in-out!important;
    z-index: 999
}

.pac_dcm_column_87 .slick-list {
    margin: auto;
    direction: ltr;
    padding-top: 10px!important;
    padding-bottom: 20px!important;
    padding-left: 0px!important
}


.pac_dcm_column_87 .slick-prev .prev-label,.pac_dcm_column_87 .slick-next .next-label {
    position: absolute;
    transform: translate(0,-50%);
    cursor: pointer;
    border: none;
    outline: none;
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
    background: #08d665;
    padding: 10px 10px 10px 10px;
    border-radius: 0px 0px 0px 0px
}

.pac_dcm_column_87 .slick-prev:before,.pac_dcm_column_87 .slick-next:before {
    font-size: 24px;
    color: #FFFFFF;
    background: #64b1f3;
    padding: 10px 10px 10px 10px;
    border-radius: 25px;
    opacity: 1!important;
    z-index: 999!important;
    webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms
}

.pac_dcm_column_87 .slick-dots li button {
    background: #FFFFFF;
    width: 80px;
    height: 2px;
    border-radius: 0px 0px 0px 0px;
    border-style: solid
}

.pac_dcm_column_87 .slick-dots li.slick-active button {
    opacity: 1;
    background: #000;
    width: 80px;
    height: 2px;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

@media only screen and (min-width: 981px) {
    .pac_dcm_column_87 .slick-prev .prev-label{
        padding-left:0!important
    }

    .pac_dcm_column_87 .slick-next .next-label{
        padding-right: 0!important
    }

    .pac_dcm_column_2 .slick-prev:before,.pac_dcm_column_2 .slick-next:before,.pac_dcm_column_2 .slick-prev .prev-label,.pac_dcm_column_2 .slick-next .next-label {
        border-top: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        border-left: 1px solid #dddddd
    }

    .pac_dcm_column_87 .slick-prev.slick-arrow.slick-disabled,.pac_dcm_column_87 .slick-next.slick-arrow.slick-disabled{
        visibility: hidden;
        visibility: hidden;
        visibility: hidden
    }

    .pac_dcm_column_2 .slick-prev,.pac_dcm_column_3 .slick-prev,.pac_dcm_column_5 .slick-prev,.pac_dcm_column_6 .slick-prev,.pac_dcm_column_7 .slick-prev,.pac_dcm_column_8 .slick-prev,.pac_dcm_column_9 .slick-prev,.pac_dcm_column_10 .slick-prev,.pac_dcm_column_11 .slick-prev,.pac_dcm_column_12 .slick-prev,.pac_dcm_column_13 .slick-prev,.pac_dcm_column_14 .slick-prev,.pac_dcm_column_15 .slick-prev,.pac_dcm_column_16 .slick-prev,.pac_dcm_column_17 .slick-prev,.pac_dcm_column_18 .slick-prev,.pac_dcm_column_21 .slick-prev,.pac_dcm_column_23 .slick-prev,.pac_dcm_column_26 .slick-prev,.pac_dcm_column_29 .slick-prev,.pac_dcm_column_31 .slick-prev,.pac_dcm_column_35 .slick-prev,.pac_dcm_column_41 .slick-prev,.pac_dcm_column_42 .slick-prev,.pac_dcm_column_43 .slick-prev,.pac_dcm_column_44 .slick-prev,.pac_dcm_column_45 .slick-prev,.pac_dcm_column_48 .slick-prev,.pac_dcm_column_51 .slick-prev,.pac_dcm_column_52 .slick-prev,.pac_dcm_column_53 .slick-prev,.pac_dcm_column_55 .slick-prev,.pac_dcm_column_58 .slick-prev,.pac_dcm_column_63 .slick-prev,.pac_dcm_column_64 .slick-prev,.pac_dcm_column_65 .slick-prev,.pac_dcm_column_67 .slick-prev,.pac_dcm_column_68 .slick-prev,.pac_dcm_column_69 .slick-prev,.pac_dcm_column_70 .slick-prev,.pac_dcm_column_72 .slick-prev,.pac_dcm_column_74 .slick-prev,.pac_dcm_column_75 .slick-prev,.pac_dcm_column_81 .slick-prev,.pac_dcm_column_82 .slick-prev,.pac_dcm_column_83 .slick-prev,.pac_dcm_column_85 .slick-prev,.pac_dcm_column_86 .slick-prev,.pac_dcm_column_89 .slick-prev,.pac_dcm_column_91 .slick-prev,.pac_dcm_column_94 .slick-prev,.pac_dcm_column_95 .slick-prev,.pac_dcm_column_97 .slick-prev,.pac_dcm_column_98 .slick-prev,.pac_dcm_column_99 .slick-prev,.pac_dcm_column_104 .slick-prev,.pac_dcm_column_106 .slick-prev,.pac_dcm_column_108 .slick-prev,.pac_dcm_column_109 .slick-prev,.pac_dcm_column_112 .slick-prev,.pac_dcm_column_113 .slick-prev,.pac_dcm_column_118 .slick-prev,.pac_dcm_column_119 .slick-prev,.pac_dcm_column_121 .slick-prev {
        left: calc(-25px + 0px);
        top: calc(50% + 0px)
    }

    .pac_dcm_column_2 .slick-next,.pac_dcm_column_3 .slick-next,.pac_dcm_column_5 .slick-next,.pac_dcm_column_6 .slick-next,.pac_dcm_column_7 .slick-next,.pac_dcm_column_8 .slick-next,.pac_dcm_column_9 .slick-next,.pac_dcm_column_10 .slick-next,.pac_dcm_column_11 .slick-next,.pac_dcm_column_12 .slick-next,.pac_dcm_column_13 .slick-next,.pac_dcm_column_14 .slick-next,.pac_dcm_column_15 .slick-next,.pac_dcm_column_16 .slick-next,.pac_dcm_column_17 .slick-next,.pac_dcm_column_18 .slick-next,.pac_dcm_column_21 .slick-next,.pac_dcm_column_23 .slick-next,.pac_dcm_column_26 .slick-next,.pac_dcm_column_29 .slick-next,.pac_dcm_column_31 .slick-next,.pac_dcm_column_35 .slick-next,.pac_dcm_column_41 .slick-next,.pac_dcm_column_42 .slick-next,.pac_dcm_column_43 .slick-next,.pac_dcm_column_44 .slick-next,.pac_dcm_column_45 .slick-next,.pac_dcm_column_48 .slick-next,.pac_dcm_column_51 .slick-next,.pac_dcm_column_52 .slick-next,.pac_dcm_column_53 .slick-next,.pac_dcm_column_55 .slick-next,.pac_dcm_column_58 .slick-next,.pac_dcm_column_63 .slick-next,.pac_dcm_column_64 .slick-next,.pac_dcm_column_65 .slick-next,.pac_dcm_column_67 .slick-next,.pac_dcm_column_68 .slick-next,.pac_dcm_column_69 .slick-next,.pac_dcm_column_70 .slick-next,.pac_dcm_column_72 .slick-next,.pac_dcm_column_74 .slick-next,.pac_dcm_column_75 .slick-next,.pac_dcm_column_81 .slick-next,.pac_dcm_column_82 .slick-next,.pac_dcm_column_83 .slick-next,.pac_dcm_column_85 .slick-next,.pac_dcm_column_86 .slick-next,.pac_dcm_column_89 .slick-next,.pac_dcm_column_91 .slick-next,.pac_dcm_column_94 .slick-next,.pac_dcm_column_95 .slick-next,.pac_dcm_column_97 .slick-next,.pac_dcm_column_98 .slick-next,.pac_dcm_column_99 .slick-next,.pac_dcm_column_104 .slick-next,.pac_dcm_column_106 .slick-next,.pac_dcm_column_108 .slick-next,.pac_dcm_column_109 .slick-next,.pac_dcm_column_112 .slick-next,.pac_dcm_column_113 .slick-next,.pac_dcm_column_118 .slick-next,.pac_dcm_column_119 .slick-next,.pac_dcm_column_121 .slick-next {
        right: calc(-25px + 0px);
        top: calc(50% + 0px)
    }

    .pac_dcm_column_87 .slick-prev:before{
        position: absolute;
        right: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-next:before{
        position: absolute;
        left: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-dots li{
        margin: 0 5px
    }

    .pac_dcm_column_87 .slick-list{
        padding-right: 0px!important;
        padding-left: 0px!important
    }

    .pac_dcm_column_87 .slick-prev:before,.pac_dcm_column_87 .slick-next:before,.pac_dcm_column_87 .slick-prev .prev-label,.pac_dcm_column_87 .slick-next .next-label{
        border-top: 0px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        border-left: 0px solid #ffffff
    }

    .pac_dcm_column_87 .slick-prev {
        right: calc(2*30px + (24px - 30px) + 20px);
        left: auto;
        top: calc(0% - 24px/2 - 10px + 0px)
    }

    .pac_dcm_column_87 .slick-next {
        right: calc(30px + (((24px - 30px) / 2) * 2) + 20px);
        top: calc(0% - 24px/2 - 10px + 0px)
    }

    .pac_dcm_column_87 .slick-prev:before{
        position: absolute;
        right: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-next:before{
        position: absolute;
        left: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-dots{
        justify-content: center
    }

    .pac_dcm_column_87 .slick-dots li{
        margin: 0 5px
    }

    .pac_dcm_column_87 .slick-track .slick-slide{
        width: 300px
    }

    .pac_dcm_column_87 .slick-track{
        align-items: center
    }

    .pac_dcm_column_87 .slick-list{
        padding-right: 0px!important;
        padding-left: 0px!important
    }

    .pac_dcm_column_87 .slick-slide,.pac_dcm_column_87 off{
        border-color: #fff
    }

    .pac_dcm_column_87 .slick-prev:before,.pac_dcm_column_87 .slick-next:before {
        font-size: 24px;
        border-top: 0px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        border-left: 0px solid #ffffff
    }

    .pac_dcm_column_87 .slick-prev .prev-label,.pac_dcm_column_87 .slick-next .next-label {
        font-size: 24px;
        line-height: 24px;
        border-top: 0px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        border-left: 0px solid #ffffff
    }

    .pac_dcm_column_87 .slick-prev {
        right: calc(2*30px + (24px - 30px) + 20px);
        left: auto;
        top: calc(0% - 24px/2 - 10px + 0px)
    }

    .pac_dcm_column_87 .slick-next {
        right: calc(30px + (((24px - 30px) / 2) * 2) + 20px);
        top: calc(0% - 24px/2 - 10px + 0px)
    }

}

@media only screen and (min-width: 768px) and (max-width:980px) {
    .pac_dcm_column_87 .slick-prev .prev-label{
        padding-left:0!important
    }

    .pac_dcm_column_87 .slick-next .next-label{
        padding-right: 0!important
    }

    .pac_dcm_column_87 .slick-prev .prev-label{
        padding-left: 0!important
    }

    .pac_dcm_column_87 .slick-next .next-label{
        padding-right: 0!important
    }
 
    .pac_dcm_column_87 .slick-prev:before{
        position: absolute;
        right: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-next:before{
        position: absolute;
        left: 0;
        transform: translate(0,-50%)
    }

    .pac_dcm_column_87 .slick-dots{
        justify-content: center
    }

    .pac_dcm_column_87 .slick-dots li{
        margin: 0 5px
    }

    .pac_dcm_column_87 .slick-list{
        padding-right: 0px!important;
        padding-left: 0px!important
    }

    .pac_dcm_column_87 .slick-track .slick-slide{
        width: 260px
    }

    .pac_dcm_column_87 .slick-track{
        align-items: center
    }

    .pac_dcm_column_87 .slick-slide,.pac_dcm_column_87 off{
        border-color: #fff
    }

    

    .pac_dcm_column_87 .slick-prev:before,.pac_dcm_column_87 .slick-next:before {
        font-size: 24px;
        border-top: 0px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        border-left: 0px solid #ffffff
    }

    .pac_dcm_column_87 .slick-prev .prev-label,.pac_dcm_column_87 .slick-next .next-label {
        font-size: 24px;
        line-height: 24px;
        border-top: 0px solid #ffffff;
        border-right: 0px solid #ffffff;
        border-bottom: 0px solid #ffffff;
        border-left: 0px solid #ffffff
    }
 
    .pac_dcm_column_87 .slick-prev {
        right: calc(2*30px + (24px - 30px) + 20px);
        left: auto;
        top: calc(0% - 24px/2 - 10px + 0px)
    }

    .pac_dcm_column_87 .slick-next {
        right: calc(30px + (((24px - 30px) / 2) * 2) + 20px);
        top: calc(0% - 24px/2 - 10px + 0px)
    }
}
/* -------------divi integration css end------------------- */