/*---------------------------------------------------------------------------------
 Theme Name:   DIVI Cleaning 
 Theme URI:    https://divicleaning.divifixer.com/
 Description:   This Clean and modern Divi Multi-Page Child Theme Perfect For car, windows, furniture, home, clinic, building, office cleaning service company.
 Author:       Divi-childthemes.com
 Author URI:   https://www.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  **/
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color:var(--color-1);
}
.dct_icon_rd .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color: #fff;
	background: var(--color-2);
	font-size: 20px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
	border-radius: 50%;
}
.dct_parallax_overlay .et_parallax_bg:before {
	content:"";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.7);
}
.dct_btn {
	background:var(--color-1);
	color:#333;
	font-size:17px;
	border:none;
	text-transform:capitalize;
	width:220px;
	font-weight:400;
	text-align:center
}
.dct_btn:hover {
	background:var(--color-1)!important;
	color:#fff;
	border:none!important;
	padding:.3em 1em!important
}
.dct_btn:hover:after {
	opacity:0
}
.dct_btn.bg {
	background: var(--color-1);
	color:#333;
	width: 100%;
	font-size: 15px;
	padding: 10px !important;
	font-weight: 500;
}
.dct_title .et_pb_text_inner h6 {
	margin-bottom:20px;
	font-size:13px;
	letter-spacing:1px;
	text-align:center;
	display:inline-block;
	margin:0 auto;
	font-weight:700;
	position:relative;
	color:var(--color-2);
	text-transform:uppercase
}
.dct_title .et_pb_text_inner h6:before {
	content:'';
	height:1px;
	width:50px;
	top:6px;
	left:-60px;
	position:absolute;
	background:#001837;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	opacity:.6
}
.dct_title .et_pb_text_inner h6:after {
	content:'';
	height:1px;
	width:50px;
	top:6px;
	right:-60px;
	position:absolute;
	background:#001837;
	opacity:.6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.dct_title .et_pb_text_inner h2 {
	font-size:30px;
	line-height:40px;
	color:#182333;
	text-align:center;
	font-weight:600;
	margin-top:10px
}
 .dct_title.bg .et_pb_text_inner h6::before, .dct_title.bg .et_pb_text_inner h6::after {
background: #fff;
}
.dct_title.left {
	text-align: left;
}
.dct_title.left .et_pb_text_inner h2 {
	text-align: left;
}
.dct_title.left .et_pb_text_inner h6 {
	padding-left: 60px;
}
.dct_title.left .et_pb_text_inner h6:before {
	left: 0;
}
.dct_title.left .et_pb_text_inner h6::after {
display:none;
}
 @media only screen and (min-width: 981px) and (max-width: 1170px) {
#main-header .container {
width: 95%;
}
}
/** Header  **/

#dct_header {
	background-color:#000080!important
}
#dct_header .et_pb_text_inner h2 {
	position:relative;
	font-size:30px;
	color:#fff;
	padding-left:20px;
	padding-bottom:0;
	font-weight:600;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:1px
}
#dct_header .et_pb_text_inner h2:after {
	display:block;
	content:"";
	position:absolute;
	width:6px;
	top:0;
	left:0;
	margin-left:0;
	background-color:var(--color-1);
	height:95%;
	box-sizing:border-box
}
#dct_header .et_pb_text_inner ul {
	text-align:center;
	list-style:none;
	padding:0;
	margin:0;
	position:relative
}
#dct_header .et_pb_text_inner ul li {
	position:relative;
	display:inline-block;
	font-size:17px;
	line-height:25px;
	color:var(--color-1);
	font-weight:600;
	cursor:pointer;
	padding-right:9px;
	margin-right:9px;
	text-transform:uppercase
}
#dct_header .et_pb_text_inner ul li:before {
	position:absolute;
	right:-3px;
	font-size:13px;
	line-height:25px;
	color:#999;
	content:"/"
}
#dct_header .et_pb_text_inner ul li a {
	color:#fff;
	font-weight:600;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease
}
#dct_header .et_pb_text_inner ul li:last-child::before {
display:none
}
#dct_header .et_pb_text_inner ul li a:hover {
	color:var(--color-1)
}
 @media only screen and (max-width : 480px) {
#dct_header .et_pb_text_inner h1 {
font-size: 30px;
line-height: 30px;
}
}
/** Header V1  **/


.dct_hdr_icon .et_pb_blurb_content, .dct_hdr_icon .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-align: right;
}
.dct_hdr_icon .et_pb_blurb_content .et_pb_main_blurb_image, .dct_hdr_icon .et_pb_blurb_content .et_pb_blurb_container {
	text-align: right;
	display: inline-block;
}
.dct_hdr_icon .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom: 0;
}
.et_pb_menu ul.nav li.menu-item-has-children ul.sub-menu li {
	padding:0;
	display:block;
}
.et_pb_menu ul.nav li.menu-item-has-children ul.sub-menu li a {
	position: relative;
	display: block;
	width: 100%;
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
transition: all .5s ease 0s;
}
.et_pb_menu ul.nav li.menu-item-has-children ul.sub-menu li a:hover {
	color: var(--color-1);
	padding-left: 40px;
	opacity: 1;
}
.et_pb_menu ul.nav li.menu-item-has-children ul.sub-menu li a:before {
	content: "\24";
	font-family: ETmodules !important;
	font-weight: 600;
	font-size: 15px;
	color: #000080;
	position: absolute;
	top: 8px;
	left: 15px;
	transform: scale(0);
-webkit-transition: all .5s ease 0s;
-moz-transition: all .5s ease 0s;
-ms-transition: all .5s ease 0s;
-o-transition: all .5s ease 0s;
transition: all .5s ease 0s;
}
.et_pb_menu ul.nav li.menu-item-has-children ul.sub-menu li a:hover:before {
	transform: scale(1);
}
/** Header V3  **/
.dct_hdr_v3 ul.nav li {
	padding:0;
}
/** Top bar  **/

.nav li ul {
	padding-bottom:0
}
#main-header {
	box-shadow:none
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
	line-height:2em
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	color:var(--color-2)
}
.nav li ul {
	border-top-color:var(--color-1)
}
#top-menu li {
	font-size:15px
}
#top-menu li li a {
	position:relative;
	font-size:15px;
	font-weight:500;
	text-transform:capitalize;
	display:block;
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s
}
#top-menu li li a:hover {
	color:var(--color-1);
	padding-left:40px;
	opacity:1
}
#top-menu li li a:before {
	content:"\24";
	font-family:ETmodules!important;
	font-weight:600;
	font-size:15px;
	color:#000080;
	position:absolute;
	top:8px;
	left:15px;
	transform:scale(0);
-webkit-transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
transition:all .5s ease 0s
}
#top-menu li li a:hover:before {
	transform:scale(1)
}
#top-header .container {
	padding-top:0
}
#et-secondary-menu ul.menu li.dct_quote {
	display:block;
	background-color:var(--color-1);
	padding:8px 30px;
	font-size:16px;
	font-weight:500;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
#et-secondary-menu ul.menu li.dct_quote:hover {
	background-color:#333;
	opacity:1
}
#et-secondary-menu ul.menu li.dct_quote:hover a {
	color:#fff;
	opacity:1
}
#et-secondary-menu ul.menu li.dct_quote a {
	color:#000
}
#et-secondary-menu ul.menu li.dct_quote a::before {
content:"\e066";
font-family:ETmodules!important;
position:relative;
left:-10px
}
#et-info {
	padding:8px 30px
}
#et-info, #et-secondary-menu>ul>li a {
	padding-bottom:0
}
#top-menu a {
	top:-15px
}
#main-header li.dct_quick_cn {
	position:relative;
	padding-left:80px;
	top:10px
}
#main-header li.dct_quick_cn p {
	padding-bottom:5px;
	font-weight:700;
	color:#333;
	font-size:14px;
	line-height:25px;
	text-align:center;
}
#main-header li.dct_quick_cn a:before {
	content:"\e090";
	font-family:ETmodules!important;
	position:absolute;
	left:-40px;
	font-size:30px;
	color:var(--color-1);
	top:20px
}
#main-header li.dct_quick_cn h4 {
	font-size:18px;
	padding-bottom:0;
	color:#111;
	font-weight:600
}
/** slider  **/

