/* Definitive Addons for Elementor CSS */

body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    background: transparent;
	
	vertical-align: baseline;
	outline: none;
	-ms-word-wrap: break-word;
    word-wrap: break-word;
	
}


/***********************************
Image Overlay
*********************************/

.image-overlay {
	position:relative;
}

.overlay_border_styles {
	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	position:absolute;
}

.overlay_border_styles.no {
	display:none;
}

/***********************************
Promo Box
*********************************/

.separator {
    border-style: solid;
    margin-top: 3px;
}

.promo-box .promo_box_border_style {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	position:absolute;
}

.feature-media.no:before,.feature-media.no:after,.feature-corner-end.no{
	display:none;
}

.promo_box_border_style.no {
	display:none;
}

/* Text Separator */
.font-heading.left {
	text-align:left;
}
.font-heading.right {
	text-align:right;
}
.font-heading.center {
	text-align:center;
}
.da-widget-heading .da-separator {
	border-style:solid;
}
.da-separator.left {
	float:left;
}
.da-separator.right {
	float:right;
}
.da-separator.center {
	margin:0 auto;
}
.da-widget-heading .da-separator {
	display:block;
}
.da-widget-heading .da-separator.no {
	display:none;
}
/* Accordion */

.dafe-accordion-container a {
	text-decoration:none;
}

.dafe-accordion-container, .dafe-accordion-container * {
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.dafe-accordion-container {
	overflow:hidden;
		
}

.dafe-accordion-title .dafe-inactive-icon {
	float: right;
}

.dafe-inactive-icon, .dafe-active-icon {
	font-size: 13px;
   
    float: right;
    margin-left: 5px;
}

.dafe-accordion-title .dafe-active-icon {
	display:none;
	
}

.dafe-accordion-title.active .dafe-active-icon {
	display:block;
	margin-left: auto;
}

.dafe-accordion-title .dafe-inactive-icon {
	display:block;
	margin-left: auto;
	
}
.dafe-accordion-title.active .dafe-inactive-icon {
	display:none;
}
.dafe-title-icon {
	margin-right:10px;
}

.dafe-accordion-title {
	
	clear:both;
  	display: flex;
	align-items: center;
	width:100%;
	transition:all linear 0.15s;
	font-size:18px;
	text-shadow:0px 1px 0px #1a1a1a;
	
	
}

.dafe-accordion-entry:last-child .dafe-accordion-title {
	border-bottom:none;
}

.dafe-accordion-content {
	display:none;
	padding:20px;
}	


/* Filterable Portfolio */

ul#portfolio-filter, .filters, ul#filter-folio, ul#filter-blog {
    font-size: 18px;
    margin-bottom: 40px;
    text-align: right;
}

.filters {
    margin: 0px;
    margin-bottom: 30px;
}

ul#portfolio-filter li, .filters li, ul#filter-folio li, ul#filter-blog li {
    display: inline-block;
}

ul#portfolio-filter li a, .filters li a, ul#filter-folio li a, ul#filter-blog li a {
    text-decoration: none;
    background-color: #333;
    padding: 5px 15px 5px 15px;
}

.nl_grid_row.col_gap_35 {
	margin-left:-17.5px;
	margin-right:-17.5px;
}
.nl_grid_row.col_gap_35>.col_padd_margin {
    padding-left: 17.5px;
    padding-right: 17.5px;
    margin-bottom: 35px;
}

.nl_grid_row.col_gap_25 {
	margin-left:-12.5px;
	margin-right:-12.5px;
}
.nl_grid_row.col_gap_25>.col_padd_margin {
    padding-left: 12.5px;
    padding-right: 12.5px;
    margin-bottom: 25px;
}

.nl_grid_row.col_gap_15 {
	margin-left:-7.5px;
	margin-right:-7.5px;
}
.nl_grid_row.col_gap_15>.col_padd_margin {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
}


