/*---------------------------------------------------------------------------------
 Theme Name:   Labtech Divi Theme
 Theme URI:    https://divilaboratorytheme.divifixer.com
 Description:  Labtech Theme for laboratory, scientific or medical research, biology or chemical lab, pharmacy or other related areas of business.
 Author:       DCT Team
 Author URI:   https://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
*	Header
*	Slider
*	Number Counter
*	Why choose us
*	Testimonial
*	Who we are
*	What we have
*	Step
*	Person Module
*	Email Module
*	Blog Module
*		Blog Iamge left
*		Blog Iamge Right
*		Blog V2
*	Footer
*	Header Home V2
*	Client Section
*	Feture Section
*	Service Section
*	Contact Form
*	Priceing Table
*	FAQ
*	Home V3
*		Hero
*		Video
*		Service		
*	Project V1
*	Project V2
*	Team Detail Page
*	Service Detail Page
*	Menu
*	Mobile Menu
*   Template-Options
*	Sidebar
*/

/*General*/

/*apply blurb icon color*/

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

.dct_icon .et_pb_blurb_content .et_pb_blurb_description a{color: var(--color-1);
font-weight: 600;
font-size: 18px;position:relative;
display: block;
margin-top: 18px;}

.dct_icon .et_pb_blurb_content .et_pb_blurb_description a:after{content: "\35";font-family: ETmodules !important;}

/*Map Section Divider*/

.dct_map_sec .et_pb_top_inside_divider{z-index:9 !important;}



/*Shape Image Animation*/

.dct_img_rte{animation-name: rotateme;
animation-duration: 30s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: rotateme;
-webkit-animation-duration: 30s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: rotateme;
-moz-animation-duration: 30s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: rotateme;
-ms-animation-duration: 30s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: rotateme;
-o-animation-duration: 30s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;}



@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}

/*Video Icon*/

.dct_video{}
.dct_video .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:80px;}
.dct_video .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{ margin: auto; text-decoration: none; color: var(--color-1); font-size: 50px; width: 90px; height: 90px; line-height: 90px; text-align: center; display: inline-block; background-color: #fff; border-radius: 90%; -webkit-animation: ripple 1s linear infinite; animation: ripple 1s linear infinite; }

@-webkit-keyframes ripple {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2); }
	100% { -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 45px rgba(255, 255, 255, 0); box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 45px rgba(255, 255, 255, 0); }
}
@keyframes ripple {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2); }
	100% { -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 45px rgba(255, 255, 255, 0); box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 35px rgba(255, 255, 255, 0.2), 0 0 0 45px rgba(255, 255, 255, 0); }
}
.pt-video-icon a.primary { -webkit-animation: rippleprimary 1s linear infinite; animation: rippleprimary 1s linear infinite; }
@-webkit-keyframes rippleprimary {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(255, 75, 52, 0.2), 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2); box-shadow: 0 0 0 0 rgba(255, 75, 52, 0.2), 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2); }
	100% { -webkit-box-shadow: 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2), 0 0 0 45px rgba(255, 75, 52, 0); box-shadow: 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2), 0 0 0 45px rgba(255, 75, 52, 0); }
}
@keyframes rippleprimary {
	0% { -webkit-box-shadow: 0 0 0 0 rgba(255, 75, 52, 0.2), 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2); box-shadow: 0 0 0 0 rgba(255, 75, 52, 0.2), 0 0 0 5px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2); }
	100% { -webkit-box-shadow: 0 0 0 10px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2), 0 0 0 45px rgba(255, 75, 52, 0); box-shadow: 0 0 0 10px rgba(255, 75, 52, 0.2), 0 0 0 20px rgba(255, 75, 52, 0.2), 0 0 0 35px rgba(255, 75, 52, 0.2), 0 0 0 45px rgba(255, 75, 52, 0); }
}

/*Triangle ANimation Shape*/

.dct_lab_shape{}

