/*
 Theme Name:     Divi Two
 Theme URI:      http://divi.center/divitwo/
 Description:    Divi Two is beautiful multipurpose DIVI premium child theme
 Author:         Divi Center
 Author URI:     http://www.divi.center
 Template:       Divi
 Version:        1.0.3.
 Tags:           Divi, multipurpose, color change
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.dc-main-color-1-color{color:#000000 !important;}
.dc-main-color-1-background-color{background-color:#000000 !Important;}
.dc-main-color-1-border-color{border-color:#000000 !Important;}

.dc-main-color-2-color{color:#ffffff !Important;}
.dc-main-color-2-background-color{background-color:#ffffff !important;}
.dc-main-color-2-border-color{border-color:#ffffff !Important;}

.dc-main-color-3-color{color:#FBBC05;}
.dc-main-color-3-background-color{background-color:#FBBC05;}
.dc-main-color-3-border-color{border-color:#FBBC05;}

.dc_main-background-color{background-color:#222222 !important;}

.dc-main-color-1-color, .dc-main-color-2-color, .dc-main-color-3-color, .dc-main-color-1-background-color, .dc-main-color-2-background-color, .dc-main-color-3-background-color, .dc-main-color-1-border-color, .dc-main-color-12-border-color, .dc-main-color-3-border-color{transition: all 350ms;}


html{overflow-x: hidden;}

/* NORMALIZING CSS FOR MENU */

#et-top-navigation{padding:0 !Important;}
#top-menu li{padding:0 !Important;}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding: 35px !important;
    text-transform: uppercase;
}
#top-menu li{position:relative;}
.dc_relative {position:relative;}
.dc_z_index{z-index:999;}
#top-menu li:hover{transition: all 350ms;}
#top-menu li:hover a{transition: all 350ms;}
#top-menu li i{
    
    position: absolute;
    top: 12%;
    left: 0;
    width: 16px;
    right: 0;
    margin: 0 auto;

}

a.et_pb_button.dc_header_buttons{padding: 10px 25px 10px 46px !important;position:relative;}
a.et_pb_button.dc_header_buttons.dc_apple_logo:after{

    content: "\f179";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 3px !important;
    top: 11px;
    transition: none !Important;


}
a.et_pb_button.dc_header_buttons.dc_android_logo:after{

    content: "\f17b";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 3px !important;
    top: 11px;
    transition: none !Important;


}
a.et_pb_button.dc_header_buttons.dc_windows_logo:after{

    content: "\f17a";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 3px !important;
    top: 11px;
    transition: none !Important;


}

a.et_pb_button.dc_header_buttons.dc_download_logo:after{

    content: "\f019";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 3px !important;
    top: 11px;
    transition: none !Important;

}

.dc_block_service_with_icon i{


    padding: 20px 0;
    font-size: 64px;
    position: relative;


}
.dc_black_overlay{

    position:absolute;
    height: 100%;
    width: 100%;
    opacity:0.9;
    z-index:99;
    transition: all 350ms;

}
.dc_yellow_overlay{
    
    position: absolute;
    height: 100%;
    width: 100%;
    transform: scale(0.7);
    opacity: 0;
    z-index: 99;
    transition: all 350ms;
}
.dc_overlay_blocks_column:hover > .dc_yellow_overlay{width: 100%; height: 100%; transition: all 350ms;opacity: 0.9;transform: scale(1);}
.dc_overlay_blocks_column:hover > .dc_black_overlay{transition: all 350ms;opacity:0;transform: scale(0.8);}
.dc_button_on_overlay {

    border-width: 1px;
    border-style: solid;
    padding: 10px 20px;
    top: 20px;
    opacity:0;
    transition: all 350ms;
}
.et_pb_column:hover .dc_button_on_overlay{opacity:1;transition: all 350ms;}
.dc_block_service_with_icon{transition: all 350ms;}

/* .dc_block_service_with_icon:before{


    position: absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%;
    background: rgba(51, 51, 51, 0.95);
    content: " ";

} */

.et_pb_media_alignment_center .et_pb_slide_image{top:20% !important;}
.et_pb_slide:first-child .et_pb_slide_image img{opacity: 1 !important;}
.dc_list_features{float:left;margin-right:15%;font-size:18px;font-weight:bold;text-transform:uppercase;margin-top: 20px;}
.dc_list_features li {padding:5px 0;}
ul.dc_list_features {
    list-style: none;
    padding:0;
    margin:0;
    margin-top: 50px;
}

.dc_list_features li{
    position:relative;
    padding: 8px;
    padding-left: 30px;
    position: relative;}
