@media only screen and (max-width: 1700px){
	.container {width: 1400px;}
	.mainslider .owl-dots {width: 1370px;}
	.custnav .menus > li {padding: 0 20px;}
	.custnav .menus > li > a {font-size: 18px;}
	.nsearchbar .nsearchbox {padding: 20px 25px;}
	.nsearchbar .nsearchbox h3 {margin-right: 10px; width: 210px;}
	.cfrom .fieldcol {width: 230px; padding: 0 16px;}
	.cfrom .cbtn2 {width: 170px; margin-left: 10px;}
	.cfrom .cbtn2 span {background-position: 30px 50%;}
	.newspart .heading {width: 225px;}
	.newspart h3 {padding-left: 68px;}
	.newspart .newslider {width: 1135px;}
	.solpart .solutions .videobox {width: 760px; height: 490px;}
	.solpart .sotexts {width: 530px; padding-right: 0px;}
	footer .fcol2, footer .fcol3 {width: 420px; 
                                  /*padding-right: 50px;*/

	}
	footer [class*="fcol"] ul {
        margin-left: 50px;

	}
	footer .fcol4 {width: 532px;}
	footer .copyright {
        /*margin-right: -112px;*/
                       /*margin-left: 30px*/}

	.submenus {background-size: contain; top:90px;}
	.submenus .mlists .mlink {padding-left: 20px;}

	/** Choose Country Page **/
	.countryopts .nhcnt {left: 105px;}

	/** Nathealth Network Page **/
	.nhprobox {padding: 30px;}
	.nhprobox .imgbox {width: 160px; height: 160px;}
	.nhprobox .drinfo {width: 770px;}
	.nhprobox .drinfo .details {width: 375px; padding-right: 0;}
	.nhprobox .drinfo .exbar ul li {padding: 2px 20px 2px 35px;}
	.newsletter .innernews {padding: 40px;}
	.newsletter .innernews p {width: 284px;}
	.newsletter .innernews form .custfield {width: 275px; margin-right: 20px;}
	.newsletter .innernews form .cbtn {width: 170px;}

	/** About Page **/
	.nhconts {width: 980px;}
	.nhconts .imgbox {height: 410px;}
   
    .cbtn33 {
        padding: 15px 30px 15px 30px;
        margin-top: 6.5%;
    }
    .mainslider .owl-dots {
        position: absolute;
        z-index: 1;
        bottom: 175px;
        left: 88%;
        width: 100px;
    }
    }


