/*---------------------------------------------------------------------------------
 Theme Name:   Politics Divi Theme
 Theme URI:    https://divipolitician.divifixer.com
 Description:  Best Divi Theme for Governmental Social Program Websites, Political Candidate, Politicians, Minister, Member of Parliament, public figure, or non-profit organisation 
 Author:       DCT Team
 Author URI:   http://divi-childthemes.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* ================================================== */
/**
 * Timeline
 * Top Menu bar
 * Our Projects
 * Get in Touch
 * Client
 * Mobile Menu
 * Template-Options
 *
 * Edited By Kaushik
 *   General
 *   Slider
 *	 Blog V1   
 *	 Blog v2
 *	 Services V1
 *	 Our team
 *   FAQ
 *	 Newsletter
 *	 Inquiry
 *	 Home V2 About Us 
 *	 services v3  
 *	 Get Quote Tab module
 *	 Features 
 *	 Contact us 
 *	 Slik CSS
 *	 Priceing table 
 *	 Priceing Middle 
 *	 Slider Home v2
 *	 Slider V3
 *	 Features v2 
 *	 Banner Title 
 *	 404 
 *	 Sidebar 
 *	 Responsive
 *	 Blog Pagination 
 *	 Extra Pattern 
 *	 EXTRA IMAGES
 *	 Testimonial
 */


/* =======================
   General
=========================*/

.et_builder_inner_content{z-index:auto;}
.et_pb_slider{z-index: 1;} 

.dct_sid_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background: var(--color-1);
padding: 10px;
color: #fff;
border-radius: 50%;
font-size: 20px;}

/* =======================
   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%;
	}
}
/* =======================
    Top Menu bar
=========================*/

.et-menu li li.menu-item-has-children > a:first-child::after {top:0px;}
.nav li li ul{left:100%;top: 0;}

.et_pb_fullwidth_menu--style-centered .et_pb_menu__menu > nav > ul,
.et_pb_fullwidth_menu--style-centered .et_pb_menu__wrap,
.et_pb_menu--style-centered .et_pb_menu__menu > nav > ul,
.et_pb_menu--style-centered .et_pb_menu__wrap{justify-content: right;}
.dct_menu_v1.et_pb_menu .et_pb_menu__menu > nav > ul:first-child > li {border-left: 1px solid #e6e6e6;}
.dct_menu_v1.et_pb_menu .et_pb_menu__menu > nav > ul > li {border-right: 1px solid #e6e6e6;}
.et_pb_menu__menu > nav > ul > li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 5px);
  width: 6px;
  height: 10px;
  background-color: var(--color-1);
  transform: translateY(50%) scale(1, 0);
  transition: transform 0.4s ease;
  transform-origin: left center;
  display:block !important;	
 opacity:1!important;	
	visibility:visible!important;	
}
.et_pb_menu__menu > nav > ul > li:hover::before, .et_pb_menu__menu > nav > ul > li.current-menu-ancestor::before {
  transform: translateY(0%) scale(1, 1);
  transform-origin: right center;
}
.dct_menu_v1 ul li.menu-item-has-children ul.sub-menu li a{opacity: 1;transition: 0.2s;background:transparent;}
.dct_menu_v1 ul li{position:relative;}
.et_pb_menu ul li ul.sub-menu li {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 0px 10px 10px;}
.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;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: '';left: 18px;top: 24px;width: 0;height: 2px;
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;color:var(--color-1) !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{background-color:var(--color-1);width: 10px;}
.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;}
.et-menu-nav li.mega-menu > ul{width:110%;padding:10px !important;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a{padding: 13px 2px !important;color:var(--color-2 )!important;font-size:13px;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before{display:none;}

/*Menu Border Remove*/

.dct_menu_v1.no_border.et_pb_menu .et_pb_menu__menu > nav > ul:first-child > li {border-left-width:0px !important;}
.dct_menu_v1.no_border.et_pb_menu .et_pb_menu__menu > nav > ul > li {border-right-width:0px !important;}
@media (max-width: 980px) {
	.dct_menu_v1 .et_mobile_menu {border-radius:10px;}
	.dct_menu_v1 ul li::before, .dct_menu_v1 ul li::after {display:none;}
	.dct_menu_v1 ul li.menu-item-has-children ul.sub-menu {background-color: transparent!important;}
	.dct_menu_v1 ul li.menu-item-has-children ul.sub-menu li {display: block;}
}
/*Slider Button*/
.top_notification {}
.top_notification .notification_btn {background-color: var(--color-1);color:#fff;padding:2px 10px;text-decoration: none !important;border-radius:2px;margin-left:5px;}
/* 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;
}
/* =======================
    Our Projects
=========================*/
.dct_event .et_pb_ajax_pagination_container{
	display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, 49%);
}

.dct_event .et_pb_post{
	display: flex;
    margin-bottom: 0;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 19%);
    padding: 20px;
    border-radius: 5px;
}
.dct_event .et_pb_post .entry-featured-image-url{
	width:30%;
	margin-bottom: 0;
}
.dct_event .et_pb_post .entry-featured-image-url img{
	border-radius: 5px;
}
.dct_event .et_pb_post .dct_event_info{
	width: 65%;
    padding: 0 20px;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.dct_event .et_pb_post .dct_event_info .post-meta{
	margin-bottom: 15px;
}
.dct_event .et_pb_post .dct_event_info .post-meta .published{
	padding: 0 0 0 25px;
    font-weight: 700;
    color: var(--color-2);
    position: absolute;
    bottom: 0;
    font-size: 15px;bottom: -10px;
}
.dct_event .et_pb_post .dct_event_info .post-meta .published:before{
	content:'\e023';
	font-family: 'ETmodules';
	position:absolute;
	left:0;
	color:var(--color-1);
}
.dct_event .et_pb_post .dct_event_info .post-meta a{
	background: var(--color-1);
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
.dct_event .et_pb_post .post-content{
	width:5%;
	border-left: 1px solid #0000001a;
}

.dct_event .et_pb_post .post-content .more-link{
	font-size:0;
}
.dct_event .et_pb_post .post-content .more-link:before{
	content: '\35';
    position: absolute;
    font-family: 'ETmodules';
    color: var(--color-2);
    font-size: 35px!important;
    top: 50%;
    transform: translateY(-50%);
	transition:.3s ease-in-out;
}

.dct_event .et_pb_post .dct_event_info .entry-title a{
	color:var(--color-2);
	transition:.3s ease-in-out;
}

.dct_event .et_pb_post:hover .post-content .more-link:before,
.dct_event .et_pb_post:hover .dct_event_info .entry-title a{
	color:var(--color-1);
	transition:.3s ease-in-out;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.dct_event .et_pb_ajax_pagination_container {
	    grid-template-columns: repeat(1,100%);
	}
	.dct_event .et_pb_post .dct_event_info{
    	padding:20px;
	}
}

@media only screen and (max-width:480px){
	.dct_event .et_pb_ajax_pagination_container {
	    grid-template-columns: repeat(1,100%);
	}
	.dct_event .et_pb_post{
		display:block;
	}
	.dct_event .et_pb_post .entry-featured-image-url{
		width:100%;
	}
	.dct_event .et_pb_post .dct_event_info{
		width:100%;
		padding: 20px 0 30px;
	}
	.dct_event .et_pb_post .post-content {
    	width: 100%;
    	border-top: 1px solid #0000001a;
		border-left:0;
		margin-top: 10px;
	}
	.dct_event .et_pb_post .post-content .more-link{
		margin-top: 10px;
    	font-size: 15px;
    	text-transform: uppercase;
    	font-weight: 600;
    	color: var(--color-2);
	}
	.dct_event .et_pb_post .post-content .more-link:before{
		position:relative;
	}
	.dct_event .et_pb_post .post-content .more-link:before{
		content:unset;
	}
}


/* Event Details */
.dct_event_CTA .et_pb_promo_description .et_pb_module_header{
	color:var(--color-1)!important;
	font-size: 20px;
    font-weight: 700;
}
.dct_event_CTA .et_pb_promo_description p{
	color: var(--color-2);
    font-size: 15px;
}
.dct_event_CTA .et_pb_button_wrapper .et_pb_button{
	position: relative;
    display: inline-block;
    background-color: var(--color-2);
    z-index: 5;
    overflow: hidden;
}
.dct_event_CTA .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-1);
    position: absolute;
    content: '' !important;
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}
.dct_event_CTA .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}

.dct_event_CTA .et_pb_button_wrapper .et_pb_button:hover:before{
	width:100%;
}

/*---Event List CSS ---*/
.dct_event_list .et_pb_post{position:relative;padding:10px;box-shadow: 0 5px 30px rgba(0,0,0,.1);border-radius:5px;overflow:hidden;}
.dct_event_list .et_pb_post .et_pb_image_container{margin:0 !important}
.dct_event_list .et_pb_post .entry-featured-image-url{overflow:hidden;}
.dct_event_list .et_pb_post .entry-featured-image-url img{transition: all 0.5s ease 0s;}
.dct_event_list .et_pb_post .entry-featured-image-url img:hover{transform: scale(1.2);transition: all 0.5s ease 0s;}
.dct_event_list .et_pb_post .event_detail{position:relative;}
.dct_event_list .et_pb_post .event_detail .entry-title{order: 2;width: 100%;color: var(--color-1);}
.dct_event_list .et_pb_post .event_detail .entry-title:hover{color: var(--color-2);}
.dct_event_list .et_pb_post .event_detail .post-meta{order: 1;width: 100%;}
.dct_event_list .et_pb_post .event_detail .post-meta a{color: var(--color-2);position: relative;padding-left: 25px;}
.dct_event_list .et_pb_post .event_detail .post-meta a:hover{color: var(--color-1);}
.dct_event_list .et_pb_post .event_detail .post-meta a:after{visibility: visible;display: block;opacity: 1;content: "\e01d";position: absolute;font-family: ETModules;font-size: 18px;top: 0;left: 0;color: var(--color-1);}
.dct_event_list .et_pb_post .event_detail .post-meta .published{border-radius: 0px;
color: #666 !important;
font-size: 14px;
line-height: 24px !important;
font-weight: 400;}
.dct_event_list .et_pb_post .event_detail .post-content{order: 3;}
.dct_event_list .et_pb_post .event_detail .post-content-inner {font-size:15px;}
/*
.dct_event_list .et_pb_post .event_detail .post-content .more-link:after{visibility: visible;display: block;opacity: 1;content: "";background-color: var(--color-1);position: absolute;height: 1px;width: 40px;left: 0;top:50%;}
.dct_event_list .et_pb_post .event_detail .post-content .more-link:hover:after{background-color: var(--color-2);}
.dct_event_list.clm .et_pb_post{margin-bottom:0;}
*/

