@media(max-width:1549px) {

	.slider::before { width: 760px; height: 315px; }

	.slider .slide-text { bottom: 80px; }

	.content-box { min-height: 500px; }

}

@media(max-width:1399px) {

	h2 { font-size: 62px; }

	.heading-bdr h2 { padding-top: 14px; }

	.slider::before { width: 600px; height: 250px; }

	.slider .slide-text { bottom: 50px; }

	.slider .slide-text h2 { font-size: 100px; }

	.slider .slide-text h2 span { font-size: 55px; }

	.slider .slider-wrap { max-width: 650px; }

	.more-btn { width: 250px; height: 68px; font-size: 22px; line-height: 68px; }

	.logo { margin: 20px 0 0 25px; max-width: 330px; }

	.menu-bar { margin: 30px 40px 0 0; }

	.top-right { margin-top: 42px; right: 150px; }

	.menu-fix { right: 40px; top: 105px; }

	.menu-fix ul.nav li a { font-size: 22px; }

	.products-slider h2 { margin: 0 0 40px 0; }

	.products-slider .owl-carousel .owl-nav .owl-prev { left: -32px; }

	.products-slider .owl-carousel .owl-nav .owl-next { right: -30px; }

	.tv-img { right: -30px; max-width: 650px; }

	.specialist-sec .dec-blk { width: 700px; padding: 50px 30px; }

	.sub-tittle { font-size: 30px; padding-top: 30px; }

	.footer-nav ul.nav li a { font-size: 20px; letter-spacing: 0; }

	.footer-nav ul.nav li { margin: 0 12px; }

	.footer-nav ul.nav li + li::before { left: -11px; }

	.img-one.mar-set { left: -100px; } 

	.img-two.mar-set { right: -70px; }

}

@media(max-width:1279px) {

	h2 { font-size: 48px; }

	.inner-page h1, .inner-page h2 { font-size: 42px; }

	body { font-size: 20px; line-height: 26px; }

	.heading-bdr h2 { background-size: auto 6px;     padding-top: 12px; }

	.logo { margin: 15px 0 0 15px;max-width: 260px; }

	.slider::before { width: 470px; height: 200px; }

	.menu-bar { margin: 20px 30px 0 0; width: 62px; padding: 10px 9px; }

	.top-right { margin-top: 32px; right: 130px; }

	.social-icon { padding: 0 6px; height: 40px; }

	.call-btn a { font-size: 18px; padding: 11px 20px 8px 20px; height: 40px; }

	.social-icon ul li a { padding-top: 6px; }

	.menu-bar a + a { font-size: 13px; }

	.menu-line span { height: 4px; }

	.menu-line { min-height: 22px; }

	.menu-fix { right: 30px; top: 92px; width: 270px; }

	.menu-fix ul.nav li a { font-size: 20px; letter-spacing: 1px; } 

	.menu-fix ul.nav ul li a { font-size: 18px; }

	.menu-fix ul.nav li .puls::before , .menu-fix ul.nav li .puls1::before { font-size: 20px; }

	.slider .slide-text { bottom: 30px; }

	.slider .slider-wrap { max-width: 530px; }

	.more-btn { width: 214px; height: 60px; font-size: 20px; line-height: 60px; margin-top: 22px; }

	.slider .slide-text h2 { font-size: 82px; }

	.slider .slide-text h2 span { font-size: 46px; }

	.products-slider h3 { font-size: 20px; }

	.products-slider .owl-carousel .owl-nav .owl-prev { left: -24px; width: 36px; }

	.products-slider .owl-carousel .owl-nav .owl-next { right: -24px; width: 36px; }

	.about-sec h2 { margin: 0 0 30px 0; }

	.about-sec .dec-blk { padding: 25px 25px 90px 25px; letter-spacing: 1px; font-size: 20px; }

	.img-one.mar-set { left: -80px; }

	.img-two.mar-set { right: -55px; }

	.services-sec { padding-bottom: 35px; }

	.services-sec .col-4 { width: 32%; padding: 22px; }

	.services-sec .col-4 + .col-4 { margin-left: 2%; }

	.services-sec .icon { width: 60px; height: 60px; top: -60px; }

	.services-sec h3 { font-size: 32px; margin: 0px 0px 15px; }

	.services-sec .more-btn { margin-top: 0; }



	.specialist-sec .dec-blk { width: 500px; padding: 30px; letter-spacing: 1px; }

	.sub-tittle { font-size: 24px; }

	.tv-img { max-width: 530px; }

	.partners-sec { padding: 8px 0; }

	.footer-nav ul.nav li a { font-size: 17px; }

	.footer-nav ul.nav li { margin: 0 7px; }

	.footer-nav ul.nav li + li::before { left: -5px; font-size: 16px; }

	footer { padding: 22px 0; }



	.about-sec { background-size: cover; background-position: center center; }

	.bottom-sec { background-size: cover; background-position: center center; }

	.header-middle { width: 24%; }

}

