/*.menu-footer-menu-container{display: none;}*/
.rsmenu h2{display: none;}
.resfooter, .resfooter .elementor-column-wrap{padding: 0px !important;}
.loader { top: 0;z-index: 9999999999}
.responsive-address{display: none;}

#scroll-top{bottom: 100px;}
@media (max-width:1600px){

    .slider-bottom h2, .slider-bottom h2 strong{font-size: 38px;}
    /*    .tech-right .tech1, .tech2, .tech3, .tech4, .tech5{max-width: 311px;padding: 20px;}
        .tech-right .tech2{top: -160px;left: 55%;}
        .tech-right .tech3{top: -21%;left: 10%;}
        .tech-right .tech4{top: -32%;left: 65%;}
        .tech-right .tech5{top: -40%;}*/
    .tech-right .tech1 h3, .tech2 h3, .tech3 h3, .tech4 h3, .tech5 h3{font-size: 20px !important;}
    .tech-right .tech1 p, .tech2 p, .tech3 p, .tech4 p, .tech5 p{font-size: 15px !important;}
    .tech-right .tech4{right: -85px;}
}

@media (max-width:1550px){
    .tech-right .tech1, .tech2, .tech3, .tech4, .tech5{padding: 20px;max-width: 320px;}
    .tech-right .tech1 h3, .tech2 h3, .tech3 h3, .tech4 h3, .tech5 h3 {font-size: 19px !important;}
    .tech-right .tech2{right:15px;}
    .tech-right .tech4 {right: 0;}
    .tech-right .tech3{left: 7%;}
    .pagingInfo {    color: #000;    position: absolute;    bottom: 14px;    left: 70px;}
    #topslider .slick-prev:before {
       left: 90px;
    
}
.pagingInfo {
    left: 80px;
}
#topslider img {
    padding-top: 50px;
}
#topslider h2 {
    font-size: 36px !important;
    margin-top: 185px !important;
    line-height: 40px !important;
}
.slider p {
    margin: 30px 0!important;
}
.pagingInfo {
    
    left: 120px;
}
}
@media (max-width:1440px){    
    .pagingInfo {
    left: 75px;
}}
@media (max-width:1439px){    
    .pagingInfo {
    left: 75px;
}
    .rev_slider .tp-caption img{width: 600px;height: 600px;}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 36px;}
    .tech-right .tech1, .tech2, .tech3, .tech4, .tech5{max-width: 290px;}
    .tech-right .tech2{right: 40px;}
    .tech-right .tech3{top: 35%}
    .tech-right .tech4 {right: 20px;}
    .elementor-53 .elementor-element.elementor-element-c9248cf .elementor-image-box-content .elementor-image-box-title{background-size: 15%;font-size: 18px;}
    /*.wrk h2, .solution h2, .tech-txt h2, .tech-our h2{font-size: 30px !important;}*/
    .content-h h2{font-size: 30px !important;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 40px !important;}
    .home-head h2{font-size: 35px;}
    .content-para p, .img-btm p, .sol-img p, .sol-toggle .elementor-tab-title a, .sol-toggle p, .img-btm p, .ourtech-btm p{font-size: 18px;}
    .page-content h2{font-size: 25px !important;}
    .page-content p, .page-content ul li{font-size: 16px !important;}
    .contact-page h3{font-size: 16px !important;}
    .contact-page p{font-size: 14px !important;line-height: 1.5;}
    .page-content .elementor-image-box-content h3{font-family: ProximaNova-Semibold !important;font-size: 25px !important;color:#373737 !important;}
    .page-content .contact-page h3{font-size: 18px !important;}
    .page-content .elementor-image-box-content h3 p{font-family: ProximaNova-Regular !important;font-size: 12px !important;color: #747d89 !important;}
    .address h3{font-size: 20px !important;}
    .address p{font-size: 13px !important;}
    .footer {padding: 10px 0 10px 0 !important;}
    .footer h3{font-size: 20px !important;}
    .footer p{font-size: 16px !important;}
    .social-icons img{width: 60px;}
    .our-technology .tech-image img{width: 100px;margin-bottom: 15px;}
    .our-technology .box h2{margin-top: -15px;}
    .footer-sec-left1, .footer-sec-right1, .footer-sec-right2{background-size: 60px;}
    .footer-sec-left h2, .footer-sec-right h2{font-size: 20px;}
    .footer-sec-left h6{font-size: 14px;}
    .footer-sec-right a{font-size: 16px;}
    .footer-sec-right4 a{font-size: 14px;padding: 13px 50px;}
    .footer-section-right2, .footer-section-left2{margin: 0;}

}

@media (min-width:1400px){
    .elementor-section.elementor-section-boxed>.elementor-container, .container{max-width: 1400px !important;width: 100%;}
}

@media (max-width:1399px){
    .tech-right .tech2{    right: -90px;}
    .tech-right .tech4 {right: -110px;}
    .elementor-section.elementor-section-boxed>.elementor-container, .container{max-width: 1140px !important;width: 100%;}
    .ourtech .tbox h2{font-size: 17px;}
    .ourtech .elementor-text-editor{min-height: 350px;}

}
@media (max-width:1366px){
    .pagingInfo {
    left: 165px;
}
    .rev_slider .hesperiden.tparrows.tp-rightarrow{right: 86% !important;}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 34px;}
    .tech-right h3{font-size: 20px;}  
    .footer .col-1 figure img, .footer .col-2 figure img, .footer .col-3 figure img{width: 45px;}
    .footer .col-1 figure, .footer .col-2 figure, .footer .col-3 figure{min-height: 90px;}
    .footer .col-2 figure img{margin-top: 45px;}
    .footer .col-3 figure img{margin-top: 56px;}
    .footer .col-4 figure img{margin-top: 18px;}
    .our-technology .box p{font-size: 14px;}
    .our-technology .box .elementor-widget-container{min-height: 400px;}
    .page-content .contact-heading h2{line-height: 1.5;  font-size: 19px !important;}
    .page-content .contact-loc,.page-content .contact-ph,.page-content .contact-mail, .page-content .contact-loc2{ background-size: 50px;padding-left: 70px;}



}

