@media(min-width:1400px) {
    
}
@media(max-width:1800px) {
    .er_banner_slider .swiper-button-next{
        right: 1%;
    }
    .er_banner_slider .swiper-button-prev{
        right: 1%;
    }
    .er_banner_slider .swiper-horizontal>.swiper-pagination-bullets, .er_banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .er_banner_slider .swiper-pagination-custom, .er_banner_slider .swiper-pagination-fraction {
        left: 97%;
    }
    .er_head_heading {
        margin: 0 30px;
    }
    .er_gal_mid_img{
        gap: 2px;
    }
}
@media(max-width:1730px) {
    .er_gal_mid_img .er_gal_box {
        flex: 0 0 47%;
    }
}
@media(max-width:1499px) {
    .er_head_heading {
        margin: 0 20px;
    }
    .er_heading_img {
        flex: 0 0 50%;
    }
    .er_navmenu_wrapper ul li {
        padding: 0 20px;
    }
}
@media(max-width:1399px) {
    .er_head_heading {
        margin: 0 10px;
    }
    .er_ser_box::before{
        min-height: 260px;
    }
    .er_ser_text {
        top: 3px;
    }
    .er_ser_box:hover::after{
        min-height: 260px;
    }
}
@media(max-width:1300px) {
    .er_banner_slider .swiper-button-next{
        right: 1%;
    }
    .er_banner_slider .swiper-button-prev{
        right: 1%;
    }
    .er_banner_slider .swiper-horizontal>.swiper-pagination-bullets, .er_banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .er_banner_slider .swiper-pagination-custom, .er_banner_slider .swiper-pagination-fraction {
        left: 96%;
    }
    .er_heading_img {
        flex: 0 0 54%;
        text-align: left;
    }
    .er_heading_text h1 {
        font-size: 51px;
    }
}
@media(max-width:1199px) {
    .er_heading_text {
        padding-left: 20px;
    }   
    .er_heading_text h1 {
        font-size: 46px;
    }
    .er_head_heading {
        margin: 0 0px;
    }
    .er_navmenu_wrapper ul li {
        padding: 0 10px;
    }
    .er_ser_box{
        background-size: contain;
    }
    .er_signup_img {
        left: 30px;
    }
    .er_signup_sec {
        padding: 0 0 0 130px;
    }
    .er_ser_box {
        margin: 0px auto 30px;
    }
    .er_ser_box::before, .er_ser_box::after{
        background-size: contain;
    }
    .er_ser_icon {
        margin: -53px auto 8px;
    }
    .er_ser_text {
        top: 0px;
        padding: 0 5px;
    }
    .er_ser_text p{
        margin: 10px auto;
    }
    .er_sersin_tab .nav-tabs .nav-link {
        padding: 10px 10px;
    }
}
@media(max-width:1100px) {
    .er_header_slide {
        flex-wrap: wrap;
    }
    .er_heading_img {
        flex: 0 0 100%;
        text-align: center;
        width: auto;
        margin: 20px 0 0; 
    }
    .er_banner_slider .swiper-button-next{
        right: 3%;
        bottom: 46%;
    }
    .er_banner_slider .swiper-button-prev{
        right: 3%;
        top: 32%;
    }
    .er_banner_slider .swiper-horizontal>.swiper-pagination-bullets, .er_banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .er_banner_slider .swiper-pagination-custom, .er_banner_slider .swiper-pagination-fraction {
        left: 94%;
    }
}
@media(max-width:992px) {
    .er_banner_slider .swiper-button-next{
        right: 4%;
    }
    .er_banner_slider .swiper-button-prev{
        right: 4%;
    }
    .er_banner_slider .swiper-horizontal>.swiper-pagination-bullets, .er_banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .er_banner_slider .swiper-pagination-custom, .er_banner_slider .swiper-pagination-fraction {
        left: 93%;
    }
    .er_gal_box:hover .er_gal_text{
        bottom: 10px;
    }
}
@media(max-width:991px) {
    .er_header_slide {
        padding: 63px 0 30px;
    }   
    .er_navmenu_wrapper ul li {
        padding: 0 6px;
    }
    .er_choose_img {
        text-align: center;
        margin-bottom: 20px;
    }
    .er_team_box{
        margin: 0 auto 20px;
    }
    .er_blog_text p {
        max-width: 360px;
    }
    .er_signup_img {
        left: 0px;
    }
    .er_form_wrapper {
        padding-left: 130px;
        margin: 10px 0 0 0;
    }
    .er_signup_wrapper {
        padding: 40px 40px;
    }
    .er_ser_box {
        margin: 0px auto 90px;
    }
    .er_ser_text {
        top: 30px;
    }
    .er_bread_shape img:nth-child(3) {
        bottom: -50px;
    }
    .er_search_wrapper {
        margin: 30px 0 0;
    }
    .er_footer_news.er_blsing_post .er_ftnews_img {
        flex: 0 0 auto;
    }
}
@media(max-width:768px) {
    .er_banner_slider .swiper-horizontal>.swiper-pagination-bullets, .er_banner_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .er_banner_slider .swiper-pagination-custom, .er_banner_slider .swiper-pagination-fraction {
        left: 92%;
    }
}
/* logo media queries */
@media (min-width:991px) and (max-width:1400px){
    .er_menu_logo{
        height: 60px !important;
        width: 280px !important;
    }
}
@media(max-width:1300px) {
    .er_toggle{
        display: block;
        text-align: -webkit-right;
        margin-right: 20px;
    }
    .er_menu_open .er_toggle span:nth-child(1) {
        transform: rotate(45deg);
        transform-origin: 0px 0px;
    }
    .er_menu_open .er_toggle span:nth-child(2) {
        transform: translateX(20px);
        visibility: hidden;
        opacity: 0;
    }
    .er_menu_open .er_toggle span:nth-child(3) {
        transform: rotate(-45deg);
        transform-origin: 2px 3px;
    }
    .er_nav_menu ul {
        position: fixed;
        left: -400px;
        top: 0;
        bottom: 0;
        width: 300px;
        margin: 0;
        padding: 0;
        text-align: left;
        background-color: #fff;
        transition: all .5s ease-in-out;
        z-index: 9999;
        padding: 20px 0 0;
    }
    .er_menu_open .er_menu_wrapper {
        z-index: 1;
        bottom: 0;
    }
    .er_navmenu_wrapper ul li {
        display: block;
        padding: 7px 50px;
    }
    .er_menu_open .er_nav_menu ul{
        left: 0;
    }
    .swiper.er_banner_slider {
        z-index: 0;
    }
    .er_banner_section {
        position: unset;
    }
    .er_team_box {
        position: relative;
        z-index: 0;
    }
    .er_gal_box {
        text-align: center;
        margin: 10px 0 0;
    }
    .er_ser_box::before, .er_ser_box::after{
        background-image: none;
    }
    .er_ser_box {
        background-image: none;
        background-color: #fff;
        padding: 20px 10px;
    }
    .er_ser_icon {
        margin: -60px auto 30px;
    }
    .er_ser_box:hover{
        background-color: #69AF07;
    }
    .er_ser_text {
        top: 0px;
    }
    .er_form_wrapper {
        flex-wrap: wrap;
    }
    .er_footer_logo, .er_contact_box {
        margin: 0 0 20px;
    }
    .er_footer_heading h5 {
        margin: 0 0 30px;
    }
    .er_bread_shape img:nth-child(3){
        display: none;
    }
    .er_bread_shape img:nth-child(5) {
        right: 40%;
    }
    .er_bread_shape img:nth-child(4) {
        right: 6%;
    }
    .er_sersin_tab_content .tab-pane h5{
        padding: 10px 0;
    }
    .er_gal_img img {
        width: 100%;
    }
    .er_gal_text p{
        text-align: center;
        margin: 0 auto;
    }
    
}
@media(max-width:675px) {
    .er_banner_slider .swiper-button-prev, .er_banner_slider .swiper-button-next, .er_banner_slider .swiper-pagination{
        display: none;
    }
}
@media(max-width:575px) {
    .er_heading_text h1 {
        font-size: 40px;
    }
    .er_heading_text {
        padding-left: 10px;
    }
    .er_team_text {
        max-width: 350px;
    }
    .er-contact_from,.er_comments {
        padding: 40px 30px 40px;
    }
    .er_blog_post_para, .comment-text {
        margin-left: 10px;
    }
    .er_blockquote blockquote p {
        font-size: 18px;
    }
    .comment {
        padding: 20px 0;
    }
    .comment.comment--replied {
        margin-left: 30px;
    }
}
@media(max-width:480px) {
    .er_sec{
        padding: 50px 0;
    }
    .er_sec.er_service_section {
        padding: 50px 0 30px;
    }
    .er_sec.er_choose_section {
        padding: 50px 0 40px;
    }
    .er_sec.er_blog_section {
        padding: 50px 0 45px;
    }
    .er_blog_wrapper{
        flex-wrap: wrap;
        justify-content: center;
    }
    .er_signup_img{
        display: none;
    }
    .er_signup_sec, .er_form_wrapper{
        padding: 0 ;
    }
    .er_signup_wrapper {
        padding: 40px 30px;
    }
    .er_sec_heading h4, .er_post_detail h5 a, h3.post_heading, .comments-form h3, .er-contact_from h4 {
        font-size: 22px;
    }
    .er_bread_shape img:nth-child(2), .er_bread_shape img:nth-child(1){
        display: none;
    }
    .er_bread_shape img:nth-child(5) {
        right: auto;
        left: 0;
    }
    .er_breadcrumb_wrapper {
        padding: 50px 0;
    }
    .er_bread_content h2 {
        font-size: 30px;
    }
    .er-contact_from{
        margin: 40px auto 0;
    }
    .er_contact_box{
        padding: 30px 0;
    }
}
@media(max-width:375px) {
    .er_heading_text h1 {
        font-size: 33px;
    }
    .er_signup_sec h4 {
        font-size: 25px;
    }
    .er_post_detail a {
        font-size: 16px;
    }
    .comment-text span.comment-author-name {
        font-size: 15px;
    }
}