@media screen and (min-width:240px) and (max-width:359px){
    .main_width,
    .main_wrapper,
    .top_wrapper,
    .menu_top{
     width:100%;   
    }

    .main_width{
            width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .menu_row{
        width:100%; 
        float:none;
    }
    
   .logo_row{
    width: 50%;
    margin: 0 auto;
    float: none;
   } 
    
    .menu_row{
        margin: 0;
    }
    
   .menu_top p{
       float: none;
    text-align: center;
    margin-bottom: 30px;
   } 
    
   .tp_contact{
           float: none;
    margin: 0px 0px 0px 5px;
    width: 100%;
     display: inline-block;
   } 
    
    .tp_contact li:nth-of-type(1){
            float: left!important;
    padding: 6px 7px 0px 35px!important;
    }
    
    .tp_contact li:nth-of-type(2){
            float: right!important;
    padding: 6px 7px 0px 35px!important;
    }    
    .mod-languages {
        float: right;
    margin: 20px 27px 0 0px;
    }
    
   .menu_row_data{
           width: 91%;
    float: none;
    display: inline-block;
    position: relative;
    top: -62px;
    height: auto;
    left: 6px;
   } 
    
  .menu_row_data  .header a{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;        
    }
    
    .menu_row_data  .header a:before{
    content: "";
    background: #21A7DD url(../images/bars-solid.svg) no-repeat 1px 0px;
    width: 31px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: 0;
    padding: 5px;
    box-sizing: border-box;
    background-size: 18px;
    border-radius: 5px;
    background-position: 6px 5px;
    }  
    
    
    .mainBg.parallax-window{
        width: 100%;
    min-height: 370px;
    background-image: none !important;
    }
    
    .bgRow{
            top: 5%;
    }
    
    .bgRowLine{
            width: 100%;
    }
    
    .main_img_title{
            width: 100%;
    font-size: 38px;
    text-align: center;
    }
    
    .slDesc{
            width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 0 10px;
    box-sizing: border-box;
    }
    
    .mainBg:before{
        display:none;
    }
    
    
    .about_data_left,
    .about_data_right{
            width: 100%;
    display: inline-block;
    float: none;
    }
    
    
    .service_row{
        margin-top: 0;
    }
    
    .service_data{
            margin-top: 0;
    }
    
    .service_data ul li{
        width: 90%;
        float: none!important;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .service_data ul li:nth-of-type(3n) {
        margin: 0 auto;
    }
    
    .service_data ul li h3{
        font-size: 18px;
    width: 100%;
    height: auto;
    }
    
   .sevice_desc{
       width:100%;
   } 
    
    .middle_data ul{
            display: inline-block;
                margin-top: 20px;
    }
    
.middle_data ul li {
padding: 18px;
    margin-right: 9px;
    height: 215px;
    width: 47%;
    float: left;
    margin-bottom: 15px;
}    

.middle_data ul li:nth-of-type(2n){
    float:right;
    margin-right:0;
}
    
.middle_data ul li p:nth-of-type(1) {
    height: 110px;
    font-size: 67px;
    color: #fff;
    font-weight: bold;
}


.middle_data ul li p:nth-of-type(2) {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.middle_content {
    font-size: 40px;
}


.partners_row {
    padding-top: 40px;
}

.blockHeader h3 {
    font-size: 35px;
}

.news_row ul{
        width: 100%;
    display: inline-block;
}

.news_row ul li{
        width: 100%;
    box-sizing: border-box;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contactform_data form{
        width: 100%;
    float: none;
    padding: 25px;
    box-sizing: border-box;
}


.contactform_data form h5 {
    font-size: 22px;
}

.footer_data{
    display: inline-block;
}
    
   .footer_left{
       width: 60%;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
   } 
    
   .footer_left p{
           width: 100%;
   } 
    
  .footer_right{
      width: 100%;
    display: inline-block;
    text-align: center;
  }  
    
  .footer_contact{
          float: none;
    margin: 0 auto;
    width: 63%;
  }  
   #mod-custom111{
           text-align: left;
   } 
   
   .footer_menu{
       float: none;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
   }
   
   
  .footer_menu ul{
      text-align: left;
  } 
   
   .footer_menu ul li a{
           font-size: 18px;
   }
   
   
  .tp_contact li a {
    font-size: 14px;
} 
   
   
   
.headline_text {
    padding: 70px 0px 0px 0px;
}   
   
   
 .headline_outer {
    height: 123px;
 }
   
   
 .service_data_page ul li{
     width: 100%;
    height: auto;
    padding: 10px;
 }  
   
 .service_data_page .service_prev{
      float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  } 
   
  .service_data_page ul li h3{
          width: 100%;
    text-align: center;
    float: none;
  } 
   
  .service_data_page .sevice_desc{
          width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
  } 
   
   
   
  .page_115 .defContentItem {
    margin-top: 0;
} 
   
 .page_115 .com-content-article__body ul li{
         width: 100%;
    float: none;
 }  
   
  .page_117.page_category .news_row ul li{
               width: 100%;
    float: none;
  } 
   
   #secondary{
           width: 100%;
           margin-top: 40px;
   }
   
  .news_box .row{
      display: inline-block;
  } 
   
   #primary{
           width: 100%;
    padding: 0;
   }
   
   .zoom-thumb{
           height: auto;
   }
   
   .cmsms_breadcrumbs{
       display:none;
   }
    
   .page_117.page_article .defContentItem .main_width{
       width:100%;
   } 
    
    .social-share {
        padding: 7px 5px;
    }
    
    
 .share-on-title {
    padding-right: 5px;
}   
    
.social-share a {
    padding: 5px 10px;
    margin: 6px;
}    
    
    
 .contact_left{
         width: 100%;
    display: inline-block;
    padding: 20px;
 }   
    
   .contact_right{
           width: 100%;
    padding: 20px;
   } 
    
    
  .service_inner{
      display: inline-block;
  }  
    
  .service_inner_left{
          border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #ccc;
    padding-bottom: 35px;
  }  
    
   .service_inner_right{
       width: 100%;
   } 
    
    
  .form_button {
    text-align: center;
  }
    
   .main_about_row{
     padding:0;   
   } 
   
   
   #menu ul{
       display:none;
   }
    
    
    
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
        .main_width,
    .main_wrapper,
    .top_wrapper,
    .menu_top{
     width:100%;   
    }

    .main_width{
            width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .menu_row{
        width:100%; 
        float:none;
    }
    
   .logo_row{
    width: 50%;
    margin: 0 auto;
    float: none;
   } 
    
    .menu_row{
        margin: 0;
    }
    
   .menu_top p{
       float: none;
    text-align: center;
    margin-bottom: 30px;
   } 
    
   .tp_contact{
           float: none;
    margin: 0px 0px 0px 5px;
    width: 100%;
     display: inline-block;
   } 
    .tp_contact li:nth-of-type(1){
            float: left!important;
    padding: 6px 7px 0px 35px!important;
    }
    
    .tp_contact li:nth-of-type(2){
            float: right!important;
    padding: 6px 7px 0px 35px!important;
    } 
    
    .mod-languages {
        float: right;
    margin: 20px 27px 0 0px;
    }
    
   .menu_row_data{
           width: 91%;
    float: none;
    display: inline-block;
    position: relative;
    top: -62px;
    height: auto;
    left: 6px;
   } 
    
  .menu_row_data  .header a{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;        
    }
    
    .menu_row_data  .header a:before{
    content: "";
    background: #21A7DD url(../images/bars-solid.svg) no-repeat 1px 0px;
    width: 31px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: 0;
    padding: 5px;
    box-sizing: border-box;
    background-size: 18px;
    border-radius: 5px;
    background-position: 6px 5px;
    }  
    
    
    .mainBg.parallax-window{
        width: 100%;
    min-height: 370px;
    background-image: none !important;
    }
    
    .bgRow{
            top: 5%;
    }
    
    .bgRowLine{
            width: 100%;
    }
    
    .main_img_title{
            width: 98%;
    font-size: 38px;
    text-align: center;
    }
    
    .slDesc{
            width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 0 10px;
    box-sizing: border-box;
    }
    
    .mainBg:before{
        display:none;
    }
    
    
    .about_data_left,
    .about_data_right{
            width: 100%;
    display: inline-block;
    float: none;
    }
    
    
    .service_row{
        margin-top: 0;
    }
    
    .service_data{
            margin-top: 0;
    }
    
    .service_data ul li{
        width: 90%;
        float: none!important;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .service_data ul li:nth-of-type(3n) {
        margin: 0 auto;
    }
    
    .service_data ul li h3{
        font-size: 18px;
    width: 100%;
    height: auto;
    }
    
   .sevice_desc{
       width:100%;
   } 
    
    .middle_data ul{
            display: inline-block;
                margin-top: 20px;
    }
    
.middle_data ul li {
padding: 18px;
    margin-right: 9px;
    height: 215px;
    width: 47%;
    float: left;
    margin-bottom: 15px;
}    

.middle_data ul li:nth-of-type(2n){
    float:right;
    margin-right:0;
}
    
.middle_data ul li p:nth-of-type(1) {
    height: 110px;
    font-size: 67px;
    color: #fff;
    font-weight: bold;
}


.middle_data ul li p:nth-of-type(2) {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.middle_content {
    font-size: 40px;
}


.partners_row {
    padding-top: 40px;
}

.blockHeader h3 {
    font-size: 35px;
}

.news_row ul{
        width: 100%;
    display: inline-block;
}

.news_row ul li{
        width: 100%;
    box-sizing: border-box;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contactform_data form{
        width: 100%;
    float: none;
    padding: 25px;
    box-sizing: border-box;
}


.contactform_data form h5 {
    font-size: 22px;
}

.footer_data{
    display: inline-block;
}
    
   .footer_left{
       width: 60%;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
   } 
    
   .footer_left p{
           width: 100%;
   } 
    
  .footer_right{
      width: 100%;
    display: inline-block;
    text-align: center;
  }  
    
  .footer_contact{
          float: none;
    margin: 0 auto;
    width: 63%;
  }  
   #mod-custom111{
           text-align: left;
   } 
   
   .footer_menu{
       float: none;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
   }
   
   
  .footer_menu ul{
      text-align: left;
  } 
   
   .footer_menu ul li a{
           font-size: 18px;
   }
   
   
  .tp_contact li a {
    font-size: 14px;
} 
   
   
   
.headline_text {
    padding: 10px 0px 0px 0px;
    height: 106px;
}   
   
   
 .headline_outer {
    height: 123px;
 }
   
   
 .service_data_page ul li{
     width: 100%;
    height: auto;
    padding: 10px;
 }  
   
 .service_data_page .service_prev{
      float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  } 
   
  .service_data_page ul li h3{
          width: 100%;
    text-align: center;
    float: none;
  } 
   
  .service_data_page .sevice_desc{
          width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
  } 
   
   
   
  .page_115 .defContentItem {
    margin-top: 0;
} 
   
 .page_115 .com-content-article__body ul li{
         width: 100%;
    float: none;
 }  
   
  .page_117.page_category .news_row ul li{
               width: 100%;
    float: none;
  } 
   
   #secondary{
           width: 100%;
           margin-top: 40px;
   }
   
  .news_box .row{
      display: inline-block;
  } 
   
   #primary{
           width: 100%;
    padding: 0;
   }
   
   .zoom-thumb{
           height: auto;
   }
   
   .cmsms_breadcrumbs{
       display:none;
   }
    
   .page_117.page_article .defContentItem .main_width{
       width:100%;
   } 
    
    .social-share {
        padding: 7px 5px;
    }
    
    
 .share-on-title {
    padding-right: 5px;
}   
    
.social-share a {
    padding: 5px 10px;
    margin: 6px;
}    
    
    
 .contact_left{
         width: 100%;
    display: inline-block;
    padding: 20px;
 }   
    
   .contact_right{
           width: 100%;
    padding: 20px;
   } 
    
    
  .service_inner{
      display: inline-block;
  }  
    
  .service_inner_left{
          border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #ccc;
    padding-bottom: 35px;
  }  
    
   .service_inner_right{
       width: 100%;
   } 
    
    
  .form_button {
    text-align: center;
  }  
  
   .main_about_row{
     padding:0;   
   } 
      
   
   #menu ul{
       display:none;
   }
      
  
  
    
}