.nl_grid_row.col_gap_10 {
	margin-left:-5px;
	margin-right:-5px;
}
.nl_grid_row.col_gap_10>.col_padd_margin {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.site-main .no_of_col_3 {
    width: 33.33%!important;
}

.nl_grid_row .no_of_col_4.col_padd_margin {
    width: 25%;
}

.nl_grid_row .no_of_col_3.col_padd_margin {
    width: 33.33%;
}
.nl_grid_row .no_of_col_2.col_padd_margin {
    width: 50%;
}
.nl_grid_row .no_of_col_1.col_padd_margin {
    width: 100%;
}

.nl_grid_row .col_padd_margin {
    float: left;
}

.dafe-widget-portfolio-media {
	margin:0;
	padding:0;
	position:relative;
	cursor:pointer;
	
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-txt {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	cursor:pointer;
    opacity: 0;
    
    background-color: rgba(255, 231, 179, 0.9);
    color: #CC444B;
    z-index: 0;
   
}

.dafe-widget-portfolio-wrap .dafe-portfolio-inner-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
	cursor:pointer;
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media img {
	width:100%;
	height:auto;
	
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-txt h4 a {
    color: #000;
    font-size: 20px;
    line-height: 27px;
    text-decoration: none;
	
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-txt h4 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin-bottom: 15px;
	text-transform:uppercase;
	padding-bottom:10px;
    color: #333;
 
   
}

.dafe-widget-portfolio-wrap .portfolio-title-down {
	margin-top:10px;
	text-transform:uppercase;
}
.dafe-widget-portfolio-wrap .portfolio-title-down a {
	color:#000;
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-txt h4 a:hover {
	color: #6897e5;
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-txt .p-text {
	font-size: 15px;
	line-height: 22px;
	padding-bottom: 10px;
	
}

.dafe-widget-portfolio-wrap ul,.dafe-widget-portfolio-wrap ol {
	margin:0;
	padding:0;
	
}

.dafe-widget-portfolio-wrap ul li {
	list-style:none;
}

/*  Portfolio Hover  */


.clear {
	clear:both;
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover1  {
	opacity: 1;
	
}
.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover2 {
	opacity: 1;
	transform: scale(0.9) rotate(0deg);
	
}

.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover3 {
	opacity: 1;
	-webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
	
}
.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover4 {
	opacity: 1;
	transform: scale(1) rotate(360deg);
	
}
.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover5 {
	opacity: 1;
	 box-shadow:
                1px 1px #53a7ea,
                2px 2px #53a7ea,
                3px 3px #53a7ea;
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
}
.dafe-widget-portfolio-wrap .dafe-widget-portfolio-media:hover .dafe-widget-portfolio-txt.hover6 {
	opacity: 1;
 -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
}
.widget-portfolio-media:hover .widget-portfolio-txt.hover7 {
	opacity: 1;
-webkit-transform: rotateZ(2deg);
        -ms-transform: rotateZ(2deg);
        transform: rotateZ(2deg);
		 transition: .5s ease;
}		
.widget-portfolio-media:hover .widget-portfolio-txt.hover8 {	
opacity: 1;
-webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;

}

.widget-portfolio-media:hover .widget-portfolio-txt.hover9 {
	
opacity: 1;
border: 4px solid #fff;
box-shadow: 0px 0px 0px 5px #fff800;
 -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);

}

/*  Portfolio Hover  */


@media only screen and (min-width: 768px) and (max-width: 959px){
.nl_grid_row .col_padd_margin.no_of_col_3:nth-child(2n+1) {
    clear: both!important;
}
.nl_grid_row .no_of_col_4.col_padd_margin {
    width: 33.33%!important;
}
.nl_grid_row .col_padd_margin.no_of_col_4:nth-child(3n+1) {
    clear: both!important;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px){
.nl_grid_row .no_of_col_3.col_padd_margin {
    width: 50%!important;
}
.nl_grid_row .no_of_col_4.col_padd_margin {
    width: 50%!important;
}
}

@media only screen and (max-width: 500px) {
.nl_grid_row .no_of_col_3.col_padd_margin {
    width: 100%!important;
}
.nl_grid_row .no_of_col_4.col_padd_margin {
    width: 100%!important;
}
.nl_grid_row .no_of_col_2.col_padd_margin {
    width: 100%!important;
}
}

/******/

/* Feature list */


.dafe-feature-list-container.feature-list-align-right .feature-list-inner-container {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.dafe-feature-list-container.feature-list-align-left .feature-list-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	text-align: left;
}
.dafe-feature-list-container.feature-list-align-right .feature-list-inner-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dafe-feature-list-container .feature-list-inner-container {
    text-align: center;
}

.feature-list-align-left .dafe-icon-container {
    margin-right: 15px;
}
.feature-list-align-right .dafe-icon-container {
    margin-left: 15px;
}

.dafe-feature-list-container.feature-list-align-left .dafe-icon-container, .dafe-feature-list-container.feature-list-align-right .dafe-icon-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	
    
}
.dafe-icon {
	text-align: center;
    display: inline-block;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    
}
 .dafe-feature-list-container .dafe-icon {
	 border-radius:50%;
 }
.dafe-feature-list-container .dafe-feature-list-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	
}

.dafe-feature-list-container .dafe-feature-list-description {
    margin: 0;
}



.dafe-feature-list-description.left {
	text-align:left;
}
.dafe-feature-list-description.right {
	text-align:right;
}
.dafe-feature-list-description.center {
	text-align:center;
}

/* Testimonial  */

.dafe-testimonial-container .dafe-testimonial-inner-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	
}
.dafe-testimonial-container.dafe-vertical-align-middle .dafe-testimonial-inner-container {
	
}


.dafe-testimonial-container.dafe-testimonial-image-align-left .dafe-testimonial-inner-container {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.dafe-testimonial-container.dafe-testimonial-image-align-left .dafe-testimonial-inner-container {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
	
}

.dafe-testimonial-container.dafe-testimonial-image-align-right .dafe-testimonial-inner-container {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.dafe-testimonial-container.dafe-testimonial-image-align-right .dafe-testimonial-description p {
	text-align: right;
}
.dafe-testimonial-container.dafe-testimonial-image-align-left .dafe-testimonial-description p {
	text-align: left;
}
.dafe-testimonial-container.dafe-testimonial-image-align-top .dafe-testimonial-description p {
	text-align: center;
}
.dafe-testimonial-container.dafe-testimonial-image-align-bottom .dafe-testimonial-description p {
	text-align: center;
}

.dafe-testimonial-container.dafe-testimonial-image-align-left .dafe-testimonial-inner-container, 
.dafe-testimonial-container.dafe-testimonial-image-align-right .dafe-testimonial-inner-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dafe-author-title {
	font-size:14px;
}
.dafe-author-name {
	font-size:18px;
	font-weight:600;
}
.dafe-testimonial-image-align-right .dafe-testimonial-image {
	margin-left: 15px;
}
.dafe-testimonial-image-align-left .dafe-testimonial-image {
	margin-left: 15px;
}
.dafe-testimonial-image img {
    transition-duration: 0.3s;
	border-radius:50%!important;
}
.dafe-testimonial-image img {
    object-fit: cover;
    max-width: none!important;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
	vertical-align: middle;
}

.dafe-testimonial-container .dafe-testimonial-content {
    width: 100%;
}
.dafe-testimonial-container .dafe-testimonial-title {
    color: #1a1a1a;
    font-family: Sans-serif;
    font-weight: 400;
}
.dafe-testimonial-container .dafe-testimonial-description {
    
    font-size: 22px;
}
.dafe-testimonial-container .dafe-testimonial-image {
    display: inline-block;
}
.dafe-testimonial-container .dafe-testimonial-inner-container {
    text-align: center;
}
/************************************/
.separator {
    border-style: solid;
    margin-top: 3px;
}

.promo-box .promo_box_border_style {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.feature-media.no:before,.feature-media.no:after {
	display:none;
}

.author-box.style1,.icon-box-widget.style1,.counter-container.style1,.widget-testimonial-grid.style1,.author-box.style1,.image-box.style1,
.testimonial-slide-widget.style1,.vc-staff-content.style1,.blog-wrap_border_style.style1 {
	
	border:2px solid rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
    box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
	
}

.counter-container.style2, .widget-testimonial-grid.style2,.icon-box-widget.style2,.author-box.style2,.image-box.style2,.testimonial-slide-widget.style2,
.vc-staff-content.style2,.blog-wrap_border_style.style2  {
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
}

.counter-container.style7, .widget-testimonial-grid.style3,.dafe-icon-box-entry.style3, .author-box.style3, .image-box.style3, .widget-testimonial-grid.style3, .staff-member.style3, .blog-wrap_border_style.style3, .home_blog_border_style:first-child.style1 {
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);
}

.counter-container.style1:hover,.counter-container.style4:hover,
.icon-box-widget.style1:hover,.icon-box-widget.style3:hover,.icon-box-widget.style4:hover,
.author-box.style1:hover,.author-box.style3:hover,.author-box.style4:hover,
.image-box.style1:hover,.image-box.style3:hover,.image-box.style4:hover,
.testimonial-slide-widget.style1:hover,.testimonial-slide-widget.style3:hover,.testimonial-slide-widget.style4:hover,
.vc-staff-content.style1:hover,.vc-staff-content.style3:hover,.vc-staff-content.style4:hover,
.blog-wrap_border_style.style1:hover,.blog-wrap_border_style.style3:hover,.home_blog_border_style.style1:hover,
.blog-wrap_border_style.style4:hover,.widget-testimonial-grid.style1:hover,.widget-testimonial-grid.style3:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;	
}

.counter-container.style2:hover,.icon-box-widget.style2:hover,.author-box.style2:hover,.widget-testimonial-grid.style2:hover,
.image-box.style2:hover,.testimonial-slide-widget.style2:hover,.vc-staff-content.style2:hover,
,.blog-wrap_border_style.style2:hover {
box-shadow: 0 10px 10px -5px;
}
.counter-container.style1:hover,.counter-container.style4:hover,
.icon-box-widget.style1:hover,.icon-box-widget.style3:hover,.icon-box-widget.style4:hover,
.author-box.style1:hover,.author-box.style3:hover,.author-box.style4:hover,
.image-box.style1:hover,.image-box.style3:hover,.image-box.style4:hover,
.widget-testimonial-grid.style1:hover,.widget-testimonial-grid.style3:hover,.widget-testimonial-grid.style4:hover,
.vc-staff-content.style1:hover,.vc-staff-content.style3:hover,.vc-staff-content.style4:hover,
.blog-wrap_border_style.style1:hover,.blog-wrap_border_style.style3:hover,.home_blog_border_style.style1:hover,
.blog-wrap_border_style.style4:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;	
}
.author-txt .wp-block-quote,.author-txt blockquote  {
	border:none;
}

/* Post grid */
.da-entry-content.style2 p, .blog-buttons{display:inline;}
.da-entry-content.style2 p {margin-bottom:0}
.da-entry-content.style1 p, .blog-buttons{display:block;}
.da-entry-content.style3 p, .blog-buttons{display:block;}

.da-entry-meta i {
	margin-right: 5px;
}

.da-entry-meta.left {text-align:left;}
.da-entry-meta.center {text-align:center;}
.da-entry-meta.right {text-align:right;}

.da-entry-content.right .blog-buttons {
	text-align:right;
}
.da-entry-content.left .blog-buttons {
	text-align:left;
}
.da-entry-content.center .blog-buttons {
	text-align:center;
}

.da-entry-content.centerp p{
	text-align:center;
}
.da-entry-content.leftp p{
	text-align:left;
}
.da-entry-content.rightp p{
	text-align:right;
}
.da-entry-content.justifyp p{
	text-align:justify;
}
.da-entry-content p {
	display:block!important;
}
.entry-footer .tags-links {text-align:center;}
.post-categories a{text-decoration:none;text-transform:uppercase;}
.post-categories li {
	list-style:none;
	
}

.post-categories li a {border-bottom:none!important;}

.post-categories li a:hover {
	color:#06d8a0;
}


.da-widget-post-slide.no .slick-next,.da-widget-post-slide.no .slick-prev {
	display:none!important;
}

.da-popular-post.popular-post-grid .post-categories li {
    text-decoration: none;
    list-style: none;
    display: inline;
	
}

.da-popular-post.popular-post-grid ul.post-categories {
	margin:0;
}

.post-categories li {
    text-decoration: none;
    list-style: none;
    display: inline;
}

ul.post-categories {
    margin-left: 0;
    margin-right: 0;
	font-size: 14px;
}

.da-widget-post-slide.feature-carousel .slick-next,.da-widget-post-slide.feature-carousel .slick-prev{
	background-color:transparent;
}

.da_grid_row.ms-post-grid .byline:before {
	
	content: "\f007";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    margin-right: 5px;
}

.dafe-portfolio-container .byline,.da_grid_row.ms-post-grid .byline, .da-post-slide.da-widget-post-slide .byline,.da-popular-post.popular-post-grid .byline{
	display:inline;
}

.dafe-portfolio-container .posted-on, .da_grid_row.ms-post-grid .posted-on, .da-popular-post.popular-post-grid .posted-on{
	display:inline;
}

.dafe-portfolio-container .byline:before, .da-popular-post.popular-post-grid .byline:before,.da_grid_row.ms-post-grid .byline:before {
	
	content: "\f007";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    margin-right: 5px;
}
.da-featured-slider-meta i {
	color:#fff;
	font-style: normal;
	font-size:12px;
    margin-right: 5px;
}
.dafe-portfolio-container .posted-on:before,.da-popular-post.popular-post-grid .posted-on:before, .da_grid_row.ms-post-grid .posted-on:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    margin-right: 5px;
}

.da-popular-post.popular-post-grid .byline:before {
color:#aab3bd!important;
}

/* Card */

.image-box a.box-btn {
	padding:7px 18px;
	border-radius:5px;
}

.image-box-entry img {
    
    overflow:hidden;
    vertical-align: middle;
	height:auto;
}
.image-box-entry .dafe-card-image img {
    transition-duration: 0.4s;
    
}
.image-box-entry {
    overflow: hidden;
}
/*  Skill Bar */

.skillbar-title {
	
	position:absolute;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;	
}

.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:35px;
	line-height:35px;
	
}

.skillbar-bar {
	display:inline-block;
	height:35px;
	width:0px;
	background:#6adcfa;
	
}

.skill-bar-percent {
	display:inline-block;
	top:0;
	font-size:14px;
	line-height:35px;
	font-weight:500;
	color:#000;
	
}

/* Contact form 7*/

#cf-7 .wpcf7-form .wpcf7-submit {padding:8px 18px 8px 18px;}
.cf7_container.blockr .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {display:block;}

.cf7_container.block .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {display:block;}
.cf7_container { padding: 20px;}

/* Ninja forms */
.ninja_container.no .nf-form-title {
	 display:none;
}

/* wpforms contact form */
.wp_container {
	
	padding: 20px;
}
.wpforms-field-name-last {
	float:right!important;
}

.wp_container .wpforms-form .wpforms-field input{
	max-width:100%!important;
}
.wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width:100%!important;
	
}