.dct_slider .et_pb_slide_description {
	padding: 15% 5%;
}
.dct_slider .et_pb_slide_description .et_pb_slide_title {
	color:#fff;
	font-size:20px;
	font-weight:500;
	position:relative;
	padding-left:40px;
	padding-bottom:0;
	margin-bottom:20px;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:2px
}
.dct_slider .et_pb_slide_description .et_pb_slide_title:after {
	position:absolute;
	content:"";
	width:28px;
	height:1.8px;
	margin-top:-3px;
	background:var(--color-1);
	left:0;
	top:50%
}
.dct_slider .et_pb_slide_description .et_pb_slide_content p {
	font-size:44px;
	font-weight:800;
	text-transform:uppercase;
	line-height:55px;
	color:#fff
}
/*
.dct_slider .et_pb_slide_description .et_pb_slide_content p{color:#fff;font-size:15px;font-weight:300;max-width:450px;line-height:30px}
*/
.dct_slider .et_pb_button_wrapper .et_pb_button {
	color:#fff;
	font-weight:500;
	border-color:var(--color-1);
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:3px;
	border-radius:0
}
.dct_slider .et_pb_button_wrapper .et_pb_button:hover {
	background-color:#fff !important;
	padding:.3em 1em!important;
	border-color:#fff !important;
	color:#333;
}
.dct_slider .et_pb_button_wrapper .et_pb_button:hover:after {
	opacity:0
}
.dct_slider .et-pb-controllers a {
	opacity: 1;
	display:block;
	margin-bottom:10px;
	position:relative;
	width:12px;
	height:12px;
	display:block;
	color:#fff;
	background:#fff;
	border:none;
	cursor:pointer
}
.dct_slider .et-pb-controllers {
	right:0;
	width:auto;
	bottom:50%;
	left:auto
}
.dct_slider .et-pb-controllers .et-pb-active-control {
	background-color:var(--color-1)
}
.dct_slider .et-pb-controllers .et-pb-active-control:before {
	opacity:1;
	border-bottom:10px solid var(--color-1)
}
.dct_slider .et-pb-controllers a:before {
	content:"";
	display:block;
	position:absolute;
	opacity:0;
	bottom:7px;
	left:0;
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:5px solid #fff;
-webkit-transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
 @media all and (max-width: 980px) {
.dct_slider .et_pb_slide_description {
padding:5%;
}
.dct_slider .et_pb_slide_description .et_pb_slide_title {
font-size:12px;
}
.dct_slider .et_pb_slide_description .et_pb_slide_content p {
font-size:18px;
font-weight:400;
line-height:25px;
}
}
/** Slider V2  **/

.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h2 {
	font-size: 60px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 50px;
	padding: 37px 0px 10px 0px;
}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content p {
	font-size: 16px;
	line-height: 27px;
}
.dct_slider_v2 .et-pb-arrow-prev, .dct_slider_v2 .et-pb-arrow-next {
	opacity: 1;
	border: 1px solid #fff;
	border-radius: 10px;
	font-size: 30px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.dct_slider_v2 .et-pb-arrow-prev {
	left:22px !important
}
.dct_slider_v2 .et-pb-arrow-next {
	right:-22px !important
}
 @media only screen and (max-width : 480px) {
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h2 {
 padding: 25px 0px 10px 0px;
 font-size: 30px;
line-height: 40px;
}
}
@media only screen and (max-width : 767px) {
.dct_slider_v2 .et-pb-arrow-prev {
left: 0px !important;
}
 .dct_slider_v2 .et-pb-arrow-prev, .dct_slider_v2 .et-pb-arrow-next {
width: 35px;
height: 35px;
line-height: 35px;
}
}
/** Single Service Detail  **/

#dct_service_dtl .et_pb_contact_form_container .et_pb_contact_main_title {
	font-weight:600;
	margin-bottom:26px;
	position:relative;
	padding-left:15px;
	font-size:20px;
	display:inline;
	line-height:30px;
	color:#000080;
	padding-bottom:0
}
#dct_service_dtl .et_pb_contact_form_container .et_pb_contact_main_title:after {
	content:"";
	height:24px;
	width:3px;
	background-color:var(--color-2);
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
#dct_service_dtl .et_pb_text_inner h2 {
	font-weight:600;
	margin-bottom:18px;
	line-height:38px;
	font-size:30px;
	color:#000080
}
#dct_service_dtl .et_pb_text_inner h3 {
	font-weight:600;
	padding-bottom:0;
	padding-left:15px;
	font-size:20px;
	line-height:30px
}
#dct_service_dtl .et_pb_text_inner h3:after {
	content:"";
	height:24px;
	width:3px;
	background-color:var(--color-1);
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
#dct_service_dtl .et_pb_text_inner h1 {
	background-color:var(--color-1);
	padding:28px 30px;
	color:#fff;
	font-size:30px;
	font-weight:500;
	box-sizing:border-box
}
#dct_service_dtl .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:5px
}
#dct_service_dtl .et_pb_blurb_content {
	max-width:100%
}
#dct_service_dtl .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-bottom:5px;
	color:#646464;
	font-size:16px;
	font-weight:400
}
#dct_service_dtl .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size:25px;
	color:var(--color-2)
}
#dct_service_dtl .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:500;
	color:#444
}
#dct_service_dtl .et_pb_contact p input, #dct_service_dtl .et_pb_contact p textarea {
	background-color:#fff;
	border:1px solid #ccc
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field .input {
	position:relative;
	padding-left:35px
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field:before {
	content:"\e08a";
	font-family:ETmodules!important;
	position:relative;
	bottom:-40px;
	z-index:1;
	left:10px
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(2n):before {
content:"\e076"
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(3n):before {
content:"\e090"
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(4n):before {
content:"\6a"
}
#dct_service_dtl .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(5n):before {
content:"\e066"
}
#dct_service_dtl p.et_pb_contact_field {
	margin-bottom:0
}
#dct_service_dtl .et_contact_bottom_container {
	float:none;
	padding-left:8px;
	margin-top:5.5%
}
#dct_service_dtl .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	border:none;
	text-align:center;
	margin:0;
	color:#fff;
	font-weight:500;
	font-size:18px;
	width:100%
}
#dct_service_dtl .et_contact_bottom_container .et_pb_button:hover {
	padding:.3em 1em!important;
	background-color:var(--color-2)
}
#dct_service_dtl .et_contact_bottom_container .et_pb_button:hover:after {
	opacity:0
}
#dct_service_dtl .et_pb_promo {
	padding-left:5px;
	padding-right:5px
}
#dct_service_dtl .et_pb_promo .et_pb_promo_description h2 {
	font-weight:300;
	font-size:36px;
	line-height:48px;
	color:#000080!important
}
#dct_service_dtl .et_pb_promo .et_pb_promo_description h2 span {
	font-weight:700;
	font-size:48px
}
#dct_service_dtl .et_pb_promo .et_pb_promo_description p {
	font-size:24px;
	color:#000080;
	font-weight:300;
	margin-bottom:28px;
	text-align:center
}
#dct_service_dtl .et_pb_button_wrapper .et_pb_promo_button {
	background:var(--color-2);
	color:#fff;
	border:none;
	font-size:15px;
	width:200px;
	padding:10px;
	text-transform:uppercase;
	font-weight:600
}
#dct_service_dtl .et_pb_button_wrapper .et_pb_promo_button:hover:after {
	opacity:0
}
#dct_service_dtl .et_pb_text_inner ul {
	margin:0;
	padding:0;
	list-style:outside none none
}
#dct_service_dtl .et_pb_text_inner ul li {
	display:flex;
	margin-bottom:18px;
	color:#444
}
#dct_service_dtl .et_pb_text_inner ul li span {
	font-size:18px;
	color:#000080;
	min-width:100px;
	display:inline-block;
	margin-right:18px;
	position:relative
}
#dct_service_dtl .et_pb_text_inner ul li span:after {
	content:":";
	font-size:16px;
	color:#444;
	font-weight:500;
	position:absolute;
	top:-1px;
	right:0
}
#dct_service_dtl .et-pb-arrow-next, #dct_service_dtl .et-pb-arrow-prev {
	background:var(--color-1);
	color:#fff;
	border-radius:50%;
	font-size:28px;
	padding:10px;
	width:50px;
	height:50px
}
#dct_service_dtl .et-pb-arrow-prev {
	left:22px;
	opacity:1
}
#dct_service_dtl .et-pb-arrow-next {
	right:22px;
	opacity:1
}
#dct_service_dtl .et-pb-arrow-next:hover, #dct_service_dtl .et-pb-arrow-prev:hover {
	background:var(--color-2)
}
/** Service V2 **/

.dct_service_v2 {
	display: block;
	border: 1px solid #eee;
	border-radius: 8px;
transition: all ease .3s;
	overflow: hidden;
}
.dct_service_v2:hover {
	transform: translateY(-15px);
	box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .1);
}
.dct_service_v2 .et_pb_blurb, .dct_service_v2 .et_pb_image img {
transition: all ease .3s;
}
/*.dct_service_v2:hover .et_pb_blurb {
	 background:var(--color-1);
}*/
.dct_service_v2 .et_pb_image {
	background:var(--color-2);
transition: all ease .3s;
	position:relative;
}
.dct_service_v2:hover .et_pb_image img {
	opacity: 0.5;
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	float: right;
}
.dct_service_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color: #fff;
	width: 60px;
	height: 60px;
	background: var(--color-2);
	display: block;
	text-align: center;
	font-size: 30px;
	line-height: 60px;
	border-radius: 50%;
}
/** Intro  **/


#dct_intro .et_pb_text_inner h2 {
	text-align:left;
	font-size:80px;
	text-align:center;
	padding-bottom:0;
	line-height:80px;
	font-weight:600;
}
#dct_intro .dc_bd {
	position:relative
}
#dct_intro .dc_bd:after {
	display:block;
	content:"";
	position:absolute;
	width:6px;
	top:0;
	left:0;
	margin-left:0;
	background-color:var(--color-1);
	height:95%;
	box-sizing:border-box
}
#dct_intro .dc_bd .et_pb_text_inner {
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
	padding-left:24px;
	line-height:24px;
	letter-spacing:1px;
	color:#8d9297
}
#dct_intro .dc_bd .et_pb_text_inner h3 {
	position:relative;
	font-weight:600;
	font-size:30px;
	padding-bottom:0;
	line-height:46px;
	color:#182333
}
#dct_intro .dc_img_1 .et_pb_image_wrap:before {
	border:10px solid rgba(0, 0, 0, .1);
	bottom:30px;
	content:"";
	right:-38px;
	position:absolute;
	left:40px;
	top:-30px;
	z-index:-1
}
#dct_intro .dc_img .et_pb_image_wrap {
	position:absolute;
	right:10%;
	bottom:20%;
	margin-bottom:0;
	border:10px solid #fff
}
#dct_intro .dc_cl_1 {
	width:50%!important;
	margin-right:0!important
}
#dct_intro .dc_cl_2 {
	width:30.758%!important;
	margin-right:3.483%!important
}
#dct_intro .dc_cl_3 {
	width:auto!important
}
.dct_cnt .percent {
	margin-bottom:0;
	border-bottom:1px solid #e8e8e8
}
.dct_cnt .percent p span {
	color:var(--color-1)
}
.dct_cnt .percent p {
	display:inline-block;
	font-weight:500;
	font-size:40px;
	padding-bottom:20px;
	line-height:45px;
	text-align:center
}
.dct_cnt .percent-value::after {
content:'+';
margin-left:5px;
color:var(--color-2)
}
.dct_cnt .percent-value::before {
content:"\e021";
font-family:ETmodules!important;
color:var(--color-1);
margin-right:5px;
position:relative;
top:5px
}
.dct_cnt.c2 .percent-value::before {
content:"\e011"
}
.dct_cnt.c3 .percent-value::before {
content:"\e0e2"
}
.dct_cnt h3 {
	color:#182333;
	font-size:17px;
	line-height:25px;
	font-weight:400;
	padding:2px 4px 0 4px;
	display:block
}
/** Work Process **/	