.dct_lab_shape{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 image_leftRight1{0%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-moz-keyframes image_leftRight1{0%{-moz-transform:translateX(-5px);transform:translateX(-5px)}100%{-moz-transform:translateX(5px);transform:translateX(5px)}}@-o-keyframes image_leftRight1{0%{-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-o-transform:translateX(5px);transform:translateX(5px)}}@keyframes image_leftRight1{0%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}}




/*Image Animation*/

.dct_img_ani .et_pb_image_wrap,
.dct_slider .et_pb_slide_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);
  }
}

/*Counter*/

.dct_cnt .percent .percent-value{background: var(--color-2);
border-radius: 20px;
padding: 10px;
width: 70px;
display: inline-table;
line-height: 47px;}


/*Footer*/

/*email optin*/

.dct_ft_email .et_pb_newsletter_button_wrap{position: absolute;
top: 0;
right: 0;}

.dct_ft_email .et_pb_newsletter_form {position:relative;}

.dct_ft_email .et_pb_newsletter_field {padding-bottom: 0 !important;
margin-bottom: 0 !important;}

.dct_ft_email .et_pb_newsletter_form input[type="text"], 
.dct_ft_email .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]{width: 80%;border-radius: 5px;}

@media only screen and (max-width : 767px) {
.dct_ft_email .et_pb_newsletter_button_wrap{position:relative;}
.dct_ft_email .et_pb_newsletter_form input[type="text"], .dct_ft_email .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]{width:100%;}
	.dct_ft_email .et_pb_newsletter_field{margin-bottom:10px !important;}
}
/*Blog Footer */

.dct_ft_blog .et_pb_post {margin-bottom:20px;}
.dct_ft_blog .et_pb_post .entry-featured-image-url{width: 80px;
	float: left;
	margin-bottom: 0!important;}


.dct_ft_blog .entry-title,
.dct_ft_blog .post-meta {
	width: calc(100% - 100px);
	float: left;
	padding-left: 20px;
}


.dct_ft_blog .entry-featured-image-url {
	padding-top: 90px;
	display: block;border-radius: 5px;
}

.dct_ft_blog .entry-featured-image-url img {
	position: absolute;
	height:90%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;border-radius: 5px;
	object-fit: cover;
}
.dct_ft_blog .et_pb_post:not(:last-child) {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 20px;
	margin-bottom: 20px;
}



/*** Slide in Section ****/
.et-l--footer .et_builder_inner_content {z-index:auto;}
.et_builder_inner_content.has_et_pb_sticky {z-index: 9;}

.dct_icon_rd .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color-1);
background: #fff;
font-size: 25px;
padding: 14px;
border-radius: 50%;}

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

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

/*Pricing*/

.dct_pricing {border-radius: 20px;}
.dct_pricing.md {border-radius: 0px 0 20px 20px;}


.dct_pricing .et_pb_pricing_table {padding-top: 30px;display: flex;
flex-direction: column;}
.dct_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum{color:var(--color-2);}

.dct_pricing .et_pb_pricing_table .et_pb_pricing_content{text-align: center;padding: 4px 0 30px 0;}
.dct_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing{text-align: left;}

.dct_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li{padding:10px 20px;position:relative;text-align: center;}
.dct_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li:nth-child(2n){background: rgba(0,0,0,.05);}