.wpforms-field.wpforms-field-name {
	max-width:100%!important;
}

.wp_container .wpforms-form input[type=text]:focus,
.wp_container .wpforms-form input[type=email]:focus,
.wp_container .wpforms-form textarea:focus {
	border:1px solid royalblue;
}

/*  Skill Bar end */

/* */
.list-text.block {display:block;}
.list-text.inline {margin-right:10px;}
.icon-left {margin-right:5px;}
.icon-right {margin-left:5px;}
.icon-list-container.left {text-align:left;} 
.icon-list-container.right {text-align:right;} 
.icon-list-container.center {text-align:center;} 




/* Icon Box */

.dafe-icon-box-desc {
	text-align:center;
}
.dafe-icon-box-entry.left,.dafe-icon-box-desc.left {
	text-align:left;
}
.dafe-icon-box-entry.center,.dafe-icon-box-desc.center {
	text-align:center;
}
.dafe-icon-box-entry.right,.dafe-icon-box-desc.right {
	text-align:right;
}


/************/

/* Counter */

.counter-val {
	font-size:28px;
}
.counter-content .counter-text.block {
  display:block;
}	
.counter-container .icon-container {
	text-align:center;display:inline-block;
}

.counter-container.left {
	text-align:left;
}
.counter-container.center {
	text-align:center;
}
.counter-container.right {
	text-align:right;
}
/* Counter End */

