@media (max-width: 1230px) {
    #testimonial-slider .owl-nav button.owl-prev, #service-slider .owl-nav button.owl-prev,
    .client_slider .owl-nav button.owl-prev, .blog_slider .owl-nav button.owl-prev {left: 0px; right: auto; }
    #testimonial-slider .owl-nav button.owl-next, #service-slider .owl-nav button.owl-next,
    .client_slider .owl-nav button.owl-next, .blog_slider .owl-nav button.owl-next {right: 0px; left: auto; }     
    .logo { margin-left: 0;}
    .top-bg .social_icon { margin-right: 0; }
    .f_address li .top_link a { word-break: break-all;}
    .menu { margin-right: 0; }    
    .contact_number { float: right;}        
}
@media (max-width: 1199px) {
    .menu { margin-left: 20px; }
    .logo { width: 200px; }
    .logo img { max-width: 100%; }
    .menu { padding-top: 22px;}
    .navg li a { margin-left: 10px; margin-right: 10px; }
    .nah-btn { margin-top: 11px; }
    .contact_number .social_icon { margin: 8px 0 0;}
    .slide-text { top: 90px; width: 60%; }
    .side_form { width: auto; }    
    .wtoc .left_content { padding: 30px 0 0 0;}
    .wtoc .left_content h2 { margin-bottom: 20px;}
    .f_logo img {  max-width: 100%;}
    .f_info:nth-child(2) { width: 16%;}
    .f_info:nth-child(3) { width: 22%; margin: 0 15px;}
    .f_info { width: 26%; }
    .f_address li .top_link { margin: 10px 0 0 15px;}
    .tab_right img { max-width: 100%;}
    ul.bod li.bio { margin-right: 10px; }
    ul.bod li.bio .content-container p { font-size: 13px; line-height: 22px; }
}
@media (max-width: 1136px) {}
@media (max-width: 1024px) {}
@media (max-width: 991px) {
    .top-bg .top-right ul.info { width: 70%; }
    .top-bg .top-right ul.info li .top_link.close-email {width: auto; position: absolute; top: 34px; background-color: #000; padding: 4px 15px;display: none; }
    .top-bg .social_icon { margin: 11px 0 0; } 
    .contact_number { display: none; }

    .menu_btn {  display: inline-block;position: absolute;width: 38px;height: 34px;right: 20px;top: -44px;background: #000;border-radius: 6px;
    border: none;padding: 0;}
    .header.header-fixed .white_bg nav.menu .menu_btn {  top: -40px; right: 0;}
    .menu_btn:hover { background: #20a5e1; transition: 0.4s; }
    .menu_btn span {   display: block; margin: 5px; width: auto; height: 2px; background-color: #fff;}
    .navg { display: none; position: absolute;right: 0;background-color: #fff;z-index: 5;width: 100%;left: 0;padding: 0px;box-shadow: 0px 0px 3px 0px #bbb; top: 11px; }
    .menu {  float: none;  padding-top: 0;  margin-right: 0;  position: relative;  width: 100%; display: block;}
    .navg li { position: relative;display: block;border-bottom: 1px dotted #38b6ff;padding: 8px 0px; }
    .navg li:first-child a, .navg li a { margin: 0;  }
    .navg li .dropdown { box-shadow: none;position: relative;top: 0;left: 0;padding: 0;margin: 0;background-color: #fff;
    z-index: 1;width: auto;}
    .navg li a { padding: 0 15px; }
    .navg li .dropdown li a { padding: 5px 30px;}
    .navg li .dropdown li:last-child { border: none;}
    .navg li .dropdown li:last-child a { padding-bottom: 0;}
    .navg li .dropdown li:first-child { border-top: 1px dotted #38b6ff; margin-top: 5px; }
    .navg li .dropdown li::before { content: ""; width: 8px; height: 1px; background: #38b6ff; position: absolute; top: 14px;left: 15px;}


    .top-bg .top-right ul li .top_link {  display: none;position: absolute; left: 0; top: 21px; width: 200px;
    background-color: #fff;  z-index: 1; padding: 4px 8px;    border-radius: 4px; }
    .top-bg .top-right ul.info li {  position: relative; }
    .top-bg .top-right ul.info li:hover a, .top-bg .top-right ul li:hover p {
    transition: 0.6s; -webkit-transition: 0.6s;  color: #38b6ff; }
    
    .header.header-fixed.sticky .yellow_bg nav.menu { margin-top: 0; padding-top: 0;}
    .header.header-fixed.sticky .yellow_bg nav.menu ul.navg li ul.dropdown {top: 0;}
    .about { margin: 30px 0;}
    .f_w .img_box { margin-right: 8px; }
    .a_c_c h2, .h_title h2 { font-size: 28px; }
    .f_w .text_box p, .a_c_c p, .h_title p, .service_box p, .sww .text_box p, ul.footer_menu li a, .f_logo p { font-size: 14px;}
    .f_w .text_box p, .a_c_c p { font-size: 14px;line-height: 20px; }
    .opr, .gallery, .testimonial, .sww_htr, .client, .blog, .products_detail, .products, .p_a_c, .contact, .gallery.pag, .service { padding: 30px 0; }
    .service .h_title p, .service h2 { margin-bottom: 10px; }
    .opr .h_title p { margin-bottom: 0px;}
    .service_box { height: auto; margin-top: 20px; }
    .gallery .h_title a { float: none;  margin: 10px 0; }
    .testimonial_slider { margin-top: 20px;}
    .t_box .t_title { width: auto; }
    .t_box .t_title p {  margin: 0; }
    .sww .img_box { width: 60px; height: 60px;padding: 10px;margin-right: 20px; }    
    .sww:last-child .img_box { padding: 15px 14px;}
    .f_logo, .f_info { padding-top: 30px; }
    .f_address li .top_link {  width: 80%;}
    ul.footer_menu li, ul.footer_menu li:nth-child(even) { width: 100%;  margin-bottom: 8px;}
    .t_box .t_img { width: 60px; min-height: auto; }
    .t_box .t_title p, .products_detail table tbody tr td, .products_detail table tbody tr th, p, .slide-text p { font-size: 14px; }
    .navg li span.arrow {  float: right;  margin-right: 10px; right: 0;}
    .navg li ul.dropdown li.dropdown-submenu span.arrow {right: 0;}
    .navg li.dropdown-submenu ul.dropdown li ul.dropdown {
    display: none; left: 0; top: -5px; }
    .navg li ul.dropdown li.dropdown-submenu ul.dropdown li:before { content: ""; width: 20px; height: 1px; background: #38b6ff;
    position: absolute; top: 14px; left: 15px;}
    .navg li.dropdown-submenu ul.dropdown li ul.dropdown li a { padding: 5px 44px;}
    .navg li.dropdown-submenu:hover .dropdown, .navg li.dropdown-submenu .dropdown li.dropdown-submenu:hover .dropdown { display: none;}
    .service_slider a { font-size: 16px; }
    .products .h_title p, .products .col-md-3.col-sm-3 { margin-bottom: 0;}
    .products .service_box .s_title h3, .p_a_c .s_title h3 { font-size: 18px; }   
    .s_btn {bottom: 40px;}  
    .sww_htr.detail_pag {  padding: 30px 0 10px;}
    .c-form input[type="text"], .c-form input[type="email"], .c-form input[type="tel"], .c-form textarea {  }
    .wpcf7-form-control-wrap { margin-bottom: 15px; }
    .c-form input[type="submit"] { margin-top: 0; }
    .contact .social_icon, .contact-info li { padding: 15px 15px; }
    .gallery_box .example-image-link .g_img, .gallery_box .example-image-link { min-height: 130px;}
    .blog h2, .blog.pag .blog_slider .item { margin-bottom: 30px; }
    .blog.pag .blog_slider .item:last-child { margin-bottom: 0; }
    .right_side_blog { margin-left: 0; }
    .blog_slider .item { width: 48%; }
    .slide-text {  top: 30px;  width: 80%;}
    .slide-text h2 { font-size: 32px;line-height: 44px; }
    .side_form { margin-top: 30px; padding-bottom: 30px; min-height: auto; }
    .a_c_c p { margin: 10px 0; }
    .a_c_c .nav.nav-tabs li a {  width: auto; height: auto; font-size: 16px; padding: 4px 15px; line-height: normal;}
    .a_c_c .tab-content .tab-pane a { font-size: 14px; width: 134px; height: auto; padding: 8px 15px; }
    .products_btn { font-size: 14px; width: auto; height: auto; padding: 8px 36px 8px 15px;  background-position: 96% center; }
    .side_form h3 { font-size: 26px; padding:15px 0;   }
    .side_form input[type="text"], .side_form input[type="email"], .side_form input[type="tel"], .side_form textarea { font-size: 14px;
    padding: 8px 15px; margin: 0 auto 15px; }
    .side_form input[type="submit"] { padding: 5px 25px; font-size: 15px; }
    .a_c_c .nav.nav-tabs { text-align: center; }
    .a_c_c .nav.nav-tabs li { float: none; display: inline-block; }
    .a_c_c .tab-content .tab-pane a { text-align: left; margin: auto; display: block; }
    .about .col-md-4.col-sm-12, .side_form form {  padding: 0; }
    .a_c_c .tab-content .tab-pane { text-align: center;}
    .sww { padding-bottom: 15px;}
    .sww .text_box p { line-height: 20px; }
    .f_logo, .f_info {  padding-top: 30px;  width: auto;  display: block; padding-bottom: 20px;}
    .f_logo a { margin-bottom: 20px;    display: inline-block;   margin-top: 0;   margin-left: 0;}
    .copyright {  padding: 15px 45px;}
    .f_info:nth-child(2), .f_info:nth-child(3) {  width: 40%;  display: inline-block; vertical-align: top; margin: 0; padding: 0;}
    .f_info h3 { margin-bottom: 15px; padding-bottom: 15px; margin-top: 0;}
    .tab_right { text-align: center; margin-top: 0px; }
    .menu { margin: 0; width: auto; }
    .header.header-fixed.sticky .white_bg nav.menu { padding-top: 0; }
    ul.bod li.bio { margin-right: 0; margin-left: 0; margin-bottom: 20px; }
    ul.bod li.bio .content-container h3 { font-size: 18px; }
    ul.bod li.bio .content-container h5 { font-size: 14px; }
    .top-bg .left_sec{width: 80%;display: inline-block;vertical-align: top;float: none;}
    .top-bg .right_sec{width: 19%;display: inline-block;float: none;}
    .home-slider .slider_cont{top: 10%;}

}
@media (max-width: 767px) {
    .container { padding-right: 30px; padding-left: 30px;}
    .top-bg .top-right ul.info {  width: 42%;}
    .top-bg .top-right ul.info li a, .top-bg .top-right ul li p { font-size: 13px; }
    .slide-text h2 {  font-size: 28px; line-height: 32px;}
    .slide-text p {  font-size: 14px;}
    .slide-text .c_btn { font-size: 14px;padding: 4px 12px; margin-top: 14px; }
    .home_slider .owl-dots { bottom: 0; }
    .home_slider .owl-nav button.owl-prev, .home_slider .owl-nav button.owl-next { top: 40%;width: 30px;  height: 30px; line-height: 24px !important; }
    .home_slider .owl-nav button.owl-prev { left: 2%; outline: none;}
    .home_slider .owl-nav button.owl-next { right: 2%; outline: none; }
    .home_slider .owl-nav button.owl-prev span, .home_slider .owl-nav button.owl-next span {  font-size: 32px; }
    .a_c_c h2 { text-align: center; }
    .a_c_c h2 span { display: inline-block;  text-align: center;    margin-right: 0; }
    .a_c_c p { text-align: center;line-height: 24px; margin: 10px 0;}
    .a_c_c a { font-size: 16px;margin: auto; display: block; text-align: center; }
    .a_c_c a i { font-size: 16px;}
    .a_c_img img { margin: auto; display: block;}
    .f_w .text_box {  width: 72%;}
    .f_w .text_box h3, .t_box .t_title h3, .sww .text_box h3 { font-size: 18px; }
    .t_box .t_title p, .sww .text_box p { font-size: 14px; }
    .f_w .img_box {  margin-right: 15px; width: 60px; height: 60px;}
    .f_w::before { background-position: 0 60px; left: 28px; }
    .t_box .t_img { width: 60px; }
    .sww .text_box { width: 80%; }
    .sww_htr .h_title { margin-bottom: auto; }
    .f_logo a { margin-bottom: 12px; margin-left: auto;  display: block;}
    .f_logo img { width: 160px; margin: 0;  display: block;}    
    
    ul.footer_social_icon li { width: 38px; height: 34px;}
    ul.footer_social_icon li a {  display: block;  padding: 6px 8px;}
    ul.footer_social_icon li a i { font-size: 18px;}
    
    .f_info .col-md-7.col-sm-7 {  padding-left: 15px;}
    .f_info h3 { margin: 0 0 20px; text-align: left; font-size: 20px; }
    ul.footer_menu { margin-bottom: 20px; }
    ul.footer_menu li, ul.footer_menu li:nth-child(even) { width: 100%; margin-bottom: 8px; margin-right: 0px; text-align: left;}    
    .get_in_touch .modal-dialog {  margin: 7%;}
    .get_in_touch .c-form .col-md-12.col-sm-12.col-xs-12, .get_in_touch .c-form .col-md-2.col-sm-2.col-xs-2 { padding: 0; }
    .get_in_touch .modal-header { padding: 15px; }
    .get_in_touch h5 {  font-size: 24px;}
    .get_in_touch button.close {  margin: -25px -25px 0 0;}
    .products_detail img {   margin-bottom: 0px;}
    .sww_htr.detail_pag .sww {  display: block;  width: 100%;}
    .pds .detail_slider .owl-dots { bottom: 36px; }
    .about.inner .a_c_img img { margin: auto; max-width: 100%;}
    .about.inner .a_c_c h2 span {  text-align: center;  margin-left: 0;}
    .testimonial.pag .t_box { width: auto; display: block; margin: 20px 0 0; }    
    .t_box .t_title h3 span {  margin-top: 10px; }    
    .testimonial_slider .owl-item { border: none; }
    .gallery_box .example-image-link {  width: 18%;}
    .right_side_blog {  margin-top: 20px;}
    .slide-text h2 br, .testimonial .col-md-12.h_title p br { display: none; }
    .products_btn {  float: none; }
    .wtoc .left_img img { margin-left: 0; width: 100%;  height: auto;}  
    .wtoc .left_content {  padding: 30px 15px 20px;}
    .testimonial .col-md-12.h_title { padding: 0;}
    .f_info:nth-child(2), .f_info:nth-child(3) { width: auto;  display: block;      }
    ul.footer_menu li, ul.footer_menu li:nth-child(even) {  width: 49%; display: inline-block;}
    .f_info {  padding: 0 0 20px;}
    .service_box h3 { font-size: 18px;margin-bottom: 10px; }
    ul.bod li.bio { width: 100%; display: block; }
    ul.bod.first li.bio { width: 100%;  padding: 20px 15px 10px; display: block;}
    .products_detail .logo_box {min-height: auto; padding: 2% 2%; margin-bottom: 30px;}
    .c-form input[type="text"], .c-form input[type="email"], .c-form input[type="tel"], .c-form textarea { padding: 6px 15px; min-height: 32px; font-size: 13px;}
    .c-form input[type="submit"] { width: 120px;height: 36px; padding: 5px 40px 5px 15px; font-size: 15px; }
    .c-form, .contact .social_icon { margin-bottom: 30px; }
    .home-slider .slider_cont{display: none;}
    .about .a_c_c h2::after{display: none;}
    .about .a_c_c span{text-align: center;}
    .navg li:last-child a{margin-left: auto;}
}
@media (max-width: 640px) {
    .gallery_box .example-image-link { width: 30%;}
    .blog_slider .item { width: 46%;}
    .home_slider .item .bs-slider-overlay img.slide-image { height: 260px; }
}
@media (max-width: 599px) {
    .top-bg .left_sec{width: 100%; text-align: center;}
    .top-bg .right_sec{display: none;}
}
@media (max-width: 540px) {
    .slide-text {width: 80%; top: 10%; left: 50px; }
    .slide-text h2 { line-height: 32px; font-size: 26px; }    
    .slide-text p {  margin: 0; }
    .sww_htr iframe { height: 300px;}
}
@media (max-width: 480px) {
    .home_slider .item .bs-slider-overlay img.slide-image { height: auto;}    
    .slide-text p { font-size: 13px;}
    .navg li { padding: 5px 0; }
    .header.header-fixed.sticky .yellow_bg nav.menu ul.navg li { padding-bottom: 5px; }
    .a_c_c h2, .h_title h2, .side_form h3 { font-size: 24px; }
    .a_c_c p, .h_title p { font-size: 14px; }
    .about {  margin: 30px 0 10px;}
    .service_slider p { font-size: 16px; }
    .service_slider .g_box .g_img { min-height: 130px; margin-bottom: 10px;}
    #toTop { width: 35px; height: 35px; right: 8px; line-height: 35px; }
    i.fa.fa-arrow-up { font-size: 16px; padding: 6px;}
    #whatsapp_icon { width: 35px; height: 35px; line-height: 25px; right: 8px; }
    #whatsapp_icon i { font-size: 22px; padding: 5px; }
    .get_in_touch_btn { right: 52px; top: 44%; }
    .get_in_touch_btn a { font-size: 15px; }
    .testimonial_slider { margin-top: 10px;}
    .testimonial { padding: 30px 0 10px;}
    .t_box .t_img { width: 60px;  min-height: auto;  display: block; margin:0 auto 20px;text-align: center;}
    .t_box .t_title h3 { text-align: center; }
    .t_box .t_title h3::before { right: 0; margin: auto; }
    .t_box .t_title { width: auto;  display: block;  margin: auto;  text-align: center;}
    .sww .text_box { width: 66%; }
    .inner_banner img, .d_box img { height: 160px; }
    .products .service_box .s_title h3 { font-size: 18px; }
    .products .service_box .s_title h3 { padding: 6px; }
    .s_btn { bottom: 30px; }
    .products .service_box .s_btn a { padding: 5px 10px; font-size: 12px; }
    .products .h_title p br {   display: none;}
    .blog.pag.detail .item .img_box img {  height: auto;}
    .blog_item { padding: 15px 15px 0; }
    .right_side_blog { padding: 15px; }
    .blog.pag.detail .item .blog_item .heading, .blog_item .heading { width: 80%;}
    .blog .right_blog, .blog .right_blog:first-child { margin-bottom: 15px; }
    .blog .right_blog:last-child { margin-bottom: 0; }
    .blog.pag.detail .item { border: 4px solid #f2f5fb; padding: 4px;}
    .blog .right_blog .blog_content p {   margin: 0 0 0 14px;}
    .blog_slider .item { width: 100%;}
    .slide-text h2 { font-size: 22px;  margin: 0;  line-height: normal;}
    .slide-text span { font-size: 15px; }
    .white_bg {  padding: 4px 0;}    
    ul.footer_menu li, ul.footer_menu li:nth-child(even) {  width: auto; display: inline-block; margin-right: 20px;}
    .navg { top: 4px; }
    .a_c_c h2 { line-height: 28px; }
    .about .a_c_c span { font-size: 18px;text-align: center; }
    .info_btn { height: 40px; }
    .logo_slider { padding: 20px 0;}
    .products_detail .col-md-12.col-sm-12, .products_detail .col-md-12.col-sm-12 .col-md-9.col-sm-9 {  padding: 0;}
    .products_detail .col-md-12.col-sm-12 .col-md-9.col-sm-9 .h_title h2 {  line-height: 36px;}
    .contact-info li a, .contact-info li { font-size: 13px; }
    .c-form {  padding: 15px;}
}
@media (max-width: 375px) {
    ul.footer_menu li, ul.footer_menu li:nth-child(even) {
    width: auto;  display: block;}
    .f_address li span { width: 34px; height: 34px; padding: 6px;}
    .copyright { padding: 15px; }
}
@media (max-width: 320px) {
}