/*---------------------------------------------------------------------------------
Theme Name:   Divi Locksmith Theme
Theme URI:    https://divithemeshub.com/locksmiththeme
Description:  Divi Locksmith Theme is a professionally designed Divi Child Theme for locksmiths and security service businesses. Perfect for emergency locksmith services, residential locksmiths, commercial locksmiths, automotive locksmiths, lock repair, key cutting, smart lock installation, and other security-related services. Includes professionally designed pages, service layouts, contact forms, and full Divi 5 compatibility to help you launch a modern locksmith website quickly and easily.
Author:       Divi-Childthemes.com
Author URI:   https://divi-childthemes.com/
Template:     Divi
Version:      1.0.1
Requires at least: 6.9.4
Requires PHP: 8.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* ================================================== */
/**
* General
 * Slider
 * Top Menu bar
 * Works We Do
 * About Us
 * Our Projects
 * Client Say's
 * Best Features
 * Our Skills
 * Our Experts
 * Success Counts
 * Blog
 * Comments
 * Sidebar
 * map
 * Get in Touch
**/

/** General **/
#et-boc header.et-l.et-l--header {position: relative;z-index: 99;}
.dct_list_blurb  ul.et_pb_tabs_controls::after {border:none;}

.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1)}
.dct_ft_info .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background-color:var(--color-1)}

/* =======================
   Section Title
=========================*/

.dct_title_v2 .et_pb_text_inner{text-align:center;}
.dct_title_v2 .et_pb_text_inner span{position: relative;

    padding: 0 70px;padding-bottom: 0;

    display: inline-block;

    margin-bottom: 12px;
    text-transform: uppercase;}

.dct_title_v2 .et_pb_text_inner span:before,
.dct_title_v2 .et_pb_text_inner span:after{position: absolute;
    width: 50px;
    content: '';
    background: var(--color-1);
    box-sizing: border-box;
    height: 2px;}

.dct_title_v2 .et_pb_text_inner span:before{left: 0;
    top: 50%;}
.dct_title_v2 .et_pb_text_inner span:after{right: 0;
    top: 50%;}

.dct_title_v2.left .et_pb_text_inner{text-align: left;}
.dct_title_v2.left .et_pb_text_inner span:before{display:none;}
.dct_title_v2.left .et_pb_text_inner span{padding-left: 0;text-align: left;}

/* Edited By Kaushik */
.dct_title_v2 .et_pb_text_inner h3{
    color:var(--color-1);
}

@media only screen and (max-width : 767px) {
    .dct_title_v2 .et_pb_text_inner span{font-size: 18px;padding: 0 47px;}
    .dct_title_v2 .et_pb_text_inner span::before, .dct_title_v2 .et_pb_text_inner span::after {width: 38px;}
}

/* =======================
   Timeline
=========================*/

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    display: inline-block;
    width: 70px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    background: var(--color-1) ;
    margin-right: 10px;
    right: -21%;
    position: absolute;
    transition: all 0.3s ease 0s;
    box-shadow: 0 5px 30px rgba(0,0,0,.1);
    border-radius: 5px;
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    position: absolute;
    left: -18%;
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:hover .et_pb_blurb_content .et_pb_module_header {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_blurb_description {
    padding-top: 10px;
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_blurb_container {
    padding: 0 15px;
    position: relative;
    top: -37px;
    text-align: right;
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_blurb_container {
    text-align: left;
}

.et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content {
    float: right;
    text-align: left !important;
}

@media (max-width: 320px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        left: -17% !important;
    }
}

@media (max-width: 980px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content {
        max-width: 100%;
        width: 90% !important;
        float: right;
        padding-bottom: 0 !important;
        text-align: left;
    }
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        width: 30px;
    }
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_blurb_container {
        text-align: left;
        padding: 0 15px;
        top: -37px;
        position: relative;
    }
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_module_header {
        padding: 7px 10px;
        border: 2px solid #000;
        font-size: 14px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        left: -50px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        left: -14%;
    }
}

@media only screen and (min-width: 767px) and (max-width: 980px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        left: -13%;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        margin-right: 0;
    }
    .et_pb_m_dct_timeline_1_2 .et_pb_dct_timeline_2:nth-child(2n) .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        left: -20%;
    }
}


/* =======================
   Slider
=========================*/
/* Edited by Kaushik*/
.dct-slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h3 span{color: var(--color-1) !important;}
.dct-slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p span{color: var(--color-1) !important;}
.dct-slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h6{
    border-left: 3px solid var(--color-1);
    padding: 0px 10px;
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0;
}
/**/
.dct-slider .et-pb-controllers a {
    width: 35px !important;
    height: 4px !important;
    border:1px solid rgba(229, 229, 229, 0);
    border-radius:0;
    background-color:var(--color-2);
}
/* Edited by Kaushik */
.dct_heading_v4 .et_pb_text_inner h3 span{color: var(--color-1) !important;}
.dct_heading_v4 .et_pb_text_inner p span{color: var(--color-1) !important;}
.dct_heading_v4 .et_pb_text_inner h6{
    border-left: 3px solid var(--color-1);
    padding: 0px 10px;
    margin: 20px 0;
}
/* =======================
    Top Menu bar
=========================*/
/* Edited By Kaushik */
.dct_blurb_contact .et_pb_blurb_content{
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.dct_blurb_contact .et_pb_blurb_content .et_pb_blurb_container{
    padding-left: 10px !important;
}
.dct_blurb_contact .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
    line-height: 42px;
}
.dct_social_header li:hover a:before{color: var(--color-1) !important;}