.dc_list_features li:before {
    content: " ";
    height: 12px;
    width: 12px;
    background-color: #ffcf11;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
ul.dc_individual_list_features_2{margin-left: 30px;}
.dc_individual_list_features_2::after {
    content:"";
    display:block;
    clear:both;
}
.dc_individual_list_features_1::after {
    content:"";
    display:block;
    clear:both;
}
.dc_cleafix::after {
    content:"";
    display:block;
    clear:both;
}
.dc_services_blocks{position:relative;}
.dc_services_blocks:before{

    position:absolute;
    left:0;
    top:0;
    width: 100%; 
    height: 100%;
    background: rgba(0, 0, 0,0.7);
    content: " ";
}
.dc_services_icon_blocks_next_to_mobile .et_pb_text{

    border-width: 2px;
    border-style: solid;
    padding: 10px;
    
}
.dc_services_icon_blocks_next_to_mobile .et_pb_text h3.dc-main-color-3-color{font-size:20px !important;}
.dc_border_radius_50{border-radius: 50%;}
.dc_3_px_border{border: 5px solid;}

.et-pb-controllers a{

    width: 20px !Important;
    height: 20px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

}
.et-pb-controllers a{

    width: 20px !Important;
    height: 20px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

}
.et-pb-controllers a.et-pb-active-control{

    width: 20px !Important;
    height: 40px !important;

}

.et_pb_pricing_table{background-color: transparent !important;}
.et_pb_pricing_content_top{border-bottom: none !important;}
.et_pb_pricing li span:before{content:none !Important;}
.et_pb_pricing_table_button {border-radius: 0;}
.dc_row_image_and_numbers > .et_pb_row{width: 100% !important;max-width: 100% !important;}

@media (min-width: 981px){
.dc_row_image_and_numbers > .et_pb_row > .et_pb_column_3_4{
    width: 45%;
    }
.dc_row_image_and_numbers > .et_pb_row > .et_pb_column_1_4 {
    width: 49.5%;
}

}

.dc_main_contact_form input:not([type="submit"]){width: 100% !important;height: 50px;background: transparent;padding-left:45px;border-radius: 3px;}
.dc_main_contact_form input[type="submit"]{width: 100% !important;height: 50px;background: transparent;border-radius: 3px;text-transform:uppercase;position: absolute;
    left: 0;
    top: 0;
border: 2px solid;}
.dc_main_contact_form textarea{width: 100% !important;background: transparent;padding-left:45px;border-radius: 3px;padding-top: 15px;}
.dc_contact_form_name, .dc_contact_form_email, .dc_contact_form_subject, .dc_contact_form_textarea{margin-bottom: 20px;position:relative;padding-bottom:0 !important;}
.dc_contact_form_name:before {
    content: "\f007";
    font-family: FontAwesome;
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    margin: auto;
}
.dc_contact_form_email:before {
    content: "\f0e0";
    font-family: FontAwesome;
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    margin: auto;
}
.dc_contact_form_subject:before {
    content: "\f040";
    font-family: FontAwesome;
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
    bottom: 0;
    margin: auto;
}
.dc_contact_form_textarea:before {
    content: "\f14b";
    font-family: FontAwesome;
    position: absolute;
    left: 2%;
    top: 8%;
    bottom: 0;
    margin: auto;
}



/* GENERAL SETTINGS FOR BUTTONS */
.general{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
    z-index:9999;
}

.general:before{
    content: ' ';
	position: absolute;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
    transition: all 0.3s;
    z-index:-1;
    
}
.general:hover{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* END GENERAL SETTINGS FOR BUTTONS */ 

/* SET SIZES FOR BUTTONS */

/* EXTRA LARGE BUTTONS  */ 
.dc_size_xl{padding: 25px 80px;}
.dc_size_xl:hover{padding: 25px 80px;}

/* LARGE BUTTONS */

.dc_size_l{padding: 15px 50px;font-size:17px;}
.dc_size_l:hover{padding: 15px 50px;font-size:17px;}

/* MEDIUM BUTTONS */

.dc_size_m{padding: 10px 30px;font-size:15px;}
.dc_size_m:hover{padding: 10px 30px;font-size:15px;}

/* SMALL BUTTONS */

.dc_size_s{padding: 5px 15px;font-size:14px;}
.dc_size_s:hover{padding: 5px 15px;font-size:14px;}

/* END - SET SIZES FOR BUTTONS */

/* GENERAL SETTINGS FOR THIS BUTTON */ 

.dc_swap_icon_button {
    
    line-height: 24px !important;
	font-size: 16px !important;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
    
}
.dc_swap_icon_button:hover{

color:transparent !important;

}
.dc_swap_icon_button:active {
	background: #9053a9;
	top: 2px;
}


.dc_swap_icon_button:before {
	position: absolute;
	height: 100%;
	width: 100%;
	line-height: 2.5;
	font-size: 180%;
    color:#fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 24px !important;
    overflow: hidden;
    padding: 21px 0;
    
	
   }

.dc_swap_icon_button:active:before {
	color: #703b87;
}

/* SIZES */ 

.dc_size_xl.dc_swap_icon_button{padding: 22px 80px;}
.dc_size_l.dc_swap_icon_button{
    height: 65px !important;
    min-width: 200px !important;
    line-height: 19px !important;
    padding:21px 0 !important;
}
.dc_size_l.dc_swap_icon_button:hover:before{

font-size: 155%;
padding: 19px 0 !important;

}

.dc_size_m.dc_swap_icon_button {
   
    font-size: 12px !important;
    padding: 12px 0 28px 0 !important;
    height: 50px !important;
    width: 80px !important;
    min-width: 150px !Important;
}
.dc_size_m.dc_swap_icon_button:hover:before{
line-height: 7px !important;
font-size: 18px;
}
.dc_swap_icon_button_1:after {display:none !important;}

/* BUTTON 1 */ 


.dc_swap_icon_button_1:before {
left: 0;
text-align: center;
    top:-80px;
    
}

.dc_swap_icon_button_1:hover:before {
	top: -9px;
    content:"\f1d9";
    font-family: FontAwesome;
    
}

/* BUTTON 2 */ 

.dc_swap_icon_button_2:before {
	left: -100%;
	top: 0;
    content:"\f07a";
    font-family:FontAwesome;
}

.dc_swap_icon_button_2:hover:before {
	left: 0;
}
.dc_swap_icon_button_2:after {display:none !important;}

/* BUTTON 3 */ 

.dc_swap_icon_button_3:before {
	left: 0;
	top: 100%;
    content:"\f07a";
    font-family:FontAwesome;
}

.dc_swap_icon_button_3:hover:before {
	top: 0;
}
.dc_swap_icon_button_3:after {display:none !important;}

/* BUTTON 4 */ 

.dc_swap_icon_button_4:before {
	left: 100%;
	top: 0;
    content:"\f07a";
    font-family:FontAwesome;
}

.dc_swap_icon_button_4:hover:before {
	left: 0;
}
.dc_swap_icon_button_4:after {display:none !important;}


/* END SWAP ICON BUTTON */

.dc_contact_form_submit_button {width: 100% !important;
    height: 50px;
    background: transparent;
    border-radius: 3px;
    text-transform: uppercase;
position:relative;}
.dc_swap_icon_button input:hover{color:transparent !important;transition: all 350ms;}

.dc_divi_two_slider .et-pb-controllers a{

    width: 80px !Important;
    height: 80px !important;
    display: block !important;
    margin: 15px 0 !important;
    position:relative;
}
.dc_divi_two_slider .et-pb-controllers{

    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
    height: 55%;
    width: auto;
    top: 24%;
    text-align: left;
}

.dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{


    width: 80px !Important;
    height: 80px !important;

}

.dc_divi_two_slider img {float:left;}
.dc_slide_number{
    
    font-size:150px;
    font-weight: bold; 
    color: #ffcf11; 
    opacity:0.4;
 
}
.et-pb-active-slide .et_pb_slide_description {
 animation-name: fadeInLeft !Important;
}
.dc_slide_right_side{

    position: relative;
    top: 120px;
    left: 60px;

}
.dc_slider_cta_button{

    padding: 10px 20px;
    top: 20px;
    position: relative;
    border-style:solid;
    border-width: 2px;


}
a.et-pb-active-control{position:relative;}
.dc_divi_two_slider div.et-pb-controllers > a.et-pb-active-control:before{
    
    position: absolute;
    height: 10px;
    width: 10px;
    right: -4px;
    top: calc(50% - 6px);
    background-color: inherit;
    content: " ";
    background: #ffcf11;
    transform: rotate(45deg);
}    
.dc_divi_two_slider div.et-pb-controllers > a{position:relative;}
.dc_divi_two_slider div.et-pb-controllers > a:nth-child(1):after{

    content: "\f2d9";
    font-family:FontAwesome;
    top:0;
    left:0;
    position:absolute;
}

.dc_person_module .et_pb_team_member_description{

    position: absolute;
    top: 0;
    z-index: 9999999999;
    color: #fff;
    left: 0;
    transform: rotateY(90deg) translateX(100%);
    transition: all 250ms;
    background: #ffcf11;
    height: 100%;
    opacity: 0;
    padding: 25px;

}
.dc_person_module .et_pb_team_member_image{position: relative; transition: all 350ms;}
.dc_person_module .et_pb_team_member:hover .et_pb_team_member_image{transform: rotateY(-90deg) translateX(-100%); transition: all 350ms;}
.dc_person_module .et_pb_team_member:hover .et_pb_team_member_description{transform: rotateY(0) translateX(00%);transition: all 350ms;opacity: 1;}
.dc_person_module .et_pb_team_member{perspective: 800px;}

/* CSS CAROUSEL SETTINGS FOR BLOG CAROUSEL */ 

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: 100%;
    margin-right:0 !important;
    float:left;
    }

.column.size-1of3 > article{width: 44% !important;float: left;}
.column.size-1of3 > article:nth-child(odd){margin-right: 2.5%;margin-left: 5.5%;}
.et_pb_blog_grid_wrapper{overflow:hidden;transition: all 350ms;}
.et_pb_blog_grid {position:relative; transition: all 350ms;}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
     margin-bottom: 0 !important; 

}
@media screen and (min-width: 981px){
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of2 {
    width: 100% !Important;
    margin-right:0 !important;
    float:left;

    }}