.dct_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li:before{content: "\4e";
font-family: ETmodules !important;
font-weight: 900;
margin-right: 8px;
color: var(--color-1);}
.dct_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li.et_pb_not_available:before{content: "\4d";color:#c7c7c7;}

.dct_pricing .et_pb_pricing_table .et_pb_button_wrapper{order:4;}



/*Slider*/

.dct_slider .et_pb_slider_container_inner{}

.dct_slider .et_pb_slide .et_pb_slide_image{text-align: center;}


.dct_slider .et-pb-slider-arrows .et-pb-arrow-prev,
.dct_slider .et-pb-slider-arrows .et-pb-arrow-next{
	background: rgba(255,255,255,0.1);
width: 60px;
height: 60px;
font-size: 35px;
border-radius: 50%;
text-align: center;
line-height: 66px;
color: rgba(255,255,255,0.5);
}


.dct_slider .et_pb_slide_image img{
background-color: #424242;
border-radius: 50%;
width: 500px;object-fit: cover;
height: 500px;
border: 30px solid #fff;

/*-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);*/

}

.dct_slider .et_pb_slide_content h3{font-size: 65px;
font-weight: 800;
text-transform: uppercase;
line-height: 75px;
padding: 15px 0 15px 0;}


@media only screen and (max-width : 980px) {
.dct_slider .et_pb_slides .et_pb_container{width:100%;}
}

@media only screen and (max-width : 767px) {
.dct_slider .et_pb_slide_content h3{font-size: 36px;line-height: 45px;}}


/*Blog*/


.dct_blog .et_pb_post {-webkit-border-radius: 20px;border: none;
-moz-border-radius: 20px;position:relative;box-shadow: 0 15px 20px 10px #f3f6f6;
border-radius: 20px;}


.dct_blog .et_pb_post .blog_detail{padding:10px 10px;}

.dct_blog .et_pb_post .entry-featured-image-url {overflow: hidden;
margin-bottom: 0;
position: relative;
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;}

.dct_blog .et_pb_post .entry-featured-image-url img{-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;}

.dct_blog .et_pb_post:hover .entry-featured-image-url img{-webkit-transform: scale(1.1);
transform: scale(1.1);}


.dct_blog .et_pb_post .published{position: absolute;
bottom: 0;
background: var(--color-1);
z-index: 9;
left: 0;
color: #fff;
padding: 10px 20px;
border-radius: 0px 20px 0px 0px;
font-size: 17px;
font-weight: 600;}

.dct_blog .et_pb_post div.post-content a.more-link{background: var(--color-2);
padding: 9px 20px;
display: inline-block;
margin-top: 10px;
border-radius: 5px;}

.dct_blog .et_pb_post div.post-content a.more-link:hover{background: var(--color-1);}

.dct_blog .et_pb_post div.post-content a.more-link:after{content: "\4c";
font-family: ETmodules !important;
margin-left: 5px;}

.dct_blog .et_pb_post .post-meta,
.dct_blog .et_pb_post .post-meta a{color: var(--color-1);}

/** Blog 2 Column **/
.dct_blog.clm .et_pb_post{margin-bottom:20px;}

.dct_blog.clm .et_pb_ajax_pagination_container{display: grid;
grid-gap: 30px;
grid-template-columns: repeat(2, 50%);}

.dct_blog.clm .et_pb_post .blog_detail{padding:30px;}


@media only screen and (max-width : 767px){
.dct_blog.clm .et_pb_ajax_pagination_container{grid-template-columns: repeat(1, 100%);}
}

/*Blog List*/

.dct_blog.list .et_pb_post .entry-featured-image-url{
margin-bottom: 0;
width: 40%;
float: left;
overflow: hidden;
position: relative;}

.dct_blog.list .et_pb_post .blog_detail{width: 60%;float: left;padding: 35px 30px;}

@media only screen and (max-width: 767px){
	.dct_blog.list .et_pb_post .entry-featured-image-url,
	.dct_blog.list .et_pb_post .blog_detail{width: 100% !important;float: none !important;}}
	
	
/** For Right **/

.dct_blog.list.rt .et_pb_post .entry-featured-image-url{width: 40%;
float: right;}
.dct_blog.list.rt .et_pb_post .blog_detail{width: 60%;
float: left;
padding: 35px 30px;}
	



/*Portfolio*/

.dct_ptf .project{position:relative;overflow: hidden;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;}

.dct_ptf .project .et_portfolio_image{position: relative; padding-top: 100%;
  display: block;}

.dct_ptf .project .et_portfolio_image img{width: 100%;
height: 100%;
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;}

.dct_ptf .project:hover .et_portfolio_image img{-webkit-transform: scale(1.2);}

.dct_ptf .project .et_portfolio_image:after{content: "\5c";
font-family: ETmodules !important;
position: absolute;
top: 30px;
right: 30px;
width: 45px;
height: 45px;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
align-items: center;
justify-content: center;
border: 1px solid rgba(255, 255, 255, .5);
border-radius: 50%;
transform: scale(0);
opacity: 0;
transition: all 300ms linear 0s;
color: #fff;
font-size: 30px;}

.dct_ptf .project:hover .et_portfolio_image:after{opacity: 1;
transform: scale(1);
z-index: 9;}


.dct_ptf .project .et_portfolio_image:before{content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: inline-block;
z-index: 9;
background: var(--color-2);
opacity: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all 0.5s ease-in-out;}

.dct_ptf .project:hover .et_portfolio_image:before{opacity: 0.9;}

.dct_ptf .project .info{margin: auto;
position: absolute;
bottom: 30px;
z-index: 10;
left: 30px;
opacity: 0;
background: transparent;
text-align: left;
color: var(--white-color);
display: inline-block;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;}

.dct_ptf .project:hover .info{opacity: 1;
z-index: 10;}

/*Portfolio Details*/

.dct_ptf_dt .et_pb_blurb_container{display: flex;
justify-content: space-between;
border-bottom: 1px solid #ccc;
padding-bottom: 12px;}

.dct_ptf_dt .et_pb_blurb_container .et_pb_blurb_description{color:var(--color-1);}


/*Hero Blurb*/

.dct_blurb_hero.rt .et_pb_blurb_content{flex-direction:row-reverse;}
.dct_blurb_hero.rt .et_pb_blurb_content .et_pb_blurb_container {text-align:right;}
.dct_blurb_hero.rt .et_pb_blurb_content .et_pb_main_blurb_image{margin-right: 0;
margin-left: 44px;}
.dct_blurb_hero.rt .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
position: absolute;
right: 80%;
margin: auto;
width: 30px;
height: 50px;
clip-path: polygon(0 48%, 100% 100%, 100% 0);
left: auto;}


