/*---------------------------------------------------------------------------------

 Theme Name:   Divi Physiotherapy Theme 
 Theme URI:    https://diviphysiotherapytheme.divifixer.com
 Description:  This theme is perfectly designed and organized for any kind of Physiotherapy, Physiotherapist, Rehabilitative Care, Injury Prevention, Chiropractic Therapy, Massage Therapy, Sports injuries, Clinical Pilates etc.
 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 ------------------------------*/

/* ================================================== */

/**
 * General
 * Slider
 * Top Menu bar
 * Works We Do
 * About Us
 * Our Projects
 * Client Say's
 * Best Features
 * Our Skills
 * Our Experts
 * Success Counts
 * Blog
 * Comments
 * Sidebar
 * map
 * Get in Touch
 */

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

.et_builder_inner_content{z-index:auto;}
.dct_blurb_rd .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background: var(--color-1);
padding: 15px;
border-radius: 15px;
font-size: 20px;box-shadow: 0px 10px 20px 0px rgba(28.99999999999999, 165.99999999999997, 119.99999999999989, 0.3);}


/*Kenburns Right Effect*/
.dct-kenburns-right .et_pb_slide .et_parallax_bg{-webkit-animation:dct-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;animation:dct-kenburns-right 5s cubic-bezier(.55,.085,.68,.53) both;}
@-webkit-keyframes dct-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dct-kenburns-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}

/*Title*/

.dct_title.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span:before,
.dct_title.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span:after{background-color:#fff;}


.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span{margin-bottom: 5px;
position: relative;
display: inline-block;
padding: 0 10px;}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span:before{content: "";
position: absolute;
bottom: 5px;
left: 0px;
width: 7px;
height: 1px;background:var(--color-1);-webkit-box-sizing: border-box;
box-sizing: border-box;}
 

.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span:after{content: "";
position: absolute;
bottom: 5px;
right: 0px;
width: 7px;
height: 1px;background-color: var(--color-1);-webkit-box-sizing: border-box;
box-sizing: border-box;}


.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);}
.dct_icon:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-2);}
.dct_icon.bg:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:#fff;}

.dct_rd_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{display: inline-block;
width: 55px;
height: 55px;
line-height: 55px;
text-align: center;
margin-right: 10px;
font-size: 22px;
color: #fff;
border-radius: 50%;
font-weight: normal;background-color: var(--color-1);}


/* =======================
   Pricing
=========================*/
.dct_pricing_v1 .et_pb_pricing_table {padding-bottom: 0;}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_sum{color:var(--color-1);}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_button_wrapper{padding:0px;}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_pricing_content{padding:30px 0px;}
.dct_pricing_v1 .et_pb_pricing_table .et_pb_pricing_content ul li{position:relative;padding: 10px 0px;} 
.dct_pricing_v1 .et_pb_pricing_table .et_pb_pricing_content ul li span{top: -10px;}

.dct_pricing_v1 .et_pb_pricing_table .et_pb_pricing_content ul li:before{content: "\4e";
font-family: ETmodules !important;
font-size: 25px;
color: var(--color-2);
font-weight: 600;
margin-right: 15px;} 

.dct_pricing_v1 .et_pb_pricing_table .et_pb_frequency .et_pb_frequency_slash{margin-right: 3px;}


