/*---------------------------------------------------------------------------------
 Theme Name:   Divi Startup Agency Theme
 Theme URI:    https://divistartupagency.divifixer.com
 Description:  Perfect Divi Theme for any Startup Business, Corporate, Companies, Agencies, Consulting, Renovation, Professional, Startup, KickStarter Projects, Insurance, Financial Website, Industry, SEO Agency, Online Marketing, Digital Marketing, Business Portfolio Website, Social Media, EM, SMM, Consultant and Freelancers which need a professional way to showcase theirservices. 
 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
 */


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

.et_builder_inner_content {
	z-index: auto !important;
}

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



/* Apply for common blurb Icon background */

.dct_rd_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	width: 60px;
	height: 60px;
	background: var(--color-1);
	display: block;
	text-align: center;
	line-height: 60px;
	border-radius: 50%;
	font-size: 30px;
	color: #fff;
}
.dct_rd_icon.red .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #F91D5B;
}
.dct_rd_icon.orange .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #FE910B;
}
/** Number Step : Service Details Page**/

.dct_number {
	overflow: hidden;
	padding: 1.875rem 1.25rem;
	position: relative;
	z-index: 0;
border-radius: .25rem;
	background-color: #ecf4ff;
}
.dct_number .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	display: flex;
}
.dct_number .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {
	height: 2.5rem;
	width: 2.5rem;
	background-color: #36BAFE;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
margin-right: .625rem;
	color: #fff;
	font-size: 1.25rem;
}
.dct_number .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 {
	font-size: 1.125rem;
	padding-bottom: 0;
	line-height: 37px;
	font-weight: 600;
	color: #1d2124;
	margin-bottom: 0;
}
.dct_number .et_pb_blurb_content .et_pb_main_blurb_image {
	position: absolute;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: -1;
	right: -1.875rem;
	opacity: .2;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	line-height: 1;
}
.dct_number:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.dct_number .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size: 5rem;
	color: #36BAFE;
}
.dct_number.red .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {
	background-color: #FF3838;
}
.dct_number.red .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #FF3838
}
.dct_number.violate .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {
	background-color: #5A49F8;
}
.dct_number.violate .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #5A49F8
}
.dct_number.orange .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {
	background-color: #FF930E;
}
.dct_number.orange .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #FF930E
}
/** Header Title **/


.dct_header_title .et_pb_promo_description ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}
.dct_header_title .et_pb_promo_description ul li {
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 25px;
	color: #fff;
	cursor: pointer;
	font-weight: 400;
	cursor: default;
	padding: 10px 17px;
}
.dct_header_title .et_pb_promo_description ul li:last-child {
	padding-left: 8px;
}
.dct_header_title .et_pb_promo_description ul li:before {
	position: absolute;
	right: -3px;
	font-size: 17px;
	color: #fff;
	content: "\35";
	font-family: ETmodules !important;
}
.dct_header_title .et_pb_promo_description ul li a {
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}
.dct_header_title .et_pb_promo_description ul li:last-child::before {
	display: none
}
.dct_header_title .et_pb_promo_description ul li a:hover {
	color: #fff;
}
/** FAQ **/

.dct_faq .et_pb_toggle_title {
	padding: 25px 50px 25px 25px !important;
}
.dct_faq .et_pb_toggle_content {
	padding: 0px 50px 25px 25px !important;
}
.dct_faq .et_pb_toggle_title::before {
	display: block;
	content: '\43';
	font-family: ETmodules !important;
	right: 18px;
}
.dct_faq .et_pb_toggle_open .et_pb_toggle_title::before {
	content: '\42';
	display: block !important;
}
/*For Video Icon**/

.dct_video .et_pb_video_play {
	background: var(--color-1);
	border-radius: 50%;
	font-size: 46px;
	width: 100px;
	height: 100px;
	display: block;
	text-align: center;
	line-height: 100px;
}
.dct_video .et_pb_video_play:before {
	content: '\45';
}
 @media only screen and (max-width : 767px) {
.dct_video .et_pb_video_play {
	width: 50px;
	height: 50px;
	line-height: 50px;
}
}
/* History */

.dct_m_timeline {
	position: relative;
	padding: 0 !important;
	z-index: 1;
}
.dct_m_timeline:before {
	content: '';
	position: absolute;
	left: 50%;
	background-color: #e6e6e6;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 0;
	width: 2px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_m_timeline .dct_timeline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 500px;
	width: 100%;
	position: relative;
	z-index: 1;
	margin-bottom: 60px !important;
}
.dct_m_timeline .dct_timeline:nth-child(2n) {
	left: calc(50% - 500px);
	text-align: right;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) {
	left: 50%;
}
.dct_m_timeline .dct_timeline:before {
	content: '';
	position: absolute;
	top: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #5a49f8;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: var(--color-1);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1):before {
	left: -10px;
}
.dct_m_timeline .dct_timeline:nth-child(2n):before {
	right: -10px;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) .et_pb_promo_description {
	margin-left: 50px;
	text-align: left;
}
.dct_m_timeline .dct_timeline:nth-child(2n) .et_pb_promo_description {
	margin-right: 50px;
}
.dct_m_timeline .dct_timeline .et_pb_promo_description {
	background-color: #fff;
	padding: 30px 40px;
	text-align: right;
	-webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.07);
	box-shadow: 0 0 50px 0 rgba(0,0,0,.07);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) .et_pb_button_wrapper {
	left: -115px;
}
.dct_m_timeline .dct_timeline:nth-child(2n) .et_pb_button_wrapper {
	right: -115px;
}
.dct_m_timeline .dct_timeline .et_pb_button_wrapper {
	position: absolute;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 @media only screen and (max-width : 1199px) {
.dct_m_timeline .dct_timeline {
	max-width: 450px;
}
.dct_m_timeline .dct_timeline:nth-child(2n) {
	left: calc(50% - 450px);
}
}
 @media only screen and (max-width : 980px) {
.dct_m_timeline:before {
	left: 105px;
	height: calc(100% - 20px);
	top: 20px;
}
.dct_m_timeline .dct_timeline:nth-child(2n) {
	left: 0;
	text-align: left;
}
.dct_m_timeline .dct_timeline:nth-child(2n):before {
	left: 95px;
	right: inherit;
}
.dct_m_timeline .dct_timeline:nth-child(2n) .et_pb_button_wrapper {
	left: 0;
	right: inherit;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) .et_pb_button_wrapper {
	left: 0;
}
.dct_m_timeline .dct_timeline .et_pb_button_wrapper .et_pb_promo_button {
	font-size: 30px !important;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) {
	left: 0;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1):before {
	left: 95px;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) .et_pb_promo_description {
	margin-left: 150px;
	text-align: left;
}
.dct_m_timeline .dct_timeline:nth-child(2n) .et_pb_promo_description {
	margin-right: 0px;
	text-align: left;
	margin-left: 150px;
}
}
 @media only screen and (max-width : 480px) {
.dct_m_timeline::before, .dct_m_timeline .dct_timeline::before {
	display: none;
}
.dct_m_timeline .dct_timeline:nth-child(2n+1) .et_pb_promo_description,  .dct_m_timeline .dct_timeline:nth-child(2n) .et_pb_promo_description {
	margin-left: 0px;
	text-align: center;
	order: 2;
}
.dct_m_timeline .dct_timeline {
	flex-direction: column;
	display: flex;
	margin-bottom: 30px !important;
}
.dct_m_timeline .dct_timeline .et_pb_button_wrapper {
	position: relative;
	left: 0;
	right: 0;
	order: 1;
	text-align: center;
}
}
/*Blurb Icon Line - Home V3*/

.dct_blurb_line {
	margin-bottom: 0 !important;
}
.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size: 30px;
	color: var(--color-1);
	padding: 0 20px;
}
.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
}
.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content: "";
	position: absolute;
	width: 100px;
	right: 100%;
	top: 50%;
	border: 1px dashed var(--color-1);
}
.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image:after {
	content: "";
	position: absolute;
	width: 100px;
	border: 1px dashed var(--color-1);
	left: 100%;
	top: 50%;
}
/* Apply for common blurb Icon */