@media(max-width:999px) {

	h2 { font-size: 40px; }	

	.inner-page h1, .inner-page h2 { font-size: 36px; }

	h3 { font-size: 24px; }

	.logo { max-width: 220px; }

	.menu-bar { margin: 20px 20px 0 0; }

	.top-right { margin-top: 32px; right: 95px; }

	.menu-bar { width: 52px; padding: 10px 7px 6px 7px; }

	.menu-bar a + a { font-size: 12px; }

	.menu-line { width: 38px; }



	.social-icon { padding: 0 6px; height: 35px; }

	.call-btn a { font-size: 17px; padding: 9px 15px 8px 15px; height: 35px; }

	.social-icon ul li a { padding-top: 5px; }

	.social-icon ul li { width: 40px; height: 36px; }

	.menu-fix { width: 250px; right: 20px; }

	.menu-fix ul.nav li a { font-size: 19px; padding: 7px 30px 10px 38px; }

	.menu-fix ul.nav > li > a::after { left: 13px; width: 13px; height: 13px; }

	.slider .slide-text { bottom: 15px; }

	.slider::before { width: 380px; height: 150px; }

	.slider .slide-text h2 { font-size: 62px; }

	.slider .slide-text h2 span { font-size: 36px; }

	.more-btn { width: 190px; height: 50px; font-size: 18px; line-height: 50px; margin-top: 18px; }

	.slider .slider-wrap { max-width: 400px; }

	.slider .djslider-default .navigation-container .prev-button , .slider .djslider-default .navigation-container .next-button { max-width: 28px; }



	.products-slider { padding-top: 40px; } 

	.products-slider h2 { margin: 0 0 30px 0; }	

	.heading-bdr h2 { background-size: auto 5px; }

	.products-slider .owl-carousel .owl-nav .owl-prev { left: -5px; }

	.products-slider .owl-carousel .owl-nav .owl-next { right: -4px; }

	.about-sec h2 { margin: 0 0 20px 0; }

	.about-sec .dec-blk { padding: 20px 20px 90px 20px; font-size: 18px; }

	.img-two.mar-set { right: -40px; max-width: 240px; }

	.img-one.mar-set { left: -70px; }

	.services-sec { padding-top: 35px; }

	.services-sec .col-4 { padding: 15px; }

	.services-sec .img-col a::before { width: -mokit-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); height: -mozkit-calc(100% - 20px); height: -webkit-calc(100% - 20px);  height: calc(100% - 20px); left: 10px; top: 10px; }

	.services-sec .icon { width: 50px; height: 50px; top: -55px; }

	.services-sec h3 { font-size: 26px; }

	.services-sec article { font-size: 15px; line-height: 24px }

	.specialist-sec .dec-blk { width: 100%; padding: 20px 20px 26px 20px; letter-spacing: 0; }

	.tv-img { max-width: 100%; position: relative; width: 100%; left: 0; right: 0; bottom: 0; text-align: center; padding: 20px 0 0 20px; } 

	.specialist-sec { padding-bottom: 0; }

	.sub-tittle { text-align: center; padding-top: 20px; }

	.specialist-sec .dec-blk p { max-width: 100%; }

	.specialist-sec .btn-col { margin-top: 0; }

	.footer-nav ul.nav li { margin-bottom: 8px; }

	.copy-right { padding-top: 0; }

	.left-side { width: 100%; padding-right: 0; margin-top: 10px; }

	.content-side.left { width: 100%; }

	.content-box { min-height: 750px; }

	.content-side.right { width: 100%; }

	.right-side { width: 100%; margin-top: 10px; }

	.content-side.both { width: 100%; margin-left: 0; }

	.main-body-bottom { margin-top: 8px; }

	.header-middle { display: none; }

	.footer-left { width: 32%; font-size: 16px; }

	.footer-left h3, .footer-right h3 { font-size: 20px; }

	.footer-right { width: 32%; font-size: 16px; }

}



/***mobile*******/