.dct_pricing_v1.bg .et_pb_pricing_table .et_pb_pricing_content ul li::before {color:#fff;}

/* =======================
   Work Process
=========================*/
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image{border-bottom: 10px solid var(--color-2);border-radius: 50%;
width: 270px;
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}

.dct_process:hover .et_pb_blurb_content .et_pb_main_blurb_image{border-bottom-color:var(--color-1);}

.dct_process .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{height: 270px;
width: 270px;
padding-top: 15px;
background: #fff;
border: 1px dashed #d2d4d6;
border-radius: 50%;}


.dct_process .et_pb_blurb_content .et_pb_main_blurb_image img{height: 240px;
width: 240px;
border-radius: 50%;max-width: 100%;} 

/* =======================
   Home V2
=========================*/

.dct_home_v2 .et_pb_fullwidth_header_container{max-width:1170px;}

.dct_home_v2 .header-content .et_pb_module_header{position:relative;}
.dct_home_v2 .header-content .et_pb_module_header:before{content: "\45";
font-family: ETmodules !important;
color: var(--color-2);
background: #fff;
margin-right: 15px;
border-radius: 50%;
width: 50px;
height: 50px;
display: inline-block;
text-align: center;
line-height: 50px;
font-size: 35px;}


.dct_home_v2 .et_pb_header_content_wrapper{font-size: 60px;
line-height: 70px;
font-weight: 900;
text-transform: uppercase;
margin: 20px 0px;}

.dct_home_v2 .et_pb_header_content_wrapper a{color:var(--color-1);}

@media only screen and (max-width : 767px) {
	.dct_home_v2 .et_pb_header_content_wrapper{font-size: 30px;
line-height: 42px;margin: 00px 0px;}
	.dct_home_v2 .header-content .et_pb_module_header::before {width: 30px;
height: 30px;text-align: center;
line-height: 30px;
font-size: 25px;}	
}


/* =======================
   Inquiry
=========================*/

.dct_inqy .et_contact_bottom_container{float: none;
text-align: center;padding-left:3%;
margin-top: 0;display:block;width:100%;}

/* =======================
   Tabs
=========================*/

.dct_tab ul.et_pb_tabs_controls::after{border:none;}
.dct_tab ul.et_pb_tabs_controls li a{padding: 15px 40px;}
.dct_tab ul.et_pb_tabs_controls li{background: #fff;
color: var(--color-2);border-radius: 6px;
float: none;border:none;
display: inline-block;
margin-right: 5px;
height: auto !important;}
.dct_tab ul.et_pb_tabs_controls li.et_pb_tab_active{background:var(--color-2) !important;}

.dct_tab .et_pb_tab{padding:24px 0px;}


@media only screen and (max-width : 767px) {
.dct_tab ul.et_pb_tabs_controls li{display:block;margin-bottom: 10px;}
	.dct_tab ul.et_pb_tabs_controls li a{text-align:center;display: block;}
}



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

.dct_ptf_list .project {margin-bottom:25px;}

/* =======================
   Project V1
=========================*/


.dct_ptf_v1 .et_pb_portofolio_pagination,
.dct_ptf_v2 .et_pb_portofolio_pagination{
	border:none !important;
	margin-top: 20px;
}
.dct_ptf_v1 .et_pb_portofolio_pagination ul,
.dct_ptf_v2 .et_pb_portofolio_pagination ul{
	float: right;
	position:relative;
	display:inline-block
}
.dct_ptf_v1 .et_pb_portofolio_pagination ul:before,
.dct_ptf_v2 .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_v1 .et_pb_portofolio_pagination ul li,
.dct_ptf_v2 .et_pb_portofolio_pagination ul li{
	border-radius: 5px;
	background:var(--color-2);
	position:relative;
	z-index:1;
	padding:5px 15px!important;
	margin-right:20px;
	border-color:var(--color-2);
	color:#fff
}
.dct_ptf_v1 .et_pb_portofolio_pagination ul li:last-child,
.dct_ptf_v2 .et_pb_portofolio_pagination ul li:last-child{
	margin-right: 0px;
}
.dct_ptf_v1 .et_pb_portofolio_pagination ul li a,
.dct_ptf_v2 .et_pb_portofolio_pagination ul li a{
	color:#fff !important;
}
.dct_ptf_v1 .et_pb_portfolio_filters,
.dct_ptf_v2 .et_pb_portfolio_filters{
	text-align:center
}


.dct_ptf_v1 .et_pb_portfolio_filters li.et_pb_portfolio_filter_all a,
.dct_ptf_v2 .et_pb_portfolio_filters li.et_pb_portfolio_filter_all a{padding: 10px 15px !important;}

.dct_ptf_v1 .et_pb_portfolio_filters li,
.dct_ptf_v2 .et_pb_portfolio_filters li{
	float:none;
	display:inline-block;
	margin:0 5px 0;
	margin-right:5px;
	border:2px solid var(--color-1);
	border-radius:10px;
	background:var(--color-1);
	font-size:14px;
	font-weight:700;
	color:#fff;
	position:relative
}
.dct_ptf_v1 .et_pb_portfolio_filters li:before,
.dct_ptf_v2 .et_pb_portfolio_filters li:before{
	content:""!important;
	width:20px;
	height:20px;
	border-radius:4px;
	background:var(--color-1);
	position:absolute;
	top:50%;
	right:-13px;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transform:translateY(-50%)
}
.dct_ptf_v1 .et_pb_portfolio_filters li:after,
.dct_ptf_v2 .et_pb_portfolio_filters li:after{
	content:"";
	display:block;
	width:18px;
	height:30px;
	border-radius:7px;
	background:#fff;
	position:absolute;
	top:50%;
	left:-5px;
	transform:translateY(-50%);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dct_ptf_v1 .et_pb_portfolio_filters li a,
.dct_ptf_v2 .et_pb_portfolio_filters li a{
	padding:10px 15px;
	font-size:14px;
	background-color:transparent!important;
	border:none;
	font-weight:700;
	overflow:hidden;
	padding-left:27px;
	padding-right:15px;
	color:#fff
}
.dct_ptf_v1 .et_pb_portfolio_filters li a.active, .dct_ptf_v1 .et_pb_portfolio_filters li a:hover,
.dct_ptf_v2 .et_pb_portfolio_filters li a.active, .dct_ptf_v2 .et_pb_portfolio_filters li a:hover{
	color:#fff;
	background-color:transparent
}
.dct_ptf_v1 .et_pb_portfolio_filters li:hover, .dct_ptf_v1 .et_pb_portfolio_filters li:hover::before,
.dct_ptf_v2 .et_pb_portfolio_filters li:hover, .dct_ptf_v2 .et_pb_portfolio_filters li:hover::before{
background:#000;
border-color:#000
}
.dct_ptf_v1 .et_pb_portfolio_filters li:first-child:after,
.dct_ptf_v2 .et_pb_portfolio_filters li:first-child:after{
	display:none
}


.dct_ptf_v1 .project{position: relative;
overflow: hidden;
border-radius: 6px;
border: 5px solid #fff;}

.dct_ptf_v1 .project .et_portfolio_image img,
.dct_ptf_v1 .project .et_pb_portfolio_image img{width: 100%;
height: auto;
transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transition: all ease 400ms;
-moz-transition: all ease 400ms;
-webkit-transition: all ease 400ms;}

.dct_ptf_v1 .project:hover .et_pb_portfolio_image img,
.dct_ptf_v1 .project:hover .et_pb_portfolio_image img{transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}


.dct_ptf_v1 .project .project_description{left: -20px;
bottom: 20px;visibility: hidden;
opacity: 0;width:100%;
position: absolute;z-index: 3;transition: all ease 900ms;
-moz-transition: all ease 900ms;
-webkit-transition: all ease 900ms;
-o-transition: all ease 900ms;}

.dct_ptf_v1 .project:hover .project_description{left: 20px;visibility: visible;
opacity: 1;}

.dct_ptf_v1 .project .project_description .post-meta{font-size: 12px;
text-transform: uppercase;color:var(--color-1);text-align: left;
font-weight: 700;-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
letter-spacing: 1px;}
.dct_ptf_v1 .project .project_description .post-meta a{color:var(--color-1);}
.dct_ptf_v1 .project .project_description .et_pb_module_header{margin: 0;
font-size: 20px;text-align: left;
line-height: 36px;padding-left: 0;
color: var(--color-2);
text-transform: uppercase;
font-weight: 800;
letter-spacing: 1px;}


.dct_ptf_v1 .project .et_overlay{position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, .9);
overflow: hidden;
width: 0;
height: 100%;border:none;
content: '';z-index:1;opacity:1;
transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;}

.dct_ptf_v1 .project:hover .et_overlay{width: 100%;}


.dct_ptf_v1 .project .et_overlay:before{width: 37px;
height: 37px;
position: absolute;
right: 15px;
top: 20px !important;
left: auto;
margin: 0;
font-size: 30px;
line-height: 36px;
color: #fff;
text-align: center;
z-index: 2;
visibility: hidden;
opacity: 0;
transition: all ease 800ms;
-moz-transition: all ease 800ms;
-webkit-transition: all ease 800ms;
background: var(--color-1);
font-size: 25px;
border-radius: 6px;}

.dct_ptf_v1 .project:hover .et_overlay:before{visibility: visible;
opacity: 1;
right: 20px;}


/* =======================
   Project V1- 2Columns
=========================*/

.dct_ptf_v1.clm2{column-count: 2;
column-gap: 30px;}
.dct_ptf_v1.clm2 .project{margin-bottom:25px;}

.dct_ptf_v1.clm2 .et_pb_portfolio_filters, 
.dct_ptf_v1.clm2 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
position: absolute;
top: -60px;}

.dct_ptf_v1.clm2 .project .et_portfolio_image:before{content:'';position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, .9);
overflow: hidden;
width: 0;
height: 100%;
border: none;
content: '';
z-index: 1;
opacity: 1;
transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;}
.dct_ptf_v1.clm2 .project:hover .et_portfolio_image:before{width: 100%;}