.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.et-db #et-boc .et-l .dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
	color: var(--color-2);
}
/* Apply for common button icon hover */

.dct_ct_btn .et_pb_button_wrapper .et_pb_promo_button:after {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	color: #fff;
	line-height: 1;
	margin-left: 12px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_ct_btn .et_pb_button_wrapper .et_pb_promo_button:hover:after {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}
/* Apply for Blurb icon up */

.dct_up .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon, .dct_service .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_up:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon, .dct_service:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
/* =======================
   Intro V1
=========================*/

.dct_intro .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1);}

.dct_intro .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	display: block;
	position: relative;
	z-index: 1
}
.dct_intro .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color: var(--color-2);
	position: absolute;
	z-index: -1;
	opacity: 0.2;
	content: "";
	height: 60px;
	width: 60px;
	right: 0;
	left: -50px;
	top: 0;
	margin: 0 auto;
	border-radius: 50%;
	-webkit-animation: right_to_left 0.7s linear forwards;
	animation: right_to_left 0.7s linear forwards;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_intro:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	-webkit-animation: left_to_right 0.7s linear forwards;
	animation: left_to_right 0.7s linear forwards;
}
 @-webkit-keyframes left_to_right {
 0% {
 -webkit-transform:translateX(0) translateY(0);
 transform:translateX(0) translateY(0)
}
 25% {
 -webkit-transform:translateX(.9375rem) translateY(-.1875rem);
 transform:translateX(.9375rem) translateY(-.1875rem)
}
 50% {
 -webkit-transform:translateX(1.5625rem) translateY(-.5rem);
 transform:translateX(1.5625rem) translateY(-.5rem)
}
 75% {
 -webkit-transform:translateX(2.1875rem) translateY(-.9375rem);
 transform:translateX(2.1875rem) translateY(-.9375rem)
}
 100% {
 -webkit-transform:translateX(2.8125rem) translateY(-1.25rem);
 transform:translateX(2.8125rem) translateY(-1.25rem)
}
}
@keyframes left_to_right {
 0% {
 -webkit-transform:translateX(0) translateY(0);
 transform:translateX(0) translateY(0)
}
 25% {
 -webkit-transform:translateX(.9375rem) translateY(-.1875rem);
 transform:translateX(.9375rem) translateY(-.1875rem)
}
 50% {
 -webkit-transform:translateX(1.5625rem) translateY(-.5rem);
 transform:translateX(1.5625rem) translateY(-.5rem)
}
 75% {
 -webkit-transform:translateX(2.1875rem) translateY(-.9375rem);
 transform:translateX(2.1875rem) translateY(-.9375rem)
}
 100% {
 -webkit-transform:translateX(2.8125rem) translateY(-1.25rem);
 transform:translateX(2.8125rem) translateY(-1.25rem)
}
}
/* =======================
    Testimonial V1
=========================*/

.dct_testi_v1 .et-pb-arrow-next{right: 0px !important;} 
.dct_testi_v1 .et-pb-arrow-prev{left: 0px !important;}