.dct_process {
	position:relative;
	text-align:center;
	display: block ruby;
}
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image {
	z-index:1;
	position:relative;
	width:180px;
	height:180px;
	color:#e4e4e4;
	box-shadow:0 0 15px 0 #ddd;
	line-height:180px;
	margin-bottom:10px!important;
	border-radius:50%;
	margin-bottom:42px;
	background-color:#fff;
	border:1px solid #f5f5f5;
transition:all .3s ease;
-moz-transition:all .3s ease;
-webkit-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease
}
.dct_process.last .et_pb_blurb_content .et_pb_main_blurb_image:before {
	display:none
}
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position:absolute;
	content:'';
	left:100%;
	top:50%;
	height:1px;
	width:100%;
	z-index:-1;
	background-color:#ddd
}
.dct_process .et_pb_blurb_content {
	max-width:100%
}
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-2);
	line-height:180px;
	font-size:64px;
	text-align:center
}
.dct_process .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span {
	z-index:1;
	position:absolute;
	left:0px;
	top:20px;
	padding:1px;
	width:30px;
	height:30px;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-size:17px;
	background-color:var(--color-2);
	border-radius:50%
}
.dct_process .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#171717;
	font-size:16px;
	font-weight:500
}
.dct_process:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon, .dct_process:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:var(--color-1);
}
.dct_process:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	border-color:var(--color-1);
}
/** About us Page  **/

.dct_text_clip .et_pb_text_inner {
	position: initial;
}
.dct_a_img_1 {
	z-index: 1;
	position:absolute;
	top:25px;
	width:100%;
	text-align:center!important;
	left:0;
	animation:animate-figure1 infinite 3s
}
.dct_a_img_2 {
	z-index: 1;
	bottom:0;
	right:0;
	animation:dc_animate_2 infinite 4s;
	position:absolute;
	width:100%;
	text-align:center!important
}
.dct_a_img_3 {
	z-index: 1;
	bottom:250px;
	left:0;
	animation:dc_animate_3 infinite 5s;
	position:absolute;
}
.dct_a_img_4 {
	z-index: 1;
	top:250px;
	right:0;
	animation:dc_animate_4 infinite 6s;
	position:absolute;
}
.dct_a_img {
	border:2px dashed var(--color-1);
	padding:50px;
	border-radius:50%
}
.dct_a_img .et_pb_image_wrap {
	border:2px dashed var(--color-1);
	border-radius:50%
}
.dct_a_img .et_pb_image_wrap img {
	padding:20px
}
 @-webkit-keyframes animate-figure1 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-20px) translateX(10px);
transform:translateY(-20px) translateX(10px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@keyframes animate-figure1 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-20px) translateX(10px);
transform:translateY(-20px) translateX(10px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@-webkit-keyframes dc_animate_2 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-20px) translateX(-10px);
transform:translateY(-20px) translateX(-10px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@keyframes dc_animate_2 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-20px) translateX(-10px);
transform:translateY(-20px) translateX(-10px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@-webkit-keyframes dc_animate_3 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-10px) translateX(-40px);
transform:translateY(-10px) translateX(-40px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@keyframes dc_animate_3 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-10px) translateX(-40px);
transform:translateY(-10px) translateX(-40px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@-webkit-keyframes dc_animate_4 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-10px) translateX(40px);
transform:translateY(-10px) translateX(40px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
@keyframes dc_animate_4 {
0% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
50% {
-webkit-transform:translateY(-10px) translateX(40px);
transform:translateY(-10px) translateX(40px)
}
100% {
-webkit-transform:translateY(0) translateX(0);
transform:translateY(0) translateX(0)
}
}
.dct_a_blrb {
	margin-bottom: 15px !important;
}
.dct_a_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-2);
	font-size: 25px;
}
.dct_a_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size: 17px;
	padding-bottom: 0;
}
/** Team  **/	

#dct_m_team .et_pb_button_module_wrapper .et_pb_button {
	display:inline-block;
	text-align:center;
	cursor:pointer;
	border-radius:0;
	font-size:14px;
	padding:15px;
	color:#333;
	border-color:#333;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color:transparent;
	border:1px solid #333
}
#dct_m_team .et_pb_button_module_wrapper .et_pb_button:hover {
	background-color:#333!important;
	color:#fff!important
}
#dct_m_team .et_pb_button_module_wrapper .et_pb_button:hover:after {
	opacity:0
}
.dct_team {
	position:relative;
}
.dct_team .et_pb_team_member_image {
	background: #ccc;
	max-width: 100%;
	position:relative;
	margin-bottom:0;
	overflow:hidden
}
.dct_team .et_pb_team_member_image:before {
	border-top:3px solid var(--color-1);
	border-bottom:3px solid var(--color-1);
	-webkit-transform:scale(0, 1);
	transform:scale(0, 1)
}
.dct_team .et_pb_team_member_image:after, .dct_team .et_pb_team_member_image:before {
	position:absolute;
	top:20px;
	right:20px;
	bottom:20px;
	left:20px;
	content:'';
	opacity:0;
-webkit-transition:opacity .35s, -webkit-transform .35s;
transition:opacity .35s, transform .35s;
	z-index:1
}
.dct_team .et_pb_team_member_image:after {
	border-right:3px solid var(--color-1);
	border-left:3px solid var(--color-1);
	-webkit-transform:scale(1, 0);
	transform:scale(1, 0)
}
.dct_team:hover .et_pb_team_member_image:after, .dct_team:hover .et_pb_team_member_image:before {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.dct_team .et_pb_team_member_image img {
	width:100%;
	transform:scale(1.0);
-webkit-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.dct_team:hover .et_pb_team_member_image img {
	-webkit-transform:scale(1.2);
	transform:scale(1)
}
.dct_team:hover:before {
	opacity:1;
	transform:scale(1)
}
.dct_team:before {
	bottom:0;
	color:#fff;
	content:'';
	height:100%;
	left:0;
	position:absolute;
	z-index:1;
-webkit-transition:all .5s ease-out .15s;
transition:all .5s ease-out .15s;
	width:100%;
	background-color:rgba(0, 0, 0, .7);
	opacity:0;
	transform:scaleX(0);
	transform-origin:50% 50% 0
}
.dct_team .et_pb_team_member_description .et_pb_module_header {
	position:relative;
	text-align:center;
	opacity:1;
	padding-top:15px;
	text-transform:uppercase;
	color:#333;
	font-size:20px;
	letter-spacing:1px;
	background:var(--color-1)
}
.dct_team .et_pb_team_member_description .et_pb_member_position {
	padding: 5px;
	position:relative;
	text-align:center;
	opacity:1;
	color:#fff;
	font-style:italic;
	background:var(--color-2)
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links {
	top:-150%;
	height:100%;
	padding:20% 0;
	opacity:0;
	position:absolute;
	margin-top:-35%;
	text-align:center;
	opacity:0;
	transform:scaleX(0);
	transform-origin:50% 50% 0;
	width:100%;
-webkit-transition:all .5s ease-out .15s;
transition:all .5s ease-out .15s;
	z-index:111!important
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
	color:#fff
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity:1;
	transform:scale(1)
}
.dct_team .et_pb_team_member_description {
	z-index:1
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	color:var(--color-1);
}
/** Team V2  **/	


.dct_team_v2 {
	position:relative;
	cursor: pointer;
}
.dct_team_v2 .et_pb_team_member_image {
	margin-bottom:0;
	max-width:100%
}
.dct_team_v2 .et_pb_team_member_description {
	width:80%;
	left:0;
	padding:15px 10px;
	right:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 10px 30px 0 rgba(17, 12, 79, .1);
	min-height:105px;
	position:absolute;
	bottom:-56px;
	z-index:23;
	background-color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
transition:all .24s ease-in-out;
	overflow:hidden
}
.dct_team_v2:hover .et_pb_team_member_description {
	min-height:160px
}
.dct_team_v2 .et_pb_team_member_description .et_pb_module_header {
	transform:translateY(20px);
transition:all .35s ease-in-out;
	font-size:18px;
	padding-bottom:0;
	color:#172541;
	font-weight:600;
	text-transform:uppercase
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_module_header {
	transform:translateY(0)
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_position {
	transform:translateY(35px);
transition:all .35s ease-in-out;
	text-transform:uppercase;
	font-size:13px;
	color:#565872;
	font-weight:500;
	letter-spacing:1px
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_position {
	transform:translateY(10px)
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li {
	margin-right:0
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a {
	transform:translateY(50px);
transition:all .35s ease-in-out;
	display:block;
	margin:0 5px;
	background:var(--color-1);
	width:30px;
	height:30px;
	line-height:30px;
	font-size:10px;
	color:#fff;
	border-radius:50%
}
.dct_team_v2 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	background:#000;
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links li a {
	transform: translateY(0);
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2) a {
transition-delay: 0.15s;
}
.dct_team_v2:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(3) a {
transition-delay: 0.2s;
}
 @media only screen and (max-width:980px) {
.dct_team_v2 {
max-width:400px;
margin:0 auto;
margin-bottom: 70px !important;
}
.dct_team_v2 .et_pb_team_member_image {
width: 100% !important;
float: none;
}
.dct_team_v2 .et_pb_team_member_image img {
width: 100%;
}
.dct_team_v2 .et_pb_team_member_description {
display:block;
}
}
/** Footer  **/


#dct_footer .et_pb_text_inner h3 {
	position:relative;
	padding-left:14px;
	padding-bottom:0;
	display:inline-block;
	line-height:28px;
	font-weight:600;
	color:rgba(255, 255, 255, 1)!important;
	font-size:20px
}
#dct_footer .et_pb_text_inner h2 {
	color:var(--color-1)!important;
	text-align:left;
	font-size:29px;
	line-height:35px;
	font-weight:600
}
#dct_footer .et_pb_text {
	margin-bottom:25px!important
}
#dct_footer .et_pb_text_inner h3:after {
	display:block;
	height:80%;
	margin-top:3px;
	margin-bottom:0;
	content:'';
	position:absolute;
	bottom:-5px;
	left:1px;
	top:0;
	width:3px;
	background-color:var(--color-1)
}
#dct_footer .et_pb_text_inner ul {
	list-style-type:none;
	margin:0;
	padding:0
}
#dct_footer .et_pb_text_inner ul li {
	display:inline-block;
	width:calc(50% - 2px);
	float:none;
	padding:0 0 11px 0
}
#dct_footer .et_pb_text_inner ul li a:hover {
	color:var(--color-1);
}
#dct_footer .et_pb_text_inner ul li a {
	display:inline-block;
	position:relative;
	padding-left:22px;
	color:rgba(255, 255, 255, 1);
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
#dct_footer .et_pb_text_inner ul li a:before {
	position:absolute;
	top:7px;
	left:0;
	line-height:1em;
	font-size:13px;
	color:inherit;
	content:"\39";
	font-family:ETmodules!important
}
#dct_footer .et_pb_text_inner ul.dc_time {
	padding:0;
	font-size:14px;
	margin-top:0;
	list-style-type:none
}
#dct_footer .et_pb_text_inner ul.dc_time li {
	border-bottom:1px solid rgba(255, 255, 255, .07);
	font-size:15px;
	line-height:23px;
	font-weight:400;
	width:100%;
	list-style:none;
	padding:10px 0 10px 0
}
#dct_footer .et_pb_text_inner ul.dc_time li span {
	float:right
}
#dct_footer .et_pb_text_inner ul.dc_time li span strong {
	color:var(--color-1)
}
#dct_footer .et_pb_button_module_wrapper .et_pb_button {
	display:inline-block;
	margin-bottom:0;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	border:1px solid transparent;
	box-sizing:border-box;
	word-wrap:break-word;
	border-width:2px;
	border-radius:0;
	font-size:14px;
	padding:15px;
	color:#fff;
	border-color:#fff;
	font-weight:600;
	background-color:transparent
}
#dct_footer .et_pb_button_module_wrapper .et_pb_button:hover:after {
	opacity:0
}
#dct_footer .et_pb_button_module_wrapper .et_pb_button:hover {
	background-color:#fff;
	color:#333
}
#dct_footer .et_pb_text_inner ul.dc_info li {
	width:100%
}
#dct_footer .et_pb_text_inner ul.dc_info li a.dc_ad:before {
	content:'\e081'
}
#dct_footer .et_pb_text_inner ul.dc_info li a.dc_email:before {
	content:'\e076'
}
#dct_footer .et_pb_text_inner ul.dc_info li a.dc_phone:before {
	content:'\e090'
}
#dct_footer .et_pb_text_inner ul.dc_info li a.dc_fax:before {
	content:'\e0fa'
}
#dct_footer .et_pb_social_media_follow li a {
	background-color:transparent!important
}
#dct_footer .et_pb_social_media_follow li a:before {
	color:rgba(255, 255, 255, .6)
}
#dct_footer .et_pb_social_media_follow li a:hover:before {
	color:var(--color-1)
}
/** Inquiry  **/	