.dct_ptf_v1.clm2 .project .et_portfolio_image:after{
content: "\45";
          font-family: ETmodules !important;
	width: 37px;
height: 37px;
position: absolute;
right: 15px;
top: 30px;
left: auto;
margin: 0;
font-size: 30px;
line-height: 36px;
color: #fff;
text-align: center;
z-index: 2;
visibility: hidden;
opacity: 0;
transition: all ease 800ms;
-moz-transition: all ease 800ms;
-webkit-transition: all ease 800ms;
background: var(--color-1);
font-size: 25px;
border-radius: 6px;}
.dct_ptf_v1.clm2 .project:hover .et_portfolio_image:after{visibility: visible;
opacity: 1;
right: 30px;}

.dct_ptf_v1.clm2 .project .et_pb_module_header{margin:0px;}

@media only screen and (max-width : 767px) {
	.dct_ptf_v1.clm2 .project .et_portfolio_image:after{top: 10px;right:10px !important;}
	.dct_ptf_v1.clm2{column-count: 1;column-gap: 0px;}}




/* =======================
   Project V1- 3Columns
=========================*/

.dct_ptf_v1.clm3{column-count: 3;
column-gap: 30px;}
.dct_ptf_v1.clm3 .project{margin-bottom:25px;}

.dct_ptf_v1.clm3 .et_pb_portfolio_filters, 
.dct_ptf_v1.clm3 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
position: absolute;
top: -60px;}