.dct_testi_v1.bg .et_pb_slide_description .et_pb_slide_content p, .dct_testi_v1.bg .et_pb_slide_description .et_pb_slide_content h2 {
	color: #fff !important;
}
.dct_testi_v1.bg .et-pb-controllers a {
	background: #fff;
}
.dct_testi_v1 {
	overflow: visible !important
}
.dct_testi_v1 .et_pb_slide_description {
	padding: 75px;
	width: 100%;
	float: none;
	text-align: center;
}
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_title {
	text-align: center;
	font-size: 30px;
	line-height: 28px;
	color: var(--color-2) !important;
	position: relative;
	text-shadow: none;
	padding-bottom: 20px;
	font-weight: 600;
}
.dct_testi_v1 .et_pb_slide_description:before {
	content: "\7b";
	font-family: ETmodules !important;
	font-size: 160px;
	color: #000;
	display: block;
	margin-bottom: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	opacity: 0.1;
}
.dct_testi_v1 .et_pb_slide_image {
	position: relative;
	order: 2;
	width: 100%;
	bottom: 0;
	top: 0;
}
.dct_testi_v1 .et_pb_slide_image img {
	animation: none;
	display: inline-block;
	width: auto;
	background: #ffffff none repeat scroll 0 0;
	border-radius: 50%;
	border: 4px solid var(--color-1);
	padding: 0;
	vertical-align: middle;
	width: 100px;
	height: 100px;
}
.dct_testi_v1 .et_pb_slider_container_inner {
	display: flex;
	flex-direction: column;
}
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_content h2 {
	color: var(--color-2) !important;
	font-size: 19px;
	font-weight: 400;
	text-shadow: none;
	padding-bottom: 20px;
}
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_content p {
	color: #fff;
	font-size: 16px;
	text-shadow: none;
	line-height: 31px;
}
.dct_testi_v1 .et-pb-arrow-next, .dct_testi_v1 .et-pb-arrow-prev {
	background: var(--color-2);
	color: #fff;
	width: 45px;
	height: 45px;
	opacity: 1;
	border-radius: 4px;
	font-size: 33px;
	display: block;
	text-align: center;
	line-height: 47px;
}
.dct_testi_v1 .et-pb-controllers a {
	width: 60px;
	height: 4px;
	border-radius: 0;
	opacity: 1;
	background: var(--color-2);
}
.dct_testi_v1 .et-pb-controllers .et-pb-active-control {
	background-color: var(--color-2);
}
.dct_testi_v1 .et-pb-controllers {
	bottom: -45px;
}
 @media only screen and (max-width : 980px) {
.dct_testi_v1 .et_pb_slide_description {
	width: 100%;
	padding: 0 20px 0 20px;
}
.dct_testi_v1 .et_pb_container {
	height: auto !important;
}
.dct_testi_v1 .et_pb_slide_image {
	position: relative;
}
}
 @media only screen and (max-width : 767px) {
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_title {
	padding: 0 0px;
	font-size: 14px !important;
}
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_title:before, .dct_testi_v1 .et_pb_slide_description .et_pb_slide_title:after {
	display: none;
}
}
 @media only screen and (min-width: 768px) and (max-width: 980px) {
	 .dct_testi_v1 .et_pb_slide_description{padding-bottom:70px !important;}	 
	 
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_title {
	padding: 10px 50px;
}
}
 @media only screen and (min-width: 981px) and (max-width: 1199px) {
.dct_testi_v1 .et_pb_slide_description .et_pb_slide_content {
	padding-bottom: 30px;
}
}
/* =======================
   	Why us V1 - HomeV4
=========================*/

.dct_why_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
	z-index: 0;
	line-height: 1;
	border-radius: 50%;
	height: 100px;
	width: 100px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_why_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position: absolute;
	content: "";
	background-color: #f5f4ff;
	height: 100%;
	width: 100%;
	border-radius: 50%;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_why_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color: #5a49f8;
}
.dct_why_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size: 36px;
	color: var(--color-1);
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_why_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
}
/* =======================
   	Team V1
=========================*/


.dct_team_v1 .et_pb_team_member .et_pb_team_member_image {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	z-index: 1;
	border-radius: 4px;
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_image img {
	width: 100%;
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_image:before {
	position: absolute;
	display: block;
	content: '';
	width: 0;
	top: 413.667px;
	left: 117.5px;
	height: 0;
	border-radius: 50%;
	background-color: var(--color-1);
	opacity: 0.9;
	-webkit-transition: width 1s ease-in-out, height 1s ease-in-out;
	-o-transition: width 1s ease-in-out, height 1s ease-in-out;
	transition: width 1s ease-in-out, height 1s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.dct_team_v1:hover .et_pb_team_member .et_pb_team_member_image:before {
	width: 1500px;
	height: 1500px;
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_description {
	position: unset;
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links {
	position: absolute;
	z-index: 1;
	top: 40%;
	left: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.dct_team_v1 .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a {
	background-color: #fff;
	height: 50px;
	width: 50px;
	font-size: 20px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #1d2124;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dct_team_v1:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_team_v1:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li:nth-child(n) {
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.dct_team_v1:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2n) {
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.dct_team_v1:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li:nth-child(3n) {
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
 @media only screen and (max-width : 980px) {
.dct_team_v1 .et_pb_team_member .et_pb_team_member_image {
	margin-bottom: 0px;
}
}
/* =======================
   	Work Process V1
=========================*/

.dct_process_v1.btm .et_pb_text {
	top: auto;
	bottom: 1.25rem;
}
.dct_process_v1 {
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(119,119,120,.13);
	box-shadow: 0 0 2.1875rem 0 rgba(119,119,120,.13);
	height: 13.75rem;
	background: #fff;
	width: 100%;
}
.dct_process_v1 .et_pb_text {
	position: absolute;
	z-index: 1;
	font-size: 3.375rem;
	color: #e0e0e0;
	font-weight: 700;
	left: 1.875rem;
	line-height: 1;
	top: 1.25rem;
	bottom: inherit;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_process_v1:hover .et_pb_text {
	color: var(--color-1);
	-webkit-animation: zoom_animation 0.5s linear forwards;
	animation: zoom_animation 0.5s linear forwards;
}
 @-webkit-keyframes zoom_animation {
 0% {
 -webkit-transform:scale(1);
 transform:scale(1)
}
 50% {
 -webkit-transform:scale(1.2);
 transform:scale(1.2)
}
 100% {
 -webkit-transform:scale(1);
 transform:scale(1)
}
}
@keyframes zoom_animation {
 0% {
 -webkit-transform:scale(1);
 transform:scale(1)
}
 50% {
 -webkit-transform:scale(1.2);
 transform:scale(1.2)
}
 100% {
 -webkit-transform:scale(1);
 transform:scale(1)
}
}
.dct_process_v1 .et_pb_blurb {
	position: absolute;
	bottom: 41px;
	left: 50%;
	transform: translateX(-50%);
}
/* =================================
   	Work Process V2 - Home V3
=====================================*/


.dct_process_v2.rt .et_pb_blurb_content .et_pb_main_blurb_image {
	display: contents;
}
.dct_process_v2 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 35px;
}
.dct_process_v2.rt .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 0px;
	padding-right: 35px;
}
.dct_process_v2 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #36BAFE;
	background-color: #fff;
	height: 150px;
	width: 150px;
	line-height: 1;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(119,119,120,.13);
	box-shadow: 0 0 2.1875rem 0 rgba(119,119,120,.13);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: block;
	text-align: center;
	font-size: 70px;
	line-height: 150px;
}
.dct_process_v2.red .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #FF3838;
}
.dct_process_v2.red:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #FF3838;
}
.dct_process_v2.orange .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #FF930E;
}
.dct_process_v2.orange:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #FF930E;
}
.dct_process_v2:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background-color: #36BAFE;
}
 @media only screen and (max-width : 767px) {
.dct_process_v2.rt .et_pb_blurb_content .et_pb_blurb_container, .dct_process_v2 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 18px;
}
}
/* =======================
   Services V1
=========================*/

