@media (max-width:1449px){ .red-sec .h1{padding-right:15px; padding-right:15px;} .banner-home .container { max-width:700px;} .home-page-banner .owl-carousel .owl-controls .owl-dots { bottom:27%;} .banner-home h2 { font-size:39px; line-height:50px; padding-bottom:0;} .banner-home{line-height:24px; font-size:15px; top:38%; } .banner-home p { padding:10px 0;} .home-page-banner .form-section{padding:24px;} .page-template-tpl-solutioninner-php .all-page-banner {background-size:auto 370px;} .all-page-banner{ } } @media (max-width:1366px){ .all-page-banner{} } @media (max-width:1169px){  .simple-content{padding-right:15px; padding-left:15px;} .page-template-tpl-solutioninner .desktop-banner-view {   background-image:none;   height:auto; } .page-template-tpl-solutioninner .mobile-banner-view {display:block;} .page-template-tpl-solutioninner .banner-caption{position:absolute;} } @media (max-width:1100px){  .ptable_wrap { overflow-x:scroll;  } .fet_text { max-width:164px;  }   .fet_text.fet_pro { padding:0!important; max-width:389px;  }   .fet_text.fet_premier { padding:0 0!important; max-width:191px;  }   .width-100#main { padding-left:20px !important; padding-right:20px !important;  }   .page-pf-container { padding:0 20px;  }   }   @media (max-width:1024px){   #nav ul li, #sticky-nav ul li{  padding:0;  }   #header{  position:inherit;  } .video-banner-text { width:410px; margin-left:-555px; padding:0 0 0 80px;  }   .video-banner-text p { font-size:36px; line-height:42px; margin:0 0 40px 0;  }   .video-banner-text h3,.video-banner-text h4 { font-size:26px;  }   .free-trial-option-banner input.email-newsletter{  width:46%;  }   .free-trial-option-banner input.submit-btn { padding:20px 20px !important;  }   .fusion-column.fusion-one-third.our-team-list { height:280px;  }  .all-page-banner, .home-page-banner{margin-top:0;} .banner-home{top:27%;}  } @media (max-width:1000px){ .all-page-banner{background-size:cover; background-attachment:scroll;   background-position:center top;} } } @media(min-width:768px){ .modal-dialog{  margin:160px auto !important; }  .blog-single-content{  padding:0px 120px; }  .blog-single-sub input.pf-submit{  right:-25%; }  }  @media(min-width:992px) and (max-width:1099px){  .portfolio-tabs li, .faq-tabs li{  margin-right:15px; }  .banner-home{line-height:24px;font-size:15px;} .banner-home h2{font-size:32px;} .home-page-banner .owl-carousel .owl-controls .owl-dots {bottom:28%;} .newsletter-header {bottom:10px;} .newsletter-header .form-section{padding:20px;}  } } @media (max-width:1000px){ .all-page-banner {  background-attachment:scroll;  background-position:center center; } .banner-caption{top:35%; position:absolute;} } @media(min-width:768px) and (max-width:991px){  .blog-subscribe.blog-two-blocks{  width:64%; }  .page-pf-container .portfolio-eq-height{  width:30%; }  .home-page-banner, .refer-sec-top { margin-top:0;} } @media (max-width:991px){ .home-page-banner {margin-top:0;top:30%;} .refer-sec-top{margin-top:0;} .newsletter-header{position:static; } .banner-home{line-height:24px;font-size:15px;} .banner-home h2 {font-size:32px;line-height:26px;} .home-page-banner .owl-carousel .owl-controls .owl-dots {bottom:10px;}  .text-bx{margin-bottom:15px;} .pic-rgt img{width:100%;}  .video-play-btn{ top:50%;transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);} .video-cap{position:static; transform:transform:none; -moz-transform:none; -webkit-transform:none;} .wrap-in { max-width:100%;} .video-sec{color:#333;}  .product-sec-main{padding-right:15px; padding-left:15px;}  .bttm-heading .container{padding-bottom:14px; border-top:none; margin-top:0;} .bttm-heading{position:static;} .video-img {position:relative; margin-top:20px;}  } @media (max-width:768px){  .pf-catlist.blog-two-blocks{  width:100%; }  .main-flex .slide-content h2{  padding:0 20px;  }   .tfs-slider .slide-content-container h3{  padding:0 120px;  }   .form-section { padding:19px 20px;  }   input.email-newsletter{  width:43%;  }   .video-banner-text { width:350px; margin-left:-420px; padding:0 0 0 80px;  }   .video-banner-text p { font-size:30px; font-family:'GothamBook'; line-height:36px; margin:0 0 30px 0;  }   .video-banner-text h3,.video-banner-text h4 { font-size:22px;  }   .featured-hone { width:100% !important; margin:0 0 0 0 !important; float:none !important;  }   .featured-cform { width:100% !important; float:none !important;  }   span.err-msg { float:none; text-align:center;  }   .post-content .free-trial-option-banner h1{  text-align:center;  margin:0;  }   .free-trial-option-banner input.email-newsletter{  width:100%;  margin:0 0 20px 0;  }   .free-trial-option-banner .req-demo { text-align:center; padding-top:15px;  }   .free-trial-option-banner .form-section{  text-align:center;  padding:0;  }   .blog-single-post { padding:30px 20px !important;  }   .blog-single-post #content { float:none; width:100% !important;  }   .blog-single-post .blog-page-sidebar { width:100% !important; padding:50px 0px;  }   .page-pf-container .portfolio-eq-height .pf-margin { min-height:340px;  }   .fusion-column.fusion-one-third.our-team-list { height:208px;  }  .page-pf-container .portfolio-eq-height{  width:100%; }  .pf-wrapper .blog-each-posts img{  width:100%;  height:auto; }  .blog-subscribe.blog-two-blocks{  width:64%; }  .banner-home{top:36%;}  .banner-home h2 {  font-size:28px;  line-height:34px;  padding-bottom:14px; }  .page-template-tpl-solutioninner-php .banner-caption h2{font-size:30px;} }  @media (max-width:767px){  .all-page-banner .banner-caption h1 {   font-size:18px;   line-height:28px; } .page-template-tpl-about #wrapper .post-content h2 {   font-size:24px;   margin:20px 0 20px; }  #header{  padding:20px 10px;  }   #header .logo { float:none; text-align:center;  }   #header .logo img { position:relative; left:0;  }   .mobile-menu-design-classic .mobile-nav-holder {  display:block; margin-top:20px !important;  }   nav#nav{  display:none;  }   .tfs-slider .slide-content-container h3{  display:none;  }   .post-content h1 { font-size:24px; line-height:63px;  }   .main-flex .slide-content h2 { font-size:22px !important; line-height:36px !important;  }   .tfs-slider .slide-content-container .buttons{  display:none;  }   .fusion-column.fusion-one-fourth { width:100%; margin:0; text-align:center;  }   .fusion-column-wrapper p { margin:0; text-align:center !important;  }   .fusion-column.fusion-three-fourth{  width:100%;  }   .video-mass-mailer-text { width:100%; margin:0; left:0; padding:20px;  }   .mass-mailer-wite-text{  padding:20px;  }   .remove-col:nth-of-type(1) { padding-right:15px; margin:0px 0 15px 0;  }   .footer-form-wrap .form-group:nth-of-type(3) .remove-col:nth-of-type(1){  margin-bottom:0;  }   .fusion-content-boxes{  margin-bottom:0;  }   .video-mass-mailer-text h1 { font-size:22px !important; margin:0;  }   .post-content h1 { margin:10px 0 20px; line-height:36px;  }   .footer-area .fusion-column:nth-of-type(2) { padding:0 15px;  }   .footer-area h3 { margin:0 0 15px; font-size:26px; line-height:30px;  }   .footer-area .email-info { margin:10px 0;  }   .footer-area #social_links-widget-3 { margin:25px 0;  }   .image-frame-view{  bottom:0;  }   .image-frame-view img{  height:auto;  margin:0 auto;  }   .fusion-desc-text { padding:0px 0 0 0; text-align:center;  }   .post-content .free-trial-option-banner h1, .page-template-tpl-about #wrapper .post-content .free-trial-option-banner h2 { font-size:22px; margin:0px 0; text-align:center !important;  line-height:40px;  }   .free-trial-option-banner form.newsletter-form,  .free-trial-option-banner div.req-demo{  text-align:center;  }   .free-trial-option-banner .form-section { padding:0;  }   .free-trial-option-banner input.email-newsletter{  width:100%; margin:0 0 20px 0;  }   .image-frame-view-wrap .fusion-imageframe{  width:180px;  }   .image-frame-view-wrap .fusion-column-wrapper{  text-align:center;  }   .req-demo-form-wrap{  width:100%; margin:30px auto 0;  }   .mass-mailer-reqdemo-form .form-group .col-sm-6:nth-of-type(1) { padding-right:15px; margin:0 0 15px 0;  }   .home .fusion-imageframe.featured-video img.img-responsive { min-height:500px;  }   .image-frame-view-wrap,.fusion-desc-text{  width:100% !important;  text-align:center;  }   .video-banner-text { top:80px; width:310px; left:0; margin-left:0;  padding:0 0 0 40px;  }   .video-banner-text p { font-size:24px; line-height:32px; margin:0 0 30px 0;  }   .video-banner-text h3,.video-banner-text h4 { font-size:20px;  }   .video-banner-text h4 { margin:10px 0 0 0;  }   .about-banner-title { font-size:18px; line-height:30px; margin:50px 0 0 0;  }   .thumbnail-caption-wrap h3{  font-size:12px;  }   .thumbnail-caption-wrap h4{  font-size:11px;  line-height:18px;  }   .footer-form-wrap { margin:0 0 30px 0;  }   .blog-page-content,.blog-page-sidebar { width:96% !important; padding:0 2%; float:none !important; margin:0 auto;  }   .featured-hone { width:100% !important; margin:0 0 0 0 !important; float:none !important;  }   .featured-cform { width:100% !important; float:none !important;  }   span.err-msg { float:none; text-align:center;  }   .bx-controls-direction{  display:none;  }   .fusion-social-networks a{  margin:0 10px 0 0;  }   .quick-links ul li { display:block; text-align:left; padding:10px 0;  }   #main .footer-area .ph-no{  font-size:28px;  }   .footer-area .email-info{  font-size:16px;  }   .width-100 .fullwidth-box{ margin-left:-10px !important; margin-right:-10px !important;  }   .footer-logo-img {  display:block; margin:0 15px 10px 0;  }   .site-info{  width:100%;  }   .width-100#main { padding-left:10px !important; padding-right:10px !important;  }   .page-pf-container .portfolio-eq-height:nth-child(3n) { margin-right:3%;  }   .page-pf-container .portfolio-eq-height:nth-child(2n) { margin-right:0;  }   .page-pf-container .portfolio-eq-height { width:48%;  }   .page-pf-container .portfolio-eq-height .pf-margin { min-height:265px;  }   .fusion-column.fusion-one-third.our-team-list{ width:47.6666%;  }  .red-sec .h1 {font-size:26px; line-height:33px;padding:40px 15px;} .whatcan-overlay{position:static;} .whatcan-overlay h1{color:#333; font-size:32px;} .section-whatcan .resource-box i.fa.fa-play-circle::before {font-size:44px;} .bottom-footer .footer-bottom-right { padding-top:15px; text-align:left;} .trusted-sec h4{text-align:center;}  .page-template-tpl-solutioninner-php .banner-caption h2 {   font-size:23px;   line-height:24px; } .all-page-banner{  background-image:none !important;position:relative; height:auto; opacity:1; } .banner-caption {position:absolute;top:50%;   transform:translateY(-50%);   -moz-transform:translateY(-50%);   -webkit-transform:translateY(-50%); z-index:2; } .banner-caption h2{   font-size:20px;   line-height:1.2;}  }  @media (max-width:767px) {  .form-section {  padding:30px 15px;   }   form.newsletter-form {  float:none;  width:100%;  margin-bottom:20px;   }   input.email-newsletter {  width:100%;  margin-bottom:10px;  box-sizing:border-box;   }   input.submit-btn {  width:100%;  display:block;  padding:15px 20px !important;  font-size:16px !important;  box-sizing:border-box;   }  div.req-demo {  right:0;  text-align:center;  padding-top:15px;   } } @media(max-width:640px){  .blog-subscribe.blog-two-blocks{  width:100%; } .simple-content iframe {width:100%;height:240px;} input.pf-text{  padding-right:10px; }  ul.portfolio-tabs.clearfix{  text-align:center !important; }  .blog-single-sub{  width:100%;  float:none; }  .back-to-blog{  float:none;  margin-top:20px; }  .post-content .sd-content{  width:100%; }  .banner-home p, .banner-home .btn-learn{display:none;}  } @media (max-width:480px){  input.pf-submit{  position:relative;  padding:12px;  float:none;  width:100%; }  .blog-margin{  margin-bottom:40px; }  .home .fusion-imageframe.featured-video img.img-responsive { min-height:400px;  }   .video-banner-text { top:50px; width:240px;  }   .video-banner-text p { font-size:18px; line-height:28px; margin:0 0 20px 0;  }   .video-banner-text h2,.video-banner-text h4 { font-size:15px;  }   .video-banner-text h4{  margin:0;  }   .blog-post-content { width:100% !important; margin:0 0 20px 0;  }   .blog-page-content-wrap { padding:0px 0 50px 0;  }   .blog-post-title { font-size:22px; line-height:30px;  }   .page-pf-container .portfolio-eq-height{  width:100%;  margin-right:0;  }   .page-pf-container .portfolio-eq-height .pf-margin { min-height:auto;  }   .page-pf-container .portfolio-tabs li { display:block; margin:0;  }   .page-pf-container .portfolio-tabs li a { border-bottom:1px solid #e0e0e0; font-size:14px;  }   .page-pf-container .portfolio-tabs li.active a{  border-color:#e0e0e0;  }   .fusion-column.fusion-one-third.our-team-list { width:100%; margin:0 0 30px 0; height:auto;  } .banner-home h2 {  border-bottom:medium none;  font-size:23px;  line-height:26px; } .page-template-tpl-solutioninner-php .banner-caption h2 {   font-size:16px;   line-height:20px; }  }  @media (max-width:380px){   .home .fusion-imageframe.featured-video img.img-responsive { min-height:370px;  }   .video-banner-text{ top:15px;  width:160px;  padding:0 0 0 40px;  }   .video-banner-text p { font-size:14px; line-height:20px; margin:0 0 10px 0;  }   .video-banner-text h3,.video-banner-text h4 { font-size:12px;  }   .video-banner-text h4{  margin:0;  }  }  @media (max-width:320px){   .home .fusion-imageframe.featured-video img.img-responsive { min-height:300px;  }   .video-mass-mailer-text h1 { font-size:18px !important; margin:0 !important; line-height:24px !important;  } }