.dct_btn_round:after{
    display: block;
    right: 10px;
    margin-left: 0 !important;
    left: 0 !important;
    line-height: 3px !important;
}
.dct_menu_v1 .et_pb_menu__icon.et_pb_menu__search-button{color: var(--color-1) !important; margin: 0 20px !important;}
.dct_menu_v1.home4 .et_pb_menu .et_pb_menu__wrap{justify-content: end !important;}
.dct_menu_v1.home4 .et_pb_menu_inner_container .et_pb_menu__logo-wrap{margin-bottom:0 !important}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.dct_menu_v1.home2 .et_pb_menu__wrap{-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: end !important;}
	.dct_menu_v1.home4 .et_pb_menu__wrap{-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: end !important;width: 100%;right: 0;left: auto;position: absolute;bottom: 0%;}
} 
@media only screen and (min-width: 768px) and (max-width: 981px){
	.dct_menu_v1.home2 .et_pb_menu__wrap{-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: end !important;}
	.dct_menu_v1.home4 .et_pb_menu__wrap{-webkit-box-pack: end !important;-ms-flex-pack: end !important;justify-content: end !important;width: 100%;right: 0;left: auto;position: absolute;bottom: 0%;}
} 

/** Sub Menu **/

.et_pb_menu ul li ul.sub-menu li{margin-top: 0 !important;padding:0px !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu{padding:0;border: none;border-radius: 0px;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;float:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
    width: 100%;line-height: inherit;border-bottom: 1px solid rgba(0,0,0,.10);
    border-top: 0 none;padding: 13px 15px !important;display:block;color:var(--color-2) !important;font-size: 14px;}


.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;
    content: '\e001';font-family: ETmodules !important;
    left: 18px;
    top: 16px;font-size:0;font-weight: 100;
    background-color: transparent;
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{opacity:1;padding-left: 40px !important;background-color: var(--color-1);color: #fff !important;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{font-size:16px;
    }
.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;}

/* Parallax background */
.parallax_bg_overrely .et_parallax_bg:before {
    content:"";
    display:block;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-color:#182333;
    opacity: 0.5;
}
/* Edited By Kaushik  */
.dct_hero .et_pb_column .dct_blurb_hero .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color-1);}
.dct_hero .et_pb_column:hover .dct_blurb_hero .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}
.dct_hero .et_pb_column .dct_blurb_hero .et_pb_blurb_content .et_pb_blurb_container{padding-left: 10px !important;}
.dct_hero .et_pb_column:hover .dct_blurb_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff !important;}

.dct_hero .et_pb_column .dct_blurb_hero_center .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;}
.dct_hero .et_pb_column:hover .dct_blurb_hero_center .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color-1);transition: 0.5s ease;}
.dct_hero .et_pb_column .dct_blurb_hero_center .et_pb_blurb_content .et_pb_blurb_container{padding-left: 10px !important;}
.dct_hero .et_pb_column:hover .dct_blurb_hero_center .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color-1);transition: 0.5s ease;}

.dct_hero_btn:hover:before{
    margin-left: 0 !important;
    left: calc(100% - 0px);
    transition: all 0.7s ease;
}
/* About US */
.dct_subtitle .et_pb_text_inner p span{color: var(--color-1); font-size:40px;}
.dct_subtitle .et_pb_text_inner a{color: var(--color-1);}
@media only screen and (min-width: 320px) and (max-width: 767px){
	.dct_subtitle .et_pb_text_inner p span{color: var(--color-1); font-size:18px;}
} 
@media only screen and (min-width: 768px) and (max-width: 981px){
	.dct_subtitle .et_pb_text_inner p span{color: var(--color-1); font-size:30px;}
} 
.dct_blurb_title .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
    position: absolute;
    z-index: -9;
    top: 0;
    bottom: 0;
    line-height: 100px;
    margin: auto;
    left: 0;
    right: 0;
    color: var(--color-1);
    opacity: 0.5;
}
/* Service */

.dct_services .et_pb_column:hover .dct_cta_services{background-color: var(--color-1) !important;transition: all 0.5s ease;}
.dct_services .et_pb_button_wrapper .et_pb_button:hover:before{
    margin-left: 0 !important;
    left: calc(100% - 0px);
    transition: all 0.7s ease;
}
/*Home V4 */