.column.size-1of2 > article{width: 27% !important;float: left;}
.column.size-1of2 > article:nth-child(odd){margin-right: 2.5%;margin-left: 2.5%;}


.dc_slider_post_nav{

    width: 50%;
    height: 50px;
    background: #ffcf11;
    border: 1px solid #ffcf11;
    text-align: center;
    position: relative;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.dc_slider_post_nav_left{

    width: 50%;
    height: 50px;
    background: #ffcf11;
    border: 1px solid #ffcf11;
    text-align: center;
    position: relative;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.article-card__date{

    top: 0 !important;
    right: 0 !important;
    width: 56px;
    height: 56px;
    border-radius: 0 !important;


}

@-webkit-keyframes dc_arrow_animation_right {
  0%   { margin-left: 0; }
  100% { margin-left: 15px; }
}
@-webkit-keyframes dc_arrow_animation_left {
  0%   { margin-left: 0; }
  100% { margin-right: 15px; }
}
.dc_slider_post_nav:hover i{

    animation: dc_arrow_animation_right;
    animation-duration: 400ms;
    animation-iteration-count:infinite;
    animation-direction: alternate;


}
.dc_slider_post_nav_left:hover i{

    animation: dc_arrow_animation_left;
    animation-duration: 400ms;
    animation-iteration-count:infinite;
    animation-direction: alternate;


}

@media screen and (max-width: 981px){
    
.column.size-1of2 > article {
    width: 30% !important;
    float: left;
}
    .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post{margin-bottom: 0 !important;box-sizing:border-box;margin-right:2.5% !important;}
    .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child{margin-right: 0 !important;}
}

.dc_tablet_version_slider_column_width{

    width: 1192px !Important;
    margin:0 !important;

}
@media screen and (max-width: 981px){
.dc_tablet_version_slider_column_width{

    width: 1018px !Important;
    margin:0 !important;
    margin-right: -25px !important;
    }}
.dc_tablet_version_slider_grid_width{

width: 2292px !Important;

}
.dc_tablet_version_slider_column_width > .et_pb_post:first-child{

    margin-left: 0 !important;

}
.dc_tablet_version_slider_column_width > .et_pb_post:last-child{

    margin-left: 0 !important;

}

@media screen and (min-width: 981px) and (max-width: 1100px){

    .dc_header_area_homepage a.et_pb_button.dc_header_buttons.dc_apple_logo:after{font-size: 20.6px !important;}
    body #page-container .dc_header_area_homepage .et_pb_button{font-size: 13px !important;}
    a.et_pb_button.dc_header_buttons{padding: 14px 20px 14px 46px !important;}
    .dc_list_features li{font-size: 14px;} 
    .dc_button_down_bellow_features{
        position: relative;
        top: -11px;}

}
@media screen and (min-width: 981px) and (max-width: 1200px){

.dc_services_icon_blocks_next_to_mobile .fa-4x {
    font-size: 3em;
}
.dc_services_icon_blocks_next_to_mobile h1 {
    
        font-size: 16px !important;
    
    }
    .dc_services_icon_blocks_next_to_mobile .dc-main-color-2-color{font-size: 12px !important;}
    .dc_services_blocks .et_pb_column_16{
    
        width: 50% !important;
        margin-left: 5%;
    
    }
    .dc_services_icon_blocks_next_to_mobile .et_pb_column_inner {
    width: 31% !important;
    margin-right: 2% !Important;
}
}
@media screen and (max-width: 980px){
    .dc_services_blocks .et_pb_column_15{
    
        width: 100% !important;
        margin-left: 0;
    
    }
    .dc_services_blocks .et_pb_column_16{
    
        width: 100% !important;
        margin-left: 0;
    
    }
    .dc_services_icon_blocks_next_to_mobile > .et_pb_column:first-child{
        
        width: 49% !important;
        margin-right: 1%;
    
    
    }
    .dc_services_icon_blocks_next_to_mobile > .et_pb_column:nth-child(2){
        
        width: 49% !important;
        margin-left: 1%;
        margin-right: 0 !Important;
    
    
    }
    .dc_3_button_row .et_pb_column_2{margin-bottom: 0 !Important;}
    .dc_3_buttons_above_horizontal_phone .et_pb_column{margin: 10px 0;}
}

.dc_wrapper_i_and_shortcode{position:relative;}
.vp-a{

    position: absolute;
    top: 46%;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fbbc05;

}

@media (max-width: 767px){
.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: 3% !important;
    left: 0;
    width: 100%;
    height: 14px;
    text-align: center;
    }}
@media (max-width: 517px){

ul.dc_individual_list_features_2 {
    margin-left: 15px;
}

}
@media (max-width: 497px){

ul.dc_individual_list_features_2 {
    margin-left: 10px;
}

}
@media (max-width: 492px){

    ul.dc_individual_list_features_2 {
        margin-left: 0px;
        margin-top:0px;
        }
    .dc_list_features li:before{left: 27%;}
    ul.dc_list_features{width: 100%;text-align: center;}
    .dc_button_down_bellow_features{left: 30%;}
        }
@media (max-width: 492px){.dc_list_features li:before{left: 24%;}}
@media (max-width: 412px){.dc_list_features li:before{left: 22%;}.dc_button_down_bellow_features{left: 28%;}}
@media (max-width: 370px){.dc_list_features li:before{left: 20%;}.dc_button_down_bellow_features{left: 26%;}}
@media (max-width: 338px){.dc_list_features li:before{left: 18%;}}
@media (max-width: 322px){.dc_list_features li:before{left: 15%;}}
@media (max-width: 310px){.dc_button_down_bellow_features{left: 22%;}}
@media (max-width: 292px){.dc_list_features li:before{left: 12%;}.dc_button_down_bellow_features{left: 19%;}}
@media (max-width: 256px){.dc_list_features li:before{left: 1%;}}
@media screen and (max-width: 1100px) and (min-width: 981px){
    .et_pb_sum{font-size: 60px;}
    .et_pb_frequency, .et_pb_dollar_sign{font-size: 26px !important;}
    .et_pb_pricing li span{font-size: 15px;}
    
}
@media screen and (max-width: 981px){
   .et_pb_pricing{width: 320px;margin: 0 auto;}
    .et_pb_pricing li span{font-size: 15px;}
}
@media screen and (max-width: 400px){
   .et_pb_pricing{width: 100%;margin: 0 auto;}
    .et_pb_pricing li span{font-size: 15px;}
     .et_pb_sum{font-size: 60px;}
    .et_pb_frequency, .et_pb_dollar_sign{font-size: 26px !important;}
}

.dc_main_map .et_pb_map{height: 60vh;}
.dc_wrapper_left_part, .dc_wrapper_right_part{width: 49%;float:left;margin-top:30px;}
.dc_wrapper_left_part{margin-right: 1%;}
.dc_wrapper_right_part{margin-left: 1%;}
a.et_pb_button.dc_header_buttons.dc_map_open_logo:after{

    content: "\f278";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 3px !important;
    top: 11px;
    transition: none !Important;

}
.dc_map_overlay > .et_pb_column{
    
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}
.dc_show_map_button_module{

    position: absolute !important;
    top: 5%;
    right: 5%;
    display:block;

}
a.et_pb_button.dc_header_buttons.dc_map_info_logo:after{
    
    content: "\f05a";
    font-family: FontAwesome !Important;
    position: absolute;
    left: 12px !important;
    top: 11px;
    font-size: 26px;
    transition: none !Important;
    margin-left: 0 !important;
    opacity: 1 !important;

}
.et_pb_module.et_pb_button.dc_map_info_logo{

    border-width: 1px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 16px;
    display:none;

}

@media screen and (max-width: 900px){

    .dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{width: 64px !Important;height: 64px !important;}
    .dc_divi_two_slider .et-pb-controllers a{width: 64px !Important;height: 64px !important;}

}

@media screen and (max-width: 725px){

    .dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{width: 54px !Important;height: 54px !important;}
    .dc_divi_two_slider .et-pb-controllers a{width: 54px !Important;height: 54px !important;}
    .dc_slide_left_side > img{width:120px;}
    .dc_slide_right_side{top: 0;}
    .dc_divi_two_slider .et-pb-controllers{top: 12% !important;}
    .dc_class_paragraph{font-size: 12px;}
    .dc_slider_title{font-size: 25px;}
    .dc_slide_number{font-size: 120px;}

}
@media screen and (max-width: 600px){
    
    .dc_divi_two_slider{overflow:visible;}
    .dc_divi_two_slider .et-pb-controllers{
        top:-10% !important;
        overflow: visible;
        left: 7%;
}
    .dc_divi_two_slider .et-pb-controllers a{
        
        display: inline-block !important;
        margin: 0px 15px !important;
    
    }
    .dc_divi_two_slider div.et-pb-controllers > a.et-pb-active-control:before{right: calc(50% - 6px);bottom: -4px;top: initial;}
   
}
@media screen and (max-width: 565px){


    .dc_divi_two_slider .et-pb-controllers a{margin: 0px 12px !important;width: 42px !Important;height: 42px !important;}
    .dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{width: 42px !Important;height: 42px !important;}
    .et-pb-controllers{text-align: center !important;width: 100% !important;left: 0 !important;}

}

@media screen and (max-width: 500px){

    .dc_class_paragraph{font-size: 11px;}
    .dc_slider_title{font-size: 20px;}
    .dc_slide_number{font-size: 90px;}

}
@media screen and (max-width: 450px){

    .dc_slide_left_side{display:none;}
    .dc_slide_right_side{left: 0 !Important;}
    .dc_divi_two_slider .et-pb-controllers a{
        margin: 0px 9px !important;
        width: 32px !Important;
        height: 32px !important;
    
    }
    .dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{
        margin: 0px 9px !important;
        width: 32px !Important;
        height: 32px !important;
    
    }

}
@media screen and (max-width: 320px){

 .dc_divi_two_slider .et-pb-controllers a{
        margin: 0px 5px !important;
        width: 32px !Important;
        height: 32px !important;
    
    }
    .dc_divi_two_slider .et-pb-controllers a.et-pb-active-control{
        margin: 0px 5px !important;
        width: 32px !Important;
        height: 32px !important;
    
    }



}
span.percent-value{font-size: 40px !Important;}
.et_pb_number_counter .percent{text-align: left;}
.et_pb_number_counter h3{text-align: left;}
#dc_icon_projects, #dc_icon_comments, #dc_icon_awards, #dc_icon_people, #dc_icon_deliveries, #dc_icon_fb_likes{position:relative;}

#dc_icon_projects:before,#dc_icon_comments:before, #dc_icon_awards:before, #dc_icon_people:before, #dc_icon_deliveries:before,#dc_icon_fb_likes:before{
    position: absolute;
    top: -10px;
    left: 0;
    font-family: FontAwesome;
    color: #000;
    font-size: 22px;
}
#dc_icon_projects:before{content:"\f219";}
#dc_icon_comments:before{content:"\f086";}
#dc_icon_awards:before{content:"\f091";}
#dc_icon_people:before{content:"\f0c0";}
#dc_icon_deliveries:before{content:"\f0d1";}
#dc_icon_fb_likes:before{content:"\f087";}