@media(max-width:767px) {

	body { font-size: 16px; line-height: 24px; }

	h2 { font-size: 24px; }

	.inner-page h1, .inner-page h2 { font-size: 26px; margin: 0 0 15px 0; }

	h3 { font-size: 20px; margin: 0 0 15px 0; }

	.heading-bdr h2 { background-size: auto 3px; padding-top: 6px; }

	.container { width: 100%; padding: 0 16px; }

	.home-page header { position: relative; }

	header { padding: 0 0 20px 0; }

	.top-right { margin-top: 20px; right: 0; position: relative; float: left; width: 100%; text-align: center; padding: 0 20px; }

	.logo { max-width: 180px; }

	.menu-line { width: 35px; }

	.menu-bar a + a { font-size: 11px; }

	.menu-bar { width: 49px; padding: 8px 7px 6px 7px; background: rgba(27, 150, 254, 0.90); }

	.menu-fix { top: 71px; }

	.menu-fix ul.nav li a { padding: 7px 30px 10px 32px; font-size: 17px; }

	.menu-fix ul.nav > li > a::after { left: 11px; width: 11px; height: 11px; }

	.menu-fix ul.nav li .puls::before, .menu-fix ul.nav li .puls1::before { font-size: 16px; }

	.menu-fix ul.nav ul li a { padding-left: 40px; font-size: 16px; }

	.social-icon ul li a { padding-top: 7px; }

	.call-btn a { font-size: 16px; }

	.call-btn , .social-icon { display: inline-block; float: none; vertical-align: top;  }

	.social-icon { background: rgba(27, 150, 254, 0.90); }

	.social-icon ul li { width: 35px; }

	.call-btn a { background: rgba(27, 150, 254, 0.90); }

	.slider::before { display: none; }



	.slider .slide-text { bottom: 5px; }

	.more-btn { width: 170px; height: 45px; font-size: 16px; line-height: 45px; margin-top: 10px; }

	.slider .slide-text h2 { font-size: 42px; }

	.slider .slide-text h2 span { font-size: 26px; }

	.slider .more-btn { width: 140px; height: 38px; font-size: 14px; line-height: 38px; border-radius: 20px; }

	.slider .slider-wrap { max-width: 300px; }



	.products-slider { padding-top: 30px; }

	.products-slider h2 { margin: 0 0 20px 0; }

	.products-slider h3 { font-size: 18px; margin: 8px 0 0 0; }

	.products-slider .owl-carousel .owl-nav .owl-next { right: -9px; width: 30px; }

	.products-slider .owl-carousel .owl-nav .owl-prev { left: -8px; width: 30px; }

	.slider .slide-text { bottom: 0; }

	.about-sec h2 { margin: 0 0 10px 0; }

	.about-sec .dec-blk { font-size: 15px; line-height: 22px; letter-spacing: 0; padding: 10px 10px 140px 10px; }

	.about-sec { padding-top: 25px; }

	.about-sec p { padding: 0 0 10px 0; }

	.img-one.mar-set { left: -57px; max-width: 230px; }

	.img-two.mar-set { right: -25px; max-width: 170px; }

	.about-sec { padding-bottom: 40px; }

	.services-sec .col-4 { width: 100%; }



	.services-sec .col-4 + .col-4 { margin-left: 0; margin-top: 10px; }

	.services-sec h3 { font-size: 24px; }

	.tv-img { padding: 20px 0 0 15px; }

	.partners-sec ul li { width: auto; }

	.partners-sec ul li img { max-height: 50px; }

	.footer-nav ul.nav li a { font-size: 15px; }

	.footer-nav ul.nav li { margin: 0 4px 4px 4px; }

    .footer-nav ul.nav li + li::before { left: -1px; font-size: 13px; }

    footer { padding: 16px 0; }

    .footer-nav { padding-bottom: 15px; }

    .sub-tittle { font-size: 17px; padding-top: 15px; }

    .specialist-sec .dec-blk p { padding: 0 0 12px 0; }

    .specialist-sec .dec-blk { padding: 0 10px 16px 10px; }



    .content-box { min-height: 0; padding: 20px 0; }

    .footer-left { position: relative; float: left; width: 100%; margin: 0 0 15px 0; }

    .footer-right { position: relative; float: left; width: 100%; margin: 15px 0 0 0; }

}

		

@media(max-width:639px) {

	.slider .slide-text h2 { font-size: 32px; }

	.slider .slide-text h2 span { font-size: 20px; }

	.slider .more-btn { width: 130px; height: 30px; font-size: 13px; line-height: 29px; border-radius: 14px; margin-top: 4px; }

	.slider .slider-wrap { max-width: 220px; }

	.slider .djslider-default .navigation-container .prev-button, .slider .djslider-default .navigation-container .next-button { max-width: 18px; }

	.more-btn { width: 160px; height: 40px; font-size: 15px; line-height: 40px; border-radius: 20px; }



}

@media(max-width:359px) {

	.logo { max-width: 160px; }

	.social-icon { margin-left: 3px; }

	.social-icon ul li { width: 30px; }

	.call-btn a { font-size: 15px; }

	.products-slider .owl-carousel .owl-nav .owl-next { width: 24px; }

	.products-slider .owl-carousel .owl-nav .owl-prev { width: 24px; }

	.slider .slide-text h2 { font-size: 28px; } 

	.slider .slide-text h2 span { font-size: 17px; }

	.slider .slider-wrap { max-width: 180px; }

	.about-sec .dec-blk { font-size: 14px; line-height: 21px; }

	.partners-sec ul li img { max-height: 42px; }

}