.dct_inquiry .et_pb_contact .et_contact_bottom_container{
	display: block;
	width: 100%;
	float: none;
	text-align: center;
}
.dct_inquiry .et_pb_contact_form{margin-left: 0;}
.dct_inquiry p.et_pb_contact_field{padding:0 !important}

/* Service */

.dct_cta_services_v2 .et_pb_button_wrapper .et_pb_button:hover:before{
    margin-left: 0 !important;
    left: calc(100% - 0px);
    transition: all 0.7s ease;
}
/* Person */
.dct_person .et_pb_team_member_image img{width:100%;}
.dct_person .et_pb_team_member_description{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: all 0.8s ease;
    transform: rotate3d(0, 1, 0, 90deg);
}
.dct_person:hover .et_pb_team_member_description{
    transition: all 0.8s ease;
    transform: rotate3d(0, 1, 0, 0deg);
}
.dct_person .et_pb_team_member_description .et_pb_member_social_links{
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: -100%;
    left: 10px;
    z-index: 2;
    transition: all 0.4s ease 0.2s;
}
.dct_person:hover .et_pb_team_member_description .et_pb_member_social_links{ top: 50px; }

.dct_person .et_pb_team_member_description .et_pb_member_social_links li{display:block;}

.dct_person .et_pb_team_member_description .et_pb_member_social_links li a{
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background:transparent;
    font-size: 15px;
    color: #fff;
    margin-bottom: 0px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.dct_person .et_pb_team_member_description .et_pb_member_social_links li a:hover{
    text-decoration: none;
    color: var(--color-1);
}
/* Blog v4 */

.dct_blog_v4 .et_pb_post{position:relative;box-shadow: 0px 0px 22px -10px var(--color-1);}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-content .post-content-inner{margin-bottom: 10px;}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-content .more-link{
	transition: all 0.7s ease;
	padding-left: 25px;
	position:relative;
	color: var(--color-2);
}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-content .more-link:hover{
	padding-left: 0px;
	color: var(--color-1);
}
.dct_blog_v4 .et_pb_post .dtc_blog_detail{padding:0px 15px;}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-content .more-link:before{
	content: "\24";
	font-family: "ETmodules" !important;
	position: absolute;
	line-height: 26px;
	font-size: 20px;
	opacity: 1;
	margin-left: -1.3em;
	right: auto;
	display: inline-block;
	transition: all 0.7s ease;
	color: var(--color-1);
}
.dct_blog_v4 .et_pb_post .dtc_blog_detail .post-content .more-link:hover:before{
	margin-left: 0 !important;
	left: calc(100% - 0px);
	transition: all 0.7s ease;
}
*/
.dct_blog_v1 .et_pb_post {
	padding: 0;
	position: relative;
	margin-bottom: 70px !important;
}
.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin: 0;
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay {
	transition: all .7s ease .9s;
	transform: scale(1)
}
  .dct_blog_v1 .et_pb_post .post-content p{padding-bottom: 20px;}
.dct_blog_v1 .et_pb_post .entry-featured-image-url .et_overlay:before {
	display: inline-block;
	border-radius: 50%;
	color: #fff;
	top: 50%;
	font-size: 35px;
	background:  var(--color-1);
	font-size: 20px;
	padding: 10px;
	transform: scale(0);
	text-align: center;
	color: #fff
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url .et_overlay:before {
	transform: scale(1)
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url {
	display: block;
	overflow: hidden;
	position: relative
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(-90deg);
	transform-origin: top;
	transition: all .5s;
	background-color: rgba(18, 18, 18, .9)
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url:after {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50%;
	display: block;
	opacity: 0;
	text-align: center;
	transform: perspective(400px) rotateX(90deg);
	transform-origin: bottom;
	transition: all .5s;
	background-color: rgba(18, 18, 18, .9)
}
.dct_blog_v1 .et_pb_post .more-link {text-transform:uppercase;}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .1s
}

.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:after {
	opacity: 1;
	transform: perspective(400px) rotateX(0);
	transition: all .7s ease .3s
}

.dct_blog_v1 .et_pb_post .post-meta .published {
	background:  var(--color-1);
	padding: 5px;
	display: inline-block;
	width: 50%;
	text-align: center;
	z-index: 9;
	color: #fff;
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	left: 50%
}
.dct_blog_v1 .et_pb_post .post-meta a {
	color:  var(--color-1);
}
.dct_blog_v1 .et_pb_post .entry-title:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 2px;
	transition: all .7s ease .3s;
	background:  var(--color-1);
	bottom: 0
}

.dct_blog_v1 .et_pb_post:hover .entry-title:before {
	width: 100%
}
.dct_blog_v1 .pagination .alignleft,
.dct_blog_v1 .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

.dct_blog_v1 .pagination .alignleft a,
.dct_blog_v1 .pagination .alignright a {
	background-color:  var(--color-1);
	padding: 10px 22px!important;
	border: none!important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .5s !important;
}

.dct_blog_v1 .pagination .alignleft a:hover,
.dct_blog_v1 .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color:  #3A526A;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}
/* Our Team  V1 */
.dct_team_v1:hover .et_pb_team_member_description {
    bottom:0px!important;
    z-index:10000!important
}
.dct_team_v1 .et_pb_team_member_image img {
    width:100%
}
.dct_team_v1 .et_pb_team_member_description:before {
    content:"";
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    height:100%;
    background:var(--color-1);
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.dct_team_v1 .et_pb_team_member_description:after {
    content:"";
    position:absolute;
    width:50%;
    right:0;
    bottom:0;
    height:100%;
    background:var(--color-1);
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.dct_team_v1:hover .et_pb_team_member_description {
    height:90px!important
}
.dct_team_v1:hover .et_pb_team_member_description:before {
    background:var(--color-1);
}
.dct_team_v1:hover .et_pb_team_member_description:after {
    background:var(--color-1);
}
.dct_team_v1:hover .et_pb_team_member_description .et_pb_module_header {
    transform:scale(1)
}
.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
    bottom:78px
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li {
    display:inline-block;
    margin-right:10px
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a {
    display:block;
    width:40px;
    height:40px;
    line-height:40px;
    border-radius:50%;
    font-size:15px;
    color:#fff;
    background:var(--color-1);
    -webkit-transition:all .3s linear 0s;
    -moz-transition:all .3s linear 0s;
    -ms-transition:all .3s linear 0s;
    -o-transition:all .3s linear 0s;
    transition:all .3s linear 0s;
    transform:rotate(0)
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
    border-radius:0%
}
.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links li a {
    transform:rotate(360deg)
}
@media only screen and (max-width:980px) {
    .dct_team_v1 {
        max-width:100%;
        margin:0 auto;
        margin-bottom:0;
        position:relative;
        padding-bottom:0
    }
}
/* Our Team  V2 */
.dct_team_v2:hover .et_pb_team_member_image {
    transform:rotateX(80deg)!important;
    transform-origin:center bottom!important
}
.dct_team_v2 .et_pb_team_member_image img {
    width:100%;
    height:auto
}
.dct_team_v2:hover .et_pb_team_member_description {
    background:#000!important;
    top:0!important;
    z-index:-1!important
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_module_header,
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_position {
    background:0,0!important
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links {
    opacity:1!important
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li {
    margin-right:9px
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a {
    background:var(--color-1);
    width:40px;
    height:40px;
    line-height:40px;
    color:#fff;
    text-transform:capitalize;
    transition:all 0.50s ease 0s
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
    background:#fff;
    color:#000
}
/* Our Team  V3 */
.dct_team_v3 .et_pb_team_member_image:before {
    position:absolute;
    content:'';
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:50%;
    display:block;
    opacity:0;
    text-align:center;
    transform:perspective(400px) rotateX(-90deg);
    transform-origin:top;
    transition:all .5s;
    background-color:rgba(18,18,18,.9);
    box-sizing:border-box
}
.dct_team_v3 .et_pb_team_member_image:after {
    position:absolute;
    content:'';
    left:0;
    bottom:0;
    width:100%;
    height:50%;
    display:block;
    opacity:0;
    text-align:center;
    transform:perspective(400px) rotateX(90deg);
    transform-origin:bottom;
    transition:all .5s;
    background-color:rgba(18,18,18,.9);
    box-sizing:border-box
}
.dct_team_v3:hover .et_pb_team_member_image:before {
    opacity:1;
    transform:perspective(400px) rotateX(0);
    transition:all .7s ease .1s
}
.dct_team_v3:hover .et_pb_team_member_image:after {
    opacity:1;
    transform:perspective(400px) rotateX(0);
    transition:all .7s ease .3s
}
.dct_team_v3 .et_pb_team_member_image img {
    width:100%;
    transform:scale(1.01);
    transition:all .7s ease
}
.dct_team_v3:hover .et_pb_team_member_image img {
    transform:scale(1.2);
}
.dct_team_v3 .et_pb_team_member_description .et_pb_member_position,
.dct_team_v3 .et_pb_team_member_description .et_pb_member_social_links li a,
.dct_team_v3 .et_pb_team_member_description .et_pb_module_header {
    color:#fff
}
.dct_team_v3 .et_pb_team_member_description .et_pb_member_social_links li a {
    margin:0 3px;
    width:35px;
    height:35px;
    background:#fff;
    color:var(--color-1);
    font-size:15px;
    line-height:35px;
    
}
.dct_team_v3 .et_pb_team_member_description .et_pb_member_social_links li {
    margin-right:0
}
.dct_team_v3:hover .et_pb_team_member_description .et_pb_member_social_links {
    opacity:1;
    bottom:180px
}
/* Service Detail Page */
.dct_cta_offer .et_pb_promo_description span{color: var(--color-1);font-size: 22px;font-weight: 600; line-height:40px;}

/* Footer */
#footer .et_pb_row .et_pb_column .dct_ft_btn:hover{color:var(--color-1) !important;}
#footer .et_pb_row .et_pb_column .dct_ft_btn:before{color:var(--color-1) !important;font-size:20px !important}
.dct_footer_text .et_pb_text_inner span{font-size: 40px;color: var(--color-1);}

/** Responsive **/
@media only screen and ( min-width: 360px ) and ( max-width: 767px ){
	.dct_cta_v1{right: -10% !important;top: 26% !important;
	}
	.dct-slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h3{font-size: 14px;}
	.dct-slider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h6{
		font-size:14px;
		line-height:18px;
	}
	.dct_footer_text .et_pb_text_inner span{font-size: 26px;color: var(--color-1);}
}
@media only screen and ( min-width: 768px ) and ( max-width: 979px ){
	.dct_cta_v1{right: -7% !important;top: 20% !important;
	}
	.dct_footer_text .et_pb_text_inner span{font-size: 40px;}
}
@media only screen and ( min-width: 980px ) and ( max-width: 1024px ){
	.dct_cta_v1{right: 20% !important;top: 20% !important;
	}
}
/* =======================
        Works We Do
    =========================*/

.dct_blurb_1 .et_pb_blurb_content .et_pb_main_blurb_image .et-waypoint:not(.et_pb_counters) ,
.dct_blurb_2 .et_pb_blurb_content .et_pb_main_blurb_image .et-waypoint:not(.et_pb_counters) {opacity:1;}
.dct_blurb_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    transition: all 0.4s linear;

}
.dct_blurb_2 .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-left: auto;
    margin-right: -60%;
    transition: all 0.4s linear;
}
.dct_hover:hover .dct_blurb_2 .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-right: 0%;
    background: var(--color-1);
}
.dct_hover:hover .dct_blurb_2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    color:#fff !important;
}
.dct_blurb_2 .et_pb_blurb_content .et_pb_blurb_container {
    margin-top: -60px;
}

/* =======================
    About Us
=========================*/


.dct_tab ul.et_pb_tabs_controls::after {border-top:none;}
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a {border-width: 0;width:100%;}

.dct_tab .et_pb_tabs_controls li a:hover::before,
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a:before{width: 100%;}

.dct_tab .et_pb_tabs_controls li a::before {
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    background-color: var(--color-1);
    transition: all 0.3s linear 0s;
    width: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dct_tab .et_pb_tabs_controls li a {color:#fff;padding: 0;position: relative;border-bottom: 1px solid transparent;}
.dct_tab .et_pb_tabs_controls li a:hover,
.dct_tab .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--color-1) !important;}
@media only screen and (max-width : 767px) {
    .dct_tab .et_pb_tabs_controls li a {
        display: initial;
    }
    .dct_tab .et_pb_tabs_controls li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: center;
        width: 100%;
    }
}

/* =======================
    Our Projects
=========================*/


/* =======================
    Filterable Portfolio
=========================*/
 .dct_pfl_1 .et_pb_portfolio_filters{text-align: center;}
.dct_pfl_1 .et_pb_portfolio_filters li{float:none;display:inline-block;margin: 0px 5px 20px;}
.dct_pfl_1 .et_pb_portfolio_filters li a{background:#000;font-size:13px;font-weight:600;overflow:visible;padding:8px 20px 6px;line-height:26px;text-transform:uppercase;letter-spacing:.5px;text-align:center;border:1px solid #000;margin:0 5px 20px;display:inline-block;position:relative;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;color:#fff}
.dct_pfl_1 .et_pb_portfolio_filters li a:before{position:absolute;content:"";display:block;left:-10px;top:-1px;width:0;height:0;border-bottom:40px solid;border-bottom-color:#000;border-left:10px solid transparent;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.dct_pfl_1 .et_pb_portfolio_filters li a:after{position:absolute;content:"";display:block;right:-10px;top:-1px;width:0;height:0;border-top:40px solid #000;border-top-color:#000;border-right:10px solid transparent;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.dct_pfl_1 .et_pb_portfolio_filters li a:hover,
.dct_pfl_1 .et_pb_portfolio_filters li a.active{background: var(--color-1);color: #fff;border-color:var(--color-1);}
.dct_pfl_1 .et_pb_portfolio_filters li a:hover:after,
.dct_pfl_1 .et_pb_portfolio_filters li a.active:after{border-top-color: var(--color-1);}


/* =======================
    Portfolio 
=========================*/

.dct_pfl_1 .et_pb_portofolio_pagination {
    border: none !important;
    margin-top: 20px;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul {
    float: right;
    position: relative;
    display: inline-block;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul:before {
    width: 100%;
    height: 2px;
    display: block;
    background: #e8e8e8;
    content: "";
    position: absolute;
    top: 50%;
    z-index: -1;
    left: 0;
    transform: translateY(-50%);
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li {
    padding: 0;
    margin-right: 20px;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li:last-child {
    margin-right: 0;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li a {
    color: #555;
    background-color: #e7e7e7;
    font-size: 15px;
    font-weight: 600;
    padding: 6px 15px;
    border: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li a:after,
.dct_pfl_1 .et_pb_portofolio_pagination ul li a:before {
    content: "";
    background-color: var(--color-1);
    height: 75%;
    width: 75%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transition: all 0.3s ease 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li a.active:after,
.dct_pfl_1 .et_pb_portofolio_pagination ul li:hover a:after {
    opacity: 1;
    left: 57%;
    top: 57%;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li a.active:before,
.dct_pfl_1 .et_pb_portofolio_pagination ul li:hover a:before {
    opacity: 1;
    left: 43%;
    top: 43%;
}
.dct_pfl_1 .et_pb_portofolio_pagination ul li a.active,
.dct_pfl_1 .et_pb_portofolio_pagination ul li a:hover {
    color: #fff;
    background-color: transparent;
}

.dct_pfl_1 .et_pb_portfolio_item {
    position: relative;
    overflow: hidden;
    border: 5px solid #fff;
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image{
    text-align: center;
    overflow: hidden;
    perspective: 800px;
    background-color: #000 !important;
    position: relative;
    overflow: hidden;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image img,
.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image img{
    transform: scale(1.2) rotate(5deg);
    opacity: 0.5;
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image img,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image img{
    transition: 1s;
    display: block !important;
    width: 100% !important;
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image img,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    max-width: 100%;
    height: auto;
    margin: 0 auto 0;
    vertical-align: middle;
    display: inline;
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image .et_overlay,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay{
    background: 0 0;
    border: none;
    opacity: 1;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay{
    z-index: 999;
}


.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay{ z-index: 1;}

.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before{
    padding: 0;
    margin: 0;
    list-style: none;
    color: #fff;
    transform: translateX(-50%) !important;
    position: absolute;
    top: auto;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fff;
    display: block;
    text-align: center;
    transition: all 0.5s ease;
    margin: 0;
    left: 50%;
    background: var(--color-1);
    bottom: 13px;
    display: inline-block;
    margin: 0 7px;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.3s;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before,
.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before{
    opacity: 1;
    transform: translateY(0);
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image:after,
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image:before,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image .meta:after,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image .meta:before{
    content: "";
    background: rgba(255, 255, 255, 0.9);
    width: 45%;
    height: 42%;
    opacity: 0;
    transform: translateY(-50%) rotateY(90deg);
    transform-origin: right center;
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 5%;
    z-index: 5;
    transition: all 0.4s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image:after,
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image .meta:after{
    transform: translateY(-50%) rotateY(-90deg);
    transform-origin: left center;
    left: auto;
    right: 5%;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image:before,
.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .meta:before{
    opacity: 1;
    transform: translateY(-50%) rotateY(0);
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image:after,
.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .meta:after{
    opacity: 1;
    transform: translateY(-50%) rotateY(0);
}
.dct_pfl_1 .et_pb_portfolio_item .project_title {
    color: var(--color-1);
    width: 100%;
    opacity: 0;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 6;
    transition: all 0.4s;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .project_title {
    opacity: 1;
}
.dct_pfl_1 .et_pb_portfolio_item .project_title .et_pb_module_header {
    font-size: 18px;
    font-weight: 600;
    margin:0 auto;
    text-transform: uppercase;
    text-align: center;
	width: 100%;
	padding: 0 30px;
}
.dct_pfl_1 .et_pb_portfolio_item .project_title .et_pb_module_header a {
    display: block;
    width: 100%;
}
.dct_pfl_1 .et_pb_portfolio_item .project_title .post-meta {
    font-size: 15px;
    text-align: center;
}
.dct_pfl_1 .et_pb_portfolio_item .project_title .post-meta a,
.dct_pfl_1 .et_pb_portfolio_item .project_title .post-meta{
    color: var(--color-1);
}


/* =======================
    Client Say's
=========================*/

.et_pb_testimonial_dct_1_1 .et_pb_testimonial_description p {
    padding-bottom:0px;
}

.et_pb_testimonial_dct_1_1 .et_pb_testimonial_portrait:after {
    top: -8px;
    left: -8px;
    padding: 8px;
    z-index: -1;
    opacity: 0;
}


/* =======================
	Services v2
=========================*/

.dct_blurb_img {position:relative;}

.dct_blurb_img .et_pb_blurb_content .et-pb-icon{color:var(--color-1);}

.dct_blurb_img .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{position:relative;font-size: 16px;transition: 0.6s;opacity: 0;font-weight: 400;transition-duration: 0.6s;transform: translateY(60px);}

.dct_blurb_img:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{opacity: 1;transform: translateY(0);}

.dct_blurb_img .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{position:relative;}
.dct_blurb_img .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content: "\24";
    font-family: ETmodules !important;
    position: absolute;
    bottom: -100%;
    left: 0;margin-bottom: -40px;
    font-size: 40px;
    font-weight: 100;transition-duration: calc(0.6s/2);
    transition-delay: calc(0.6s/2);}

.dct_blurb_img:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{opacity:0;transition-duration: calc(0.6s/2);
    transition-delay: 0s;}
@media (max-width: 980px) {
    .dct_blurb_img .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {margin-bottom: 0px}
}
/* =======================
    Best Features
=========================*/

.dct_blurb_1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    transition: all 0.3s linear 0s;color:var(--color-1);
}

.dct_blurb_1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description::after {
    content: "";
    height: 2px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.3s linear 0s;
    background-color: #c7c7c7;
    width: 100px;
}

.dct_blurb_1:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description::after {
    background-color: var(--color-1);
    width: 60px;
}

/* =======================
    Our Experts
=========================*/

.dct_team:hover .et_pb_team_member_image img {
    transform: scale(1.05, 1.05);
}

.dct_team .et_pb_team_member_image::before {
    left: 10px;
}

.dct_team .et_pb_team_member_image::after {
    right: 10px;
}

.dct_team .et_pb_team_member_image::after,
.dct_team .et_pb_team_member_image::before {
    content: '';
    width: 80px;
    height: 1px;
    background: var(--color-1);
    position: absolute;
    top: 20px;
    z-index: 1;
    -webkit-transition: all .4s;
    transition: all .4s
}

.dct_team .et_pb_team_member_image img {
    transition: transform .5s;
    cursor: pointer;
    width: 100%;
}

.dct_team:hover .et_pb_team_member_description {
    background: #232323 !important;
}

.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
    transition: all 0.5s ease 0s;
    opacity: 1;
    transform: translateY(-107px);
    background: var(--color-1);
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
    display: inline-block;
    list-style: none;
    margin: 0 7px
}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li a,
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover {
    font-weight: 400;
    line-height: 1;
    transition: all .4s ease-out;
}

@media only screen and (min-width: 768px) and (max-width:980px) {
    .dct_team .et_pb_team_member_image {
        width: 100% !important;
    }
}

@media (max-width: 980px) {
    .dct_team {
        max-width: 400px !important;
        margin: 0 auto 30px auto;
        margin-bottom: -50px !important;
    }
    .dct_team .et_pb_team_member_description {
        display: inline-block;
    }
}

@media only screen and (min-width: 480px) and (max-width:980px) {
    .dct_team .et_pb_team_member_description {
        left: 28px;
    }
}
/* =======================
    Success Counts
=========================*/

.dct-ct .percent-value {
    line-height: normal;
    padding-bottom: 15px;
    position: relative;color: var(--color-1);
}
.dct-ct .percent-value::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 3px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 50px;
    transition: all 0.3s linear 0s;
}
.dct-ct:hover .percent-value::after {
    width: 75px;
}

/* =======================
    Blog
=========================*/

.dct_blog .et_pb_post {

    box-shadow: 0 5px 30px rgba(0,0,0,.1);
    transition: all 500ms ease;
    border-radius: 5px;
}
.dct_blog .et_pb_post:hover{box-shadow: 0 5px 30px rgba(0,0,0,.2);
    transform: translateY(-10px);}


.dct_blog .et_pb_post .et_pb_image_container {
    margin-bottom: 0px !important;
}
.dct_blog .et_pb_post .post-meta .published {
    width: 75px;
    height: auto;
    border: 1px solid var(--color-1);
    background: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0 10px 0;
    position: relative;
    font-weight: 900;
    font-size: 16px;
    margin-right: 5px;
    color: #121212;
    display: inline-flex;
    font-weight: normal;
    font-size: 12px;
}
.dct_blog .et_pb_post .post-meta, .dct_blog .post-content {
    padding:0px !important;
}
.dct_blog .et_pb_post .entry-featured-image-url:before, .dct_blog .et_pb_post .entry-featured-image-url:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    opacity: 0;
    visibility:visible;
    z-index: 1;
    transition: all 0.5s ease 0s;
}
.dct_blog .et_pb_post .entry-featured-image-url:before {
    bottom: 5%;
    left: 5%;
    border-bottom: 2px solid var(--color-1);
    border-left: 2px solid var(--color-1);
}
.dct_blog .et_pb_post .entry-featured-image-url:after {
    top: 5%;
    right: 5%;
    border-top: 2px solid var(--color-1);
    border-right: 2px solid var(--color-1);
}
.dct_blog .et_pb_post:hover .entry-featured-image-url:before, .dct_blog .et_pb_post:hover .entry-featured-image-url:after {
    opacity: 1;
    width: 90%;
    height: 90%;
}

.dct_blog .et_pb_post .entry-featured-image-url{position:relative;overflow:hidden;margin-bottom: 5px;}
.dct_blog .et_pb_post .entry-featured-image-url img {
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}
.dct_blog .et_pb_post:hover .entry-featured-image-url img {
    transform: scale(1.05);
    box-shadow: 0 0 5px #808080;
}
.dct_blog .et_pb_post .more-link {
    background-color: transparent;
    color: initial;
    display: table;
    font-style: normal;
    letter-spacing: 1.28px;
    line-height: normal;
    margin: 10px auto 0;
    padding: 5px 0;
    position: relative;
    transition: all 0.3s linear;
    right: 0;
    text-transform: uppercase;
    width: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    float: right;
    font-size: 14px;
}
.dct_blog .et_pb_post .more-link:before {
    background-color: var(--color-1);
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateX(-10px);
    transition: all 0.3s linear;
    width: 70px;
}
.dct_blog .et_pb_post:hover .more-link {
    border-color:var(--color-1);
}
.dct_blog .et_pb_post:hover .more-link:before {
    width:80px;
}


/* =======================
    Sidebar
=========================*/

.widget_search input#searchsubmit {
    background: var(--color-1);
    color: #fff;
}

.widget_search input#s,
.widget_search input#searchsubmit {
    border-radius: 0px;
}

@media only screen and (max-width: 980px) {
    .dct_post_title {
        padding-top: 30%!important
    }
}

/* =======================
    Project List
=========================*/

.dct_project_list .project {
    padding-bottom: 20px;
    margin-bottom: 30px;

}
/* map */
.dct_map .et_pb_code_inner{border-radius: 10px;}
.dct_map .et_pb_code_inner iframe {border-radius: inherit;}
/* =======================
    Get in Touch
=========================*/

.dct_footer_1 .et-waypoint:not(.et_pb_counters) {
    opacity: 1
}

.dct_footer_1 .dct_contact .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    position: relative;
    padding-bottom: 16px;
}

.dct_footer_1 .dct_contact .et_pb_blurb_content .et_pb_blurb_container {
    display: block;
    padding-left: 0;
    padding-top: 15px;
}

.dct_footer_1 .dct_contact .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap span::after {
    content: "";
    display: inline-block;
    height: 2px;
    width: 35px;
    background-color: var(--color-1);
    transition: all 0.3s linear 0s;
    position: absolute;
    bottom: 0;
    left: 0;
}

.dct_footer_1 .dct_contact:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap span::after {
    width: 50px;
}

.dct_cf .et_contact_bottom_container {
    float: left;
    margin-top: 3.5%;
}

/* =======================
   Client
=========================*/

#dct_client .owl-controls {
    width: 100%;
    position: absolute;
    top: 38%;
    margin-top: auto
}

#dct_client .owl-controls .owl-buttons div {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 35px;
    background: var(--color-1);
    color: #fff;
    border-radius: 0;
    margin-right: 5px;
    opacity: 1;
}

#dct_client .owl-prev {
    position: absolute;
    left: -5%;
}

#dct_client .owl-next {
    position: absolute;
    right: -5%;
}

#dct_client .owl-next::after,
#dct_client .owl-prev::after {
    content: "\23";
    font-family: ETmodules !important;
    font-size: 20px;
    font-weight: 900;
}

#dct_client .owl-next::after {
    content: "\24"
}

#dct_client .own-item .et_pb_image_wrap img {
    border: 2px solid var(--color-1);
    padding: 5px;
}

#dct_client .own-item {

    padding-top: 15px;
    padding-bottom: 15px;
    transition: transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms;
}

#dct_client .own-item:hover {
    transform: translateX(0px) translateY(-27px);
}

#dct_client .own-item .et_pb_image_wrap:hover img {
    border: 2px solid var(--color-1);
    box-shadow: 0 0 8px 0 var(--color-1);
}

@media only screen and (max-width: 1299px) {
    #dct_client .owl-next {
        position: absolute;
        right: -7%;
    }
}
/* Mobile Menu */
.logged-in.admin-bar .dct-fixed-header{top:32px;}
@media screen and (max-width:980px) {
    /*for login user make adminbar fix*/
    #wpadminbar {
        position:fixed;
    }
}

/* ####### SLIDE-IN  ####### */

.slide_in_sidebar {
  position: fixed !important;
  right: 0px !important;
  top: 0px !important;
  left: unset !important;
  bottom: unset !important;
  transform: translateX(100%)!important;  
  transition: all .4s ease-in-out,width .2s ease-in-out,top .4s ease-in-out !important;
}
 
.scroll_show_slide_in,
.exit_intent_slide_in.activate_exit_intent,
.exit_intent_slide_in_bottom.activate_exit_intent  {
  transform: translateX(0px) !important;
}
  
.slide_in_sidebar.dct_activate_slide_in {
	transform: translateX(0px) !important;
}  
  
.slide_in_sidebar .et-waypoint:not(.et_pb_counters) {
  opacity: 1 !important;
} 

/* width */
.slide_in_sidebar::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.slide_in_sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}


.et-l--footer .et_builder_inner_content {
	z-index: 99999 !important;
}