.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image {
	background-color:var(--color-1);
	width:65px;
	height:65px;
	border-radius:50%;
	line-height:2.15em;
transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
	text-align:center;
	display:inline-block;
	border:2px solid transparent;
	box-sizing:content-box;
	position:relative;
	z-index:1
}
.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color:var(--color-1);
	z-index:2;
	width:94px;
	height:94px;
	opacity:.21
}
.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:var(--color-1);
	border-radius:50%
}
.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:after {
	z-index:1;
	width:105px;
	height:105px;
	opacity:.09
}
.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:hover:after, .dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image:hover:before {
	-webkit-animation:prittyphoto 1.05s infinite;
	-moz-animation:prittyphoto 1.05s infinite;
	-ms-animation:prittyphoto 1.05s infinite;
	-o-animation:prittyphoto 1.05s infinite;
	animation:prittyphoto 1.05s infinite
}
.dct_inquiry .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height:65px;
	font-size:45px;
	text-align:center;
	color:#000080
}
.dct_inquiry .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	text-align:center;
	font-size:18px;
	line-height:52px;
	color:rgba(255, 255, 255, 1)
}
.dct_inquiry .et_pb_blurb_content {
	max-width:750px
}
.dct_inquiry .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:60px;
	line-height:65px;
	position:relative;
	display:inline-block;
	font-weight:600;
	color:rgba(255, 255, 255, 1)
}
.dct_inquiry .et_pb_text_inner {
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
	color:#8d9297
}
.dct_inquiry .et_pb_text_inner h2 {
	font-weight:600;
	font-size:36px;
	line-height:46px;
	color:#182333;
	text-transform:capitalize;
	margin-bottom:20px;
	padding-bottom:0
}
.dct_inquiry .et_pb_contact p input, .dct_inquiry .et_pb_contact p textarea {
	border:1px solid #ddd;
}
.dct_inquiry .et_contact_bottom_container {
	float:none;
	padding-left: 15px;
}
.dct_inquiry .et_contact_bottom_container .et_pb_button {
	margin:0;
	background-color:var(--color-1);
	padding:10px 40px;
	margin-top:5px;
	color:#fff;
	width:100%;
	font-size:13px;
	font-weight:500;
	border:2px solid transparent;
	border-radius:0
}
.dct_inquiry .et_contact_bottom_container .et_pb_button:hover {
	background-color:var(--color-2);
	color:#fff;
}
.dct_inquiry .et_contact_bottom_container .et_pb_button:hover:after {
	opacity:0
}
@-webkit-keyframes prittyphoto {
100% {
width:200%;
height:200%;
opacity:0
}
}
@keyframes prittyphoto {
100% {
width:200%;
height:200%;
opacity:0
}
}
.dct_inquiry .et_pb_text_inner {
	position:relative;
	padding-left:25px
}
.dct_inquiry .et_pb_text_inner:after {
	background-color:var(--color-1);
	display:block;
	content:"";
	position:absolute;
	width:6px;
	top:0;
	height:95%;
	left:0;
	margin-left:0
}
/** Inquiry v2  **/		
	

.dct_inquiry_v2 .et_pb_text_inner h2 {
	font-size:36px;
	line-height:45px;
	color:var(--color-1);
	font-weight:700
}
.dct_inquiry_v2 .et_pb_text_inner h3 {
	font-size:18px;
	font-weight:500;
	color:#111;
	margin-bottom:18px;
	line-height:30px
}
.dct_inquiry_v2 .et_pb_text_inner {
	color:#646464;
	font-size:16px;
	font-weight:400;
	line-height:30px
}
.dct_inquiry_v2 .et_pb_blurb .et_pb_blurb_content {
	max-width:100%
}
.dct_inquiry_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#000080;
	font-size:22px;
	line-height:30px;
	font-weight:700
}
.dct_inquiry_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#646464;
	font-size:16px;
	font-weight:400;
	line-height:30px
}
.dct_inquiry_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-2)
}
.dct_inquiry_v2 .et_pb_contact_form_container .et_pb_contact_main_title {
	text-align:center;
	color:#fff;
	padding:25px;
	padding-bottom:50px
}
.dct_inquiry_v2 .et_pb_contact_field[data-type=select]::after {
transform:translateY(-150%)!important
}
.dct_inquiry_v2 .et_pb_contact p input, .dct_inquiry_v2 .et_pb_contact p textarea, .dct_inquiry_v2 .et_pb_contact_select {
	border-radius:5px;
	color:var(--color-2)
}
.dct_inquiry_v2 p.et_pb_contact_field {
	padding-bottom:20px
}
.dct_inquiry_v2 .et_contact_bottom_container {
	float:none;
	padding-left:20px
}
.dct_inquiry_v2 .et_contact_bottom_container .et_pb_button {
	background:var(--color-1);
	color:#333;
	margin:0;
	text-transform:uppercase;
	border:none;
	width:100%;
	font-size:15px;
	height:50px;
	font-weight:600
}
.dct_inquiry_v2 .et_contact_bottom_container .et_pb_button:hover {
	padding:.3em 1em!important
}
.dct_inquiry_v2 .et_contact_bottom_container .et_pb_button:hover:after {
	opacity:0
}
/* ===== Inquiry V3 ======*/


#dct_inquiry_v3 .et_pb_contact_form {
	display:flex
}
#dct_inquiry_v3 p.et_pb_contact_field {
	padding:0 0 0 1%
}
#dct_inquiry_v3 .et_contact_bottom_container {
	display:inline-block;
	margin-top:0
}
#dct_inquiry_v3 .et_contact_bottom_container .et_pb_contact_submit {
	background:var(--color-2)!important;
	color:#fff;
	font-weight:500;
	width:100%;
	font-size:16px;
	border:none!important;
	border-radius:5px;
	margin-bottom:0;
	margin-right:0;
	text-transform:uppercase;
}
 @media only screen and (max-width : 766px) {
 #dct_inquiry_v3 .et_contact_bottom_container .et_pb_contact_submit {
width: 100%;
display: block;
margin: 0;
}
 #dct_inquiry_v3 p.et_pb_contact_field {
padding: 0 0 0 3%;
}
 #dct_inquiry_v3 .et_contact_bottom_container {
padding: 0 0 0 3%;
float: none;
text-align: center;
display: block;
}
 #dct_inquiry_v3 .et_pb_contact_form {
display: block;
}
}
/* ==========================
    FAQ
=============================*/


.dct_faq .et_pb_toggle {
	box-shadow:none;
	border:none;
	border-radius:0;
	padding:0;
	margin-bottom:6px!important;
	border-left:5px solid var(--color-1)
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
	background:#fff;
	color:#8d9297;
	border-bottom:1px solid transparent;
	display:block;
	font-size:18px;
	font-weight:300;
	padding:20px 25px;
	text-transform:capitalize;
	position:relative
}
.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 h5.et_pb_toggle_title:before {
	top:20px;
	right:10px;
	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:5px
}
.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 {
	font-size:15px;
	color:#8d9297;
	line-height:30px;
	background:#fff;
	padding:20px;
	font-weight:300
}
.dct_faq .et_pb_text_inner h1 {
	font-weight:600;
	font-size:36px;
	line-height:46px;
	padding-bottom:5px;
	color:#182333
}
.dct_faq .et_pb_text_inner {
	font-weight:400;
	font-size:17px;
	line-height:27px;
	color:#8d9297;
	text-align:center
}
.dct_faq .et_pb_divider::before {
border-top-color:var(--color-1)
}
.dct_faq .dc_b_blurb {
	border:none
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	top:170px;
	background-color:var(--color-1);
	width:65px;
	height:65px;
	border-radius:50%;
	line-height:2.15em;
transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-webkit-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
	text-align:center;
	display:inline-block;
	border:2px solid transparent;
	box-sizing:content-box;
	position:relative;
	z-index:1
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background-color:var(--color-1);
	z-index:2;
	width:94px;
	height:94px;
	opacity:.21
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:var(--color-1);
	border-radius:50%
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	z-index:1;
	width:105px;
	height:105px;
	opacity:.09
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover:after, .dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover:before {
	-webkit-animation:prittyphoto 1.05s infinite;
	-moz-animation:prittyphoto 1.05s infinite;
	-ms-animation:prittyphoto 1.05s infinite;
	-o-animation:prittyphoto 1.05s infinite;
	animation:prittyphoto 1.05s infinite
}
.dct_faq .dc_b_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height:65px;
	font-size:45px;
	text-align:center;
	color:#000080
}
@-webkit-keyframes prittyphoto {
100% {
width:200%;
height:200%;
opacity:0
}
}
@keyframes prittyphoto {
100% {
width:200%;
height:200%;
opacity:0
}
}
.dct_faq .dc_b_faq .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:var(--color-1)
}
.dct_faq .dc_b_faq .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#182333;
	font-size:20px;
	line-height:27px;
	padding-bottom:0;
	margin-bottom:10px
}
.dct_faq .dc_b_faq {
	padding:25px;
	border:1px solid #ebedf2
}
.dct_faq .dc_b_faq .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:400;
	color:#8d9297;
	font-size:1em;
	word-wrap:break-word
}
/** FAQ v2  **/	