@media screen and (min-width:476px) and (max-width:639px){
        .main_width,
    .main_wrapper,
    .top_wrapper,
    .menu_top{
     width:100%;   
    }

    .main_width{
            width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .menu_row{
        width:100%; 
        float:none;
    }
    
   .logo_row{
    width: 50%;
    margin: 0 auto;
    float: none;
   } 
    
    .menu_row{
        margin: 0;
    }
    
   .menu_top p{
       float: none;
    text-align: center;
    margin-bottom: 30px;
   } 
    
   .tp_contact{
           float: none;
    margin: 0px 0px 0px 5px;
    width: 100%;
     display: inline-block;
   } 
    
    .tp_contact li:nth-of-type(1){
            float: left!important;
    padding: 6px 7px 0px 35px!important;
    }
    
    .tp_contact li:nth-of-type(2){
            float: right!important;
    padding: 6px 7px 0px 35px!important;
    } 
    
    .mod-languages {
        float: right;
    margin: 20px 27px 0 0px;
    }
    
   .menu_row_data{
           width: 91%;
    float: none;
    display: inline-block;
    position: relative;
    top: -62px;
    height: auto;
    left: 6px;
   } 
    
  .menu_row_data  .header a{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;        
    }
    
    .menu_row_data  .header a:before{
    content: "";
    background: #21A7DD url(../images/bars-solid.svg) no-repeat 1px 0px;
    width: 31px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: 0;
    padding: 5px;
    box-sizing: border-box;
    background-size: 18px;
    border-radius: 5px;
    background-position: 6px 5px;
    }  
    
    
    .mainBg.parallax-window{
        width: 100%;
    min-height: 370px;
    background-image: none !important;
    }
    
    .bgRow{
            top: 5%;
    }
    
    .bgRowLine{
            width: 100%;
    }
    
    .main_img_title{
            width: 98%;
    font-size: 38px;
    text-align: center;
    }
    
    .slDesc{
            width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 0 10px;
    box-sizing: border-box;
    }
    
    .mainBg:before{
        display:none;
    }
    
    
    .about_data_left,
    .about_data_right{
            width: 100%;
    display: inline-block;
    float: none;
    }
    
    
    .service_row{
        margin-top: 0;
    }
    
    .service_data{
            margin-top: 0;
    }
    
    .service_data ul li{
        width: 90%;
        float: none!important;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .service_data ul li:nth-of-type(3n) {
        margin: 0 auto;
    }
    
    .service_data ul li h3{
        font-size: 18px;
    width: 100%;
    height: auto;
    }
    
   .sevice_desc{
       width:100%;
   } 
    
    .middle_data ul{
            display: inline-block;
                margin-top: 20px;
    }
    
.middle_data ul li {
padding: 18px;
    margin-right: 9px;
    height: 215px;
    width: 47%;
    float: left;
    margin-bottom: 15px;
}    

.middle_data ul li:nth-of-type(2n){
    float:right;
    margin-right:0;
}
    
.middle_data ul li p:nth-of-type(1) {
    height: 110px;
    font-size: 67px;
    color: #fff;
    font-weight: bold;
}


.middle_data ul li p:nth-of-type(2) {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.middle_content {
    font-size: 40px;
}


.partners_row {
    padding-top: 40px;
}

.blockHeader h3 {
    font-size: 35px;
}

.news_row ul{
        width: 100%;
    display: inline-block;
}

.news_row ul li{
        width: 100%;
    box-sizing: border-box;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contactform_data form{
        width: 100%;
    float: none;
    padding: 25px;
    box-sizing: border-box;
}


.contactform_data form h5 {
    font-size: 22px;
}

.footer_data{
    display: inline-block;
}
    
   .footer_left{
       width: 60%;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
   } 
    
   .footer_left p{
           width: 100%;
   } 
    
  .footer_right{
      width: 100%;
    display: inline-block;
    text-align: center;
  }  
    
  .footer_contact{
          float: none;
    margin: 0 auto;
    width: 63%;
  }  
   #mod-custom111{
           text-align: left;
   } 
   
   .footer_menu{
       float: none;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
   }
   
   
  .footer_menu ul{
      text-align: left;
  } 
   
   .footer_menu ul li a{
           font-size: 18px;
   }
   
   
  .tp_contact li a {
    font-size: 14px;
} 
   
   
   
.headline_text {
    padding: 10px 0px 0px 0px;
    height: 106px;
}   
   
   
 .headline_outer {
    height: 123px;
 }
   
   
 .service_data_page ul li{
     width: 100%;
    height: auto;
    padding: 10px;
 }  
   
 .service_data_page .service_prev{
      float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  } 
   
  .service_data_page ul li h3{
          width: 100%;
    text-align: center;
    float: none;
  } 
   
  .service_data_page .sevice_desc{
          width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
  } 
   
   
   
  .page_115 .defContentItem {
    margin-top: 0;
} 
   
 .page_115 .com-content-article__body ul li{
         width: 100%;
    float: none;
 }  
   
  .page_117.page_category .news_row ul li{
               width: 100%;
    float: none;
  } 
   
   #secondary{
           width: 100%;
           margin-top: 40px;
   }
   
  .news_box .row{
      display: inline-block;
  } 
   
   #primary{
           width: 100%;
    padding: 0;
   }
   
   .zoom-thumb{
           height: auto;
   }
   
   .cmsms_breadcrumbs{
       display:none;
   }
    
   .page_117.page_article .defContentItem .main_width{
       width:100%;
   } 
    
    .social-share {
        padding: 7px 5px;
    }
    
    
 .share-on-title {
    padding-right: 5px;
}   
    
.social-share a {
    padding: 5px 10px;
    margin: 6px;
}    
    
    
 .contact_left{
         width: 100%;
    display: inline-block;
    padding: 20px;
 }   
    
   .contact_right{
           width: 100%;
    padding: 20px;
   } 
    
    
  .service_inner{
      display: inline-block;
  }  
    
  .service_inner_left{
          border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #ccc;
    padding-bottom: 35px;
  }  
    
   .service_inner_right{
       width: 100%;
   } 
   
   
    
  .form_button {
    text-align: center;
  }   
    
    .main_about_row{
     padding:0;   
   } 
       
    
   #menu ul{
       display:none;
   }
       
    
    
    
}