.dct_ptf_v1.clm3 .project .et_portfolio_image:before{content:'';position: absolute;
bottom: 0;
left: 0;
right: 0;
background: rgba(255, 255, 255, .9);
overflow: hidden;
width: 0;
height: 100%;
border: none;
content: '';
z-index: 1;
opacity: 1;
transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-webkit-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;}
.dct_ptf_v1.clm3 .project:hover .et_portfolio_image:before{width: 100%;}

.dct_ptf_v1.clm3 .project .et_portfolio_image:after{
content: "\45";
          font-family: ETmodules !important;
	width: 37px;
height: 37px;
position: absolute;
right: 15px;
top: 30px;
left: auto;
margin: 0;
font-size: 30px;
line-height: 36px;
color: #fff;
text-align: center;
z-index: 2;
visibility: hidden;
opacity: 0;
transition: all ease 800ms;
-moz-transition: all ease 800ms;
-webkit-transition: all ease 800ms;
background: var(--color-1);
font-size: 25px;
border-radius: 6px;}
.dct_ptf_v1.clm3 .project:hover .et_portfolio_image:after{visibility: visible;
opacity: 1;
right: 30px;}

.dct_ptf_v1.clm3 .project .et_pb_module_header{margin:0px;}

@media only screen and (max-width : 767px) {
	.dct_ptf_v1.clm3 .project .et_portfolio_image:after{top: 10px;right:10px !important;}
	.dct_ptf_v1.clm3{column-count: 1;column-gap: 0px;}}

@media only screen and (min-width: 768px) and (max-width: 980px){.dct_ptf_v1.clm3{column-count: 2;column-gap: 30px;}} 


/* =======================
   Project V2
=========================*/
.dct_ptf_v2 .project{position:relative;padding-bottom: 60px;}

.dct_ptf_v2 .project .et_portfolio_image img{border-radius: 6px;width:100%;}

.dct_ptf_v2 .project .project_description{position: absolute;
width: calc(100% - 60px);
bottom: 0;
background: #fff;
border-radius: 6px;
margin: 0 auto;
padding: 21px 30px 20px 30px;
box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.03);
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
left: 50%;
transform: translateX(-50%);}

.dct_ptf_v2 .project:hover .project_description{background:var(--color-1);}