.dct_service .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height: 154px;
}
.dct_service:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff !important;
}
.dct_service .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
	z-index: 1;
	height: 10rem;
	width: 10rem;
	border-radius: 50%;
	margin-bottom: 1.25rem;
	margin-left: auto;
	margin-right: auto;
	line-height: 1;
	background-color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-shadow: 0 0 1.5625rem 0 rgba(54,186,254,.1);
	box-shadow: 0 0 1.5625rem 0 rgba(54,186,254,.1);
}
.dct_service.orange .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #ff930e;
}
.dct_service.green .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #18DC59;
}
.dct_service.violate .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: var(--color-1);
}
.dct_service.blue .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #36BAFE;
}
.dct_service.orange:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color: #FF930E;
}
.dct_service.green:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color: #18DC59;
}
.dct_service.violate:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color: var(--color-1);
}
.dct_service.blue:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color: #36BAFE;
}
/* =======================
   Services V2
=========================*/

.dct_service_v2 {
	padding: 3.125rem 1.875rem;
	text-align: center;
border-radius: .25rem;
	position: relative;
	z-index: 0;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 1.875rem;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
-webkit-box-shadow: 0 .125rem 2.1875rem 0 rgba(179,179,179,.22);
box-shadow: 0 .125rem 2.1875rem 0 rgba(179,179,179,.22);
}
.dct_service_v2:hover {
-webkit-box-shadow: 0 .3125rem 2.5rem 0 rgba(179,179,179,.8);
box-shadow: 0 .3125rem 2.5rem 0 rgba(179,179,179,.8);
}
.dct_service_v2:before {
	position: absolute;
	content: "";
	background-color: #FF930E;
	top: 99.5%;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_service_v2:hover:before {
	border-radius: 4px;
	top: 0;
	bottom: 0;
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom: 1rem;
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size: 2.25rem;
	background: #FFF4E7;
	border-radius: 50%;
	height: 5rem;
	width: 5rem;
	line-height: 80px;
	display: inline-block;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
	color: #FF930E;
}
.dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #FFF;
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color: #1d2124
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_service_v2 .et_pb_button {
	color: var(--color-1);
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, .dct_service_v2:hover .et_pb_button {
	color: #fff;
}
.dct_service_v2.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #E8FCEF;
	color: #18DC59;
}
.dct_service_v2.green:before {
	background-color: #18DC59;
}
.dct_service_v2.violate .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #f5f5f5;
	color: var(--color-1);
}
.dct_service_v2.violate:before {
	background-color: var(--color-1);
}
.dct_service_v2.blue .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #EBF8FF;
	color: #36BAFE;
}
.dct_service_v2.blue:before {
	background-color: #36BAFE;
}
.dct_service_v2.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color: #FFEBEB;
	color: #FF3838;
}
.dct_service_v2.red:before {
	background-color: #FF3838;
}
/* =======================
   Services V3
=========================*/


.dct_service_v3 {
	background-color: #fff;
	padding: 3.4375rem 2.5rem 3.125rem;
border-radius: .25rem;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_service_v3:hover {
	-webkit-box-shadow: 0 2px 35px 0 rgba(0,0,0,.1);
	box-shadow: 0 2px 35px 0 rgba(0,0,0,.1);
}
.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #ff930e;
	background: #f5f5f5;
	width: 90px;
	height: 90px;
	font-size: 40px;
	border-radius: 50px;
	display: block;
	line-height: 90px;
}
.dct_service_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #ff930e;
}
.dct_service_v3.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #18dc59;
}
.dct_service_v3.violate .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #5a49f8;
}
.dct_service_v3.blue .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #36bafe;
}
.dct_service_v3.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #ff3838;
}
.dct_service_v3.yet .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #01daba;
}
.dct_service_v3.green:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #18dc59;
}
.dct_service_v3.violate:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #5a49f8;
}
.dct_service_v3.blue:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #36bafe;
}
.dct_service_v3.red:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #ff3838;
}
.dct_service_v3.yet:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
	background: #01daba;
}
 @media only screen and (max-width : 980px) {
.dct_service_v3 {
	padding: 3.4375rem 1.5rem 3.125rem;
}
}
/* =======================
   Services V4 - Home V4
=========================*/

.dct_service_v3.bg {
	background-color: #f9fcff;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
	position: relative;
	z-index: 0;
}
.dct_service_v3.bg:hover {
	border-radius: 4px;
	-webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,.05);
	box-shadow: 0 0 35px 0 rgba(0,0,0,.05);
	background-color: #fff;
}
.dct_service_v3.bg .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #ff930e;
	color: #fff;
}
.dct_service_v3.bg.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #18dc59;
	color: #fff;
}
.dct_service_v3.bg.violate .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #5a49f8;
	color: #fff;
}
.dct_service_v3.bg.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #ff3838;
	color: #fff;
}
.dct_service_v3.bg.blue .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #36bafe;
	color: #fff;
}
.dct_service_v3.bg.yet .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: #01daba;
	color: #fff;
}
/* ==========================
   Pricing Table V1
=============================*/