.dct_event_list .et_pb_post .event_detail .more-link{
	font-size: 13px;
	padding: 5px 60px 5px 20px;
	color: #fff !important;
	background: var(--color-2);
	overflow: hidden;
	border: 0;
	border-radius: 3px !important;
}
.dct_event_list .et_pb_post .event_detail .more-link:after{
	content: '\4e';
	font-family: 'ETmodules';
	color: var(--color-1);
	font-weight: 900;
	background: #fff;
	padding: 0px 5px;
	font-size: 18px;
	margin-left: 23px;
	border-radius: 2px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.dct_event_list .et_pb_post .event_detail .more-link:before {
	background-color: var(--color-1);
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
}
.dct_event_list .et_pb_post .event_detail .more-link:hover:before {
	width: 100%;
}
.dct_event_list.clm .et_pb_ajax_pagination_container{display: grid;grid-gap: 15px;grid-template-columns: repeat(2, 50%);}
@media only screen and (max-width : 980px){
	.dct_event_list .et_pb_post .event_detail {top: -10px;}
	.dct_event_list .et_pb_post .event_detail .more-link {position: relative;right: 0px;bottom: -15px;border: 0;}
}
/* Blog Iamge left*/
.dct_event_list.img_left .et_pb_post{display: flex;justify-content: center;align-items: center;margin-bottom: 40px;}
.dct_event_list.img_left .et_pb_post .entry-featured-image-url{margin-bottom: 0;float: left;width: 30%;}
.dct_event_list.img_left .et_pb_post .event_detail{width: 70%;float: right;padding-left: 20px;}
.dct_event_list.img_left .et_pb_post .event_detail .post-meta .published{top:-60px !important;}
@media only screen and (max-width: 981px){
	.dct_event_list.img_left .et_pb_post .entry-featured-image-url{margin-bottom: 20px;float: none !important;width: 100% !important;}
	.dct_event_list.img_left .et_pb_post .event_detail{width: 100% !important;float: none !important;padding-left: 0px !important;}
	.dct_event_list.img_left .et_pb_post {display: block;}
} 
/* Blog Iamge Right */
.dct_event_list.img_right .et_pb_post{display: flex;justify-content: center;align-items: center;margin-bottom: 40px;flex-direction: row-reverse;}
.dct_event_list.img_right .et_pb_post .entry-featured-image-url{margin-bottom: 0;float: right;width: 30%;}
.dct_event_list.img_right .et_pb_post .event_detail{width: 70%;float: left;padding-left: 20px;}
.dct_event_list.img_right .et_pb_post .event_detail .post-meta .published{top:-60px !important;}
@media only screen and (max-width: 981px){
	.dct_event_list.img_right .et_pb_post .entry-featured-image-url{margin-bottom: 20px;float: none !important;width: 100% !important;}
	.dct_event_list.img_right .et_pb_post .blog_detail{width: 100% !important;float: none !important;padding-left: 0px !important;}
	.dct_event_list.img_right .et_pb_post {display: block;}
}
.dct_portfolio_v1 .et_pb_portfolio_item {position:relative;}
/* Image Css */ 
.dct_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image {}
.dct_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image img {}

/* Arrow CSS */
.dct_portfolio_v1 .et-pb-arrow-next,
.dct_portfolio_v1 .et-pb-arrow-prev {
 color: #fff!important;
}

/* Overlay  Css */ 
.dct_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay {}
.dct_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image:hover .et_overlay,
.dct_portfolio_v1 .et_pb_portfolio_item .et_pb_portfolio_image:hover .et_overlay{
opacity:0 !important;
z-index:-1 !important;
}
.dct_portfolio_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before {display:none!important;}

/* Info CSS */
.dct_portfolio_v1.et_pb_fullwidth_portfolio .et_portfolio_image .meta,
.dct_portfolio_v1.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{
opacity:1 !important;
z-index:3 !important;
}
.dct_portfolio_v1 .dct_portfolio_v1_info{
background: rgba(255,255,255,0.8);
width: 80%;
opacity: 1 !important;
display: block;
position: absolute;
bottom: 30px;
border-radius:  0px 10px 10px 0px;
padding: 20px;
transition:1s;
}
/* Background */
.dct_portfolio_v1 .dct_portfolio_v1_info::before{
	background-color: var(--color-1);
    position: absolute;
    content: '' !important;
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius:0px 10px 10px 0px;
    transition: all 500ms ease;
    margin: 0 !important;
}

/* Plus Icon */
.dct_portfolio_v1 .dct_portfolio_v1_info::after{
content:"\4c";
font-family:ETmodules;
font-weight:900;
font-size:22px;
color:var(--color-1);
position:absolute;
right:-20px;
bottom:15px;
background:#fff;
padding:18px;
border-radius:5px;
opacity:0;
z-index:2;
transition:1s;
}

/* Title Css */ 
.dct_portfolio_v1 .et_pb_portfolio_item .post-meta,
.dct_portfolio_v1 .et_pb_portfolio_item .post-meta a,
.dct_portfolio_v1 .et_pb_portfolio_item .et_pb_module_header {
margin:0px !important;
color:#000 !important;
text-align:left !important;
padding:0px !important;
transition:0.5s;
} 
.dct_portfolio_v1 .et_pb_portfolio_item:hover .post-meta,
.dct_portfolio_v1 .et_pb_portfolio_item:hover .post-meta a,
.dct_portfolio_v1 .et_pb_portfolio_item:hover .et_pb_module_header{
color:#fff !important;
position:relative;
z-index:3;
transition:0.5s;
}
/* Category Post Meta Css */ 
.dct_portfolio_v1 .et_pb_portfolio_item .post-meta {text-align:left !important;}
.dct_portfolio_v1 .et_pb_portfolio_item .post-meta a {}


/* Portfolio 2 Column */
.dct_portfolio_2_col .et_pb_portfolio_items,
.dct_portfolio_2_col .et_pb_ajax_pagination_container{
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(2, 50%);
}
/* Portfolio 3 Column */
.dct_portfolio_3_col .et_pb_portfolio_items,
.dct_portfolio_3_col .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(3,33.33%);
	grid-gap: 25px;
}

/* Hover Effect */
.dct_portfolio_v1 .et_pb_portfolio_item:hover .dct_portfolio_v1_info::before{
	width: 100%;
}

.dct_portfolio_v1 .et_pb_portfolio_item:hover .dct_portfolio_v1_info::after{
opacity:1;
transition:1s;
}

/* Responsive CSS */
@media only screen and (min-width:560px) and (max-width:980px){
	.dct_portfolio_v1 .et_pb_portfolio_item{
		width:50%!important;
	}
	.dct_portfolio_v1 .et_pb_portfolio_item .et_pb_module_header {
		font-size:18px;
	}
	.dct_portfolio_v1 .et_pb_portfolio_item .post-meta {
		font-size:12px;
	}
	.dct_portfolio_v1 .dct_portfolio_v1_info::after{
		padding:15px;
	}
	.dct_portfolio_cat .et_pb_portfolio_grid_items{
		display: grid;
    	grid-gap: 15px;
		grid-template-columns: repeat(2, 49%);
	}
	.dct_portfolio_cat .et_pb_portfolio_item{
		width:100%!important;
	}
}

@media only screen and (max-width:576px){
/* Portfolio 2 Column */
.dct_portfolio_2_col .et_pb_portfolio_items,
.dct_portfolio_2_col .et_pb_ajax_pagination_container{
	display: block;
}
/* Portfolio 3 Column */
.dct_portfolio_3_col .et_pb_portfolio_items,
.dct_portfolio_3_col .et_pb_ajax_pagination_container{
	display: block;
}
}


/*---Portfolio Filterable CSS---*/

.dct_portfolio_v1.filterable {}

/* Filters Links CSS */
.dct_portfolio_v1 .et_pb_portfolio_filters {}
.dct_portfolio_v1 .et_pb_portfolio_filters li {}
.dct_portfolio_v1 .et_pb_portfolio_filters li a {border:none !important;color:var(--color-1);margin: 5px 3px;transition:all 0.8s ease-in-out;border-radius:2px!important;}
/*Hover & Active Filter Links*/
.dct_portfolio_v1 .et_pb_portfolio_filters li a:hover,
.dct_portfolio_v1 .et_pb_portfolio_filters li a.active {background:var(--color-1)!important;color:#fff !important;border-radius:5px!important;}
/* Pagination CSS */
.dct_portfolio_v1 .et_pb_portofolio_pagination {border:none !important;}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul {margin-right: 50px;}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li {padding: 5px !important;}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li a {color: var(--color-1) !important;padding: 10px 15px;transition:all 0.5s ease-in-out;}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li a.active,
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li a:hover {background:var(--color-1);color: #fff !important;border-radius: 3px;}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li.prev a.page-prev {}
.dct_portfolio_v1 .et_pb_portofolio_pagination ul li.next a.page-next {}
/* .dct_pfl_1 .et_pb_portfolio_filters li a:hover {
	background:var(--color-1);
	color:#fff !important;
}

.dct_pfl_1 .et_pb_portfolio_item {
	overflow:hidden;
	position:relative
}

.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image img{width:100%;}

.dct_pfl_1 .et_pb_portfolio_item:hover .post-meta,
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay{opacity:1 !important;}
.dct_pfl_1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before{
	margin:0;
	background-color: var(--color-1);
	border-radius: 50%;
	padding: 6px;
	transform: translate(-50%,-50%);
	transform:translate(-50%,-50%) scale(0,0) !important;
	transition: all 500ms ease;
}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before{transform:translate(-50%,-50%) scale(1,1) !important;}
.dct_pfl_1 .et_pb_portfolio_item .post-meta{
	transition: all 500ms ease;
	transform: scale(0,0);
}
.dct_pfl_1 .et_pb_portfolio_item:hover .post-meta{
	transition: all 500ms ease;
	transform: scale(1,1);
}

.dct_pfl_1 .et_pb_portfolio_item .post-meta a{top:-2px;}
.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_module_header {opacity:1;transform: scale(1,1) !important;}
.dct_pfl_1 .et_pb_portfolio_item:hover .post-meta a,
.dct_pfl_1 .et_pb_portfolio_item:hover .meta .post-meta{
	top:45%;
} */

/* .dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image{position:relative;overflow:hidden;}
.dct_pfl_1 .et_pb_portfolio_item .et_pb_portfolio_image img{width: 100%;
	height: auto;
	transform: scale(1,1);
	transition: transform .5s linear;}

.dct_pfl_1 .et_pb_portfolio_item:hover .et_pb_portfolio_image img{transform: scale(1.1,1.1);} */



/* 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;
}

/* Newslatter */
.dct_footer_v1_newsletter .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button:before{
	background-color: var(--color-1);
    position: absolute;
    content: '';
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}
.dct_footer_v1_newsletter .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button:after{
    color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    top: 5px;
	right: 5px;
}
.dct_footer_v1_newsletter .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button{
    position: relative;
    border-radius: 5px;
    color: #fff!important;
    background: var(--color-2);
    overflow: hidden;
	border: 1px solid #fff!important;
	z-index:5;
}

.dct_footer_v1_newsletter .et_pb_newsletter_form form .et_pb_newsletter_button_wrap .et_pb_button:hover:before{
	width: 100%;
}

.dct_cf .et_contact_bottom_container {
	float: left;
	margin-top: 3.5%;
}
.dct_f_link {color:#f5f5f5 !important;}
.dct_f_link:before {left:20px;color:var(--color-1);}  
.dct_f_link:hover {color:var(--color-1) !important;}
/* =======================
   Client
=========================*/

#dct_client .owl-controls {
	width: 100%;
	position: absolute;
	top: 38%;
	margin-top: auto
}
#dct_client .owl-controls .owl-buttons div {
	border-radius: 5px ;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 35px;
	background: var(--color-1);
	color: #fff;
	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 {
	box-shadow: 0 5px 30px rgba(0,0,0,.1);
	padding: 5px;
	border-radius:5px;
	background: #fff;
}

#dct_client .own-item {
	margin:5px !important;
	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(-13px);
}

#dct_client .own-item .et_pb_image_wrap:hover img {
	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;
	}
}