.dct_ptf_v2 .project:hover .post-meta a,
.dct_ptf_v2 .project:hover .et_pb_module_header{color:#fff;}

.dct_ptf_v2 .project .post-meta{font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;}

.dct_ptf_v2 .project .post-meta a{color: #9ea1ac;}

.dct_ptf_v2 .project .et_pb_module_header{font-weight: 800;
font-size: 20px;
color: var(--color-2);
line-height: 30px;
margin-bottom: 10px;
padding: 0;
text-transform: uppercase;}

.dct_ptf_v2 .project .et_overlay{opacity: 1;
z-index: 1;
border: none;} 

.dct_ptf_v2 .project .et_overlay:before{-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
position: absolute;
top: 70%;
font-size: 23px;
background-color: var(--color-1);
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 50%; 
text-align: center;
margin: 0;
right: 50px;
left: auto;}

.dct_ptf_v2 .project:hover .et_overlay:before{background:#fff;color:var(--color-2) !important;}


/* =======================
   Project V2- 2Columns
=========================*/

.dct_ptf_v2.clm2{column-count: 2;
column-gap: 30px;}
.dct_ptf_v2.clm2 .project{margin-bottom:25px;}

.dct_ptf_v1.clm2 .et_pb_portfolio_filters, 
.dct_ptf_v2.clm2 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
position: absolute;
top: -60px;}

.dct_ptf_v2.clm2 .project .project_description:after{content: "\4c";
font-family: ETmodules !important;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
position: absolute;
top: -19px;
font-size: 23px;
background-color: var(--color-1);
width: 40px;
height: 40px;
line-height: 36px;
border-radius: 50%;
text-align: center;
margin: 0;
right: 15px;
left: auto;
color: #fff;}
.dct_ptf_v2.clm2 .project:hover .project_description:after{background-color: var(--color-2);}
.dct_ptf_v2.clm2 .project .et_pb_module_header{margin:0px;}

@media only screen and (max-width : 767px) {.dct_ptf_v2.clm2{column-count: 1;column-gap: 0px;}}

/* =======================
   Project V2- 3Columns
=========================*/
.dct_ptf_v2.clm3{column-count: 3;
column-gap: 30px;}
.dct_ptf_v2.clm3 .project{margin-bottom:25px;}

.dct_ptf_v1.clm3 .et_pb_portfolio_filters, 
.dct_ptf_v2.clm3 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
position: absolute;
top: -60px;}

.dct_ptf_v2.clm3 .project .project_description:after{content: "\4c";
font-family: ETmodules !important;
-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
position: absolute;
top: -19px;
font-size: 23px;
background-color: var(--color-1);
width: 40px;
height: 40px;
line-height: 36px;
border-radius: 50%;
text-align: center;
margin: 0;
right: 15px;
left: auto;
color: #fff;}
.dct_ptf_v2.clm3 .project:hover .project_description:after{background-color: var(--color-2);}
.dct_ptf_v2.clm3 .project .et_pb_module_header{margin:0px;}

@media only screen and (max-width : 767px) {.dct_ptf_v2.clm3{column-count: 1;column-gap: 0px;}
	
	.dct_ptf_v1.clm2 .et_pb_portfolio_filters, .dct_ptf_v2.clm2 .et_pb_portfolio_filters,
	.dct_ptf_v1.clm3 .et_pb_portfolio_filters, .dct_ptf_v2.clm3 .et_pb_portfolio_filters{position:relative;top: 0;}
	
	.dct_ptf_v1 .et_pb_portfolio_filters li, .dct_ptf_v2 .et_pb_portfolio_filters li{width:auto !important;}

}


@media only screen and (min-width: 768px) and (max-width: 980px){.dct_ptf_v2.clm3{column-count: 2;column-gap: 30px;}} 


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

.dct_blog .et_pb_post {position: relative;
background: #fff;
padding: 20px 20px 20px;opacity:1;
border: 1px solid #e5e5e5;
border-radius: 10px;margin-top: 50px;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;}

.dct_blog .et_pb_post:hover{transform: translateY(-5px);}


.dct_blog .et_pb_post .et_pb_image_container{margin:0px;}

.dct_blog .et_pb_post .post-meta .published{background-color: var(--color-1);position: absolute;
	top: -35px;
	right: 20px;
height: 65px;
width: 65px;
font-size: 13px;
font-weight: 700;
color: #fff;
text-transform: uppercase;
background-color: var(--color-1);
text-align: center;
border-radius: 6px;
padding: 7px 10px 10px 10px;} 

.dct_blog .et_pb_post .post-meta{margin: 10px 0px;}
.dct_blog .et_pb_post .post-meta a{font-size: 13px;
color: #828690;
text-transform: uppercase;
font-weight: 700;
font-style: normal;
letter-spacing: 1px;}

.dct_blog .et_pb_post .post-content .more-link:before{content: "\35";
font-family: ETmodules !important;
background: var(--color-1);
color: #fff;
border-radius: 50%;
position: absolute;
width: 17px;
height: 17px;
text-align: center;
line-height: 16px;
font-size: 14px;
left: -23px;
top: 3px;}


/* ===== Blog 2 Column ======*/

.dct_blog.clm .et_pb_post{margin-top:0px;margin-bottom:20px !important;}
.dct_blog.clm .et_pb_post .post-meta .published{top:30px;right:30px;}
.dct_blog.clm .et_pb_post img{width:100%;}
/* ===== Blog List ======*/

.dct_timeline_img .et_pb_blurb_content .et_pb_main_blurb_image{overflow: hidden;position:relative;z-index: 10;}
.dct_timeline_img .et_pb_blurb_content .et_pb_main_blurb_image::before{border-radius:15px;}

.dct_blog_list .et_pb_post{border-bottom: 1px solid #f2f2f2;padding-bottom: 20px;position:relative;}
.dct_blog_list .et_pb_post .entry-featured-image-url{margin-bottom: 0;width: 50%;float: left;overflow: hidden;position:relative;z-index: 10;}

.dct_blog_list .et_pb_post .entry-featured-image-url img,
.dct_timeline_img .et_pb_blurb_content .et_pb_main_blurb_image img{width: 100%;
transition: all 200ms linear;
transition-delay: 0.1s;
height: auto;border-radius:10px;
max-width: 100%;
border: none;}
.dct_blog_list .et_pb_post:hover .entry-featured-image-url img,
.dct_timeline_img:hover .et_pb_blurb_content .et_pb_main_blurb_image img{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}

.dct_blog_list .et_pb_post .entry-featured-image-url:before,
.dct_timeline_img .et_pb_blurb_content .et_pb_main_blurb_image:before{content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
opacity: 1;
z-index: 1;
transform: scaleY(0.9) rotateX(90deg);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
background-color: var(--color-2);
opacity: .70;
transition: all 0.9s cubic-bezier(0.62, 0.21, 0.45, 1.22);}
.dct_blog_list .et_pb_post:hover .entry-featured-image-url:before,
.dct_timeline_img:hover .et_pb_blurb_content .et_pb_main_blurb_image:before{transform: scaleY(1.0) rotateX(0deg);
transition: all 0.7s cubic-bezier(0.62, 0.21, 0.45, 1.22);}


.dct_blog_list .et_pb_post .info{width: 50%;float: left;padding: 0 20px;}
.dct_blog_list .et_pb_post .header{display: flex;flex-direction: column-reverse;}

.dct_blog_list .et_pb_post .entry-title:hover a,.dct_blog_list .et_pb_post .post-meta span:hover,.dct_blog_list .et_pb_post .post-meta a:hover{color: var(--color-1) !important;cursor:pointer;}


.dct_blog_list .et_pb_post .post-content .more-link::before {
    content: "\35";
    font-family: ETmodules !important;
    background: var(--color-1);
    color: #fff;
    border-radius: 50%;
    position: absolute;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 16px;
    font-size: 14px;
    left: -23px;
	top: 5px;}


.dct_blog_list .navigation.max_blog_pagination .nav-links{text-align:center;}
.dct_blog_list .navigation.max_blog_pagination .page-numbers{border-radius:0;}
@media only screen and (max-width: 981px){
	.dct_blog_list .et_pb_post .entry-featured-image-url{width: 100%;float: none;}
	.dct_blog_list .et_pb_post .info{width: 100%;float: none;padding: 20px 0 0;}
}

/* ===== Blog List : Right ======*/


.blog-style-01 .et_pb_post .entry-featured-image-url{overflow:hidden;}

@media only screen and (min-width : 1024px) {
	
.dct_blog_list.right .et_pb_post{position: relative;}
.dct_blog_list.right .et_pb_post .entry-featured-image-url{width: 40%;
float: right;padding-top: 25%;
display: block;
margin-bottom: 0 !important;}
	
.dct_blog_list.right .et_pb_post .entry-featured-image-url img{position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;}	
	
}	

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


#sidebar .et_pb_widget {background-color: #f8f7f4;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-2);
padding-bottom: 10px;
position: relative;
margin-bottom: 35px;
text-transform: capitalize;
font-weight: 800;}

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

/*Hide the search button*/

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

/*Add padding to the search input field*/

.widget_search input#s {
    padding-right: 55px !important;border: none;
}

/*Add the icon*/

.widget_search::before {
    content: '\55';
position: absolute;
font-family: 'ETModules';
z-index: 1;
right: 36px;
font-size: 16px;
background: var(--color-2);
color: #fff;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
font-weight: 700;
border-radius: 6px;
top: 110px;
}

#sidebar .et_pb_widget li{padding-left: 30px;margin-bottom:25px;position:relative;}

#sidebar .et_pb_widget li:before{position: absolute;
content: "\52";
          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: var(--color-2);
font-size: 16px;
line-height: 27px;
font-weight: 700;}
#sidebar .et_pb_widget li a:hover{color: var(--color-1)}


/* =======================
   Testimonial V1
=========================*/

.dct_testi .et_pb_slide {background-color:var(--color-2) !important}
.dct_testi .et_pb_slide .et_pb_slide_image img{border-radius: 10px;
height: 130px;
width: 130px;}
.dct_testi .et_pb_slide .et_pb_slide_image{width: auto;}
.dct_testi .et_pb_slide .et_pb_slide_image:before{position: absolute;
content: "\7b";
font-family: ETmodules !important;
top: -20px;
left: -20px;
width: 48px;
height: 48px;
font-size: 45px;
line-height: 46px;
text-align: center;
color: #ffffff;
border-radius: 50%;
font-weight: 600;
background: var(--color-1);
z-index: 9;}

.dct_testi .et_pb_slide .et_pb_slide_image:after{content: "\e033\e033\e033\e033\e033";
font-family: ETmodules !important;
position: absolute;
bottom: -35px;
left: 50%;
transform: translateX(-50%);
color: #fcc300;
font-size: 15px;}

.dct_testi .et_pb_slide_description{width: 85%;padding: 10% 8%;}
.dct_testi .et_pb_slide_content{font-size: 16px;line-height:28px;}
.dct_testi .et_pb_slide_content h3{text-transform: uppercase;
font-weight: 700;
font-size: 18px;
margin-top: 20px;
letter-spacing: 2px;}
.dct_testi .et_pb_slide_content h3 span{color:var(--color-1);font-size: 15px;
letter-spacing: 1px;}

.dct_testi .et-pb-controllers a{border-radius: 50%;
width: 15px;
height: 15px;}

@media only screen and (max-width : 767px) {
.dct_testi .et_pb_slide_description{width:100%;}
}


/* =======================
   Team V1
=========================*/

.dct_team .et_pb_team_member_image{overflow:hidden;}
.dct_team .et_pb_team_member_image img{width:100%;width: 100%;
transform: scale(1);
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
-ms-transition: all .3s ease 0s;
transition: all .3s ease 0s;}
.dct_team:hover .et_pb_team_member_image img{-webkit-transition: .4s all ease-out;
-moz-transition: .4s all ease-out;
-ms-transition: .4s all ease-out;
-o-transition: .4s all ease-out;
transition: .4s all ease-out;
transform: scale(1.3) !important;}
.dct_team .et_pb_team_member_description{position:relative;z-index: 1;}
.dct_team .et_pb_team_member_description:after{content: "";
position: absolute;
left: 0;
right: 0;
width: 100%;
top: 0;
height: 1%;
background: var(--color-2);
z-index: -1;
-webkit-transition: all .3s ease 0s;
-moz-transition: all .3s ease 0s;
-ms-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;}

.dct_team:hover .et_pb_team_member_description:after{height: 100%;}

.dct_team:hover .et_pb_team_member_description,
.dct_team:hover .et_pb_team_member_description .et_pb_member_position{color:#fff;}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li{margin:0 5px;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a{width: 40px;
height: 40px;
font-size: 15px;
line-height: 40px;
text-align: center;
padding: 0;
color: #746e70;
display: block;
background-color: #f6f2f1;
	border-radius: 50%;}

.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover{background-color: var(--color-1);color: #fff;}

/* =======================
  Counter
=========================*/

.dct_bar.bg .et_pb_counter_title{color:var(--color-2);}
.dct_bar.bg .et_pb_counter_container{background:var(--color-2);}
.dct_bar.bg .et_pb_counter_container .et_pb_counter_amount{background:var(--color-1);}


.dct_bar .et_pb_counter_title{color: #fff;
margin-bottom: 20px;
font-size: 17px;
font-weight: 700;
letter-spacing: 0.5;}
.dct_bar .et_pb_counter_container{overflow:visible;}
.dct_bar .et_pb_counter_container .et_pb_counter_amount{background:var(--color-2);overflow: visible;
float: none;}

.dct_bar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number{position: absolute;
right: 0;
top: -40px;
font-size: 12px;
font-weight: 600;
background: #192136;padding: 0px 5px;
border-radius: 4px;
line-height: 24px;background-color: #192136;}

.dct_bar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number:after{content: ' ';
position: absolute;border-color: #0c263b transparent transparent #0c263b !important;
width: 0;
height: 0;
left: 8px;min-width: auto;
right: auto;
top: auto;
bottom: -8px;
border: 5px solid;}

.dct_bar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number_inner{color:#fff;}


/* =======================
   Faq V1
=========================*/

.dct_faq {
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin-bottom: 35px !important;
}
.dct_faq h5.et_pb_toggle_title {
    display: block;
    padding: 20px 30px 20px 20px;
    background: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    color: #696969;
    border: 1px solid #666;
    position: relative;
    transition: all 0.5s ease 0s;
}
.dct_faq.et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\32";
}
.dct_faq.et_pb_toggle_close h5.et_pb_toggle_title:before {
    content: "\33";
}
.dct_faq h5.et_pb_toggle_title:before {
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    position: absolute;
    top: 19px;
    right: -13px;
    background: var(--color-1);
}
.dct_faq .et_pb_toggle_content {
    font-size: 15px;
color: #888;
line-height: 26px;
background: #fff;
padding: 15px 15px 0px 10px;
border: none;
}


/* =======================
   Service V1
=========================*/

.dct_service_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background: var(--color-1);
border-radius: 50%;
color: #fff;
padding: 2px;}

.dct_service_v1 .et_pb_blurb_content .et_pb_blurb_container{padding-bottom: 34px;}

.dct_service_v1 .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header,
.dct_service_v1 .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}

.dct_service_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{background:var(--color-1);}


/* =======================
   Service V2
=========================*/

.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{line-height: 70px;}

.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding: 25px 0px;}

