 @media (min-width:1051px){
     .menu-toggler {
         display: none;
    }
     .navbar .navbar-collapse{
         display: inline-block !important;
         width: auto;
         flex-basis: auto;
    }
     .menu-toggler-2 {
         display: none;
    }
}
 @media (max-width:1050px){
     .menu-toggler {
         display: inline-block;
    }
     .navbar .navbar-collapse{
         display:none!important;
    }
     .menu-toggler-active .navbar .navbar-collapse{
         display: inline-block !important;
         left: 0px;
         overflow: auto;
         padding-top: 60px;
         top: 0px;
         position: fixed;
         height: 100%; 
         z-index: 12;
         width: 100%;
         -webkit-transition: all 0.2s ease-out;
         -moz-transition: all 0.2s ease-out;
         -o-transition: all 0.2s ease-out;
         transition: all 0.2s ease-out;
         border: none;
    }
     .navbar .navbar-nav {
         display: inline-block;
         width: 100%;
         text-align: center;
    }
     .navbar .navbar-nav li {
         display: inline-block;
         width: 100%;
         text-align: center;
    }
     .navbar .navbar-nav .menu-item a {
         display: inline-block;
         width: 100%;
         text-align: center;
         padding: 0px;
         line-height: 34px;
         clip-path: none;
         color: #fff !important;
    }
	.navbar .navbar-nav .menu-item:hover a{
		font-weight: 700;
	}
     .navbar .navbar-nav li a.active{
         background: transparent;
         color: #d49325;
    }
     .navbar .navbar-nav .nav-item.current-nav-item .nav-link, .navbar .navbar-nav .nav-item.current_menu_item .nav-link, .navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item.current-menu-ancestor .nav-link {
         background: transparent;
         color: #1fb2ff;
    }
     .menu-toggler-2 {
         display: block;
    }
}
 @media (max-width:991px){
     .theme-datatable .datatable-theme-mobile.dataTable tbody tr.odd td{
         background: #ffffff;
         border-top: none;
    }
     .theme-datatable .datatable-theme-mobile.dataTable tbody tr.even td{
         background: #f2f2f2;
         border-top: none;
    }
     .theme-datatable .datatable-theme-mobile.dataTable tbody tr.even td:first-child, .theme-datatable .datatable-theme-mobile.dataTable tbody tr.odd td:first-child{
         padding: 8px 10px 3px 10px;
         width: auto !important;
    }
     .theme-datatable .datatable-theme-mobile.dataTable tbody tr.even td:last-child, .theme-datatable .datatable-theme-mobile.dataTable tbody tr.odd td:last-child{
         padding: 3px 10px 8px 10px;
         width: auto !important;
    }
     .theme-datatable .datatable-theme-mobile.dataTable tbody tr.even td , .theme-datatable .datatable-theme-mobile.dataTable tbody tr.odd td {
         padding: 3px 10px;
         width: auto !important;
    }
     .theme-datatable .datatable-theme-mobile.dataTable.table-responsive-stack tr {
         border-bottom: 1px solid #ccc;
    }
     .theme-datatable .dataTable tbody tr td {
         flex-basis: 100% !important;
         width: auto !important;
    }
     .search-form-group .search-form .form-group {
         margin-bottom: 12px !important;
    }
     .office-widget-client .table-cell.image-table-cell{
         width: 120px;
    }
     .office-widget-client .center-image-theme {
         height: 100px;
         width: 100px;
    }
     .theme-banner-group .single-banner {
         height: 450px;
    }
     .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
         padding-right: 15px;
         padding-left: 15px;
    }
     .sponsar-group{
         padding-left: 220px;
    }
     .sponsar-group .left-sponsar{
         width: 160px;
    }
     .sponsar-group .right-sponsar {
         padding: 30px 30px 30px 100px;
    }
     .service-group .single-service .service-content{
         width: calc(100% - 10px);
         margin-left: 10px;
         text-align: left;
    }
     .welcome-message.about-image-con .welcome-message-content, .welcome-message .welcome-message-content{
         padding-left: calc(55% + 30px);
    }
     .welcome-message .welcome-message-content .welcome-image{
         width: 55%;
    }
     .search-form-group .search-form .form-btn-group {
         margin: 0px;
         margin-left: 15px;
         display: block;
         width: 100%;
    }
     .search-form-group .search-form .form-group {
         margin: 0px;
         margin-left: 12px;
         display: inline-block;
         width: 100%;
    }
     .contactus-outer h5 span {
         font-size: 25px;
         line-height: 0px;
    }
     .contactus-outer { 
         padding: 20px 20px 38px 20px;
    }
     .menu-toggler-2 {
         display: block;
    }
     .search-form-group .search-form .form-btn-group .form-btn {
         width: 100%;
    }
     span.select2.select2-container.select2-container--default {
         width: 100% !important;
    }
     .select2-dropdown {
         top: 0px !important;
    }
}
 @media (min-width: 768px){
     .hide-on-desktop{
         display:none !important;
    }
}
 @media (max-width: 767px){
     .blog .item .info .info-content{
         height: initial;
         overflow-y: initial;
    }
     .bylawsdutyofficerswidget .single-service .single-service-content{
         height: initial;
         overflow-y: initial;
    }
     .item-servics .item-servic-content{
         height: initial;
         overflow-y: initial;
    }
     .member-info-mid .single-service .single-service-content{
         height: initial;
         overflow-y: initial;
    }
     .service-group {
         width: calc(100%) !important;
         margin: 0px !important;
    }
     .hide-on-mobile{
         display:none;
    }
     .key-membership-spacing > .elementor-element-populated{
         padding: 50px 0px 50px 0px !important;
    }
     .our-locations > .elementor-element-populated{
         padding: 50px 0px 50px 0px !important;
    }
     .key-membership-features.contactus-sec .single-service .scroll-content{
         height: auto;
    }
     .key-membership-features.contactus-sec h3 {
         min-height: initial;
    }
     .common-title h1, .common-title h1.elementor-heading-title {
         font-size: 24px !important;
    }
     .elementor-267 .elementor-element.elementor-element-bbc23b0 .elementor-heading-title{
         font-size: 24px;
         line-height: 28px;
    }
     .event-theme{
         padding: 0px;
    }
     .event-theme .event-theme-left{
         position: relative;
         width: 100%;
         height: initial;
    }
     .event-inner{
         width: 100%;
         position: relative;
    }
     .event-inner .main-image{
         position: relative;
         width: 100%;
         height: initial;
    }
     .event-inner .main-image img{
         position: relative;
         transform: initial !important;
         top: initial;
         left: initial;
         max-width: initial;
         max-height: initial;
         bottom: initial;
         width: initial;
         height: initial;
    }
     .dataTables_wrapper .dataTables_paginate {
         margin-top: 0.5em;
         margin-bottom: 10px;
    }
     .dataTables_wrapper .dataTables_paginate .paginate_button {
         padding: 4px 2px !important;
         margin: 0px 2px !important;
         line-height: 16px;
    }
     .about-us-welcome .welcome-message {
         padding-top: 0px;
    }
     .about-us-welcome .welcome-message.about-image-con .welcome-message-content{
         padding-top: 0px;
    }
     .home-services .single-service{
         width: 100% !important;
         margin: 0px !important;
         padding: 20px 10px !important;
    }
     .service-group .single-service .service-content .service-paragraph{
         height: auto;
         overflow-y: initial;
    }
     .bylawsdutyofficerswidget .single-service{
         min-height: initial;
    }
     .image-center-theme{
         margin-top: 20px;
    }
     .req-point-out{
         padding: 0px 0px 0px 0px;
    }
     .membership-information {
         padding: 10px 0 ;
    }
     .membership-information h2{
         padding: 0px 0 0 0px;
    }
     .enets-outer{
         padding: 15px 0px;
    }
     .dateplace-bar p span {
         float: left;
         width: 100%;
    }
     .blog{
         padding: 15px 0px;
    }
     .media-body.u-shadow-v18.g-bg-secondary.col-md-9{
         min-height: initial;
    }
     .for-member-lgoin .login-form-2{
         display:none;
         height: 300px;
    }
     .theme-banner-group .single-banner .banner-content .banner-center-content{
         width: 75%;
    }
     .search-form-group .search-form-content{
         width: 100%;
         margin: 0px;
         display: inline-block;
         vertical-align: top;
         padding: 15px;
    }
     .search-form-group .search-form .form-group {
         margin-bottom: 12px !important;
    }
     .search-form-group .form-title{
         width: 100%;
         text-align: center;
         padding: 0px;
         display: inline-block;
         margin-bottom: 15px;
    }
     .search-form-group .search-form{
         width: 100%;
         display: inline-block;
    }
     .search-form-group .search-form .form-group:first-child{
         margin:0px;
    }
     .sponsar-group{
         padding: 0px;
    }
     .sponsar-group .left-sponsar{
         width: 100%;
         position: relative;
         padding: 0px;
         height: 180px;
         text-align: center;
    }
     .sponsar-group .right-sponsar{
         padding: 150px 20px 20px 20px;
         text-align: center;
    }
     .sponsar-group .left-sponsar .sponsar-user{
         display: block;
         vertical-align: top;
         left: 50%;
         margin-left: -120px;
         bottom: 0px;
         margin-bottom: -120px;
         margin-right: 0px;
         position: absolute;
         margin-top: initial;
         top: initial;
    }
     .welcome-message .welcome-message-content{
         padding: 0px;
         text-align: center;
    }
     .welcome-message .welcome-message-content .welcome-image{
         width: 100%;
         min-height: 350px;
         position: relative;
         max-width: 450px;
         display: inline-block;
         vertical-align: top;
    }
     .home_welcome_box .welcome-message .welcome-message-content .welcome-content, .welcome-message .welcome-message-content .welcome-content{
         position: relative;
         width: 100%;
         left: initial;
         padding: 25px;
    }
     .welcome-message .welcome-message-content .welcome-title{
         margin: 10px 0px;
    }
     .footer-theme .col-sm-4, .footer-theme .col-sm-8{
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .footer-theme .footer-left-logo, .footer-theme .footer-menu{
         width: 100%;
         text-align: center;
    }
     .service-group .service-list{
         text-align: center;
    }
     .service-group .single-service{
         display: inline-block;
         vertical-align: top;
         max-width: 350px;
    }
     .welcome-message .welcome-message-content .welcome-content .welcome-top-actions .cell{
         margin: 10px;
    }
     .welcome-message.about-image-con .welcome-message-content {
         padding-left: 0;
         padding-top: 50px;
         padding-bottom: 0;
    }
     .welcome-message {
         margin-bottom: 0;
    }
     img.image-border {
         width: 44%;
    }
     .service-group .single-service {
         margin: auto;
         display: block;
    }
     .elementor img {
         margin: auto;
         display: block;
    }
     .for-member-lgoin select {
         padding: 1px 0 0 10px;
         width: 100%;
         height: 43px;
    }
     .item h5 {
         padding: 0;
         margin: 0;
    }
     .blog img {
         width: 100% !important;
    }
     .outer-dut img {
         width: 125px !important;
    }
     .mem-login input {
         width: 100%;
    }
     .types-rules-left {
         width: 100%;
         padding: 30px;
    }
     .types-rules-right {
         width: 100%;
         padding: 30px;
    }
     .gallery-images-member li.btn {
         margin: 5px;
    }
     .top-header .right-top-menu .login-buttons .top-button {
         margin-bottom: 5px;
    }
     .search-form-group{
         margin: 0px 0px 30px 0px;
    }
     .search-form-group .container{
         padding-right: 0px !important;
         padding-left: 0px !important;
    }
     .search-form-group .search-form .form-group {
         margin: 0px;
         margin-left: 0;
         display: inline-block;
         width: 100%;
    }
     .search-form-group .search-form .form-btn-group {
         margin-left: 0;
    }
     .contactus-sec .outer-dut img {
         left: 41%;
         width:110px !important;
    }
     .image-currt-text {
         font-size: 13px;
         line-height: 29px;
    }
     .contactus-outer h5 span {
         font-size: 25px;
         line-height: 8px;
    }
     .menu-toggler-2 {
         display: block;
    }
     .select2-dropdown {
         top: 0px !important;
    }
     .outer-curent-client .elementor img{
         max-width: 250px;
    }
}
 @media (max-width: 620px){
     .select2-dropdown {
         top: 0px !important;
    }
     .video-group{
    }
     .video-group .right-video{
         width: 100%;
         margin-top: 250px;
         padding: 70px 40px 40px 40px;
    }
     .video-group .right-video .video-icon{
         margin-top: -40px;
         top: 0px;
         left: 50%;
         margin-left: -40px;
    }
     .theme-banner-group .single-banner .banner-content .banner-center-content .banner-title {
         font-size: 24px;
    }
     .top-header .col-sm-5, .top-header .col-sm-7 , .footer-theme .col-sm-4, .footer-theme .col-sm-8{
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .top-header .left-top-menu, .top-header .right-top-menu{
         text-align: center;
    }
     .fb-group .fb-group-header .fb-group-top{
         position: relative;
         padding: 0px;
         display: inline-block;
    }
     .fb-group .fb-group-header .fb-group-top .fb-group-logo{
         float: left;
    }
     .fb-group .fb-group-header .fb-group-top .fb-group-title{
         max-width: 100%;
    }
     .welcome-message.about-image-con .welcome-message-content {
         padding-left: 0;
         padding-top: 50px;
         padding-bottom: 0;
    }
     .welcome-message {
         margin-bottom: 0;
    }
     img.image-border {
         width: 44%;
    }
     .outer-dut img {
         position: absolute;
         top: -30px;
         left: 33%;
         z-index: 9999;
         border: 4px solid #fff;
         border-radius: 100px;
         box-shadow: 0 0 6px #ccc;
         width: 42%;
    }
     .member-info-mid {
         padding: 0px;
         margin: 70px 0 60px 0px;
    }
     .search-form-group .search-form .form-btn-group {
         margin: 0px;
         margin-left: 0;
         display: inline-block;
         width: 100%;
    }
     .search-form-group .search-form .form-group {
         margin: 0px;
         margin-left: 0;
         display: inline-block;
         width: 100%;
    }
     .service-group .single-service {
         margin: auto;
         display: block;
    }
     .elementor img {
         margin: auto;
         display: block;
    }
     .for-member-lgoin select {
         padding: 1px 0 0 10px;
         width: 100%;
         height: 43px;
    }
     .item h5 {
         padding: 0;
         margin: 0;
    }
     .blog img {
         width: 100% !important;
    }
     .outer-dut img {
         width: 125px !important;
    }
     .mem-login input {
         width: 100%;
    }
     .types-rules-left {
         width: 100%;
    }
     .types-rules-right {
         width: 100%;
    }
     .gallery-images-member li.btn {
         margin: 5px;
    }
     .top-header .right-top-menu .login-buttons .top-button {
         margin-bottom: 5px;
    }
     .contactus-sec .outer-dut img {
         left: 38%;
         width:90px !important;
    }
     .contactus-outer h5 span {
         font-size: 25px;
         line-height: 8px;
    }
     .menu-toggler-2 {
         display: block;
    }
}
 @media (max-width: 575px){
     .select2-dropdown {
         top: 0px !important;
    }
     .search-form-group .search-form{
    }
     .search-form-group .search-form .form-group, .search-form-group .search-form .form-btn-group{
         width: 100%;
         margin: 5px 0px;
    }
     .welcome-message.about-image-con .welcome-message-content {
         padding-left: 0;
         padding-top: 50px;
         padding-bottom: 0;
    }
     .welcome-message {
         margin-bottom: 0;
    }
     img.image-border {
         width: 44%;
    }
     .login-logo img {
         display: none;
    }
     .login-logo {
         display: none;
    }
     .enets-outer img {
         width: 100%;
    }
     .outer-dut img {
         position: absolute;
         top: -30px;
         left: 33%;
         z-index: 9999;
         border: 4px solid #fff;
         border-radius: 100px;
         box-shadow: 0 0 6px #ccc;
         width: 42%;
    }
     .member-info-mid {
         padding: 0px;
         margin: 70px 0 60px 0px;
    }
     .membership-information h2 {
         padding: 0 0 0 0px;
    }
     .search-form-group .search-form .form-btn-group {
         margin: 0px;
         margin-left: 0;
         display: inline-block;
         width: 100%;
    }
     .search-form-group .search-form .form-group {
         margin: 0px;
         margin-left: 0;
         display: inline-block;
         width: 100%;
    }
     .service-group .single-service {
         margin: auto;
         display: block;
    }
     .elementor img {
         margin: auto;
         display: block;
    }
     .for-member-lgoin select {
         padding: 1px 0 0 10px;
         width: 100%;
         height: 43px;
    }
     .item h5 {
         padding: 0;
         margin: 0;
    }
     .blog img {
         width: 100% !important;
    }
     .outer-dut img {
         width: 125px !important;
    }
     .mem-login input {
         width: 100%;
    }
     .types-rules-left {
         width: 100%;
    }
     .types-rules-right {
         width: 100%;
    }
     .gallery-images-member li.btn {
         margin: 5px;
    }
     .top-header .right-top-menu .login-buttons .top-button {
         padding: 0px 7px;
         margin-bottom: 5px;
    }
     .contactus-sec .outer-dut img {
         left: 34%;
         width:90px !important;
    }
     .menu-toggler-2 {
         display: block;
    }
     .office-widget-client{
         display: inline-block;
         height: auto;
    }
     .office-widget-client h3{
         margin-top: 20px;
    }
     .office-widget-client .table-cell{
         width: 100% !important;
         display: inline-block;
    }
}
 @media(max-width: 991px){
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-title{
         font-size: 30px;
         line-height: 38px;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-subtitle {
         font-size: 16px;
    }
}
 @media(max-width: 767px){
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-btns{
         margin-top: 35px;
         text-align: left;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content{
         width: 50%;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-title{
         font-size: 22px;
         line-height: 30px;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-subtitle {
         font-size: 14px;
    }
}
 @media(max-width: 575px){
     .theme-home-banner .single-banner .banner-content{
         text-align: center;
         background: #ffffffa6;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-btns {
         text-align: center;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content{
         width: 100%;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-title{
         font-size: 22px;
         line-height: 30px;
    }
     .theme-home-banner .single-banner .banner-content .banner-center-content .banner-subtitle {
         font-size: 14px;
    }
     .theme-home-banner .single-banner .banner-contact .banner-top-actions {
         text-align: center;
    }
     .theme-home-banner .single-banner .banner-contact .banner-top-actions .cell {
         margin: 0px 10px;
    }
}
/* FOnt size 16 minum for mobile */
 @media(max-width: 767px){
     p {
         font-size: 16px;
         line-height: 26px;
    }
     html, body,.contactus-sec p, .form-ara input, .form-ara select, .types-rules-right p,.item-servics p, .rules-tips ul li,.navigation-verticle ul li, .image-currt-text,.single-service p,.search-form-group .search-form .form-btn-group .form-btn,.footer-line p,.outer-confrence-left ul li, .outer-confrence-left ul li a,.member-info-mid .single-service p, .key-membership-features.contactus-sec .single-service .scroll-content, .theme-home-banner .single-banner .banner-content .banner-center-content .border-btn, .top-header .right-top-menu .login-buttons .top-button, .theme-home-banner .single-banner .banner-content .banner-center-content .banner-subtitle{
         font-size: 16px;
    }
}
 @media(min-height: 800px){
     .postid-4550 .page-fixed-content .fixed-bottom-content , .page-id-292 .page-fixed-content .fixed-bottom-content , .page-id-267 .page-fixed-content .fixed-bottom-content{
         position: fixed;
         bottom: 0px;
         left: 0px;
         width: 100%;
    }
     .postid-4550 .page-fixed-content, .page-id-292 .page-fixed-content, .page-id-267 .page-fixed-content{
         padding-bottom: 180px;
         overflow-y: auto;
    }
}
 @media(max-width: 767px){
     .postid-4550 .page-fixed-content, .page-id-292 .page-fixed-content, .page-id-267 .page-fixed-content{
         padding-bottom: 260px;
         overflow-y: auto;
    }
}
 @media(max-width: 550px){
     .postid-4550 .page-fixed-content, .page-id-292 .page-fixed-content, .page-id-267 .page-fixed-content{
         padding-bottom: 290px;
         overflow-y: auto;
    }
}
 @media(min-width: 768px) and (max-width: 991px) {
     .service-group .single-service .service-content .service-title {
         min-height: 56px;
    }
     .member-info-mid .single-service h4 {
         min-height: 56px;
    }
}
 