@media only screen and (max-width: 1700px) {
        .cfrom .greyborder {
        width: 65%;
    }
    .dropdown-menu {
        position: absolute;
        top: 115%;
        right: -30%;
        z-index: 1000;
        display: none;
        float: right;
        width: 150%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: right;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid #a9bee0;
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    .dropdownMenu2 {
        width: 100%;
        top: 65%;
        background-color: #f6f6f6;
        margin-right: 130%;
    }
    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    width:73%;
    }
    .cfrom .cbtn2 span {
        background: none;
    }
    .cfrom .fieldcol {
        float: left;
        width: 270px;
        width: 25%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .cfrom .cbtn2 {
        width: 25%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 25%;
    }

    .cfrom .cbtn2 span {
        background: url(../images/next-arrow.png) no-repeat 54px 50%;
        background: url(../images/next-arrow.png) no-repeat 86% 50%;
    }

    .custnav .menus > li {
        padding: 0 13px;
    }
    .nsearchbar .cfrom {
        width: 955px;
        float: right;
        text-align: center;
    }

    .cfrom .fieldcol {
        float: right;
        width: 270px;
        width: 25%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .cfrom .cbtn2 {
        width: 25%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 25%;
    }

    .cfrom .cbtn2 span {
        background: url(../images/next-arrow.png) no-repeat 54px 50%;
        background: url(../images/next-arrow.png) no-repeat 86% 50%;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 65%;
    }

    .custnav .menus > li > a {
        font-size: 15px;
    }

    .cfrom .cbtn2 span {
        background: none;
    }
    .navbar-nav > li > a {
  
        padding-left: 30%;
      
    }
    .radiobtnss span {
        margin: 4px 15px 0 15px;
        padding: 0 9px;
    }
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 20%;
        padding-bottom: 5%;
    }
    /*.radiobtnss {
        text-align: center;
        float: right;
        padding: 0 23px;
    }*/
    .nhconts .imgbox {
        height: 202px;
        height: 202px;
        border-radius: 50%;
    }
    footer .copyright {
        margin-right: 30px;
    }
    .submenus {
        top: 90px;
    }
    .nhconts .texts1 {
        padding: 0;
        /*        padding-left: 5%;*/
        float: right;
        width: 830px;
    }
    .Insurances .dbox .imgbox {
    border-radius:unset;
    }
}
@media only screen and (max-width: 1539px) {
    .mainslider .owl-dots {
        position: absolute;
        z-index: 1;
        bottom: 115px;
        left: 88%;
        width: 210px;
    }
}
@media only screen and (max-width: 1439px){
    .cbtn33 {
        padding: 15px 30px 15px 30px;
        margin-top: 8%;
    }
	.container {width: 1270px;}
	.mainslider .owl-dots {width: 1240px; bottom: 135px;}
	.custnav .menus > li {padding: 0 11px;}
	.mainslider .sliderimg {height: 780px;}
	.mainslider .slidertexts .textbox {width: 615px;}
    .innerbanner .bannertexts h3 {
        width: 615px;
    }

	.mainslider .slidertexts .textbox h3 {font-size: 54px; line-height: 65px;}
	.mainslider .slidertexts .textbox p {font-size: 18px; line-height: 28px;}
	.newspart {margin-top: -138px; padding-top: 184px;}
	.nsearchbar .nsearchbox h3 {min-height: 162px;}
	.nsearchbar .cfrom {width: 970px; float: right; text-align: center;}
	.services:after {height: 273px; background-size: 1450px auto;}
	.cfrom .fieldcol label {text-align: right;}
	.cfrom .fieldcol {width: 242px;}
	.cfrom .cbtn2 {width: 200px; margin: 20px 0 0; float: none;}
	.newspart .newslider {width: 1005px;}
	.solpart .solutions .videobox {width: 650px; height: 425px;}
	.solpart .solutions .videobox .playicon {width: 110px; height: 110px; background-size: 110px auto;}
	.innovation {padding: 60px 0 310px; background-size: 580px auto;}
	.innovation p {width: 650px;}
	footer .fcol4 {width: 430px;}
	footer .copyright {margin-right: 0px;}
    footer .apps {
       
        margin-right: 0%;
    }
	.submenus .lmenu .imgbox {height: 200px;}
	.submenus .lmenu .inner h3:after {width: 110px;}
	.submenus .mlists .mlink {padding: 20px 0;}
    .mainslider .owl-dots {
        width: 155px;
        bottom: 135px;
    }
	/** Nathealth Network Page **/
	.innerbanner {height: 620px;}
	.bannertexts h3 {font-size: 54px; line-height: 65px;}
	.bannertexts p {font-size: 18px; line-height: 28px;}
	.nhnetworkpage, .abpage {padding: 90px 0 140px;}
	.filterbar .fieldrow {padding: 20px 25px 25px;}
	.nhprobox .imgbox {width: 140px; height: 140px;}
	.nhprobox .drinfo {width: 695px; padding-top: 30px;}
	.nhprobox .drinfo .name {width: 320px;}
	.nhprobox .drinfo .exbar .links {float: left; margin-top: 15px;}
	.newsletter .innernews p {width: 500px; padding-top: 2px;}
	.newsletter .innernews form {margin-top: 10px;}
	.newsletter .innernews form .custfield {width: 346px;}

	/** About Page **/
	.nhconts {width: 850px; padding-right: 50px;}
    .nhconts {
        width: 790px;
        padding-right: 50px;
    }
	.nhconts .imgbox {height: 360px;}
    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 18px;
    }

    .nsearchbar .cfrom {
        width: 955px;
        float: right;
        text-align: center;
    }

    .cfrom .fieldcol {
        float: right;
        width: 270px;
        width: 25%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .cfrom .cbtn2 {
        width: 25%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 25%;
    }

    .cfrom .cbtn2 span {
        background: url(../images/next-arrow.png) no-repeat 54px 50%;
        background: url(../images/next-arrow.png) no-repeat 86% 50%;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 65%;
    }

    .custnav .menus > li > a {
        font-size: 15px;
    }
    .cfrom .cbtn2 span {
        background: none;
    }
    .breadcrumbsMN {
        padding-top: 10%;
    }
    .Corner .CornerBox .texts {
        padding: 20px 35px 20px 60px;
    }
    .nhconts .imgbox {
        height: 177px;
        width: 177px;
        border-radius: 50%;
    }
    .socials {
        float: right;
        margin-top: 35px;
        padding-bottom: 0;
        margin-right: 10px;
    }
    .custnav .menus > li:hover .submenus, .custnav .menus > li:hover submenus44, .custnav .menus > li:hover .submenus22 {
        height: 380px;
    }
    .submenus10 .mlists .mlink {
        height: 110px;
        padding: 35px 0;
    }
        .submenus10 .mlists .mlink .texts {
            float: left;
            width: calc(100% - 60px);
            margin-top: 9px;
        }
    .submenus66 .lmenu {
        float: right;
        /* margin-right: 33%; */
        margin-top: 15px;
    }
    .nhconts .texts1 {
        padding: 0;
        /*        padding-left: 5%;*/
        float: right;
        width: 750px;
    }
    .bannertexts h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .innerbanner {
        height: 400px;
    }
    .mainslider .sliderimg {
        height: 515px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 30px;
        line-height: 38px;
    }
    .textbox .cbtn {
        font-size: 14px;
        color: #ffffff;
        font-weight: 500;
        padding: 12px 40px 12px 40px;
    }
    .newspart {
        margin-top: -189px;
        padding-top: 200px;
    }
    .mainslider .sliderimg {
        height: 515px;
    }
    .newspart {
        margin-top: -189px;
        padding-top: 200px;
    }
    .mainslider .owl-dots {
        width: 155px;
        bottom: 100px;
    }
    .filterpage {
        padding-bottom: 300px;
    }

}
@media only screen and (min-width: 1300px) {
    .custnav .menus > li:hover .submenus22 {
        display: block;
        padding-bottom: 37px;
    }

    .custnav .menus > li:hover .submenus33 {
        display: block;
        padding-bottom: 32px;
    }

    .custnav .menus > li:hover .submenus66 {
        display: block;
        padding-bottom: 26px;
    }

    .socials {
        float: right;
        margin-top: 0;
        padding-bottom: 0;
        margin-right: 0px;
        width: 100%;
    }
 
}

@media only screen and (max-width: 1299px) {
    .container {
        width: 1170px;
    }

    .mainslider .owl-dots {
        bottom: 105px;
    }
    .mainslider .owl-dots {
        width: 155px;
    }
    header .logo img {
        width: 200px;
    }

    .rheader {
        margin-top: 17px;
    }

        .rheader .rhtop .links {
            float: left;
        }

            .rheader .rhtop .links > li {
                padding: 5px 18px;
                min-height: 30px;
            }

    #mobilemenu {
        background: #2fa7df url(../images/menu-icon.png) no-repeat 50% 50%;
        width: 30px;
        height: 30px;
        cursor: pointer;
        float: left;
    }

    .custnav .menus {
        position: absolute;
        top: 81px;
        left: 0px;
        display: none;
        width: 100%;
        background-color: #ffffff;
        z-index: 12;
    }

        .custnav .menus > li {
            width: 100%;
            border-top: 1px solid rgba(51,51,51,0.10);
            padding: 0;
            position: relative;
        }

            .custnav .menus > li > a {
                padding: 12px 20px;
                width: 100%;
                font-size: 16px;
            }

                .custnav .menus > li > a:after {
                    display: none;
                }

    .mainslider .sliderimg {
        height: 650px;
    }

    .nsearchbar .cfrom {
        width: 870px;
    }

    .cfrom .fieldcol {
        width: 217px;
    }

    .newspart .newslider {
        width: 905px;
    }

    .solpart .solutions .videobox {
        width: 610px;
        height: 400px;
    }

    .solpart .sotexts {
        width: 490px;
    }

    .innovation p {
        font-size: 18px;
        line-height: 30px;
    }

    .factpart [class*="cboxs"] .cvalue, .factpart [class*="cboxs"] span {
        font-size: 32px;
    }

    .factpart .finner {
        padding: 35px 15px 30px;
    }

        .factpart .finner p {
            font-size: 16px;
        }

    .factpart [class*="cboxs"] {
        background-size: 36px auto;
        padding-right: 55px;
    }

    footer .fcol2, footer .fcol3, footer .fcol4 {
        width: 33.33%;
    }

    footer [class*="fcol"] ul {
        margin-right: 15px;
    }

    .stymenus {
        width: 230px;
        top: 230px;
    }

        .stymenus ul li a [class*="micon"] {
            background-size: 30px auto;
            width: 65px;
            height: 65px;
        }

        .stymenus ul li a .micon2 {
            background-size: 23px auto;
        }

        .stymenus ul li a span {
            height: 65px;
            line-height: 65px;
        }

        .stymenus ul li:hover a:after {
            width: 65px;
            height: 65px;
        }

    .custnav .submenus {
        opacity: 1;
        padding-bottom: 25px;
        visibility: visible;
        display: none;
        top: auto;
        left: auto;
        right: auto;
        float: left;
        width: 100%;
        position: relative;
    }

    .custnav .msubmenu {
        position: absolute;
        z-index: 2;
        top: 0px;
        left: 0;
        border-right: 1px solid #ededed;
        width: 47px;
        height: 47px;
        cursor: pointer;
        background: url(../images/m-plus.png) no-repeat center center;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
    }

        .custnav .msubmenu.opensub {
            background-image: url(../images/m-minus.png);
        }

    .submenus .lmenu .texts {
        padding: 40px 15px 0;
    }

    /** Choose Country Page **/
    .countryopts .nhcnt {
        width: 420px;
    }

    .countryopts .nhlogo {
        margin-bottom: 46px;
    }

    .countryopts h3 {
        font-size: 26px;
    }

    .countryopts h4 {
        font-size: 18px;
        margin-top: 5px;
    }

    .countryopts ul {
        padding: 0 20px;
    }

        .countryopts ul li {
            margin-top: 20px;
        }

            .countryopts ul li a {
                width: 320px;
                height: 65px;
                font-size: 22px;
                line-height: 63px;
                padding-left: 130px;
            }

    /** Nathealth Network Page **/
    .nhprobox .drinfo {
        width: 615px;
    }

        .nhprobox .drinfo .name {
            width: 100%;
        }

            .nhprobox .drinfo .name span {
                margin-bottom: 15px;
            }

        .nhprobox .drinfo .details {
            width: 100%;
            margin-top: 20px;
        }

        .nhprobox .drinfo .exbar {
            margin-top: 30px;
            padding-top: 25px;
        }

    .newsletter .innernews form .custfield {
        width: 296px;
    }

    /** About Page **/
    .sidelinks {
        width: 350px;
    }

        .sidelinks ul li a {
            padding: 21px 20px 21px 40px;
            font-size: 18px;
        }

    .nhconts {
        width: 790px;
    }

    .submenus .lmenu {
        width: 100%;
        font-size: 16px;
    border-top: 1px solid rgba(51,51,51,0.10);
    padding: 0;
    position: relative;
}
    .submenus .lmenu .imgbox { height: 200px; display: none; }
    .submenus .lmenu .inner p {display:none; }
    .konwmore, .konwmore2 {
        display: none;
    }
    .submenus .lmenu .inner h3, .custnav .submenus h4 {
        padding: 12px 20px;
        width: 100%;
        font-size: 16px;
        margin-bottom: 0px;
    }
    .submenus .mlists .mlink .texts h4 a {
        width: 100%;
        font-size: 16px;
        margin-bottom: 0px;
        padding-right:0px;
    }
    .submenus .mlists {
    padding:0px;
    }
    .submenus22 {
        background-image: none;
    }
    .submenus .lmenu .texts {
        padding: 0;
    }
    .custnav .submenus {
    padding:0px;
    }
    .submenus .mlists .mlink .imgbox, .submenus .mlists2 .mlink .texts p {
        display: none;
    }
    .submenus .mlists .mlink .texts h4 a {
        background: none;
    }

    .submenus .mlists {
        margin-top: 15px;
        float: right;
        width: 100%;
    }
    .submenus .mlists2 .mlink .texts {
        float: right;
        width: 100%;
        margin-top: 0;
        padding-right: 0;
    }
    .submenus .mlists .mlink {
        padding: 0;
        height: auto;
    }
    .submenus .mlists {
        margin-top: 0;
        float: right;
        width: 100%;
        border-top: 1px solid rgba(51,51,51,0.10);
    }
    .submenus66 {
        background-image: none;
    }
    .submenus {
        background-image: none;
    }
    .submenus .mlists .mlink .texts p {
    display:none;
    }
        .submenus .mlists .mlink .texts {
            float: right;
            width: 100%;
            margin-top: 0;
        }
            .submenus .mlists .mlink .texts h4 a {
            padding-right:0px;
            }
    .navbar-nav > li > a {
        padding-top: 3px;
        padding-bottom: 10px;
        line-height: 20px;
        color: #333333;
        padding-right: 10px;
        padding-left: 22%;
        float: right;
        text-align: right;
        direction: rtl;
    }
    .cfrom .greyborder {
        width: 65%;
    }
    .dropdown-menu {
        position: absolute;
        top: 115%;
        right: -30%;
        z-index: 1000;
        display: none;
        float: right;
        width: 150%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: right;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid #a9bee0;
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    .dropdownMenu2 {
        width: 100%;
        top: 65%;
        background-color: #f6f6f6;
        margin-right: 130%;
    }
    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    width:73%;
    }
    .cfrom .cbtn2 span {
        background: none;
    }
    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 14px;
    }
    .cbtn33 {
        padding: 15px 10px 15px 10px;
        margin-top: 8%;
    }
    .Corner .CornerBox:last-child {
        margin-bottom: 8%;
    }
    /*.submenus .lmenu .texts {
        border-bottom: 1px solid #e4e5e5;
    }*/

    .custnav .menus > li:hover .submenus, .custnav .menus > li:hover submenus44, .custnav .menus > li:hover .submenus22 {
        height: auto;
    }

    .submenus .lmenu .inner h3, .custnav .submenus h4 {
        padding-right: 30px;
    }

    .submenus .mlists .mlinkNO {
        padding-top: 0px;
    }
    .submenus .lmenu .inner2 {
        border-bottom: 1px solid #e4e5e5;
    }
    .submenus66 .lmenu {       
        margin-top: 0px;
    }
    .nhconts {
        width: 715px;
    }
        .nhconts .texts1 {
            padding: 0;
            float: right;
            width: 660px;
        }
    .mainslider .sliderimg {
        height: 460px;
    }
    .mainslider .owl-dots {
        bottom: 80px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 27px;
        line-height: 32px;
    }
    .textbox .cbtn {
        font-size: 14px;
        color: #ffffff;
        font-weight: 500;
        padding: 10px 40px 10px 40px;
    }
}
@media only screen and (max-width: 1199px) {
    .container {
        width: 970px;
    }

    .mainslider .owl-dots {
        width: 940px;
    }

    .nsearchbar .cfrom {
        width: 670px;
    }

    .cfrom .fieldcol {
        width: 223px;
        margin-bottom: 10px;
    }

    .cfrom .cbtn2 {
        float: left;
        margin: 40px 0 0 10px;
    }

    .nsearchbar .nsearchbox h3 {
        min-height: 201px;
    }

    .newspart {
        margin-top: -176px;
        padding-top: 222px;
    }

        .newspart .newslider {
            width: 705px;
        }

    .services {
        padding: 65px 0;
    }

        .services [class*="serbox"] {
            padding: 0 15px;
        }

        .services .sinner h4 {
            font-size: 18px;
        }

    .solpart .solutions .videobox {
        width: 510px;
        height: 330px;
    }

    .solpart .sotexts {
        width: 390px;
    }

        .solpart .sotexts p {
            font-size: 18px;
            line-height: 30px;
        }

        .solpart .sotexts ul {
            padding-left: 30px;
        }

    .innovation p {
        width: 442px;
    }

    .factpart .finner p {
        font-size: 14px;
    }

    footer {
        padding-bottom: 30px;
    }

        footer [class*="fcol"] {
            float: left;
        }

            footer [class*="fcol"] ul {
                margin-left: 0px;
            }

    .submenus {
        background-size: cover;
        background-position: 240px 0;
    }

        .submenus .lmenu, .submenus .mlists {
            width: 50%;
            float: left;
        }

    /** Nathealth Network Page **/
    .contlists .topfbar {
        padding: 12px 20px;
    }

    .nhprobox .drinfo {
        width: 385px;
    }

        .nhprobox .drinfo .exbar ul li {
            margin-bottom: 5px;
        }

    .newsletter .innernews h4 {
        width: 100%;
        border-right: none;
        padding: 0;
        text-align: center;
    }

        .newsletter .innernews h4 span {
            display: inline-block;
        }

    .newsletter .innernews p {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .newsletter .innernews form .custfield {
        width: 325px;
    }

    /** About Page **/
    .sidelinks {
        width: 270px;
    }

    .abpage .sidelinks {
        width: 270px;
    }

    .nhconts {
        width: 670px;
        padding-right: 30px;
    }

        .nhconts .texts1 h4 {
            font-size: 38px;
            line-height: 57px;
        }

            .nhconts .texts1 h4:before {
                height: 140px;
            }

        .nhconts .imgbox {
            height: 290px;
            margin-bottom: 95px;
        }
    /** About Page **/


    .drbox .drname, .drbox .drconnect, .drbox .drdetails .infoside, .drbox .usefulinfo {
        width: 100%;
    }

        .drbox .drconnect .time {
            text-align: right;
        }

    .drbox .links {
        float: right;
        margin-top: 10px;
    }

    .drbox .usefulinfo ul {
        float: right;
        margin-top: 10px;
    }

    .cfrom .fieldcol {
        width: 223px;
        margin-bottom: 10px;
        float: right;
    }

    .navbar-nav > li > a {
        padding-right: 10px;
        padding-left: 18%;
    }

    .dropdown-menu {
        top: 115%;
        right: -37%;
        z-index: 1000;
        display: none;
        float: right;
        width: 160%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: right;
        list-style: none;
    }

    .cfrom .greyborder {
        width: 65%;
    }

    .cfrom .greyborder {
        width: 223px;
    }

    .searchbox .custfield {
        background-position: calc(100% - 20px) 50%;
    }

    .cfrom .cbtn2 {
        float: left;
        margin: 40px 0 0 15px;
        width: 200px;
    }

    .dropdown-menu {
        position: absolute;
        top: 115%;
        right: -30%;
        z-index: 1000;
        display: none;
        float: right;
        width: 150%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: right;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid #a9bee0;
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }

    .dropdownMenu2 {
        width: 100%;
        top: 65%;
        background-color: #f6f6f6;
        margin-right: 130%;
    }

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        width: 73%;
    }

    .cfrom .cbtn2 span {
        background: none;
    }

    .radiobox {
        height: 124px;
        display: inline-block;
    }

    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 30px;
    }

    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 5px;
    }

    .cbtn33 {
        padding: 15px 10px 15px 10px;
        margin-top: 10%;
    }

    .Corner .CornerBox:last-child {
        margin-bottom: 11%;
    }

    .modal-content .modal-body .content22 {
        float: right;
        position: relative;
        padding: 0 30px 0 0px;
        margin: 30px 5px;
        border-right: 1px solid #e5e5e5;
        text-align: right;
        width: 100%;
        background-color: white;
    }

    .nhconts .imgbox {
        height: auto;
        width: auto;
        margin-bottom: 50px;
    }

    .mainslider .owl-dots {
        width: 155px;
        left: 82%;
    }

    .submenus .lmenu, .submenus .mlists {
        width: 100%;
        float: left;
    }

        /*.submenus .lmenu .texts {
        border-bottom: 1px solid #e4e5e5;

        }*/
    .custnav .menus > li:hover .submenus, .custnav .menus > li:hover submenus44, .custnav .menus > li:hover .submenus22 {
        height: auto;
    }
    .submenus .lmenu .inner h3, .custnav .submenus h4 {
      
        padding-right: 30px;
    }

    .submenus .mlists .mlinkNO {
        padding-top: 0px;
    }
    .form-group .checkboxtxt {
        width: 96%;
        float: left;
        margin-bottom: 25px;
    }

    .submenus55 .mlists .mlink .texts h4 a {
        line-height: 1.1;
    }

    .drnameSearch .drname {
        width: 70%;
    }
    .nhconts .texts1 {
        padding: 0;
        float: right;
        width: 590px;
    }
    .mainslider .sliderimg {
        height: 440px;
    }
    .newspart {
        margin-top: -208px;
        padding-top: 235px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media only screen and (max-width: 991px) {
    .cbtn33 {
        width: 90%;
        margin: 5%;
    }
    .breadcrumbsMN {
        padding-top: 14%;
    }
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 32%;
        padding-bottom: 5%;
    }
    .radiobox {
        height: auto;
        display: inline-block;
        padding-bottom: 20px;
    }

    .container {
        width: 750px;
    }

    .mainslider .owl-dots {
        width: 720px;
    }
    .mainslider .owl-dots {
        width: 110px;
    }
    .nsearchbar .nsearchbox h3 {
        width: 100%;
        text-align;
        min-height: 0;
        border-bottom: 1px solid #e5e5e5;
        border-right: none;
        padding-top: 0;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
    }

    .nsearchbar .cfrom {
        width: 100%;
    }

    .cfrom .fieldcol label {
        margin-bottom: 10px;
    }

    .newspart {
        margin-top: -232px; /*margin-top: -299px;*/
    }

        .newspart .heading {
            min-height: 0;
            width: 100%;
            margin-bottom: 30px;
        }

        .newspart .newslider {
            width: 100%;
            border-left: none;
            padding: 0;
        }

    .services [class*="serbox"] {
        margin: 10px 0 30px;
    }

    .solpart {
        padding-bottom: 50px;
    }

        .solpart .solutions {
            margin-top: -100px;
        }

            .solpart .solutions .videobox {
                width: 100%;
                height: auto;
            }

        .solpart .sotexts {
            width: 100%;
            margin-top: 70px;
        }

            .solpart .sotexts .ctitle h2 {
                padding-right: 0;
            }

                .solpart .sotexts .ctitle h2:after {
                    width: 170px;
                    height: 2px;
                    right: -210px;
                    left: initial;
                }

                .solpart .sotexts .ctitle h2:after {
                    content: "";
                    width: 170px;
                    height: 2px;
                    background-color: #2fa7df;
                    position: absolute;
                    left: -210px;
                    bottom: 10px;
                    right: auto;
                    top: 32px;
                }

    .factpart .finner {
        margin: 15px 0;
    }

    .innovation {
        margin-top: 0px; /*background-position: 100% 100%;*/
        background-position: 0% 0%;
    }

    footer .fcol2, footer .fcol3 {
        padding-right: 10px;
    }

    footer .apps a {
        margin-bottom: 10px;
    }

    .submenus {
        background-position: 146% 0;
    }

    /** Choose Country Page **/
    .countryopts .nhcnt {
        left: 50%;
        transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }

    /** Nathealth Network Page **/
    .filterbar {
        float: left;
        width: 40%;
    }

    .contlists {
        float: right;
        width: 60%;
    }

    .filterbar .fieldrow {
        padding: 15px 20px 20px;
        width: 100%
    }

        .filterbar .fieldrow label {
            margin-bottom: 10px;
            padding-left: 0;
        }

    .nkcheckbox, .nkradiobtn {
        padding-left: 0;
    }

    .nhprobox {
        padding: 20px 20px 10px;
    }

        .nhprobox .imgbox {
            width: 110px;
            height: 110px;
        }

    .filterbar .checkboxs > label, .filterbar .radios > label {
        margin-bottom: 20px !important;
    }

    .nhprobox .drinfo {
        width: 100%;
    }

    .paginations ul li {
        margin: 3px;
    }

    .newsletter .innernews form {
        text-align: center;
    }

        .newsletter .innernews form .custfield {
            width: 310px;
        }

            .newsletter .innernews form .custfield:nth-child(2) {
                margin-right: 0px;
            }

        .newsletter .innernews form .cbtn {
            margin-top: 20px;
        }

    /** About Page **/
    
	/** About Page **/
	.sidelinks {width: 230px;}
	.sidelinks ul li a {padding: 21px 20px 21px 30px; font-size: 16px;}
    .abpage .sidelinks {width: 230px;}
	.abpage .sidelinks ul li a {padding: 21px 20px 21px 30px; font-size: 16px;}
	.nhconts {width: 490px;}
	.nhconts .imgbox{height: 210px; margin-bottom: 75px;}
	.nhconts .texts1 h4 {font-size: 28px; line-height: 43px;}
	.nhconts .texts1 h4:before {height: 100px;}
	.nhconts .texts1 h5 {font-size: 16px; line-height: 30px;}
	.nhconts .texts1 h6 {margin: 45px 0 20px;}

	.filterpage .searchbox {padding: 15px 20px 20px;}
	.drbox {padding: 15px 20px 20px;}
	.drbox .drdetails .infoside p span {width: 100%;}
	.drbox .usefulinfo ul li {padding-right: 35px;}
	.drbox .drdetails {padding-top: 20px; margin-top: 20px;}
    .sidelinks {
        width: 230px;
    }

        .sidelinks ul li a {
            padding: 21px 20px 21px 30px;
            font-size: 16px;
        }

    .nhconts {
        width: 490px;
    }

        .nhconts .imgbox {
            height: 210px;
            margin-bottom: 75px;
        }

        .nhconts .texts1 h4 {
            font-size: 28px;
            line-height: 43px;
        }

            .nhconts .texts1 h4:before {
                height: 100px;
            }

        .nhconts .texts1 h5 {
            font-size: 16px;
            line-height: 30px;
        }

        .nhconts .texts1 h6 {
            margin: 45px 0 20px;
        }

    .nsearchbar .cfrom {
        width: 100% !important;
        float: right;
        text-align: center;
    }

    .cfrom .cbtn2 span {
        background: none;
    }

    .nsearchbar .nsearchbox h3 {
        width: 100%;
        min-height: 0;
        border-bottom: 1px solid #e5e5e5;
        border-right: none;
        padding-top: 0;
        margin-bottom: 20px;
        margin-right: 0;
        text-align: center;
    }

    .navbar-nav > li > a {
        padding-top: 3px;
        padding-bottom: 10px;
        line-height: 20px;
        color: #333333;
        padding-right: 10px;
        padding-left: 37%;
        float: right;
        text-align: right;
        direction: rtl;
        font-size: 11px;
    }

    .dropdown-menu {
        top: 115%;
        right: -15%;
        width: 200px;
        min-width: 160px;
    }

    .cfrom .fieldcol select.custfield {
        font-size: 11px;
    }

    .cfrom .fieldcol .icon33 {
        background-position: 50% 0%;
    }

    .rheader .rhtop .links > li {
        padding: 5px 8px;
    }

    .dropdownMenu2 {
        width: 100%;
        top: 65%;
        background-color: #f6f6f6;
        margin-right: 115%;
    }

    .abpage2 .nhconts2 {
        width: 100%;
        float: left;
        padding: 10px;
        margin: 10px;
        margin-top: 5%;
    }

    .abpage2 .nhconts3 {
        width: 100%;
        float: left;
        text-align: left;
        padding: 10px;
        margin: 10px;
        padding-left: 0;
        margin-left: 0px;
    }

    .cfrom .dropdown-menu {
        top: 115%;
        right: -28%;
        width: 200px;
        min-width: 160px;
    }

        .cfrom .dropdown-menu > li > a {
            font-size: 11px;
        }

    .dropdownMenu2 {
        width: 100%;
        top: 65%;
        background-color: #f6f6f6;
        margin-right: 115%;
    }

    .filterpage .greyborder .cbtn33 {
        float: right;
        width: 90%;
        margin: 5%;
    }

    .filterpage .searchbox2 {
        float: right;
        text-align: right;
        direction: rtl;
        width: 100%;
    }
    .filterpage .searchbox2 {
        padding: 25px 20px 30px;
    }
    .radiobox {
        height: auto;
        display: inline-block;
        padding-bottom: 20px;
    }

    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 0px;
    }

    .abouttext .form-group .radiobtnss input[type=radio] {
        width: 20px;
        height: 20px;
    }
    /*.Corner {
        padding: 0px;
        margin: 0;
       
        margin-right: 0%;
        padding-right: 0%;
    }*/
    .Corner .CornerBox {
        height: auto;
        margin: 0;
        padding: 9px;
    }
        .Corner .CornerBox {
            height: auto;
            margin: 0;
            padding: 9px;
        }

            .Corner .CornerBox .imgbox {
                padding: 0px;
                margin: 25px 15px;
                -webkit-box-shadow: none;
            }
            .Corner .CornerBox:last-child {
                margin-bottom: 15%;
            }
    .modal.fade .modal-dialog2, .modal.in .modal-dialog2, .modal.fade .modal-dialog, .modal.in .modal-dialog {
        /*float: right;*/
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin-top: 8%;
    }

    .dbox {
        width: 49%;
        height: 350px;
    }

        .dbox .imgbox {
            margin-bottom: 40px;
        }
    .form-group .checkboxtxt {
        width: 93%;
        float: left;
        margin-bottom: 25px;
    }
    .iframeclass {
        float: left;
        position: relative;
        height: auto;
        width: 100%;
        border-top: 3px solid #2fa7df;
        -webkit-border-radius: 7px;
        -webkit-border-radius: 7px;
        width: 100%;
        height: -webkit-fill-available;
    }
    .nhconts .texts1 {
        padding: 0;
        float: right;
        width: 410px;
    }
    .ctitle h2 {
        font-size: 35px;
        font-weight: 600;
    }
    .mainslider .sliderimg {
        height: 410px;
    }
    .newspart {
        margin-top: -284px;
        padding-top: 260px;
    }
    .nsearchbar .nsearchbox h3 {
    padding-bottom:15px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 23px;
        line-height: 32px;
    }
    .mainslider .slidertexts .textbox p {
        font-size: 15px;
        line-height: 24px;
    }
}