.dct_service_v2 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button:before{background: var(--color-1);
color: #fff;
width: 20px;
height: 20px;
line-height: 20px !important;
border-radius: 50%;
text-align: center;
top: 4px;
margin-left: -30px !important;}


/* =======================
   About V1
=========================*/

.dct_abt_icon:hover .et_pb_blurb_content .et_pb_main_blurb_image{background:var(--color-2);}
.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);}
.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image{position: absolute;
left: 50%;
top: 50%;display: block;
margin-bottom: 0;z-index: 9;
transform: translate(-50%,-50%);
width: 80px;
height: 80px;
border-radius: 50%;
color: #6d4321;
box-shadow: 0 5px 20px rgba(0,0,0,.3);}

.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image:before{content: '';
display: block;
width: 140%;
height: 140%;
border-radius: 50%;
border: 1px solid #fff;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
animation: phone-circle-animate 2s ease-in-out infinite;}
.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
display: block;
width: 128%;
height: 128%;
border-radius: 50%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
background-color: rgba(255,255,255,.8);
animation: phone-circle-fill-animate 2s ease-in-out infinite;}


.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {display: flex;
width: 100%;
height: 100%;
background-color: #fff;
border-radius: 50%;
justify-content: center;
align-items: center;
font-size: 32px;
position: absolute;
top: 0;
left: 0;
z-index: 2;
animation: phone-icon-animate 1s ease-in-out infinite;
transition: all 250ms linear 0s;}