@media (max-width:1350px){
    .tech-right .tech1, .tech2, .tech3, .tech4, .tech5{ max-width: 100%;top:0!important;left: 0!important}
    .tech-right .elementor-widget{position: relative;}
    .wrk h2{font-size: 30px !important;}
    .tech2:hover, .tech4:hover{margin-left: -20px;}
    
    
    
}

@media (max-width:1280px){
    .pagingInfo {
    
    left: 120px;
}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 32px;}
    .ourtech .tbox h2{font-size: 14px;}
}

@media (max-width:1199px){
    .elementor-section.elementor-section-boxed>.elementor-container, .container{max-width: 992px !important;width: 100%;}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 30px;}
    .ourtech .elementor-text-editor{min-height: 400px;}
    .content-h h2{font-size: 25px !important;}
    .wpcf7-form-control-wrap input{padding: 8px !important;width: 45%;}
    div.wpcf7 input[type="file"]{padding: 10px;}
    .wpcf7-form input[type="submit"]{padding: 15px;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 30px !important;}
    .content-para p, .img-btm p, .sol-img p, .sol-toggle .elementor-tab-title a, .sol-toggle p, .img-btm p, .ourtech-btm p{font-size: 16px;}
    .page-content h2{font-size: 26px !important;}
    .page-content p, .page-content ul li{font-size: 14px !important;}
    .page-content .elementor-image-box-content h3{font-family: ProximaNova-Semibold !important;font-size: 18px !important;color:#373737 !important;}
    .page-content .elementor-image-box-content h3 p{font-family: ProximaNova-Regular !important;font-size: 12px !important;color: #747d89 !important;}
    .address h3{font-size: 18px !important;}
    .address p{font-size: 11px !important;}
    .footer {padding: 0 0 5px 0 !important;}
    .footer h3{font-size: 16px !important;}
    .footer p{font-size: 14px !important;}
    .footer-bottom ul li a, .copyright h2{font-size: 16px !important;}
    .social-icons img{width: 50px;}
    .our-technology .tech-image img{width: 80px;margin-bottom: 25px;}
    .our-technology .box h2{font-size: 18px;}
    .our-technology .box p{font-size: 13px;}
    .our-technology .box .elementor-widget-container{min-height: 430px;}
    .footer-sec-left h2, .footer-sec-right h2{font-size: 18px;}
    .footer-sec-left h6{font-size: 12px;}
    .footer-sec-left2{margin-top: 20px;padding-left: 70px;}
    .footer-sec-right{margin-left:0px;}
    .footer-sec-right a{font-size: 14px;}
    .footer-sec-right2, .footer-sec-right1, .footer-sec-left1{padding-left: 70px;}
    .footer-sec-right4 a {font-size: 12px;padding: 10px 40px;}
    .footer-sec-right3{position: relative;line-height: 0px;}
    .footer-sec-right3{margin-left: 40px;}

}
@media (max-width:1024px){  .pagingInfo {
    left: 70px;
}

#topslider p{margin-bottom: 30px !important;}
#topslider a {
    color: #fff;
    background: #1073fd;
    border-radius: 100px;
    padding: 12px 23px !important;
    font-size: 18px !important;
    font-family: ProximaNova-Light;
}}
@media (max-width:1023px){
  

    .footer-sec-right{margin: 0;}
    .footer-sec-left1, .footer-sec-right1, .footer-sec-right2{background-size: 50px;}
    .footer-section{background-image:none !important;}
    .footer-section{background-color: #164590 !important;}
    .footer-sec-right h2, .footer-sec-right a{color: #fff;}
    .footer-sec-left h2, .footer-sec-right h2{font-size: 14px;}
    .footer-sec-left h6 {font-size: 12px;}
    .footer-sec-right a {font-size: 12px;}
    .footer-sec-right3 img{width: 40px;}
    .footer-sec-right4 a {font-size: 10px;padding: 10px 30px;}
    .footer-sec-left2, .footer-section-right1{margin: 0;}
    .footer-sec-right3{position: relative;line-height: 0px;}
    .footer-section-right1 { margin-bottom: 20px !important;}
    .footer-sec-right3{margin-left: 10px;}
    
}

@media (max-width:1024px){
    .rev_slider .hesperiden.tparrows.tp-rightarrow{right: 84% !important;}
    .vacanci-box .vbox{width: 100% !important;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 25px !important;line-height: 35px !important;}
    .tp-mask-wrap .slide-status-numbers{line-height: 5px !important;}
    .header-right{width: 100% !important;}
    .header-right ul{text-align: center;}
    .address .email{padding: 0px;}
    .address .add2-skew{width: 28% !important;}
    #main { margin-top: 70px;}
    .header-left{width: 25% !important;}
    .header-right{width: 75% !important}  
    
    .mac_ipad .tech-right .tech1, .mac_ipad .tech-right .tech2, .mac_ipad .tech-right .tech3, .mac_ipad .tech-right .tech4, .mac_ipad .tech-right .tech5{ max-width: 100%;top:0!important;left: 0!important}
    .mac_ipad .tech-right .elementor-widget{position: relative;}
    .wrk h2{font-size: 30px !important;}
    .mac_ipad .tech2:hover, .mac_ipad .tech4:hover{margin-left: -20px;}
    .services{padding: 0 !important;}
}




@media (max-width:991px){
    #site-header {
 
    margin-top: 35px;
}

 #topslider h2 {
    font-size: 25px !important;
    margin-top: 53px !important;
    line-height: 30px !important;
}
#topslider p{
    font-size: 14px !important;
}
#topslider a {
   
    padding: 10px 20px !important;
    font-size: 17px !important;
   
}
.pagingInfo {
    
    font-size: 18px;
}
    #site-header { position: relative;}
    #main { margin-top: 0}
    .elementor-section.elementor-section-boxed>.elementor-container, .container{width: 100% !important;}
    .top-head .header-left{width: 100% !important;}
    .header-right {display: none!important;}
    .slider{background:none;}
    .rev_slider .hesperiden.tparrows.tp-rightarrow{right: 80% !important;}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 30px;}
    .slider-bottom p{font-size: 18px;}
    .address .add1, .address .add2, .address .add3{width: 100% !important;margin-top: 20px;background: none;}
    .address .add3{margin-bottom: 20px;}
    .address .add1 .elementor-widget-wrap, .address .add2 .elementor-widget-wrap, .address .add3 .elementor-widget-wrap{width: 100%;max-width: 500px;margin: auto;}
    .footer-bottom ul li a{font-size: 15px;padding: 0 14px;}
    .footer-bottom h2{font-size: 15px !important;}
    #mg-wprm-wrap ul li:first-child{border-top: 0px; }
    #mg-wprm-wrap ul#wprmenu_menu_ul li.current-menu-item > a{color: #fff!important;}
    #wprmenu_bar .menu_title a{color: #fff!important;}
    html body div.wprm-overlay{background: none !important;}
    .ourtech .elementor-text-editor{min-height: 450px;}
    .tp-mask-wrap .tp-caption .content h2{line-height: 30px !important;}
    .tp-mask-wrap .slide-status-numbers{line-height: 0 !important;}
    .hesperiden.tparrows.tp-leftarrow{left: 7% !important;}
    .rev_slider .hesperiden.tparrows.tp-rightarrow{right: 78% !important;}
    .tp-mask-wrap .content p{font-size: 14px !important;}
    .page-content h2{font-size: 24px !important;}
    .page-content p, .page-content ul li{font-size: 14px !important;}
    .page-content .elementor-image-box-content h3{font-family: ProximaNova-Semibold !important;font-size: 15px !important;color:#373737 !important;}
    .ourtech .elementor-text-editor {min-height: 560px;}

    .footer .col-1 figure, .footer .col-2 figure, .footer .col-3 figure{min-height: 70px;}
    .footer .col-1 figure img, .footer .col-2 figure img, .footer .col-3 figure img{width: 35px;}
    .footer .col-2 figure img{margin-top: 35px;}
    .footer .col-3 figure img{margin-top: 43px;}
    .footer-bottom ul li a, .copyright h2{font-size: 14px !important;}
    .social-icons .elementor-text-editor{max-width: 250px;}
    .social-icons img{width: 40px;}
    .footer h3{font-size: 14px !important;}
    .footer p{font-size: 12px !important;}
    .our-technology .tech-image img{width: 60px;margin-bottom: 35px;}
    .our-technology .box h2{margin-top: -35px;font-size: 13px;}
    .our-technology .box p{font-size: 12px;}
    .our-technology .box .elementor-widget-container{min-height: 460px;}
    .contact-ph{margin-top: 0px;}
    .content-area.clr{margin: 0;}
    .footer-sec-left h6{font-size: 10px;}
    .footer-sec-left1:after{width: 208px;}
   /*.mac_ipad .tech-right{display: none;}*/
}
@media (max-width:768px){
.pagingInfo {
    left: 55px;
}
}
@media (max-width:767px){
    #topslider{    margin: 15px;}
    #topslider .slick-prev:before {
        bottom: 0;
}
#topslider .slick-next:before{
    bottom: 0;
}
.pagingInfo {
    
    bottom: -10px;
}
.pagingInfo {
    left: 80px;
    bottom: -10px;
}
.content1 {
     padding: 0px 0px;
}
    .content2 {
    width: 100%;
    float: left;
}
.content1 {
    width: 100%;
    float: left;
    
}
    .elementor-section.elementor-section-boxed>.elementor-container, .container{max-width: 100% !important;width: 100%;padding: 0 15px;}
    .slider-res{display: block;}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 25px;}
    .slider-bottom p{font-size: 14px;}
    .tp-mask-wrap .content p {margin-bottom: 20px !important;line-height: 20px !important;font-size: 15px !important;}
    .tp-mask-wrap p a{font-size: 15px !important;}
    .address .add1 .elementor-image-box-wrapper, .address .add2 .elementor-image-box-wrapper, .address .add3 .elementor-image-box-wrapper{text-align: center !important;}
    .elementor-486 .elementor-element.elementor-element-fc53779 .elementor-heading-title{font-size: 34px !important;}
    .wptww-testimonials-slide-widget .wptww-testimonials-text p{font-size: 17px;}
    .footer-bottom ul li a{font-size: 13px;}
    .footer-bottom .copyright h2{font-size: 13px !important;}
    .ourtech .elementor-text-editor{min-height: 140px;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 25px !important;}
    .techpage-img img{width: 300px;}
    .hesperiden.tparrows.tp-leftarrow, .rev_slider .hesperiden.tparrows.tp-rightarrow{top:82% !important;}
    .hesperiden.tparrows.tp-leftarrow{left: 52% !important;}
    .rev_slider .hesperiden.tparrows.tp-rightarrow{right: 30% !important;}
    .address .add-loc, .address .add-ph, .address .add-mail{background-size: 40px;max-width: 320px;margin: auto;}
    .address .elementor-image-box-content{text-align: left;padding-left: 5px;}
    .address .add-ph{background-size: 50px !important;}
    .address .address-2{background: none;}
    .page-content .contact-loc, .page-content .contact-ph, .page-content .contact-mail{max-width: 315px;
                                                                                       margin: 0 auto 20px;height: auto;}
    .page-content .contact-loc .elementor-image-box-content, .page-content .contact-ph .elementor-image-box-content, .page-content .contact-mail .elementor-image-box-content{text-align: left;}
    .page-content .contact-heading h2{text-align: center;}
    .our-technology .box .elementor-widget-container{min-height: 160px;}
    .our-tech-h2 .page-content h2{margin-bottom: 30px;}
    .footer-section .footer-sec-left, .footer-section .footer-sec-right1, .footer-section .footer-sec-right2{display: none;}
    .responsive-address{display: block;}
    .footer-sec-left1, .footer-sec-right1, .footer-sec-right2{background:none;}
    .res-address .elementor-text-editor li{display: inline-block;margin-right: 15px !important;}
    .res-address .elementor-text-editor{text-align: center;}
    .res-address .elementor-text-editor p, .res-address .elementor-text-editor ul{margin: 0;}
    li{list-style-type: none;}
    .res-address .elementor-widget-text-editor { margin-bottom: 0!important; margin-top: 15px;}
    .menu-footer-menu-container ul { margin:0px 10px 10px 10px}
    .footer a { color: #7a7d86;display: block;}
    .footer.res-add1, .footer.res-add2, .footer.res-add3{margin: 15px auto!important;max-width:300px}
    .career-form{background-image: none !important;}
    #wpcf7-f564-p19-o1 .uploads input{background-size: 80%;}
    span.cv:before{left: 5px;}
    .tech-right{padding-top: 20px;}
    .toggle-icons .elementor-text-editor{max-width: 300px;margin: auto;}
    .footer-section-left1 .elementor-widget-container, .footer-section-left2 .elementor-widget-container{padding: 0 !important;}
    .footer-section-left1 .elementor-text-editor{max-width: 300px;margin: auto;width: 100%;}
    .footer-sec-left1{margin-bottom: 40px;}
    .footer-sec-left1, .footer-sec-left2, .footer-sec-right1, .footer-sec-right2{width: 100%;text-align: center;display: block;max-width: 100%;padding: 0;}
    .footer-sec-left1:after{background: none;}
    .footer-sec-left h2, .footer-sec-right h2 { font-size: 16px;}
    .footer-sec-left h6 {font-size: 13px;}
    .footer-sec-right a {font-size: 14px;}
    .contact-loc2{max-width: 315px;margin: 0 auto 0;padding-left: 70px;}
    .contact-loc2 .elementor-image-box-content{text-align: left;}
    .footer-sec-right1{margin-bottom: 20px;}
    .footer-section-left1{margin-bottom: 0 !important;}
    .footer-section{padding: 10px 0px 30px 0px !important;}
    .technology{background-image: none !important;}
    .testimonial-top-bg{display: none;}

}