@media screen and (max-width: 1100px){

    span.percent-value {
        font-size: 30px !Important;
    }
    .et_pb_number_counter h3{font-size: 15px;padding-top: 20px !important;} 

}
@media screen and (max-width: 981px){
    
    .dc_row_image_and_numbers .et_pb_specialty_column{width: 100% !Important; max-width: 100% !Important;}
    .dc_row_image_and_numbers .et_pb_row_inner_2 {padding-left: 30px; padding-right: 30px;}
    #dc_icon_projects, #dc_icon_comments, #dc_icon_awards, #dc_icon_people, #dc_icon_deliveries, #dc_icon_fb_likes{
    width: 30% !Important;
    max-width: 30%;
    float: left;
    display:inline-flex;}
    #dc_icon_projects:before, #dc_icon_comments:before, #dc_icon_awards:before, #dc_icon_people:before, #dc_icon_deliveries:before, #dc_icon_fb_likes:before{width: 100%;text-align:center;}
    .et_pb_number_counter .percent{text-align:center;}
    .dc_row_image_and_numbers .et_pb_column_single{display:none;}
}
@media screen and (max-width: 981px){

    .et_pb_number_counter h3{font-size: 12px;}

}

@media (max-width: 980px) and (min-width: 768px){
    .dc_person_module .et_pb_column .et_pb_team_member_image {
        float: left !important;
        width: 100% !important;
        margin: 0 30px 0 0 !important;
        text-align: left !important;
        }
    .dc_person_module .et_pb_column .et_pb_team_member_image img{width: 100%;}
}
@media (max-width: 980px){

    .dc_person_module .et_pb_team_member_description{height: auto !Important;}
    .dc_person_module .et_pb_column {margin-bottom: 130px !Important;}

}

