@media (min-width:320px) and (max-width:1580px){.b-1{right:28%; max-width:526px;}
    .about-shape{top:16px; max-width:255px;}
    .border-1{max-width:500px;}
}
@media (min-width:320px) and (max-width:1400px){.hero__thumb{padding-right:25px;}
    .page__tab__area .nav-tabs.nav-2 .nav-link{padding:10px; font-size:20px;}
    .page__tab__area .nav-tabs .nav-link{padding:0px 45px; font-size:21px;}
    .single__client__thumb{width:139px; height:139px;}
    .page__tab__area .nav-tabs{padding:22px 0;}
    .single__slide{margin:15px; padding:7px;}
    .hero__content h3{font-size:44px; margin-bottom:23px;}
    .hero__content p{font-size:17px;}
    .common-btn{font-size:15px; padding:14px 30px;}
    .b-1{right:24%; max-width:475px;}
    .header__menu ul>li>a{font-size:17px; margin-right:30px;}
    .header__language a{font-size:16px; margin-left:20px;}
    .common__card__content p{font-size:15px;}
    .b-2{top:-110px; max-width:270px;}
    .common__card__thumb{width:170px; height:170px; margin-bottom:28px;}
    .footer__menu{padding-left:5px;}
    .footer__menu h5{font-size:17px; margin-bottom:15px;}
    .footer__bottom p{font-size:15px;}
    .footer__bottom{padding:20px 0;}
    .common__title h3{font-size:30px; margin-bottom:20px;}
    .about-shape{top:30px; max-width:210px;}
}
@media (min-width:320px) and (max-width:1200px){.about-shape{top:50px; max-width:170px;}
    .slick-arrow{top:41%; height:40px; width:40px; font-size:24px;}
    .header__menu ul>li ul{top:50px; left:-80px; width:665px; padding:20px 21px; padding-right:0;}
    .header__menu ul>li ul::after{left:112px;}
    .header__blog{padding-left:20px; margin-left:-15px;}
    .shape-1{left:-18px; width:60px;}
    .shape-2{bottom:-13px; right:-15px; width:84px;}
    .single__report__btn a{padding:0 22px; font-size:16px; margin-bottom:20px; height:60px;}
    .page__tab__area .nav-tabs.nav-2 .nav-link{padding:10px; font-size:16px;}
    .page__tab__area .nav-tabs .nav-link span{margin-right:5px;}
    .single__client__column{margin-right:22px; margin-top:22px;}
    .single__client__thumb{width:116px; height:116px;}
    .clients__area h4{font-size:24px; margin-bottom:14px;}
    .page__tab__area .nav-tabs{padding:20px 0;}
    .single__slide{margin:10px; padding:6px; box-shadow:0 0 15px rgba(136, 136, 136, 0.27);}
    .page__tab__area .nav-tabs .nav-link{padding:0px 37px; font-size:18px;}
    .common__content p{font-size:17px; margin-bottom:17px;}
    .single__who__icon{width:110px; height:110px; padding:15px; margin-right:21px;}
    .single__who__content ol li{font-size:15px; margin-bottom:10px;}
    .hero__area.hero-3{padding-top:150px; padding-bottom:65px;}
    .header__logo{max-width:175px; margin-right:16px;}
    .header__menu ul>li>a{font-size:16px; margin-right:24px;}
    .header__menu ul>li>a i{font-size:15px; margin-left:2px;}
    .header__language a span{top:-1px; margin-right:5px;}
    .common-btn{font-size:14px; padding:14px 27px;}
    .hero__content h3{font-size:38px; margin-bottom:20px;}
    .hero__content p{font-size:16px;}
    .c-1{bottom:-30px; max-width:220px;}
    .b-1{right:23%; max-width:400px;}
    .c-2{max-width:445px;}
    .hero__area{padding:145px 0; padding-bottom:50px;}
    .header .container{padding:28px 0;}
    .c-3{left:145px; max-width:225px;}
    .common__card__thumb{width:155px; height:155px; margin-bottom:22px;}
    .common__card.card-hover:hover .common__card__thumb{transform:scale(1.06); margin-bottom:30px;}
    .common__card__content h4{margin-bottom:14px;}
    .b-2{top:-65px; max-width:190px;}
    .common__title h3{font-size:28px; margin-bottom:18px;}
    .common__title p{font-size:17px; margin-bottom:14px;}
    .common__title h4{font-size:28px;}
    .talent__selection__data__blk p{font-size:17px;}
    .talent__selection__data__blk h6{font-size:21px;}
    .common__title a{font-size:20px;}
    .common__title a i{top:1px; margin-left:8px; font-size:18px;}
    .single__blog__content p{font-size:17px;}
    .single__blog__content a{font-size:22px; margin-bottom:8px;}
    .footer__menu ul li a{font-size:14px; line-height:1.2; margin-bottom:11px;}
    .footer__menu{padding-left:2px;}
    .footer__bottom p{font-size:14px;}
    .footer__bottom{padding:18px 0;}
    .footer__social a{margin-right:9px; width:24px; height:24px;}
}
@media (min-width:320px) and (max-width:991px){.h5{font-size:14px; color:#383838; text-transform:uppercase; letter-spacing:.5px; margin-bottom:13px; font-weight:400; padding-top:10px;}
    .offcanvas-area .main-menu .subb-menu a span{margin-right:12px;}
    .offcanvas-area .main-menu .subb-menu .header__blog__content a{font-size:17px; margin-bottom:8px; margin-top:5px;}
    .header__blog__item{padding-top:10px;}
    .offcanvas-area .main-menu .subb-menu a:hover{color:#1D96BC;}
    .header__blog__thumb a{margin:0 !important;}
    .client__wrapper.partner-slider{padding-left:55px; padding-right:55px;}
    .page__tab__area{margin-top:-30px;}
    .page__tab__area .nav-tabs.nav-2 .nav-link{padding:10px; font-size:16px; width:33.3%;}
    .single__report__btn a{padding:13px 15px; font-size:17px; margin-bottom:20px;}
    .single__client__column{margin-right:19px; margin-top:19px;}
    .single__quiz__options .btn{width:125px; height:46px; padding:10px 10px; font-size:15px;}
    .single__quiz__option .btn span{margin-right:10px;}
    .single__quiz__options .single__quiz__option{margin-right:14px;}
    .common__content h4{font-size:21px;}
    .page__tab__area .nav-tabs .nav-link{padding:0px 30px; font-size:17px;}
    .page__tab__area .nav-tabs{padding:19px 0;}
    .contact__form__wrapper{padding:25px;}
    .common__content ul li{font-size:16px; margin-bottom:8px;}
    .single__input__item .form-control{height:52px; font-size:15px; padding:0 19px;}
    .single__input__item textarea.form-control{height:115px; font-size:15px; padding:14px 18px;}
    .header .header__menu, .header .header__btn, .header .header__language, .header__right{display:none;}
    .hero__area.hero-3{padding-top:125px; padding-bottom:60px;}
    .hero__thumbnail{height:275px; width:275px;}
    .s-4{max-width:92px;}
    .s-3{bottom:30px; max-width:55px; left:-4px;}
    .s-2{top:110px; left:-29px; max-width:62px;}
    .common__content p{font-size:16px; margin-bottom:16px;}
    .single__who__icon{width:92px; height:92px; padding:20px; margin-right:19px;}
    .single__who__content h4{font-size:22px; margin-bottom:11px;}
    .single__who__content p{font-size:15px; margin-bottom:19px;}
    .single__who__content ol{padding-left:18px;}
    .who__wrapper{padding-top:46px;}
    .menu-open{display:block;}
    .offcanvas__logo{max-width:187px;}
    .header__btn .common-btn{width:100%; text-align:center; border-radius:6px; height:56px; display:flex; align-items:center; justify-content:center; max-width:50%; margin:0 auto; margin-bottom:20px;}
    .header__language a{margin:0; display:flex; justify-content:center; font-size:17px;}
    .hero__social a{height:30px; width:30px; margin-bottom:8px;}
    .hero__content h3{font-size:34px; margin-bottom:20px;}
    .hero__content p{font-size:15px;}
    .b-1{right:18%; max-width:340px;}
    .c-2{max-width:333px;}
    .c-3{left:146px; max-width:205px;}
    .c-1{bottom:-20px; max-width:170px;}
    .common__title h3{font-size:25px; margin-bottom:16px;}
    .common__title br{display:none;}
    .common__title p{font-size:16px; margin-bottom:14px;}
    .experience__cards__wrapper .common__card{margin-bottom:45px; padding:0;}
    .experience__area{padding-bottom:30px !important;}
    .common__card__thumb{width:145px; height:145px; margin-bottom:20px;}
    .common__card{padding:0 5px;}
    .common__card__content h4{font-size:23px;}
    .talent__selection__right__wrap{padding-left:5px; padding-top:6px;}
    .common__title h4{font-size:26px; margin-bottom:13px;}
    .talent__selection__data__blk h6{font-size:20px;}
    .contact__btn__wrapper p{font-size:17px;}
    .talent__selection__form__wrapper{padding:22px;}
    .single__range__input__blk .form-control{height:48px; width:115px; padding:0 15px; font-size:14px;}
    .single__input__blk label{font-size:15px;}
    .range__slide__bottom p{font-size:15px;}
    .single__input__blk .form-select{width:170px; font-size:15px; height:48px;}
    .header .container{padding:28px 15px;}
    .header.sticky .container{	padding:16px 15px;}
    .footer__menu{padding-top:40px;}
    .border-1{max-width:450px;}
}
@media (min-width:320px) and (max-width:767px){.single__report__btn a{padding:10px 10px; font-size:14px; height:56px; padding-top:0; padding-bottom:0;}
    .slick-arrow{top:40%; height:36px; width:36px; font-size:20px;}
    .client__wrapper.partner-slider{padding-left:50px; padding-right:50px;}
    .page__tab__area .nav-tabs.nav-2 .nav-link{padding:10px; font-size:15px; width:33.3%;}
    .common__slider__wrapper-2{max-width:90%; margin:0 auto; padding-top:25px;}
    .hs-row{flex-direction:column-reverse;}
    .common__content.ps-4{padding-left:0 !important;}
    .common__content.pe-4{padding-right:0 !important;}
    .reports__accordion__wrapper{margin-top:30px;}
    .single__report__btn a span{margin-right:9px;}
    .research__thumb.text-end{max-width:340px; margin:0 auto; margin-top:32px;}
    .common__content h4{font-size:20px;}
    .single__quiz__options .btn{width:115px; height:44px; padding:10px 8px; font-size:14px;}
    .single__quiz__option .btn span{margin-right:9px; height:16px; width:16px;}
    .single__quiz__option .btn span::after{height:10px; width:10px; top:48%;}
    .show__answer p{font-size:15px;}
    .show__answer{padding-left:24px;}
    .show__answer b{font-size:15px; margin-left:12px;}
    .quiz__thumb{max-width:310px;}
    .single__quiz__item h4{font-size:20px;}
    .hero__area.hero-3{padding-top:140px; padding-bottom:55px;}
    .contact__form__wrapper{margin-top:20px;}
    .common__slider__wrapper{padding-left:0; margin:0 auto; margin-top:30px; max-width:85%;}
    .page__tab__area .nav-tabs{padding:17px 0;}
    .page__tab__area{margin-top:-28px;}
    .page__tab__area .nav-tabs .nav-link{padding:0px 22px; font-size:14px;}
    .adopt__thumb{max-width:340px; margin:0 auto; margin-top:18px; margin-bottom:40px;}
    .single__client__column{margin-right:15px; margin-top:15px;}
    .common__content.ps-3{padding-left:0 !important;}
    .hero__thumbnail{height:275px; width:275px; margin:0 auto; margin-top:10px;}
    .about__thumb{max-width:375px; margin:0 auto; margin-bottom:30px;}
    .border-1{max-width:400px;}
    .c-1{bottom:25px; max-width:150px;}
    .talent__selection__right__wrap{padding-left:0; padding-top:35px;}
    .footer__top .col-3{width:33.3%;}
    .hero__thumb{padding:0; max-width:360px; margin:0 auto; padding-top:32px;}
    .c-3{left:145px; max-width:175px;}
    .c-2{max-width:280px;}
    .hero__area{padding:140px 0; padding-bottom:20px;}
    .offcanvas__logo{max-width:160px;}
    .single__input__item .form-control{height:52px; font-size:15px; padding:0 19px;}
    .single__blog__thumb{height:170px; margin-bottom:20px;}
    .single__blog__content a{font-size:20px; margin-bottom:7px;}
    .single__blog__content p{font-size:16px;}
    .single__blog__item{margin-bottom:40px;}
}
@media (min-width:320px) and (max-width:575px){.single__client__thumb{width:95px; height:95px;}
    .client__wrapper.partner-slider{padding-left:40px; padding-right:40px;}
    .slick-arrow{top:38%; height:32px; width:32px; font-size:18px;}
    .header__blog__thumb{width:90px; height:65px; flex:0 0 auto; margin-right:14px;}
    .offcanvas-area .main-menu .subb-menu .header__blog__content a{font-size:15px; margin-bottom:5px; margin-top:0;}
    .single__report__accordion .accordion-button{font-size:17px;}
    .single__report__accordion .accordion-button span{margin-right:10px;}
    .page__tab__area .nav-tabs.nav-2{padding:0;}
    .page__tab__area .nav-tabs.nav-2 .nav-link{font-size:14px; width:50%; padding:10px; border-bottom:1px solid #ddd !important;}
    .page__tab__area .nav-tabs.nav-2 .nav-link:last-child{width:100%; text-align:center; justify-content:center; padding-top:15px;}
    .research__thumb.text-end{max-width:300px;}
    .single__quiz__item h4{font-size:18px;}
    .single__quiz__options .single__quiz__option{margin-right:12px; margin-bottom:11px;}
    .adopt__thumb{max-width:300px; margin:0 auto; margin-top:18px; margin-bottom:40px;}
    .page__tab__area.diff .nav-tabs .nav-link{margin-bottom:10px;}
    .page__tab__area.diff .nav-tabs{padding:17px 0; padding-bottom:9px; justify-content:center;}
    .single__quiz__options{padding-bottom:22px; flex-wrap:wrap;}
    .border-1{max-width:320px;}
    .page__tab__area .nav-tabs .nav-link{padding:0px 20px; font-size:14px;}
    .common__slider__wrapper{max-width:90%;}
    .common__content p{font-size:15px;}
    .contact__form__wrapper{padding:20px;}
    .single__who__icon{width:80px; height:80px; padding:17px; margin-right:17px;}
    .about__thumb{max-width:320px; margin-bottom:25px;}
    .hero__area.hero-3{padding-top:130px; padding-bottom:50px;}
    .single__who__content p{font-size:14px; margin-bottom:15px;}
    .who__wrapper{padding-top:35px;}
    .single__who__blk{margin-bottom:30px;}
    .footer__top .col-3{width:50%;}
    .footer__bottom{padding:15px 0;}
    .hero__social{display:none;}
    .c-2{max-width:190px;}
    .b-1{right:14%; max-width:250px;}
    .c-3{left:100px; max-width:135px;}
    .header__logo{max-width:156px; margin-right:14px;}
    .header .container{padding:23px 13px;}
    .header.sticky .container{	padding:16px 13px;}
    .hero__content h3{font-size:28px; margin-bottom:19px;}
    .common-btn{font-size:14px; padding:14px 32px;}
    .offcanvas-area{padding:0 22px; padding-top:20px;}
    .offcanvas__logo{max-width:145px;}
    .menu-close{max-width:28px;}
    .header__btn .common-btn{width:100%; height:54px; max-width:100%; margin-bottom:20px;}
    .hero__thumb{max-width:300px; padding-top:34px;}
    .py-6{padding:50px 0 !important;}
    .common__title h3{font-size:21px; margin-bottom:15px;}
    .common__title p{font-size:15px; margin-bottom:14px;}
    .b-2{top:-55px; max-width:135px;}
    .common__card__thumb{width:135px; height:135px; margin-bottom:19px;}
    .single__range__input__blk .form-control{height:43px; width:100px; padding:0 10px; font-size:13px;}
    .single__input__blk .form-select{width:165px; font-size:14px; height:45px;}
    .talent__selection__form__wrapper{padding:20px;}
    .common__title h4{font-size:24px; margin-bottom:12px;}
    .modal__form__wrapper .contact__form__wrapper{padding:24px;}
    .single__input__item .form-control{height:48px; font-size:15px; padding:0 16px;}
    .single__input__item textarea.form-control{height:110px; font-size:15px; padding:12px 17px;}
    .modal__close{font-size:26px; right:27px; top:21px;}
    .single__blog__thumb{height:195px; margin-bottom:20px;}
    .single__blog__item{max-width:400px; margin:0 auto; margin-bottom:40px;}
}
