.btn-primary {background:#1ebdeb none repeat scroll 0 0; border-color:#1ebdeb;}
.btn-primary:hover {background:#1a252e  none repeat scroll 0 0;border-color:#1a252e;}
@media screen and (min-width:768px)
{
    .header .navigation {display:block !important;}
    .header .navigation  ul li:hover ul.submenus {display:block !important;}
}

@media screen and (min-width:1200px)
{
    .container { width: 85.6vw; padding:0 1vw;}
    .header .header_top {padding: 0.4vw 0px;}
    .header .header_top .date {font-size: 0.97vw;}
    .header .header_top .login_panel ul li, .header .header_top .login_panel ul li::after {padding-left: 1.34vw;}
    .header .header_top .login_panel ul li a { font-size: 0.97vw;
                                               line-height: 1vw;}
    .header .header_top .login_panel ul li {line-height: 1vw;}
    .header_center .logo img {width: 23.24vw;}
    .header_center {padding: 1.3vw 0px;}
    .header_center .helpline p {font-size: 1.78vw;}
    .header_center .helpline p span {font-size: 1.3vw; line-height: 2.5vw;}
    .header .navigation ul li {margin: 0px 0.1vw 0px 0px;}
    .header .navigation ul li a {font-size: 1.3vw; padding:1.09375VW 1.3vw;}
    .header .navigation ul li:hover ul.submenus {top: 53px;}
    .header .navigation.goToTop ul li:hover ul.submenus {
        top: 42px;
    }
    .header .navigation ul li ul.submenus {top: 10vw; width:15vw}
    .header .navigation ul li ul.submenus li a {padding: 0.46vw 1.8vw; font-size: 1vw;}

    .header .navigation.goToTop ul li a {
        padding: 0.703125VW 1.5625VW;
        font-size: 1.09375VW;
    }
    .header .navigation.goToTop ul li:hover ul.submenus {
        top: 3.0vw;
    }

    .header_center.goToTop1 .helpline {
        background: #fff none repeat scroll 0 0;
        padding:0px 0.7vw;
        position: fixed;
        right: 3.6vw;
        top: 0;
        text-align: center;
        width: 20.7vw;
        z-index: 99999999;
    }
    .header_center.goToTop1 .helpline p {
        font-size: 1.09375VW;
        margin: 0;
        text-align: center;
    }
    .header_center.goToTop1 .helpline p span {
        float: left;
        font-size: 1vw;
        width: 100%!important;
        line-height: 1.40625VW;
        margin-left:0px;
        /* width: auto; */
    }
    .banner .carousel-inner > .item > a > img, .banner .carousel-inner > .item > img { height:auto;}

    .common_style {padding: 2.6vw 2vw; border-radius: 0.4vw; margin-bottom: 1.5vw;}
    .blog_detail .common_style {padding:2vw;}
    .home_panel_box .container > div.hm_about {margin-top: 1.5vw; }

    .banner .carousel-control img {width: 2.4vw;}
    .banner .carousel-indicators li, .banner .carousel-indicators .active {height: 0.8vw; width: 0.8vw;border-radius: 100%;}
    .banner .carousel-indicators {bottom: 1vw; }

    .hm_about h1 {font-size: 2.6vw; border-bottom-width: 0.1vw; margin: 0px 0px 2.5vw; padding: 0px 0px 2.5vw;}
    .hm_about p {  font-size:1.09375VW;
                   margin: 0 0 2.2vw;
                   padding: 0vw 6vw; line-height: 1.953125VW;}

    .immi_headings { margin: 0px 0px 1.1vw; padding: 0px 0px 1.45vw; border-bottom-width:0.1vw;}

    .immi_slider > div, 
    .hm_upcoming_events .immi_slider_details .loc_time > div,
    .weekly_meeting_detail .loc_time  > div	
    {padding: 0px 0.15vw;}


    .hm_upcoming_events .immi_slider_details {padding: 2.2vw 2.03vw;}
    .hm_upcoming_events .immi_slider_details .calander {border-bottom-width:0.1vw; border-top-width: 0.4vw; padding: 0.46vw 0vw; width: 4.4vw;}
    .hm_upcoming_events .immi_slider_details .eventtext label {font-size: 1.23vw; margin: 0px 0px 1.1vw;}
    .hm_upcoming_events .immi_slider_details .loc_time {margin-top: 4.4vw;}

    .hm_upcoming_events .immi_slider_details .loc_time p, .weekly_meeting_detail .loc_time p {font-size: 0.97vw; padding-left: 1.5vw;background-size: 1.1vw auto !important;}

    .social_media_counter_detail {border-right-width:0.1vw;}
    .social_media_counter_detail img {height: 3.9vw;  margin-top: 1.0980966325036603vw;}
    .social_media_counter_detail p {font-size: 2.3vw; margin-top: 2.94vw;}

    .hm_visitor > div.immi_headings {margin-bottom: 5.8vw; padding-bottom: 1.4vw;}

    .hm_visitor_detail {border-bottom-width:0.1vw; border-right-width:0.1vw;height: 14.62vw; padding: 2.2vw 0px;}
    .hm_visitor_detail  img {height: 3vw;}
    .hm_visitor_detail p {font-size: 2.6vw; margin-top: 1.3vw;}
    .hm_visitor_detail p span {margin-top:0.8vw;}
    .extra_panel p {font-size: 2.8125VW; line-height: 3vw;}
    .extra_panel p span {font-size: 2.2vw; line-height: 2.2vw; margin-top: 1.5vw;}

    .latest_articles, .contact_panel, .about_panel, .articles_panel, .blog_panel {padding-right: 0.3vw;}
    .subscribe_now {padding-left: 0.3vw;}

    .articles_banner_header {   padding: 1.5vw 0;}
    .articles_banner_header p img {
        margin-right: 0.8vw;
        width: 2.8vw;
    }

    .articles_banner_body { height: 25vw; border-radius:0.4vw;}
    .articles_banner_footer {padding: 1.45vw 0px;}
    .articles_banner_footer ul{padding:0; margin: 0 0 0.7vw;}
    .articles_banner_footer ul li {border-right-width:0.1vw; padding: 0.2vw 1.2vw;}
    .articles_banner_footer ul li img {margin-right: 0.7vw; width: 1.8vw;}

    .articles_banner .carousel-indicators li {border-width:0.1vw; border-radius:0.4vw; margin: 0 0.2vw;}
    .indicators_text {
        padding: 1.5vw 1.1vw;
    }
    .indicators_text img{ margin:0 0 0.7vw;}
    .indicators_text > label , .law_slider_detail .right label{
        line-height: 1.4vw;
    }
    .indicators_text p, .law_slider_detail .right p { line-height: 1.3vw;}
    .indicators_text a, .judgments_slider .carousel-inner .item a {padding-right: 1.12vw;}
    .subscribe_form {margin: 0.57vw 0px 2.3vw;}
    .subscribe_form input[type="email"] {height: 3vw; line-height: 2vw; border-radius: 0.4vw; padding: 0px 1.7vw;}
    .subscribe_form input[type="submit"] {height: 3vw; line-height: 2vw; border-radius: 0.4vw;}
    .judgments_slider {margin: 0px 0px 2.2vw;}
    .judgments_slider p {   line-height: 2vw;}
    .judgments_slider .carousel-inner .item a {margin-top:1.5vw;}
    .law_slider_detail > div {
        margin: 0 0 1.1vw;
    }
    .law_slider .carousel-inner .item a {margin:0 0 1.4641288433382138vw;}
    .blog_panel .articles_banner_footer {margin:0 0 1.4641288433382138vw;}
    .law_slider {
        margin: 0;
    }
    .law_slider_detail img {width:100%;}
    .law_slider_detail .right {
        padding-left: 0.7vw;
    }
    .judgments_slider .law_slider_detail .right {
        padding-left: 0;
    }
    .judgments_slider .carousel-control {  top: -4.2vw;}
    .judgments_slider .carousel-control img {
        width: 0.6vw;
    }
    .judgments_slider .carousel-control.left {
        right: 1.5vw;
    }
    .donation_now {padding:0;}
    .donation_now p {padding: 3vw 0 3.6vw 3vw;}
    .donation_now_btn {padding: 5.1vw 1vw;width: 15vw;}
    .donation_now_btn::after {width:20vw; margin-left:-10vw;background-size: 12vw auto;}
    .donation_now_btn a {border-radius:0.4vw;padding: 0.7vw 1.7vw;}
    .footer {padding: 3vw 0px;}
    .footer .footer_heading{font-size: 1.5vw; margin: 0px 0px 3vw;}
    .footer ul {padding-left: 1.5vw;}
    .footer ul li {margin: 0px 0px 1.1vw;}
    .footer .social_links ul li  {margin-right:1.1vw;}
    .footer .social_links ul li a {font-size: 1.9vw;}
    .footer .social_links .footer_heading, .footer .newsletter .footer_heading {margin-bottom: 1.4vw;}
    .footer .social_links .footer_heading {margin-top:1.4vw;}
    .copyright {padding:0.6vw 0;}


    /* font-size:22px */
    .immi_headings, 
    .hm_upcoming_events .immi_slider_details .calander,
    .hm_visitor_detail p span
    {font-size: 1.6vw;}

    .about_content p, .meet_team p {
        font-size: 1.09375VW;
        line-height: 1.875VW;
    }


    /* font-size:20px, line-height:32px */
    .articles_blog .articles_blog_inner label,  .blog_detail .blog_content label {font-size: 1.5vw;line-height: 2.35vw;}
    .contact_heading, .contact_heading, 
    .team_detail label
    {font-size: 1.5vw;}

    /* font-size:18px */
    .articles_banner_header p,
    .judgments_slider p
    {font-size:1.3vw;}


    /* font-size:16px */
    .hm_about a,
    .articles_banner_footer ul li,
    .indicators_text a,
    .subscribe_form input[type="email"],
    .subscribe_form input[type="submit"],
    .judgments_slider .carousel-inner .item a,
    .donation_now_btn a,
    .breadcrumb_box ol li,
    .breadcrumb_box ol li a,
    .contact_form input, .contact_form textarea,
    .deft_btn a,
    .weekly_meeting_detail p,
    .everything_search label,
    select,
    .immi_tabs ul.nav-tabs li a,
    .person_profile label,
    .group_admin label
    {font-size: 1.2vw;}

    /* font-size:14px */
    .hm_upcoming_events .immi_slider_details .calander span, 
    .hm_upcoming_events .immi_slider_details .eventtext p,
    .articles_banner_header p.date_time,
    .indicators_text > label,
    .indicators_text p,
    .law_slider_detail .right label,
    .law_slider_detail .right p,
    .footer ul li a,
    .copyright p,
    .team_detail label span
    {font-size: 1vw;}

    /* btn */

    .hvr-icon-forward::before {padding:0 0.1vw; right: 1.2vw;}
    .hm_about a {border-radius:0.4vw; padding: 0.74vw 2.3vw 0.74vw 1.3vw;}
    .deft_btn a {border-radius:0.4vw;  padding: 0.74vw 1.3vw;}

    .breadcrumb_box {margin: 1.1vw 0px;}
    .contact_panel_detail {padding: 2.2vw 0px 0px;}
    .contact_heading {margin: 0px 0px 0.7vw;}
    .contact_panel_detail p {font-size:1.09375VW;}
    .contact_form {margin: 4.4vw 0px 0px;}
    .contact_form .contact_heading{margin: 0px 0px 1.5vw;}
    .padding_right_10 {padding-right: 0.9vw;}
    .padding_left_10 {padding-left: 0.9vw;}
    .contact_form input, .contact_form textarea {border-radius: 0.4vw; height: 3vw; padding: 0.8vw 2.2vw; margin: 0px 0px 2.2vw;}
    .contact_form textarea {height: 11vw;}
    .capcha img {height: 7.1vw;}
    .contact_form input[type="submit"] {padding: 1.1vw 5.9vw;margin-top: 1.1vw;}
    .contact_panel_detail p.emailfail {margin-top: 2.5vw;}
    .about_content img {margin-right: 0.8vw;}
    .about_content p, .meet_team p {margin: 0px 0px 1.5vw;}
    .team_detail label  {margin: 1.9vw 0px 0px;}

    .deft_btn {margin: 2.2vw 0px;}
    .weekly_meeting_detail {
        padding: 2.2vw 1.5vw; margin:0 0 0.7vw;
    }
    .weekly_meeting_detail label {  font-size: 1.76vw; margin:0 0 0.7vw;}
    .weekly_meeting_detail .loc_time {
        margin-top: 2.2vw;
    }
    .weekly_meeting_slider .slider_controls {height: 3.6vw;width: 6.7vw;}
    .weekly_meeting_slider .slider_controls img {height:3.6vw;}
    .about_contact, .weekly_meeting {padding: 2.2vw;}

    .hvr-trim::before { border-width: 0.4vw;
                        bottom: 0.4vw;
                        left: 0.4vw;
                        right: 0.4vw;
                        top: 0.4vw;}

    .hovicon {font-size: 3.3vw; height: 6.6vw; width: 6.6vw; line-height: 6.6vw;}
    .hm_visitor_box:hover {    box-shadow: inset 0 0 0 1.1vw #1A252E !important;}

    .everything_search {margin-top: -4.8vw;width: 15.4vw;}
    .everything_search label {margin: 0.6vw 0px 0px;}

    select {border-radius:0.4vw; width: 10.7vw; padding: 0.6vw 0.7vw;}

    .immi_tabs ul.nav-tabs li.active a {border-bottom-width:0.1vw;}
    .immi_tabs ul.nav-tabs li a {height: 3.6vw;}
    .immi_tabs ul.nav-tabs li a span {width: 1.8vw; height: 1.8vw; font-size: 0.8vw; line-height: 1.6vw;}

    .home_top_bar  {border-bottom-width:0.1vw;margin: 0px 0px 1.8vw; padding: 0.9vw 0px;}
    .person_profile .person_profile_img {margin-right: 0.8vw; width: 3vw; height: 3vw;}
    .person_profile label, .group_admin label {line-height: 3.1vw;}
    .articles_blog .articles_blog_inner {padding: 0px 0px 1.1vw; margin: 0px 0px 1.1vw;}

    .articles_blog .articles_blog_inner label,  .blog_detail .blog_content label {margin: 0px 0px 0.7vw;}
    .articles_blog .articles_blog_inner p, .blog_detail .blog_content p {
        font-size: 1.09375VW;
        line-height: 1.5625VW;
        font-weight: 300;
    }

    /* oct */
    .searchbar input[type="search"] {height: 2.8vw; width: 2vw; padding: 0px 0px 0px 2.7vw; background-size: 1.35vw auto; margin:0.546875VW 0 0;}
    .searchbar input[type="search"]:focus {padding-left: 2.3vw; width: 14.7vw;}


    .login_page { padding:2.9282576866764276vw 0;}
    .login_page .login_left_inner {padding:3.294289897510981vw 2.1961932650073206vw; border-radius:0.29282576866764276vw;}
    .login_page .sign_title { font-size:1.610541727672035vw;  margin:0 0 2.562225475841874vw;}
    .login_page .sign_title span { border-bottom: 0.21961932650073207vw solid rgb(26, 37, 46); padding: 0px 2.1961932650073206vw 0.8052708638360175vw 0px;}

    .login_page .login_left_inner input { border-radius: 0.29282576866764276vw; margin: 0px 0px 1.4641288433382138vw; height: 7.610350076103501vh; padding: 0.43923865300146414vw 1.4641288433382138vw;}

    .login_page .login_left_inner .forgot_pass {font-size: 1.2445095168374818vw;margin-top: 1.0980966325036603vw;}
    .login_page .login_left_inner input[type=submit] { padding: 0.43923865300146414vw 4.392386530014641vw; font-size: 1.0980966325036603vw;}

    .social_media {padding:4.392386530014641vw 0 1.4641288433382138vw;}
    .social_media  label {font-size:1.7569546120058566vw; margin:0 0 2.1961932650073206vw;}
    .social_media  ul li { margin:0 0.7320644216691069vw; }
    .social_media img {
        width: 2.9282576866764276vw;
    }
}



@media screen and (max-width:1199px)
{
    .hm_upcoming_events .immi_slider_details .calander {width:55px;}
    .hm_upcoming_events .immi_slider_details { padding: 25px 20px;}
    .donation_now p {width: 58%;
                     padding: 38px 0 50px 40px;}
    .header .navigation ul li:hover ul.submenus {top:69px;}

    .weekly_meeting_slider .slider_controls {width:22%;}
    .hm_visitor_box:hover {    box-shadow: inset 0 0 0 10px #1A252E !important;} 
    .header_center .logo {width:300px;}

    /* oct */
    .header .navigation ul li a {font-size: 17px;
                                 padding: 25px 11px;}
    .searchbar input[type="search"]:focus {width:140px; font-size:14px;}

}


@media screen and (max-width:991px)
{

    body {line-height:22px; font-size:14px;}
    .header .navigation ul li a {  font-size: 14px !important;  padding: 12px;}
    .header .navigation ul li:hover ul.submenus {
        top: 54px;
    }
    .header_center .logo {width:300px;}
    .header .navigation ul li ul.submenus li a {   font-size: 13px;
                                                   padding: 6px 20px;}

    .hm_about h1 {font-size:32px;margin: 0 0 25px;
                  padding: 0 0 25px;}
    .hm_about p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 0 30px;
        padding: 0;
    }
    .hm_upcoming_events .immi_slider_details .eventtext label { margin: 0 0 5px; font-size:14px;}
    .hm_upcoming_events .immi_slider_details .eventtext {width:78%;}
    .hm_upcoming_events .immi_slider_details .eventtext p {line-height:18px;}
    .hm_upcoming_events .immi_slider_details .loc_time {   margin: 30px 0 0;}
    .hm_upcoming_events .immi_slider_details .loc_time p {  padding-top: 2px;  padding-bottom: 10px;}
    .hm_upcoming_events .immi_slider_details .loc_time .time p {

        text-align: left;
        width: 100%;

    }
    .articles_banner_header p {font-size:14px;}
    .articles_banner_body {height:auto;}
    .articles_banner .carousel-indicators li { width: 31.9% !important;}
    .law_slider_detail > div > div {width:100%;}
    .law_slider_detail .right {padding:10px 0 0;}
    .immi_headings {  font-size: 18px !important;
                      margin: 0 0 10px;
                      padding: 0 0 15px;}
    .judgments_slider .carousel-control {top:-40px;}
    .extra_panel p {font-size:30px;}
    .donation_now p span {
        float: left;
        font-size: 20px;
        margin: 0;
        width: 100%;
    }
    .subscribe_form input[type="email"], .newsletter .subscribe_form input[type="submit"] {width:100%; height: 42px;}
    .newsletter .subscribe_form input[type="submit"] {margin-top:10px;}
    .footer .social_links ul li a {font-size:16px;}
    .footer .social_links .footer_heading {
        margin-top: 0px;
    }
    .about_contact, .weekly_meeting {width:100%;}

    .immi_tabs ul.nav-tabs li  {position:relative;}
    .immi_tabs ul.nav-tabs li a span {
        position: absolute;
        top: 0;
        z-index: 9;
    }
    .articles_blog .articles_blog_inner label {font-size: 18px;
                                               line-height: 22px;}
    .articles_blog_inner > div {width:100%; padding:0;}
    .articles_blog_img {margin:0 0 10px;}


    /* oct */
    .header_center .helpline {margin-top: -10px;  width: 300px;}
    .header_center .helpline p {font-size:20px;}
    .header_center .helpline p span {font-size:15px;line-height: 22px;}
    .searchbar {margin:-100px 0 0;}
    .header .navigation ul {width:100% !important;}

    .login_page .login_left_inner input[type="submit"] {padding:6px 20px;}
    .social_media label {font-size:20px;}
    .login_page .login_left_inner {padding:25px;}
    .header .navigation ul li ul.submenus {width:200px !important;}
    .latest_articles .donation_now {overflow:hidden;}
    .latest_articles .donation_now p, .latest_articles .donation_now_btn {    width: 100%;
                                                                              padding: 20px;}
    .articles_banner_points > div {width:100%;}

}

@media screen and (max-width:767px)
{
	.weekly_meeting_detail{
		height:auto !important;
	}
	.g-recaptcha>div {
      width: 100% !important;
   }
	.breadcrumb_box ol li,.breadcrumb_box ol li a{
		font-size:14px;
	}
	.donation_now{
		display:block;
	}
	.indicators_text p{
		height:auto;
	}
    .header .header_top .date, .header .header_top .login_panel ul li a {font-size:12px; line-height: 18px;}
    .header .header_top .login_panel ul li::after {
        line-height: 18px;
        padding-left: 4px;
    }
    .header .header_top .login_panel ul li {padding-left: 4px;}
    .header .header_top {  padding: 6px 0;}
    .header_center .logo {width:50px; display:inline-block;}
    .toggle {display:block;}
    .header_center .helpline {
        display: block;
        float: left;
        margin-left: 10px;
        text-align: left;
        width: 70%;
    }
    .header_center .helpline p {font-size: 16px; margin: 0;text-align: left; width:100%;}
    .header_center .helpline p span { font-size: 14px;line-height: 26px;}
    .header_center {padding:10px 0;}
    .header .navigation {display:none;}
    .header .navigation ul li {width:100%;}
    .header .navigation .container {padding:0;}
    .header .navigation ul  {padding: 4px;}
    .header .navigation ul li {margin:0;  border-bottom: 1px solid #000;}
    .header .navigation ul li a{ float: left;
                                 font-size: 14px;
                                 line-height: 20px;
                                 padding: 10px 15px;
                                 width: 100%;}
    .header .navigation ul li ul.submenus {
        display: none;
        float: left;
        left: 0;
        opacity: 1 !important;
        position: relative;
        top: 0 !important;
        transition: all 0.25s ease 0s;
        visibility: visible !important;
        width: 100%;
        z-index: 1;
    }
    .header .navigation ul li .icon {  display: inline-block;
                                       float: right;
                                       margin-right: 10px;
                                       margin-top: -26px;
                                       width: auto; cursor:pointer;}
    .header .navigation ul li .icon .fa-plus{display:block;}
    .header .navigation ul li  .icon .fa-minus {
        display: none; color:#1a252e;
    }
    .header .navigation ul li .icon.wk_icon .fa-plus {
        display: none;
    }
    .header .navigation ul li .icon.wk_icon .fa-minus {
        display: block;
    }


    .header .navigation ul li ul.submenus li a {border-bottom: 1px solid #000000;
                                                color: #1a252e;}
    .header .navigation ul li:hover ul.submenus li a{background:#1A252E !important;color:#fff !important;}
    .header .navigation ul li:hover .icon { color:#1a252e;}
    .header .navigation ul li ul.submenus li:hover a {color:#f5f5f5 !important;}
    .home_panel_box .container > div.hm_about {margin-top:20px;}
    .common_style {padding:15px;}
    .hm_about h1 {
        font-size: 22px !important;
        margin: 0 0 15px;
        padding: 0 0 10px;
    }

    .hm_about p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 10px;
        padding: 0;
    }

    .hm_about a, .donation_now_btn a {font-size:14px; padding:7px 26px 7px 12px;}
    .hm_upcoming_events .immi_slider_details .calander {
        line-height: 20px;
        padding: 12px 10px;
        width: 65px;
    }
    .hm_upcoming_events .immi_slider_details .eventtext {
        margin: 10px 0 0;
        width: 100%;
    }

    .hm_upcoming_events .immi_slider_details .loc_time {
        margin: 10px 0 0;
    }
    .hm_upcoming_events .immi_slider_details {
        padding: 10px 15px;
    }
    .social_media_counter > div {
        padding: 0;
    }
    .social_media_counter_detail  img {
        width: 30px;
		height:auto !important;
    }
    .social_media_counter_detail p { 
        font-size: 14px;
        margin: 16px 0 0;}

    .hm_visitor > div.immi_headings {margin:0 0 20px;}
    .hm_visitor_detail {height:auto; padding:10px 0; border-right:none; border-bottom:1px solid #dfdfdf !important;}
    .hm_visitor_detail p {font-size:22px; line-height:20px;}
    .hm_visitor_detail p span {font-size:16px;}
    .extra_panel p {
        font-size: 20px !important;
    }
    .extra_panel p span { line-height: 25px;
                          margin-top: 0;font-size: 18px !important;}
    .articles_banner .carousel-indicators {display:none;}
    .subscribe_form input[type="email"] {
        height: 42px;
        width: 60%; padding:0 10px;
    }
    .subscribe_form input[type="submit"] {
        height: 42px;}
    .law_slider_detail img {width:100%;}
    .donation_now p {
        padding: 0 !important;
        text-align: center;
        width: 100%;
    }
    .donation_now_btn::after {display:none;}
    .donation_now_btn {background:transparent;}
    .donation_now_btn {
        background: transparent none repeat scroll 0 0;
        display: inline-block;
        float: none;
        padding: 20px 0 0px;
        width:100%;
    }

    .footer {padding:20px 0;}
    .footer .container {padding:0;}
    .footer .footer_heading {font-size: 16px; margin: 0 0 20px;}
    .footer ul li { margin: 0 0 5px;}
    .footer ul li a {font-size:12px;}
    .footer .quicklinks, .footer .tags {margin:0 0 15px;}
    .footer .tags ul {  padding: 0 0 0 15px;}
    .footer .social_links .footer_heading, .footer .newsletter .footer_heading {
        margin-bottom: 4px;
    }
    .newsletter .subscribe_form input[type="submit"] {width:38%; margin:0;}
    .copyright {padding:10px 0;}
    .copyright p { font-size: 12px;}
    .articles_banner_footer ul {padding:0;}
    .articles_banner_footer, .articles_banner_header {
        padding: 10px 0;
    }

    .banner .carousel-indicators {
        bottom: 0;
    }
    .banner .carousel-control, .judgments_slider .carousel-control {display:none;}


    .hovicon {font-size: 3.3vw; height: 6.6vw; width: 6.6vw; line-height: 6.6vw;}



    .contact_panel_detail {padding:0;}
    .contact_heading {font-size:16px;}
    .contact_panel_detail p {font-size:14px;}
    .contact_form { margin: 20px 0 0;}
    .contact_form input, .contact_form textarea { font-size: 14px;
                                                  height: auto;
                                                  margin: 0 0 10px;
                                                  padding: 10px 15px;}
    .padding_left_10, .padding_right_10{padding:0;}
    .contact_form input[type="submit"] {  padding: 10px 30px;}
    .contact_panel_detail p.emailfail {margin:0;}
    .subscribe_form input[type="submit"], .subscribe_form input[type="email"] {font-size:14px;}
    .judgments_slider p {font-size:16px;  line-height: 24px;}
    .about_content p, .meet_team p {font-size:14px; line-height:20px;   margin: 0 0 10px;}
    .team_detail > div {padding:0;}
    .judgments_slider {margin:0 0 10px;}
    .team_detail label {margin:5px 0 0; font-size:16px;}
    .team_detail > div {
        margin-bottom: 10px;
    }
    .deft_btn {margin: 10px 0;}
    .deft_btn a { font-size: 14px; padding:6px 18px;}
    .about_contact, .weekly_meeting {
        padding: 15px;
    }
    .weekly_meeting_detail{padding:15px;}
    .weekly_meeting_detail label {font-size: 18px !important;}
    .weekly_meeting_detail p {font-size: 14px;}
    .weekly_meeting_detail .loc_time {margin-top: 10px;}
    .hm_upcoming_events .immi_slider_details .loc_time .time p, .weekly_meeting_detail .loc_time .time p {float:left; text-align:left;}
    .weekly_meeting_slider .slider_controls {
        height: 30px;
        width: 80px;
    }
    .weekly_meeting_slider .carousel-control > img {
        width: 60%;
    }
    .weekly_meeting_slider .slider_controls .carousel-control {background:transparent;}
    .hm_visitor_box:hover {    box-shadow: inset 0 0 0 5px #1A252E !important;} 


    .everything_search {
        float: left;
        margin: 0 0 30px;
        width: 100%;
    }
    .immi_tabs ul.nav-tabs li a {
        font-size: 12px;
        height: 40px;
        margin: 0;
        padding: 10px;
    }
    .immi_tabs ul.nav-tabs li a span {  font-size: 10px;
                                        height: 21px;
                                        line-height: 19px;
                                        width: 21px;
                                        left: 37%;
                                        position: absolute;
                                        top: -9px;
                                        z-index: 9;
    }

    .articles_blog .articles_blog_inner label,  .blog_detail .blog_content label {font-size: 16px;}
    .articles_blog .articles_blog_inner p,  .blog_detail .blog_content p {font-size: 14px;}
    .goToTop {
        box-shadow: none;
        position: fixed;
        top: 67px;
        z-index: 99;
    }
    .hm_upcoming_events .immi_slider_details .calander, .hm_visitor.common_style, .footer .tags {display:none;}
    .footer ul li {
        color: #fff;
        float: left;
        list-style-type: square;
        margin: 0 0 0px;
        padding: 0 23px 0 0;
        width: auto;
    }

    .goToTop1 { box-shadow: 0 0 10px 0 #000;
                position: fixed;
                top: 0;
                z-index: 9999; background:#fff;}
    .resp_logo {display:block;}
    .desk_logo {display:none;}


    /* oct */
    .header_center .helpline {margin-top: 0px;}
    .searchbar {margin:0px 0 0; padding:0 10px 10px; width:100%;} 
    .searchbar input[type="search"] {width:100%;}
    .searchbar input[type="search"]:focus {width:100%;}

    .login_page {padding:0;}
    .login_page .login_left_inner {
        padding: 15px ;
    }
    .login_page .login_left_inner .forgot_pass {font-size: 14px;}
    .login_page .login_left_inner input[type="submit"] {
        height: 40px;
        padding: 0 20px;
    }
    .social_media {padding:20px 0;}
    .social_media img {
        width: 30px;
    }
    .social_media ul li {margin: 0 5px;}
    .login_inner > div {padding:0;}
    .login_page .login_left_inner input { height: 40px;margin: 0 0 10px;}
    .header .navigation ul li ul.submenus {width:100% !important;}
    .header_center .helpline p {font-size:13px !important;}
    .carousel-indicators li {   
        width: 5px;
        height: 5px;}
}