@-webkit-keyframes spin {
  from { transform: rotateY(0); }
  to   { transform: rotateY(360deg); }
}

/* scene wrapper */
.dc_cube_wrapper{
  height: 300px;
  margin-top:50px;
  position:relative;
  perspective: 800;
  perspective-origin: 50% 100px;
}

/* cube wrapper */
.dc_cube{
  position: relative;
  margin: 0 auto;
  width: 200px;
  transform-style: preserve-3d;
  animation: spin 5.5s infinite linear;
  transition: all 1s linear;
}

/* outer cube */
.dc_cube_wrapper b{
    position: absolute;
    width: 200px;
    height: 200px;
    display: block;
    opacity: 0.75;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.25);
    font-size: 20px;
    text-align: center;
    line-height: 200px;
    font-family: sans-serif;
    text-transform: uppercase;
    transition: all 1s linear;
}
.dc_cube_wrapper b.dc_cube_back{
  transform: translateZ(-100px) rotateY(180deg) translateY(-46px);
}
.dc_cube_wrapper b.dc_cube_right{
  transform:rotateY(-270deg) translateX(100px) translateY(-230px);
  transform-origin: top right;
}
.dc_cube_wrapper b.dc_cube_left{
  transform:rotateY(270deg) translateX(-100px) translateY(-184px);
  transform-origin: center left;
}
.dc_cube_wrapper b.dc_cube_top{
  transform: translateZ(45px) rotateX(-210deg) translateY(100px) rotateX(120deg);
  transform-origin: top center;
}
.dc_cube_wrapper b.dc_cube_bottom{
  transform:rotateX(90deg) translateY(100px);
  transform-origin: bottom center;
}
.dc_cube_wrapper b.dc_cube_front{
  transform: translateZ(100px);
}