.dct_pricing_v1.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color: rgba(24,220,89,.1);
}
.dct_pricing_v1.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	background-color: rgba(24,220,89,.1);
}
.dct_pricing_v1.green .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #18DC59;
}
.dct_pricing_v1.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color: rgba(255,56,56,.1);
}
.dct_pricing_v1.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	background-color: rgba(255,56,56,.1);
}
.dct_pricing_v1.red .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #FF3838;
}
.dct_pricing_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	border-radius: 50%;
	height: 10rem;
	width: 10rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	line-height: 1;
	margin-bottom: 1.875rem;
}
.dct_pricing_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-color: rgba(255,147,14,.1);
	border-radius: 50%;
	height: 10rem;
	width: 10rem;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_pricing_v1:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	-webkit-animation: zoomOut 1s infinite;
	animation: zoomOut 1s infinite;
}
.dct_pricing_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-color: rgba(255,147,14,.1);
	border-radius: 50%;
	height: 6.25rem;
	width: 6.25rem;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_pricing_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #ff930e;
	font-size: 2.25rem;
}
.dct_pricing_v1 .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	margin-left: 0 !important;
	position: relative;
	font-size: 45px;
	font-weight: 600;
	text-align: center;
}
.dct_pricing_v1 .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency {
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	color: #646464;
	display: block;
margin-top: .75rem;
}
.dct_pricing_v1 .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_frequency .et_pb_frequency_slash {
	display: none;
}
 @-webkit-keyframes zoomOut {
 0% {
 opacity:1;
 -webkit-transform:translateY(-50%) translateX(-50%) scale(0);
 transform:translateY(-50%) translateX(-50%) scale(0)
}
 100% {
 opacity:0;
 -webkit-transform:translateY(-50%) translateX(-50%) scale(1.5);
 transform:translateY(-50%) translateX(-50%) scale(1.5)
}
}
@keyframes zoomOut {
 0% {
 opacity:1;
 -webkit-transform:translateY(-50%) translateX(-50%) scale(0);
 transform:translateY(-50%) translateX(-50%) scale(0)
}
 100% {
 opacity:0;
 -webkit-transform:translateY(-50%) translateX(-50%) scale(1.5);
 transform:translateY(-50%) translateX(-50%) scale(1.5)
}
}
/* =============================
   Full width Header - Home V2
================================*/

.dct_ful_header .et_pb_fullwidth_header_container {
	width: 90%;
	max-width: 1400px;
}
/* ==============================
   Full width Header - Home V3
=================================*/


