/*
CSS RESPONSIVE ON DEVICE
 */

/*=============== START DESKTOP ====================*/

@media only screen 
and (min-width : 1024px) {

}

@media only screen 
and (min-width : 1300px) {
   .container {
      max-width: 1280px;
   }
    .header-wrapper>.container {
        max-width: 1360px;
    }
}

@media only screen 
and (min-width : 1600px) {
   .container {
      max-width: 1300px;
   }
}

/*=============== END DESKTOP ====================*/

/*=============== START IPAD ====================*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1023px) {
	
.page-contact-info {
    flex-direction: column;
}

.whychoose-img {
    margin-top: 4rem;
}

.about-us-img {
    padding: 0;
    margin-bottom: 3rem;
}

.newsletter-area-block {
    flex-direction: column;
    justify-content: center;
}

.newsletter-area-text h2 {
    text-align: center;
    padding: 0 60px;
    margin-bottom: 20px;
}

.footer-block.footer-link {
    padding: 0;
}

.footer-info {
    margin-bottom: 3rem;
    text-align: center;
}

div#owl-slide-desktop .owl-item img {
    height: 450px;
}

.header-mobile-right-language {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #a5a5a533;
    padding-bottom: 15px;
}

.header-mobile-right-language>ul {
    margin-left: 10px;
}

.header-main-language {
    display: none;
}

.footer-info h4.title-footer:before {
    left: 50%;
    transform: translateX(-50%);
}

.procedure-area-block {
    flex-direction: column;
}

.procedure-area-block-content {
    padding: 4rem;
}

.procedure-area-block-img img {
    border-radius: 8px 8px 0 0;
}


}		
/*=============== END IPAD ====================*/



/*=============== START MOBILE ====================*/

@media only screen 
and (max-width : 767px) {
	
h2.header-page-title {
    font-size: 18px;
}

section.bg-breadcrumb {
    padding: 30px 0;
}

.contact-3-info {
    flex-wrap: wrap;
}

.contact-3-info-item {
    flex: 0 0 100%;
    margin-bottom: 20px;
    padding: 0 15px;
}

.form-contact-3-row-top {
    flex-wrap: wrap;
    margin-bottom: 0;
}

.form-contact-3-row-top>div {
    flex: 0 0 100%;
    margin-bottom: 15px;
}

.header-top-inner>p {
    display: none;
}

ul.menu-top>li a {
    font-size: 13px;
}

ul.menu-top>li {
    margin-left: 0;
    margin: 0 5px;
}

.header-top-inner {
    justify-content: center;
}

ul.menu-top>li:before {
    right: -8px;
}

div#owl-slide-desktop .owl-item img {
    height: 350px;
}

section.about-us {
    padding: 5rem 0;
}

.about-us-img {
    padding: 0;
}

.about-us-content {
    margin-top: 3rem;
}

.procedure-area-block {
    flex-direction: column;
}

.procedure-area-block-content {
    padding: 25px 20px;
}

.procedure-area-block-img img {
    border-radius: 8px 8px 0 0;
}

.title-home h2 {
    font-size: 2.2rem;
}

span.sub-title {
    font-size: 13px;
}

.about-us-content-block {
    flex-direction: column-reverse;
}

.about-us-content-number {
    margin-bottom: 3rem;
}

.newsletter-area-block {
    flex-direction: column;
}

.newsletter-area-text h2 {
    text-align: center;
    padding: 0;
    margin-bottom: 2rem;
}

.newsletter-area-form form p input.wpcf7-text {
    width: 215px;
}

.footer-block.footer-link {
    padding: 0;
}

.footer-block {
    margin-top: 3rem;
}

.whychoose-content ul {
    column-count: 1;
}

.whychoose-content ul li {
    border: none;
    margin-bottom: 10px;
    font-size: 15px;
}

.whychoose-img {
    margin-top: 3rem;
}

section.procedure-area>.container>.row>div:nth-of-type(odd) .procedure-item:before, section.procedure-area>.container>.row>div:nth-of-type(even) .procedure-item:before {
    display: none;
}

section.procedure-area>.container>.row>div:nth-of-type(odd) .procedure-item {
    padding-bottom: 30px;
}

section.procedure-area>.container>.row>div:nth-of-type(even) .procedure-item {
    padding-top: 0;
}

section.procedure-area>.container>.row>div:nth-of-type(odd) .procedure-item-badge {
    bottom: auto;
    top: -20px;
}

section.procedure-area>.container>.row>div:nth-of-type(even) .procedure-item-badge {
    top: -20px;
}

section.procedure-area>.container>.row>div:nth-of-type(3) .procedure-item {
    margin-top: 30px;
}

div#owl-blogs1 .owl-dots,div#owl-blogs2 .owl-dots {
    bottom: -30px;
}

div#owl-blogs1 {
    margin-bottom: 6rem;
}

section.blog-area {
    padding-top: 5rem;
}

.footer-block ul li, .footer-info ul li {
    font-size: 13px;
}

.page-contact-info {
    flex-direction: column;
}

.page-contact-info-text {
    padding: 3rem;
}

.page-contact-info-form {
    padding: 3rem;
}

.haft-form>p {
    flex-direction: column;
}

.full-form {
    margin-top: 15px;
}

    .v-content-single-post-name-card {
        padding: 2rem;
                margin-top: 3rem;
    }

    .v-content-single-post-name-card img {
        display: none;
    }

    .v-content-single-post li {
        display: flex;
        word-break: auto-phrase;
        font-size: 14px;
        align-items: center;
        line-height: 1.2;
    }

    .v-content-single-post-name-card ul li span {
        flex: 0 0 35px;
        margin-right: 10px;
    }

    .v-content-single-post strong {
        margin-right: 5px;
    }

    .v-content-single-post-name-card>h3 {
        font-size: 18px;
    }
div#owl-testimonial .owl-dots {
    bottom: -30px;
}
.header-top-inner-right {
    display: none;
}

.header-top-inner-left {
    flex-direction: column;
}

.header-top-inner-left p {
    margin: 0;
}

.header-mobile-right-language {
    display: flex;
    align-items: center;
    font-size: 14px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #a5a5a533;
    padding-bottom: 15px;
}

.header-mobile-right-language>ul {
    margin-left: 10px;
}

.logo-slider-container:after, .logo-slider-container:before {
    display: none;
}

.search-form-home-main form {
    flex-direction: column;
    margin-top: 5rem;
}

.search-form-home-main form input {
    line-height: 45px;
    margin: 10px 0;
}

.search-form-home-main form select {
    line-height: 45px;
    padding-left: 15px;
}

.search-form-home-main form button {
    width: 100%;
    line-height: 45px;
}

.footer-copyright p {
    margin-bottom: 0;
    font-size: 13px;
}

h1.v-title-single-post {
    font-size: 24px;
}

}

/*=============== END MOBILE ====================*/



/*=============== START MOBILE < 320px ====================*/

/* Desktops and laptops ----------- */
@media only screen 
and (max-width : 320px) {
	


}

/*=============== END MOBILE < 320px====================*/