/* testimonial */
.widget-testimonial-slide {
	padding:20px;
	position:relative;
	overflow:hidden;
}

/* testimonial end */

/*******Wording********/
.custom-letter .word1.inline,.custom-letter .word2.inline,
.custom-letter .word3.inline,.custom-letter .word4.inline   {
	display:inline-block;
}
.custom-letter .word1.block,.custom-letter .word2.block,
.custom-letter .word3.block,.custom-letter .word4.block   {
	display:block;
}

/************************/

/* Slider */
.overlay_border_styles,.promo_box_border_style {
	background-color:#000;
	padding:7px 10px;
}
.definitive-slide-title,.definitive-slide-subtitle,
.overlay-title,.overlay-subtitle,.promo-box-title {
	color:#fff;
}
h2.definitive-slide-title {
	color:#fff;
}
.definitive-slide-entry {
	 position:relative;
}
.definitive-slide-subtitle {
	text-align:center;
}

.definitive-slide-item.no {
	display:none;
}
.definitive-slide-item {
	height: 100%;
    width: 100%;
	top:0;
	left:0;
	position: absolute;
	background-color: rgba(0,0,0,0.4);
}
.definitive-slide-cta {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.definitive-slide .definitive-slide-entry img {
	width:100%;
	
}

/* end slider */

/* Tabs */

.dafe-tabs-container .dafe-tabs-header {

	display: -webkit-box;
	display: -webkit-flex;
    display: -ms-flexbox;

    display: flex;
	margin:0;
	padding:0;
	

}

.dafe-tabs-container .dafe-tabs-header .dafe-tabs-title {

	display: inline;
    padding: 20px 20px;
	text-align: center;
    flex: 1;
    cursor: pointer;
	-webkit-align-items: center;
    align-items: center;
    list-style: none;
 
}

.dafe-tabs-container .dafe-tabs-header .dafe-tabs-title h4 {
    font-size:18px;
	
}

.dafe-tabs-container .dafe-tabs-header .dafe-tabs-title.active h4 {
    color: #6EC1E4;
	
}

.dafe-tabs-container .dafe-tabs-content-container .dafe-tabs-content {
    /*position: relative;*/
	display: none;
    margin-top: 0;
    
}

.dafe-tabs-container .dafe-tab-content p {
    font-size: 14px;
}

.dafe-tabs-container .dafe-tabs-content-container .dafe-tabs-content.active {
    display: block!important;
}

.tabs-btn-container {
    margin-top: 25px;
	margin-bottom: 15px;
}

/* Tabs End */ 

/* staff */

.social-icon-profile .icon-container {
	text-align:center;display: inline-block;
}
.social-icon-profile .fa {
	font-family:"fontawesome";
}

.staff-member {
	padding:10px;
	
}

.staff-member-img {
	height:auto;
}

.social-icon-profile.no {
	display:none;
}

.dafe-staff-image {
    transition-duration: 0.3s;
	position:relative;
	overflow:hidden;
	
}
.dafe-staff-image img {
    object-fit: cover;
    max-width: fit-content!important;
    
    -webkit-box-shadow: none;
	vertical-align: middle;
	overflow:hidden;
}

/* Social Icon   .dafe-icon-container*/
.dafe-social-icons-container .dafe-icon-container{
	
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: flex-inline;
	flex-direction: row;
	margin-bottom: 15px;
	align-items:center;
 
	
}

.dafe-social-icons-container .dafe-icon-name {
	margin-left:10px;
}


/* category list */
.cat-item .cat-name {
	margin-left:10px;
}

/* category box */
.product-category-box {
	position:relative;
}
.product-category-box-link {
	
	position:relative;
}

.product-category-box img {
    object-fit: cover;
    max-width: none!important;
    vertical-align: middle;
	width:100%;
}
.product-category-box img {
    transition-duration: 0.3s;
    
}
.product-category-box-text {
	 padding-left:7px;
	 padding-top:7px;
	 position:absolute;
	 left:0;
	 bottom:0!important;
	 width:100%;
	 background-color:#000;
}

/*end*/

/* align */

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.cf7_title.no {
	display:none;
}
.cf7_description.no {
	display:none;
}


/* categories list */

.category_list {
	padding:10px;
	background-color:#eee;
	
}
.category_repeaters {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
}

/* Blog Slide */
.da-widget-post-slide .slick-prev:before, .da-widget-post-slide .slick-next:before{
	color:pink;
	
}

.feature_slider_entry {
    position: relative;
}
.feature_slider_entry img{
	width: 100%;
    display: block;
	height:auto;
}
ul.post-categories {
	margin-left:0;
	margin-right:0;
}
.da-featured-slider-meta span {
	margin-right:7px;
}
.da_slider-category .post-categories a {
	color:#fff;
}
.post-categories{
	font-size:14px;
	margin-bottom:10px;
}
.da_feature_slide_border_abs {
    position: absolute;
    width: 40%;
    height: 100%!important;
    top: 0;
	bottom:0!important;
    background-color: rgba(0,0,0,0.5);
}
.da_feature_post_cta {
    top: 50%;
    left: 50%;
	
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    position: relative;
}
.da-slider-category {
    margin-bottom: 15px;
}
.da-slide-feature-title {
    margin-bottom: 25px;
}
.da-slide-feature-title, p.da-slide-feature-sub-title {
    color: #fff;
}
.da-featured-slider-meta a,.da-featured-slider-meta span,
.da-featured-slider-meta span a {
	color:#fff;
}
.da_feature_slide_border_abs.full {
	width:100%;
}
.da_feature_slide_border_abs.full-width {
	width:100%!important;
}
.da_feature_slide_border_abs:hover, .definitive-slide-item:hover,.promo_box_border_style:hover {
 -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}
.slick-slider {
    margin:0 -15px;
}
.slick-slide {
    text-align:center;
    margin-right:15px;
    margin-left:15px;
}

/* call to action */

.call-to-action {
  display: flex;
  align-items: center;
justify-content:center;
  
}
.call-to-action.left {
	flex-direction: row-reverse;
}


.call-to-action {
	padding-left:10px;
	padding-right:10px;
	
}

.cta-title {text-align:left;}

.dactabtn {
	width:150px;
}

.icon {text-align:center;}

/* call to action end */

/* popular post */

.nl_grid_row.popular-post-grid {
    margin-bottom: 50px;
    overflow: hidden;
}
.popular-post-grid {
    position: relative;
}
.blog-pop_border_style {
    position: relative;
}
.pop_post_thumbnail {
    padding: 0;
    margin: 0;
}
.blog-pop-cta{
    position: absolute;
}

.blog-pop-cta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    color: #ffffff;
    transition: 1s ease all;
}
.blog-pop-cta{
    position: absolute;
}
.pop-cta {
    display: block;
   
    height: auto;
    transition: height 0.5s cubic-bezier(0.60,1,0.58,1) 0s,background-color 3s linear 0s;
}