.dct_ful_header .header-content-container {
	width: 65% !important;
}
.dct_ful_header .et_pb_fullwidth_header_container {
	width: 90%;
	max-width: 1200px;
}
.dct_ful_header.icon .header-content .et_pb_button_two:before {
	background: #fff;
	color: var(--color-1);
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px !important;
	border-radius: 50%;
	top: 3px;
	margin-left: -55px !important;
}
.dct_ful_header.icon .header-image {
	animation-duration: 3000ms;
	;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: 3s loop-move-vertical linear infinite alternate;
	animation: 3s loop-move-vertical linear infinite alternate;
}
 @-webkit-keyframes loop-move-vertical {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 100% {
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
}
 @keyframes loop-move-vertical {
 0% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 100% {
 -webkit-transform: translate3d(0, 20px, 0);
 transform: translate3d(0, 20px, 0);
}
}
 @media only screen and (max-width : 767px) {
.dct_ful_header .header-content-container {
	width: 100% !important
}
}
/* ================
   Progress Bar
===================*/

.dct_bar li {
	margin-bottom: 1.875rem;
	overflow: hidden;
}
.dct_bar li .et_pb_counter_container {
	background-color: #f0f0f0;
	border-radius: 4px;
	box-shadow: none;
	height: 10px;
	overflow: visible;
	margin: 0;
}
.dct_bar li .et_pb_counter_container .et_pb_counter_amount {
	background-color: var(--color-1);
	position: relative;
	border-radius: 4px;
	height: 10px;
	animation-duration: 1.5s;
	animation-delay: 1.2s;
	animation-name: fadeInLeft;
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.dct_bar li .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number {
	font-size: 12px;
	color: var(--color-1);
	position: absolute;
	right: 0;
	top: -28px;
	padding: 5px;
	line-height: 1;
}
.dct_bar li .et_pb_counter_title {
	color: #111;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInLeft {
 0% {
 opacity:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
/* ================
   Portfolio
===================*/

.dct_ptf .project {
	position: relative;
	border: 15px solid transparent;
}
.dct_ptf .project .et_portfolio_image {
	position: relative;
	border-radius: 4px;
}
.dct_ptf .project .et_portfolio_image img {
	border-radius: 4px;
}
.dct_ptf .project .et_portfolio_image:before {
	content: "";
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	height: calc(100% - 20px);
	width: calc(100% - 20px);
	border-radius: 4px;
	position: absolute;
	z-index: 2;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_ptf .project:hover .et_portfolio_image:before {
	opacity: 1;
	visibility: visible;
}
.dct_ptf .project .et_portfolio_image:after {
	content: "";
	background-color: var(--color-1);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	border-radius: 4px;
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_ptf .project:hover .et_portfolio_image:after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	transition-delay: 0s;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.dct_ptf .project .project_info {
	padding: 0 20px;
	text-align: center;
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dct_ptf .project .project_info .et_pb_module_header:before {
	content: "\4c";
	font-family: ETmodules !important;
	margin-bottom: 18px;
	font-size: 40px;
	color: var(--color-1);
	font-weight: 900;
-webkit-transform: translateY(-.625rem) translateX(-50%);
-ms-transform: translateY(-.625rem) translateX(-50%);
transform: translateY(-.625rem) translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
}
.dct_ptf .project:hover .project_info .et_pb_module_header:before {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0) translateX(-50%);
	-ms-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition-delay: 0s;
	-webkit-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.dct_ptf .project .project_info .et_pb_module_header {
	font-weight: 600;
	margin-bottom: 0;
	opacity: 0;
	font-size: 22px;
	padding-top: 45px;
	line-height: 34px;
	color: #1d2124;
	text-align: center;
	visibility: hidden;
-webkit-transform: translateY(.625rem);
-ms-transform: translateY(.625rem);
transform: translateY(.625rem);
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.dct_ptf .project:hover .project_info .et_pb_module_header {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition-delay: 0s;
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.dct_ptf .project .project_info .post-meta {
	color: #646464;
	margin-top: 5px;
	margin-bottom: 0;
	text-align: center;
	opacity: 0;
	transition: all 0.3s ease 0s;
	visibility: hidden;
-webkit-transform: translateY(.625rem);
-ms-transform: translateY(.625rem);
transform: translateY(.625rem);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dct_ptf .project .project_info .post-meta a {
	color: #9b9b9b;
}
.dct_ptf .project:hover .project_info .post-meta {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	transition-delay: 0s;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.dct_ptf .project .project_info .post-meta:hover a {
	color: var(--color-1);
}
/**Portfolio Filter*/


.dct_ptf .et_pb_portofolio_pagination {
	border: none !important;
	margin-top: 20px;
}
.dct_ptf .et_pb_portofolio_pagination ul {
	float: right;
	position: relative;
	display: inline-block;
}
.dct_ptf .et_pb_portofolio_pagination ul:before {
	width: 100%;
	height: 2px;
	display: block;
	background: #e8e8e8;
	content: "";
	position: absolute;
	top: 50%;
	z-index: -1;
	left: 0;
	transform: translateY(-50%);
}
.dct_ptf .et_pb_portofolio_pagination ul li a {
	border-radius: 5px;
	background: var(--color-2);
	position: relative;
	z-index: 1;
	padding: 5px 15px !important;
	border-color: var(--color-2);
	color: #fff !important;
}
.dct_ptf .et_pb_portofolio_pagination ul li a.active {
	background: #f0eeff;
}
.dct_ptf .et_pb_portofolio_pagination ul li {
	padding: 0;
	margin-right: 10px;
}
.dct_ptf .et_pb_portofolio_pagination ul li:last-child {
	margin-right: 0px;
}
.dct_ptf .et_pb_portfolio_filters li {
	float: none;
	display: inline-block;
}
.dct_ptf .et_pb_portfolio_filters li a:hover {
	background-color: var(--color-1);
	color: #fff;
}
.dct_ptf .et_pb_portfolio_filters li a {
	border-radius: 5px !important;
	background: #f0eeff;
	color: #1d2124;
	border: none;
	overflow: visible;
	padding: 18px 30px 18px;
	text-transform: uppercase;
	margin: 0 5px 20px;
	display: inline-block;
	position: relative;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.dct_ptf .et_pb_portfolio_filters li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	border-radius: 5px !important;
}
.dct_ptf .et_pb_portfolio_filters li a.active {
	color: #fff;
	background-color: var(--color-1);
}
.dct_ptf .et_pb_portfolio_filters li a.active:before {
	background: #f0eeff;
	left: -7px;
	top: -7px;
	opacity: 1;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/* =====================================
   Portfolio - column structure 
========================================*/

.dct_ptf.clm2 .alignleft, .dct_ptf.clm3 .alignleft, .dct_ptf.clm4 .alignleft {
	position: absolute;
	left: 0px;
}
.dct_ptf.clm2 .alignright, .dct_ptf.clm3 .alignright, .dct_ptf.clm4 .alignright {
	position: absolute;
	right: 0;
}
.dct_ptf.clm2 .et_pb_ajax_pagination_container, .dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
	display: grid;
	grid-template-columns: repeat(2, 50%);
}
.dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
	display: grid;
	grid-template-columns: repeat(3, 33.33%);
}
.dct_ptf.clm4 .et_pb_ajax_pagination_container, .dct_ptf.clm4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
	display: grid;
	grid-template-columns: repeat(4, 25%);
}
.dct_ptf.clm3 .et_pb_portfolio_filters, .dct_ptf.clm2 .et_pb_portfolio_filters, .dct_ptf.clm4 .et_pb_portfolio_filters {
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom:0px;
}
 @media only screen and (max-width : 767px) {
.dct_ptf.clm4 .et_pb_ajax_pagination_container, .dct_ptf.clm4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items, .dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items, .dct_ptf.clm2 .et_pb_ajax_pagination_container, .dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
	display: grid;
	grid-template-columns: repeat(1, 100%);
}
.dct_ptf.clm2 .et_pb_portfolio_filters, .dct_ptf.clm3 .et_pb_portfolio_filters, .dct_ptf.clm4 .et_pb_portfolio_filters {
	position: relative;
	top: 0;
}
.dct_ptf .et_pb_portfolio_filters li {
	width: auto !important;
}
}
 @media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_ptf.clm3 .et_pb_ajax_pagination_container, .dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {
	display: grid;
	grid-template-columns: repeat(2, 50%);
}
}
/**Project Details **/

.dct_ptf_detail .et_pb_text_inner {
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}
.dct_ptf_detail .et_pb_text_inner:before {
	content: '\:';
	position: absolute;
	right: 50%;
	transform: translateX(-50%);
}
.dct_ptf_detail .et_pb_text_inner span {
	float: right;
}
/* ========
   Blog
===========*/

.dct_blog .et_pb_image_container {
	margin: 0;
}
.dct_blog .et_pb_post {
	padding: 0;
	position: relative;
	border: none;
	display: flex;
	flex-direction: column;
	-webkit-box-shadow: 0 0 1.5625rem 0 rgba(54,186,254,.1);
	box-shadow: 0 0 1.5625rem 0 rgba(54,186,254,.1);
}
.dct_blog .et_pb_post .entry-featured-image-url {
	order: 1;
	position: relative;
	overflow: hidden;
border-radius: .25rem;
	margin-bottom: 1.25rem;
}
.dct_blog .et_pb_post .entry-featured-image-url:before {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	content: '';
	width: 0;
	height: 0;
	background-color: rgba(255,255,255,.3);
	opacity: 1;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_blog .et_pb_post:hover .entry-featured-image-url:before {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
}
.dct_blog .et_pb_post:hover .entry-featured-image-url:after {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
}
.dct_blog .et_pb_post .entry-featured-image-url:after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: '';
	width: 0;
	height: 0;
	background-color: rgba(255,255,255,.3);
	opacity: 1;
	-webkit-transition: all 0.8s;
	-o-transition: all 0.8s;
	transition: all 0.8s;
}
.dct_blog .et_pb_post .entry-title {
	padding: 10px 20px 10px 20px;
	order: 3;
	color: #1d2124;
	transition: all 0.3s ease 0s;
	font-size: 22px;
	font-weight: 600;
	line-height: 2rem;
}
.dct_blog .et_pb_post .post-meta {
	padding: 10px 20px 0px 20px;
	order: 2;
}
.dct_blog .et_pb_post .post-content {
	padding: 10px 20px 20px 20px;
	order: 4;
}
.dct_blog .et_pb_post .post-meta .published {
	list-style: none;
	margin: 0 0 15px 0;
	font-weight: 400;
	padding: 0;
	color: #9b9b9b;
	font-size: 14px;
	position: relative;
}
.dct_blog .et_pb_post .more-link {
	position: relative;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	color: var(--color-1);
	font-weight: 500;
	font-size: 16px;
}
.dct_blog .et_pb_post .more-link:after {
	content: "\24";
	font-family: ETmodules !important;
	margin-left: 10px;
	line-height: 1;
	-webkit-transform: translateX(0) translateY(-50%);
	-ms-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%);
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_blog .et_pb_post .more-link:hover:after {
	-webkit-transform: translateX(5px) translateY(-50%);
	-ms-transform: translateX(5px) translateY(-50%);
	transform: translateX(5px) translateY(-50%);
}
/** Blog 2 Column **/

.dct_blog.clm .et_pb_ajax_pagination_container {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: repeat(2, 50%);
}
 @media only screen and (max-width : 767px) {
.dct_blog.clm .et_pb_ajax_pagination_container {
	grid-template-columns: repeat(1, 100%);
}
}
/**Blog List View **/

.dct_blog .et_pb_post {
	display: block;
}
.dct_blog.list .et_pb_post .entry-featured-image-url img {
	height: 350px;
	object-fit: cover;
}
.dct_blog.list .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
	width: 50%;
	float: left;
	overflow: hidden;
	position: relative;
}
.dct_blog.list .et_pb_post .info {
	width: 50%;
	float: left;
	padding: 30px 20px;
}
 @media only screen and (max-width: 767px) {
.dct_blog.list .et_pb_post .entry-featured-image-url,  .dct_blog.list .et_pb_post .info {
	width: 100% !important;
	float: none !important;
}
.dct_blog.list .et_pb_post .entry-featured-image-url img {
	height: auto;
}
}
/** Blog For Right **/

.dct_blog.list.rt .et_pb_post .entry-featured-image-url {
	width: 50%;
	float: right;
}
.dct_blog.list.rt .et_pb_post .info {
	width: 50%;
	float: left;
}
/* =======================
   Email Optin
=========================*/
.dct_email .et_pb_newsletter_form {
	border-radius: 4px;
	height: 63px;
	line-height: 62px;
}
.dct_email .et_pb_newsletter_field {
	margin-bottom: 0 !important;
	border-radius: 4px;
	position: relative;
	padding-bottom: 0 !important;
}
.dct_email .et_pb_newsletter_button_wrap {
	position: absolute;
	top: 0;
	right: 0;
}
 @media only screen and (max-width : 767px) {
.dct_email .et_pb_newsletter_button_wrap {
	position: relative;
	margin-top: 10px;
}
}
/* =======================
   Client V1
=========================*/
.dct_client {
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.05);
	box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.05);
	background-color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dct_client .et_pb_image_wrap img {
	filter: grayscale(1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dct_client:hover .et_pb_image_wrap img {
	filter: grayscale(0);
}
/* =======================
   Footer V1
=========================*/

.dct_ft_social li a.icon::before {
	color: #646464;
	font-size: 16px;
	text-align: center;
	transition: all 0.3s ease-out 0s;
}
.dct_ft_social li a.icon:hover::before {
	color: var(--color-1);
}
.dct_ft_blog .et_pb_post {
	margin-bottom: 20px;
	padding-bottom: 0px;
}
.dct_ft_menu .et-menu li a:after {
	display: none;
}
.dct_ft_menu .et-menu li {
	padding: 0px;
}
/* =======================
   Header V1,V2
=========================*/


.dct_hdr_v1.bg .et_pb_menu__search-button {
	color: #333 !important;
	border-width: 0;
	font-size: 23px;
}
.dct_hdr_v1 .et_pb_menu__search-button {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border: 2px solid;
	color: #fff !important;
	width: 50px;
	height: 50px;
	text-align: center;
	display: block !important;
	border-radius: 4px;
}
 @media only screen and (max-width : 980px) {
.dct_hdr_v1.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
	justify-content: right;
}
.dct_hdr_v1 .et_pb_menu__search-button {
	display: none !important;
}
}
/* =======================
   Header V2
=========================*/

.dct_hdr_v2 .et-menu li:first-child{padding-left:0px;}

.dct_hdr_v2 .et-menu li {
	margin-top: 0 !important;
}
.dct_hdr_v2 .et-menu li > a {
	border-left: 1px solid rgba(255,255,255,0.4);
	display: block;
	line-height: 34px;
	padding: 18px 22px !important;
	text-transform: uppercase;
	-webkit-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out 0s;
	font-weight: 500 !important;
}
.dct_hdr_v2 .et-menu li > a:after {
	top: auto !important;
}
/**Sub menu*/



.et_pb_menu li.menu-item-has-children ul.sub-menu {
	background-color: #ffffff;
	padding: 20px 0;
	width: 240px;
	text-align: left;
	background-color: #fff;
border-radius: .25rem;
	-webkit-box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
	box-shadow: 0 0 2.1875rem 0 rgba(0,0,0,.1);
}
.nav li li ul {
	left: 243px;
	top: 0px;
}
.nav li li ul:after {
	display: none;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px;
	left: 14%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.et_pb_menu li.menu-item-has-children ul.sub-menu li {
	display: block;
	border-bottom: none;
	padding: 0;
	border-left: none;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 10px;
}
.et_pb_menu li.menu-item-has-children ul.sub-menu li a {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #4c4b4b;
	font-style: normal;
	position: relative;
	display: inline-block;
	margin: 2px 25px;
	padding: 5px 0px !important;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 2;
	background: transparent;
	opacity: 1;
	width: auto;
}
.et_pb_menu li.menu-item-has-children ul.sub-menu li a:before {
	position: absolute;
	z-index: 1;
	background-color: var(--color-2);
	content: "";
height: .0625rem;
	width: 0;
	right: 0;
	left: inherit;
	bottom: 0;
	-webkit-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
	transition: all 0.7s cubic-bezier(.645, .045, .355, 1);
}
.et_pb_menu li.menu-item-has-children ul.sub-menu li a:after {
	top: 5px;
	right: -90px;
}
.et_pb_menu li.menu-item-has-children ul.sub-menu li a:hover:before {
	width: 100%;
	left: 0;
	right: inherit;
}
/* 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;
}
}
/*** Header V2 side Icon ******/



.dct_side_in .et_pb_text_inner span.side_menu {
	display: block;
	width: 50px;
	position: relative;
	height: 52px;
	cursor: pointer;
	border: 1px solid #ece6e6;
	background: #fff;
	border-radius: 4px;
}
.dct_side_in .et_pb_text_inner span.side_menu span {
	position: absolute;
	height: 2px;
	right: 13px;
	z-index: 2;
	background-color: var(--color-2);
	-webkit-transition: 0.8s cubic-bezier(.86, 0, .07, 1);
	-o-transition: 0.8s cubic-bezier(.86, 0, .07, 1);
	transition: 0.8s cubic-bezier(.86, 0, .07, 1);
}
.dct_side_in .et_pb_text_inner span.side_menu:hover span {
	width: 45% !important;
}
.dct_side_in .et_pb_text_inner span.side_menu span:nth-child(n) {
	width: 30%;
	-webkit-animation: open_first_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
	animation: open_first_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
}
.dct_side_in .et_pb_text_inner span.side_menu span:nth-child(2n) {
	width: 45%;
	-webkit-animation: open_second_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
	animation: open_second_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
}
.dct_side_in .et_pb_text_inner span.side_menu span:nth-child(3n) {
	width: 45%;
	-webkit-animation: open_third_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
	animation: open_third_bar 0.8s cubic-bezier(.895, .03, .685, .22) forwards;
}
 @keyframes open_first_bar {
 0% {
 top:50%;
 transform:translateY(-50%) rotate(45deg)
}
 50% {
 top:50%;
 transform:translateY(-50%)
}
to {
	top: 65%;
	transform: translateY(-50%)
}
}
@keyframes close_first_bar {
 0% {
 top:65%;
 transform:translateY(-50%)
}
 50% {
 top:50%;
 transform:translateY(-50%)
}
to {
	top: 50%;
	transform: translateY(-50%) rotate(45deg)
}
}
@keyframes open_second_bar {
 0%,  50% {
 top:50%;
 transform:translateY(-50%);
 opacity:0
}
 51%,  to {
 top:50%;
 transform:translateY(-50%);
 opacity:1
}
}
@keyframes close_second_bar {
 0%,  50% {
 top:50%;
 transform:translateY(-50%);
 opacity:1
}
 51%,  to {
 top:50%;
 transform:translateY(-50%);
 opacity:0
}
}
@keyframes open_third_bar {
 0% {
 top:50%;
 transform:translateY(-50%) rotate(-45deg)
}
 50% {
 top:50%;
 transform:translateY(-50%)
}
to {
	top: 35%;
	transform: translateY(-50%)
}
}
@keyframes close_third_bar {
 0% {
 top:35%;
 transform:translateY(-50%)
}
 50% {
 top:50%;
 transform:translateY(-50%)
}
to {
	top: 50%;
	transform: translateY(-50%) rotate(-45deg)
}
}
/* ===== Sidebar ======*/


#sidebar .et_pb_widget {
	background-color: #f9f9f9;
	padding: 30px;
	border-radius: 8px;
	margin-bottom: 30px;
}
#sidebar .et_pb_widget.widget_search {
	background: var(--color-1);
}
#sidebar .et_pb_widget.widget_search .widgettitle {
	color: #fff;
}
#sidebar .et_pb_widget.widget_search .widgettitle::before, #sidebar .et_pb_widget.widget_search .widgettitle::after {
	background: #fff;
}
#sidebar .et_pb_widget .widgettitle {
	font-size: 21px;
	line-height: 30px;
	letter-spacing: 0px;
	color: var(--color-1);
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 35px;
	text-transform: capitalize;
	font-weight: 600;
}
.widget_recent_entries ul .post-date {
	display: block;
}

#sidebar #wp-calendar {
	margin:0;
}
#sidebar #wp-calendar caption {
	color:var(--color-2);
	font-size:18px;
	font-weight:600;
	line-height:47px;
	text-align:center
}