/* inner cube */
.dc_cube_wrapper i{
  position:absolute;
  top:65px;
  left:50px;
  width:100px;
  height:100px;
  opacity:0.2;
  display:block;
  background:url('/../../wp-content/uploads/2017/11/sowy_test.png');
  transition: all 1s linear;
}
.dc_cube_wrapper i.dc_cube_front{
  transform: translateZ(50px);
}
.dc_cube_wrapper i.dc_cube_back{
  transform: translateZ(-50px) rotateY(180deg);
}
.dc_cube_wrapper i.dc_cube_bottom{
  transform:rotateX(-90deg) translateY(50px);
  transform-origin: left bottom;
}
.dc_cube_wrapper i.dc_cube_left{
  transform:rotateY(270deg) translateX(-50px);
  transform-origin: center left;
}
.dc_cube_wrapper i.dc_cube_right{
  transform:rotateY(-270deg) translateX(50px);
  transform-origin: top right;
}
.dc_cube_wrapper i.dc_cube_top{
  transform:rotateX(-270deg) translateY(-50px);
  transform-origin: left top;
}

/* hover transformations */

/* .dc_cube:hover b.dc_cube_top{
  transform: translateZ(48px) rotateX(-210deg) translateY(104px);
  transform-origin: top center;
}
.dc_cube:hover i{
  top:-200px;
  opacity:1;
   
} */