.blog-pop-cta h3.blog-title {
color: #fff;
}
.pop-cta .post-categories a {
	color: #fff;
}

.pop-cta .da-pop-entry-meta span, .pop-cta .da-pop-entry-meta span a {
	color: #fff;
}

.pop-cta .da-pop-entry-meta span {
	margin-right:7px;
}

.blog-pop-cta:hover {
    background-color: rgba(0, 0, 0, 0.8);
    
    transition: 0.5s ease all;
}


.blog-pop-cta .pop-title {
	background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
    border-radius: 10px 10px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
	
}
.blog-pop-cta {
background:none!important;	
}

.blog-pop-cta.style2 h3.blog-title {
	margin-left:10px;	
}
.blog-pop-cta.style1 .blog-title {
	margin-left:0;	
}

.pop-txt {
	padding:15px 5px;
    width: 100%;
	background-color:#eee;
	overflow:hidden;
}
.pop-inner .pop-cat,.pop-inner .pop-date, .pop-inner .pop-byline {
    
	 width: 33%;
	 float:left;
   
   
}

.pop-inner a,.pop-inner span {
    color: #aab3bd!important;
}

.blog-pop-cta .blog-title:hover {
	color:#3ec4c9;
}



/*   */
.nl_grid_row.popular-post-grid {
    margin-bottom: 50px;
    overflow: hidden;
}
.nl_grid_row.col_gap_30 {
    margin-left: -15px;
    margin-right: -15px;
}
.popular-post-grid {
    position: relative;
}
.nl_grid_row.col_gap_30>.col_padd_margin {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.nl_grid_row .col_padd_margin {
    float: left;
}
.col_no_1 {
    clear: both;
}
.no_of_col_2 {
    width: 50%!important;
}


/* Creative Button */

.btn-default {
	color: #333333;
	display: inline-block;

	font-weight: 500;
	line-height: 24px;
	text-align: center;
	
	padding: 10px 24px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}

.da_button_widget.left { text-align:left;}
.da_button_widget.right { text-align:right;}
.da_button_widget.center { text-align:center;}

/* end Facny Button */

/* SUBSCRIPTION */
#mc_embed_signup_scroll .subscription-text.inline, #mc_embed_signup_scroll .email.inline,
#mc_embed_signup_scroll .subscribe-button.inline {
	display:inline-block!important;
}
#mc_embed_signup_scroll input[type="email"]{padding:4px;}
#mc_embed_signup_scroll .subscription-text.inline {margin-right:5px;}

