/*
 Theme Name:     Divi Child
 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
------------------------------------------------------- */

.secondary-header ul, .secondary-header li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.secondary-header li {
    display: inline-block;
}

.secondary-header li a {
    color: #fff;
}

.secondary-header li strong {
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 5px;
}
.top-info li {
    padding-right: 15px;
}

.top-info li i.fa {
    padding-right: 5px;
    position: relative;
    top: -1px;
}
.primary-header .et_pb_menu__wrap {
    padding-left: 30px;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 4%;
}

.banner-slider a.et_pb_button.et_pb_more_button:hover {
    color: #fff !important;
    border-color: #fff !important;
}
.banner-slider h3 {
    color: transparent !important;
    -webkit-text-stroke: 1px #ffffff;
    font-style: normal;
    font-size: 90px;
    font-weight: bold;
    padding-bottom: 35px;
    padding-top: 0;
}

.line-heading h3:before {
    background: #755bb4;
    height: 2px;
    display: block;
    content: '';
    width: 80%;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.line-heading h3 em {
    font-style: normal;
    background: #fff;
    position: relative;
    padding: 0 50px;
}
.img-b img {
    padding: 5px;
    background: #fff;
}

.cs-li ul, .cs-li li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cs-li li {
    display: inline-block;
}

.cs-li li strong {
    color: #755bb4;
    font-weight: normal;
}

.cs-li li em {
    font-style: normal;
    padding: 0 25px;
}

/** INNER PAGES =========================**/
h2 strong {
    color: #755bb4;
}
.tick-li li, .tick-li ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tick-li li i.fa {
    display: inline-block;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #755bb4;
    border-radius: 100px;
    color: #fff;
    margin-right: 10px;
    font-size: 14px;
}

.tick-li li {
    margin-bottom: 15px;
}

.contact_info i.fa {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #000;
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 18px;
    float:left;
    margin-top: 7px;
}
.contact_info strong {
    color: #000;
    font-size: 20px;
}

.rt-b {
    float: right;
    width: 78%;
}
.rt-b a, .rt-b {
    color: #fff;
}

.map iframe {
    filter: grayscale(0.9) !important;
}
.page-id-222 footer.et-l.et-l--footer {
    margin-top: -10px;
}

#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
    color: #755bb4 !important;
}


/** GALLERY PAGE & RESPONSIVENESS ==============**/
.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}
@-webkit-keyframes blinking {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.blinks {
    text-decoration: blink;
    -webkit-animation-name: blinking;
    -webkit-animation-duration: .9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

li.mobile-tab {
    display: none !important;
}

@media screen and (max-width: 1024px){
.et-l--header .et_pb_column.et_pb_column_3_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    float: left;
    width: 50%;
    margin: 0;
	}
.et-l--header .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    float: right;
    width: 50%;
}
.et-l--header .et_pb_button_module_wrapper.et_pb_button_alignment_center {
    text-align: right;
}
	li.mobile-tab {
    display: block !important;
    background: #060606;
}
}

@media screen and (max-width: 767px){
.banner-slider h3 {
    font-size: 65px;
}
	.et-l--header .et_pb_column.et_pb_column_3_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu, .et-l--header .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et-l--header .et_pb_section_1_tb_header {
    display:none;
	}
	.home .et_pb_section.et_pb_section_0.banner-slider.et_section_regular {
    padding: 0;
}
	.line-heading h3:before{content:none;}
.line-heading h3 em{padding:0}
}

/** Desktop **/
@media screen and (min-width: 981px){
.col-width .et_pb_gallery_item {
width: 31.3% !important; /*six columns*/
clear: none !important;
}
}

@media (max-width: 580px){
.col-width .et_pb_gallery_item {
width: 100% !important; /*three columns*/
clear: none !important;
}
}


 