@media (max-width:599px){
    .wptww-testimonials-slide-widget .wptww-testimonials-text p {
    font-size: 14px !important;
}
    #topslider a {
    padding: 9px 10px !important;
    font-size: 15px !important;
}
.pagingInfo {
    left: 90px;
      font-size: 16px;
}
    .slider-bottom h2, .slider-bottom h2 strong{font-size: 18px;}
    .slider-bottom p{font-size: 14px;}
    .tp-mask-wrap .content p {margin-bottom: 20px !important;line-height: 20px !important;font-size: 15px !important;}
    .tp-mask-wrap p a{font-size: 15px !important;}
    .hesperiden.tparrows{display: none;}
    tp-loop-wrap .tp-mask-wrap{display: none;}
    .tp-mask-wrap .slide-status-numbers{display: none;}
    .content-h h2{font-size: 20px !important;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 20px !important;}
    .tech-left p{font-size: 14px;}
    .technology{margin-top: 20px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #wpcf7-f564-p19-o1 .uploads input {

    }
}

@media (max-width:480px){
    #topslider .slick-prev{    left: 12px;}
    #topslider img {
        padding: 20px;
}
    .wptww-testimonial-content p{font-size: 14px !important;}
    .elementor-486 .elementor-element.elementor-element-fc53779 .elementor-heading-title{font-size: 28px !important;}
    .wptww-testimonials-slide-widget .wptww-testimonials-text p{font-size: 13px;}
    .elementor-widget-wrap{padding: 0;}
    .tech-right .tech1 h3, .tech2 h3, .tech3 h3, .tech4 h3, .tech5 h3{font-size: 17px !important;}
    .tech-right .tech1 p, .tech2 p, .tech3 p, .tech4 p, .tech5 p{font-size: 13px !important;}
    .wpcf7-form-control-wrap input{padding: 5px !important;width: 45%;}
    div.wpcf7 input[type="file"]{padding: 8px;}
    .wpcf7-form input[type="submit"]{padding: 10px;width: 40%;}
    .tp-mask-wrap .tp-caption .content h2{font-size: 15px !important;}
    .rev_slider .tp-mask-wrap *:last-child a{display: none;}
    .footer-bottom ul li a, .copyright h2{font-size: 11px !important;padding: 0px 7px;}
    .res-address img{width: 49px;max-width: 100% !important;}
    .toggle-icons img{width: 60px;}
    .toggle-icons .elementor-text-editor{max-width: 250px;}
    .footer-sec-right4{width: 100%;text-align: center;margin-top: 25px;}
    .footer-sec-right3{float: none;display: block;width: 100%;margin: auto;max-width: 200px;}
    .footer-section-right1{margin-bottom: 0 !important;}
    .services{margin-top: -30px !important;}
    .services{padding: 0 !important;}

}

@media (max-width:425px){
    .tp-mask-wrap .content p{font-size: 14px !important;}
}

@media (max-width:425px){
    div.wpcf7 input[type="file"]{margin-bottom: 20px;}

}

@media (max-width:320px){
    #topslider img {
    
    padding-bottom: 10px;
}
#topslider .slick-prev, .slick-next{display: none !important;}
    .pagingInfo{display: none;}
    .technology{background-image: none !important;}
    .wpcf7-form input[type="submit"]{float: left;}
    .tech-left{padding-top: 30px;}
    .services, .technology, .testimonial{padding: 0 !important;} 
    .page-content .contact-heading h2{text-align: left;line-height: 1;}
    .services{margin-top: -10px !important;}
}