@media screen and (min-width:640px) and (max-width:767px){
        .main_width,
    .main_wrapper,
    .top_wrapper,
    .menu_top{
     width:100%;   
    }

    .main_width{
            width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .menu_row{
        width:100%; 
        float:none;
    }
    
   .logo_row{
    width: 50%;
    margin: 0 auto;
    float: none;
   } 
    
    .menu_row{
        margin: 0;
    }
    
   .menu_top p{
       float: none;
    text-align: center;
    margin-bottom: 30px;
   } 
    
   .tp_contact{
           float: none;
    margin: 0px 0px 0px 5px;
    width: 100%;
     display: inline-block;
   } 
    
    .tp_contact li:nth-of-type(1){
            float: left!important;
    padding: 6px 7px 0px 35px!important;
    }
    
    .tp_contact li:nth-of-type(2){
            float: right!important;
    padding: 6px 7px 0px 35px!important;
    } 
    
    .mod-languages {
        float: right;
    margin: 20px 27px 0 0px;
    }
    
   .menu_row_data{
           width: 91%;
    float: none;
    display: inline-block;
    position: relative;
    top: -62px;
    height: auto;
    left: 6px;
   } 
    
  .menu_row_data  .header a{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;        
    }
    
    .menu_row_data  .header a:before{
    content: "";
    background: #21A7DD url(../images/bars-solid.svg) no-repeat 1px 0px;
    width: 31px;
    height: 30px;
    position: absolute;
    left: -1px;
    top: 0;
    padding: 5px;
    box-sizing: border-box;
    background-size: 18px;
    border-radius: 5px;
    background-position: 6px 5px;
    }  
    
    
    .mainBg.parallax-window{
        width: 100%;
    min-height: 370px;
    background-image: none !important;
    }
    
    .bgRow{
            top: 5%;
    }
    
    .bgRowLine{
            width: 100%;
    }
    
    .main_img_title{
            width: 98%;
    font-size: 38px;
    text-align: center;
    }
    
    .slDesc{
            width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 0 10px;
    box-sizing: border-box;
    }
    
    .mainBg:before{
        display:none;
    }
    
    
    .about_data_left,
    .about_data_right{
            width: 100%;
    display: inline-block;
    float: none;
    }
    
    
    .service_row{
        margin-top: 0;
    }
    
    .service_data{
            margin-top: 0;
    }
    
    .service_data ul li{
        width: 90%;
        float: none!important;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .service_data ul li:nth-of-type(3n) {
        margin: 0 auto;
    }
    
    .service_data ul li h3{
        font-size: 18px;
    width: 100%;
    height: auto;
    }
    
   .sevice_desc{
       width:100%;
   } 
    
    .middle_data ul{
            display: inline-block;
                margin-top: 20px;
    }
    
.middle_data ul li {
padding: 18px;
    margin-right: 9px;
    height: 215px;
    width: 47%;
    float: left;
    margin-bottom: 15px;
}    

.middle_data ul li:nth-of-type(2n){
    float:right;
    margin-right:0;
}
    
.middle_data ul li p:nth-of-type(1) {
    height: 110px;
    font-size: 67px;
    color: #fff;
    font-weight: bold;
}


.middle_data ul li p:nth-of-type(2) {
    font-size: 25px;
    color: #fff;
    font-weight: bold;
}

.middle_content {
    font-size: 40px;
}


.partners_row {
    padding-top: 40px;
}

.blockHeader h3 {
    font-size: 35px;
}

.news_row ul{
        width: 100%;
    display: inline-block;
}

.news_row ul li{
        width: 100%;
    box-sizing: border-box;
    float: none;
    margin: 0px 0px 20px 0px;
}

.contactform_data form{
        width: 100%;
    float: none;
    padding: 25px;
    box-sizing: border-box;
}


.contactform_data form h5 {
    font-size: 22px;
}

.footer_data{
    display: inline-block;
}
    
   .footer_left{
       width: 60%;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
   } 
    
   .footer_left p{
           width: 100%;
   } 
    
  .footer_right{
      width: 100%;
    display: inline-block;
    text-align: center;
  }  
    
  .footer_contact{
          float: none;
    margin: 0 auto;
    width: 63%;
  }  
   #mod-custom111{
           text-align: left;
   } 
   
   .footer_menu{
       float: none;
    margin: 0 auto;
    width: 100%;
    margin-top: 50px;
   }
   
   
  .footer_menu ul{
      text-align: left;
  } 
   
   .footer_menu ul li a{
           font-size: 18px;
   }
   
   
  .tp_contact li a {
    font-size: 14px;
} 
   
   
   
.headline_text {
    padding: 10px 0px 0px 0px;
    height: 106px;
}   
   
   
 .headline_outer {
    height: 123px;
 }
   
   
 .service_data_page ul li{
     width: 100%;
    height: auto;
    padding: 10px;
 }  
   
 .service_data_page .service_prev{
      float: none;
    margin: 0 auto;
    margin-bottom: 20px;
  } 
   
  .service_data_page ul li h3{
          width: 100%;
    text-align: center;
    float: none;
  } 
   
  .service_data_page .sevice_desc{
          width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
  } 
   
   
   
  .page_115 .defContentItem {
    margin-top: 0;
} 
   
 .page_115 .com-content-article__body ul li{
         width: 100%;
    float: none;
 }  
   
  .page_117.page_category .news_row ul li{
               width: 100%;
    float: none;
  } 
   
   #secondary{
           width: 100%;
           margin-top: 40px;
   }
   
  .news_box .row{
      display: inline-block;
  } 
   
   #primary{
           width: 100%;
    padding: 0;
   }
   
   .zoom-thumb{
           height: auto;
   }
   
   .cmsms_breadcrumbs{
       display:none;
   }
    
   .page_117.page_article .defContentItem .main_width{
       width:100%;
   } 
    
    .social-share {
        padding: 7px 5px;
    }
    
    
 .share-on-title {
    padding-right: 5px;
}   
    
.social-share a {
    padding: 5px 10px;
    margin: 6px;
}    
    
    
 .contact_left{
         width: 100%;
    display: inline-block;
    padding: 20px;
 }   
    
   .contact_right{
           width: 100%;
    padding: 20px;
   } 
    
    
  .service_inner{
      display: inline-block;
  }  
    
  .service_inner_left{
          border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #ccc;
    padding-bottom: 35px;
  }  
    
   .service_inner_right{
       width: 100%;
   } 
    
     
  .form_button {
    text-align: center;
  }   
    
    .main_about_row{
     padding:0;   
   } 
       
    
   #menu ul{
       display:none;
   }
       
    
    
    
    
}



@media screen and (min-width:768px) and (max-width:768px){}


@media screen and (min-width:1024px) and (max-width:1024px){
    
}