/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
/*remove the border from the top of the mobile menu*/
.et_mobile_menu {
	border-top: none;
}
/*hide the submenu items on mobile*/
.et_mobile_menu li ul.hide {
	display: none !important;
}
/*adjust the parent menu items on mobile*/
.et_mobile_menu .menu-item-has-children {
	position: relative;
}
/*adjust the parent menu items on mobile*/
.et_mobile_menu .menu-item-has-children > a {
	background: transparent;
}
/*position and style the submenu icons*/
.et_mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-weight: bold;
	cursor: pointer;
}
/*icon for closed submenu*/
span.menu-closed:before {
	content: "\33";
	display: block;
	color: var(--color-1);
	font-size: 18px;
	font-family: ETmodules;
}
/*icon for open submenu*/
span.menu-closed.menu-open:before {
	content: "\4d";
	color: var(--color-1);
}
/*adjust border under mobile menu items*/
.et_mobile_menu li:not(:last-child) a {
	border-bottom: 2px solid #f3f6fd;
}
/*remove border under last mobile menu item*/
.et_mobile_menu li:last-child a {
	border-bottom: none;
}

/* Template-Options */
/*------------------------------------------------------- Template-Options -------------------------------------------*/
.template-options .theme_option_bar:before {
	font-size: 22px;
	content: "\e037";
	cursor: pointer;
	color: #000;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
}
.template-options.opened .theme_option_bar:before {
	content: "\4d";
	font-size: 32px;
}
.template-options {
	position: fixed;
	top: 130px;
	right: -200px;
	width: 200px;
	background: #fff;
	-webkit-transition: right .4s;
	transition: right .4s;
	z-index: 9999999
}
.template-options.opened {
	right: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	z-index: 9999999
}
.option-section {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}
.option-section:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.option-section h4 {
	color: #333;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px
}
.option-section .checkbox {
	margin-bottom: 0
}
.options-inner {
	position: relative;
	padding: 20px
}
.cl-toggler {
	position: absolute;
	top: 0;
	left: -48px;
	display: inline-block;
	background: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: #000;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}
.cl-toggler i {
	font-size: 20px
}
.cl-toggler:hover {
	color: #000
}
.cl-bg-images,
.cl-presets {
	list-style: none;
	padding: 0;
	margin: -5px
}
.cl-bg-images li,
.cl-presets li {
	display: block;
	float: left;
	margin: 5px
}
.cl-bg-images li a,
.cl-presets li a {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 2px;
	float: left
}
.cl-bg-images li a img {
	width: 100%
}
.cl-bg-images li.active a {
	border: 3px solid #22b8f0
}
.cl-presets li.active a {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset
}
.switcher-style-list {
	list-style: none;
	overflow: hidden;
}
.switcher-style-list li {
	float: left;
	margin: 2px;
}
.switcher-style-list li a {
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background-size: cover;
}
#switcher-theme-custom-color.switcher-style-list li a {
	width: 80px;
	height: 40px;
	border: 2px solid #444;
	position: relative;
}
#switcher-theme-custom-color.switcher-style-list li a .color {
	width: 50%;
	height: 100%;
	float: left;
	background-color: #eee;
}
#switcher-theme-custom-color.switcher-style-list li.active a:after {
	color: #ddd;
	content: "\e052";
	font-family: ETmodules !important;
	font-size: 16px;
	left: 40%;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 15%;
}
.layout select {
	width: 100%;
	padding: 5px;
	border: none;
	margin: 0 0 0 -5px;
	color: #666;
	cursor: pointer;
}
@media (max-width: 980px) {
	.template-options {
		top: 15%;
		width: 100px;
		right: -100px;
	}
	.cl-bg-images li a,
	.cl-presets li a {
		width: 25px;
		height: 25px;
	}
	#switcher-theme-custom-color.switcher-style-list li a {
		width: 65px;
		height: 25px;
	}
	#switcher-theme-custom-color.switcher-style-list li.active a::after {
		top: 0px;
	}
}
@media only screen and (max-width: 768px) {
	#switcher-menu-primary-color,
	#switcher-menu-secondary-color {
		display: none;
	}
}

/*********************************** Insurance Agency Edited By Kaushik *******************************************/
/* =======================
    General
=========================*/
/* Button Module */
.dct_btn:before {
	background-color: var(--color-1);
	position: absolute;
	content: '';
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}

.dct_btn:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_btn:hover:before {
	width: 100%;
}
/* title */
.dct_title .et_pb_text_inner{color: var(--color-1);}
.dct_title .et_pb_text_inner h2{text-transform: capitalize;}

.dct_ft_info .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background-color:var(--color-1)}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	color: var(--color-1);
	background: #fff;
	padding: 5px;
	border-radius: 5px;
	position: relative;
	top: -3px;
}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon:hover{color: var(--color-2); }
/* Slider */
/* .dct_slider .et_pb_slide{padding:50px; z-index: 1 !important;} */
.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
	color:#fff;
	font-weight: 400;
	text-shadow: none;
}

.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
	color:var(--color-2) !important;
	font-weight: 800;
	text-shadow: none;
	font-size: 42px;
	line-height: 45px;
}
.dct_slider .et_pb_slide_content h3{
	font-size: 70px;
	line-height: 70px;
	font-weight: 700;
	text-transform: capitalize;
}
.dct_slider .et_pb_slides .et_pb_slide .et_pb_slide_title {background: rgba(255,255,255,0.8);display: inline-block;padding: 5px;border-radius: 2px;text-shadow: none;}
.dct_slider.banner .et_pb_slide_content h3 {font-size: 40px;line-height:40px;font-weight: 500;}
/* .dct_slider .et_pb_slide_description{animation: none !important;} */
.dct_slider .et_pb_slide_description:after{
	position: absolute;
	content: '';
	right: 0;
	bottom: 0px;
	width: 155px;
	height: 246px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}
.dct_slider .et_parallax_bg{
	background-blend-mode: overlay;
	background-color:rgba(0,0,0,0.3);
}
.dct_slider .et_parallax_bg{
	-webkit-animation: dct_animate 5s linear backwards;
	animation: dct_animate 5s linear backwards;
}
.dct_slider .et_parallax_bg_wrap .et_parallax_bg {
	opacity: 0.8;
	mix-blend-mode: overlay;
}

.dct_slider .et_pb_slide .et_pb_slide_image{
	right:0;
} 

.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
	position: relative;
	display: inline-block;
	background-color: var(--color-1);
	z-index:5;
	overflow:hidden;
}
.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius:2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-2);
	position: absolute;
	content: '' !important;
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:before{
	width: 100%;
}
.dct_slider .et-pb-controllers {
  height: 7px;
  bottom: 0 !important;
}
.dct_slider .et-pb-controllers a {;
	width: 60px !important;
	border-radius: 0 !important;
	margin-right: 0 !important;
}
.dct_slider .et-pb-controllers a.et-pb-active-control{background:var(--color-1);}
@keyframes dct_animate {
	0% {
		transform: scale(1);
		transition: all 6000ms linear;
		transform-origin: 50% 50%;
	}
	100% {
		transform: scale(1.15);
		transform-origin: left;
		transition: all 6000ms linear;
	}
}

.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{
	background-color: var(--color-1);
	color:#fff;
	font-size: 40px;
}
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next:hover,
.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background-color: var(--color-2);
	
}



@media only screen and ( min-width: 320px ) and ( max-width: 767px ){
	.dct_slider .et_pb_slide .et_pb_slide_description{
		padding:50px 0 0 0;
	}
	.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 26px;
		line-height: 30px;
	}
	.dct_slider .et_pb_slide{padding:40px; z-index: 1 !important;}
	.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{
		bottom: 0;
		top: 90%;
		right: 10%;
	}
	.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev{
		bottom: 0;
		top: 90%;
		left: 10%;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 979px ){
/* 	.dct_slider .et_pb_slide .et_pb_testimonial_portrait{
		position: absolute;
    	left: 50%;
    	transform: translateX(-50%);
	} */
	.dct_slider .et_pb_slide .et_pb_slide_description{
		float:left!important;
/* 		margin-left: 0;
    	padding-top: 110px; */
	}
	.dct_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 32px;
		line-height: 45px;
	}
	.dct_slider .et_pb_slide{padding:30px; z-index: 1 !important;}
	.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{
		bottom: 0;
		top: 90%;
		right: 2%;
	}
	.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev{
		bottom: 0;
		top: 90%;
		left: auto;
		right: 10%;
	}
}

@media only screen and (max-width: 980px) {
.dct_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{padding-bottom: 10px !important;font-weight:400 !important;}
.dct_slider .et_pb_slide_content h3{font-size: 40px;line-height: 50px;padding-bottom: 0px !important;}
.dct_slider.banner .et_pb_slide_content h3 {font-size:30px;line-height:35px;font-weight: 500;}	
.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev, .dct_slider .et-pb-slider-arrows .et-pb-arrow-next {font-size: 20px;padding: 5px;border-radius: 2px;}	
   
}
@media only screen and (max-width : 768px) {
.dct_slider .et_pb_slide_content h3{font-size: 30px;line-height: 40px;padding-bottom: 0px !important;}
.dct_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {padding-top:10px;}	
.dct_slider .et_pb_slide_content p {display:none;}
	
}
/* Blog V1 */
.dct_blog_v1 .et_pb_post {
	box-shadow: 0 5px 30px rgba(0,0,0,.1);
	transition: all 500ms ease;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	padding: 10px 10px 45px 10px;
}
.dct_blog_v1 .et_pb_post:after{
	position: absolute;
	content:'';
	right: -30px;
	bottom: 0px;
	width: 99px;
	height: 170px;
	opacity: 0;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	visibility: visible;
}
.dct_blog_v1 .et_pb_post:hover:after{
	opacity: 1;
	right: 0px;
}
.dct_blog_v1 .et_pb_post .discription{
	padding:10px;
}
.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin-bottom: 0px !important;
}