.dc_cube_hovered_state{
  transform: translateZ(48px) rotateX(-210deg) translateY(104px) !important;
  transform-origin: top center !important;
}
.dc_cube_inner_hovered_state{
  top:-200px !Important;
    opacity: 1 !important;}
span.dc_portfolio_single_category {
    background: #ffcf11;
    color: #000;
    margin: 0 10px;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 12px;
}
.dc_section_bellow_header_portfolio h4{float:left;padding-top: 3px;}


a.dc_tags_portfolio:before {
    position: absolute;
    height: 75%;
    background: #ffcf11;
    content: " ";
    width: 21px;
    left: -9px;
    z-index: -1;
    border-radius: 4px;
    top: 4px;
    transform: rotate(45deg);
}
a.dc_tags_portfolio:after {
position: absolute;
    height: 5px;
    background: #000000;
    content: " ";
    width: 5px;
    left: 0px;
    border-radius: 100%;
    top: calc(50% - 3px);
    transform: rotate(45deg);
}

a.dc_tags_portfolio {
    margin: 0 20px;
    background: #ffcf11;
    padding: 6px 10px;
    z-index: 99999;
    overflow: hidden;
    color: #000;
    position: relative;
    font-weight: bold;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.single-project .et_overlay:before{display:none;}
.single-project .et_pb_image a{cursor: url('http://divi.center/divitwo/wp-content/uploads/2017/02/dc_zoom_transparent.png'), auto;}
.single-project .nav-single a{
    
    color: #000000;
    font-weight: 400;
    background: #ffcf11;
    padding: 20px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    transition: all 200ms;

}
.single-project .nav-single a:hover{
    
    color: #ffcf11;
    font-weight: 400;
    background: #000;
    padding: 20px;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    transition: all 200ms;

}

a.dc_footer_social{

    padding: 10px 20px;
    margin: 0 10px;
    border: 1px solid;
    font-size: 16px;
    display: inline-block;
    transition: all 220ms;

}
a.dc_footer_social:hover{

    background: #ffcf11;
    color:#000;
    border: 1px solid #ffcf11;
    transition: all 220ms;
    

}
.footer-widget > .et_pb_widget {width: 100% !important;text-align: center;}
#main-footer .et-social-icons{display:none;}
.dc_footer_logo{
    
    width: 64px;
    margin: 0 auto;

}
#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #666;
    width: 100% !important;
    text-align: center!important;
}
.dc_about_us_button{
    padding: 10px 20px;
    border: 1px solid;
    font-size: 16px;
    display: inline-block;
    transition: all 220ms;


}
.dc_about_us_button:hover{
    padding: 10px 20px;
    border: 1px solid;
    font-size: 16px;
    display: inline-block;
    transition: all 220ms;

}
.et_pb_bg_layout_light .et_pb_counter_title {font-size: 16px;}
.esg-navigationbutton{

    border-radius:0 !important;

}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{

    margin-bottom: 30px;

}