.dct_blurb_hero .et_pb_blurb_content{display:flex;}
.dct_blurb_hero .et_pb_blurb_content .et_pb_blurb_container{flex:5;}

.dct_blurb_hero .et_pb_blurb_content .et_pb_main_blurb_image{height: 85px;
flex: 1.3;
text-align: center;
background-color: var(--color-1);
padding: 14px;
position: relative;
margin-right: 44px;
border-radius: 5px;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
.dct_blurb_hero .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
position: absolute;
top: 50%;
left: 80%;
margin: auto;
width: 30px;
height: 50px;
clip-path: polygon(100% 48%, 0 0, 0 100%);
background-color: var(--color-1);
font-weight: 600;
-webkit-box-sizing: border-box;
box-sizing: border-box;
transform: translateY(-50%);}

.dct_blurb_hero .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{font-size: 50px;
line-height: 56px;
text-align: center;
color: #fff;}

.dct_blurb_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{color:var(--color-1);}


/*column Structure Portfolio */

.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-gap: 5px; 
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-gap: 5px;
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-gap: 5px;
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;}



@media only screen and (max-width : 767px) {
.dct_ptf.clm3 .et_pb_ajax_pagination_container,
.dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items,
.dct_ptf.clm4 .et_pb_ajax_pagination_container,
.dct_ptf.clm4 .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-gap: 5px;
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,
	.dct_ptf.clm4 .et_pb_ajax_pagination_container,
.dct_ptf.clm4 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;
grid-gap: 5px;
grid-template-columns: repeat(2, 50%);}} 


/*Services V2*/