@media only screen and (max-width: 767px) {
    .rheader .rhtop .links > li {
        padding: 5px 6px;
    }
    .country .dropdown-menu {
    width:87px;
    left:-5px;
    }
    .toparrow {
        width: 16px;
        height: auto;
        margin-top: -30px;
        margin-right: 60px;
    }
    .country .down {
        margin-right: -18px;
        margin-top: 0px;
    }
    .country .flag {
        padding: 8px 30px 8px 20px;
        border: 1px solid rgba(153,153,153,0.50);
        border-radius: 60px;
        background: url(../images/flag.png) no-repeat 90% 7px;
    }
    .country .dropdown-menu > li > a {
        padding: 8px 30px 8px 20px;
    }
    .language {
        padding-right: 20px;
        padding-top: 2px;
    }
    .rheader .rhtop .links .countries {
        padding: 5px 0;
    }
    .language .custbtn {
        font-family: 'Tajawal', sans-serif;
        font-weight: 400;
        color: rgba(153,153,153,0.50);
        font-size: 13px;
        background-color: transparent;
    }
    .rheader .rhtop .links > li > a {
        font-size: 13px;
/*        color: rgba(153,153,153,0.50);*/
        font-weight: 400;
        line-height: 17px;
    }
    .rheader .rhtop .links > li .care {
        padding-right: 20px;
        padding-top: 2px;
    }
    .breadcrumbsMN {
        padding-top: 14%;
    }
    .container {
        width: auto !important;
    }

    .mainslider .owl-dots {
        width: 100%;
        padding: 0 15px;
    }

    .searchpopup .serachfield {
        width: 100%;
        padding-top: 140px;
    }

    .mainslider .slidertexts .textbox {
        width: 360px;
    }
    .innerbanner .bannertexts h3 {
        width: 360px;
    }
        .mainslider .slidertexts .textbox h3 {
            font-size: 32px;
            line-height: 40px;
            padding-bottom: 15px;
        }

        .mainslider .slidertexts .textbox p {
            font-size: 16px;
            line-height: 26px;
            padding-bottom: 30px;
        }

    .cfrom .fieldcol {
        width: 50%;
    }

    .cfrom .cbtn2 {
        float: none;
        margin: 20px 0 0;
    }

    .ctitle h2 {
        font-size: 34px;
    }
    .ctitle h2 {
        font-size: 30px;
    }
    .services {
        height: 960px;
    }

        .services [class*="serbox"], .factpart .factbox {
            width: 50%;
            float: left;
        }

    .innovation {
        padding-top: 30px;
    }

    footer .fcol2, footer .fcol3, footer .fcol4 {
        width: 50%;
    }

    .submenus .lmenu, .submenus .mlists {
        width: 100%;
    }

    /** Choose Country Page **/
    .countryopts {
        padding: 20px 0;
    }

        .countryopts .nhcnt {
            padding: 40px 30px 40px;
            width: 372px;
            position: relative;
            height: 382px;
        }

        .countryopts .nhlogo img {
            width: 200px;
        }

        .countryopts .nhlogo {
            margin-bottom: 26px;
        }

        .countryopts h3 {
            font-size: 22px;
        }

        .countryopts h4 {
            font-size: 16px;
            margin-bottom: 15px;
        }

        .countryopts ul li a {
            width: 270px;
            background-size: 22px auto;
            height: 54px;
            font-size: 18px;
            line-height: 52px;
            padding-left: 110px;
            background-position: 73px 50%;
        }

    /** Nathealth Network Page **/
    .innerbanner {
        height: 460px;
    }

    .bannertexts h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .bannertexts p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 10px;
    }

    .nhnetworkpage, .abpage {
        padding: 60px 0 100px;
    }

    .filterbar {
        width: 100%;
    }

    .contlists {
        width: 100%;
        margin-top: 30px;
    }

    .nhprobox .drinfo .name h4 {
        font-size: 20px;
    }

    .newsletter .innernews {
        padding: 25px;
    }

        .newsletter .innernews form .custfield {
            width: 48%;
            margin-right: 4%;
        }

    .paginations {
        margin-top: 10px;
    }

    /** About Page **/
    .sidelinks {
        width: 100%;
    }

        .sidelinks ul li {
            width: 33.33%;
            margin: 0;
        }

            .sidelinks ul li a {
                padding: 10px 15px;
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                min-height: 66px;
            }

    .abpage .sidelinks {
        width: 100%;
    }

        .abpage .sidelinks ul li {
            width: 33.33%;
            margin: 0;
            float: right;
        }

            .abpage .sidelinks ul li a {
                padding: 10px 15px;
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                min-height: 66px;
            }

    .nhconts {
        width: 100%;
        border: none;
        padding: 0px;
        margin-top: 30px;
    }

    .nhconts {
        width: 100%;
        border: none;
        padding: 0px;
        margin-top: 30px;
        padding-top: 50px;
        border-top: 1px solid #eee;
    }

        .nhconts .imgbox {
            height: auto;
        }

        .nhconts .texts1 h5 {
            margin-top: 40px;
        }

    .cfrom .fieldcol {
        width: 223px;
        margin-bottom: 10px;
    }


    .cfrom .cbtn2 {
        width: 90%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .cfrom .cbtn2 {
        width: 47%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .nsearchbar .nsearchbox h3 {
        float: left;
        width: 100%;
        margin-right: 15px;
        padding: 15px 0;
        padding: 44px 0;
        font-size: 24px;
        color: #004067;
        line-height: 30px;
        border-right: 1px solid #e5e5e5;
    }

    .cfrom .fieldcol {
        float: left;
        width: 270px;
        width: 50%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .cfrom .fieldcol {
        float: right;
        width: 270px;
        width: 50%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .nsearchbar .cform .greyborder {
        width: 100% !important;
    }

    .navbar-nav > li > a {
        padding-right: 14%;
    }

    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: left;
        width: 100%;
        margin-top: -2px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 999;
        background-color: #f6f6f6;
        margin-left: 2%;
        /* border-radius: 10px; */
    }

    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: right;
        width: 102%;
        margin-top: -2px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 999;
        background-color: #f6f6f6;
        margin-left: 2%;
        /* border-radius: 10px; */
        margin-right: 5%;
    }

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        width: 85%;
    }

    .navbar-nav .open .dropdownMenu2 {
        width: 100%;
        top: 100%;
        background-color: #f6f6f6;
        margin-right: 15%;
    }

    .navbar-nav > li > a {
        font-size: 14px;
    }

    .cfrom .fieldcol select.custfield {
        font-size: 14px;
    }

    .cfrom .dropdown-menu > li > a {
        font-size: 14px;
    }

    .cfrom .navbar-nav > li > a {
        padding-right: 5%;
        padding-left: 50%;
    }

    .cfrom .navbar-nav .open .dropdown-menu > li > a {
        padding: 6px 30px 6px 40px;
    }

    .cfrom .dropdown-menu {
        top: 115%;
        right: -15%;
        width: 200px;
        min-width: 160px;
    }

    .nhconts .texts1 ul li {
        float: right;
        margin: 5px 0;
        width: 100%;
        line-height: 36px;
        background: url(../images/dott.png) no-repeat 100% 13px;
        padding-right: 23px;
        font-size: 15px;
        color: #999999;
    }

    .nhconts .texts1 p {
        font-size: 15px;
        color: #999999;
        line-height: 30px;
        text-align: justify;
    }

    .nkvideo .nkvideoin .info .infoinner {
        background-color: #ffffff;
        min-height: 310px;
        padding: 16px;
        border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        float: right;
        text-align: right;
    }

    .nkvideo .nkvideoin .info .infoinner {
        background-color: #ffffff;
        min-height: 200px;
        padding: 16px;
        border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        float: right;
        text-align: right;
    }


.ctitle h3 {
    font-size: 35px;
    font-weight: 600;
    color: #2a4c79;
    position: relative;
    float: left;
}
    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 15px 0 0px;
    }
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 32%;
        padding-bottom: 12%;
    }
    .Corner .CornerBox .texts {
        padding: 3.5% 8% 3.5% 7%;
    }
    .Corner .CornerBox:last-child {
        margin-bottom: 34%;
    }
    .dbox {
        width: 49%;
        height: 450px;
    }
    .mainslider .owl-dots {
        width: 240px;
        padding: 0 15px;
    }
    .language {
        padding-right:0;
        padding-left: 30px;
        padding-top: 2px;
    }
    .newright {
        float: right;
        width: 100%;
    }

    .fullwidth {
        float: right;
        width: 100%;
    }
    .modal.fade .modal-dialog2, .modal.in .modal-dialog2, .modal.fade .modal-dialog, .modal.in .modal-dialog {
        float: right;
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin: 8% 35px 0%;
        margin-top: 8%;
    }
    .DetailsContent .drdetails .infoside {
        float: right;
        width: 100%;
    }
    .DetailsContent .drdetails .usefulinfo {
        float: right;
        width: 100%;
        position: relative;
    }
    .DetailsContent .drdetails .infoside {
        float: right;
        width: 100%;
        padding: 0;
    }
    .modal-body {
        position: relative;
        padding: 0;
    }
    .nhconts .texts1 {
        padding: 0;
        float: right;
        width: 90%;
    }
    .ctitle h2 {
        font-size: 30px;
    }
    .solpart .sotexts ul li {
        font-size: 18px;
        font-weight: 700;
    }
    .newspart {
        margin-top: -548px;
        padding-top: 520px;
    }
    .rheader .rhtop .links > li > a {
        font-size: 12px;
        /* color: rgba(153,153,153,0.50); */

    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 25px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .mainslider .slidertexts .textbox p {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 12px;
    }
    .ctitle h2 {
        font-size: 25px;
    }
    .mainslider .slidertexts {
        top: 47%;
    }
    .mainslider .owl-dots {
        bottom: 110px;
    }
    .mainslider .slidertexts .textbox {
        width: 415px;
    }
    .innerbanner .bannertexts h3 {
        width: 415px;
    }
    .filterpage {
        padding-bottom: 300px;
    }
    }

