@media only screen and (max-width:1480px){
	.carrer-page-testimonial .elementor-testimonial__text br{
		display: none;
	}
    .testimonial-container .elementor-widget-container::before{
        left: -55px !important;
    }
    .contact-form .gform-footer {
        width: 70vw !important;
        margin: 40px auto 0px !important;
    }
}
@media only screen and (max-width:1366px){
    /*.testimonial-container .elementor-widget-container::before{
        left: 5px !important;
    }*/
   .testimonial-container .elementor-widget-container{
    padding: 0px !important;
   }
    .testimonial-container .elementor-widget-container .elementor-testimonial__content{
        padding: 0px 0px   0px  70px !important;
    }
    .testimonial-common-slider .elementor-testimonial .elementor-testimonial__content::before {
        left: 10px;
    }
    .testimonial-common-slider .elementor-testimonial__cite::before {
    width: 90%;
    }
    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 285px;
    }
    .testimonial-common-slider .elementor-testimonial .elementor-testimonial__content {
        background-position-y: 0 !important;
        padding: 5px 0px  0px 70px  !important;
    }
    .elementor-post-info{
        width: 100% !important;
    }
}
@media only screen and (max-width:1280px){
   .contact-form .gfield_radio {
       gap: 20px 20px !important;
   }
    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 275px;
    }
}

@media only screen and (max-width: 1200px){
    .testimonial-container .elementor-widget-container::before {
        left: 5px !important;
        top: 20px;
    }
    .footer_menu .elementor-widget-container::after{
        display: none;
    }
     .footer_menu .elementor-widget-container{
        width: 68%;
        margin: 0 auto;
     }
     /*menu*/
    .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: absolute;
        z-index: 9999;
        width: 100vw;
        right: -10px;
        padding: 0px 0px;
    }
   .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li{
    border-bottom: 1px solid #231F20 !important;
    padding: 0px 0px;
     }
     .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li:last-child{
        border-bottom: 0px !important;
     }
     .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a{
        padding: 10px 20px !important;
     }
    .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li .sub-menu li{
        padding: 0px 0px 0px 0px !important;
    }
    /* Fill method */
    .sub-arrow {
        position: absolute;
        right: 20px;
    }
    .sub-arrow svg{
        width: 20px !important;
        height: 20px !important;
    }
    /* Fallback filter method */
    /*.sub-arrow svg {
      filter: brightness(0) invert(1);
    }*/
    .elementor-nav-menu--dropdown a.elementor-item-active .sub-arrow svg{
        filter: brightness(0) invert(1);
    }
    .sub-menu {
        width: 100% !important;
    }
    #menu-2-3ef71a2{
        border-bottom: 1px solid  #000;
    }
    /*menu*/

    /*contact form*/
    .contact-form .gfield_radio {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px 25px !important;
    }
    
    /*contact form*/
    .testimonial-common-slider .elementor-testimonial .elementor-testimonial__content::before{
        top: -10px;
    }

    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 265px;
    }
}