.dct_abt_icon .et_pb_blurb_content .et_pb_blurb_container{padding-left: 90px;}
 

@keyframes phone-circle-animate
{0% {
    transform: translate(-50%,-50%)rotate(0)scale(.5);
    opacity: .2;
}
30% {
    transform: translate(-50%,-50%)rotate(0)scale(.7);
    opacity: 1;
}
100% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
    opacity: .2;
}}

@keyframes phone-circle-fill-animate{
	0%, 100% {
    transform: translate(-50%,-50%)rotate(0)scale(.7);
    opacity: .2;
}
50% {
    transform: translate(-50%,-50%)rotate(0)scale(1);
    opacity: .2;
}
}

@media only screen and (max-width : 480px) {
.dct_abt_icon .et_pb_blurb_content .et_pb_main_blurb_image{position: relative;
left: 0;
top: 0;margin: 0 auto 30px;
transform: none;
display: block;}
	.dct_abt_icon .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0;
display: block;
text-align: center !important;}	
}

.dct_abt_cnt .percent-value{position:relative;}
.dct_abt_cnt .percent-value:after{content: '+';
font-size: 25px;
margin-left: 3px;
vertical-align: top;
display: inline-block;
margin-top: -15px;
font-weight: 900;}

/* =======================
   Inquiry V1
=========================*/

