/*
 Theme Name:   Edesk World
 Theme URI:    https://www.wpbeginner.com/
 Description:  A Twenty Twenty child theme 
 Author:       WPBeginner
 Author URI:   https://www.wpbeginner.com
 Template:     twentytwenty
 Version:      2.2
*/

.service-mega-menu {
    box-shadow: 0px 3px 5px 0px #2b9cf29e;
}

/*mailchimp*/
#mc_embed_signup form {margin: 0 !important;}
#mc_embed_signup .indicates-required {display: none !important;}
#mc_embed_signup .helper_text {display: none !important;}
#mc_embed_signup .brandingLogo {display: none !important;}
#mc_embed_signup .foot {display: block !important;width: 100% !important;margin: 0 !IMPORTANT;}
#mc_embed_signup .button {width: 96% !important;background: #2b9cf2 !important;height: 50px !important;}
#mc_embed_signup .mc-field-group {width: 100% !important;}
#mc_embed_signup div.response {margin: 0;width: 100% !IMPORTANT;float: none !important;}
 
.service-mega-menu .nav-dd a {
    display: flex;
    padding: 20px;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
}
.service-mega-menu .nav-dd a img {
    height: 60px;
    background: #e5f3fd;
    border-radius: 50px;
    padding: 5px;
    margin-right: 20px;
}
.service-mega-menu .nav-dd a .desc {
    width: 100%;
}
.service-mega-menu .nav-dd a .desc h3.title {
    color: black;
    font-size: 18px;
    padding-bottom: 10px;
}
.service-mega-menu .nav-dd a .desc p {
    color: #080c3c;
    font-size: 14px;
}
.service-mega-menu .nav-dd a:hover {
    background: aliceblue;
}

