/* -----------------------media1024----------------------- */
@media only screen and (max-width: 1200px) {
/* --------------responsive-menu-css-------------------- */
#site-navigation {
    display: none;
}
.responsive-mobile-menu #primary-menu li.menu-open .sub-menu {
    display: block;
}
.responsive-mobile-menu {
   display: block;
}
#primary-menu li.menu-item-has-children .sub-menu a .menutoggle{display:none}
#primary-menu li .sub-menu {
    position: relative;
    top: 0;
    width: 100%;
}
#primary-menu li .sub-menu li a:hover {
    background-color: transparent;
    color: rgb(213, 213, 213);
}
#primary-menu li .sub-menu li.current-menu-item a {
    background-color: transparent;
    color: rgb(213, 213, 213);
}
#primary-menu li:hover ul {
    display: none;
}
#primary-menu li ul {
    display: block;
}
.menutoggle {
    width: 23px;
    height: 22px;
    background-image: url('https://wordpress-241792-1690191.cloudwaysapps.com/wp-content/uploads/2021/01/down-arrow.png');
    position: absolute;
    top: 7px;
    right: 0;
    background-repeat: no-repeat;
    background-size: 22px;
    cursor: pointer;
    padding: 0px 20px !important;
}
#primary-menu li.menu-item-has-children a::after {
    display: none;
}
#primary-menu li .sub-menu {
    background-color: transparent;
}
#primary-menu li .sub-menu li a {
    padding: 6px 0px 6px 20px;
    display: block;
    text-align: left;
}
#primary-menu li {
    padding: 6px 0px 6px 0px;
}
.mobile-nav {
    text-align: left;
    padding: 0px 0px 20px 10px !important;
}
#primary-menu li a {
    display: block;
    text-align: left;
}
.responsive-mobile-menu .mobile .bar, .bar::after, .bar::before {
    width: 30px;
    height: 3px;
    line-height: 1;
}
.bar::after {
    top: 10px;
}
.bar::before {
    bottom: 10px;
}
.hamburger-menu {
    top: 10px;
    right: 20px;
    width: 30px;
    height: 49px;
}
.topbar {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.topbar ul li {
    padding: 25px 10px;
}
/* --------------responsive-menu-css-------------------- */

.container {
    padding: 0px 15px;
    max-width: 100%;
}
.service-sec .col.col-service-3 iframe {
    width: 96%;
    margin: 0 auto;
}
.parallex-content {
    padding: 68px 60px;
    background-color: rgba(71,151,8,0.5);
}
.large-4, .medium-4 {
    padding: 0px 0px 0px 0px;
}
.cta-section .btn-col {
    padding: 10px;
}
.medium-4 #text-4 {
    padding: 0px 20px 0px 0px;
}
.medium-4 #text-5 {
    padding: 0px 20px 0px 0px;
}
.hero-banner.hero-banner-inner .banner-inner-area h1 {
    line-height: 1.5;
}
.cta-section h4 br {
    display: none;
}
h2.common-h2 br {
    display: none;
}
.pod-title {
    font-size: 16px;
}

}