@media screen and (max-width: 1100px) and (min-width:981px){

    a.dc_footer_social{margin: 10px 10px;}

}
@media screen and (max-width: 980px){
    #main-footer .footer-widget{width: 100% !important;}
    a.dc_footer_social{margin: 10px 10px;}
}

.single-post .comment-form-comment textarea{background: transparent !important; border: 1px solid;}
.single-post .form-submit input{border-radius:0 !Important;}
.tagcloud > a{padding: 7px 15px;border-radius:0 !important;}
.widget_categories .cat-item{padding-left: 10px;}

#dc_color_picker{z-index: 99999;transition: all 350ms;left: -324px;}
.dc_open_color_options_button{    
    
    position: absolute;
    right: -71px;
    top: 42%;
    height: 50px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    transition: all 350ms;
    cursor: pointer;

}
.dc_close_color_options_button{ 
  
    height: 38px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    transition: all 350ms;
    margin-top: 20px;
    cursor: pointer;
}
@media screen and (max-width: 480px){
    
    #dc_color_picker{display:none;}

}
@-moz-document url-prefix() { 
    .dc_cube_wrapper b.dc_cube_back{transform: translateZ(-100px) rotateY(180deg) translateY(-47px) !important;}
    .dc_cube_wrapper b.dc_cube_right{transform: rotateY(-270deg) translateX(100px) translateY(-238px);}
    .dc_cube_wrapper b.dc_cube_left{transform: rotateY(270deg) translateX(-100px) translateY(-190px);}
}

@supports (-ms-accelerator:true) {
     .dc_cube_wrapper b.dc_cube_right{ 
           transform: rotateY(-270deg) translateX(100px) translateY(-238px); 
  } 
    .dc_cube_wrapper b.dc_cube_back{transform: translateZ(-100px) rotateY(180deg) translateY(-48px);}
    .dc_cube_wrapper b.dc_cube_left{transform: rotateY(270deg) translateX(-100px) translateY(-190px);}
}
@supports (-ms-ime-align:auto) {
        .dc_cube_wrapper b.dc_cube_right{ 
           transform: rotateY(-270deg) translateX(100px) translateY(-238px); 
  } 
    .dc_cube_wrapper b.dc_cube_back{transform: translateZ(-100px) rotateY(180deg) translateY(-48px);}
    .dc_cube_wrapper b.dc_cube_left{transform: rotateY(270deg) translateX(-100px) translateY(-190px);}
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar{padding: 12px 0 !Important;}
.mobile_menu_bar:before{color:#fbbc05 !Important;}
.et_mobile_menu{border-top: 3px solid #fbbc05 !Important;}
#mobile_menu i {padding-right: 7px;}