.dct_inqy_v1 .et_contact_bottom_container{float: none;
text-align: center;
margin-top: 0;padding: 0 0 0 3%;
display: inline-block;
width: 50%;}

@media only screen and (max-width : 767px) {
.dct_inqy_v1 .et_contact_bottom_container{width:100%;}
}


/* =======================
   Header V1
=========================*/

.dct_sec_hdr_v1{}


.dct_hdr_anchor .et_pb_text_inner a{position: relative;
color: var(--color-2);
text-transform: uppercase;
margin-right: 25px;}
.dct_hdr_anchor .et_pb_text_inner a:after{
	content: "\24";
font-family: ETmodules !important;
font-size: 16px;
position: absolute;
top: -3px;
right: -20px;
color: var(--color-1);
}

.dct_hdr_v1 ul li a{color:var(--color-2);opacity:1;}
.dct_hdr_v1 ul li a:hover,
.dct_hdr_v1 ul li.current-menu-item a{color:var(--color-2);color:var(--color-1);}

@media only screen and (max-width : 980px) {
.dct_clm_hdr_v1 {display:none;}
	.et_pb_column_1_tb_header {width:100% !important}}


/***Sub menu**/

.et_pb_menu ul li.menu-item-has-children ul.sub-menu {width: 270px;padding:0px;transition: all 0.3s linear 0s;
box-shadow: 0px 10px 40px rgba(0,0,0,0.20);
border-top: 3px solid var(--color-1);background-color: #f6f6f6;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li{padding:0;display:block;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{width:auto;opacity:1;color: var(--color-2);padding: 15px 30px;border-bottom: 1px solid rgba(0, 0, 0, 0.10);
border-top: 0 none;
line-height: 150%;font-size: 14px;font-weight: 700;-webkit-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{padding-left: 40px;background-color: var(--color-1);color: #ffffff !important;}

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;
content: '';
left: 18px;
top: 24px;
width: 0px;
height: 2px;background-color: var(--color-1);
-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:before{background-color: rgba(255, 255, 255, 0.50);
width: 10px;}

.nav li li ul{top:0;left:100%;margin:0;}


.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{top: auto;}


/* =======================
   Slider V1
=========================*/

.dct_slider .et_pb_slide_description .et_pb_slide_content{line-height:75px;}

.dct_slider .et-pb-arrow-next, 
.dct_slider .et-pb-arrow-prev{opacity: 1;
background: var(--color-2);
font-size: 30px;
border-radius: 6px;
padding: 8px;}

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

.dct_slider .et-pb-controllers a{width: 20px;
background: var(--color-2);
opacity: 1;}
.dct_slider .et-pb-controllers .et-pb-active-control{background-color:var(--color-1) !important;width: 35px;}

@media only screen and (max-width : 767px) {
.dct_slider .et_pb_slide_description .et_pb_slide_content{line-height:45px;}
	.dct_slider .et-pb-arrow-prev{left:0 !important;}	
	.dct_slider .et-pb-arrow-next{right:0 !important;}
}




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

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

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

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

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

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

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

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

#dct_client .own-item {
	
	padding-top: 15px;
	padding-bottom: 15px;
	transition: transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms, transform 300ms ease 0ms;
}

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

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

@media only screen and (max-width: 1299px) {
	#dct_client .owl-next {
		position: absolute;
		right: -7%;
	}
}



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

/*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;font-weight:normal !important;
}
/*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;
    }
}



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