/***
Theme Name: Dumketo
Author: Hasan Ahmed Jobayer
Author URI: http://dumketo.github.io/Resume/
Version: 5
Text Domain: Dumketo
***/

@keyframes pulsate { 0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;} 50% {opacity: 1.0;} 100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;} }
@keyframes opacityPulse { 0% {opacity: 0.0;} 50% {opacity: 1.0;} 100% {opacity: 0.0;} }
@keyframes elementor-animation-pulse{ 25%{transform:scale(1.1)}75%{transform:scale(0.9)} }
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}
@keyframes elementor-animation-push{ 50%{transform:scale(0.8)}100%{transform:scale(1)} }
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}
@keyframes floating{0%,to{transform:translate(0,0)}65%{transform:translate(0,15px)}}@keyframes animatedBackground{0%{background-position:0 0}to{background-position:100% 0}}
html{overflow-x: hidden;}
body { margin: 0;padding: 0;background: #E5E5E5;position: relative; }
ul { list-style: none }
.clear { clear: both; }
a:hover,a:focus { text-decoration: none !important;outline: 0; }
.aligncenter { margin: 0 auto !important; }
body.modal-open { padding-right: 0 !important; }
iframe { border: 0; }
.vh-75 { height: 75vh !important; }
.wp-block-image img{height: auto;}
.wp-block-media-text__media img, .gutentor-image-thumb img{height: auto;max-width: 100%;}
/*.wp-block-button__link { box-shadow: -2px 1px 7px 0 rgb(123 55 146 / 40%), 0px -1px 1px -2px rgb(123 55 146 / 40%), 1px -1px 5px 0 rgb(123 55 146 / 40%); }
a.gutentor-button { box-shadow: -2px 1px 7px 0 rgb(123 55 146 / 40%), 0px -1px 1px -2px rgb(123 55 146 / 40%), 1px -1px 5px 0 rgb(123 55 146 / 40%); }*/
.frm_error_style { display: none; }
.frm_ajax_loading { display: block; }
.font-weight-thin { font-weight: 100; }
.font-weight-exlight { font-weight: 200; }
.font-weight-medium { font-weight: 500; }
.flex-container-160 { padding-left: 160px !important;padding-right: 160px !important; }
.padding-50 { padding: 50px 0; }
.pt-100 { padding-top: 100px; }
.mh-0 { min-height: 0 !important; }
.text_color_gradient{background: linear-gradient(to right,#e80202,#e87205,#e46308,#ff9900,#ff3400,#ff0707);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.text_color_gradient_sec{background: linear-gradient(to right,#58805d,#177abd,#7917ba,#58805d,#177abd,#7917ba);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.text_color_gradient_3{background: linear-gradient(to right , #ffffff,#d0d1d2,#9c9c9c,#848484,#7f7f7f,#585a60);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.text_color_gradient_4{background: linear-gradient(to right , #dd33b1,#f997bd,#c833e3,#8c02ba,#1386ff,#7300ff);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}

.social-link-top { margin-right: 1.1em; }
.social-link-top.last { margin-right: 0; }
.social-link-top a { color: #fff; }
.social-link-top a:hover { color: #fff; }

#head-section{z-index: 9;position: relative;}
.call-now a{padding: 8px 14px 12px 25px;margin: 0;background: #05709e00;color: #fff;border-radius: 20px;font-size: 20px;box-shadow: -2px -1px 0 0px #ffffff73;font-family: 'Raleway', sans-serif;letter-spacing: 1px;border: 3px solid #ffffff00;}
.call-now a:before{content: "\f879";position: relative;z-index: 99;left: -11px;top: 1px;font-family: 'Font Awesome 5 Free';}
.call-now a:hover, .call-now a:hover:before{background: linear-gradient(to right , #ff0000,#ff0500,#ffe000,#86ff00,#1386ff,#7300ff);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
#menu-item-16 a{font-weight: 600;}

.menu-header-bg .head-section{background-color: #222222;}

/*Homepage Style start*/
@media (min-width: 1200px){
	#banner-section {margin-top: -131px;}
}

.creative-block .gutentor-module-tabs-nav{padding-bottom: 40px;}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-item{border-radius: 500px;padding: 5px;margin: 5px 20px;}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-item:hover, .creative-block .gutentor-module-tabs-nav .gutentor-tabs-nav-active{background:linear-gradient(to right , #e2691c,#f0e002,#49cf72,#08bbff,#0199ff,#0136ff);}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-title{background: #fff;padding: 0.5rem 1rem;border-radius: 500px;}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-title .fa-lightbulb::before{content: url("https://digitalpeople.today/dream/wp-content/uploads/2023/01/picturemessage_4b3z2siq.png");}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-title .fa-telegram::before{content: url("https://digitalpeople.today/dream/wp-content/uploads/2023/01/IGNITE_YOUR_MARKETING.png");}
.creative-block .gutentor-module-tabs-nav .gutentor-module-tabs-title .fa-cog::before{content: url("https://digitalpeople.today/dream/wp-content/uploads/2023/01/CORE_DEVELOPEMENT.png");}

#user-block a{line-height: 24px;}
#user-block a:hover{font-weight: 700;}

.testimonial-block .slick-dots{text-align: left !important;padding: 0 !important;}
.testimonial-block .slick-dots li{border-radius: 500px;margin:0 !important;margin-right: 7px !important;border: 1px solid #808080;}

div#frm_form_2_container { position: relative;padding-top: 1rem; }
div#frm_form_2_container input[type=text], div#frm_form_2_container input[type=tel], div#frm_form_2_container input[type=email], div#frm_form_2_container select { font-weight: 400;line-height: 1.4;color: #fff;border: 1px solid #ffffff80;height: 48px;font-family: 'Lato', sans-serif;border-radius: 30px;background: transparent;font-size: 16px;text-align:center; }
div#frm_form_2_container .frm_fields_container{grid-template-columns: repeat(5, 18.4%);}
div#frm_form_2_container .frm_fields_container .frm_sixth{grid-column: auto/auto;}
div#frm_form_2_container .frm_fields_container .form-field {margin-bottom: 0px;} 
div#frm_form_2_container .frm_alignright{grid-row-start: span 1 !important;}
div#frm_form_2_container ::-webkit-input-placeholder{color:#fff;opacity: 1;text-transform:uppercase;}
div#frm_form_2_container ::-moz-placeholder{color:#fff;opacity: 1;text-transform:uppercase;}
div#frm_form_2_container :-ms-input-placeholder{color:#fff;opacity: 1;text-transform:uppercase;}
div#frm_form_2_container :-moz-placeholder{color:#fff;opacity: 1;text-transform:uppercase;}
div#frm_form_2_container .frm_submit{position: relative;margin: 0 auto;width: 100%;}
div#frm_form_2_container .frm_submit button{ width:100%;margin: 0;font-weight: 400;text-transform: capitalize;font-size: 14pt;text-decoration:none;border-radius: 30px;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif;background: transparent;border: 1px solid #ffffff80;box-shadow: none;letter-spacing: 4px;}
div#frm_form_2_container .frm_submit button:hover, div#frm_form_2_container .frm_submit button:focus{outline:0;}
div#frm_form_2_container .cptch_reload_button{margin: 0 -2px;vertical-align: text-bottom;padding: 0 7px;}
#frm_field_cptch_number_container{color: #fff !important;}

.testimonial-sec { box-shadow: rgb(0 0 0 / 24%) 0px 1px 4px;border-radius: 10px;padding: 15px 10px; }
.testimonial-sec p { font-size: 16px;color: #000;font-weight: 300;text-align: left;margin: 10px 0; }
.testimonial-sec h4 { color: #000;font-size: 18px;font-weight: 600; }
.testimonial-sec h4 span { font-size: 15px;font-weight: 400; }
div#testimonial-block .owl-item.active { opacity: 1; }
div#testimonial-block .owl-item { opacity: 0.50; }
div#testimonial-block .owl-dots { text-align: center;margin-top: 30px; }
div#testimonial-block .owl-dots .owl-dot { display: inline-block; zoom: 1;margin: 5px 7px 5px 0; }
div#testimonial-block .owl-dot span { width: 13px;height: 13px;background: #000;border: 0;display: block;transition: opacity .2s ease;border-radius: 100px; }
div#testimonial-block .owl-dots .owl-dot.active span, div#testimonial-block .owl-dots .owl-dot:hover span { width: 13px;height: 13px;border: 0;background: #29c0d3;border-radius: 100px; }
div#testimonial-block .owl-prev { position: absolute;top: 32%;left: -9%;background: url(img/left-arrow-slider.png);width: 90px;height: 90px; }
div#testimonial-block .owl-prev:hover { background: url(img/left-arrow-slider-hover.png); }
div#testimonial-block .owl-next { position: absolute;top: 32%;right: -9%;background: url(img/right-arrow-slider.png);width: 90px;height: 90px; }
div#testimonial-block .owl-next:hover { background: url(img/right-arrow-slider-hover.png); }


/*Homepage Style End*/

/*
div#testimonial-block .owl-dots { text-align: left;margin-top: 25px; }
div#testimonial-block .owl-dots .owl-dot { display: inline-block; zoom: 1;margin: 5px 7px 5px 0; }
div#testimonial-block .owl-dots .owl-dot.active, div#testimonial-block .owl-dots .owl-dot:hover { background: #c2272d;border-radius: 100px; }
div#testimonial-block .owl-dot span { width: 12px; height: 12px;background: rgb(194 39 45 / 30%);border: 1px solid transparent; display: block;transition: opacity .2s ease;border-radius: 100px; }
div#testimonial-block .owl-dots .owl-dot.active span, div#testimonial-block .owl-dots .owl-dot:hover span { width: 12px; height: 12px; background: #c2272d;border-radius: 100px; }
div#testimonial-block .owl-nav.disabled { display: block !important;margin-bottom: 30px; }
div#testimonial-block .owl-prev { position: absolute;top: 42%;left: -10%;background: url(img/What-we-do-left-arrow.png); width: 52px; height: 52px; }
div#testimonial-block .owl-prev:hover { background: url(img/What-we-do-left-arrow-hover.png); }
div#testimonial-block .owl-next { position: absolute;top: 42%;right: -10%;background: url(img/What-we-do-right-arrow.png); width: 52px; height: 52px; }
div#testimonial-block .owl-next:hover { background: url(img/What-we-do-right-arrow-hover.png); } */


.footer_menu > ul > li > a{padding: 0 15px !important;color: rgba(255, 255, 255, 0.83) !important;font-size: 14px !important;}
.footer_menu > ul > li > a:hover{color: #fff !important;}
.footer-content-details p{font-size: 17px;font-weight: 400;color: rgba(255,255,255,.7);margin-bottom:0;}
.footer-contact-info p{font-size: 17px;font-weight: 400;color: rgba(255,255,255,.7);margin-bottom:0;}

.social-link-bottom{margin-right: 0.9em;}
.social-link-bottom.last{margin-right: 0;}
.social-link-bottom a{background-color: rgba(255,255,255,.1);color: rgba(255,255,255,.5);border-radius: 50%;font-weight: 400;font-size: 18px;line-height: 21px;text-align: center;width: 35px;height: 35px;display: flex; align-items: center;justify-content: center;transition: .4s all ease-in-out;}
.social-link-bottom a:hover{color: #fff;}

#copyright { margin: 0; }
#copyright i { vertical-align: sub; }

.inner_oc_heading h2{letter-spacing: 10px;line-height: 1.3;}
.heading_cret_sec{background: linear-gradient(to right , #1199cd,#1750ba,#17ba41,#17ba30,#1199cd,#7917ba);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.heading_cret_sec_2{background: linear-gradient(to right , #fcb6db,#0c579a,#098bad,#fcb6db,#0c579a,#098bad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.heading_cret_sec_3{background: linear-gradient(to right , #e40307,#868686,#eeaaa7,#e40307,#868686,#eeaaa7);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.strat_img img {height: 730px;}
.heading_mark_sec{background: linear-gradient(to right , #cad611,#67b32f,#caeb48,#e1ff81,#1199cd,#7917ba);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.heading_mark_sec_2{background: linear-gradient(to right , #e42a2c,#e39035,#ffa355,#f7ff77,#f3b732,#ef5347);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
.ourtheory_img img{max-height: 500px;}

.gutentor-post-content{align-self: center;}
.gutentor-meta-categories a{background: linear-gradient(to right , #1199cd,#1750ba,#17ba41,#17ba30,#1199cd,#7917ba);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;letter-spacing: 1.5px;}
a.blog-button{line-height: 24px;}
a.blog-button:hover{font-weight: 700;}

div#frm_form_1_container { position: relative;padding-top: 1rem; }
div#frm_form_1_container input[type=text], div#frm_form_1_container input[type=tel], div#frm_form_1_container input[type=email], div#frm_form_1_container select{font-weight: 400;line-height: 1.4;color: #fff;border: 1px solid #b7b7b7;height: 48px;font-family: 'Lato', sans-serif;background: transparent;font-size: 16px;text-transform:capitalize; }
div#frm_form_1_container textarea{font-weight: 400;line-height: 1.4;color: #fff;border: 1px solid #b7b7b7;font-family: 'Lato', sans-serif;background: transparent;font-size: 16px;text-transform:capitalize;}
div#frm_form_1_container .frm_alignright{grid-row-start: span 1 !important;}
div#frm_form_1_container #frm_field_8_container p{text-align: center;margin-bottom: 0;position: relative;}
div#frm_form_1_container #frm_field_8_container p img{position: absolute;top: -20px;left: 50%;transform: translate(-50%,-50%);z-index: 99;}
div#frm_form_1_container #frm_field_8_container h2{text-align: center; margin: 0;color: #fff;font-family: lato;font-size: 20px;padding: 12px 0 0 0;letter-spacing: 3px;line-height: 1.3;font-weight: 400;}
div#frm_form_1_container ::-webkit-input-placeholder{color:#666;opacity: 1;}
div#frm_form_1_container ::-moz-placeholder{color:#666;opacity: 1;}
div#frm_form_1_container :-ms-input-placeholder{color:#666;opacity: 1;}
div#frm_form_1_container :-moz-placeholder{color:#666;opacity: 1;}
div#frm_form_1_container .frm_submit{position: relative;margin: 0 auto;width: 100%;}
div#frm_form_1_container .frm_submit button{ width:100%;margin: 0;font-weight: 400;text-transform: capitalize;font-size: 14pt;text-decoration:none;line-height: 1.4;color: #fff;font-family: 'Lato', sans-serif;background: transparent;border: 1px solid #b7b7b7;box-shadow: none;letter-spacing: 4px;}
div#frm_form_1_container .frm_submit button:hover, div#frm_form_1_container .frm_submit button:focus{outline:0;}
div#frm_form_1_container .cptch_reload_button{margin: 0 -2px;vertical-align: text-bottom;padding: 0 7px;}

div#recent-posts-2 ul { padding: 0; }

.entry-content.inner h3:after { content: "";display: none; }
.entry-header h1 { font-size: 40px;font-weight: 400; }
.entry-content p { font-size: 15px;color: #00141f;font-weight: 400; }

.wp-block-latest-posts li a { color: #070248; font-size: 22px; font-weight: 600; }

/*dropdown menu*/
.dropdown-menu{padding: 0 !important;background: #fff !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.dropdown-menu > li {padding: 0 !important;}
.dropdown-menu > li > a { color: #060706 !important; padding: 5px 10px !important; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background: none !important;color:#ff7e00 !important; }
.dropdown:hover .dropdown-menu {display: block;}

span.nav-next {float: right;}
.pagination { margin: 20px 0;justify-content: center; }
.pagination>li>a, .pagination>li>span { position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #337ab7;background-color: #fff;border: 1px solid #dee2e6;}
.pagination>li>a:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination>li {display: inline;}

.pagination__controls { text-align: center;clear: both; }
.pagination__controls ul.pagination { padding: 0; justify-content: center; }
.pagination__controls > .pagination > .active > a, .pagination__controls > .pagination > .active > span, .pagination__controls > .pagination > .active > a:hover, .pagination__controls > .pagination > .active > span:hover, .pagination__controls > .pagination > .active > a:focus, .pagination__controls > .pagination > .active > span:focus { color: #dd110d;border-radius: 0; }
.pagination__controls > .pagination > li > a, .pagination__controls > .pagination > li > span { color: #000; border-radius: 0;padding: 5px 10px; margin-right: 5px;margin-left: 0; }
.pagination__controls > .pagination > li:last-child > a, .pagination__controls > .pagination > li:last-child > span { border-radius: 0; }
.pagination__controls > .pagination > li:first-child > a, .pagination__controls > .pagination > li:first-child > span { margin-left: 0;border-radius: 0; }

div#wprmenu_menu { line-height: 1.4; }