#sidebar table td#today {
  position: relative;
  color: #fff;
  z-index: 1;
  font-weight: 400 !important;
  font-size: 14px;
  text-align: center;
  line-height: 28px;
  padding: 5px;
}

#sidebar table td#today::before {
  content: '';
  width: 34px;
  height: 34px;
  border-radius: 50%;
  position: absolute;
  background-color: var(--color-2);
  z-index: -1;
  top: calc(50% - 17px);
  left: calc(50% - 17px);
  color: #fff;
}

#sidebar #wp-calendar tfoot {
	display:none
}
#sidebar .et_pb_widget .widgettitle:before {
	position: absolute;
	height: 2px;
	border-radius: 8px;
	width: 40px;
	left: 12px;
	bottom: -1px;
	content: "";
	background-color: var(--color-1);
	box-sizing: border-box;
}
#sidebar .et_pb_widget .widgettitle:after {
	position: absolute;
	height: 6px;
	width: 6px;
	left: 0;
	bottom: -3px;
	content: "";
	border-radius: 50%;
	background-color: var(--color-1);
}
.widget_search #s {
	border-radius: 6px;
	padding: 25px 10px !important;
}
#sidebar .et_pb_widget li {
	padding-left: 30px;
	margin-bottom: 25px;
	position: relative;
}
#sidebar .et_pb_widget li:before {
	position: absolute;
	content: "\39";
	font-family: ETmodules !important;
	left: 0;
	font-weight: 700;
	font-size: 16px;
	top: 4px;
	color: var(--color-2);
}
#sidebar .et_pb_widget li a {
	color: #333;
	font-size: 16px;
	line-height: 27px;
	font-weight: 700;
}
#sidebar .et_pb_widget li a:hover {
	color: var(--color-2);
}
/*Hide the search button*/

.widget_search input#searchsubmit {
	background: transparent;
	color: transparent;
	border: none;
	width: 55px;
	z-index: 2;
}
/**Slide in Section **/

.dct_icon_rd .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	background: var(--color-2);
	color: #fff;
	padding: 15px;
	border-radius: 50%;
	font-size: 25px;
}
#dct_side_bar .close_scroll_slide_in .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: var(--color-2);
	color: #fff;
	padding: 10px;
	border-radius: 50%;
	font-size: 30px;
	-webkit-transition: 0.45s ease-in-out;
	-o-transition: 0.45s ease-in-out;
	-moz-transition: 0.45s ease-in-out;
	transition: 0.45s ease-in-out;
}
#dct_side_bar .close_scroll_slide_in .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
/* ####### SLIDE-IN  ####### */

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

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

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