    /* CSS Document */

@media (min-width:1950px) {}
@media (max-width:1850px) {}
@media (max-width:1750px) {}
@media (min-width:1500px) {
.footer-form-main span#input_1_1_3_container {padding-right: 7px;}
.footer-form-main span#input_1_1_6_container {padding-left: 6px;}
.footer-form-main .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 1.6% !important;}    
}
@media (max-width:1550px) {}
@media (max-width:1500px) {}
@media (max-width:1350px) {
.container, .container-fluid {padding: 0 30px;}
header.header {padding: 26px 30px 0 30px;}
.image-with-content-right {width: 51%;}
.services-page-image {width: 70%;}
.services-page-content-main {width: 35%;}
.main-services-page-inner {padding: 100px 0;}
.common-banner {padding-top: 100px;padding-bottom: 100px;}
section.contact-form-section {padding-top: 130px;padding-bottom: 90px;}
.footer-form-top-left {width: 50%;}
}
@media (max-width:1320px) {}
@media (max-width:1250px) {
.footer-form-top-left { width: 40.8%;}
.footer-form-top-right {width: 45%;}
.header-menu ul li{padding: 16px 30px 7px 30px;}
.footer-top.footer-top-without-form .footer-contect {width: 50%;}
.section-faq-main {margin-left: -31%;}
}
@media (max-width:1199px) {
.header-menu ul li{padding: 16px 23px 7px 23px;}
.header-center {max-width: 60%;}
.footer-form-top-right {width: 46%;}
.footer-form-top-left {width: 50%;}
.footer-address {width: 30.5%;}
.footer-top,.error-page,.footer-bottom-inner {padding: 70px 0;}
.image-with-content-left {width: 48%;padding-right: 16px;}
section.home-about,section.post-list-section,section.post-list-section {padding-bottom: 70px;}
section.post-list-section.post-view-slider {padding-top: 70px;}
section.image-with-content-section .common-title-big {width: 100%;}
section.banner-section {padding-top: 153px;padding-bottom: 150px;}
.post-list-inner {padding: 35px 29px 35px 29px;}
.post-list-inner img {margin-top: 15px;margin-bottom: 30px;}
section.image-with-content-section {padding-top: 70px;padding-bottom: 70px;}
section.common-wysiwyg-editor {padding: 100px 0;}
.services-page-content {min-height: auto;}
.services-page-content-main {width: 50%;margin: 0;}
.services-page-image {width: 50%;}
.main-services-page-inner {padding: 70px 0;}
.post-advance .post-image {width: 100%;margin: 0;}
.post-advance {flex-wrap: wrap;}
section.post-list-section.post-view-advance {padding-top: 70px;}
.post-slider .slick-next, .post-slider .slick-prev {width: 50px;height: 32px;top: 45%;}
section.contact-form-section .footer-form-main {max-width: 100%;}
section.contact-form-section {padding-top: 100px;padding-bottom: 80px;}
section.contact-form-section .common-title-big {margin-bottom: 30px;}
section.contact-form-section .footer-form-main,.footer-form-main {padding-top: 30px;}
.footer-top.footer-top-without-form .footer-address {flex-wrap: wrap;justify-content: center;}
.footer-top-without-form-inner {width: 100%;justify-content: space-evenly;}
.footer-top.footer-top-without-form .footer-contect {width: auto;}
.footer-top.footer-top-without-form {padding: 70px 0 70px 0;}
.post-advance .post-image img {margin-top: 0;margin-bottom: 52px;}
.post-image {margin-bottom: 15px;}
.section-faq-main {margin-left: 0;}
.section-faq-main .section-icon-image img {max-height: 50px;}
.section-faq-main .section-icon-image {width: 100px;height: 100px;margin-top: 0;}
.section-faq-main .section-content {max-width: 100%;}
.section-icon {padding-right: 15px;}
.section-faq-main .section-content-faq {margin-top: 0;}
section.single-post-page {padding: 70px 0;}
section.post-list-section.post-archive-page {
    padding-top: 70px;
}
section.post-list-section .common-title-big span {
    display: unset;
}
.privacy-content h1:not(:first-child), .privacy-content h2:not(:first-child), .privacy-content h3:not(:first-child), .privacy-content h4:not(:first-child), .privacy-content h5:not(:first-child), .privacy-content h6:not(:first-child) {
    margin-top: 50px;
}
}
@media (max-width:1023px) {
.header-menu {display: none;}	
div#mobilenav {display: block;width: 100%;}
header.header {flex-wrap: wrap;}
.header-center {max-width: 100%;order: -1;margin-bottom: 15px;}
.header-logo {width: 50%;}
.header-call-us-section {width: 50%;display: flex;justify-content: flex-end;}
header.header {padding: 26px 30px 10px 30px;}
.footer-menu {width: 75%;}
.slick-slide img {width: 100%;}
.post-list-border {width: 49%;}
 section.image-with-content-section .common-title-big > span {font-size: 31px;}
.image-with-content-right { width: 100%;margin-bottom: 15px;}
.image-with-content-left {width: 100%;padding-right: 0;}
section.image-with-content-section.image-position-right .image-with-content-left {padding-left: 0;}
.img-inner-main,section.image-with-content-section.image-position-right .img-inner-main {flex-direction: column-reverse;}
section.common-wysiwyg-editor {padding: 70px 0;}
.common-banner {padding-top: 70px;padding-bottom: 70px;}
section.post-list-section.post-view-slider .all-new-show {padding-top: 50px;}
.about-topics-name { font-size: 20px;}
section.post-list-section .section-content {width: 100%;}
section.post-list-section.post-archive-page .post-list {padding: 0 10px;max-width: 50%;}
header.header {gap: 0;}
.footer-bottom-inner {flex-direction: column;gap: 20px;}
}
@media (max-width:991px) {
.error-page h1 {font-size: 130px;}
section.post-list-section .common-title-big span {font-size: 35px;}
section.home-about .about-content > p {line-height: 1.4em;}
.banner-section-title .h2 {margin-top: -4px;}
.second-btn:before {top: -4px;}
section.post-list-section .common-title-big span {
    display: unset;
}
}
@media (max-width:782px) {
.h1, h1 {font-size: 62px;}
.h2, h2 {font-size: 32px;}
.h4, h4 {font-size: 23px;}
.h5, h5 {font-size:26px; }
.h6, h6 {font-size:18px; }
}
@media (max-width:767px) {
.footer-address,.footer-form {width: 100%;}
.footer-form-top-right {width: 100%;margin-top: 10px;}
.footer-bottom-inner {flex-wrap: wrap;}
.footer-logo {width: 100%;text-align: center;margin-bottom: 20px;}
.footer-menu {width: 100%;}
.footer-top, .error-page, .footer-bottom-inner {padding: 50px 0;}
.footer-form input#gform_submit_button_1, section.contact-form-section input#gform_submit_button_1 {font-size: 17px;padding: 17px 25px !important; margin: 0;}
.header-center {border-bottom: 1px solid #b0b3af;}
.header-top-content {border-bottom: unset;width: 90%;text-align: left;}
.footer-form-top-left {width: 100%;}
.about-top-right,.about-top-left{width: 100%;}
.about-top-section {flex-wrap: wrap;}
.about-bottom-main {margin-top: 15px;}
.about-top-main {padding-top: 50px;padding-bottom: 50px;}
.about-bottom-section {display: flex;justify-content: center;flex-wrap: wrap;}
.about-bottom-section .about-topics {width: 50%;padding: 0 10px;margin-bottom: 30px;}
.about-top-right {padding-right: 0;}
section.banner-section {padding-top: 103px;padding-bottom: 100px;}
section.common-wysiwyg-editor {padding: 50px 0;}
.services-page-content-main {width: 100%;}
.services-page-image {width: 100%;}
.main-services-page .main-services-page-inner {flex-direction: column-reverse;}
.main-services-page:nth-child(odd) .main-services-page-inner .services-page-content-main {margin-left: 0;margin-right: 0;}
.main-services-page:nth-child(odd) .main-services-page-inner {flex-direction: column-reverse;margin: 0;}
.main-services-page-inner {padding: 50px 0;}
.services-page-content {padding: 30px;}
section.post-list-section.post-view-advance {padding-top: 50px;}
.post-slider .slick-next, .post-slider .slick-prev {width: 48px;height: 30px;top: 44%;}
section.contact-form-section .gform_wrapper.gravity-theme input[type=color], section.contact-form-section .gform_wrapper.gravity-theme input[type=date], section.contact-form-section .gform_wrapper.gravity-theme input[type=datetime-local], section.contact-form-section .gform_wrapper.gravity-theme input[type=datetime], section.contact-form-section .gform_wrapper.gravity-theme input[type=email], section.contact-form-section .gform_wrapper.gravity-theme input[type=month], section.contact-form-section .gform_wrapper.gravity-theme input[type=number], section.contact-form-section .gform_wrapper.gravity-theme input[type=password], section.contact-form-section .gform_wrapper.gravity-theme input[type=search], section.contact-form-section .gform_wrapper.gravity-theme input[type=tel], section.contact-form-section .gform_wrapper.gravity-theme input[type=text], section.contact-form-section .gform_wrapper.gravity-theme input[type=time], section.contact-form-section .gform_wrapper.gravity-theme input[type=url], section.contact-form-section .gform_wrapper.gravity-theme input[type=week], section.contact-form-section .gform_wrapper.gravity-theme select, section.contact-form-section .gform_wrapper.gravity-theme textarea {padding: 10.5px 12px;font-size: 16px;}
.footer-form .gform_wrapper.gravity-theme input[type=color], .footer-form .gform_wrapper.gravity-theme input[type=date], .footer-form .gform_wrapper.gravity-theme input[type=datetime-local], .footer-form .gform_wrapper.gravity-theme input[type=datetime], .footer-form .gform_wrapper.gravity-theme input[type=email], .footer-form .gform_wrapper.gravity-theme input[type=month], .footer-form .gform_wrapper.gravity-theme input[type=number], .footer-form .gform_wrapper.gravity-theme input[type=password], .footer-form .gform_wrapper.gravity-theme input[type=search], .footer-form .gform_wrapper.gravity-theme input[type=tel], .footer-form .gform_wrapper.gravity-theme input[type=text], .footer-form .gform_wrapper.gravity-theme input[type=time], .footer-form .gform_wrapper.gravity-theme input[type=url], .footer-form .gform_wrapper.gravity-theme input[type=week], .footer-form .gform_wrapper.gravity-theme select, .footer-form .gform_wrapper.gravity-theme textarea {padding: 10.5px 12px;font-size: 16px;}
section.contact-form-section {padding-top: 70px;padding-bottom: 60px;}
section.contact-form-section .common-title-big {margin-bottom: 20px;}
section.contact-form-section .footer-form-main,.footer-form-main {padding-top: 20px;}
.footer-top.footer-top-without-form .footer-contect {width: 100%;}
.footer-top-without-form-inner {flex-wrap: wrap;text-align: center;}
.footer-top.footer-top-without-form {padding: 50px 0 50px 0;}
.footer-address .h3 {padding-bottom: 25px;}
.footer-contect {padding-bottom: 25px;}
p {font-size: 17px;}
.section-faq-main .section-icon-image {width: 90px;height: 90px;}
.section-faq-main .section-icon-image img {max-height: 45px;}
section.image-with-content-section .section-content p {margin-bottom: 20px;}
section.single-post-page {padding: 50px 0;}
.post-f-content {padding: 30px 0;}
section.post-list-section.post-archive-page {
    padding-top: 50px;
}
.privacy-content table td , .privacy-content ul li, .privacy-content ol li{ font-size: 17px; }
.privacy-content p, .privacy-content h1, .privacy-content h2, .privacy-content h3, .privacy-content h4, .privacy-content h5, .privacy-content h6 {
    margin-bottom: 15px;
}
}

@media (max-width:640px) {
.privacy-content table td , .privacy-content ul li, .privacy-content ol li{ font-size: 16px; }
header.header {padding: 26px 15px 10px 15px;}
.container, .container-fluid {padding: 0 15px;}
.header-top-content {width: 78%;}
.footer-menu ul li {width: 40%;text-align: center;}
.footer-menu ul {justify-content: space-between;flex-wrap: wrap;}
.header-top-content {margin: unset;text-align: left;}
.post-list-border {width: 100%; }
 .about-bottom-section .about-topics {width: 100%;}
.about-topics-img img {width: 100%;}
.h1, h1 {font-size: 53px;}
.banner-section-title h2.h2 {margin-bottom: 30px;}
.h2, h2 {font-size: 29px;}
section.home-about, section.post-list-section, section.post-list-section {padding-bottom: 50px;}
section.image-with-content-section {padding-top: 50px;padding-bottom: 50px;}
section.post-list-section.post-view-slider {padding-top: 50px;}
.blue-btn,.btn, .gform_wrapper.gravity-theme .cmn-signup-form .gform_footer button, .gform_wrapper.gravity-theme .cmn-signup-form .gform_footer input, .gform_wrapper.gravity-theme .cmn-signup-form .gform_page_footer button, .gform_wrapper.gravity-theme .cmn-signup-form .gform_page_footer input, .btn-15 {font-size: 17px;padding: 15px 60px 15px 29px;}
section.image-with-content-section .common-title-big > span {font-size: 26px;}
.footer-form input#gform_submit_button_1, section.contact-form-section input#gform_submit_button_1 {font-size: 16px;padding: 11px 22px !important;}
.post-list-inner {padding: 30px 15px;}
.section-content-question {font-size: 20px;}
.footer-form input#input_1_1_3,section.contact-form-section input#input_1_1_3 {margin-bottom: 4px;}
.gform_wrapper.gravity-theme .ginput_complex {margin-bottom: -9px;}
section.post-list-section.post-view-slider .all-new-show {padding-top: 35px;}
section.contact-form-section {padding-top: 50px;padding-bottom: 40px;}
.hamburger:not(.close) {right: 15px;}
.h3, h3 {font-size: 25px;}
.common-title-big {font-size: 28px;line-height: normal;line-height: 1.1em;}
.btn:after ,.blue-btn:after{top: 0;}
p {font-size: 16px;}
.post-list-inner img,.services-page-content .post-image > img {height: 50px;width: auto;}
.post-list-inner .post-image:after {width: 50px;top: 46px;height: 5px;}
.post-advance .post-image:after {width: 50px;top: 60px;height: 5px;left: 0;}
.post-advance .post-image img {margin-left: 3px;margin-bottom: 40px;}
section.post-list-section .common-title-big span {font-size: 26px;}
section.single-post-page .nav-previous,section.single-post-page .nav-next{font-size: 15px;width: 100%;display: flex;justify-content: center;}
section.post-list-section.post-archive-page .post-list {padding: 0;max-width: 100%;}
span#input_1_1_3_container, span#input_1_1_6_container {padding-left: 0;padding-right: 0;}

.table-wrapper {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-wrapper table {
  width: 100%;
  border-collapse: collapse;
  min-width: 600px; /* adjust to your table's needs */
}
.footer-copyright-wrap {
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.footer-copyright{
    text-align: center;
}
}
@media (max-width:480px) {
header.header {padding: 15px 15px 10px 15px;}
.h1, h1 {font-size: 47px;}
.h2, h2 {font-size: 27px;}
.h4, h4 {font-size: 21px;}
.services-page-content {padding: 15px;}
.main-services-page-inner {padding: 30px 0;}
p {font-size: 15px;}
section.image-with-content-section .section-content p {line-height: 1.4em;}
.banner-section-title .h2 br {display: none;}
.post-list-inner img,.services-page-content .post-image > img{height: 45px;width: auto;}
.post-advance .post-image:after {width: 45px;top: 60px;height: 4px;left: 0px;}
.footer-menu ul li {width: 50%;}
.common-title-big,section.post-list-section .common-title-big span  {font-size: 24px;}
.header-call-us-text {font-size: 14px;padding-left: 10px;}
.header-call-us-text span {font-size: 18px;margin-top: 8px;}
.header-call-us-section img {max-width: 30px;}
.section-faq-main .section-icon-image {width: 75px;height: 75px;}
.section-faq-main .section-icon-image img {max-height: 40px;}
section.single-post-page {padding: 30px 0;}
.privacy-content table td , .privacy-content ul li, .privacy-content ol li{ font-size: 15px; }

}
@media (max-width:360px) {
.header-logo {width: 40%;}
.post-slider .slick-next, .post-slider .slick-prev {width: 44px;height: 28px;top: 41%;}
.section-content-question {font-size: 17px;}
}
