/*---------------------------------------------------------------------------------
 Theme Name:   Divi Painting Services Theme
 Theme URI:    https://divipainting.divifixer.com
 Description:  Divi Painting service Theme is design for room painting, coloring, wallpapering and making your home aesthetic. you can also create websites focused on painting and coloring service and the special painting servicing.
 Author:       DCT Team
 Author URI:   https://divi-childthemes.com/
 Template:     Divi
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 
------------------------------ ADDITIONAL CSS HERE ------------------------------*/ 


/**General**/
.et_pb_text{position:relative;}
.dct_plx .et_parallax_bg::before {
 content: "";
 display: block;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background-color: rgba(0, 0, 0, .6);
}
.dct_blurb_info .et_pb_image_wrap img {
	filter: invert(100%);
}
.btn_icon_round .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color:var(--color-1);
}
.dct_txt_h5 .et_pb_text_inner h5, .dct_blog .et_pb_post .post-meta a, .dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1);
}
.dct_ptf .project {
	border-color:var(--color-1);
}
/**Title**/

.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 50px;
	font-weight: 500;
	background: var(--color-1);
	padding: 5px;
	border-radius: 5px;
	display: initial;
}
/*
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{position: absolute;
left: 0;
bottom: -4px;
right: 0;
height: 2px;
content: "";background:var(--color-1);}
*/
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size: 38px;
	font-weight: 700;
	line-height:45px;
	text-transform:uppercase;
}
.dct_title.small .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:25px;
	margin-top: 5px;
}
.dct_title.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#fff;
}
 @media only screen and (max-width : 767px) {
 .dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 16px;
}
 .dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
font-size: 25px;
line-height:30px;
}
}
/**Menu V1**/

.dct_hdr_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 40px;
}
.dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: var(--color-1);
	border: 1px solid var(--color-1);
	border-radius: 50%;
	font-size: 20px;
	padding: 12px;
}
.dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	position:relative
}
.dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:before {
	content: "\45";
	font-family: ETmodules !important;
	display: block;
	line-height: 1em;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 55px;
	color:var(--color-1);
	position: absolute;
}
.dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: currentColor;
	content: "";
	display: block;
	top: 50%;
	height: 1px;
	left: 46px;
	color:var(--color-1);
	position: absolute;
	transform: translateZ(0);
	width: 20px;
}
/**Menu**/

.dct_hdr_v1 .et-menu li {
	padding:0 20px !important;
}
.dct_hdr_v1 .et-menu li:last-child {
	padding-right:0px !important;
}
.dct_hdr_v1 .et-menu li > a {
	text-transform: uppercase;
	padding: 0;
	display: block;
	position: relative;
	font-weight: 400;
	font-size: 13px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}