/* woocommerce */
.yith-wcwl-wishlistexistsbrowse {font-size:0;}
.woo-front-page.definitive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woo-front-page.definitive .button.product_type_variable.add_to_cart_button,a.button.product_type_grouped,
.woo-front-page.definitive a.button.product_type_external {
	display:inline-block!important;

	color:#fff;
	background:#000;
	padding:5px 10px;
	border-radius:3px;
	font-size:13px;
	margin-top:10px;
}

.woo-front-page.definitive .button.product_type_variable.add_to_cart_button {
	display:inline-block!important;
}

.woo-front-page ul.product_list_widget {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}
.woo-front-page ul.product_list_widget li {
    width: 25%;
}

.woo-front-page ul.product_list_widget li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    width: 25%;
    vertical-align: top;
    background-clip: content-box;
	list-style:none;
}
.woo-front-page .product-title {
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.woo-front-page ul.product_list_widget li .product-list-img{
	position: relative;
    margin: 0;
	padding: 0;
    overflow: hidden;
	transition: 0.5s ease all;
	margin-bottom:10px;
	
}

.woo-front-page ul.product_list_widget li figure img{
	transition: 0.5s ease all;
   display:block;
   width:100%;
	
}
.woo-front-page ul.product_list_widget li figure:hover img{
	display:block;
    max-width: 100%;
    transition: 0.5s ease all;
    transform: scale(1.1);
	
}
.product-info {
	display:block;
}
.woo-front-page .product-entry {
	box-shadow:0px 5px 25px 0px rgba(0,0,0,0.1);
	
}

.woo-front-page .product-entry:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
	
}	

.product-slider {
	margin:0!important;
}
.woo-front-page .widget-title {
	margin-top:50px;
}

.widget_shopping_cart {
    background: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 70px;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-width: 280px;
    z-index: 9999;
}

.product_section_title {text-align:center;}
.woo-front-page .product-entry {position:relative;text-align:center;}


.sidebar .yith-wcwl-add-button{display:none!important;}

.woo-front-page .product-entry {padding-bottom:10px;}

.woocommerce .cart .button, .woocommerce .cart input.button {padding:10px;}

.wishlist-container {display:inline-block;margin-right:25px;font-size:22px;}


.woo-front-page ul.product_list_widget li figure {
	margin-bottom:0;
}

/* Wishlist */
.woo-front-page .yith-wcwl-add-button,.woo-front-page .yith-wcwl-wishlistaddedbrowse,.woo-front-page .yith-wcwl-wishlistexistsbrowse {
	opacity:0;
	visibility:hidden;
}
.woo-front-page ul.product_list_widget li:hover .yith-wcwl-add-button{
	
	opacity:1;
	visibility:visible;
}
.woo-front-page ul.product_list_widget li:hover .yith-wcwl-wishlistaddedbrowse{
	
	opacity:1;
	visibility:visible;
}