/* -----------------------media768----------------------- */
@media only screen and (max-width: 992px) {
 h2.common-h2 {
    margin-top: 80px;
    padding: 0px 10px;
}
h2.common-h2 br {
    display: none;
}
.pod-title {
    font-size: 17px;
}
.black-section.section {
    padding: 60px 0px;
}
.term-conditon h1 {
    font-size: 42px;
}
.term-conditon h2 {
    font-size: 32px;
}
#colophon {
    padding: 70px 20px;
}
.service-sec .col-2.col {
    width: 100%;
}
.service-sec .col li {
    padding-left: 20px;
}
.parallex-content {
    padding: 60px 50px;
}
.cta-section h4 {
    line-height: 1.5;
}
.cta-section .btn-col {
    width: 25%;
    margin-top: 2px;
}
.cta-section .ctn-col {
    padding-left: 0px;
    padding-right: 10px;
    width: 75%;
}
.service-sec .col-2.col.left {
    padding-left: 15px;
    padding-right: 15px;
}
.service-sec .col-2.col.right {
    padding-left: 15px;
    padding-right: 15px;
}
.topbar ul li {
    padding: 17px 5px 17px 0px !important;
}
.topbar ul {
    padding: 0;
}
.topbar ul li a {
    font-size: 22px;
}
.contact-left-sec p {
    padding: 0 18px 0px 0px;
}
.contact-sec-form .contact-form .wpcf7 .wpcf7-form-control.wpcf7-submit {
    width: 220px;
}
.service-sec {
    padding-top: 20px;
    padding-bottom: 0px;
}
.button-white {
    padding: 11px 20px;
}
.headerleft img {
    max-width: 260px;
}
.hamburger-menu {
    top: 4px;
}
.large-4, .medium-4 {
    float: left;
    width: 50%;
}
}


@media only screen and (max-width: 767px) and (min-width: 690px) {
.hero-banner.hero-banner-inner .banner-inner-area h1 br {
    display: block !important;
}    
}

/* -----------------------media480----------------------- */
@media only screen and (max-width: 767px) {
.headerright {
    display: none;
}
.headerright-icon-sec {
    display: block;
    width: 66.66%;
    float: left;
    padding: 10px;
    text-align: right;
}
.headerleft {
    /* width: 230px; */
}
.headerright-icon-sec .number-icon-sec {
    float: right;
    width: 8%;
    padding-top: 16px;
    padding-bottom: 16px;
}
.headerright-icon-sec .email-icon-sec {
    float: right;
    width: 8%;
    padding-top: 16px;
    padding-bottom: 16px;
}
.headerright-icon-sec .number-icon-sec {
    margin-right: 40px;
}
.hero-banner {
    padding: 140px 0px;
}
.banner-inner-area h1 {
    width: calc(100% - 90px);
}
.home .banner-inner-area p {
    width: calc(100% - 100px);
}
h2.common-h2 {
    font-size: 40px;
    line-height: 1.2;
}
.service-sec .col {
    width: 50%;
}
.col-md-4.col-xs-12.col.col-service-3 {
    width: 100%;
}
.service-sec {
    padding-top: 20px;
    padding-bottom: 0px;
}
.large-4, .medium-4 {
    width: 50%;
}
.large-4, .medium-4 {
    padding: 0px 0px 0px 0px;
}
.parallex-content {
    padding: 30px 40px;
}
.small-12.medium-6.large-6.hide-for-small {
    width: 20%;
}
.small-12.medium-6.large-6.parallex-content {
    width: 80%;
}
.term-conditon h1 {
    font-size: 40px;
}
.term-conditon h2 {
    font-size: 30px;
}
.term-conditon h3 {
    font-size: 22px;
}
.hero-banner.hero-banner-inner .banner-inner-area h1 {
    width: 492px;
    line-height: 1.1;
    padding: 10px 42px !important;
}

.hero-banner.hero-banner-inner .banner-area p {
    width: 100%;
}
.contact-form-sec .contact-form .wpcf7 {
    width: 100%;
}
.hero-banner.hero-banner-inner .banner-inner-area h1 br {
    display: none;
}
.contact-form-sec .contact-form .wpcf7 .wpcf7-form-control.wpcf7-submit {
    width: 200px;
}
.contact-form-sec .contact-form p {
    line-height: 1.5;
    padding: 0px 15px;
    width: 100%;
}
.cta-section .ctn-col {
    width: 100%;
    text-align: center;
}
.cta-section .btn-col {
    float: none;
    width: 220px;
    margin: 0 auto;
}
.cta-section .btn-col .button {
    margin-top: 10px;
}
.logo-content-sec .logo-left {
    width: 100%;
    float: none;
    padding-left: 0;
    text-align: center;
}
.logo-content-sec .ctn-right {
    float: none;
    width: 100%;
}
.logo-content-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cta-section-content h4 {
    padding: 0px 10px;
}
.contact-left-sec {
    width: 100%;
    padding-top: 60px !important;
}
.contact-right-sec {
    width: 100%;
}
.contact-right-sec .common-heading {
    margin: 10px 0px;
}
.contact-sec-form {
    padding-top: 40px;
    padding-bottom: 40px;
}
.contact-sec-form .contact-form .wpcf7 .wpcf7-form-control.wpcf7-submit {
    width: 200px;
}
h2.common-heading {
    font-size: 38px;
}
.button-white {
    padding: 11px 19px;
}
.black-section.section {
    padding: 40px 0px;
}
.testimonial-list .testimonial-content, .testimonial-list .testimonial-author {
    max-width: 100%;
}
.pod-title {
    font-size: 15px;
}

}


