 @media (max-width: 1025px) {
     .container {
         padding: 0 15px;
    }
     .top-header a {
         font-size: 16px;
    }
     .top-header img {
         margin: 0;
         width: 20px;
    }
     .logo {
         padding: 25px 0 15px;
    }
     .logo img {
         width: 100px;
    }
     header h2 {
         font-size: 14px;
         padding: 0 0 14px;
    }
     a, p, li {
         font-size: 14px;
    }
     .title {
         font-size: 30px;
    }
     .why a::after {
         right: -40px;
         background-size: 20px;
         top: 0;
    }
     .slider-up a {
         padding: 7px 20px 7px;
         font-size: 16px;
    }
     .slider-up h2 {
         font-size: 40px;
         margin-top: 10px;
    }
     .why {
         padding: 20px 0 0;
    }
     .services-item a {
         font-size: 14px;
         line-height: 19px
    }
    .services p {
      line-height: 19px; 
    }
     .services-item .fa {
         font-size: 30px;
         margin-bottom: 14px;
    }
     .services-item li {
         padding: 14px 2px 6px;
         height: 140px;
    }
     .services-item {
         padding: 2px 0 15px;
    }
     .testimonials p::before {
         top: 16px;
         left: 0px;
         background-size: 15px;
    }
     .testimonials p::after {
         bottom: 4px;
         right: -15px;
         background-size: 15px;
    }
     .testimonials span {
         font-size: 14px;
         padding: 4px 0 20px;
    }
     .testimonials a {
         padding: 10px 18px;
         font-size: 20px;
         bottom: -50px;
         width: 150px;
    }
     .testimonials a img {
         margin-left: 20px;
         width: 20px;
    }
     .contact {
         padding: 46px 0 30px;
    }
     .form-control {
         height: 30px;
         padding: 0 
    }
     .contact label {
         font-size: 14px;
    }
     input[type="text"], select.form-control {
         font-size: 15px;
    }
     ::-webkit-input-placeholder {
         font-size: 15px;
    }
     ::-moz-placeholder {
         font-size: 15px;
    }
     :-ms-input-placeholder {
         font-size: 15px;
    }
     :-moz-placeholder {
         font-size: 15px;
    }
     textarea::-webkit-input-placeholder {
         font-size: 15px;
    }
     textarea::-moz-placeholder {
         font-size: 15px;
    }
     textarea:-ms-input-placeholder {
         font-size: 15px;
    }
     textarea:-moz-placeholder {
         font-size: 15px;
    }
     .btn.btn-big {
         font-size: 20px;
    }
     footer p {
         font-size: 14px;
    }
     textarea {
         line-height: 45px;
         background-size: 360px;
         font-size: 15px;
    }
     header {
         background-size: 480px !important;
         background-position: center 57px !important;
    }
     .why p, .testimonials p {
         line-height: 25px;
    }
     #about .contact {
         padding: 30px 0 30px;
    }
     .services-text p {
         margin-bottom: 15px;
    }
     .servicespage ul li::after {
         top: -37px;
    }
     .t_text::before {
         top: 2px;
         left: 0px;
         background-size: 23px;
    }
     .t_text::after {
         bottom: -20px;
         right: -15px;
         background-size: 23px;
    }
     .testim_item span {
         font-size: 14px;
         margin-top: 10px;
    }
     .prev, .next {
         font-size: 12px;
         height: 40px;
         padding: 0 10px;
         width: 90px;
    }
     .title3 {
         font-size: 16px;
    }
     .fancybox-inner .form-control, .fancybox-inner textarea {
         padding: 0 10px;
    }
     .pop_form_wrap {
         width: 280px 
    }
    form .form-control, form .textarea, select.form-control{
    font-size:16px
   }
  
}


 
 @media (max-width: 767px){
 	 .thk_sec .col-xs-12.col-sm-4{
         margin-bottom:30px 
    }
     .thk_sec .send-btn{
         margin-top:20px 
    }
     body.page-template-magento-thank-you .ui-timepicker-wrapper{
         min-width:80% 
    }
     .thk_sec .left_sec{
         max-width:390px 
    }
     .thk_sec .left_sec>div{
         padding:0 
    }
     .thk_sec .tim_sec ul{
         margin-left:-15px 
    }
     .thk_sec .tim_sec ul li{
         float:left;
         width:calc(50% - 15px);
         margin-left:15px 
    }
     .left_sec .tim_sec ul li label{
         width:100% 
    }
     .thk_sec .errmsg{
         left:0 
    }
 	 .thk_sec .tim_sec ul li{
         float:left;
         width:calc(50% - 15px);
         margin-left:15px 
    }
     .equal{
        margin-bottom: 20px
    }
     .equal h5 {
         font-size: 20px;
         line-height: 21px;
         text-align: left;
    }
     .equal .btn {
         font-size: 14px;
    }

}
 @media (max-width:576px){
   .blog_items {
    grid-template-columns: repeat(1, 1fr);
    grid-gap:0px;
    }
    .blog_items .blog_img {
    max-height: 200px;
    min-height: 200px;
   }
   .out_hiring_model .equal{padding:30px 24px 30px;}
}
 @media (max-width:359px){
     .pop_form_wrap{
         width:250px 
    }
}