.dct_service_v2 .et_pb_image .et_pb_image_wrap{display:block;overflow:hidden;}
.dct_service_v2 .et_pb_image .et_pb_image_wrap img{-webkit-transform: scale3d(1,1,1);
-moz-transform: scale3d(1,1,1);
-ms-transform: scale3d(1,1,1);
transform: scale3d(1,1,1);
-webkit-transition: all 850ms ease-in-out;
-moz-transition: all 850ms ease-in-out;
transition: all 850ms ease-in-out;}

.dct_service_v2:hover .et_pb_image .et_pb_image_wrap img{-webkit-transform: scale3d(1.03,1.03,1.03) !important;
-moz-transform: scale3d(1.03,1.03,1.03) !important;
-ms-transform: scale3d(1.03,1.03,1.03) !important;
transform: scale3d(1.03,1.03,1.03) !important;}


/*Service V3*/

.dct_service_v3 {transition: 0.5s ease-in-out;}
.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);transition: 0.5s ease-in-out;}
.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:var(--color-2);font-weight: 600;transition: 0.5s ease-in-out;}

.dct_service_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:var(--color-1);transition: 0.5s ease-in-out;}

.dct_service_v3 .et_pb_promo .et_pb_promo_description{color:#666;transition: 0.5s ease-in-out;}

.dct_service_v3 .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button{color:var(--color-1);transition: 0.5s ease-in-out;}

.dct_service_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.dct_service_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.dct_service_v3:hover .et_pb_promo .et_pb_promo_description,
.dct_service_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
.dct_service_v3:hover .et_pb_promo .et_pb_button_wrapper .et_pb_promo_button{color:#fff;}

/*Services V4*/

.dct_service_v4{transition: all 500ms ease;}

.dct_service_v4:hover{box-shadow: 0 20px 40px 10px #e5edec;}

.dct_service_v4 .et_pb_blurb .et_pb_blurb_content{position: relative;
padding-top: 51px;transition: all 500ms ease;}


.dct_service_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{position: absolute;
display: inline-block;
left: 50%;background: var(--color-1);
transform: translateX(-50%);
top: -65px;
width: 90px;
height: 90px;
line-height: 90px;
font-size: 40px;
color: #fff;
text-align: center;
border-radius: 50%;
z-index: 1;
transition: all 500ms ease;}

.dct_service_v4 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{position: absolute;
content: '';
background: var(--color-2);
width: 100%;
height: 100%;
left: 0px;
top: 0px;
right: 0px;
border-radius: 50%;
transform: scale(0,0);
z-index: -1;box-sizing: border-box;
transition: all 500ms ease;}

.dct_service_v4:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{transform: scale(1,1);}

.dct_service_v4 .et_pb_image{position: relative;
display: block;
overflow: hidden;
border-radius: 20px;}
.dct_service_v4 .et_pb_image .et_pb_image_wrap:before {position: absolute;
content: '';
background: #000;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
right: 0px;
transform: scale(0,0);
opacity: 0.3;
z-index: 1;border-radius:20px;
transition: all 500ms ease;}

.dct_service_v4:hover .et_pb_image .et_pb_image_wrap:before{transform: scale(1,1);}

.dct_service_v4 .et_pb_image .et_pb_image_wrap img{width: 100%;
border-radius: 20px;transition: all 500ms ease;}

.dct_service_v4:hover .et_pb_image .et_pb_image_wrap img{transform: scale(1.05);}

/*Single Service*/

.dct_service_btn .et_pb_button_module_wrapper {background: #f5f9ff;
margin-bottom: 0 !important;
padding: 20px 20px 10px 20px;}


/*Faq*/

.dct_faq .et_pb_toggle {
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;background: transparent;
    margin-bottom: 16px !important;
    border-left: 5px solid var(--color-1);
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
    border-top: 0;
    color: #333;
   
    border-bottom: 1px solid transparent;
    display: block;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 50px 20px 20px;
    text-transform: uppercase;
    position: relative;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
    top: 10px;
    right: 0;
    font-size: 22px;
    line-height: 24px;
    display: block !important;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    background: var(--color-1);
    padding: 10px;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\4c";
    font-family: ETmodules !important;
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
    content: "\4b";
    font-family: ETmodules !important;
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
    color: #666464;
font-size: 15px;
line-height: 25px;
border-top: 0 none;
padding: 0px 27px 15px 27px;
letter-spacing: 0.3px;
font-weight: 400;
}

/*Team*/

.dct_team{position:relative;overflow:hidden;}

.dct_team .et_pb_team_member .et_pb_team_member_image{max-width: 100%;width:100%;float:none;margin: 0;}

.dct_team .et_pb_team_member .et_pb_team_member_image img{border-radius: 20px;width: 100%;}

.dct_team .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links{margin: 0;
padding: 0;
position: absolute;
top: 15px;
left: -75px;
display: inline-block;
width: 60px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;}

.dct_team:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links{left: 15px;}

.dct_team .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li{list-style: none;
display: inline-flex;
margin: 0 0 5px;}

.dct_team .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a{background: var(--color-2);
color: #fff;
text-align: center;
width: 50px;
height: 50px;
line-height: 50px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;}


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



.dct_team .et_pb_promo  {margin: 0px 20px;
text-align: center;
position: relative;
transform: translateY(-30px);
-moz-transform: translate(-30px);
-webkit-transform: translate(-30px);
-o-transform: translate(-30px);
-ms-transform: translate(-30px);
transform: translateY(-30px);
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
cursor: pointer;}

.dct_team:hover .et_pb_promo{transform: translateY(-60px);
-moz-transform: translate(-60px);
-webkit-transform: translate(-60px);
-o-transform: translate(-60px);
-ms-transform: translate(-60px);
transform: translateY(-60px);} 

/*Team V2*/

.dct_team_v2 .et_pb_team_member_image{position: relative;
display: block;
overflow: hidden;}

.dct_team_v2 .et_pb_team_member_image:before{position: absolute;
content: '';
background: #000;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
right: 0px;
transform: scale(0,0);
opacity: 0.3;
z-index: 1;border-radius: 50% 50% 20px 50%;
transition: all 500ms ease;box-sizing: border-box;}


.dct_team_v2 .et_pb_team_member_image img{width: 100%;
border-radius: 50% 50% 20px 50%;
transition: all 500ms ease;}

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

.dct_team_v2:hover .et_pb_team_member_image:before{transform: scale(1,1);}


.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a{border: 1px solid #ccc;
width: 40px;
height: 40px;
line-height: 43px;
border-radius: 50%;
display: block;}

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


/*Bar Counter*/

.dct_bar li{margin-bottom:26px;}
.dct_bar li .et_pb_counter_title{padding-bottom: 11px;}


.dct_bar li .et_pb_counter_container{border-radius:25px;overflow: visible;}
.dct_bar li .et_pb_counter_container .et_pb_counter_amount{background-color: var(--color-1) !important;float: none;
height: 13px;
border-radius: 25px;}

.dct_bar li .et_pb_counter_container .et_pb_counter_amount_number{font-size: 19px;
position: absolute;right:0px;
top: -28px;
color: #fff;
font-weight: 600;}

/*Header*/


@media only screen and (max-width : 1050px) {
.dct_hdr_btn{display:none !important;}}

@media only screen and (min-width: 981px) and (max-width: 1050px){.dct_clm_hdr_v2{width: 100% !important;margin: 0 !important;}} 


/* ======================= Mobile Menu =========================*/
.dct_menu .et_pb_menu__icon {position:absolute;top:50%;transform:translateY(-50%);right: -100px;}
.mobile_nav .mobile_menu_bar::before {color:var(--color-1) !important;}
.et_pb_menu ul li ul.sub-menu li {padding:0px !important;}
.et_pb_menu ul li{margin-top: 0 !important;}
.et_pb_menu ul li a{line-height: 30px;}
.et_pb_menu ul li a:after{top: auto !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu,
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li{display:block;float:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{
width: 100%;line-height: inherit;border-bottom: 1px solid rgba(0,0,0,.10);border-top: 0 none;padding: 13px 15px !important;display:block;color:var(--color-2) !important;font-size: 15px;background: #fff;text-align: left;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:after{display:none;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before{position: absolute;content: '';left: 18px;top: 24px;width: 0;height: 2px;
background-color: transparent;-webkit-transition: all .500s ease-in-out;transition: all .500s ease-in-out;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover{opacity:1;padding-left: 40px !important;background-color: var(--color-1);color: #fff !important;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before,
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before{background-color: rgba(255,255,255,.50);width: 10px;}

.nav li li ul,.et-db #et-boc .et-l .nav li li ul{top:0px;border-radius:0px 10px 10px 0px !important;border: none !important;}
.et-menu-nav li.mega-menu > ul{width:110%;padding:10px !important;}


.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a{padding: 13px 2px !important;color:var(--color-2 )!important;font-size:13px;}
.et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before, 
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children.mega-menu ul.sub-menu li a:before{display:none;}
@media only screen and (max-width : 980px) {
	.dct_menu{margin:0px;}
	.dct_menu .et_pb_menu_inner_container .et_pb_menu__wrap{justify-content: flex-end !important;}
	.et_pb_menu ul li a{line-height: 25px;padding: 10px 10px !important;}
}
/*Mobile Menu*/
.mobile_nav .mobile_menu_bar::before {color:var(--color-1);}
/*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;
	text-align: left;
}
/*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 var(--color-2);
}
/*remove border under last mobile menu item*/
.et_mobile_menu li:last-child a {
    border-bottom: none;
}



/** Sidebar **/


#sidebar .et_pb_widget{border-radius: 5px;
box-shadow: 0px 2px 20px #00000030;padding:25px;}

#sidebar .et_pb_widget .widgettitle{
	text-transform: uppercase;
	position:relative;
	margin-bottom:25px;
	padding-bottom:10px;
	font-size:20px;
	font-weight:700;
	line-height:28px;
	color:#2d2d2d
}
#sidebar .et_pb_widget .widgettitle:after, #sidebar .et_pb_widget .widgettitle:before{
	content:'';
	position:absolute;
	bottom:0;
	width:60px;
	border-top:1px solid #d4d4d4;
	left:0
}

#sidebar .et_pb_widget .widgettitle:after{
	border-top:3px solid var(--color-1);
	display:block;
	position:absolute;
	bottom:-1px;
	width:30px;
-webkit-transition:all .27s cubic-bezier(0, 0, .58, 1);
transition:all .27s cubic-bezier(0, 0, .58, 1)
}
#sidebar .et_pb_widget:hover .widgettitle:after,
#f_sidebar .et_pb_widget:hover .title:after{
	width:100px;
}

#sidebar .widget_search input#searchsubmit{background: var(--color-2);
color: #fff;
font-weight: 700;
text-transform: uppercase;}



#sidebar .et_pb_widget ul li{border-bottom: 1px dashed #ccc;margin-bottom: 0 !important;
padding: 15px 0px;}

#sidebar .et_pb_widget.widget_recent_entries ul li:first-child{padding-top:0px;}

#sidebar .et_pb_widget ul li a{color: #333;font-size: 14px;}
#sidebar .et_pb_widget ul li .post-date{display:block;}

#sidebar .et_pb_widget ul.et_post_gallery li{padding:0;}

#sidebar .et_pb_widget ul.et_post_gallery li .et_portfolio_image .et_overlay{background:transparent;border:none;}
#sidebar .et_pb_widget ul.et_post_gallery li .et_portfolio_image .et_overlay:before{display: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: 150px;
 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;
}
}