.dct_blog_v1 .et_pb_post .discription .post-meta, .dct_blog_v1 .et_pb_post .discription .post-content {
	padding:0px !important;
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	content: '';
	background: var(--color-1);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	z-index: 1;
	transition: all 500ms ease;
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before{
	opacity: 0.5;
}

.dct_blog_v1 .et_pb_post .entry-featured-image-url{position:relative;overflow:hidden;margin-bottom: 5px;border-radius: 10px 10px 0px 0px;}
.dct_blog_v1 .et_pb_post .entry-featured-image-url img {
	width: 100%;
	height: auto;
	transform: scale(1.1);
	transition: all 500ms ease;
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1);
	box-shadow: 0 0 5px #808080;
}
.dct_blog_v1 .et_pb_post .entry-title a {font-size: 18px !important;}
.dct_blog_v1 .et_pb_post .post-content-inner p{font-size: 14px !important;}
.dct_blog_v2 .et_pb_post .discription .post-meta,
.dct_blog_v1 .et_pb_post .discription .post-meta{
	display:flex;
}
.dct_blog_v2 .et_pb_post .discription .post-meta .author,
.dct_blog_v1 .et_pb_post .discription .post-meta .author{
	display: block;
	text-transform: capitalize;
	display: block;
    text-transform: capitalize;
    padding: 0 5px 0 25px;
    position: relative;
}
.dct_blog_v2 .et_pb_post .discription .post-meta .author:before,
.dct_blog_v1 .et_pb_post .discription .post-meta .author:before{
	content: '\e08a';
    font-family: etmodules;
    position: absolute;
    left: 0;
    color: var(--color-1);
}
.dct_blog_v2 .et_pb_post .discription .post-meta .published,
.dct_blog_v1 .et_pb_post .discription .post-meta .published{
	padding: 0 5px 0 25px;
    position: relative;
    color: var(--color-2);
    font-weight: 600!important;
    margin-left: 10px;
	transition:.3s ease-in-out;
}


.dct_blog_v2 .et_pb_post .discription .post-meta .published:before,
.dct_blog_v1 .et_pb_post .discription .post-meta .published:before{
	content: '\e023';
    font-family: etmodules;
    position: absolute;
    left: 0;
    color: var(--color-1);
}


.dct_blog_v1 .et_pb_post .discription .post-meta .author a{color: var(--color-2);transition: all 500ms ease;font-weight: 650;}
.dct_blog_v1 .et_pb_post .discription .post-meta .published:hover,
.dct_blog_v1 .et_pb_post .discription .post-meta .author:hover a{color: var(--color-1);transition:.3s ease-in-out;}


.dct_blog_v1 .et_pb_post .discription .more-link{
	font-size: 15px;
    padding: 10px 60px 10px 20px;
    position: relative;
    border-radius: 5px;
    color: #fff!important;
    background: var(--color-2);
    overflow: hidden;
	position: absolute;
	right: 0;
	bottom:0;
	border:0;
	border-radius: 5px 0px 0px 5px !important;
}
.dct_blog_v1 .et_pb_post .discription .more-link:after{
	content: '\4e';
    font-family: 'ETmodules';
    color: var(--color-1);
    font-weight: 900;
    background: #fff;
    padding: 5px 8px;
    font-size: 18px;
    margin-left: 23px;
    border-radius:2px;
    position: absolute;
    top: 5px;
}

.dct_blog_v1 .et_pb_post .discription .more-link:before {
	background-color: var(--color-1);
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
}
.dct_blog_v1 .et_pb_post .discription .more-link:hover:before {
	width: 100%;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.dct_blog_v1 .et_pb_post .discription{
		padding:20px 0 0;
	}
}

/* Blog v2 */

.dct_blog_v2 .et_pb_post {
	padding: 0;
	box-shadow: 0 5px 30px rgba(0,0,0,.1);
	transition: all 500ms ease;
	border-radius: 10px;
	position:relative;
	overflow:hidden;
}

.dct_blog_v2 .et_pb_post:after{
	position: absolute;
	content:'';
	right: -30px;
	bottom: 0px;
	width: 99px;
	height: 170px;
	opacity: 0;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	visibility: visible;
}
.dct_blog_v2 .et_pb_post:hover:after{
	opacity: 1;
	right: 0px;
}

.dct_blog_v2 .et_pb_post .header{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.dct_blog_v2 .et_pb_post .discription{
	padding:20px 20px 60px 20px;
	z-index: 111;
	display: block;
	position: relative;
}
.dct_blog_v2 .et_pb_post .et_pb_image_container {
	margin: 0 !important;
}

.dct_blog_v2 .et_pb_post .discription .post-meta, .dct_blog_v2 .et_pb_post .discription .post-content {
	padding:0px !important;
}
.dct_blog_v2 .et_pb_post .entry-featured-image-url:before {
	content: "";
	background: var(--color-1);
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	top: 0;
	left: -100%;
	display: table;
	opacity: 0;
	transition: all 0.3s ease;
	visibility: hidden;

}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url:before{
	opacity:0.6;
	visibility: visible;
	left: 0;
}

.dct_blog_v2 .et_pb_post .entry-featured-image-url{
	position: absolute;
	overflow: hidden;
	margin-bottom: 5px;
	top: 0;
	left: -100%;
	bottom: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	transition: all 0.6s ease;

}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url{
	left: 0;
}

.dct_blog_v2 .et_pb_post .entry-featured-image-url img {
	min-width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}
.dct_blog_v2 .et_pb_post:hover .entry-featured-image-url img {

}
.dct_blog_v2 .et_pb_post .discription .post-meta .author{
	display: block;
	text-transform: capitalize;
}
.dct_blog_v2 .et_pb_post:hover .discription .entry-title{
	color:#fff;
}
.dct_blog_v2 .et_pb_post:hover .discription .post-meta{
	color:#fff;
}
.dct_blog_v2 .et_pb_post:hover .discription .post-content{color:#fff}

.dct_blog_v2 .et_pb_post .discription .post-meta .author a{color: var(--color-2);transition: all 500ms ease;font-weight: 650;}

.dct_blog_v2 .et_pb_post:hover .discription .post-content .post-content-inner p,
.dct_blog_v2 .et_pb_post:hover .discription .post-meta .published,
.dct_blog_v2 .et_pb_post:hover .discription .post-meta .author a{color:#fff;}



.dct_blog_v2 .et_pb_post .discription .more-link{
	font-size: 15px;
    padding: 10px 60px 10px 20px;
    position: relative;
    border-radius: 5px;
    color: #fff!important;
    background: var(--color-2);
    overflow: hidden;
    border-radius: 5px !important;
    border: 0;
	position: absolute;
    right: 0;
    bottom: 0;
}

.dct_blog_v2 .et_pb_post .discription .more-link:after{
	content: '\4e';
    font-family: 'ETmodules';
    color: var(--color-1);
    font-weight: 900;
    background: #fff;
    padding: 5px 8px;
    font-size: 18px;
    margin-left: 22px;
    border-radius: 2px;
    position: absolute;
    top: 5px;
}

.dct_blog_v2 .et_pb_post .discription .more-link:before {
	background-color: var(--color-1);
    position: absolute;
    content: '';
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
}
.dct_blog_v2 .et_pb_post .discription .more-link:hover:before {
	width: 100%;
}


/* Services V1 */
.dct_services_v1 {
	box-shadow: 0 5px 30px rgba(0,0,0,.1);
    position: relative;
    margin-bottom: 25px;
}
.dct_services_v1 .dct_services_img::after {
	content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 1;
transition: all 500ms ease;
background: linear-gradient(0deg,rgb(255, 255, 255) 0%,rgba(255,255,255,0.0) 50%);
z-index: 1;
border-radius: 10px 10px 0 0;
}

.dct_services_v1 .dct_services_img::before  {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all 500ms ease;
	background: linear-gradient(180deg,var(--color-1) -10%,transparent 80%);
	z-index: 1;
	opacity:0;
	border-radius: 10px 10px 0 0;
}
.dct_services_v1:hover .dct_services_img:before{
	opacity:1;
	transition: all 500ms ease;	
}

.dct_services_v1 .dct_services_blurb{position: relative;top: -50px;z-index: 999;}
.dct_services_v1 .dct_services_blurb .et_pb_blurb_content .et_pb_main_blurb_image{position:relative;}
.dct_services_v1 .dct_services_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1);position: relative;}
.dct_services_v1 .dct_services_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{
	position: absolute;
	content: '';
	height: 80px;
	width: 45px;
	top: 0px;
	left: 0px;
	clip-path: polygon(0% 0%, 60% 0%, 100% 100%, 0% 100%, 0% 0%);
	opacity: 0.1;
	transition: all 500ms ease;
	background-color: var(--color-1);
}
.dct_services_v1:hover .dct_services_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
	opacity: 0.2;
}
.dct_services_v1 .dct_btn{position:absolute;z-index: 999;top: -60px;}
.dct_services_v1 .dct_pattern{
	position: absolute;
right: -10%;
bottom: 0px;
opacity: 0;
background-repeat: no-repeat;
transition: all 500ms ease;
z-index: -1;
text-align: right;
margin-right: 0;
padding: 0;
margin: 0 !important;
overflow: hidden;
}
.dct_services_v1:hover .dct_pattern{
	opacity: 0.5;
	right: 0 !important;
}
.dct_services_v1:hover .dct_pattern .et_pb_image:after{opacity: 1;}
.dct_services_v1:hover .dct_pattern .et_pb_image img{
	transition: all 500ms ease;
}

/* Image */
/* .dct_services_v1 .dct_services_v1_image{} */
.dct_services_v1 .dct_services_v1_image:before{
	content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 1;
transition: all 500ms ease;
background: linear-gradient( 0deg, rgba(255,255,255,1) 0%, rgba(255, 255, 255, 0.0) 80% );
z-index: 1;
border-radius: 10px 10px 0 0;
}
.dct_services_v1 .dct_services_v1_image:after{
	content: "";
    position: absolute;
	display:block!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 500ms ease;
    background: linear-gradient(180deg,var(--color-1) -10%,transparent 80%);
    z-index: 1;
    opacity: 0;
    border-radius: 10px 10px 0 0;
}