@media only screen and (max-width: 639px) {
    header {
        padding-top: 15px;
    }

        header .logo img {
            width: 180px;
        }

    .rheader .rhtop .links > li {
        padding: 5px 12px;
    }

    .rheader {
        margin-top: 14px;
    }

    .custnav .menus {
        top: 75px;
    }

    .mainslider .sliderimg {
        height: 520px;
    }

    .mainslider .owl-dots {
        bottom: 65px;
    }

    .nsearchbar {
        margin-top: -20px;
    }

        .nsearchbar .nsearchbox {
            padding: 20px;
        }

    .newspart {
        margin-top: -348px;
        padding-top: 333px;
    }

    .services {
        height: auto;
        padding-bottom: 140px;
    }

        .services .serbox3 {
            clear: left;
        }

        .services .sinner p {
            line-height: 27px;
        }

    .solpart .sotexts ul li {
        background-size: 37px auto;
        padding: 7px 47px 7px 50px;
        font-size: 18px;
    }

    .innovation {
        background-size: 450px auto;
    }

    .submenus .lmenu .texts {
        padding-top: 0px;
    }
    .submenus .lmenu .inner h3, .custnav .submenus h4 {
        padding: 12px 20px;
        width: 100%;
        font-size: 14px;
        margin-bottom: 0px;
    }
    .submenus .lmenu .imgbox {
        height: 170px;
    }

    .submenus .mlists .mlink .imgbox {
        width: 55px;
    }

    .submenus .mlists .mlink .texts h4 a {
        font-size: 18px;
    }

    .submenus .mlists .mlink .texts p {
        margin-top: 5px;
    }

    /** Nathealth Network Page **/
    .contlists .topfbar .arrange {
        float: right;
        margin-top: 5px;
    }

    .newsletter .innernews form .custfield {
        width: 100%;
        margin: 0 0 10px 0;
    }

    .newsletter .innernews form .cbtn {
        margin-top: 15px;
    }

    /** About Page **/
    .sidelinks ul li {
        width: 50%;
    }

    #mobilemenu {
        margin-top: -60px;
    }
    .rheader .rhtop .links > li {
        padding: 5px 7px;
    }
    #mobilemenu {
        margin-top: -60px;
    }
    #mobilemenu {
        margin-top: 0;
    }
   
    .cfrom .fieldcol {
    
        width: 100%;
   
    }
    .cbtn33 {
        margin-top: 5%;
        float: right;
        margin: 5%;
        width: 90%;
    }

    .cfrom .cbtn2 {
        width: 90%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    .nsearchbar .nsearchbox h3 {
        float: left;
        width: 100%;
        margin-right: 15px;
        padding: 15px 0;
        padding: 44px 0;
        font-size: 24px;
        color: #004067;
        line-height: 30px;
        border-right: 1px solid #e5e5e5;
    }

    .cfrom .fieldcol {
        float: left;
        width: 270px;
        width: 100% !important;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .navbar-nav > li > a {
        padding-right: 4%;
        font-size: 16px;
    }

    .cfrom .fieldcol select.custfield {
        font-size: 16px;
    }

    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: right;
        width: 100%;
        margin-top: -2px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 999;
        background-color: #f6f6f6;
        margin-left: 2%;
        /* border-radius: 10px; */
    }

    .navbar-nav .open .dropdown-menu {
        width: 97%;
        margin-right: 9%;
        /* border-radius: 10px; */
    }

    .filterbar .fieldrow {
        float: left;
        width: 100%;
        padding: 25px 30px 30px;
        border-bottom: 1px solid #e5e5e5;
    }

    .filterpage .searchbox2 {
        float: right;
        text-align: right;
        direction: rtl;
        width: 100%;
    }
    .navbar-nav .open .dropdownMenu2 {
        top: 100%;
        margin-right: 15%;
        width: 100%;
    }
    .submenus .mlists .mlink .texts h4 a {
        font-size: 14px;
    }
    
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 32%;
        padding-bottom: 27%;
    }
    .rheader .rhtop .links > li:nth-child(1), .rheader .rhtop .links > li:nth-child(2) {
        display: none;
    }

    .rheader .rhtop .links .noborder, header .searchbar {
        display: none;
    }
    .breadcrumbsMN {
        padding-top: 17%;
    }
    .dbox {
        width: 49%;
    }
    .modal-body .popup {
        float: left;
        text-align: left;
        padding: 20px;
        width: 235px;
    }
    .mainslider .owl-dots {
        width: 200px;
        padding: 0 15px;
        left:77%;
    }
    .custnav .menus > li > a {
        padding: 10px 20px;
        width: 100%;
        font-size: 14px;
    }
    .submenus .lmenu .inner h3, .custnav .submenus h4 {
        padding: 10px 20px;
        width: 100%;
        font-size: 13px;
        margin-bottom: 0px;
        padding-right: 30px;
    }
    .custnav .msubmenu {
       
        width: 40px;
        height: 40px;
       
    }
    .modal.fade .modal-dialog2, .modal.in .modal-dialog2, .modal.fade .modal-dialog, .modal.in .modal-dialog {
        float: right;
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin: 8% 24px 0%;
        margin-top: 8%;
    }
    .modal-content {
        padding: 4px;
        float: right;

    }
    .drnameSearch .drname, .drnameSearch .imgbox {
        width: 100%;
        margin-top: 20px;
    }
    .bannertexts h3 span {
        font-weight: normal;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 90%;
    }
    .mainslider .sliderimg {
        height: 410px;
    }
    .newspart {
        margin-top: -816px;
        padding-top: 790px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 22px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .body {
        background: url(../images/UnderconstructionpageM.png) no-repeat 0 0;
        width: 100%;
        background-size: cover;
    }
    .Nebtnback {
        position: absolute;
        right: 35%;
        top: 200px;
        text-align: center;
    }
}
@media only screen and (max-width: 500px) {
    .rheader .rhtop .links > li {
        padding: 5px 5px;
    }

    .radiobtnss {
        text-align: center;
        float: right;
        padding: 0 0 0 0px;
    }
    .stymenus {
        display: none;
    }
    .form-group .checkboxtxt {
        width: 89%;
        float: left;
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 479px){
    .breadcrumbsMN {
        padding-top: 27%;
    }
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 32%;
        padding-bottom: 53%;
    }
	.rheader .rhtop .links > li:nth-child(1), .rheader .rhtop .links > li:nth-child(2) {display: none;}

    .rheader .rhtop .links .noborder, header .searchbar {
        display: none;
    }
	.searchpopup .serachfield .custfield {background-position: 95% 50%;}
	.mainslider .owl-dots .owl-dot {border-color: #b5b0b0;}
	.mainslider .slidertexts .textbox {width: 100%;}
    .innerbanner .bannertexts h3 {
        width: 100%;
    }

	.nsearchbar .nsearchbox h3 {font-size: 21px;}
	.cfrom .fieldcol {width: 100%; padding: 0;}
	.newspart {margin-top: -538px; padding-top: 523px;}
	.cfrom .fieldcol .icon {left: 0;}
	.services::after {height: 143px; background-size: 768px auto;}
	.services [class*="serbox"], .factpart .factbox {width: 100%; text-align: center;}
	.services .sinner [class*="sicon"] {background-position: 50% 0;}
	.solpart .solutions .videobox .playicon {width: 70px; height: 70px; background-size: 70px auto;}
	.ctitle h2:after, .solpart .sotexts .ctitle h2:after {width: 90px; right: -110px;}
	.innovation {background-size: 370px auto; background-position: 100% 90%;}
	.innovation p {width: 100%;}
	footer{padding-top: 230px;}
	footer:before {height: 134px; background-size: 768px auto;}
	footer .fcol2, footer .fcol3, footer .fcol4 {width: 100%; padding-right: 15px;}
	footer [class*="fcol"] ul {width: 100%;}

	/** Choose Country Page **/
	.countryopts .nhcnt {width: 300px; padding: 30px 20px;}
	.countryopts ul {padding: 0;}
	.countryopts ul li a {width: 260px; padding-left: 105px; background-position: 67px 50%;}

	/** Nathealth Network Page **/
	.innerbanner {height: 380px;}
	.bannertexts p br {display: none;}
	.bannertexts h3 {font-size: 28px; line-height: 34px;}
	.contlists .topfbar .arrange > label{margin-right: 8px; padding-left: 27px;}
	.contlists .topfbar .arrange ul li {padding: 0 8px;}
	.newsletter .innernews p {line-height: 22px; margin: 5px 0 10px;}

	/** About Page **/
	.sidelinks ul li {width: 100%; margin: 1px 0;}
	.sidelinks ul li a {min-height: 0;}
    .abpage .sidelinks ul li {
        width: 100%;
        margin: 1px 0;
    }
        .abpage .sidelinks ul li a {
            min-height: 0;
        }

	.nhconts .imgbox {margin-bottom: 35px;}
	.nhconts .texts1 h4 {font-size: 22px; line-height: 29px; padding-left: 20px;}
	.nhconts .texts1 h4:before {height: 75px; bottom: 7px;}
	.nhconts .texts1 h6:after {width: 60px;}
	.abpage .texts1 h6::after {right: 188px;}
    #mobilemenu {
        margin-top: 0px;
    }
    .form-page-panel button {
 
        width: 100%;

    }
    .Corner .CornerBox:last-child {
        padding-bottom: 34%;
    }
    .dbox {
        width: 49%;
        height: 400px;
    }
    .dbox {
        width: 49%;
        float: right;
        height: 275px;
    }
    .mainslider .owl-dots {
        width: 150px;
        padding: 0 15px;
        left:70%;
    }
    .language {
        padding-left: 25px;
        padding-top: 0px;
        float: right;
        top: -2px;
        background: url(../images/language-icon.png) no-repeat 0% 0;
        padding-right: 0px;

    }
    .rheader .rhtop .links .lang {
        display: block;
        padding: 0;
        margin: 5px 20px;
    }
    .newspart {
        margin-top: -816px;
        padding-top: 790px;
    }
    .Nebtnback {
        position: absolute;
        right: 27%;
        top: 150px;
        text-align: center;
    }
}
@media only screen and (max-width: 380px) {
    
    .Nebtnback
    {
    position: absolute;
    right: 22%;
    top: 130px;
    text-align: center;}
}
@media only screen and (max-width: 359px){
	header .logo img {width: 160px;}
	.mainslider .slidertexts .textbox h3 {font-size: 30px;}
	footer .iso {margin-right: 10px;}
	.stymenus {display: none;}

	::-webkit-input-placeholder {font-size: 14px;}
	::-moz-placeholder {font-size: 14px;}
	:-ms-input-placeholder {font-size: 14px;}
	:-moz-placeholder {font-size: 14px;}
	.submenus .lmenu .inner h3:after {width: 30px;}
    .navbar-nav > li > a {
        padding-top: 3px;
        padding-bottom: 10px;
        line-height: 20px;
        color: #333333;
        padding-right: 10px;
        padding-left: 30%;
        float: right;
        text-align: right;
        direction: rtl;
        font-size: 12px;
    }
    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 6px;
        width: 286px;
        margin: 6px;
        background: #f6f6f6;
        border: 1px solid #339fd9;
        color: #333333;
        border-radius: 6px;
        width: 185px;
        margin: 6px 30px;
        background: white;
        border: 1px solid #339fd9;
        border: 1px solid #a9bee0;
    }
    .navbar-nav .open .dropdown-menu {
        width: 113%;
        margin-right: 0%;
        /* border-radius: 10px; */

    }
    .navbar-nav .open .dropdownMenu2 {
        width: 100%;
        margin-right: 15%;
    }
    .ctitle h2:after, .solpart .sotexts .ctitle h2:after {
    display:none;

    }
    optgroup option {
        width: 200px;
    }
    .form-group .checkboxtxt {
        width: 85%;
        float: left;
        margin-bottom: 25px;
    }
    .rheader .rhtop .links .lang {
        display: block;
        padding: 0;
        margin: 5px 5px;
    }
    .newspart {
        margin-top: -846px;
        padding-top: 820px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 22px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 22px;
    }
    .Nebtnback {
        position: absolute;
        right: 19%;
        top: 130px;
        text-align: center;
    }

    
}
@media only screen and (max-height: 380px){
	/** Choose Country Page **/
	.countryopts {height: 450px;}
    .modal.fade .modal-dialog2, .modal.in .modal-dialog2, .modal.fade .modal-dialog, .modal.in .modal-dialog {
        float: right;
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin: 8% 15px 0%;
        margin-top: 8%;
    }
   
}



@media only screen and (max-width: 479px) {
    .filterbar .fieldrow {
        float: left;
        width: 100%;
        padding: 25px 30px 30px;
        border-bottom: 1px solid #e5e5e5;
    }

    .searchbtn {
        padding: 25px;
        float: right;
        margin-top: -13%;
        height: 50px;
        font-size: 15px;
        padding: 6px 50px 6px 20px;
        color: #333333;
        background-color: #f6f6f6;
        background-image: url(../images/search-icon.png);
        background-repeat: no-repeat;
        background-position: calc(100% - 20px) 50%;
        background-position: -moz-calc(100% - 20px) 50%;
        background-position: -webkit-calc(100% - 20px) 50%;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }
    .cfrom .fieldcol .icon33 {
        background-position: 97% 0%;
    }
}