.dct_faq_v2 .et_pb_toggle {
	box-shadow:none;
	border:none;
	border-radius:0;
	padding:0;
	margin-bottom:6px!important
}
.dct_faq_v2 .et_pb_toggle h5.et_pb_toggle_title {
	position:relative;
	cursor:pointer;
	border-radius:4px;
	margin-bottom:0;
	padding:18px 25px 18px 50px;
	font-weight:500;
	color:#fff;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-ms-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
	background-color:var(--color-1);
	color:#fff
}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title {
	background-color:#f8f8f8;
	color:#444
}
.dct_faq_v2 .et_pb_toggle h5.et_pb_toggle_title:before {
	display:block;
	left:10px;
	font-size:25px;
	color:#fff;
	font-weight:900
}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content:"\32";
	font-family:ETmodules!important
}
.dct_faq_v2 .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
	content:"\33";
	font-family:ETmodules!important;
	color:var(--color-1)
}
.dct_faq_v2 .et_pb_toggle .et_pb_toggle_content {
	padding:25px 50px;
	position:relative;
	font-size:15px;
	font-weight:400;
	line-height:30px;
	color:#646464;
	text-align:left
}
.dct_faq_v2 .et_pb_toggle .et_pb_toggle_content:after {
	content:"";
	height:80%;
	width:2px;
	background-color:#e4eaf2;
	position:absolute;
	top:50%;
	visibility:visible;
	left:25px;
	transform:translateY(-50%)
}
/** Testimonial  **/	

.dct_testi .et_pb_slide_image {
	width:100%;
	margin-top:0!important;
	position:absolute;
	top:0;
	z-index:1
}
.dct_testi .et_pb_slide_image img {
	border:8px solid #fff;
	box-shadow:0 10px 20px rgba(0, 0, 0, .11);
	border-radius:50%;
	width:120px
}
.dct_testi .et_pb_slide_description {
	background:#000080;
	margin-top:50px;
	width:100%;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:50px;
	padding-top:100px
}
.dct_testi .et_pb_slide_description .et_pb_slide_title {
	font-size:25px;
	text-align:center;
	font-weight:500;
	text-transform:uppercase
}
.dct_testi .et_pb_slide_description .et_pb_slide_content {
	text-align:center
}
.dct_testi .et_pb_slide_description .et_pb_slide_content p {
	font-size:15px;
	line-height:30px;
	max-width:750px;
	color:#fff;
	font-weight:300;
	letter-spacing:1px;
	margin:0 auto
}
.dct_testi .et_pb_slide_description .et_pb_slide_content h6 {
	color:var(--color-1)!important;
	font-style:italic
}
.dct_testi .et-pb-controllers a {
	opacity:1;
	margin-bottom:10px;
	position:relative;
	width:12px;
	height:12px;
	color:#fff;
	background:#fff;
	background-color:#fff;
	border:none;
	cursor:pointer
}
.dct_testi .et-pb-controllers .et-pb-active-control {
	background-color:var(--color-1)
}
.dct_testi .et-pb-controllers a::before {
content:"";
display:block;
position:absolute;
opacity:0;
bottom:7px;
left:0;
width:0;
height:0;
border-left:6px solid transparent;
border-right:6px solid transparent;
border-bottom:5px solid #fff;
-webkit-transition:all .3s ease-in-out 0s;
-moz-transition:all .3s ease-in-out 0s;
-o-transition:all .3s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s;
transition:all .3s ease-in-out 0s
}
.dct_testi .et-pb-controllers .et-pb-active-control::before {
opacity:1;
border-bottom:10px solid var(--color-1)
}
/** Testimonial V2  **/	



#dct_testi_v2 .et_pb_text_inner h3 {
	font-size:30px;
	font-weight:700;
	color:#fff
}
#dct_testi_v2 .et_pb_text_inner h3:before {
	content:"\7b";
	font-family:ETmodules!important;
	color:rgba(255, 255, 255, .5);
	font-size:75px;
	font-weight:900;
	position:absolute;
	top:0;
	z-index:-1;
	left:0;
	margin-left:-40px;
	margin-top:-10px
}
#dct_testi_v2 .et_pb_text_inner h6 {
	font-weight: 400;
	line-height: 25px;
	text-align: left;
}
#dct_testi_v2 .et_pb_text_inner h6:before {
	content:"\7b";
	font-family:ETmodules!important;
	height:auto;
	color:#999;
	opacity:0;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
	text-align:center;
	z-index:1;
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
#dct_testi_v2 .dct_hover:hover .et_pb_text_inner h6:before {
	font-size:50px;
	opacity:1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
#dct_testi_v2 .et_pb_blurb_content {
	max-width:100%;
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom:0;
	width: 50px;
	position: relative;
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content:"\7b";
	font-family:ETmodules!important;
	height:auto;
	color:#fff;
	opacity:0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	text-align:center;
	width:100%;
	z-index:1;
	-webkit-transform:translate(-50%, -50%) rotate(180deg);
	transform:translate(-50%, -50%) rotate(180deg)
}
#dct_testi_v2 .dct_hover:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	font-size:24px;
	opacity:1;
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_main_blurb_image:after {
	background-color:rgba(0, 0, 0, .75);
	content:"";
	height:auto;
	margin:5px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	width:auto;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:all .3s linear 0s;
transition:all .3s linear 0s
}
#dct_testi_v2 .dct_hover:hover .et_pb_blurb_content .et_pb_main_blurb_image:after {
	margin: 0px;
	-webkit-transform: scale(1);
	transform: scale(1);
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size:15px;
	font-weight:600;
	padding-bottom:5px;
	color:var(--color-1);
	text-transform:capitalize
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}
#dct_testi_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	padding-bottom: 3px;
}
/** Service  **/	

.dct_service .et_pb_blurb_content {
	display:block;
	padding:12px 0 25px;
	padding-left:0;
	background:#fcfcfc;
	margin:0 0 30px;
	padding-left:50px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	-webkit-transform:perspective(1px) translateZ(0);
	transform:perspective(1px) translateZ(0);
	box-shadow:0 0 1px transparent;
	position:relative;
-webkit-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform;
	z-index:1
		
}
.dct_service .et_pb_blurb_content:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0%;
	background:#fff;
	content:"";
	z-index:-1;
-webkit-transition:all .7s ease;
transition:all .7s ease;
	opacity:0
}
.dct_service .et_pb_blurb_content .et_pb_main_blurb_image {
	position:absolute;
	top:35px;
	left:20px;
	width:50px;
	height:50px;
	text-align:center;
	border:2px solid var(--color-2);
transition:all .7s ease;
	padding: 10px;
}
.dct_service:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	background:var(--color-1);
	border-color:var(--color-2)
}
.dct_service:hover .et_pb_blurb_content:before {
	height:100%;
	opacity:1;
	-moz-box-shadow:0 0 4px #ebe9e9;
	-webkit-box-shadow:0 0 4px #ebe9e9;
	box-shadow:0 0 4px #ebe9e9
}

.dct_service .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
    color: var(--color-1);
    font-size: 30px;
    display: block;
    line-height: 45px;
    transition: all .7s ease;
    font-size: 40px;
    font-style: normal;
}
.dct_service:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color:#333;
}
.dct_service .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:40px;
	padding-top:22px;
	padding-right:10px
}
.dct_service .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#333;
	font-size:18px;
	padding-bottom:0;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 12px
}
.dct_service .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size:15px;
	color:#777;
	line-height:26px;
	font-weight:300
}
@media all and (max-width: 980px) {
.dct_service .et_pb_blurb_content {
max-width:100%;
width: 100%;
}
}
/** Contact us  **/	