.woo-front-page ul.product_list_widget li:hover .yith-wcwl-wishlistexistsbrowse{
	
	opacity:1;
	visibility:visible;
}

#secondary .button.yith-wcqv-button{
	display:none;
}

#secondary .yith-wcwl-wishlistexistsbrowse {
	display:none!important;
}

.woo-front-page .yith-wcwl-add-button a:after{
	
	z-index:9999999;
  content: attr(data-title);
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
   top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
  transition: opacity 0.1s;
  pointer-events:none;
  visibility:invisible;
 }
 
.woo-front-page .yith-wcwl-wishlistexistsbrowse:after {
	
	z-index:9999999;
  content: 'Already Exist';
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
  top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
 
  pointer-events:none;
  visibility:invisible;
 }
 .woo-front-page .yith-wcwl-add-button span {
	 font-size:0;
 }
.woo-front-page .yith-wcwl-add-button a:hover:after {
	  opacity:1;
	visibility:visible;
 
  }
.woo-front-page .yith-wcwl-wishlistexistsbrowse:hover:after {
	opacity:1;
	visibility:visible;

}
.woo-front-page .yith-wcwl-wishlistexistsbrowse .feedback {
	font-size:0;
}

.woo-front-page .yith-wcwl-wishlistexistsbrowse .feedback .fa {
	font-size:16px!important;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right:0!important;
}
.woo-front-page .yith-wcwl-wishlistaddedbrowse:after {
		
	z-index:9999999;
  content: 'Product Added';
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
   top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
 
  pointer-events:none;
  visibility:invisible;
}

.woo-front-page .yith-wcwl-wishlistaddedbrowse:hover:after  {
	opacity:1;
	visibility:visible;

}
.woo-front-page .yith-wcwl-wishlistexistsbrowse,.woo-front-page .yith-wcwl-wishlistaddedbrowse {
	padding: 3px 7px 3px 7px;
	background: #fff;
}
.woo-front-page .yith-wcwl-add-button {
    padding: 3px 5px 3px 7px;
	background: #fff;
}
.yith-wcwl-add-button>a i {
	margin-right:0!important;
}
.woo-front-page i.yith-wcwl-icon.fa.fa.fa-heart-o {
	background: #fff;
}
.woo-front-page .yith-wcwl-wishlistaddedbrowse, .woo-front-page .yith-wcwl-wishlistexistsbrowse {
    position: absolute;
    top: 35px!important;
    right: 15px!important;
}

.woo-front-page .yith-wcwl-add-button {
	position: absolute;
    top: 35px!important;
    right: 15px!important;
}

.woo-front-page i.yith-wcwl-icon.fa.fa.fa-heart-o {
    font-family:fontawesome;
}
  
/* wocommerce */

/* Flip Box */
.flip-box-container {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
}

.flip-box {
  position: relative;
  background-color: #323844;
  text-align: center;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
  width: 100%;
  height: 100%;
  
}

.flip-box-container:hover .flip-box {
  transform: rotateY(180deg);
}

.flip-box-frontend, .flip-box-backend {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  
}

.flip-box-backend {
  transform: rotateY(180deg);
  
  
}

.flip-cta {
	
	position:relative;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
	padding-left:10px;
	padding-right:10px;
	
}
.site-main .flip-cta p {
	text-align: center;
}

.flip-cta .title, .flip-cta .subtitle, .site-main .flip-cta p {
	color:#fff;
}

/* End Flip Box */

/* Type Animaton */
.typed-cursor, .type-container .writing {font-size:24px;}
.type-container.left {text-align:left;}
.type-container.right {text-align:right;}
.type-container.center {text-align:center;}

/*  end */

/* Price Table */

.table-header-inner,.list-container,.table-icon-button {padding-left:20px;padding-right:20px;}
.pricing-table-container.left {text-align:left;}
.pricing-table-container.right {text-align:right;}
.pricing-table-container.center {text-align:center;}

.table-title {
	border-bottom: 1px solid #323844;
}
.list-text,.table-price-container  {
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
}
.table-title-container {
margin-bottom:10px;
}
.list-container,.table-price-container {
	margin-bottom:15px;
}
.table-header-inner {
	padding-top:20px;
}

.table-price {
	font-size:28px;
	color:green;
	font-weight:700;
	
}
.pricing-table-container {
	padding-bottom:20px;
}

.list-text  {
	
	padding-top: 7px;
}

/* End Price Table */

/* Blog Grid */