@media only screen and (max-width: 1024px){
	.footer_menu .elementor-widget-container::after{ 
        display:none;
    }
	.testimonial-common-slider .elementor-testimonial{
		flex-direction: column-reverse;
		row-gap: 40px;
	}
	.testimonial-common-slider .elementor-testimonial__footer{
		width: 100%;
		align-items: center !important;
        margin: 0 auto;
        padding-top: 10px;
	}
   .testimonial-container .elementor-widget-container::before {
       left: 10px !important;
       top: 295px;
   }
   .blue-quote .elementor-widget-container::before{
    top: 265px;
   }
	.carrer-page-testimonial .elementor-testimonial__footer {
   		 align-items: center !important;
    }
    .carrer-page-testimonial .elementor-testimonial__content , .testimonial-common-slider .elementor-testimonial__content{
    	width: 100% !important;
    }
    .testimonial-common-slider .elementor-testimonial {
     	padding: 0px 0px !important; 
    }
    .resource-box{
    	width: 45%;
    }
    .footer_menu .elementor-widget-container {
        width: 86%;
        margin: 0 auto;
    }
    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 273px;
    }
    /*contact form*/
    .contact-form input::placeholder,
    .contact-form textarea::placeholder,
    .contact-form select{
      font-size: 18px !important;
      line-height: 30px !important;
    }
    .contact-form input,
    .contact-form textarea,
    .contact-form select{
      font-size: 18px !important;
      line-height: 30px !important;
    }
    .contact-form .gfield_radio label, .contact-form .ginput_container_checkbox label {
    font-size:18px !important;
    line-height:30px !important;
    }
    /*contact form*/
    .db-none-before-click-text-left{
        min-width: unset !important;
    }
    .methodlogy-content h3{
        font-size: 24px !important;
        line-height: 34px !important;
    } 
    .testimonial-common-slider .elementor-testimonial {
        height: unset !important;
    }
    .testimonial-common-slider .elementor-testimonial__text {
        padding-bottom: 15px;
    }
    .testimonial-common-slider .elementor-testimonial__cite {
    margin-top: 15px !important;
    }

    select#input_10_16 {
        height: 160px;
    }

}
@media only screen and (max-width: 980px){
     /*contact form*/
    .contact-page .form-col {
        width: 47.7%;
    }
    .contact-page1 .form-col {
        width: 100%;
    }
    .hear-about .wpcf7-list-item .wpcf7-list-item-label {
        font-size: 16px;
        line-height: 28px;
    }
    .subscribe-place p {
        font-size: 16px;
        line-height: 28px;
    }
    
    /*contact form*/

    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 261px;
    }
}
@media only screen and (max-width: 979px){
    .testimonial-container .elementor-widget-container::before {
        left: 10px !important;
        top: 322px !important;
    }
    /*contact form*/
   .state-page .ginput_container_radio {
       width: unset !important;
   }
    /*contact form*/

    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 350px;
    }

}

@media only screen and (max-width: 879px){
        .footer_menu .elementor-widget-container {
        width: 100%;
    }
    .testimonial-common-slider .elementor-testimonial {
        padding: 30px 0px !important;
        position: relative;
        gap: 40px!important;
        display: flex !important;
        /*flex-direction: column!important;*/
        justify-content: center!important;
        align-items: center !important;
    }
    .testimonial-common-slider .elementor-testimonial__content {
        width: 100%;
    }
    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        width: 236px;
    }
   /*contact form*/
    
    .contact-form .gfield--type-radio {
        margin-top: 20px !important;
    }
    .contact-form .gform-footer {
        margin: 30px auto 0px !important;
    }
    /*contact form*/
}
@media only screen and (max-width: 767px){
    .testimonial-common-slider  .elementor-testimonial__footer {
     	padding-inline-start: 0px; 
    }
    .carrer-page-testimonial .elementor-testimonial__image, .testimonial-common-slider .elementor-testimonial__image{
    	margin-top: 0 !important;
    }
    .resource-box{
    	width: 80%;
        min-height: auto !important;
    }
    .resource-box .elementor-absolute{
        position:relative !important;
        left: unset !important;
        bottom: unset !important;
    }
    .footer_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
        width: 200px;
        margin: 0 auto 30px auto;
    }
    .you_need .common_icon_box_hover .elementor-icon-box-description {
        margin-left: -0px;
    }
    
   /*placescore page*/
   .team-short-content {
        max-width:96%;
       width: 100%;}
   
   .team-full-content {
      width: 96%;  
   }  
   .team-short-content{
       width:96%;
   }
   /*placescore page*/

   .header-logo{
    width: 94% !important;
   }
   .header-drop-icon{
    width: 6% !important;
   }
   /*contact form*/
    
    .contact-form .has_first_name {
    gap: 20px !important;
    flex-direction: column;
    }
    .gform-theme--foundation .gform_fields {
    display: grid;
    grid-template-columns: 1fr; /* Only one column */
    inline-size: 100%;
     gap: 20px 0px !important;
    }
    .contact-form textarea{
        height: 120px !important;
    }
    .contact-form .gfield_radio {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px 25px !important;
    }
    .contact-form input::placeholder,
    .contact-form textarea::placeholder,
    .contact-form select{
    font-size:16px !important;
    line-height:28px !important;
    }
    .contact-form input,
    .contact-form textarea,
    .contact-form select{
    font-size:16px !important;
    line-height:28px !important;
    }
    .contact-form .gfield_radio label, .contact-form .ginput_container_checkbox label {
    font-size:16px !important;
    line-height:28px !important;
    }
    .contact-form legend {
    font-size: 18px !important;
    line-height: 30px !important;
    }
    /*contact form*/
    .case-studies-boxes{
        min-height: unset !important;
    }
    .case-studies-boxes .elementor-widget-button {
        position:relative  !important;
        bottom: unset !important;
        left:unset !important;
    }
    .methodlogy-content h3{
        font-size: 20px !important;
        line-height: 28px !important;
    } 
    .testimonial-common-slider .elementor-testimonial .elementor-testimonial__content::before {
        top: -15px;
    }
    select#input_10_16 {
        height: 155px;
    }
   .testimonial-common-slider .elementor-testimonial .elementor-testimonial__content {
       background-position-y: 15px !important;
       padding: 15px 0px 0px 45px !important;
       background-size: 30px;
   }
   .elementor-17 .elementor-element.elementor-element-3ef71a2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-3ef71a2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{
    margin-top: 102px !important;
   }
   
}
@media only screen and (max-width: 580px){
    .resource-box{
    	width: 80%;
    }
    .testimonial-common-slider .elementor-testimonial__footer {
        width: 100% !important;
        align-items: center !important;
    }
     
    
}
@media only screen and (max-width: 568px){
    .header-logo{
        width: 90% !important;
   }
   .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
       right: -21px;
    }
}
@media only screen and (max-width: 480px){
    
     .box .elementor-widget-heading{
        left:110px !important;
        top: 60px  !important;
    }
    .team-box img{
          height:315px;
      } 
    .meet-the-boxes p{
       font-size:14px;
       line-height:22px;
   }
   .resource-box {
       width: 96%;
    }
    .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        right: -19px;
    }
    .contact-form .gform-footer {
        width: 94vw !important;
    }
    .contact-form .gform-footer input[type="submit"] {
        padding: 10px 0px !important;
        height: 40px !important;
    }
  
    .tab-colum-active .click-btn-tab .elementor-widget-container{
        padding-bottom: 0px !important;
    }

}