/* -----------------------media320----------------------- */
@media only screen and (max-width: 479px) {
.headerright-icon-sec .email-icon-sec {
    margin-right: 10px;
}
.hero-banner {
    padding: 90px 0px;
}
.banner-inner-area h1 {
    width: calc(100% - 10px);
}
.home .banner-inner-area p {
    width: calc(100% - 10px);
}
.home .banner-inner-area p {
    padding: 15px 20px;
}
h2.common-h2 {
    font-size: 28px;
}
.dmNewParagraphtitle {
    line-height: 1.1;
}
.parallex-content {
    padding: 20px 20px;
}
.small-12.medium-6.large-6.parallex-content {
    width: 100%;
}
.small-12.medium-6.large-6.hide-for-small {
    width: 0;
}
.ln-2 p, .dmNewParagraph {
    line-height: 1.5;
}
.cta-section h4 {
    font-size: 22px;
    padding: 0px 20px;
}
.textwidget.custom-html-widget {
    padding-top: 30px;
}
#colophon {
    padding: 30px 30px;
}
.large-4, .medium-4 {
    width: 100%;
    padding: 0px 0px 0px 0px !important;
    text-align: center;
}
#colophon .dmNewParagraph {
    text-align: center;
}
.term-conditon h1 {
    font-size: 30px;
}
.term-conditon h2 {
    font-size: 26px;
}
.term-conditon li a {
    word-break: break-word;
}
.dmNewParagraphtitle {
    font-size: 28px;
    word-break: break-word;
}
.logo-content-sec .ctn-right {
    padding-left: 0;
}
.contact-sec-form .contact-form .wpcf7 .wpcf7-form-control.wpcf7-submit {
    width: 170px;
}
.contact-form-sec .contact-form .wpcf7 .wpcf7-form-control.wpcf7-submit {
    width: 170px;
}
h2.common-heading {
    font-size: 32px;
}
.button-white {
    padding: 11px 16px;
}
.contact-form-sec .contact-form .wpcf7 .wt-30 {
    width: 100%;
    padding: 4px 15px;
}
.contact-form-sec .contact-form .wpcf7 .wt-100 {
    margin-top: 4px;
}
.contact-sec-form .contact-form .wpcf7 .wt-30 {
    width: 100%;
    padding: 4px 15px;
}
.contact-sec-form .contact-form .wpcf7 .wt-100 {
    margin-top: 4px;
}
.headerleft {
    /* width: 193px; */
}
.headerleft img {
    max-width: 220px;
}
.responsive-mobile-menu .mobile .bar, .bar::after, .bar::before {
    width: 26px;
}
.hamburger-menu {
    top: 0px;
    right: 15px;
    width: 28px;
}
.headerright-icon-sec .email-icon-sec {
    padding-top: 12px;
    padding-bottom: 12px;
}
.headerright-icon-sec .number-icon-sec {
    padding-top: 12px;
    padding-bottom: 12px;
}
.container {
    padding: 0px 10px;
}
}