.da_home_blog_border_style.margins {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}
.blog article.hentry {
    border-bottom: 1px solid #eeeeee;
	margin-bottom: 35px;
    padding-bottom: 20px;
}
article {
display:block;
}
.da-post-thumbnail.thumb {
    width: 45%;
    float: left;
	text-align: center;
	margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.da-header-content.thumb {
    width: 55%;
    float: right;
}
.entry-header {
text-align: center;
text-decoration: none;
}
.title-meta, .entry-content, .entry-footer {
    padding-left: 15px;
    padding-right: 15px;
}
ul.post-categories {
    margin-left: 0;
    margin-right: 0;
}
.post-categories {
    margin-bottom: 0;
    font-size: 14px;
}
h4.entry-title {
    margin-top: 5px;
}
.da-entry-meta,.dafe-post-entry-meta {
    margin-top: 10px;
	margin-bottom:20px;
	
}
.da-entry-meta,.dafe-post-entry-meta {
   
	text-align:center;
}

.da-entry-meta span,.dafe-post-entry-meta span {
margin-right:10px;
}

.dafe-post-entry-meta i {
margin-right:8px;
}

.page-content .da-entry-content p {
	color: #54595F;
}


				
.entry-content, .single-content .entry-summary {
    margin-top: 20px;
}
p {
    margin-bottom: 20px;
	text-align:left;
}

.da-entry-date-abs {
	padding: 10px;
    top: 10%;
    position: absolute;
    z-index: 2;
    background-color: #000;
    color: #fff;
}
.da-post-thumbnail-img {
    z-index: 1;
}


.da-post-thumbnail {
	 margin: 0;
    padding: 0;
	overflow: hidden;
	margin-bottom:10px;
	
}

.da-post-thumbnail-img {
	position: relative;
    margin: auto;
    overflow: hidden;   
	
}

.da-post-thumbnail-img img {
	 max-width: 100%;
    transition: 0.5s ease all;
    display: block;
    
    height: auto;
    transform: scale(1);
}

.da-post-thumbnail-img:hover img{
    transform: scale(1.1);
	
}


.da_grid_row.col_gap_30 {
    margin-left: -15px;
    margin-right: -15px;
}

.da_grid_row.col_gap_30>.col_padd_margin {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.da_grid_row .col_padd_margin {
    float: left;
}

.col_no_1 {
    clear: both;
}

.da_grid_row .no_of_col_1.col_padd_margin {width:100%;}
.da_grid_row .no_of_col_2.col_padd_margin {width:50%;}
.da_grid_row .no_of_col_3.col_padd_margin {width:33.33%;}

.da-entry-content {
    padding-left: 15px;
    padding-right: 15px;
}

.da-entry-meta.no span.posted-on, .da-entry-date-abs.no{
	display:none;
}

.woo-front-page ul.product_list_widget li{clear:none!important;}
.woo-front-page ul.product_list_widget li:nth-child(4n+1){clear: both!important;}
.woo-front-page ul.product_list_widget li{width:25%;}

/* Icon */

.dafe-icon-container {
   
    text-align:center;
}

.dafe-icon {
    display: inline-block;
    line-height: 1;
    color: #1a1a1a;
    font-size: 25px;
    text-align: center;
}
.dafe-icon.dafe-circle {
    border-radius: 50%;
	background:#eee;
	padding:15px;
	
}
.dafe-icon.dafe-square {
    border-radius:0;
	background:#eee;
	padding:15px;
}
.dafe-icon.dafe-rounded {
    border-radius:5px;
	background:#eee;
	padding:15px;
}
.dafe-icon.dafe-normal {
    border-radius:0;
	
}
.dafe-icon i, .dafe-icon svg {
	position: relative;
    display: block;
    width: 1em;
    height: 1em;
   
}


/****RESPONSIVE******/

@media only screen and (min-width:960px) and (max-width:1024px) {

.da_grid_row .no_of_col_2.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_3.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_4.col_padd_margin {width:50%!important;}
.da_feature_slide_border_abs {width:60%!important;}
.da_feature_slide_border_abs.full {width:100%!important;}


.woo-front-page ul.product_list_widget li{clear:none!important;}
.woo-front-page ul.product_list_widget li:nth-child(3n+1){clear: both!important;}
.woo-front-page ul.product_list_widget li{width:33.33%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
.da_grid_row .no_of_col_2.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_3.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_4.col_padd_margin {width:50%!important;}
.da_feature_slide_border_abs {width:70%!important;}
.da-post-thumbnail, .da-header-content{
    width: 100%!important;
    float: none!important;
}


.woo-front-page .woocommerce ul.product_list_widget li:nth-child(2n+1){clear: both!important;}
.woo-front-page .woocommerce ul.product_list_widget li{width:50%;}

.call-to-action.right {
		flex-direction: column!important;
	}
	.call-to-action.left {
		flex-direction: column!important;
	}
.cta-title {text-align:center;}
.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.da_grid_row .no_of_col_2.col_padd_margin {width:100%!important;}
	.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_4.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_3.col_padd_margin {width:100%!important;}
	.da_feature_slide_border_abs {width:70%!important;}
	.da-post-thumbnail, .da-header-content {
    width: 100%!important;
    float: none!important;
	}
	.overlay-title {font-size:24px!important;}
	.woo-front-page ul.product_list_widget li{width:50%;}
	.call-to-action.right {
		flex-direction: column!important;
	}
	.call-to-action.left {
		flex-direction: column!important;
	}
.cta-title {text-align:center;}
.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}

}

@media only screen and (max-width: 500px) {
	.da_grid_row .no_of_col_4.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_3.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_2.col_padd_margin {width:100%!important;}
	.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
	.da_feature_slide_border_abs {width:80%!important;}
	.da-post-thumbnail, .da-header-content {
    width: 100%!important;
    float: none!important;
	}
	.overlay-title,.definitive-slide-title {font-size:22px!important;}
	.overlay-subtitle,.definitive-slide-subtitle{display:none!important;}
	.woo-front-page ul.product_list_widget li{width:100%;}
	.call-to-action.right {
		flex-direction: column;
	}
	.call-to-action.left {
		flex-direction: column;
	}
	.cta-title {text-align:center;}
	.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}
	
}

/********************************/

