

/* Medium screen  */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

.counter-one__box-one, .counter-one__box-two {

    display: none;

}

.footer-widget__links-list-two {

    margin-left: 50px;

}

.footer-widget__newsletter {

    margin-left: 0;

    padding: 43px 14px 41px;

}

.cta-two__box-1, .cta-two__box-2 {

    display: none;

}

.services-three__single {

    padding: 60px 48px 45px;

}

.welcome-three__left {

    max-width: 600px;

    margin: 0 auto;

}

.welcome-three__right {

    max-width: 600px;

    margin: 60px auto 0;

}

.about-page__left {

    max-width: 600px;

    margin: 0 auto 50px;

}

.about-page__right {

    max-width: 600px;

    margin: 0 auto;

}

}



/* Tablet Layout: 768px. */

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

.counter-one__single {

    flex: 0 0 50%;

    max-width: 50%;

    margin-bottom: 24px;

}

.counter-one__single:nth-child(3) {

    margin-bottom: 0;

}

.counter-one__single:nth-child(4) {

    margin-bottom: 0;

}

.counter-one__single:nth-child(3):before {

    display: none;

}

.counter-one__box-one, .counter-one__box-two {

    display: none;

}

.footer-widget__newsletter {

    margin-left: 0;

}

.footer-widget__links {

    margin-top: 31px;

    margin-bottom: 31px;

}

.cta-two__box-1, .cta-two__box-2 {

    display: none;

}

.cta-two__inner {

    flex-direction: column;

    text-align: center;

}

.cta-two__right {

    margin-top: 25px;

}

.welcome-three__left {

    max-width: 600px;

    margin: 0 auto;

}

.welcome-three__right {

    max-width: 600px;

    margin: 60px auto 0;

}

.project-one__hover {

    padding: 31px 45px 29px;

}

.we-can__title br {

    display: none;

}

.about-page__left {

    max-width: 600px;

    margin: 0 auto 50px;

}

.about-page__right {

    max-width: 600px;

    margin: 0 auto;

}

.about-video__title br {

    display: none;

}

.about-video__title {

    font-size: 65px;

}

}



/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {
    .main-slider-three .container{padding-top: 130PX;}

.section-title__title {

    font-size: 30px;

    line-height: 40px;

}

.counter-one__single {

    flex: 0 0 100%;

    max-width: 100%;

    margin-bottom: 24px;

}

.counter-one__single:before {

    display: none;

}

.counter-one__single:nth-child(4) {

    margin-bottom: 0;

}

.counter-one__box-one, .counter-one__box-two {

    display: none;

}

.project-one__hover {

    padding: 31px 25px 29px;

}

.project-one__tagline:before {

    left: -35px;

}

.footer-widget__newsletter {

    margin-left: 0;

}

.footer-widget__links {

    margin-top: 31px;

    margin-bottom: 31px;

}

.footer-widget__links-list-two {

    margin-left: 50px;

}

.footer-widget__newsletter {

    margin-left: 0;

    padding: 43px 14px 41px;

}

.site-footer__top-inner {

    flex-direction: column;

    text-align: center;

}

.site-footer__top-right-social {

    margin-top: 20px;

}

.cta-two__box-1, .cta-two__box-2 {

    display: none;

}

.cta-two__inner {

    flex-direction: column;

    text-align: center;

}

.cta-two__left {

    align-items: center;

    flex-direction: column;

}

.cta-two__title-box {

    margin-left: 0;

    margin-top: 20px;

    margin-bottom: 20px;

}

.cta-two__title br {

    display: none;

}

.services-three__single {

    padding: 60px 48px 45px;

}

.welcome-three__right {

    margin-left: 0;

    margin-top: 60px;

}

.welcome-three__small-img {

    display: none;

}

.welcome-three__features-box {

    align-items: inherit;

    flex-direction: column;

}

.welcome-three__features-box li+li {

    margin-left: 0;

    margin-top: 30px;

}

.we-can__title br {

    display: none;

}

.we-can__title {

    font-size: 33px;

}

.about-page__badge {

    display: none;

}

.about-page__images li+li {

    margin-left: 0;

    margin-top: 10px;

}

.about-page__right {

    margin-left: 0;

    margin-top: 50px;

}

.about-page__right .section-title {

    margin-right: 0;

}

.about-video__title br {

    display: none;

}

.about-video__title {

    font-size: 28px;

    line-height: 43px;

}

.best-company__experience-text {

    margin: 0;

    line-height: 24px;

    font-size: 15px;

}

.best-company__experience {

    margin-bottom: 40px;

}

.best-company__points li {

    position: relative;

    display: block;

    align-items: unset;

    background-color: #ffffff;

    box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);

    padding-top: 12px;

    padding-bottom: 12px;

    padding-left: 30px;

    padding-right: 45px;

    margin-bottom: 10px;

}

