.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
.et-db #et-boc .et-l .dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);}
.dct_kenburn .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-right 5s ease-in-out both;animation:dp-kenburns-top-right 5s ease-in-out both;}
@-webkit-keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}@keyframes dp-kenburns-top-right{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 16%;transform-origin:84% 16%}100%{-webkit-transform:scale(1.25) translate(20px,-15px);transform:scale(1.25) translate(20px,-15px);-webkit-transform-origin:right top;transform-origin:right top}}
.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,.7);}
.dct_title .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 16px;-webkit-animation: movebounce2 3s linear infinite;
animation: movebounce2 3s linear infinite;}
.dct_title .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{color:var(--color-1);font-size:45px;}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
color: #000;z-index: 1;display: inline-block;
position: relative;
}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before{content: "";
position: absolute;
left: inherit;
top: -15px;
background: var(--color-1);
width: 45px;
height: 45px;
border-radius: 50%;
z-index: -1;} .dct_ctn_btn .et_pb_contact .et_contact_bottom_container .et_pb_contact_submit:before,
.dct_cta_btn .et_pb_promo_button:before{background: #fff;
width: 30px;
height: 30px;
text-align: center;
color: var(--color-1);
left: 12px;line-height: 30px !important;
margin: 0 !important;
border-radius: 50%;} .dct_f_header .et_pb_fullwidth_header_container{width: 90%;max-width: 1400px !important;}
.dct_f_header .header-content .header-logo{-webkit-animation: movebounce2 3s linear infinite;
animation: movebounce2 3s linear infinite;}
.dct_f_header .et_pb_fullwidth_header_container .header-image{position: relative;margin-bottom: 0px;}
.dct_f_header .et_pb_fullwidth_header_container .header-image:after{
width: 550px;
height: 550px ;
position: absolute;
top: 0px;
right:100px;
content: '';
z-index: -1;
border-radius: 50% !important;
background: var(--color-2);
animation: shadows 1s linear infinite;
-webkit-filter: drop-shadow( -1px 3px 65px rgba(237,237,237,0.35));
-moz-filter: drop-shadow( -1px 3px 65px rgba(237,237,237,0.35));
filter: drop-shadow( -1px 3px 65px rgba(237,237,237,0.35));-webkit-box-sizing: border-box;
box-sizing: border-box;}
.dct_f_header .et_pb_button:before{background: #fff;
width: 30px;
height: 30px;
text-align: center;
color: var(--color-1);
left: 12px;
margin: 0 !important;
border-radius: 50%;}
.dct_f_header .et_pb_button.et_pb_button_two:before{color:#333;}
@keyframes shadows {
0% {
box-shadow:0 0 0 0 var(--color-1),0 0 0 30px var(--color-1),0 0 0 50px var(--color-1);
opacity:0.2;
}
100% {
box-shadow:0 0 0 30px var(--color-1),0 0 0 50px var(--color-1),0 0 0 70px transparent;
opacity:0.2;
}
}
@media only screen and (max-width : 767px) {
.dct_f_header .et_pb_fullwidth_header_container .header-image:after{width: 150px;
height: 150px;
top: 50%;
transform: translate(-50% ,-50%);}
} .dct_img_move_bounce img{-webkit-animation: movebounce2 3s linear infinite;
animation: movebounce2 3s linear infinite;}
@keyframes movebounce2 {
0% {
transform:translateX(0)
}
50% {
transform:translateX(20px)
}
100% {
transform:translateX(0)
}
} .dct_layer_img img{-webkit-animation: movebounce 3s linear infinite;
animation: movebounce 3s linear infinite;}
@keyframes movebounce {
0% {
transform:translateY(0)
}
50% {
transform:translateY(20px)
}
100% {
transform:translateY(0)
}
} .dct_blurb_img .et_pb_blurb_content .et_pb_main_blurb_image img{-webkit-animation: movebounce2 3s linear infinite;
animation: movebounce2 3s linear infinite;}
.dct_blurb_img .et_pb_blurb_content .et_pb_blurb_description{line-height: 45px;} .dct_cta.dct_cta.dct_cta:hover .et_pb_blurb_content .et_pb_main_blurb_image{overflow:hidden;}
.dct_cta .et_pb_blurb_content .et_pb_main_blurb_image img{min-height: 400px;transition: all .8s linear;width: 100%;
object-fit: cover;}
.dct_cta:hover .et_pb_blurb_content .et_pb_main_blurb_image img{transform: scale(1.04);
transition: all .8s linear;}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container{left: 50%;
top: 75%;
transform: translate(-50%, -50%);
text-align: center;
width: fit-content;
padding: 30px;
max-width: 90%;padding: 40px;position: absolute;
background: var(--color-1);}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{background-color: #fff;
color: var(--color-1);
overflow: hidden;
display: inline-block;
position: relative;margin-top: 20px;
transition: color 0.25s,border-color 0.25s,background-color 0.25s,opacity 0.25s,width 0.25s ease 0s;
font-weight: 500;
padding: 10px 30px;
font-size: 15px;
border-radius: 25px;
text-transform: uppercase;}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: #fff;
font-size: 40px;
font-weight: 700;
letter-spacing: 1px;
text-transform: capitalize;}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{font-size: 16px;
color: #fff;}
@media only screen and (max-width : 480px) {
.dct_cta .et_pb_blurb_content .et_pb_blurb_container{width:100%;padding: 35px;}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 20px;}	
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{font-size:14px;}	
} .dct_sales_v1.left .et_pb_blurb_content .et_pb_blurb_container{top: 35%;
left: 8%;
transform: translateY(-50%);}
.dct_sales_v1{position: relative;overflow: hidden;
transition: all .8s linear;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_main_blurb_image{width: 100%;overflow:hidden;position:relative;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {content: "";display: block;height: 100%;position: absolute;top: 0;left: 0;width: 100%;background-color: rgba(0,0,0,.7);}
.dct_sales_v1 .et_pb_blurb_content .et_pb_main_blurb_image img{transition: all .8s linear;}
.dct_sales_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image img{transform: scale(1.04);
transition: all .8s linear;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container{left: 50%;
top: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 100%;
padding: 0 15px;position: absolute;
z-index: 2;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 30px;
color: var(--color-2);
font-weight: 600;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{font-size: 35px;
color: var(--color-2);
padding: 15px 0px;
display: block;
font-weight: 600;}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{margin-top: 25px;
display: inline-block;
font-weight: 600;
color: #fff;
background: var(--color-1);
transition: all .4s;
padding: 10px 15px;
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 25px;}
@media only screen and (max-width : 480px) {
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 23px;}
} .dct_hdr_v1 ul li{margin-top:0px !important;}
.dct_hdr_v1 ul li a{padding: 20px 12px !important;opacity:1 !important;}
.dct_hdr_v1 ul li a:after{top: auto !important;
right: -5px !important;}
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__search-button{ transform: translateY(-50%) rotate(-90deg);position:absolute;right: 0;top: 50%;transform: translateY(-50%);}
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__search-button:after,
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon.et_pb_menu__close-search-button{width: 40px;
height: 40px;display: block;
background: var(--color-2);
text-align: center;
line-height: 40px !important;
border-radius: 50%;}
.et-db #et-boc .et-l .dct_hdr_v1.bg .et_pb_menu__search-button:after,
.et-db #et-boc .et-l .dct_hdr_v1.bg .et_pb_menu__icon.et_pb_menu__close-search-button{background: var(--color-1);}
@media only screen and (max-width : 980px) {
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon{position:relative;right: 0;top: 0;transform:none;}
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__search-button{margin-right:0px;}
.et-db #et-boc .et-l .dct_hdr_v1 ul li a{padding: 10px 12px !important;}	
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap{justify-content:right;}	
} ul.sub-menu{border:none !important;
border-radius:10px;
-webkit-box-shadow: 0 0 2px 0px rgba(0,0,0,0.25);
box-shadow: 0 0 2px 0px rgba(0,0,0,0.25);}
ul.sub-menu:after{border-color: #906c5f;
border-style: dashed;
border-width: 1px;
content: "";
display: block;
height: auto;
pointer-events: none;
position: absolute;
bottom: 5px;
left: 5px;
right: 5px;border-radius:5px;
top: 5px;
width: auto;}
ul.sub-menu li{display: block;
padding: 0px 15px;
position: relative;
width: 100%;}
ul.sub-menu li a{padding: 15px 8px 15px !important;border-style: dashed;
border-width: 0 0 1px;opacity:1;background:transparent !important;
position: relative;color: #2b2b2b !important;font-size: 15px !important;
display: block;-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;opacity:1;
transition: all 0.3s linear;}
ul.sub-menu li a:before{border-style: solid;
border-width: 0 0 2px;
border-color: var(--color-1);
content: "";
height: 1px;
margin: auto;
position: absolute;
bottom: -2px;
left: 0;
width: 0;
-webkit-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
ul.sub-menu li a:hover:before{width: 75%;}
ul.sub-menu li a:hover:after{opacity: 1;
filter: alpha(opacity=100);
visibility: visible;}
ul.sub-menu li a:after{border-width: 1px;
border-style: solid;border-radius: 10px;
border-color: transparent;
content: "" !important;
display: inline-block;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
position: absolute;
left: 0;
top: 0;
visibility: hidden;
width: 100%;
-webkit-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
ul.sub-menu li:last-child a{border:none;margin-bottom: 0;}
.nav li li ul,
.nav li li ul{top:-10px;left:100%;} .et-menu-nav li.mega-menu{}
.et-menu-nav li.mega-menu > ul > li > a:first-child:before{display:none;} ul.sub-menu li span.dct_label{top: -22px;
left: 18px;position:relative}
span.dct_label{top: -9px;
left: 100%;
transform: translateX(-50%);
font-size: 8px;
display: inline-block;
text-transform: uppercase;
line-height: 16px;
padding: 2px 7px;
font-weight: 600;
color: #fff;position: absolute;background-color: var(--color-2);}
span.dct_label:before{content: '';
position: absolute;
width: 0;
height: 0;
display: inline-block;
top: 100%;
left: 10px;
border-right: 4px solid transparent;border-top: 4px solid var(--color-2);}
span.dct_label.New{background:#008000;}
span.dct_label.New:before{border-top-color:#008000;}
span.dct_label.offer_label{background:#007AFF;}
span.dct_label.offer_label:before{border-top-color:#007AFF;}
span.dct_label.hot_label{background:#FF0000;}
span.dct_label.hot_label:before{border-top-color:#FF0000;}
@media only screen and (max-width : 980px) {
span.dct_label{display:none;}}  #f_sidebar .bapf_sfilter ul li{padding: 10px 0px !important;border-bottom: 1px solid #ccc;}
#f_sidebar .bapf_sfilter ul li:last-child{border:none;}
#f_sidebar .irs--round .irs-from, 
#f_sidebar .irs--round .irs-single, 
#f_sidebar .irs--round .irs-to{background:var(--color-1);}
#f_sidebar .irs--round .irs-bar{background-color:var(--color-2);}
#f_sidebar .irs--round .irs-handle{border-color:var(--color-2);}
#f_sidebar .irs--round .irs-from::before, 
#f_sidebar .irs--round .irs-single::before, 
#f_sidebar .irs--round .irs-to::before {border-top-color:var(--color-1);}
#sidebar .et_pb_widget, #f_sidebar .et_pb_widget,
#f_sidebar .berocket_single_filter_widget {
border-radius: 15px;margin-bottom:25px;
box-shadow: 0px 2px 20px #00000030;float: none;
padding: 20px;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
#sidebar .et_pb_widget .widgettitle, #f_sidebar .et_pb_widget .title, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
text-transform: uppercase;
position: relative;
margin-bottom: 25px;
padding-bottom: 10px;
font-size: 18px;
font-weight: 700;
line-height: 28px;
color: #2d2d2d
}
#sidebar .et_pb_widget .widgettitle:before, #f_sidebar .et_pb_widget .title:before, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:before {
content: "\5b";
font-family: ETmodules !important;
font-size: 16px;
position: absolute;
bottom: -8px;
left: 0;
display: inline-block;
width: 10px;
height: 10px;
margin-bottom: 10px;
color: var(--color-2);
}
#sidebar .et_pb_widget .widgettitle:after, #f_sidebar .et_pb_widget .title:after, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:after {
background-color: var(--color-1);
content: "";
position: absolute;
bottom: -11px;
left: 20px;
height: 3px;
width: 70px;
margin: 10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#sidebar .widget_search input#searchsubmit {
background: var(--color-1);
color: #fff;
text-transform: uppercase;
font-weight: 700;
width: 100px;
border-radius: 50px;
}
#sidebar .widget_search #s {
border-radius: 50px;
}
#sidebar .et_pb_widget ul li, #f_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li, #f_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li {
border-bottom: 1px dashed #ccc;
margin-bottom: 0 !important;
padding: 15px 0px;
}
#sidebar .et_pb_widget.widget_recent_entries ul li:first-child, #f_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li:first-child, #f_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li:first-child {
padding-top: 0px;
}
#sidebar .et_pb_widget ul li a {
color: #333;
font-size: 15px;
}
#sidebar .et_pb_widget ul li .post-date {
display: block;
font-size: 14px;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description h2 {
color: #fff;
font-size: 40px;
text-transform: uppercase;
font-weight: 800;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description h3 {
color: #fff;
font-size: 30px;
text-transform: uppercase;
font-weight: 800;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description p {
padding-bottom: 15px;
}
.et-db #et-boc .et-l #f_sidebar .select2-selection__arrow {
background: var(--color-2);
height: 40px;
width: 40px;
border-radius: 50px;
}
.et-db #et-boc .et-l #f_sidebar .select2-selection__arrow b {
border-color: #fff transparent transparent transparent;
}
.et-db #et-boc .et-l #f_sidebar .select2-container .select2-selection--single {
height: 40px;
}
.et-db #et-boc .et-l #f_sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 37px;
}
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .tagcloud {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .tagcloud a.tag-cloud-link {
font-size: 12pt !important;
background: var(--color-1);
color: #fff;
text-align: center;
border-radius: 10px;
padding: 5px 27px;
flex: 1;
margin: 5px;
text-transform: capitalize;
}
#f_sidebar .et_pb_widget .tagcloud a.tag-cloud-link:hover {
background: var(--color-2);
} .dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image{background-color: var(--color-1);position: relative;
z-index: 1;width: 100px;
height: 100px;-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;line-height: 113px;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;}
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before,
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after{position: absolute;
content: "";
z-index: -1;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;}
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{border: 2px solid rgba(0, 0, 0, 0.0);
width: 150%;
height: 150%;
left: -25%;
top: -25%;}
.dct_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image:before{border: 2px solid var(--color-1);
width: 140%;
height: 140%;
left: -20%;
top: -20%;
opacity: 0.1;}
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after{border: 4px solid rgba(0, 0, 0, 0.0);
width: 130%;
height: 130%;
left: -15%;
top: -15%;}
.dct_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image:after{border: 3px solid var(--color-1);
width: 120%;
height: 120%;
left: -10%;
top: -10%;
opacity: 0.2;}
.dct_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{width: 50px;} .dct_blog .et_pb_post{position:relative;padding:0px;}
.dct_blog .et_pb_post .et_pb_image_container{margin:0;}
.dct_blog .et_pb_post .entry-featured-image-url{position: relative;
overflow: hidden;}
.dct_blog .et_pb_post:hover .entry-featured-image-url:before{
opacity: 0.8;
-webkit-transform: perspective(400px) rotateX(0deg);
-ms-transform: perspective(400px) rotateX(0deg);
transform: perspective(400px) rotateX(0deg);
background-color: var(--color-1);}
.dct_blog .et_pb_post .entry-featured-image-url:before{position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
z-index: 8;
opacity: 0;
-webkit-transform: perspective(400px) rotateX(-90deg);
-ms-transform: perspective(400px) rotateX(-90deg);
transform: perspective(400px) rotateX(-90deg);
-webkit-transform-origin: top;
-ms-transform-origin: top;
transform-origin: top;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;}
.dct_blog .et_pb_post:hover .entry-featured-image-url .et_overlay{border:none;z-index:9;}
.dct_blog .et_pb_post .entry-featured-image-url .et_overlay:before {z-index: 9;
background: rgba(255,255,255,.85) none repeat scroll 0 0;
border-radius: 50%;
color: #222;
font-size: 18px;
height: 60px;
line-height: 60px;
opacity: 0;top: 50%;margin:0;
display: inline-block;
left: 50%;
text-align: center;
-webkit-transform: translateX(0%) translateY(-30%) scale(.5);
-ms-transform: translateX(0%) translateY(-30%) scale(.5);
transform: translateX(-50%) translateY(-50%) scale(.5);
-webkit-transition: all .4s ease 0s;
-o-transition: all .4s ease 0s;
transition: all .4s ease 0s;
width: 60px;}
.dct_blog .et_pb_post:hover .entry-featured-image-url .et_overlay:before{opacity: 1;
-webkit-transform: translateX(0) translateY(0%) scale(1);
-ms-transform: translateX(0) translateY(0%) scale(1);
transform: translateX(-50%) translateY(-50%) scale(1);} 
.dct_blog .et_pb_post .entry-title{color: #000;transition: all .3s ease-in-out;}
.dct_blog .et_pb_post:hover .entry-title{color:var(--color-1);}
.dct_blog .et_pb_post .post-content .more-link{display: inline-block;
margin-top: 10px;text-transform: capitalize;font-weight: 700;color: var(--color-1);position: relative;font-size: 15px;}
.dct_blog .et_pb_post .post-content .more-link:hover{color:var(--color-2);}
.dct_blog .et_pb_post .post-content .more-link:after{margin: 0 15px;
content: "\35";
font-family: ETmodules !important;
transition: all .3s ease-in-out 0s;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition: all .3s ease-in-out 0s;
-ms-transition: all .3s ease-in-out 0s;
-o-transition: all .3s ease-in-out 0s;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 50%;
display: inline-block;
background: #000;
color: #fff;
text-align: center;}
.dct_blog .et_pb_post .post-meta .published{position: relative;
font-size: 15px;
font-weight: 600;
color: var(--color-1);}
.dct_blog .et_pb_post .post-meta .published:before{content: "\7d";
font-family: ETmodules !important;margin-right: 7px;}
.dct_blog .et_pb_post .post-meta a{color:var(--color-2);} .dct_gly_v1 .et_pb_gallery_item .et_pb_gallery_image { 
position: relative;
overflow: hidden;
width: fit-content;
margin: auto;
}
.dct_gly_v1 .et_pb_gallery_item .et_pb_gallery_image:before{position: absolute;
top: 15px;
right: 15px;
bottom: 15px;
left: 15px;
opacity: 0;
border: 5px solid #fff;
content: '';
-webkit-transform: scale(.75);
-moz-transform: scale(.75);
-ms-transform: scale(.75);
-o-transform: scale(.75);
transform: scale(.75);
background: unset;z-index: 1;}
.dct_gly_v1 .et_pb_gallery_item:hover .et_pb_gallery_image:before{opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
transition-delay: 0s;
-webkit-transition-delay: .2s;
-moz-transition-delay: .2s;
-ms-transition-delay: .2s;
-o-transition-delay: .2s;
transition-delay: .2s;}
.dct_gly_v1 .et_pb_gallery_item .et_pb_gallery_image:after{content: "";
background-color: var(--color-1);
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
opacity: 0;
-webkit-transform: scale(.75);
-moz-transform: scale(.75);
-ms-transform: scale(.75);
-o-transform: scale(.75);
transform: scale(.75);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;}
.dct_gly_v1 .et_pb_gallery_item:hover .et_pb_gallery_image:after{opacity: 0.8;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);}
.dct_gly_v1 .et_pb_gallery_item .et_overlay {border:none;z-index:9;background:transparent;}
.dct_gly_v1 .et_pb_gallery_item .et_overlay:before{background: #fff;height: 60px;
line-height: 60px;
text-align: center;
width: 60px;border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;color: #2d2d2d;margin: 0;
top: 50%;
left: 50%;font-size: 20px;
transform: translate(-50%,-50%);}
@media only screen and (max-width : 980px) {
.dct_gly_v1 .et_pb_grid_item{width:100% !important;margin-bottom: 10px;}
} .dct_m_timeline {
padding-top: 0 !important;
}
.dct_m_timeline:after {
content: "";
display: block;
clear: both;
}
.dct_m_timeline:before {
content: "";
height: 100%;
border: 1px dashed #ddd;
transform: translateX(-50%);
position: absolute;
left: 50%;
top: 30px;
}
.dct_m_timeline .dct_timeline {
width: 50%;
padding: 100px 70px 0 25px;
margin: 0 50px 0 0;
float: left;
position: relative;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content {
padding: 15px 15px 15px 15px;
border: 2px solid var(--color-1);
max-width: 100%;
border-radius: 15px 0 15px 15px;
display: block;
position: relative;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content:hover {
text-decoration: none;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content:after {
content: "";
background-color: var(--color-1);
height: 18px;
width: 15px;
position: absolute;
right: -15px;
top: -2px;
clip-path: polygon(100% 0, 0 0, 0 100%);
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image {
background-color: var(--color-1);
line-height: 98px;
height: 100px;
width: 100px;
border-radius: 50%;
position: absolute;
right: -120px;
top: -85px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
border-radius:50%;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image:after {
content: "";
height: 130px;
width: 130px;
border: 8px solid var(--color-1);
border-left-color: transparent;
border-radius: 50%;
transform: translateX(-50%) translateY(-50%) rotate(-20deg);
position: absolute;
left: 50%;
top: 50%;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
color: #222;
font-size: 20px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0 0 7px 0;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
color: #222;
font-size: 14px;
margin: 0 0 5px;
}
.dct_m_timeline .dct_timeline:nth-child(even) {
padding: 100px 25px 0 70px;
margin: 0 0 0 50px;
float: right;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content {
padding: 15px 15px 15px 15px;
border-radius: 0 15px 15px 15px;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content:after {
transform: rotateY(180deg);
right: auto;
left: -15px;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
right: auto;
left: -120px;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image:after {
transform: translateX(-50%) translateY(-50%) rotate(200deg);
}
@media screen and (max-width: 767px) {
.dct_m_timeline:before {
display: none;
}
.dct_m_timeline .dct_timeline {
width: 100%;
padding-top: 80px;
padding-right: 12px;
margin-bottom: 20px;
}
.dct_m_timeline .dct_timeline:nth-child(even) {
padding-left: 10px;
padding-top: 80px;
margin-bottom: 20px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content,
.dct_m_timeline .dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content {
background-color: #fff;
padding-top: 25px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content:after {
display: none;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image {
line-height: 70px;
height: 70px;
width: 70px;
right: 0;
top: -65px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
line-height: 70px;
font-size: 24px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image:after {
display: none;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
left: 3px;
}
}
@media screen and (max-width: 567px) {
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size: 18px;
}
} .dct_team .et_pb_team_member_image {max-width:100%;float:none;margin-bottom:0px;}
.dct_team .et_pb_team_member_image img{width:100%;}
.dct_team .et_pb_team_member_description{-webkit-transform: translateY(10px);
transform: translateY(10px);
-webkit-transition: all .45s cubic-bezier(.23,.88,.34,.99);
transition: all .45s cubic-bezier(.23,.88,.34,.99);
position: absolute;
left: 30px;
right: 30px;
bottom: 10px;
text-align: center;
background-color: #fff;
padding: 25px 10px;
box-shadow: 0 27px 30px rgba(0,0,0,.03);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
border-radius: 5px;}
.dct_team:hover .et_pb_team_member_description{background-color: var(--color-1);box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);
-webkit-box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);
-moz-box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
transform: translateY(0);}
.dct_team .et_pb_team_member_description:before{content: "";
height: 20px;
width: 20px;
position: absolute;
border-radius: 50px;
left: -5px;
top: -5px;background-color: var(--color-1);}
.dct_team .et_pb_team_member_description:after{content: "";
height: 20px;
width: 20px;
position: absolute;
border-radius: 50px;
right: -5px;
bottom: -5px;background-color: var(--color-1);}
.dct_team:hover .et_pb_team_member_description:after,
.dct_team:hover .et_pb_team_member_description:before{box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);
-webkit-box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);
-moz-box-shadow: 2px 2px 20px 0 rgba(244,131,128,.27);background: #fff;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links {margin-top: 10px;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a{font-size:14px;}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li{margin: 0 5px;}
.dct_team:hover .et_pb_team_member_description .et_pb_module_header,
.dct_team:hover .et_pb_team_member_description .et_pb_member_position,
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li a{color:#fff;} .dct_slider_v1 .et_pb_slide_description .et_pb_slide_content{font-size: 17px;
font-weight: 400;
max-width: 700px;
margin: 0 auto;}
.dct_slider_v1 .et_pb_slide_description .et_pb_slide_content h4{font-size: 80px;
text-transform: capitalize;
font-weight: 900;
margin-bottom: 10px;}
@media only screen and (max-width : 767px) {
.dct_slider_v1 .et_pb_slide_description .et_pb_slide_content h4{font-size: 45px;}
} .dct_service_v1{position:relative;overflow:hidden;}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{display: block;
margin-bottom: 0;}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{z-index: 1;
content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: #000;
opacity: 0.66;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.dct_service_v1:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{opacity: 0.7;}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{width:100%;}
.dct_service_v1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{margin: 0;
position: absolute;
top: 50%;
-webkit-transform: translate(0, -50%);
-khtml-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
-o-transform: translate(0, -50%);
transform: translate(0, -50%);
text-align: center;
width: 100%;
z-index: 100;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;font-size: 22px;
line-height: 28px;
letter-spacing: 0.055em;font-weight: 700;
text-transform: uppercase;color: #fff;}
.dct_service_v1:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{opacity: 0;
-webkit-transform: translate(0px, -50%) scale(0.5);
-khtml-transform: translate(0px, -50%) scale(0.5);
-moz-transform: translate(0px, -50%) scale(0.5);
-ms-transform: translate(0px, -50%) scale(0.5);
-o-transform: translate(0px, -50%) scale(0.5);
transform: translate(0px, -50%) scale(0.5);}
.dct_service_v1 .et_pb_promo  {color: #fff;
padding: 40px 10px !important;
position: absolute;
bottom: 0;
z-index: 100;
font-size: 15px;
width: 100%;
opacity: 0;
transform: translateY(100%);
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;
visibility: hidden;}
.dct_service_v1:hover .et_pb_promo{opacity: 1;
transform: translateY(0);
visibility: visible;}
.dct_service_v1 .et_pb_promo .et_pb_promo_description{color: #fff;
font-size: 14px;padding-bottom: 0px;
position: unset;
visibility: hidden;} 
.dct_service_v1:hover .et_pb_promo .et_pb_promo_description{visibility: visible;}
.dct_service_v1 .et_pb_divider {background-color: var(--color-1);
bottom: 0;
height: 18px;
left: 0;
position: absolute;
width: 100%;
z-index: 99;
-webkit-border-radius: 0 0 3px 3px;
-khtml-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-ms-border-radius: 0 0 3px 3px;
-o-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
-webkit-transition: all 300ms linear 0ms;
-moz-transition: all 300ms linear 0ms;
-ms-transition: all 300ms linear 0ms;
transition: all 300ms linear 0ms;}
.dct_service_v1:hover .et_pb_divider {-webkit-bottom: -webkit-calc(100% - 18px);
-moz-bottom: -moz-calc(100% - 18px);
bottom: calc(100% - 18px);
-webkit-border-radius: 3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-ms-border-radius: 3px 3px 0 0;
-o-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;}
.dct_service_v1:hover .et_pb_divider .et_pb_divider_internal{bottom: -15px;border-radius: 10px;}
.dct_service_v1 .et_pb_divider:before{display:none;}
.dct_service_v1 .et_pb_divider .et_pb_divider_internal{background-color: var(--color-1);
-webkit-border-radius: 10px 10px 0 0;
-khtml-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
-ms-border-radius: 10px 10px 0 0;
-o-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
bottom: 0;
color: rgba(255, 255, 255, 0.9);
font-size: 22px;
height: 26px;
position: absolute;
width: 72px;
left: 50%;
-webkit-transform: translate(-50%, 0);
-khtml-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
line-height: 26px;}
.dct_service_v1 .et_pb_divider .et_pb_divider_internal:before{content: "\33";
font-family: ETmodules !important;
position: absolute;
left: 50%;
transform: translateX(-50%);
font-size: 27px;
font-weight: 900;
opacity: 1;}
@media only screen and (max-width : 360px) {
.dct_service_v1 .et_pb_promo{padding: 0px 10px !important;}
} .dct_service_v2 {
background-color: #fff;
border-radius: 5px;
overflow: hidden;
margin-bottom: 30px;
transition: .4s ease;
position: relative;-webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1); }
.dct_service_v2:before{transition: .4s ease;
content: "";
width: 0px;
height: 3px;
background-color: var(--color-1);
position: absolute;
bottom: 0px;
left: 0;
border-radius: 5px;box-sizing: border-box;}
.dct_service_v2:hover:before{width: 100%;}
.dct_service_v2 .et_pb_blurb{padding:25px 20px;
overflow: hidden;
position: relative;}
.dct_service_v2 .et_pb_blurb:before{content: "";
width: 100%;
height: 100%;
background: var(--color-1);
position: absolute;
top: -100%;
left: 0;
transition: all 0.3s ease-out 0s;}
.dct_service_v2:hover .et_pb_blurb:before{top: 0;}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{transition: .4s ease;
width: 60px;
position: absolute;
right: 0px;
top: -5px;display: block;
margin-bottom: 0;
opacity: .15;}
.dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{filter: invert(100%);
backface-visibility: hidden;opacity: 1;}
.dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.dct_service_v2:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color:#fff;}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_image a{display: block;
position: relative;-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_item {margin-bottom:0px !important;}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_image a:before{transition: .7s ease;
content: " ";
background-color: rgba(255, 255, 255, 0.5);
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 0;
right: 0;
margin: auto;
width: 0%;
height: 0%;
opacity: 0;}
.dct_service_v2:hover .et_pb_gallery .et_pb_gallery_image a:before{opacity: 1;
content: " ";
background-color: rgba(255, 255, 255, 0.5);
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 0;
right: 0;
margin: auto;
width: 90%;
height: 90%;}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_image a:after{transition: .4s ease;
content: " ";
background-color: rgba(255, 255, 255, 0.5);
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 0;
right: 0;
margin: auto;
width: 0%;
height: 0%;
opacity: 0;}
.dct_service_v2:hover .et_pb_gallery .et_pb_gallery_image a:after{opacity: 1;
content: " ";
background-color: rgba(255, 255, 255, 0.5);
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 0;
right: 0;
margin: auto;
width: 70%;
height: 70%;}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_image .et_overlay:before{transition: .4s ease;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
position: absolute;
left: 0;
right: 0;
margin: auto;
font-size: 0px;
opacity: 0;
z-index: 2;text-align: center;
background: var(--color-1);
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 50%;}
.dct_service_v2:hover .et_pb_gallery .et_pb_gallery_image .et_overlay:before{opacity: 1;
font-size: 25px;}
@media only screen and (max-width : 980px) {
.dct_service_v2 {
width: fit-content !important;
margin-left: auto !important;
margin-right: auto !important;
float: unset;
}
.et_pb_row .dct_service_v2.et_pb_column.et-last-child,
.et_pb_row .dct_service_v2.et_pb_column:last-child,
.et_pb_row_inner .dct_service_v2.et_pb_column.et-last-child,
.et_pb_row_inner .dct_service_v2.et_pb_column:last-child {
margin-right: auto !important;
}
.dct_service_v2 .et_pb_gallery .et_pb_gallery_item {
width: 100%;
}
}
@media only screen and (max-width : 479px) {
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{display:none;}
} .dct_service_list .et_pb_blurb .et_pb_blurb_content{position:unset;}
.dct_service_list .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{position: absolute;
top: 0;-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.5);
box-shadow: 0 0 10px 0 rgba(43,52,59,.5);
width: 60px;
height: 60px;
background: #fff;
margin-bottom: 0;
border-radius: 50%;
right: 35px;}
.dct_service_list .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: var(--color-1);
font-size: 25px;
line-height: 55px;}
.dct_service_list .et_pb_image .et_pb_image_wrap {overflow:visible !important;}
.dct_service_list .et_pb_image .et_pb_image_wrap img{-webkit-transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;border-radius: 50%;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;}
.dct_service_list .et_pb_image:hover .et_pb_image_wrap img{border: 2px dashed var(--color-1);} .dct_bar li{margin-bottom:20px;}
.dct_bar .et_pb_counter_container{overflow: visible;height:3px;}
.dct_bar .et_pb_counter_container .et_pb_counter_amount{height:3px;background: var(--color-1);}
.dct_bar .et_pb_counter_container .et_pb_counter_amount .et_pb_counter_amount_number_inner{color:#222;position: absolute;
top: -20px;} .dct_cntr_v2{width: 250px;
height: 250px;
border-radius: 50%;padding: 30px;
border: 2px dashed;position:relative;
padding-top: 60px !important;}
.dct_cntr_v2:hover,
.dct_cntr_v2.bg{border-color:var(--color-1);}
.dct_cntr_v2:before{content: "";
background-color: rgba(255,255,255,0.9);
height: 200px;
padding-top: 100%;
position: absolute;
left: 50%;padding-top: 60px;
top: 50%;
width: 200px;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);-webkit-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;}
.dct_cntr_v2:hover:before,
.dct_cntr_v2.bg:before{background-color: var(--color-1);}
.dct_cntr_v2 .percent p .percent-value,
.dct_cntr_v2 .percent p .percent-sign{color:var(--color-1) !important}
.dct_cntr_v2:hover .percent p .percent-value,
.dct_cntr_v2:hover .percent p .percent-sign,
.dct_cntr_v2:hover .title,
.dct_cntr_v2.bg .percent p .percent-value,
.dct_cntr_v2.bg .percent p .percent-sign,
.dct_cntr_v2.bg .title{color:#fff !important}
.dct_cntr_v2 .percent .percent-sign{font-size:35px;vertical-align: top;}
.dct_cntr_v2 .title{padding: 15px 20px 0 20px;text-transform: uppercase;
font-size: 16px;
line-height: 20px;position:relative;}
.dct_cntr_v2 .title:after{background-color: #906c5f;
content: "";
height: 1px;
margin: auto;
position: absolute;
top: 0;
left: 0;
right: 0;
width: 47px;
-webkit-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;}
.dct_cntr_v2:hover .title:after,
.dct_cntr_v2.bg .title:after{width: 60px;background-color: #fff;} .dct_faq {
border: 2px solid var(--color-1);
border-radius: 20px;
overflow: hidden;
}
.dct_faq .et_pb_toggle {
border: none;background: transparent;
border-bottom: 2px solid var(--color-1);
box-shadow: none;
border-radius: 0;
margin: 0 !important;
padding: 0;
}
.dct_faq .et_pb_toggle:last-child {
border-bottom: none;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:hover {
background: var(--color-1);
color: #fff;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:hover:before {
color: #fff;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
display: block;
padding: 30px 20px;
font-size: 20px;
font-weight: 800;
text-transform: capitalize;
text-align: left;
border: none;
border-radius: 0;
position: relative;
transition: all 0.3s ease 0s;
border: none;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
background: var(--color-1);
color: #fff;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
color: #fff;
content: "\42";
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
content: "\43";
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
font-size: 25px;
display: block !important;
position: absolute;
top: 50%;
right: 10px;
color: var(--color-1);
transition: all 0.3s ease-in-out 0s;
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
padding: 20px;
border: none;
font-size: 14px;
color: #888;
line-height: 25px;
} .dct_inqy .et_contact_bottom_container{display: block;
padding-left: 3%;float: none;
text-align: center;
margin-top: 2.5%;} .dct_contact_info .et_pb_blurb_content .et_pb_main_blurb_image{padding: 30px;
position: relative;
color: #ffffff;
z-index: 1;}
.dct_contact_info .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background: var(--color-1);
z-index: -1;box-sizing: border-box;
-webkit-transition: 0.5s;
transition: 0.5s;box-shadow: 0 22px 20px rgba(0,0,0,0.1);}
.dct_contact_info:hover .et_pb_blurb_content .et_pb_main_blurb_image:after{top: -10%;height: 120%;}
.dct_contact_info .et_pb_blurb_content .et_pb_blurb_container{padding: 15px;} .dct_bnr_v1.btmcnt{}
.dct_bnr_v1{position:relative;transition: all .3s !important;width:100%;height:100%;}
.dct_bnr_v1:hover{transform: scale(1.1);}
.dct_bnr_v1:before{content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background: linear-gradient(180deg,var(--color-1) 0%,var(--color-2) 100%);
opacity: .6;
transition: all .3s ease;}
.dct_bnr_v1:hover:before{opacity: 0.5;background: linear-gradient(180deg,var(--color-2) 0%,var(--color-1) 100%);}
.dct_bnr_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {font-size: 35px;
font-weight: 600;
line-height: 45px;
letter-spacing: -1px;}
.dct_bnr_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description  a{background: var(--color-1);
color: #fff;
font-size: 17px;
padding: 8px 25px;
border-radius: 50px;
line-height: 25px;}
.dct_bnr_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p{padding-bottom:16px;} .dct_cnt_blub .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon{background: var(--color-1);
color: #fff;
padding: 17px;
border-radius: 50%;
font-size: 25px;} .dct_cnt_info_v2 .et_pb_blurb_content .et_pb_main_blurb_image{padding: 30px;
position: relative;
z-index: 1;}
.dct_cnt_info_v2 .et_pb_blurb_content .et_pb_main_blurb_image:after{content: '';
position: absolute;
left: 0;
height: 100%;
width: 100%;
background: var(--color-1);
z-index: -1;
-webkit-transition: 0.5s;
transition: 0.5s;top: 0;
-webkit-transform: perspective(0) rotateY(0) translateZ(0);
transform: perspective(0) rotateY(0) translateZ(0);}
.dct_cnt_info_v2 .et_pb_blurb_content .et_pb_blurb_container{padding:20px;} .dct_booking{overflow: hidden;position: relative;}
.dct_booking .et_pb_image{position: relative;
z-index: 1;
-webkit-transition: 0.5s;
transition: 0.5s;
-webkit-transform: translateY(60px);
transform: translateY(60px);}
.dct_booking:hover .et_pb_image{-webkit-transform: translateY(0);
transform: translateY(0);}
.dct_booking .et_pb_image:after{position: absolute;
content: '';
left: 0;
top: 0;
width: 100%;box-sizing: border-box;
height: 100%;
background: #0a0a0a;
background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(10, 10, 10, 0.412125)), to(rgba(10, 10, 10, 0.106802)));
background: linear-gradient(0deg, rgba(10, 10, 10, 0.412125) 50%, rgba(10, 10, 10, 0.106802) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a0a0a",endColorstr="#0a0a0a",GradientType=1);}
.dct_booking .et_pb_promo  {position: absolute;
left: 0;
bottom: -90px;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: center;
-webkit-transition: 0.5s;
transition: 0.5s;
z-index: 2;}
.dct_booking:hover .et_pb_promo{bottom: 0;}
.dct_booking .et_pb_promo .et_pb_button_wrapper{background: #ffffff;
padding: 20px 0;}
.dct_booking .et_pb_promo .et_pb_module_header{font-size: 25px;
font-weight: 700;
text-transform: uppercase;}
@media only screen and (max-width : 980px) {
.dct_booking .et_pb_image{-webkit-transform: translateY(0px);
transform: translateY(0px);}} .dct_cta_v1{width: 560px;border: 5px;border-style: solid;padding: 40px !important;
border-left: 0px;position: relative;border-color:var(--color-1);}
.dct_cta_v1:before,
.dct_cta_v1:after{background-color: var(--color-1);bottom: 0px;content: "";
position: absolute;
left: 0px;
width: 5px;
height: 70px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.dct_cta_v1:after{top: 0px;}
.dct_cta_v1 .et_pb_promo_description{position:unset;}
.dct_cta_v1 .et_pb_promo_description .et_pb_module_header{position: absolute;
left: -66px;padding:5px 15px;font-weight: 500;font-size: 16px;
line-height: 22px;text-transform: uppercase;
top: 45.5%;background:var(--color-1);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);}
.dct_cta_v1 .et_pb_promo_description div h3{font-size: 30px;
color: var(--color-2 ) !important;
font-weight: 700;
line-height: 35px;}
.dct_cta_v1 .et_pb_promo_description div h4{font-size: 70px;
color: var(--color-1 ) !important;
font-weight: 700;}
.dct_cta_v1 .et_pb_promo_description div p{color: var(--color-2);
line-height: 28px;
font-size: 15px;}
@media only screen and (max-width : 767px) {
.dct_cta_v1{width: auto;}
.dct_cta_v1 .et_pb_promo_description div h4{font-size: 34px;}	
} .dct_hm_img_1{position: relative;
overflow: visible;}
.dct_hm_img_1 .et_pb_image_wrap img{-webkit-clip-path: polygon(0 0, 100% 13%, 100% 87%, 0% 100%);
clip-path: polygon(0 0, 100% 13%, 100% 87%, 0% 100%);}
.dct_hm_img_2{position: absolute;
left: -100px;
bottom: 50px;
max-width: 260px;
display: block;
-webkit-transition: 0.5s;
transition: 0.5s;
-webkit-transform: perspective(400px) rotateY(-20deg);
transform: perspective(400px) rotateY(-20deg);}
.dct_img_clm_hover{-webkit-transition: 0.5s;
transition: 0.5s;}
.dct_img_clm_hover:hover .dct_hm_img_2{-webkit-transform: perspective(400px) rotateY(20deg);
transform: perspective(400px) rotateY(20deg);}
.dct_hm_img_1 .et_pb_image_wrap img{-webkit-transition: 0.5s;
transition: 0.5s;}
@media only screen and (max-width : 766px) {
.dct_hm_img_2{position:relative;bottom:0;left:0px;}
} .dct_tab_list ul{text-align:center;background:transparent;}
.dct_tab_list ul.et_pb_tabs_controls::after{border:none;}
.dct_tab_list ul li{float:none;display:inline-block;border:none;}
.et-db #et-boc .dct_tab_list ul li.et_pb_tab_active a,
.dct_tab_list ul li.et_pb_tab_active a{color:var(--color-1) !important;}
.dct_tab_list .et_pb_all_tabs .et_pb_tab {padding:0px;}
.dct_tab_list ul.et_pb_tabs_controls li a:after{content: "";
display: inline-block;
height: 2px;
margin: auto;
position: absolute;
bottom: 0;background-color: var(--color-1);
left: 0;
right: 0;
width: 0;-webkit-transition: all 0.6s ease 0s;
transition: all 0.6s ease 0s;}
.dct_tab_list ul.et_pb_tabs_controls li.et_pb_tab_active a:after{width:100%;}
.dct_tab{overflow: hidden;-webkit-transition: all 0.75s ease 0s;
transition: all 0.75s ease 0s;position: relative;}
.dct_tab:hover{margin-top: -50px;}
.dct_tab:before{content: "";
pointer-events: none;
position: absolute;
bottom: 1px;
left: 1px;
right: 1px;
top: 1px;
z-index: 1;opacity: 0;
filter: alpha(opacity=0);
visibility: hidden;
-webkit-box-shadow: 0 0 0 5px #ffffff inset;
box-shadow: 0 0 0 5px #ffffff inset;}
.dct_tab:hover:before{opacity: 1;
filter: alpha(opacity=100);
visibility: visible;}
.dct_tab .et_pb_pricing .et_pb_pricing_table{background:var(--color-1);padding: 35px 30px;
-webkit-transition: all 0.75s ease 0s;
transition: all 0.75s ease 0s;}
.dct_tab:hover .et_pb_pricing .et_pb_pricing_table{-webkit-transform: translateY(-80%);
transform: translateY(-80%);}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_dollar_sign{font-size: 16px;color:#fff;position: relative;
margin-left: 0 !important;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading{background-color: transparent;padding:0;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content_top{border:none;padding:0;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{margin-bottom: 20px;padding-bottom: 15px;
position: relative;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value{color: #fff;
font-size: 16px;
line-height: 30px;
display: block;
font-weight: 500;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title:after{content: "";
height: 1px;
margin: auto;background-color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 47px;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content{opacity: 0;
filter: alpha(opacity=0);background:var(--color-1);
visibility: hidden;padding: 0px 10px 30px 30px;position: absolute;
left: 0;-webkit-transition: all 0.2s ease-in-out 0s;color:#fff;
transition: all 0.2s ease-in-out 0s;font-size:14px;line-height:28px;
top: 100%;}
.dct_tab:hover .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content{opacity: 1;
filter: alpha(opacity=100);margin-top: -25px;
visibility: visible;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing {text-align:left;}
.dct_tab .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li{padding:0;} .dct_tabs_v2 .et_pb_all_tabs .et_pb_tab{padding: 24px 0px;}
.dct_tabs_v2 .et_pb_tabs_controls li.et_pb_tab_active a{background:var(--color-1) !important;}
.dct_tabs_v2 .et_pb_tabs_controls{background:transparent;border:none;text-align:center;}
.dct_tabs_v2 .et_pb_tabs_controls li{display:inline-block;float:none;border-radius: 50px;}
.dct_tabs_v2 .et_pb_tabs_controls li a{padding: 12px 25px;
display: block;
background: var(--color-2);
border-radius: 50px;
margin: 0 5px;
color: #fff;}
.dct_tab_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width: 150px;}
.dct_tab_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{border-radius: 10px;}
.dct_tab_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{background: var(--color-1);
color: #fff;
padding: 5px 20px;
border-radius: 25px;position: absolute;
right: 0;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 0.5px;
display: inline-block;
margin-top: -15px;}
.dct_tab_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover{background: var(--color-2);}
@media only screen and (max-width : 767px) {
.dct_tab_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width:auto;display:block;}
.dct_tab_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{position:relative;}	
} .dct_ptf_v1 .et_pb_portfolio_filters li a.active{color: #fff;background-color: var(--color-1);}
.dct_ptf_v1 .et_pb_portfolio_filters li:first-child a{border-radius:25px 0px 0px 25px;}
.dct_ptf_v1 .et_pb_portfolio_filters li:last-child a{border-radius:0px 25px 25px 0px;}
.dct_ptf_v1 .et_pb_portfolio_item {
display: block;
position:relative;
overflow:hidden;
border:3px solid #fff;
}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image img,
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image img{-webkit-transition: all 1.5s ease;
-moz-transition: all 1.5s ease;
-o-transition: all 1.5s ease;
-ms-transition: all 1.5s ease;
transition: all 1.5s ease;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image img,
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_portfolio_image img{-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image,
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image {position:relative;-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;overflow:hidden;
-ms-transition: all 0.6s ease;
transition: all 0.6s ease;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image:after,
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image:after{content: '';
position: absolute;width: 0;
height: 200%;
z-index: 1;
left: 0px;
top: -76%;
margin: -5px 0 0 -5px;
-webkit-transform-origin: 0 0;
-webkit-transform: rotate(20deg);
-moz-transform-origin: 0 0;
-moz-transform: rotate(30deg);
-ms-transform-origin: 0 0;
-ms-transform: rotate(30deg);
transform-origin: 0 0;background: rgba(0, 0, 0, 0.1);
transform: rotate(30deg);
z-index: 3;-webkit-transition: all 0.4s ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image:after,
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_portfolio_image:after{width: 70%;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay,
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay{background: var(--color-1);position: absolute;
opacity: 0;
display: block;
bottom: 0;
left: 0;border:none;
right: 0;
width: 100%;
height: 100%;z-index:1;
overflow: hidden;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;} 
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay,
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay{opacity: 0.9;}
.dct_ptf_v1 .et_pb_portfolio_item .et_portfolio_image .et_overlay:before,
.dct_ptf_v1 .et_pb_portfolio_item .et_pb_portfolio_image .et_overlay:before{-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
transition: all 0.6s ease;border-color: #ffffff;color: #ffffff;display: inline-block;
height: 45px;
width: 45px;top: -100%;
font-size: 20px;
line-height: 50px;left: 0;
border: 1px solid;border-radius: 50%;
margin: 30px 0px 0px 30px;
position: absolute;z-index: 1;
text-align: center;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay:before,
.dct_ptf_v1 .et_pb_portfolio_item:hover .et_pb_portfolio_image .et_overlay:before{top: 0px;}
.dct_ptf_v1 .et_pb_portfolio_item .project_block{position: absolute;
right: 30px;
bottom: -100%;
text-align: right;
border-right: 1px solid;padding: 0px 20px;-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;z-index:9;
transition: all 0.6s ease;border-right-color: #ffffff;}
.dct_ptf_v1 .et_pb_portfolio_item:hover .project_block{bottom: 30px;}
.dct_ptf_v1 .et_pb_portfolio_item .meta .project_block .et_pb_module_header {color:#fff;margin-top: 0;}
@media only screen and (max-width : 767px) {
.dct_ptf_v1 .et_pb_portfolio_grid_items .project,
.dct_ptf_v1 .et_pb_portfolio_items .et_pb_portfolio_item {
width: fit-content !important;
}
} .dct_gly .et-pb-slider-arrows,
.dct_gly .et-pb-controllers{display:none;}
.dct_hero.rt .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{right:0;left:auto;}
.dct_hero.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{background-color:var(--color-2);}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{margin-bottom: 10px;font-size: 24px;padding-bottom: 10px;
position: relative;}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{background-color: #fff;
content: "";
display: block;
height: 1px;
position: absolute;
bottom: 0;
left: 0;
width: 47px;}
.dct_hero.rt .et_pb_blurb_content .et_pb_main_blurb_image{float: right;}
.dct_hero.rt .et_pb_blurb_content .et_pb_blurb_container{text-align: right;
padding-right: 74px;}
@media only screen and (max-width : 980px) {
.dct_hero.rt .et_pb_blurb_content .et_pb_main_blurb_image{float:left;}
.dct_hero.rt .et_pb_blurb_content .et_pb_blurb_container{text-align: left;
padding-right: 0;}
.dct_hero.rt .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header::after{right: inherit;
left: 0;}	
.dct_hero.rt .et_pb_blurb_content .et_pb_blurb_container{text-align: left;
padding-left: 65px;padding-right:0px;}	
} .dct_work .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width: 100px;
padding: 15px;
position: relative;-moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.1);
box-shadow: 0 0 10px 0 rgba(43,52,59,.1);border-radius: 50%;}
.dct_work .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{content: '';
left: -13px;
top:-10px;
position: absolute;
display: inline-block;
width: 125px;
height: 125px;
border: 2px dashed #dbe1ee;
border-radius: 50%;-webkit-transition: 0.3s ease-in-out;
-ms-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;margin-top: -3px;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.dct_work:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before,
.dct_work.act .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{border-color: var(--color-1);animation-name: processrotate;
animation-duration: 14s;
animation-iteration-count: infinite;
animation-timing-function: linear;
-webkit-animation-name: processrotate;
-webkit-animation-duration: 14s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: processrotate;
-moz-animation-duration: 14s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: processrotate;
-ms-animation-duration: 14s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-animation-name: processrotate;
-o-animation-duration: 14s;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;}
.dct_work .et_pb_blurb .et_pb_blurb_content:after{content: '';
position: absolute;
top: 50%;
width: 50%;
border: 2px dashed #dbe1ee;
z-index: -1;
display: inline-block;
right: -25%;
transform: translateY(-50%);}
.dct_work.rt .et_pb_blurb .et_pb_blurb_content:after{display:none;}
.dct_work .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{ font-size: 50px;
line-height: 68px;
color: var(--color-1);
}
.dct_work.act .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{
background-color: var(--color-1);color:#fff;}
.dct_work .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 20px;
font-weight: 500;
background-color: #182333;
color: #fff;
width: 35px;
height: 35px;
line-height: 33px;
border-radius: 50%;
border: none;
display: block;
text-align: center;
position: absolute;
left: 54%;
bottom: 7px;
z-index: 1;
transform: translateX(-50%);}
@keyframes processrotate 
{0% {
-webkit-transform: rotate(0deg);
opacity: 1;
}
50% {
-webkit-transform: rotate(180deg);
opacity: .7;
}
100% {
-webkit-transform: rotate(360deg);
opacity: 1;
}}
@media only screen and (max-width : 980px) {
.dct_work .et_pb_blurb .et_pb_blurb_content:after{display:none;}
} .dct_email .et_pb_newsletter_button_wrap {position: absolute;
top: 0;
right: 0;}
.dct_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button,
.et-db #et-boc .et-l .dct_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
background: var(--color-1);
border: none !important;
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: 1px;
padding: 16px 20px !important;
border-radius: 25px;
margin: 0;
}
.dct_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after,
.et-db #et-boc .et-l .dct_email .et_pb_newsletter_button_wrap .et_pb_newsletter_button:after{display:none;}
@media only screen and (max-width : 980px) {
.dct_email .et_pb_newsletter_button_wrap{position:relative;}
}
html #wpadminbar {
z-index:9999999;
position:fixed
}
@media screen and (max-width:980px) { #wpadminbar {
position:fixed;
}
} .et-db #et-boc .et-l .mobile_menu_bar {top: 2px;} .et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar::before { content: '\4d';} .et-db #et-boc .et-l .et_mobile_menu {border-top: none;} .et-db #et-boc .et-l .et_mobile_menu li ul.hide {
display: none !important;
} .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children {
position: relative;
} .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
background: transparent;
} .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-weight: bold;
cursor: pointer;
} .et-db #et-boc .et-l span.menu-closed:before {
content: "\33";
display: block;
color: var(--color-1);
font-size: 18px;
font-family: ETmodules;
} .et-db #et-boc .et-l span.menu-closed.menu-open:before {
content: "\4d";
color: var(--color-1);
} .et-db #et-boc .et-l .et_mobile_menu li:not(:last-child) a {
} .et-db #et-boc .et-l .et_mobile_menu li:last-child a {
border-bottom: none;
}  .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: 22%;
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) {
.cl-toggler{
left: -40px;
width: 40px;
height: 40px;
line-height: 43px;
font-size: 20px;
}	 
#switcher-menu-primary-color,  #switcher-menu-secondary-color {
display: none;
}
}