#dct_contact .dc_text .et_pb_text_inner {
	position:relative;
	padding-left:25px
}
#dct_contact .dc_text .et_pb_text_inner:after {
	background-color:var(--color-1);
	display:block;
	content:"";
	position:absolute;
	width:6px;
	top:0;
	height:95%;
	left:0;
	margin-left:0
}
#dct_contact .dc_text .et_pb_text_inner h4 {
	font-weight:500;
	text-transform:uppercase;
	font-size:14px;
	padding-bottom:1px;
	line-height:24px;
	letter-spacing:1px;
	color:#8d9297
}
#dct_contact .dc_text .et_pb_text_inner h2 {
	font-weight:600;
	font-size:36px;
	padding-bottom:0;
	line-height:46px;
	color:#182333
}
#dct_contact .et_pb_text_inner {
	font-weight:400;
	font-size:17px;
	line-height:27px;
	color:#8d9297
}
#dct_contact .et_pb_text_inner h3 {
	font-weight:600;
	font-size:25px;
	line-height:30px;
	color:#182333;
	margin-bottom:15px;
	text-align:left
}
#dct_contact .et_pb_blurb {
	position:relative;
	padding-top:15px;
	padding-bottom:15px;
	line-height:25px;
	border-bottom:1px solid #eaeaea
}
#dct_contact .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight:400;
	font-size:14px;
	color:#8d9297;
	line-height:30px
}
#dct_contact .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height:60px;
	color:var(--color-1);
	font-size:25px
}
#dct_contact .et_pb_social_media_follow {
	margin-top:50px
}
#dct_contact .et_pb_social_media_follow li a.icon::before {
color:var(--color-1)
}
#dct_contact .et_pb_social_media_follow li a.icon:hover::before {
color:#fff
}
#dct_contact .et_pb_social_media_follow li a.icon {
	background-color:transparent!important;
	border:1px solid #ccc
}
#dct_contact .et_pb_social_media_follow li a.icon:hover {
	background-color:var(--color-1)!important
}
#dct_contact .et_contact_bottom_container {
	float:left;
	margin-top:10px;
	padding-left:20px
}
#dct_contact .et_contact_bottom_container .et_pb_button {
	color:var(--color-2);
	border-color:var(--color-2);
	background-color:transparent;
	padding:13px 28px;
	border-radius:0;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	margin:0
}
#dct_contact .et_contact_bottom_container .et_pb_button:hover {
	color:#fff;
	border-color:var(--color-1);
	background-color:var(--color-1)
}
#dct_contact .et_contact_bottom_container .et_pb_button:hover:after {
	display:none
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field .input {
	position:relative;
	padding-top:0;
	padding-left:35px
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field:before {
	content:"\e08a";
	font-family:ETmodules!important;
	position:relative;
	bottom:-24px;
	z-index:1
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(2n):before {
content:"\e090"
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(3n):before {
content:"\e081"
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(4n):before {
content:"\e076"
}
#dct_contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field:nth-child(5n):before {
content:"\e066"
}
/** Portfolio  **/	

.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image .et_overlay {
	z-index: 9;
}
.dct_ptf .et_pb_portfolio_item .et_overlay {
	background-color: transparent;
	border: none;
}
.dct_ptf .et_pb_portfolio_item .et_overlay::before {
 display: none;
}
.dct_ptf .et_pb_portfolio_filters li a {
	border-radius: 0;
	color: var(--color-2);
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
}
.dct_ptf .et_pb_portfolio_filters li a:hover {
	background: var(--color-1);
	color: #333;
}
.dct_ptf .et_pb_portfolio_filters li a.active {
	color: #333 !important;
	background-color: var(--color-1);
}
.dct_ptf .et_pb_portfolio_item {
	overflow: hidden;
	position: relative;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:after {
	content: "";
	width: 80%;
	height: 220%;
	background: var(--color-2);
	position: absolute;
	top: -50%;
	left: -100%;
	z-index: 1;
	transform: rotate(25deg);
	transform-origin: center top 0;
	transition: all 0.5s ease 0s;
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:after, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:after {
	left: 10%;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item .et_pb_portfolio_image:before {
	content: "";
	width: 55%;
	height: 175%;
	background-color: var(--color-1);
	opacity: 0.8;
	position: absolute;
	bottom: -1000%;
	left: 53%;
	transform: rotate(-33deg);
	transform-origin: center bottom 0;
	transition: all 0.8s ease 0s;
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image:before, .dct_ptf .et_pb_portfolio_item:hover .et_pb_portfolio_image:before {
	bottom: -70%;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image {
	margin-bottom: 0;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image img {
	width: 100%;
	height: auto;
}
.dct_ptf .et_pb_portfolio_item .meta .et_pb_module_header, .dct_ptf .et_pb_portfolio_item .meta .post-meta {
	margin-top: 0;
	text-align: left;
	float: none;
}
.dct_ptf .et_pb_portfolio_item .post-meta {
	color: #fff;
	width: 100%;
	position: absolute;
	top: -100%;
	left: 0;
	padding: 0 20px;
	z-index: 2;
	transition: all 1.1s ease 0s;
}
.dct_ptf .et_pb_portfolio_item:hover .post-meta {
	top: 60px;
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header {
	width: 100%;
	position: absolute;
	top: -100%;
	left: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 0 20px;
	z-index: 2;
	transition: all 1.1s ease 0s;
}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header {
	top: 30px;
}
.dct_ptf .et_pb_portfolio_item .post-meta a {
	color: #fff;
}
@media only screen and (min-width: 981px) {
 .dct_ptf .et_pb_portfolio_filters ul {
 text-align: center;
}
 .dct_ptf .et_pb_portfolio_filters ul li {
 display: inline-block;
 float: none !important;
 margin-left: 10px;
}
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
 .dct_ptf .et_pb_portfolio_item .et_pb_module_header {
 font-size: 15px;
}
}
 @media only screen and (max-width: 480px) {
 .dct_ptf .et_pb_portfolio_item {
 width: 100% !important;
}
}
/** Pricing  **/


#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table {
	background-color:#f7f7f7;
	border:none;
	box-shadow:0 0 25px 0 rgba(41, 61, 88, .06)
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading {
	background-color:transparent;
	padding:0
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value {
	color:#fff;
	background-color:var(--color-2);
	font-size:15px;
	font-weight:600;
	font-style:normal;
	line-height:1.25em;
	text-transform:uppercase;
	padding-top:2em
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title {
	font-size:1.5em;
	font-weight:300;
	line-height:1.3em;
	padding:25px;
	position:relative;
	color:#4b4b4b
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title:after {
	display:block;
	width:0;
	height:0;
	border-left:16px solid transparent;
	border-right:16px solid transparent;
	border-top:14px solid #f7f7f7;
	content:'';
	position:absolute;
	top:100%;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top {
	padding-top:10px;
	padding-bottom:10px;
	background-color:var(--color-2)
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_sum {
	font-size:50px;
	line-height:1.25em;
	letter-spacing:1px;
	color:#fff;
	font-weight:700
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button {
	color:#333;
	cursor:pointer;
	font-size:1.125em;
	border-radius:5px;
	font-weight:500;
	border-radius:0;
	padding:5px 25px;
	text-transform:uppercase;
	background-color:var(--color-1);
	border-color:var(--color-1)
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover {
	color:#fff;
	padding:5px 25px!important;
	border-color:#182333!important;
	background-color:#182333!important
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_button_wrapper .et_pb_button:hover:after {
	opacity:0
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_et_price .et_pb_dollar_sign {
	color:#fff
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content ul li {
	padding:20px
}
#dct_pricing .et_pb_pricing_table_wrap .et_pb_pricing_table .et_pb_pricing_content .et_pb_pricing li span::before {
content:"\4e";
font-family:ETmodules!important;
color:var(--color-1);
border:none;
font-size:15px;
top:0;
left:-20px
}
/** Blog  **/	

.dct_blog .et_pb_post p.post-meta a {
	color:var(--color-2);
}
.dct_blog .et_pb_post {
	position:relative;
	border:none
}
.dct_blog .et_pb_post .entry-title {
	font-size:17px;
	font-weight:600;
	text-transform:uppercase;
	line-height:25px;
	color:#182333
}
.dct_blog .et_pb_post .post-content .post-content-inner {
	margin-bottom:20px;
	font-weight:400
}
.dct_blog .et_pb_post .published {
	position:absolute;
	top:20px;
	left:0;
	height:30px;
	width:110px;
	background:var(--color-1);
	text-align:center;
	z-index:5;
transition:all .5s ease;
	transition-delay:0s;
transition-delay:.1s;
	color:#333;
	font-size:13px;
	text-transform:uppercase;
	line-height:30px
}
.dct_blog .et_pb_post .et_pb_image_container {
	margin:0
}
.dct_blog .et_pb_post .published:before {
	position:absolute;
	bottom:-9px;
	left:0;
	width:19px;
	height:9px;
	content:"";
	background:linear-gradient(to left bottom, #333 45%, transparent 50%)
}
.dct_blog .et_pb_post .entry-featured-image-url {
	width:100%;
	overflow:hidden;
	float:left;
	position:relative;
	margin-bottom:20px!important
}
.dct_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url::before {
-moz-transform:translateY(-50%) translateX(-50%) scale(1);
-o-transform:translateY(-50%) translateX(-50%) scale(1);
-ms-transform:translateY(-50%) translateX(-50%) scale(1);
-webkit-transform:translateY(-50%) translateX(-50%) scale(1);
transform:translateY(-50%) translateX(-50%) scale(1);
opacity:1
}
.dct_blog .et_pb_post .post-meta {
	padding-top:10px;
	padding-bottom:10px
}
.dct_blog .et_pb_post .et_pb_image_container .entry-featured-image-url::before {
content:'\e02b';
font-family:ETmodules!important;
position:absolute;
font-size:15px;
width:40px;
height:40px;
border:1px solid var(--color-1);
border-radius:3px;
line-height:40px;
text-align:center;
color:var(--color-1);
left:50%;
top:50%;
-moz-transform:translateY(-50%) translateX(-50%) scale(0);
-o-transform:translateY(-50%) translateX(-50%) scale(0);
-ms-transform:translateY(-50%) translateX(-50%) scale(0);
-webkit-transform:translateY(-50%) translateX(-50%) scale(0);
transform:translateY(-50%) translateX(-50%) scale(0);
z-index:2;
transition:all .3s ease 0s;
-ms-transition:all .3s ease 0s;
-webkit-transition:all .3s ease 0s;
opacity:0
}
.dct_blog .et_pb_post .et_pb_image_container .entry-featured-image-url::after {
position:absolute;
content:'';
left:50%;
right:50%;
bottom:0;
top:0;
background:rgba(0, 0, 0, .8);
transition:all .3s ease-in-out 0s;
-webkit-transition:all .3s ease-in-out 0s;
-ms-transition:all .3s ease-in-out 0s;
box-sizing:border-box
}
.dct_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url::after {
left:0;
right:0
}
.dct_blog .et_pb_post .entry-featured-image-url img {
	transition:all 10s;
	-moz-transition:all 10s;
	-webkit-transition:all 10s;
	width:100%;
	height:auto;
	-o-transition:all 10s
}
.dct_blog .et_pb_post:hover .entry-featured-image-url img {
	-moz-transform:scale(2);
	-webkit-transform:scale(2);
	-o-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2)
}
.dct_blog .et_pb_post .post-content .more-link {
	border-radius:5px;
	background:var(--color-1);
	color:#fff;
	display:block;
	text-align:center;
	padding:3px;
	text-transform:uppercase
}
.dct_blog .et_pb_post:hover .post-content .more-link {
	background:var(--color-2);
	color:#fff
}
/** Blog Details + Sidebar  **/	

.dct_blog_dtl .et_pb_post .entry-title {
	margin-bottom:20px;
	color:var(--color-1);
	font-size:25px;
	font-weight:600
}
.dct_blog_dtl .et_pb_post .post-meta {
	background:var(--color-2);
	display:initial;
	color:#fff;
	padding:10px 25px
}
.dct_blog_dtl .et_pb_post .post-content {
	margin-top:25px
}
.dct_blog_dtl .et_pb_post .post-meta a, .dct_blog_dtl .et_pb_post .post-meta span {
	color:#fff
}
#sidebar {
	padding-left:0!important;
	position:relative;
	z-index:9;
	border-right:none
}
#sidebar .widgettitle {
	font-weight:600;
	margin-bottom:26px;
	text-transform:uppercase;
	position:relative;
	padding-bottom:0;
	padding-left:15px;
	font-size:20px;
	line-height:30px;
	color:#000080
}
#sidebar .widgettitle:after {
	content:"";
	height:24px;
	width:3px;
	background-color:var(--color-2);
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
.widget_search input#searchsubmit {
	background-color:var(--color-1);
	color:#fff;
	border:none
}
.widget_search input#s {
	border:none;
	box-shadow:0 0 10px 0 #ddd
}
#sidebar .widget_archive ul li::before, #sidebar .widget_categories ul li::before, #sidebar .widget_product_categories ul li::before, #sidebar ul.widget_taxonomy_terms li::before {
content:'\24';
font-family:ETmodules;
right:0;
position:absolute;
font-size:18px;
color:var(--color-1);
line-height:1
}
#sidebar .widget_recent_entries ul li a::before, #sidebar li.cat-item a::before {
content:"";
float:left;
margin-top:9px;
margin-right:12px;
width:6px;
border-radius:50%;
height:6px;
border:1px solid var(--color-1);
background:var(--color-1);
box-sizing:border-box
}
#sidebar .et_pb_widget ul li {
	margin-bottom:20px
}
#sidebar .et_pb_widget ul li a {
	display:flex
}
#sidebar .et_pb_widget ul li a:hover {
	color:var(--color-1)
}
#main-content .container::before {
background-color:transparent
}
.single .et_main_title .entry-title, .single .et_pb_post .et_post_meta_wrapper .entry-title {
	background:var(--color-1);
	color:#fff;
	width:100%;
	padding:15px;
	font-size:22px
}
.single .et_main_title {
	padding-bottom:0!important
}
.single .et_main_title .et_project_categories, .single .et_pb_post .et_post_meta_wrapper .post-meta {
	background:var(--color-2);
	padding:10px!important;
	margin-bottom:0!important;
	color:#fff
}
.single .et_main_title .et_project_categories a, .single .et_pb_post .et_post_meta_wrapper .post-meta a {
	color:#fff!important;
	text-transform:capitalize
}
/* =======================
    Portfolio Single
=========================*/


.single-project .nav-single .nav-next a, .single-project .nav-single .nav-previous a {
	color:#fff
}
.single-project .nav-single .nav-next, .single-project .nav-single .nav-previous {
	font-size:16px;
	line-height:30px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	font-weight:600!important
}
.single-project .nav-single .nav-next, .single-project .nav-single .nav-previous {
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#fff;
	font-weight:500;
	border-color:var(--color-1);
	padding:5px 15px;
	background-color:var(--color-1);
	overflow:hidden;
transition:all .3s linear;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:600
}
.single-project .nav-single {
	margin-bottom:40px
}
.single-project .project .et_main_title .et_project_categories {
	display:block;
	padding-left:17px
}
/* =======================
    Comments
=========================*/


#comment-wrap {
	padding-top:20px
}
#commentform {
	padding-bottom:30px;
	position:relative;
	overflow:hidden
}
h1#comments, h3#reply-title {
	font-weight:600;
	font-size:20px;
	padding-bottom:0;
	position:relative;
	text-transform:uppercase
}
h1#comments {
	margin-bottom:30px
}
h3#reply-title {
	position:relative;
	display:block;
	margin-bottom:10px;
	line-height:1.2em;
	color:#1a2940;
	font-weight:700;
	padding-left:15px
}
h3#reply-title:before {
	position:absolute;
	left:0;
	top:5%;
	height:90%;
	width:5px;
	background-color:var(--color-1);
	content:""
}
#commentform p {
	font-weight:300;
	font-size:15px
}
.form-submit {
	position:relative
}
.form-submit .et_pb_button {
	position:relative;
	font-size:16px;
	line-height:30px;
	color:#fff;
	font-weight:500;
	border-color:var(--color-1);
	padding:10px 30px;
	background-color:var(--color-1);
	overflow:hidden;
transition:all .3s linear;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:600
}
.form-submit .et_pb_button:hover {
	padding:10px 30px!important;
	color:var(--color-1);
	border-radius:3px!important;
	-webkit-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-ms-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	-o-box-shadow:0 10px 30px rgba(0, 0, 0, .1);
	box-shadow:0 10px 30px rgba(0, 0, 0, .1)
}
.form-submit .et_pb_button:hover:before {
	-webkit-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	transform:scale(1, 1);
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}
.form-submit .et_pb_button:before {
	position:absolute;
	left:0;
	margin-left:0;
	top:0;
	opacity:1;
	display:block;
	visibility:visible!important;
	height:100%;
	width:100%;
	content:"";
	z-index:-1;
	background-color:#fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	transform:scale(0, 1);
	-webkit-transform-origin:top right;
	-ms-transform-origin:top right;
	transform-origin:top right;
-webkit-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
-moz-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
-o-transition:transform .5s cubic-bezier(.86, 0, .070, 1);
transition:transform .5s cubic-bezier(.86, 0, .070, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	transition-timing-function:cubic-bezier(.86, 0, .07, 1);
	-webkit-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	-moz-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	-o-transition-timing-function:cubic-bezier(.86, 0, .070, 1);
	transition-timing-function:cubic-bezier(.86, 0, .070, 1)
}
h3#reply-title a#cancel-comment-reply-link {
	font-size:14px
}
.single .comment_area .comment-reply-link {
	padding-top:3px!important;
	padding-bottom:3px!important;
	font-size:13px;
	line-height:1.5!important;
	position:relative;
	display:inline-block;
	margin-top:5px;
	margin-bottom:8px;
	border-width:1px;
	color:inherit;
	font-weight:500
}
.single .comment_area .comment-reply-link:hover {
	color:#fff
}
.comment #respond {
	margin:0 auto 30px!important;
	padding:0!important
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
	font-size:14px;
	line-height:1.5;
	border:1px solid rgba(0, 0, 0, .15);
	padding:12px 15px;
	border-radius:0;
	background:0 0!important;
transition:all .3s, ease-in-out
}
.comment span.fn, .comment span.fn a {
	font-size:14px
}
.comment .comment-body {
	margin-bottom:15px;
	padding:15px 15px 15px 70px;
	position:relative;
	overflow:hidden;
	display:block;
	border-radius:5px;
	min-height:75px
}
.comment .children .comment-body {
	margin-bottom:10px
}
.comment .comment_avatar {
	left:12px;
	top:15px
}
.comment .comment_avatar img {
	width:45px!important;
	height:45px!important;
	object-fit:cover;
	border-radius:50%;
	max-width:100%!important
}
.comment .comment_area {
	font-size:14px;
	line-height:1.4
}
.comment_postinfo {
	line-height:1.2!important
}
.comment.bypostauthor>article {
	background:rgba(0, 0, 0, .02);
	border-left:4px solid
}
.single .entry-content .et_builder_inner_content .et_pb_section {
	padding:0!important
}
@media (min-width:500px) {
.single-post.et_full_width_page #comment-wrap {
width:90%;
margin-right:auto;
margin-left:auto
}
}
@media (min-width:700px) {
p.comment-form-author, p.comment-form-email, p.comment-form-url {
width:32%;
float:left
}
p.comment-form-author, p.comment-form-email {
margin-right:2%!important
}
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input {
width:100%!important;
display:block
}
}
/*Client*/