.best-company__points li+li {

    margin-left: 0px;

}

.best-company__points {

    position: relative;

    display: block;

    align-items: center;

    width: 100%;

}

.best-company__points li .icon {

    float: left;

    margin-right: 10px;

}

.clients .col-md-3 {

    width: 50%;

}

}



@media only screen and (min-width: 1200px) and (max-width: 1435px) {

.cta-two__box-1, .cta-two__box-2 {

    display: none;

}

}



/*--------------------------------------------------------------

# Slider Responsive 

--------------------------------------------------------------*/







@media only screen and (min-width: 1200px) and (max-width: 1475px) {

.main-slider-three .main-slider__social {

    display: none;

}

}



@media only screen and (min-width: 1200px) and (max-width: 1640px) {

.main-slider-three__img-1 {

    right: -148px;

}

.main-slider-three__img-1 img {

    width: 80%;

}

.main-slider-three__img-2 {

    right: -221px;

}

.main-slider-three__img-2 img {

    width: 70%;

}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

.main-slider__social {

    display: none;

}

.main-slider-three__img-1, .main-slider-three__img-2 {

    display: none;

}

.slider-bottom-box {

    max-width: 960px;

}

}



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

.main-slider__social {

    display: none;

}

.main-slider .main-slider__title-box-1 h2 {

    font-size: 140px;

    line-height: 114px;

}

.main-slider .main-slider__title-box-2 h2 {

    font-size: 140px;

    line-height: 114px;

}

.main-slider .container {

    padding-top: 254px;

}

.main-slider-three__img-1, .main-slider-three__img-2 {

    display: none;

}

.slider-bottom-box {

    max-width: 720px;

}

}



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

.main-slider__social {

    display: none;

}

.main-slider .main-slider__title-box-1 h2 {

    font-size: 60px;

    line-height: 56px;

}

.main-slider .main-slider__title-box-1 h2 br {

    display: none;

}

.main-slider .main-slider__title-box-2 h2 {

    font-size: 63px;

    line-height: 56px;

}

.main-slider .main-slider__title-box-2 h2 br {

    display: none;

}

.main-slider .main-slider__title-box-2 {

    left: -23px;

}

.main-slider__nav {

    display: none;

}

.main-slider .container {

    padding-top: 252px;

    padding-bottom: 145px;

}

.main-slider-three__img-1, .main-slider-three__img-2 {

    display: none;

}

.main-slider-three__content h2 {

    font-size: 35px;

    line-height: 45px;

}

.main-slider-three__content h2 br {

    display: none;

}

.main-slider-three__arrow {

    display: none;

}

.main-slider-three__content p br {

    display: none;

}

.slider-bottom-box {

    max-width: 540px;

}

}



/*--------------------------------------------------------------

# Main Menu Responsive 

--------------------------------------------------------------*/



@media only screen and (min-width: 1920px) {

.main-menu .main-menu__list>li+li, .stricky-header .main-menu__list>li+li {

    margin-left: 60px!important;

}

}



@media only screen and (min-width: 1200px) and (max-width: 1400px) {

.main-menu-wrapper__call {

    display: inline-flex;

}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

.main-menu-wrapper__main-menu {

    display: block;

    width: auto;

    margin-left: 50px;

}

.main-menu .mobile-nav__toggler {

    display: inline-block;

    padding: 37px 0;

}

}



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

.main-menu-wrapper__main-menu {

    display: block;

    width: auto;

    margin-left: 50px;

}

.main-menu .mobile-nav__toggler {

    display: inline-block;

    padding: 37px 0;

}

}



@media (max-width: 767px) {

.main-menu-wrapper__right {

    display: none;

}

.main-menu-wrapper__main-menu {

    display: block;

    margin-left: auto;

}

.main-menu .mobile-nav__toggler {

    display: inline-block;

    padding: 37px 0;

}

.main-menu {

    position: relative;

    padding: 0 30px;

    z-index: 91;

}

}