/* BLURB INFO */
.dct_services_v1 .dct_services_v1_blurb .et_pb_main_blurb_image .et_pb_image_wrap{
	position: relative;
}

.dct_services_v1 .dct_services_v1_blurb .et_pb_main_blurb_image .et_pb_image_wrap:before{
	position: absolute;
    content: '';
    height: 80px;
    width: 45px;
    top: 0px;
    left: 0px;
    clip-path: polygon(0% 0%, 60% 0%, 100% 100%, 0% 100%, 0% 0%);
    opacity: 0.1;
    transition: all 500ms ease;
    background-color: var(--color-1);
}

/* HOVER CSS HERE */
.dct_services_v1:hover .dct_services_v1_image:after{
	opacity:1;
}
.dct_services_v1:hover .dct_services_v1_blurb .et_pb_main_blurb_image .et_pb_image_wrap:before{
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
    opacity: 0.2;
}
/* Our team */
.dct_team_v1:hover .et_pb_team_member_image{position:relative;}
.dct_team_v1 .et_pb_team_member_image:before{content: "";width: 100%;height: 100%;background: var(--color-2);opacity: 0.6;position: absolute;left: 0;top: 0;z-index: 1;transition: all 500ms ease;opacity:0;}
.dct_team_v1:hover .et_pb_team_member_image:before{opacity:0.75;}
.dct_team_v1:hover .et_pb_team_member_image img {
	transform: scale(1.05, 1.05);
}
.dct_team_v1 .et_pb_team_member_image img {
	transition: transform .5s;
	cursor: pointer;
	width: 100%;
}
.dct_team_v1 .et_pb_team_member_image .et_pb_member_social_links{
	padding: 0;
	margin: 0;
	text-align:center;
	list-style: none;
	position: absolute;
	top: 50%;
	transform:scale(0);
	transition: all 500ms ease;
	left: 0%;
	right: 0%;
	z-index:2;
}
.dct_team_v1:hover .et_pb_team_member_image .et_pb_member_social_links{
	transform:scale(1);
	padding: 0;
	margin: 0;
	text-align:center;
	list-style: none;
	position: absolute;
	transition: all 500ms ease;
	left: 0%;
	right: 0%;
	z-index:2;
}

.dct_team_v1  .et_pb_team_member_image .et_pb_member_social_links li{
	display: inline-block;
	margin-right:10px;
}
.dct_team_v1  .et_pb_team_member_image .et_pb_member_social_links li a{
	display: block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	font-size: 16px;
	color: #505050;
	transition: all 500ms ease;
	border-radius: 5px;
}
.dct_team_v1  .et_pb_team_member_image .et_pb_member_social_links li a:hover{
	background: #fff;
	color:#fff;
	background: var(--color-1);
}
.dct_team_v1 .et_pb_team_member_description:before{
	position: absolute;
	content:'';
	left: -30px;
	top: 0px;
	width: 109px;
	height: 129px;
	opacity: 0;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}
.dct_team_v1:hover .et_pb_team_member_description:before{
	opacity: 1;
	left: 0px;
}
.dct_team_v1 .et_pb_team_member_description:after{
	position: absolute;
	content:'';
	right: -30px;
	bottom: 0px;
	width: 110px;
	height: 129px;
	opacity: 0;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}
.dct_team_v1:hover .et_pb_team_member_description:after{
	opacity: 1;
	right: 0px;
}
@media only screen and (min-width: 768px) and (max-width:980px) {
	.dct_team_v1 .et_pb_team_member_image {
		width: 100% !important;
	}
}

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

@media only screen and (min-width: 480px) and (max-width:980px) {
	.dct_team_v1 .et_pb_team_member_description {
		left: 28px;
	}
}
/* FAQ */
.dct_faq .et_pb_toggle_close .et_pb_toggle_title:before{
	content: '\4c' !important;
}
.dct_counter.dollar .percent .percent-value:before {content: "\24";line-height: inherit;
font-size: inherit !important;
opacity: 1;
margin-left: -1.3em;
right: auto;
display: inline-block;
font-family: FontAwesome !important;
font-weight: 900 !important;right: 10px;position: relative;}
.dct_counter .percent .percent-value{color: var(--color-1);margin-right: -50px;}
@media only screen and (max-width:480px){.dct_counter .percent {height:50px;}.dct_counter .percent .percent-value{color: var(--color-1);} }
/* Newsletter*/