#dct_client .owl-controls {
	width:100%;
	position:absolute;
	top:38%;
	margin-top:auto
}
#dct_client .owl-controls .owl-buttons div {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:35px;
	background:var(--color-1);
	color:#fff;
	border-radius:0;
	margin-right:5px;
	opacity:1
}
#dct_client .owl-prev {
	position:absolute;
	left:-60px
}
#dct_client .owl-next {
	position:absolute;
	right:-7px
}
#dct_client .owl-next::after, #dct_client .owl-prev::after {
content:"\23";
font-family:ETmodules!important;
font-size:20px;
font-weight:900
}
#dct_client .owl-next::after {
content:"\24"
}
#dct_client .own-item .et_pb_image_wrap img {
	border:2px solid var(--color-1);
	padding:5px
}
#dct_client .own-item {
	max-width:150px;
	padding-top:35px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client .own-item:hover {
	transform:translateX(0) translateY(-27px)
}
#dct_client .own-item .et_pb_image_wrap:hover img {
	border:2px solid var(--color-2);
	box-shadow:0 0 8px 0 var(--color-2)
}
 @media only screen and (max-width : 1299px) {
#dct_client .owl-next {
position: absolute;
right: -7%;
}
}
/** Newsletter  **/	
	

#dct_email .et_pb_newsletter_form .input {
	box-shadow: 0 0 10px 0 #ddd;
	background-color:#f8f9fa;
	height:51px;
	border:1px solid transparent;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	border-radius:0;
	vertical-align:middle;
	width:100%;
	color:#242424;
	font-weight:400;
	font-size:15px
}
#dct_email .et_pb_newsletter_button_wrap {
	position:absolute;
	right:0;
	top:0
}
#dct_email .et_pb_newsletter_button_wrap .et_pb_button {
	border:1px solid transparent;
	padding:11px 26px 10px;
	height:51px;
	line-height:25px!important;
-webkit-transition:all .35s ease;
transition:all .35s ease;
	display:inline-block;
	text-decoration:none;
	font-size:13px;
	font-weight:500;
	border-radius:0;
	cursor:pointer;
	text-transform:uppercase;
	color:#333 !important;
	background-color:var(--color-1)
}
#dct_email .et_pb_newsletter_button_wrap .et_pb_button:hover:after {
	opacity:0
}
#dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color:#182333;
	font-size:24px;
	line-height:28px;
	font-weight:600
}
#dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color:#8d9297;
	font-size:13px;
	line-height:18px;
	font-weight:400
}
#dct_email .et_pb_blurb .et_pb_blurb_content {
	max-width:100%
}
#dct_email .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:50px
}
#dct_email .et_pb_newsletter_button_wrap .et_pb_button:hover {
	background-color:var(--color-2);
	color:#fff !important;
}
/** bottom bar  **/