.dct_hdr_v1 .et-menu li {
	position: relative;
	display: block;
	margin: 0;
}
.dct_hdr_v1 .et-menu li:last-child a:before {
	display:none;
}
.dct_hdr_v1 .et-menu li > a:before {
	content: "/";
	opacity: .4;
	position: absolute;
	right: -25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.dct_hdr_v1 .et_pb_menu__icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	text-align: center;
	display: block;
	background: #fff;
	border-radius: 50%;
}
.dct_hdr_v1 .et_pb_menu__icon:after {
	color:var(--color-1);
	font-size: 15px;
	display: block;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.dct_hdr_light .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background: var(--color-1);
	color: #fff;
	font-size: 20px;
	padding: 10px;
	border-radius: 50%;
}
.dct_social li a.icon {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	background-color: #f6f2eb !important;
	border-radius: 50%;
	color: #84827d;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	z-index: 1;
	transition: all 500ms ease;
}
.dct_social li a.icon:before {
	color:#333;
	font-size: 14px;
	width: 35px;
	line-height: 35px;
}
.dct_social li a.icon:hover:before {
	color:#fff;
}
.dct_social li a.icon:hover {
	background-color:transparent !important;
}
.dct_social li a.icon:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	border-radius: 50%;
	z-index: -1;
	background: var(--color-1);
	transform: scale(0.0);
	transform-origin: center;
	transform-style: preserve-3d;
	transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
}
.dct_social li a.icon:hover:after {
	transform: scaleX(1.0);
}
/**Sub menu**/
.et_pb_menu ul li.menu-item-has-children ul.sub-menu {
	padding:0px;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li {
	padding: 0 !important;
	display: block;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a {
	padding: 7px 20px;
	-webkit-transition: all ease 300ms;
	-moz-transition: all ease 300ms;
	line-height: 40px;
	transition: all ease 300ms;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-weight: 600;
	display: block;
	width: auto;
	font-size: 14px;
	background: transparent;
	text-transform: uppercase;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover {
	-webkit-box-shadow: inset 5px 0 0 0 #fe5f5b;
	box-shadow: inset 5px 0 0 0 var(--color-1);
	color: #fe5f5b;
	opacity:1;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before {
	display:none;
}
.nav li li {
	padding:0 !important;
}
/* =======================
    Appointment V1
=========================*/

.dct_inqy_v1 p.et_pb_contact_field {
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: none;
	display: inline-block;
}
.dct_inqy_v1 .et_contact_bottom_container {
	float: none;
	text-align: center;
	margin-top: -0.5%;
	display: block;
}
.dct_inqy_v1 .et_pb_contact_field[data-type="select"]::after {
right:25px;
}
 @media only screen and (max-width : 980px) {
.dct_inqy_v1 p.et_pb_contact_field {
max-width: 100%;
display: block;
}
}
/* Gallery */
#gallery-1 .gallery-item {
	margin: 0 !important;
}
/* Sidebar */
.et_pb_widget select {
	height: 50px;
}
.et_pb_widget .widgettitle {
	padding-bottom: 20px;
}
/* for searchbar in widjet area*/
.widget_search input#s {
	border-radius: 25px;
}
/* for searchbar widjet button*/
.widget_search input#searchsubmit {
	background-color: var(--color-1);
	border-radius: 25px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
}
.nav li li ul {
	top:0px;
}
/* Template-Options
-------------------------------------------------------------- */


/* 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;
}
/** 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%);
}
}
 @media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_blog.clm .et_pb_ajax_pagination_container {
grid-gap: 10px;
}
}
/** Blog List - Left/Right Image  **/

.dct_blog.list .et_pb_post {
	margin-bottom:20px;
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3); 
	border-radius:10px;	
}
.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: 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;
}
}
/** 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;
	padding: 20px 20px;
}
/* ===== Portfolio ======*/

