@media only screen and (max-width: 767px) {
.logo img {
    display: none;
}		
.social {
    display: none;
}		
#top-header .container {
    width: 100%;
}		
.header_top_bar .content {
    width: 100% !important;
    text-align: center !important;
    float: none !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}		
header#main-header .container {
    width: 100%;
}	
header#main-header img#logo {
    max-width: 100% !important;
    width: 56px;
    max-height: 80% !important;
}	
header#main-header img#logo {
    margin: 5px 10px;
    max-width: 100% !important;
    width: 56px;
    max-height: 80% !important;
}		
#et_mobile_nav_menu .mobile_menu_bar:before {
    color: #fff;
    top: 12px;
    left: -12px;
}
section#hmebanner_section .elementor-container.elementor-column-gap-no {
    min-height: 300px;
}	
div#bannr_cntnt .elementor-widget-wrap.elementor-element-populated {
    margin-right: 0px;
    margin: 10px;
}
div#hme_dvdr .elementor-divider {
    padding: 0px;
}
div#relibl_hdng {
    margin-bottom: 8px;
}
div#hme_dvdr {
    margin-bottom: 8px;
}
div#prfsnl_bx1 h3, div#prfsnl_bx2 h3 {
    padding-bottom: 22px !important;
}
section#tstmnl_sctn .elementor-widget-wrap.elementor-element-populated {
    margin: 10px 0px 0px 0px;
}
div#tstimonials h4.tfree-client-name {
    font-size: 18px;
    margin-top: -35px;
}
div#tstimonials .slick-initialized .slick-slide {
    margin-right: 30px;
    padding: 12px 20px;
    height: 380px;
}
div#sbscrb_frm .first_row, div#sbscrb_frm .scnd_row, div#sbscrb_frm .thrd_row {
    width: 100% !important;
    float: none !important;
    margin: 0 auto !important;
}
div#sbscrb_frm .sign_btn {
    width: 40% !important;
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
}
section#bannrsctn {
width: 100% !important;
    left: 0px !important;
}
#main-content .container {
    width: 100% !important;
    padding-top: 0px!important;
}
section#hmebanner_section {
    width: 100% !important;
}
section#relibl_sctn {
    width: 100% !important;
}
section#tstmnl_sctn {
    width: 100% !important;
}
.subscrptn_sctn {
    width: 100% !important;
}
div#cntct_frm .elementor-widget-container {
    padding: 0px;
}
.contact_Page .first_row input, .contact_Page .sec_row input {
    width: 92%;
}
.submit_btn {
    margin: 0 auto;
    text-align: center !important;
    margin-left: 50px !important;
}
.blog .et_pb_post {
    padding: 0px 10px;
}
section#mob_srvcsctn1, section#mob_srvcsctn2, section#mob_srvcsctn3 {
    padding: 0px 10px;
}
.revcntnt {
    margin-top: -35px;
}
section#abt_uscntntsctn {
    width: 100% !important;
}
section#gallry_sctn {
    width: 100% !important;
}
.blog div#sidebar {
    display: none;
}

}

 /* Tablet Responsive */

@media only screen and (min-width: 768px) and (max-width: 959px){
.logo_container {
    display: none;
}
div#top-header .header_top_bar .content {
    width: 49%;
    margin-top: 10px !important;
}
div#top-header .header_top_bar .social img{
margin-top: 5px !important;
}
#top-menu {
    display: block !important;
}
#et_mobile_nav_menu {
    display: none !important;
}
div#et-top-navigation #top-menu li a {
    padding: 20px 0px !important;
}
.payment img {
    width: 200px;
    margin-bottom: 10px;
}
div#bannr_hdng h2 {
    font-size: 42px;
}
section#hmebanner_section .elementor-container.elementor-column-gap-no {
    min-height: 450px;
}
.blog div#sidebar {
    display: none;
}
.logo img{
margin-bottom: 10px;
}
div#sbscrb_frm .thrd_row, div#sbscrb_frm .scnd_row, div#sbscrb_frm .first_row{
width: 100% !important;
}
.blog #main-content .container {
    padding-top: 20px !important;
    width: 94% !important;
}
div#tstimonials .slick-initialized .slick-slide {
    margin-right: 10px !important;
    padding: 10px 10px !important;
    height: 560px !important;
}
.contact_Page .first_row input, .contact_Page .sec_row input {
    width: 44% !important;
}
}


@media only screen and (min-width: 960px) and (max-width: 1024px){
.logo_container {
    display: none;
}
div#top-header .header_top_bar .content {
    width: 49%;
    margin-top: 10px !important;
}
div#top-header .header_top_bar .social img{
margin-top: 5px !important;
}
#top-menu {
    display: block !important;
}
#et_mobile_nav_menu {
    display: none !important;
}
div#et-top-navigation #top-menu li a {
    padding: 20px 0px !important;
}
.payment img {
    width: 200px;
    margin-bottom: 10px;
}
div#bannr_hdng h2 {
    font-size: 42px;
}
section#hmebanner_section .elementor-container.elementor-column-gap-no {
    min-height: 450px;
}
.blog div#sidebar {
    display: none;
}
.logo img{
margin-bottom: 10px;
}
div#sbscrb_frm .sign_btn, div#sbscrb_frm .thrd_row, div#sbscrb_frm .scnd_row, div#sbscrb_frm .first_row{
width: 20% !important;
}
.blog #main-content .container {
    padding-top: 20px !important;
    width: 94% !important;
}
div#tstimonials .slick-initialized .slick-slide {
    margin-right: 10px !important;
    padding: 10px 10px !important;
    height: 560px !important;
}
.contact_Page .first_row input, .contact_Page .sec_row input {
    width: 44% !important;
}



}

@media only screen and (min-width: 1370px) and (max-width: 2000px){
.sgpb-popup-dialog-main-div-theme-wrapper-1 {
    left: 38% !important;
}


}