#footer-bottom, #main-footer {
	background-color:var(--color-2)
}
#footer-info, #footer-info a {
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none
}
#footer-info {
	color:#fff;
	text-align:center;
	width:100%;
	padding:15px 0
}
#footer-info a {
	color:#fff!important;
transition:all .5s ease
}

/** Mobile Menu **/
@media all and (max-width: 980px) {
.et_secondary_nav_two_panels #et-secondary-menu {
margin-top:12px
}
.et-fixed-header {
top:0!important
}
.et_header_style_left .et_pb_menu_hidden .logo_container {
opacity:0;
-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
animation:fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}
.et_header_style_left .et_pb_menu_visible .logo_container {
opacity:1;
-webkit-animation:fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
animation:fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}
.et_header_style_left #et-top-navigation {
padding-left:0!important;
width:100%
}
.et_header_style_left .et-search-form {
max-width:100%!important;
width:100%!important
}
.et_header_style_left #et-top-navigation .et-cart-info {
margin:5px 0 0 0
}
.et_header_style_left.et_fixed_nav #main-header {
position:fixed;
}
 .et_header_style_left .et-fixed-header #et-top-navigation {
padding-top:5px
}
.et_header_style_left #et-top-navigation {
-webkit-transition:padding-top .4s ease;
-o-transition:padding-top .4s ease;
transition:padding-top .4s ease
}
.et_header_style_left .et-fixed-header .mobile_menu_bar {
padding-bottom:5px
}
.et_header_style_left .mobile_menu_bar {
-webkit-transition:padding-bottom .4s ease;
-o-transition:padding-bottom .4s ease;
transition:padding-bottom .4s ease
}
.mobile_nav.opened .mobile_menu_bar:before {
content:'\4d'
}
.et_mobile_menu {
border-color:var(--color-1);
overflow:scroll!important;
max-height:80vh;
padding:0;
}
.mobile_menu_bar::before {
color:var(--color-1)
}
 #et-info {
padding: 5px !important;
}
#et-secondary-menu {
display:block!important;
position:absolute;
right:0;
top:-3px
}
.et-cart-info {
float:right
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
position:relative;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
position:absolute;
z-index:1;
width:36px;
height:36px;
line-height:36px;
border-radius:5px;
top:6px;
right:10px;
cursor:pointer;
text-align:center
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
color:var(--color-2)
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
font-family:ETmodules!important;
font-weight:400;
font-style:normal;
font-variant:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
line-height:36px;
font-size:24px;
text-transform:none;
speak:none;
color:var(--color-1);
content:'\33'
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
content:'\32'
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu {
display:none!important;
padding-left:0
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu {
display:block!important;
background-color:rgba(0, 0, 0, .03)
}
#main-header #mobile_menu.et_mobile_menu li li {
padding-left:0
}
#main-header #mobile_menu.et_mobile_menu li a, #main-header #mobile_menu.et_mobile_menu li li a, #main-header #mobile_menu.et_mobile_menu li li li a {
padding:15px;
text-transform:uppercase
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a {
background-color:transparent;
font-weight:inherit
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item>a {
font-weight:bolder;
color:var(--color-1)!important
}
ul li.dct_quote, #main-header li.dct_quick_cn {
display:none;
}
}
 @media only screen and (min-width: 783px) and (max-width: 980px) {
.logged-in.et_header_style_left.et_fixed_nav #main-header.et-fixed-header {
top:32px!important
}
}

/** Responsive  **/

@media only screen and (max-width :480px) {
.dct_slider .et_pb_slide_description .et_pb_slide_content h2 {
font-size:40px;
line-height:50px
}
.dct_slider .et_pb_button_wrapper .et_pb_button {
font-size:13px !important;
}
.dct_slider .et_pb_slide_description .et_pb_slide_title {
font-size:13px !important;
padding-left:35px;
text-align:center;
line-height: 20px;
}
#dct_intro .dc_img_1 .et_pb_image_wrap::before {
display:none
}
#dct_intro .dc_bd .et_pb_text_inner h3 {
font-size:25px;
line-height:35px
}
.dct_title .et_pb_text_inner h2 {
font-size:20px
}
.dct_inquiry .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
font-size:45px;
line-height:55px
}
.dct_inquiry .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
font-size:16px;
line-height:35px
}
.dct_inquiry .et_pb_text_inner {
font-size:13px
}
.dct_inquiry .et_pb_text_inner h2 {
font-size:23px
}
#dct_footer .et_pb_text_inner h2 {
font-size:25px
}
#dct_service_dtl .et_pb_text_inner h3 {
font-size:18px
}
#dct_service_dtl .et_pb_text_inner h2 {
font-size:20px
}
#dct_footer .et_pb_text_inner h3 {
font-size:18px
}
.dct_faq .et_pb_text_inner h1 {
font-size:30px;
line-height:40px
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
line-height:30px
}
.dct_a_img_1, .dct_a_img_2, .dct_a_img_3, .dct_a_img_4 {
display:none
}
#dct_service_dtl .et-pb-arrow-prev {
left:0
}
#dct_service_dtl .et-pb-arrow-next {
right:0
}
#dct_service_dtl .et-pb-arrow-next, #dct_service_dtl .et-pb-arrow-prev {
padding:5px;
width:40px;
height:40px
}
}
 @media only screen and (max-width :980px) {
#dct_intro .dc_img .et_pb_image_wrap {
position:relative;
right:0;
bottom:0
}
#dct_intro .dc_cl_1, #dct_intro .dc_cl_2 {
width:100%!important
}
#dct_service_dtl .et_pb_image_wrap, #dct_service_dtl .et_pb_image_wrap img {
width:100%
}
.dct_inquiry_v2 .et_pb_contact_form_container .et_pb_contact_main_title {
padding:0;
line-height:30px;
letter-spacing:1px;
font-size:20px
}
#dct_intro .dc_img {
text-align:center
}
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image::before {
display:none
}
.dct_inquiry .et_contact_bottom_container {
padding-left:8px
}
.dct_testi .et_pb_slide_image {
display:block!important
}
#dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image, #dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
display:block;
text-align:center;
width:100%
}
#dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, #dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
text-align:center
}
#dct_email .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
display:block
}
#dct_email .et_pb_newsletter_button_wrap {
position:relative
}
.dct_team {
max-width:350px;
margin:0 auto
}
#dct_header .et_pb_text {
text-align:center
}
#dct_header .et_pb_text_inner h2 {
display:initial;
font-size:25px
}
.dct_cta_cl {
width:100%!important;
margin-right:0!important
}
}
 @media only screen and (min-width:768px) and (max-width:980px) {
.dct_team .et_pb_team_member_image {
float:none;
width:100%
}
.dct_team .et_pb_team_member_description {
display:block
}
#dct_email .et_pb_newsletter_description {
display:none
}
#dct_email .et_pb_column .et_pb_newsletter_form {
width:100%!important;
padding-left:0
}
}
 @media only screen and (min-width:981px) and (max-width:1199px) {
#dct_footer .et_pb_text_inner h3 {
font-size:17px
}
#dct_footer .et_pb_text_inner h2 {
font-size:23px
}
#dct_footer .et_pb_text_inner ul li a {
padding-left:15px;
font-size:12px
}
#dct_footer .et_pb_text_inner ul.dc_time li {
font-size:13px
}
}
 @media only screen and (min-width:981px) and (max-width:1299px) {
#dct_intro .dc_cl_2 {
width:auto!important
}
.dct_int_row {
padding-left:80px!important
}
.dct_a_img_2 {
display:none
}
#dct_intro .dc_img .et_pb_image_wrap {
left:0;
right:auto
}
.dct_cnt .percent p {
font-size:30px
}
.dct_process .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header span {
left:0
}
}
 @media only screen and (min-width: 981px) and (max-width: 1399px) {
#dct_intro .et_pb_text_inner h2 {
font-size: 80px;
}
}
/* Single Post - Project - Category
-------------------------------------------------------------- */	

.dct_post_title {
	padding-bottom:0!important;
	padding-top:10%!important
}
.dct_post_title .et_pb_title_container {
	background:var(--color-1);
	color:#fff;
	padding:20px!important
}
.dct_post_title .et_pb_title_container .et_pb_title_meta_container, .dct_post_title .et_pb_title_container .et_pb_title_meta_container span a {
	color:#fff;
	font-size:15px
}
.dct_post_title .et_pb_title_container .entry-title {
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	font-weight:700
}
@media only screen and (max-width : 980px) {
.dct_post_title {
padding-top:30%!important
}
}
.dct_project_title {
	padding-bottom:0;
	padding-top:5%
}
.dct_project_title .header-content .et_pb_module_header {
	background:var(--color-1);
	text-transform:uppercase;
	padding:20px
}
.dct_project_title .header-content {
	margin-bottom:0!important;
	padding-bottom: 0;
}
@media only screen and (max-width :766px) {
.dct_project_title .header-content .et_pb_module_header {
font-size:22px
}
.dct_project_title .header-content {
width:100%!important;
max-width:100%!important
}
.dct_project_title .et_pb_fullwidth_header_container {
width:90%
}
}
.dct_project_list .project {
	padding-bottom:20px;
	margin-bottom:30px;
	box-shadow:0 10px 10px rgba(0, 0, 0, .1)
}
.dct_project_list .project .et_pb_module_header {
	text-transform:uppercase;
	font-size:22px;
	font-weight:600;
	padding-top:20px;
	padding-left: 20px;
	padding-bottom: 0;
}
.dct_project_list .project .post-meta {
	padding-left: 20px;
	text-transform: capitalize;
}
.dct_post_list .pagination, .dct_project_list .pagination {
	margin-top:50px
}
.dct_post_list .pagination .alignleft a, .dct_project_list .pagination .alignleft a {
	background:var(--color-1);
	color:#fff;
	padding:5px 10px;
	border-radius:5px
}
.dct_post_list .et_pb_post .more-link {
	background:var(--color-1);
	display:inline-block;
	padding:5px 20px;
	text-transform:uppercase;
	color:#fff;
	margin-top:20px
}
.dct_post_list .et_pb_post .entry-title {
	text-transform:capitalize
}

/* Mobile-Menu 
-------------------------------------------------------------- */
.mobile_nav .mobile_menu_bar:before {
	color:var(--color-1) !important;
}
/*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;
}
/* Responsive */

/* 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: 10%;
 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;
}
}