.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 {
	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 .et_pb_portofolio_pagination ul li:last-child {
	margin-right: 0px;
}
.dct_ptf .et_pb_portofolio_pagination ul li a {
	color:#fff !important;
}
.dct_ptf .et_pb_portfolio_filters {
	text-align:center
}
.dct_ptf .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 .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 .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 .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 .et_pb_portfolio_filters li a.active, .dct_ptf .et_pb_portfolio_filters li a:hover {
	color:#fff;
	background-color:transparent
}
.dct_ptf .et_pb_portfolio_filters li:hover, .dct_ptf .et_pb_portfolio_filters li:hover::before {
background:var(--color-2);
border-color:var(--color-2)
}
.dct_ptf .et_pb_portfolio_filters li:first-child:after {
	display:none
}
.dct_ptf {
	overflow:hidden;
	position:relative
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image {
	overflow:hidden;
	position:relative
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:after, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:before {
	content:'';
	background:linear-gradient(to bottom, var(--color-2), rgba(0, 0, 0, .6), transparent, rgba(0, 0, 0, .6), var(--color-2));
	height:100%;
	width:25.1%;
	opacity:0;
	position:absolute;
	left:0;
	top:0;
transition:all .3s ease-in-out
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay {
	opacity:1;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
transition:all .3s ease 0s;
	background:0 0;
	border:none
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {
	top:-100%;
	left:-25%
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:after {
	left:50%
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before {
	left:25%
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:after {
	left:100%;
	top:100%
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:after, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {
	opacity:1
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {
	top:0;
	left:0
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:after, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:after {
	top:0;
	left:75%
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before {
	left:50%;
	top:0;
	margin:0;
transition-delay:.1s
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:after {
	left:25%;
transition-delay:.1s
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header {
	text-align:right;
	width:100%;
	position:absolute;
	right:0;
	left:0;
	color:#fff;
	z-index:3;
	bottom:10px;
	font-size:17px;
	font-weight:600;
	text-transform:capitalize;
	padding:10px 20px;
	opacity:0;
	z-index:3;
	transform:translateY(100%);
transition:all .3s ease
}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity:1;
	transform:translateY(0)
}
.dct_ptf .et_pb_portfolio_item .post-meta {
	text-align:right;
	width:100%;
	position:absolute;
	right:20px;
	bottom:10px;
	z-index:3;
	transform:translateY(100%);
	opacity:0;
transition:all .3s ease
}
.dct_ptf .et_pb_portfolio_item:hover .post-meta {
	opacity:1;
	opacity:1;
	transform:translateY(-30px)
}
.dct_ptf .et_pb_portfolio_item .post-meta a {
	color:var(--color-1)
}
.dct_ptf .et_pb_portfolio_item .post-meta a, .dct_ptf .et_pb_portfolio_item .et_pb_module_header a {
	display:block;
	width:100%;
}
.dct_ptf .et_pb_portfolio_item .meta .post-meta {
	color:var(--color-1)
}
.dct_ptf .et-pb-arrow-next, .dct_ptf .et-pb-arrow-prev {
	opacity:1;
	background:var(--color-1);
	color:#fff!important;
	font-size:20px;
	padding:10px
}
.dct_ptf .et-pb-arrow-next:hover, .dct_ptf .et-pb-arrow-prev:hover {
	background:var(--color-2);
}
.dct_ptf .et-pb-arrow-prev {
	left:0!important
}
.dct_ptf .et-pb-arrow-next {
	right:0!important
}
 @media only screen and (max-width : 767px) {
.dct_ptf .et_pb_portfolio_filters li {
width: auto !important;
margin-bottom: 0;
}
}

/**/
.dct_team {position: relative;
overflow: hidden;
padding-bottom: 95px;
background: #fff;
box-shadow: 0 5px 20px rgba(34,34,34,.1);}
.dct_team .et_pb_team_member_image  {width:100%;
max-width:100%;
float:none;
margin-bottom:0px;}
.dct_team .et_pb_team_member_description {height: 85px;
width: 100%;
bottom: 0;
position: absolute;
padding: 15px 20px;
text-align: center;
overflow: hidden;
background: #fff;
-webkit-transition: .3s all ease;
-moz-transition: .3s all ease;
transition: .3s all ease;}
.dct_team:hover .et_pb_team_member_description {opacity: 1;
width: 100%;
visibility: visible;
transform: translate(0,0);
bottom: 0;
height: 140px;
color: #fff;
background: var(--color-1);}
.dct_team .et_pb_module_header {color:var(--color-1);}
.dct_team:hover .et_pb_member_social_links a,
.dct_team:hover .et_pb_member_position ,
.dct_team:hover .et_pb_module_header{color:#fff;} 
/* 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;
}
}


/*Slider*/ 
 
.dct_slider_v1 .et_pb_slide_title {
	font-size:30px;
	line-height:50px;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	transition:none 0s ease 0s;
	border-width:0;
	line-height:40px;
	display:initial;
	border-radius:10px;
}
.dct_slider_v1 .et_pb_slide_content h1 {
	display:inline-block;
	font-size:55px;
	line-height:65px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background-color:var(--color-2);
	padding:0 10px 0 10px!important;
	margin-top:10px
}
.dct_slider_v1 .et_pb_slide_content p {
	position:relative;
	display:inline-block;
	color:#3c3950!important;
	visibility:inherit;
	opacity:1;
	transform:translate3d(0, 0, 0);
	transform-origin:50% 50% 0;
	font-size:24px;
	line-height:36px;
	font-weight:300;
	margin-top:25px;
	color:#1a1828
}
.dct_slider_v1 .et-pb-arrow-next, .dct_slider_v1 .et-pb-arrow-prev {
	background:var(--color-2);
	padding:15px;
	font-size:30px
}
.dct_slider_v1 .et-pb-arrow-next:hover, .dct_slider_v1 .et-pb-arrow-prev:hover {
	background:var(--color-1)
}
.dct_slider_v1:hover .et-pb-arrow-prev {
	left:0
}
.dct_slider_v1:hover .et-pb-arrow-next {
	right:0
}
 @media only screen and (min-width: 481px) and (max-width:980px) {
.dct_slider_v1 .et_pb_slide_description {
margin-top: 80px;
}
.dct_slider_v1 .et_pb_slide_content p {font-size: 14px;line-height: 25px;}
}
 @media only screen and (max-width :980px) {
.dct_slider_v1 .et_pb_container {
width:100%
}
.dct_slider_v1 .et_pb_slide_title {
font-size:15px!important;
line-height:30px;
background:transparant;
}
.dct_slider_v1 .et_pb_slide_content h1 {
font-size:20px;
line-height:35px;
}
.dct_slider_v1 .et_pb_slide_description {
padding-top:50%;
}
.dct_slider_v1 .et-pb-controllers a {
z-index: 1;
position: relative;
}
.dct_slider_v1 .et_pb_button  {padding:5px 20px !important;margin-top: 10px;}

}
 @media only screen and (max-width :480px) {
.dct_slider_v1 .et_pb_slide_content p {
font-size: 12px;
line-height: 20px;
}
.dct_slider_v1 .et-pb-arrow-next, .dct_slider_v1 .et-pb-arrow-prev {
padding:5px
}
}