section#ed-site-header {box-shadow: 0 0 10px 0 #a5a5a53d;}
section.ed-site-header.sticky {position: fixed;box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);background: rgb(255 255 255 / 90%);animation: slideDown 0.35s ease-out;z-index:99;top:0;}
.book-con a:hover {
    background: #162466;
}
.book-con a {
    display: block;
    background: #2b9cf2;
    color: white;
    text-align: center;
    font-size: 13px;
    padding: 15px 0px;
    line-height: 1;
    border-radius: 50px;
    font-weight: 500;
    transition: 0.5s;
    text-decoration: none;
	animation-name: colorchange;
	animation-duration: 2s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes colorchange
{
from {background: #2b9cf2;}
	to {background: #162466;}
  
}
@keyframes slideDown {
  from {transform: translateY(-100%);}
  
	to {transform: translateY(0);}
}

.page-id-591 .home-service-box .elementor-widget-container {min-height: 560px;}
.page-id-601 .home-service-box .elementor-widget-container {min-height: 475px;}

body h1, body h2, body h3, body h4, body h5, body h6 {margin: 0 !important;}
.singular .entry-header {display:none !important;}
.post-inner {padding-top: 0px !important;}
.entry-content {font-family: 'Poppins';}

.service-mega-menu .service-nav-box h3.elementor-icon-box-title {padding-bottom: 10px;}
.service-nav-box {padding: 30px 25px;transition: 0.5s;cursor: pointer;border: 1px solid #f1f1f1;border-radius: 5px;}
.service-nav-box:hover {background: aliceblue;}
.service-nav-box {min-height: 240px;}

.home-img-box h3.elementor-image-box-title {padding-bottom: 15px;}

.home-about p {line-height: 1.66;}
.img-border .elementor-widget-container:after {content: '';background-image: url('https://edeskworld.com/wp-content/uploads/2023/05/img-border.png');position: absolute;bottom: 0;z-index: -1;background-size: cover;background-position: center;top: 1%;left: 0;right: 0;background-repeat: no-repeat;}
.btn-shadow a {box-shadow: #2b9cf280 0px 2px 26px;}

.home-service-box p.elementor-image-box-description {line-height: 1.7;}
.home-service-box p.btn-more {margin: 15px 0 0 0 !IMPORTANT;line-height: 1;display: inline-block;font-size: 14px;background: #2b9cf2;padding: 10px 20px;border-radius: 50px;transition:0.5s;}
.home-service-box p.btn-more:hover {background: #080c3c;}
.home-service-box p.btn-more a {color:white;display:block;}
.home-service-box .elementor-widget-container:hover {background-color: aliceblue !important;}
.home-service-box .elementor-widget-container {min-height: 420px;cursor: pointer;}

section#home-our-matrix .elementskit-card a:before {display: block;margin-right: 15px;font-family: FontAwesome;font-weight: 400;content: "\f087";font-size: 25px;}
section#home-our-matrix .elementskit-card:nth-child(1) a:before {content: "\f087";}
section#home-our-matrix .elementskit-card:nth-child(2) a:before {content: "\f044";}
section#home-our-matrix .elementskit-card:nth-child(3) a:before {content: "\f0d6";}
section#home-our-matrix .elementskit-card:nth-child(4) a:before {content: "\f132";}
section#home-our-matrix .elementskit-card:nth-child(5) a:before {content: "\f01e";}
section#home-our-matrix .elementskit-card:nth-child(6) a:before {content: "\f0ac";}

.metrix-img-box {position:relative;}
.metrix-img-box img.metrix-img {-webkit-transform: scale(0.5);transform: scale(0.5);opacity: 0;-webkit-transition: all cubic-bezier(0.43, -0.26, 0.32, 1.53) 600ms;
    transition: all cubic-bezier(0.43, -0.26, 0.32, 1.53) 600ms;border: 3px solid #2B9CF2;border-radius:100%;padding:40px;position: absolute;width: 600px;}
.metrix-img-box img.metrix-img.active {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

section#our-strength .home-service-box .elementor-widget-container {min-height: 450px;}

.animation-shapes ul.work-shape__list {margin: 0;list-style-type: none;display: flex;}
.work-shape__item {position: absolute;top: 17%;z-index: 0;margin: 0;}
.work-shape__item:nth-child(1) {top: 30%;left: 13%;animation-name: circle;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}
.work-shape__item:nth-child(2) {left: 10%;animation-name: square;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}
.work-shape__item:nth-child(3) {left: 21%;animation-name: triangle;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}
.work-shape__item:nth-child(4) {top: 30%;right: 13%;animation-name: circletwo;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}
.work-shape__item:nth-child(5) {right: 7%;animation-name: squaretwo;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}
.work-shape__item:nth-child(6) {right: 21%;animation-name: triangle;animation-duration: 2s;animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: linear;}

@keyframes triangle {
  from {top: 10px;transform:rotate(90deg);}
  to {top: 100px;transform:rotate(180deg);}
}
@keyframes circle {
  from {top: 10px;margin-right:10px}
  to {top: 100px;margin-right:100px;}
}
@keyframes circletwo {
  from {top: 10px;margin-left:10px}
  to {top: 100px;margin-left:100px;}
}
@keyframes square {
  from {transform:rotate(90deg);left:10%}
  to {transform:rotate(180deg);left:-5%;}
}
@keyframes squaretwo {
  from {transform:rotate(90deg);right:-7%}
  to {transform:rotate(180deg);right:12%;}
}

.meeting-box figure.elementor-image-box-img img {filter: brightness(0)invert(1);}
.meeting-box h3.elementor-image-box-title {padding: 15px 0;}
.meeting-box figure.elementor-image-box-img {position: relative;}
.meeting-box figure.elementor-image-box-img:before {content: '';position: absolute;top: -35px;left: -35px;z-index: 0;font-size: 50px;font-weight: 700;color: rgba(255, 255, 255, 0.1);}
.meeting-box1 figure.elementor-image-box-img:before {content: '01';}
.meeting-box2 figure.elementor-image-box-img:before {content: '02';}
.meeting-box3 figure.elementor-image-box-img:before {content: '03';}
.meeting-box4 figure.elementor-image-box-img:before {content: '04';}

.col-flex .elementor-widget-wrap {flex-wrap: nowrap;}
.overview-about h3.elementor-image-box-title {padding-bottom: 15px;}

/*contact Us */
.rc-contact-form form > p br {display: none;}
.rc-contact-form form > p span input.wpcf7-form-control,
.rc-contact-form form > p span textarea.wpcf7-form-control {width: 100% !important;background: #eff7ff !important;border: 0 !important;padding: 20px !important;border-radius: 10px !IMPORTANT;font-size: 15px;font-weight: 400 !important;}
.rc-contact-form form > p label {font-size: 18px;font-weight: 500;line-height: 1;padding-bottom: 15px !important;color: #0b2558 !important;}
.rc-contact-form form input.wpcf7-submit {background: #2B9CF2 !important;color: white !important;padding: 15px 35px !important;border-radius: 50px !important;text-transform: capitalize !important;font-size: 18px;}

.services-inside-box h3.elementor-image-box-title {padding-bottom: 10px;}
.inside-service-baner img {max-width: initial;border-radius: 50px 0 0 50px;}
.hiw-box h3.elementor-image-box-title {padding-bottom: 10px;}
.stand-icons .elementor-icon-box-wrapper {display: flex;}
.stand-icons .elementor-icon-box-wrapper .elementor-icon-box-icon {margin-right: 15px;}
.hiring-stage-gate-img img {max-width: 500px !important;}
.service-color-box h3.elementor-image-box-title {padding-bottom: 20px;}
.service-color-box3 .elementor-widget-container {min-height: 211px;}
.service-color-box6 .elementor-widget-container {min-height: 425px;}
.service-form .form-row {flex-wrap: nowrap;}
.service-form .form-row .form-col-12 {width: 100%;}
.service-form .form-row input.wpcf7-submit {width: 100%;max-width: 500px;background: #2b9cf2;}
.form-btn-row p {text-align: center;}
.service-form .form-row input, .service-form .form-row textarea {font-size: 16px;}
.service-inside .service-color-box1 .elementor-widget-container, 
.service-inside .service-color-box2 .elementor-widget-container {height: 300px;}
.service-inside .service-color-box3 .elementor-widget-container {height: 240px;}
.service-inside .service-color-box4 .elementor-widget-container, 
.service-inside .service-color-box5 .elementor-widget-container {height: 350px;}

#life-at-edesk .elementor-widget-container:after {content: '';background: transparent;position: absolute;bottom: -25px;left: 0%;right: 0;display: block;height: 100px;width: 100%;border-radius: 0 0 40px 40px;border: 3px dotted #2b9cf2;z-index: -1;}
#hr-services .services-inside-box .elementor-widget-container {min-height: 330px;}
.bac {position: fixed;top: 50%;right: -72px;transform: rotate(90deg);display:none;}
.bac a {background-color: #162466;color: #fff;line-height: 1;font-size: 14px;border-radius: 0 0px 5px 5px;padding: 13px 24px;}

.col-desk-hide {
    display: none;
}

@media screen and (min-width: 1320px) and (max-width: 1549px)
{
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1170px !important;}
	.ed-home-banner h1.elementor-heading-title {font-size: 40px !important;}
	.ed-home-banner .txt-banner .elementor-widget-container {padding: 0% 10% 0% 0% !important;}
	
	.img-curve-border img {height: 440px !important;}
	
	.metrix-img-box img.metrix-img {width:550px !important;}
	.home-service-box > .elementor-widget-container {padding: 50px 20px 50px 20px !important;}
	.home-service-box > .elementor-widget-container p.elementor-image-box-description {font-size: 14px !important;}
	section#our-strength .home-service-box .elementor-widget-container {min-height: 410px;}
}

@media screen and (min-width: 1200px) and (max-width: 1319px)
{
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1170px !important;}
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
	.inside-service-baner img {
    max-width: 100%;
    border-radius: 15px;
}
	.page-id-591 .home-service-box .elementor-widget-container {
    min-height: auto;
}
	.mega-menu-col {
    width: 100% !important;
}
}

@media screen and (min-width: 200px) and (max-width: 600px)
{
	.mega-menu-col {
    width: 100% !important;
}
	.metrix-img-box {height: 400px;}
	.entry-content p br {display: none;}
	.home-service-box p.elementor-image-box-description br {display: block;}
	.home-service-box .elementor-widget-container {min-height: auto;}
	section#our-strength .home-service-box .elementor-widget-container {min-height: auto;}
	.book-con a {border-radius: 0;}
	.col-desk-hide {display: block;}
	section#home-our-matrix .elementskit-card a:before {font-size: 20px;}
	.inside-service-baner img {
    max-width: 100%;
    border-radius: 15px;
}
	.page-id-591 .home-service-box .elementor-widget-container {
    min-height: auto;
}
	.service-inside .service-color-box1 .elementor-widget-container, .service-inside .service-color-box2 .elementor-widget-container {
    height: auto;
}
	.service-inside .service-color-box4 .elementor-widget-container, .service-inside .service-color-box5 .elementor-widget-container {
    height: auto;
}
	.service-inside .service-color-box3 .elementor-widget-container {
    height: auto;
}
.service-color-box3 .elementor-widget-container {
    min-height: auto;
}
}