@media only screen and (max-width: 414px){
    .box .elementor-widget-heading {
        left: 105px !important;
        top: 60px !important;
    }
    .teams .box .elementor-widget-heading {
        left: 105px !important;
        top: 45px !important;
    }
    .header-logo {
        width: 85% !important;
    }
    .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        right: -28px;
    }
    .contact-form .gfield_radio {
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 15px 25px !important;
    }
}
@media only screen and (max-width: 390px){
    .resource-box{
    	width: 100%;
    }
      .footer_menu.elementor-element{
        align-self: unset !important;
    }
     .testimonial-container .elementor-widget-container::before {
        display: none !important;
    }
     .testimonial-common-slider .elementor-widget-container{
        padding: 0px !important;
     }
     .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        right: -27px;
    }
    .contact-form .gform-footer {
        width: 90vw !important;
    }
    .contact-form .gfield_checkbox .gchoice {
    gap: 0px;
    }
    
    .elementor-widget-theme-post-featured-image .elementor-widget-container{
        margin-bottom: 25px !important;
    }
    .elementor-widget-theme-post-featured-image img{
        height: 200px !important;
    }
    .elementor-post-info .elementor-inline-item{
        margin: 5px 10px;
    }
  
}
@media only screen and (max-width: 375px){
   .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
       right: -26px;
   } 
   #back_to_top{
    bottom: 80px !important;
   }
   
}
   
@media only screen and (max-width: 374px){
    
    .box .elementor-widget-heading {
        left: 105px !important;
        top: 45px !important;
    }
    .resource-box {
        width: 96%;
     }
     .header_menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        right: -23px;
    }
    
    .face_link_icon{
        margin-left: -75px;
    }
   .gfield_label.gform-field-label{
        display: inline !important;
    }
    .ginput_container_select {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }




}