.dct_newsletter .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1);position: relative;line-height: 70px;}
.dct_newsletter .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon:before{
	position: absolute;
	content: '';
	height: 44px;
	width: 35px;
	top: 10px;
	left: 0px;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
	opacity: 0.1;
	background-color: var(--color-1);
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_field input{
	border: 1px solid #00000052;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap{
	position: absolute;
    top: 0;
    right: 0;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left:26px!important;
    top: 5px;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button{
	background: var(--color-2);
    border: 0;
    border-radius: 0 5px 5px 0;
    z-index: 5;
	padding: 11px 65px 10px 20px!important;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button:before{
	background-color: var(--color-1);
	position: absolute;
	content: '' !important;
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button:hover:before{
	width: 100%;
}
.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_field{
	margin-bottom: 0 !important;
	padding-bottom:0 !important;
}

@media only screen and (max-width:480px){
	.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap{
		position: unset;
    	margin-top: 10px;
	}
	.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button{
		border-radius:5px!important;
	}
	.dct_newsletter .et_pb_column .et_pb_newsletter .et_pb_newsletter_form .et_pb_newsletter_button_wrap .et_pb_button:after {
    	left: unset;
    	right: 5px;
	}
}

/* .dct_newsletter_v1 .et_pb_feedburner_form form .et_pb_newsletter_button_wrap .et_pb_button:before{
	background-color: var(--color-1);
    position: absolute;
    content: ''!important;
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}

.dct_newsletter_v1 .et_pb_feedburner_form form .et_pb_newsletter_button_wrap .et_pb_button{
	color:var(--color-1)!important;
}
 */
@keyframes slide{
	from { background-position: 0 0; }
	to { background-position: 1920px 0; }
}
/* Inquiry */

.dct_inquiry .et_pb_contact .et_contact_bottom_container .et_pb_contact_submit{
	overflow:hidden;
}
.dct_inquiry .et_pb_contact .et_contact_bottom_container .et_pb_contact_submit:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_inquiry .et_pb_contact .et_contact_bottom_container .et_pb_contact_submit:before {
	background-color: var(--color-1);
	position: absolute;
	content: '';
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_inquiry .et_pb_contact .et_contact_bottom_container .et_pb_contact_submit:hover:before {
	width: 100%;
}

.dct_inquiry .et-pb-contact-message p{
	color: var(--color-2);
    font-size: 18px;
    font-weight: bold;
}
.dct_inquiry .et-pb-contact-message ul{
	padding-left:0;
}
.dct_inquiry .et-pb-contact-message ul li{
	list-style-type: none;
    font-size: 16px;
    color: var(--color-1);
    line-height: 30px;
}
/* Home V2 About Us */
.dct_about_image .et_pb_image_wrap{overflow:hidden;}
.dct_about_image .et_pb_image_wrap:before{
	position: absolute;
	top: 0;
	left: -80%;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
	background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
	background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	z-index: 1;
}
.dct_about_image:hover .et_pb_image_wrap:before{
	left: 125%;
	transition: all ease 1s;
	z-index: 1;
}
/* services v3 */

.dct_services_v3 .et_pb_blurb_content .et_pb_main_blurb_image{width: 50px;position: relative;z-index: 1;}

.dct_services_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image img {
    filter: contrast(100%) invert(100%);
}


.dct_services_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#fff;position: relative;}

.dct_services_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;}

.dct_services_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}

/* .dct_services_v3 .et_pb_blurb_content .et_pb_blurb_container{padding-left: 30px !important;} */

.dct_services_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button .dct_btn{
	border: 1px solid #e5e5e5 !important;
    padding: 10px 69px 10px 30px;
    margin-top: 25px;
}
.dct_services_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button .dct_btn{
	background-color: var(--color-1);
	color:#fff !important;
	border: 1px solid transparent !important;
}
.dct_services_v3 .et_pb_blurb_content .et_pb_main_blurb_image::before{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	color: var(--color-1) !important;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 100px;
	line-height: 60px;
	transform: rotate(40deg);
	font-family: ETModules;
	opacity: 0.5;
}
.dct_services_v3 .et_pb_blurb_content .et_pb_main_blurb_image::after{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 100px;
	line-height: 60px;
	font-family: ETModules;
	color: transparent;
	-webkit-text-stroke: 2px var(--color-1);
	-webkit-text-fill-color: transparent;
	transform: rotate(-20deg);
}

@media only screen and (max-width : 767px) {
	.dct_services_v3 .et_pb_blurb_content .et_pb_blurb_container{display: block;}
	.dct_services_v3 .et_pb_blurb_content .et_pb_blurb_container {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width:480px){
	.dct_services_v3 .et_pb_blurb_content .et_pb_main_blurb_image{
		margin: auto;
	}
}
/* Get Quote Tab module */
.dct_tab_quote .et_pb_tabs_controls>li>a {
	border: none;
	padding: 10px 10px;
	color: var(--color-2);
	background: #f2f4f6;
	border-radius: 0;
	font-size: 14px;
	display: block;
	text-align: center;
}
.dct_tab_quote .et_pb_tabs_controls>li:hover >a{
	background: var(--color-2);
	color: #fff!important;
}
ul.et_pb_tabs_controls::after {
	border-top: none
}
.dct_tab_quote .et_pb_tabs_controls>li.et_pb_tab_active>a,
.dct_tab_quote .et_pb_tabs_controls>li.et_pb_tab_active>a:focus,
.dct_tab_quote .et_pb_tabs_controls>li.et_pb_tab_active>a:hover {
	border: none;
	background: var(--color-2);
	color: #fff!important;
	transition: background .2s linear
}
.dct_tab_quote .contact_form .et_pb_contact .et_pb_button:before{
	background-color: var(--color-2);
	position: absolute;
	content: '' !important;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_tab_quote .contact_form .et_pb_contact .et_pb_button:hover:before {width: 100%;}
.dct_tab_quote .contact_form .et_pb_contact p.et_pb_contact_field {
	padding: 0px !important;
}
.dct_tab_quote .contact_form .et_pb_contact .et_pb_contact_form .et_contact_bottom_container {
	display: block !important;
	float: none !important;
	text-align: center;
}
.dct_tab_quote .contact_form .et_pb_contact .et_pb_contact_form{margin-left: 0 !important;}

/* Features */

.dct_features .et_pb_column .et_pb_image:before {
	position: absolute;
	content: '';
	background: var(--color-1);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0;
	z-index: 1;
	transition: all 500ms ease;
}
.dct_features .et_pb_column:hover .et_pb_image:before{
	opacity: 0.5;
}

.dct_features .et_pb_column .et_pb_image{position:relative;overflow:hidden;margin-bottom: 5px;border-radius: 10px 10px 0px 0px;}
.dct_features .et_pb_column .et_pb_image .et_pb_image_wrap img {
	width: 100%;
	height: auto;
	transition: all 500ms ease;
}
.dct_features .et_pb_column:hover .et_pb_image .et_pb_image_wrap img {
	box-shadow: 0 0 5px #808080;
}
.dct_features .et_pb_column .dct_features_blurb {box-shadow: 0 5px 30px rgba(0,0,0,.1);}
.dct_features .et_pb_column .dct_features_blurb .et_pb_blurb_content .et_pb_main_blurb_image{background: var(--color-1);
width: 80px;
padding: 16px;
border-radius: 5px;
height: 80px;
line-height: 70px;}

.dct_features .et_pb_column .dct_features_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{filter: invert(100%);}

.dct_features .et_pb_column .dct_features_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{padding:10px;color:#fff;position: relative;z-index: 1;background-color:  var(--color-1) !important;}
.dct_features .et_pb_column:hover .dct_features_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#fff;position: relative;}
.dct_features .et_pb_column:hover .dct_features_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;}
.dct_features .et_pb_column:hover .dct_features_blurb.et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}
.dct_features .et_pb_column:hover .dct_features_blurb:before{height: 100%;}

/* Contact us */
.dct_contact_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background-color:#fff;color:var(--color-1);position: relative;}
.dct_contact_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:#fff;position: relative;background-color:var(--color-1);transition: all 500ms ease;;}

/*Slik CSS*/
.slick-slider{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-slide {
	float: left;
}
/* Dots */
.slick-dotted.slick-slider{
	margin-bottom: 30px;
}

.slick-dots
{
	position: absolute;
	bottom: -40px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button{
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: 'slick';
	font-size: 30px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color:var(--color-2);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before{
	opacity: .75;
	color: var(--color-1);
}
/* Priceing table */
.dct_price .et_pb_pricing_table{border-radius:10px !important;}
.dct_price .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{
	color: var(--color-2) !important;
	font-size: 18px;
	margin-bottom: 20px;
}
.dct_price .et_pb_pricing_table .et_pb_pricing_content_top{
	text-align: center;
	border-color: transparent;
	margin: 0px 50px;
	padding: 30PX !important;
	z-index: 1;
}

.dct_price .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{
	color: var(--color-2) !important;
}
.dct_price .et_pb_pricing_table .et_pb_pricing_content_top:before{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	color: var(--color-1) !important;
	margin-left: -40px;
	right: 0;
	bottom: 0;
	font-size: 125px;
	line-height: 100px;
	transform: rotate(40deg);
	font-family: ETModules;
	opacity: 0.5;
}
.dct_price .et_pb_pricing_table .et_pb_pricing_content_top:after{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 125px;
	line-height: 100px;
	font-family: ETModules;
	color: transparent;
	-webkit-text-stroke: 2px var(--color-1);
	-webkit-text-fill-color: transparent;
	transform: rotate(-20deg);
}
.dct_price .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li{
	font-size: 17px;
	line-height: 30px;
	color: var(--color-2) !important;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 14px;
}

.dct_price_middle .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after,
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 20px!important;
    top: 5px;
}

.dct_price_middle .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before,
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-2);
	position: absolute;
	content: '';
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}

.dct_price_middle .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:before,
.dct_price .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:before{
	width: 100%;
}
/* Priceing Middle */
.dct_price_middle .et_pb_pricing_table{border-radius:10px !important; background-color: var(--color-2) !important;position:relative;}
.dct_price_middle  .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{
	color:#fff !important;
	font-size: 18px;
	margin-bottom: 20px;
}
.dct_price_middle  .et_pb_pricing_table .et_pb_pricing_content_top{
	text-align: center;
	border-color: transparent;
	margin: 0px 50px;
	padding: 30PX !important;
	z-index: 1;
}
.dct_price_middle  .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{
	color: #fff !important;
}
.dct_price_middle .et_pb_pricing_table .et_pb_pricing_content_top:before{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	color: var(--color-1) !important;
	margin-left: -40px;
	right: 0;
	bottom: 0;
	font-size: 125px;
	line-height: 100px;
	transform: rotate(40deg);
	font-family: ETModules;
	opacity: 0.5;
}
.dct_price_middle .et_pb_pricing_table .et_pb_pricing_content_top:after{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 125px;
	line-height: 100px;
	font-family: ETModules;
	color: transparent;
	-webkit-text-stroke: 2px var(--color-1);
	-webkit-text-fill-color: transparent;
	transform: rotate(-20deg);
}
.dct_price_middle .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li{
	font-size: 17px;
	line-height: 30px;
	color:#fff !important;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 14px;
}
/* {
	background-color: var(--color-2);
	position: absolute;
	content: '';
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
} */
/* .dct_price_middle .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:before{
	width: 100%;
} */
/* Slider Home v2 */
/*
.dct_slider_v2 .et_pb_slide{z-index: 1 !important;}
.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
	color:#888888;
	font-weight: 400;
	text-shadow: none;
}
.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
	color:var(--color-2) !important;
	font-weight: 800;
	text-shadow: none;
	font-size: 42px;
	line-height: 45px;
}

.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
	overflow:hidden;
}
.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-2);
    position: absolute;
    content: '' !important;
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}
.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}

.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:before{
	width:100%;
}

.dct_slider_v2 .et_pb_slide_description{animation: none !important;}
.dct_slider_v2 .et_pb_slide_description:after{
	position: absolute;
	content: '';
	left: 20px;
	top: 80px;
	width: 250px;
	height: 250px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	z-index: -1;
}
.dct_slider_v2 .et_pb_button:before{
	background-color: var(--color-2);
	position: absolute;
	content: '' !important;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_slider_v2 .et_pb_button:hover:before{
	width: 100%;
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
	left: 13%;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	color: var(--color-2);
	border-radius: 5px;
	top: 80%;
	right: auto;
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
	right: auto;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	color: var(--color-2);
	border-radius: 5px;
	top: 90%;
	left: 13%;
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next,
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
	background-color: #fff;
	color:var(--color-2);
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next:hover,
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background-color: var(--color-1);
	color:#fff;
}
@media only screen and ( min-width: 320px ) and ( max-width: 767px ){
	.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 26px;
		line-height: 30px;
	}
	.dct_slider_v2 .et_pb_slide{padding:40px; z-index: 1 !important;}
	.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
		bottom: 0;
		top: 90%;
		right: 13%;
		left: auto;
	}
	.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
		bottom: 0;
		top: 90%;
		left: 13%;
		right: auto;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 979px ){
	.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 32px;
		line-height: 45px;
	}
	.dct_slider_v2 .et_pb_slide{padding:30px; z-index: 1 !important;}
	.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
		bottom: 0;
		top: 90%;
		right: 2%;
	}
	.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
		bottom: 0;
		top: 90%;
		left: auto;
		right: 10%;
	}
}
@media only screen and ( min-width: 1024px ) and ( max-width: 1366px ){
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
		bottom: 0;
		top: 95%;
		right: 2%;
	}
	.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev{
		bottom: 0;
		top: 85%;
		left: 13%;
		right: auto;
	}
}
*/
/*New Slider*/
 /* ===== Slider V4 ======*/

.dct_slider_v2 .et_pb_slide_description {
	display:inline-block;
	padding:10% 5%;
	float:left;
	background:rgba(0, 0, 0, 0.7);
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_title {
	color:#FFF!important;
	font-weight:600;
	position:relative;
	font-size:14px !important;
	letter-spacing:2px;
	margin-bottom:15px;
	text-transform:uppercase;
	display: inline-block;
	background:var(--color-2);
	padding: 10px;
	border-radius:5px;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h1 {
	color:#fff;
	font-size:60px;
	position:relative;
	line-height:1.2em;
	padding-bottom:0;
	margin-bottom:0px
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h1:before {
	position:absolute;
	content:'';
	left:-50px;
	top:0;
	width:5px;
	height:100%;
	background-color: var(--color-1);
	box-sizing:border-box
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content p {
	font-weight: 600;
	max-width:550px;
	margin-bottom:20px;
	margin-top:10px;
		font-size: 18px;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul {
	padding:0
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li {
	display:inline-block;
	margin-right: 10px;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a {
	padding: 15px 20px;
	background: var(--color-1);
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	min-width:200px;
	text-align:center;
	display:inline-block;
	
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a::before {
	background: var(--color-1);
	position: absolute;
	content: '' !important;
	display: block !important;
	opacity: 1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 5px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a.btn.bg {
	background:var(--color-2);
	color:#fff
}

.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a:hover::before {
background:var(--color-2);	
  width: 100%;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a.bg:hover::before {
	background:var(--color-1);
	color:#fff
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev,
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next{
	background-color: var(--color-1);
	color:#fff;
	font-size: 40px;
	border-radius:5px;
}
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-next:hover,
.dct_slider_v2 .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background-color: var(--color-2);
	
}

.dct_slider_v2 .et-pb-controllers {
  height: 7px;
  bottom: 0 !important;
}
.dct_slider_v2 .et-pb-controllers a {;
	width: 60px !important;
	border-radius: 0 !important;
	margin-right: 0 !important;
}
.dct_slider_v2 .et-pb-controllers a.et-pb-active-control{background:var(--color-1);}
 @media only screen and (max-width : 766px) {
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h1 {
font-size: 30px;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li {
margin-bottom:10px;
}
}
 @media only screen and (max-width : 980px) {
	 .dct_slider_v2 .et_pb_slide_description .et_pb_slide_content ul li a {padding: 10px ;border-radius:3px;}
.dct_slider_v2 .et_pb_slide_description {
padding: 14% 5% !important;
}
}
/* Slider V3 */
.dct_slider_v3 .et_pb_slide_description .et_pb_slide_title {
  color: #FFF !important;
  font-weight: 600;
  position: relative;
  font-size: 14px !important;
  letter-spacing: 2px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: inline-block;
  background: var(--color-2);
  padding: 10px;
  border-radius: 5px;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content{
	color:#888888;
	font-weight: 400;
	text-shadow: none;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
	color:#fff!important;
	font-weight: 800;
	text-shadow: none;
	font-size: 55px;
	line-height: 60px;
}

.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button{
	position: relative;
	display: inline-block;
	background-color: var(--color-1);
	z-index:5;
	overflow:hidden;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius:2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-2);
	position: absolute;
	content: '' !important;
	display:block!important;
	opacity:1;
	width: 0%;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover:before{
	width: 100%;
}
.dct_slider_v3 .et-pb-controllers {
  height: 7px;
  bottom: 0 !important;
}
.dct_slider_v3 .et-pb-controllers a {;
	width: 60px !important;
	border-radius: 0 !important;
	margin-right: 0 !important;
}
.dct_slider_v3 .et-pb-controllers a.et-pb-active-control{background:var(--color-1);}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev{
	left: 5%;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	color: var(--color-2);
	border-radius: 5px;
}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next{
	right: 5%;
	opacity: 1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	color: var(--color-2);
	border-radius: 5px;
}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next,
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev{
	background-color: var(--color-1);
	color:#fff;
}
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next:hover,
.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background-color: var(--color-2);
	color:#fff;
}
@media only screen and ( min-width: 320px ) and ( max-width: 767px ){
	
	.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-prev,
	.dct_slider_v3 .et-pb-slider-arrows .et-pb-arrow-next{width: 35px;
height: 35px;font-size: 30px;
line-height: 35px;}
	
	.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 26px;
		line-height: 30px;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 979px ){
	.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2{
		font-size: 32px;
		line-height: 45px;
	}
} 
/* Features v2 */

.dct_features_v3 .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-2);position: relative;z-index: 1;}
.dct_features_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1);position: relative;}


.dct_features_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:#fff;}
.dct_features_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}
.dct_features_v3 .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0px !important;}


.dct_features_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button .dct_btn{	border: 1px solid #e5e5e5 !important;}
.dct_features_v3:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button .dct_btn{
	background-color: var(--color-1);
	color:#fff !important;
	border: 1px solid transparent !important;
}
.dct_features_v3 .et_pb_blurb_content .et_pb_main_blurb_image{position:relative;width: 55px;}
.dct_features_v3 .et_pb_blurb_content .et_pb_main_blurb_image img{filter: contrast(100%) invert(0%);margin-top: 5px;
backface-visibility: hidden;}

.dct_features_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image img{filter: contrast(100%) invert(100%);}

.dct_features_v3 .et_pb_blurb_content .et_pb_main_blurb_image::before{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	color: var(--color-1) !important;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 100px;
	line-height: 60px;
	transform: rotate(40deg);
	font-family: ETModules;
	opacity: 0.5;
}
.dct_features_v3 .et_pb_blurb_content .et_pb_main_blurb_image::after{
	content: "\e089";
	left: 0;
	position: absolute;
	top: 0;
	border-radius: 50%;
	z-index: -1;
	margin-left: -20px;
	right: 0;
	bottom: 0;
	font-size: 100px;
	line-height: 60px;
	font-family: ETModules;
	color: transparent;
	-webkit-text-stroke: 2px var(--color-1);
	-webkit-text-fill-color: transparent;
	transform: rotate(-20deg);
}
/* Banner Title */
.dct_banner_title .et_pb_text_inner h2 span{color:var(--color-1);}
.dct_banner .et_parallax_bg{
	background-blend-mode: overlay;
	background-color: var(--color-2);
	opacity: 0.5;
}
/**/
@-webkit-keyframes zoom-fade {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}

@keyframes zoom-fade {
	0% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	100% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}
}
.dct_about_btn:hover{color:#000 !important}
/* 404 page*/
.dct_404 .et_pb_button{
	overflow:hidden;
}
.dct_404 .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_404 .et_pb_button:before{
	background-color: var(--color-1);
	position: absolute;
	content: '' !important;
	width: 0%;
	display:block!important;
	opacity:1;
	height: 100%;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	z-index: -1;
	transition: all 500ms ease;
	margin: 0 !important;
}
.dct_404 .et_pb_button:hover:before{
	width: 100%;
}

/* =======================
    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
	}
}
#sidebar ul li{
	padding: 8px 0px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0;
}
/* Comment Section */
.dct_comment .comment-respond .logged-in-as a{
	color:var(--color-1);
}
.dct_comment .comment-respond .comment-form-url input,
.dct_comment .comment-respond .comment-form-email input,
.dct_comment .comment-respond .comment-form-author input{
	width: 100%!important;
    border-radius: 5px;
}

.dct_comment .comment-respond  .comment-form-comment textarea{
	border-radius:5px;
}

.dct_comment .comment-respond .comment-form-cookies-consent input{
	accent-color:var(--color-1);
}
/* Button */

.dct_comment .comment-respond .form-submit .et_pb_button{
	background: var(--color-2)!important;
    overflow: hidden;
}
.dct_comment .comment-respond .form-submit .et_pb_button:before{
	background-color: var(--color-1);
    position: absolute;
    content: '';
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}
.dct_comment .comment-respond .form-submit .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}

/* HOVER CSS */
.dct_comment .comment-respond .form-submit .et_pb_button:hover:before{
	width:100%;
}

/* Responsive */
@media only screen and ( min-width: 360px ) and ( max-width: 767px ){
	.dct_pattern:before{display:none;}
	.slick-dots{
		position: absolute;
		bottom: -40px;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	.dct_features .et_pb_column{
		margin-bottom: 30px !important;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 979px ){}
@media only screen and ( min-width: 980px ) and ( max-width: 1024px ){}
@media only screen and ( min-width: 1024px ) and ( max-width: 1366px ){}
/*------------- Blog Pagination CSS-------------*/
.et_pb_row_custom_pagination{clear:both;text-align: left;}
.pagination-container{padding-top: 0 !important;margin-top:2em;margin-bottom:2em;}
.screen-reader-text{display: none;}
.navigation.max_blog_pagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 3px;line-height: 2.6em;border: none !important;border-radius:5px;font-size: 16px;}
.navigation.max_blog_pagination .page-numbers.prev,.navigation.max_blog_pagination .page-numbers.next{padding: 0 .5em;}
.navigation.max_blog_pagination span.page-numbers {color:#FFF;border: 1px solid;border-color: #f9f9f9 !important;font-weight: 600;}
.navigation.max_blog_pagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.max_blog_pagination a.page-numbers:hover, .navigation.max_blog_pagination span.page-numbers {background-color: var(--color-1) !important;}
.navigation.max_blog_pagination a.page-numbers {color: #fff !important;background: var(--color-2);border-left: solid 1px #f9f9f9;}
.navigation.max_blog_pagination a.page-numbers:hover {color: #fff !important; border-color: #f9f9f9 !important;}
.navigation.max_blog_pagination .nav-links{text-align:center;}
/* Extra Pattern Css */
/* .dct_pattern_0:before{
	position: absolute;
	content:"";
	top: -30px;
	right: 180px;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-19.png");
	visibility:visible;
} */
.dct_pattern_0:after{
	position: absolute;
	content:"";
	top: 0px;
	right: 0px;
	background: #f7f8f9;
	width: 250px;
	height: 250px;
	border-radius: 50%;
	z-index: -1;
	-webkit-animation: zoom-fade 5s infinite linear;
	animation: zoom-fade 5s infinite linear;
	visibility:visible;
}
.dct_pattern_1:after{
	position: absolute;
	content: "";
	top: 5%;
	right: 40%;
	left: 40%;
	width: 70px;
	height: 70px;
	background-repeat: no-repeat;
	visibility: visible;
	z-index: 9;
}
/* .dct_pattern_2:after{
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 155px;
	height: 246px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-13.png");
} */
/* .dct_features_blurb:after{
	position: absolute;
	content:'';
	right: 15px;
	bottom: 15px;
	width: 22px;	
	height: 38px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-9.png");
	z-index:1;
} */
/* .dct_testi_pattern:after{
	position: absolute;
	right: 18px;
	bottom: 18px;
	width: 35px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-10.png");
	visibility: visible !important;
} */
/* .dct_price_middle .et_pb_pricing_table:after{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 81px;
	height: 137px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-16.png");
	visibility: visible;
	content: '';
} */
/* .dct_price_middle .et_pb_pricing_table:before{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 81px;
	height: 137px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-15.png");
	visibility: visible;
	content: '';
} */
.dct_blog_pattern:before{
	position: absolute;
	content:"";
	top: -10px;
	left: 90px;
	background: #f7f8f9;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	z-index: 1;
	-webkit-animation: zoom-fade 5s infinite linear;
	animation: zoom-fade 5s infinite linear;
	visibility:visible;
}
/* .dct_blog_pattern:after{
	position: absolute;
	content:"";
	top: 100px;
	left: 200px;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-19.png");
	visibility:visible;
	z-index:2;
} */
/* .dct_features_row_v3 .et_pb_column:after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: -77px;
	width: 100%;
	height: 77px;
	background-repeat: no-repeat;
	z-index: 1;
	transition: all 500ms ease;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-18.png");
	visibility: visible;
} */
/* .dct_features_v3:after{
	position: absolute;
	content:'';
	right: 15px;
	bottom: 15px;
	width: 22px;
	height: 38px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-9.png");
	z-index:1;
} */
.dct_pattern_3:before{
	position: absolute;
    content: "";
    top: -30px;
    right: 100px;
    background: #f7f8f9;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: zoom-fade 5s infinite linear;
    animation: zoom-fade 5s infinite linear;
    visibility: visible;
}
.dct_pattern_3:after{
	position: absolute;
    content: "";
    top: 0px;
    right: 100px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url(https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-19.png);
    visibility: visible;
}
.dct_blurb:after{
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 99px;
	height: 170px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	visibility: visible;
}
/* .dct_services_v3:after{
	position: absolute;
	content:'';
	right: 15px;
	bottom: 15px;
	width: 22px;
	height: 38px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-9.png");
	z-index:1;
} */
.dct_pattern_4:after{
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 155px;
	height: 246px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-13.png");
}
.dct_pattern_6:after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 165px;
	height: 284px;
	opacity: 1;
	background-repeat: no-repeat;
	transition: all 500ms ease;
}
/* .dct_pattern_5:after{
	position: absolute;
	content: " ";
	right: 0;
	bottom: 0;
	width: 155px;
	height: 245px;
	background-repeat: no-repeat;
	transition: all 500ms ease;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-13.png");
	visibility: visible;
} */
/* .dct_about_image:before{
	position: absolute;
	left: 80px;
	top: -25px;
	width: 95px;
	height: 185px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-22.png");
	visibility: visible;
	content: '';
	z-index:-1;
}
.dct_about_image:after{
	position: absolute;
	right: 80px;
	bottom: -25px;
	width: 95px;
	height: 95px;
	background-repeat: no-repeat;
	background-image: url("https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-23.png");
	visibility: visible;
	content: '';
	z-index:-1;
} */
.dct_pattern_7:before{
	position: absolute;
	content: "";
	top: -70px;
	left: -100px;
	background: #f7f8f9;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	z-index: -1;
	-webkit-animation: zoom-fade 5s infinite linear;
	animation: zoom-fade 5s infinite linear;
	visibility: visible;
}
.dct_pattern_7:after{
	position: absolute;
	content: "";
	top: -60px;
	left: 0;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(https://diviinsurlife.divifixer.com/wp-content/uploads/2021/01/pattern-19.png);
	visibility: visible;
}


/* ####### 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;
}

/* Testimonial */
.dct_testi_v1 {}
.dct_testi_v1 .et_pb_testimonial_author{margin-top:0px !important;}
.dct_testi_v1 .et_pb_testimonial_position {color:var(--color-1);}
@media only screen and (min-width:480px) and (max-width:980px){
	.Testimonial_v1 .et_pb_module .et_pb_testimonial_portrait {
		position: absolute;
    	left: 50%;
    	transform: translateX(-50%);
	}
	.Testimonial_v1 .et_pb_module .et_pb_testimonial_description{
		margin-left: 0!important;
    	padding-top: 110px;
	}
	
}


/* POPUP CSS HERE */
/* -----------------------------------
  Slide In CSS Start Here
----------------------------------- */
/* Demo Popup CSS */
.dct_popup_col .dct_slide_In_demo .et_pb_promo_description p,
.dct_popup_col .dct_slide_In_demo .et_pb_promo_description .et_pb_module_header{
	color:var(--color-2);
	transition:.3s ease-in-out;
}
.dct_popup_col .dct_slide_In_demo .et_pb_button_wrapper .et_pb_button{
	color: #fff!important;
    background: var(--color-2);
	overflow: hidden;
	z-index:5;
	border: 1px solid #fff!important;
}
.dct_popup_col .dct_slide_In_demo .et_pb_button_wrapper .et_pb_button:before{
	background-color: var(--color-1);
    position: absolute;
    content: '';
    display: block!important;
    opacity: 1;
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    border-radius: 0px;
    z-index: -1;
    transition: all 500ms ease;
    margin: 0 !important;
}
.dct_popup_col .dct_slide_In_demo .et_pb_button_wrapper .et_pb_button:after{
	color: var(--color-1);
    background: #fff;
    padding: 5px 10px;
    border-radius: 2px;
    margin-left: 30px!important;
    top: 5px;
}
.dct_popup_col .dct_slide_In_demo .et_pb_button_wrapper .et_pb_button:hover:before{
	width: 100%;
}
/* HOVER CSS HERE */
.dct_popup_col:hover .dct_slide_In_demo .et_pb_promo_description p,
.dct_popup_col:hover .dct_slide_In_demo .et_pb_promo_description .et_pb_module_header{
	color:#fff;
	transition:.3s ease-in-out;
}


/* Show/hide the popup overlay wrapper when "is-visible" class changes, apply the CSS to frontend only */

body:not(.et-fb) .dct-popup-wrapper .dct-popup-content {
    position: fixed;
    z-index: 990;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all .5s cubic-bezier(.14, .06, .41, 1.39);
    opacity: 0;
    visibility: hidden;

}

body:not(.et-fb) .dct-popup-wrapper.popup-is-visible .dct-popup-content {
    opacity: 1;
    visibility: visible;

}


/* Allow the content inside the popup wrapper to scroll */
.dct-popup-inside {
    height: 100%;
    overflow-y: scroll;
}


/* Prevent Body from Scrolling when Popup is visible */
body.dct-noscroll {
    overflow-y: scroll;
}

/* Center Align Popup Content inside the Section */
.dct-popup-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.dct-popup-content .et_pb_row {
    margin-top: 0;
    margin-bottom: 0;
}


/* Adjust the position of the popup overlay for admin bar */
@media (min-width:600px) and (max-width:782px) {
    body:not(.et-fb).admin-bar .dct-popup-wrapper {
        top: 46px;
    }
}

@media (min-width:783px) {
    body:not(.et-fb).admin-bar .dct-popup-wrapper {
        top: 32px;
    }
}

/* Mave the popup on top of other elements */
.et_builder_inner_content.popup-is-visible {
    z-index: 99999;
}

/* Add a hand cursor to the close trigger element */
.dct-popup-close {
    cursor: pointer;
}

/*Slide In Css Start Here*/
.dct_slidein {
    overflow: visible !important;
}

.dct_slidein:after {
    content: "";
    position: absolute;
    bottom: 40px;
    left: 10px;
    width: calc(100% - 20px);
    height: 80%;
    background-color: var(--color-1);
    border-radius: inherit;
    z-index: -1;
    transition: all 0.2s;
    opacity: 0;
}

.dct_slidein .et_pb_button_module_wrapper {
    background: #fff;
    padding-bottom: 15px;
}

.dct_slidein:hover:after {
    bottom: -15px;
    transition: all 0.2s;
    opacity: 1;
}

.dct_feature_info .et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.dct_feature_info .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    color: var(--color-1);
}

.dct_feature_info .et_pb_module_header span {
    color: var(--color-1);
}

.dct_scale_in .dct_contact .et_contact_bottom_container {
    margin-top: 10px;
    margin-right: 10px;
}

/* Icon CSS */
.dct_icon_bar:before{
	content: "\e089";
    display: block!important;
    left: 0;
    position: absolute;
    top: 0;
    border-radius: 50%;
    z-index: -1;
    color: var(--color-1) !important;
    margin-left: -20px;
    right: -30px;
    bottom: -30px;
    font-size: 80px;
    line-height: 60px;
    transform: rotate(40deg);
    font-family: ETModules;
    opacity: 0.7;
}
.dct_icon_bar:after{
	color:#fff!important;
}

.dct_icon_bar:hover{
	background:transparent!important;
}
/*Popup Overlay Css Move Up Start Here*/
.dct-popup-wrapper .dct-popup-content.dct_move_up {
    transform: translateY(100%);
    transition: all .4s ease-in-out, width .2s ease-in-out, top .4s ease-in-out !important;
}

body:not(.et-fb) .dct-popup-wrapper.popup-is-visible .dct-popup-content.dct_move_up {
    transform: translateY(-30px);
}

.dct-popup-content .dct_footer_info .et_pb_image_wrap {
    height: 40px;
    width: 40px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dct-popup-content .dct_footer_info .et_pb_image_wrap .et-pb-icon {
    color: var(--color-1);
}

.dct-popup-content .dct_footer_info .et_pb_image_wrap img {
    width: 23px;
    border-radius: 0px;
}

.dct-popup-content .dct_footer_info .et_pb_blurb_container {
    vertical-align: middle;
}

.dct-popup-content .dct-popup-map_code iframe {
    display: block;
}

/*Popup Overlay Css Move Down Start Here*/
.dct-popup-wrapper .dct-popup-content.dct_move_downup {
    transform: translateY(-100%);
    transition: all .4s ease-in-out, width .2s ease-in-out, top .4s ease-in-out !important;
}

body:not(.et-fb) .dct-popup-wrapper.popup-is-visible .dct-popup-content.dct_move_downup {
    transform: translateY(0%);
}

/*Popup Overlay Css Move right Start Here*/
.dct-popup-wrapper .dct-popup-content.dct_slide_right {
    transform: translateX(-100%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}

body:not(.et-fb) .dct-popup-wrapper.popup-is-visible .dct-popup-content.dct_slide_right {
    transform: translateX(0%);
}

/*Popup Overlay Css Move Left Here*/
.dct-popup-wrapper .dct-popup-content.dct_slide_left {
    transform: translateX(100%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}

body:not(.et-fb) .dct-popup-wrapper.popup-is-visible .dct-popup-content.dct_slide_left {
    transform: translateX(0%);
}

/* Add Row animation when popup is triggered */

.dct-popup-close .et_pb_icon_wrap .et-pb-icon {
    color: var(--color-2) !important;
    transition: all 0.8s;
}

.dct-popup-close:hover .et_pb_icon_wrap .et-pb-icon {
    color: var(--color-1) !important;
    transform: rotate(180deg);
}

/*.dct-popup-wrapper.popup-is-visible .et_pb_row:not(.dct-popup-close)*/
.dct-popup-wrapper.popup-is-visible .dct_scale_in {
    animation: scale-in .5s cubic-bezier(.14, .06, .41, 1.39) both;
    animation-delay: .5s;
}

/*Popup Overlay Css Move Up Start Here*/
body:not(.et-fb) .dct-popup-wrapper .dct-popup-content.dct_move_up {
    top: unset;
    min-height: auto;
    right: 20px;
}

.dct-popup-wrapper .dct_move_up {
    transform: translateY(100%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}

.dct-popup-wrapper.popup-is-visible .dct_move_up {
    transform: translateY(-30px);
}


/*Popup Overlay Css Move Down Start Here*/
.dct-popup-wrapper .dct_move_downup {
    transform: translateY(-100%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}

.dct-popup-wrapper.popup-is-visible .dct_move_downup {
    transform: translateY(0%);
}

/*Popup Overlay Css Slide Right Start Here*/
.dct-popup-wrapper .dct_slide_right {
    transform: translateX(100%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}

.dct-popup-wrapper.popup-is-visible .dct_slide_right {
    transform: translateX(0%);
}

/*Popup Overlay Css Slide left Here*/
.dct-popup-wrapper .dct_slide_left {
    transform: translateX(0%);
    transition: all .8s ease-in-out, width .4s ease-in-out, top .8s ease-in-out !important;
}


/* BLURB */
.dct_popup_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
	border-radius: 5px;
    border: 1px solid #00000042;
    font-size: 20px;
    padding: 10px!important;
	transition:.3s ease-in-out;
}

.dct_popup_blurb_service .et_pb_blurb_content .et_pb_main_blurb_image:after{
	right: 0px;
    bottom: 20px;
    font-size: 75px;
}

.dct_popup_blurb_service .et_pb_blurb_content .et_pb_main_blurb_image:before{
	right: -20px;
    bottom: -20px;
    font-size: 75px;
}
/* POPUP SOCIAL */
.dct_popup_social .et_pb_social_network_link .icon{
	border: 1px solid var(--color-2);
    padding: 5px;
	transition:.3s ease-in-out;
}
.dct_popup_social .et_pb_social_network_link .icon:before{
	color:var(--color-2);
}

/* HOVER CSS */
/* BLURB */
.dct_popup_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{
    border-color:var(--color-1);
	transition:.3s ease-in-out;
}

/* POPUP SOCIAL */
.dct_popup_social .et_pb_social_network_link:hover .icon{
	border-color: var(--color-1);
	background: var(--color-1);
	transition:.3s ease-in-out;
}

/* -----------------------------------
  Slide In CSS End Here
----------------------------------- */
