@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 10px;}
	.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-right: 50px;}
	footer .fcol4 {width: 532px;}
	footer .copyright {margin-left: 30px}

	.submenus {background-size: contain; top:93px;}
	.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;}
        .nhconts .imgbox {
            height: 202px;
            height: 202px;
            border-radius:50%;
        }
    .submenus .mlists .mlink {
        padding-left: 20px;
        /*height: 165px;*/
    }
    .dropdown-menu {
        position: absolute;
        top: 183%;
        left: -11%;
        z-index: 1000;
        display: none;
        float: left;
        width: 110%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        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 {
        position: absolute;
        top: 75%;
        left: 100%;
        z-index: 1000;
        display: none;
        float: left;
        width: 300px;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgb(51, 159, 217);
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        background-color: #f6f6f6;
        padding: 5px 0px;
    }
    .radiobtnss span {
        margin: 4px 15px 0 15px;
        padding: 0 5px;
    }
    .cbtn33 {
        padding: 15px 30px 15px 30px;
        margin-top: 6%;
    }
    .submenus .mlists .mlink {
        padding-left: 20px;
        /*height: 190px;*/
    }
    .newcont {
        float: none;
    }
}

@media only screen and (max-width: 1700px) {
    .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 15px;
    }
    .form-page-container {
        /* margin-top: 10%; */
        margin-bottom: 20%;
        padding-bottom: 5%;
    }
    .drbox .usefulinfo ul .Companies a {
        color: #fff;
        margin: 0px;
        padding: 15px 15px 15px 15px;
        background: linear-gradient(to right, #497dbf 0%, #2fa7df 100%, #497dbf 100%);
        border-radius: 60px;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
    }
    .submenus22 .lmenu .texts {
        padding: 10px 35px 15px !important;
    }
    .submenus {
        top: 93px;
    }
    .nhconts .texts1 {
        padding: 0;
        padding-right: 5%;
    }
/*    .Ins3 .dbox:first-child {
        margin-left: 107px;
    }

    .Ins2 .dbox {
        margin-top: -142px;
    }

    .Insurances .dbox {
        width: 23%;
        padding: 0;
    }*/
    .Ins2 .dbox {
        margin-top: -140px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 170px;
    }
    .Insurances .imgbox img {
        max-width: 100px;
        border-radius: 0;
        height: auto;
        margin: 55px 0;
        max-height: 75px;
    }

    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 8px;
        width: 82%;
        left: 13px;
        height:202px;
    }
    .Insurances .Ins2 .imgbox2 h3 {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin: 62px 0;
        color: #fff;
        font-size: 18px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 8px;
        width: 93%;
        left: 6px;
        height: 202px;
    }
    .Insurances .dbox .imgbox {
        border-radius: unset;
    }
    .tooltip .tooltiptext {
        width: 165px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 7px 5px;
        position: absolute;
        z-index: 46;
        bottom: 70%;
        left: 27%;
        margin-left: -60px;
        font-size: 14px;
    }
    .maintopart .allcases ul li {
        margin: 25px 18px 0 0px;
    
    }
    .maintopart .allcases ul li {

        width: 259px;
      
    }
}

@media only screen and (max-width: 1439px){
	.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;}
	.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: left;}
	.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-left: 0px;}

	.submenus .lmenu .imgbox {height: 200px;}
	.submenus .lmenu .inner h3:after {width: 110px;}
	.submenus .mlists .mlink {padding: 20px 0;}
	.submenus {
   
    top: 90px;}

	/** Nathealth Network Page **/
	.innerbanner {height: 620px;}
    .innerbanner {
        height: 400px;
    }
	.bannertexts h3 {font-size: 54px; line-height: 65px;}
    .bannertexts h3 {
        font-size: 33px;
        line-height: 40px;
    }
    
	.bannertexts p {font-size: 18px; line-height: 28px;}
	.nhnetworkpage, .abpage {padding: 90px 0 140px;}
    .filterbar .fieldrow {
        padding: 20px 25px 25px;
        height: 152px;
    }
	.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-left: 50px;}
	.nhconts .imgbox {height: 360px;}

	.drbox .drname {width: 65%;}
	.drbox .drconnect {width: 35%;}
	.drbox .drdetails .infoside {width: 60%;}
	.drbox .usefulinfo {width: 40%;}
    .nhconts .imgbox {
        height: 177px;
        border-radius: 50%;
    }
    .nhconts .imgbox {
        height: 177px;
        width: 177px;
        border-radius: 50%;
    }

    .mainslider .sliderimg {
        height: 583px;
    }

    .mainslider .owl-dots {
        width: 1240px;
        bottom: 110px;
    }

    .textbox p {
        font-size: 20px;
        line-height: 32px;
        padding-bottom: 30px;
    }

    .mainslider .slidertexts .textbox p {
        font-size: 16px;
        line-height: 22px;
    }

    .mainslider .slidertexts .textbox h3 {
        font-size: 40px;
        font-weight: 400;
        line-height: 45px;
        padding-bottom: 25px;
    }

    .mainslider .slidertexts .textbox h3 {
        font-size: 40px;
        line-height: 43px;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
        color: #333333;
        padding-left: 10px;
        padding-right: 7%;
        font-size: 13px;
    }

    .cfrom .fieldcol select.custfield {
        font-size: 13px;
    }
    .nhconts .texts1 h4 {
        font-size: 28px;
    }

}

@media only screen and (max-width: 1439px) {
    .nsearchbar .cfrom {
        width: 955px;
        float: right;
        text-align: center;
    }

    .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%;
        background: url(../images/next-arrow.png) no-repeat 92% 50%;
    }

    .cfrom .greyborder {
        border-left: none;
        width: 65%;
    }

    .custnav .menus > li > a {
        font-size: 16px;
    }
   .cbtn33 {
        padding: 15px 30px 15px 30px;
        margin-top: 6%;
    }
    .Corner .CornerBox .texts {
        padding: 20px 35px 20px 60px;
    }
    .socials {
        float: left;
        margin-top: 35px;
        padding-bottom: 0;
        margin-left: 10px;
    }
    .custnav .menus > li:hover .submenus, .custnav .menus > li:hover submenus44, .custnav .menus > li:hover .submenus22 {
        height: 380px;
    }
    .submenus22 .lmenu .texts {
        padding: 7px 35px 7px !important;

    }
    .submenus22 .lmenu .texts {
        padding: 7px 0px 7px !important;
    }
    .submenus22 .lmenu .inner h3 {
        font-size: 18px;
     
    }
    .submenus10 .mlists .mlink .texts {
        float: left;
        width: calc(100% - 60px);
        margin-top: 9px;
    }
    .submenus10 .mlists .mlink {
       
        height: 110px;
    }
    .submenus22 .mlists .mlink {
      
        height: 90px;
    }
    .submenus55 .mlists .mlink {
        padding: 25px 0;
    }
    .submenus55 .mlists .mlink {
        padding: 15px 0;
        height: 77px;
    }
    .submenus44 .lmenu .texts {
        padding: 50px 20px 0;
    }
    .submenusCustomer .mlists .mlink {
        padding: 10px 0;
        height: fit-content;
    }
    .modal.fade .modal-dialog66, .modal.in .modal-dialog66 {
        /* float: left; */
        position: relative;
        height: 100%;
        width: 80%;
        text-align: center;
    }
    .iframeclass {
        float: left;
        position: relative;
        height: auto;
        width: 100%;
        border-top: 3px solid #2fa7df;
        -webkit-border-radius: 7px;
        width: 100%;
        height: -webkit-fill-available;
    }
    .modal-open .modal {
        background-image: url(../images/close-icon.png);
        background-position: 92.5% 50px;
        background-repeat: no-repeat;
    }
    .newspart {
        margin-top: -189px;
        padding-top: 200px;
    }
    .nhconts .texts1 {
        padding: 0;
        padding-right: 5%;
    }
    .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;
    }
    .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;
    }
    .mainslider .sliderimg {
        height: 515px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 27px;
        line-height: 32px;
    }
    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;  
        margin-top: -132px;
    }
    .Insurances .imgbox img {
        max-width: 82px;
        border-radius: 0;
        height: auto;
        margin: 47px 0;
        max-height: 70px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: bottom;
        display: none;
        position: absolute;
        top: 6px;
        width: 152px;
        height: 152px;
        left: 13px;
    }
    .Insurances .Ins2 .imgbox2 h3 {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin: 62px 0;
        color: #fff;
        font-size: 18px;
    }
    .tooltip .tooltiptext {
        width: 165px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 7px 5px;
        position: absolute;
        z-index: 46;
        bottom: 67%;
        left: 25%;
        margin-left: -60px;
        font-size: 13px;
    }

    .tooltip .tooltiptext {
        width: 165px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 7px 5px;
        position: absolute;
        z-index: 46;
        bottom: 67%;
        left: 22%;
        margin-left: -60px;
        font-size: 13px;
    }
    .commonsliderIns .Ins2 .dbox {
        padding: 0;
        margin-top: 0;
    }
    .maintopart .allcases ul li {
        margin: 25px 53px 0 0px;
        width: 270px;
    }
    .maintopart .allcases ul li {
        margin: 25px 10px 0 0px;
        width: 240px;
    }
}

@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: left;
        margin-top: 0;
        padding-bottom: 0;
        margin-left: 0px;
        width: 100%;
    }
  

}

@media only screen and (max-width: 1299px){
	.container {width: 1170px;}
	.mainslider .owl-dots {width: 1130px; bottom: 105px;}
	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: right;}
	.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; height:600px;}

	.nsearchbar .cfrom {width: 870px;}
	.cfrom .fieldcol {width: 217px;}
    .cfrom .greyborder {
        border-left: none;
        width: 65%;
    }
	.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-left: 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; height: auto;}
	.custnav .msubmenu {position: absolute; z-index: 2; top: 0px; right: 0; border-left: 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;}

	.drbox .drname {width: 60%;}
	.drbox .drconnect {width: 40%;}

    .submenus .lmenu .inner h3 {
        border-bottom: 1px solid #e4e5e5;
    }
    .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;*/
    }
    #newslider .item .konwmore {
        display: block;
    }
    .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: left;
            width: 100%;
            margin-top: 0;
            text-align: left;
            padding: 0 !important;
        }

            .submenus .mlists .mlink .texts h4 a {
                padding-left: 0px;
                font-weight: 400
            }
    .submenus22 .mlists .mlink:first-child {
        height: auto;
    }
    .submenus .lmenu {
        margin-top: 0;
    }
        .submenus .lmenu .inner h3:after {
        display:none;
        }
        .submenus .lmenu .inner h3 {
            font-weight: 400;
        }
    .cfrom .fieldcol .iconMN {
        width: 40px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: 0% 50%;
        position: absolute;
        left: 15px;
        bottom: 0px;
        z-index: 1;
    }
    .cbtn33 {
        padding: 15px 10px 15px 10px;
        margin-top: 8%;
    }
    .drbox .usefulinfo ul .Companies a {
        color: #fff;
        margin: 0px;
        padding: 15px 15px 15px 15px;
        background: linear-gradient(to right, #497dbf 0%, #2fa7df 100%, #497dbf 100%);
        border-radius: 60px;
        -moz-border-radius: 60px;
        -webkit-border-radius: 60px;
        font-size: 13px;
    }
    .submenus22 .lmenu .texts, .submenus10 .lmenu .texts2 {
        padding: 0px !important;
    }
    .submenus .lmenu .inner h3, .custnav .submenus h4 {
        padding: 12px 27px;
     
    }
    .custnav .menus > li:hover .submenus, .custnav .menus > li:hover submenus44, .custnav .menus > li:hover .submenus22 {
        height: auto;
    }
    .submenus .mlists .mlinkNO {
        padding-top: 0px;
    }
    .mainslider .sliderimg {
        height: 460px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 27px;
        line-height: 32px;
    }
    .rheader .rhtop .links > li {
        padding: 5px 10px;
        min-height: 30px;
    }
    .Ins2 .dbox:first-child {
        margin-left: 57px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 141px;
    }
    .media-center-pager-container {
        margin-top: 140px;
        text-align: center;
    }
    .Insurances .imgbox {
    border-radius:0;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: bottom;
        display: none;
        position: absolute;
        top: 8px;
        width: 149px;
        height: 149px;
        left: 14px;
    }
    .commonsliderIns .Ins2 .dbox {
    
        margin-top: 0;
    }
    .maintopart .allcases ul li {
        margin: 25px 15px 0 0px;
        width: 270px;
    }
    .breadcrumbsMN {
        padding-top: 10%;
    }

}
@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-right: 0px;}

	.submenus {background-size: cover; background-position: 240px 0;}
	.submenus .lmenu, .submenus .mlists {width: 50%; float: left;}
        .submenus .lmenu, .submenus .mlists {
            width: 100%;
            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;}
	.nhconts {width: 670px; padding-left: 30px;}
	.nhconts .texts1 h4 {font-size: 38px; line-height: 57px;}
	.nhconts .texts1 h4:before {height: 140px; height:60px;}
	.nhconts .imgbox {height: 290px; margin-bottom: 95px;}
        .nhconts .imgbox {
            height: auto;
            margin-bottom: 50px;
        }
	.drbox .drname, .drbox .drconnect, .drbox .drdetails .infoside, .drbox .usefulinfo {width: 100%;}
	.drbox .drconnect .time {text-align: left;}
	.drbox .links {float: left; margin-top: 10px;}
	.drbox .usefulinfo ul {float: left; margin-top: 10px;}
    .cfrom .cbtn2 span {
        background: none;
    }
    .factpart [class*="cboxs"] {
        background-size: 36px auto;
        padding-left: 55px;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .factpart [class*="cboxs"] .cvalue, .factpart [class*="cboxs"] span {
        font-size: 24px;
    }
    .radiobox {
        height: 124px;
        display: inline-block;
    }
    .radiobtnss {
        text-align: center;
        float: left;
        padding: 0 30px;
    }
    .nhconts .imgbox {
        height: auto;
        width: auto;
        margin-bottom: 50px;
    }
    .modal-open .modal {
        background-image: url(../images/close-icon.png);
        background-position: 93.5% 33px;
        background-repeat: no-repeat;
    }
    .drnameSearch .drname {
        width: 70%;
    }
    .newspart {
        margin-top: -208px;
        padding-top: 235px;
    }
    .mainslider .sliderimg {
        height: 590px;
    }
    .mainslider .sliderimg {
        height: 440px;
    }
    .newspart {
        margin-top: -208px;
        padding-top: 235px;
    }
    .Insurances .imgbox {
        border-radius: 0;
    }
    .Insurances .imgbox {
        background-image: url(../images/rhombus.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: top;
        width: 100%;
        height: 170px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 130px;
    }
    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -143px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: bottom;
        display: none;
        position: absolute;
        top: 7px;
        width: 144px;
        height: 144px;
        left: 1px;
    }
    .tooltip .tooltiptext {
        width: 140px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 7px 5px;
        position: absolute;
        z-index: 46;
        bottom: 67%;
        left: 37%;
        margin-left: -60px;
        font-size: 12px;
    }
    .commonsliderIns .Ins2 .dbox {
        width:100%;
        margin-top: 0;
    }
    .commonsliderIns .Ins2 .dbox {
        width: 78%;
        margin: 0;
    }
    .maintopart .allcases ul li {
        margin: 25px 10px 0 0px;
        width: 225px;
    }
    .solpart .solutions .videobox {
        width: 510px;
        height: 280px;
    }
    .form-group {
        display: inline-block;
        width: 100%;
    }
    .maintopart .allcases ul li {
        margin: 25px 10px 0 0px;
        width: 403px;
    }
}
@media only screen and (max-width: 991px){
	.container {width: 750px;}
	.mainslider .owl-dots {width: 720px;}
    .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;
        padding-bottom: 25px;
    }
	.nsearchbar .cfrom {width: 100%;}
	.cfrom .fieldcol label {margin-bottom: 10px;}
	.newspart {margin-top: -232px;}
        .newspart .heading {
            min-height: 0;
            width: 100%;
            margin-bottom: 30px;
            margin-top: 90px;
        }
	.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-left: 0;}
	.solpart .sotexts .ctitle h2:after {width: 170px; height: 2px; right: -210px; left: initial;display:none;}
	.factpart .finner {margin:15px 0;}
	.innovation {margin-top: 0px; background-position: 100% 100%}
	footer .fcol2, footer .fcol3 {padding-right: 10px;}
	footer .apps a {margin-bottom: 10px;}

	.submenus {background-position: -90px 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: left; width: 60%;}
	.filterbar .fieldrow {padding: 15px 20px 20px;}
	.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 **/
	.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-left: 35px;}
	.drbox .drdetails {padding-top: 20px; margin-top: 20px;}
    .greyborder {
        border-left: 1px solid #e5e5e5;
        display: inline-block;
        width:100%;
    }
    .filterbar .fieldrow {
        padding: 15px 20px 20px;
        width: 100%;
    }
    header .logo img {
        width: 150px;
    }
    .rheader .rhtop .links > li {
        padding: 5px 8px;
    }
    .filterbar .fieldrow select.custfield option {
    width:100px;
    font-size:13px;
    }
    .cbtn33 {
       
        width: 90%;
        margin: 5%;
    }
    .filterpage .searchbox {
     
        -webkit-box-shadow: none;
  
    }
    .breadcrumbsMN {
        padding-top: 10%;
    }
    .Corner {
        padding: 0px;
        margin: 0;
        float: left;
        text-align: left;
        margin-left: 0%;
        padding-left: 0%;
    }
        .Corner .CornerBox {
            height: 600px;
            margin: 0;
            padding: 9px;
        }
	.Corner .CornerBox {
    height: auto;
    margin: 0;
    padding: 9px;
}
    .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;
    }
    .dropdown-menu {
        position: absolute;
        top: 183%;
        left: -20%;
        z-index: 1000;
        display: none;
        float: left;
        width: 130%;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        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 {
        position: absolute;
        top: 75%;
        left: 100%;
        z-index: 1000;
        display: none;
        float: left;
        width: 300px;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgb(51, 159, 217);
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        background-color: #f6f6f6;
        padding: 5px 0px;
    }
    .radiobox {
        height: auto;
        display: inline-block;
        padding-bottom:20px;
    }

    .radiobtnss {
        text-align: center;
        float: left;
        padding: 0 20px;
    }

    .abouttext .form-group .radiobtnss input[type=radio] {
        width: 20px;
        height: 20px;
    }
    .Corner .CornerBox {
        height: auto;
        margin: 0;
        padding: 9px;
    }
        .Corner .CornerBox .imgbox {
            padding: 0px;
            margin: 40px 15px;
            -webkit-box-shadow: none;
        }
    .modal.fade .modal-dialog2, .modal.in .modal-dialog2, .modal.fade .modal-dialog, .modal.in .modal-dialog {
        /* float: left; */
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin-top: 8%;
    }
    .dbox {
        width: 49%;
        height: 350px;
    }
        .dbox .imgbox {
            margin-bottom:40px;
        }
    .mainslider .sliderimg {
        height: 520px;
    }
    .newspart {
        margin-top: -282px;
        padding-top: 260px;
    }
    .mainslider .sliderimg {
        height: 410px;
    }
    .mainslider .owl-dots {
        bottom: 85px;
    }
    .ctitle h2 {
        font-size: 35px;
        font-weight: 600;
       
    }
    .contactttt {
        color: #999999;
        padding-top: 30px;
        font-size: 18px;
        padding-top: 5%;
        padding-left: 2%;
        padding-bottom: 10%;
    }
    .innerbanner {
        height: 360px;
    }
    .newspart {
        margin-top: -284px;
        padding-top: 260px;
    }
    .ctitle h2 {
        font-size: 30px;
    }
    #mobilemenu {
        margin-top: -60px;
    }
    .rheader .rhtop .links {
        float: right;
    }
    .Insurances .imgbox {
        border-radius: 0;
    }

    .Insurances .imgbox {
        background-image: url(../images/rhombus.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: top;
        width: 100%;
        height: 123px;
        
    }

    .Ins3 .dbox:first-child {
        margin-left: 130px;
    }

    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -143px;
    }
    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -143px;
        height: auto;
    }
    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -143px;
        height: 230px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 111px;
    }
    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -102px;
        height: auto;
    }
    .Insurances .imgbox img {
        max-width: 61px;
        border-radius: 0;
        height: auto;
        margin: 38px 0;
        max-height: 50px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 6px;
        width: 96%;
        left: 3px;
    }
    .Insurances .Ins2 .imgbox2 h3 {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin: 42px 0;
        color: #fff;
        font-size: 18px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 5px;
        width: 99%;
        left: 1px;
    }
    .tooltip .tooltiptext {
        width: 100px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 4px 4px;
        position: absolute;
        z-index: 46;
        bottom: 67%;
        left: 67%;
        margin-left: -60px;
        font-size: 11px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
        width:100%;
    }
    .commonsliderIns .imgbox {
    width:100%;
    height:auto;
    }
    .commonsliderIns .imgbox img {
        max-width: 61px;
        border-radius: 0;
        height: auto;
        margin: 54px 0;
        max-height: 50px;
    }
    .maintopart .allcases ul li {
        margin: 25px 15px 0 0px;
        width: 345px;
    }
    .ctitle30 {
        margin-top: 40px;
    }
   .mainslider .sliderimg {
        height: 490px;
    }
    .solpart .solutions .videobox {
        width: 100%;
        height: 400px;
    }
    .breadcrumbsMN {
        padding-top: 15%;
    }
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.mainslider .owl-dots {width: 100%; padding: 0 15px;}
	.searchpopup .serachfield {width:100%; padding-top: 140px;}
	.mainslider .slidertexts .textbox {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;}
	.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 **/
    .abpage .sidelinks {
        width: 100%;
    }
	.sidelinks ul li {width: 33.33%; margin: 0; height:86px;}
	.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 .imgbox {height: auto;}
	.nhconts .texts1 h5 {margin-top: 20px;}

	.drbox .drname h4 {font-size: 20px;}
	.filterpage .filterbar .inside {margin-bottom: 15px;}
    .nhconts {
        width: 100%;
        border: none;
        padding: 0px;
        margin-top: 30px;
        border-top: 1px solid #eee;
        padding-top: 30px;
    }
    .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;
    }

    .nhconts {
        width: 100%;
        border: none;
        padding: 0px;
        margin-top: 30px;
        border-top: 1px solid #eee;
        padding-top: 73px;
    }
    .dbox {
        width: 49%;
        height: 450px;
    }
    .modal-open .modal {
        background-image: url(../images/close-icon.png);
        background-position: 95% 20px;
        background-repeat: no-repeat;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {

    .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: 50%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }
    .cform .greyborder {
        width: 100%;
    }
    .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; */
    }

    .relatedarts2 {
        background-position: 0% 0%;
        padding: 0% 0 0%;
        margin: 10% 4% 50%;
    }
    .breadcrumbsMN {
        padding-top: 30%;
    }
    .navbar-nav > li > a {
        padding-right: 40%;
        font-size: 15px;
    }
    .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;
    }
    .radiobtnss {
        text-align: center;
        float: left;
        padding: 0 15px 0 0px;
    }
		
.Corner .CornerBox .texts {
    padding: 3.5% 8% 3.5% 7%;
}
    .Corner .CornerBox {
        height: auto;
        margin: 0;
        padding: 9px;
    }
    .cform .greyborder {
        width: 100%;
    }
    .DetailsContent .drdetails .infoside .Desc, .DetailsContent .drdetails .infoside .Street, .DetailsContent .drdetails .infoside .Building {
        width: 80%;
    }
    .body {
        
        width: 96%;
    }
    .DetailsContent .drdetails .infoside .Desc, .DetailsContent .drdetails .infoside .Street, .DetailsContent .drdetails .infoside .Building {
        width: 75%;
    }
    .ctitle h2 {
        font-size: 30px;
    }
    .solpart .sotexts ul li {
      
        font-size: 18px;
        font-weight: 700;
    }
    .rheader .rhtop .links > li > a {
        font-size: 12px;
/*        color: rgba(153,153,153,0.50);*/
        font-weight: 400;
        line-height: 17px;
    }
    .rheader .rhtop .links > li .care {
        background: url(../images/fld-icon1.png) no-repeat 0px 0px;
        width: 115px;
        height: 18px;
        float: left;
        padding-left: 23px;
    }
    .rheader .rhtop .links > li .care {
        width: 190px;    
    }
    .language {
        float: left;
        padding: 2px 0;
        top: -2px;
        background: url(../images/language-icon.png) no-repeat 100% 2px;
        padding-right: 23px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 25px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .mainslider .slidertexts .textbox {
        width: 450px;
    }
        .mainslider .slidertexts .textbox p {
            font-size: 14px;
            line-height: 25px;
            padding-bottom: 20px;
        }
    .textbox .cbtn {
        font-size: 13px;
        color: #ffffff;
        font-weight: 500;
        padding: 10px 35px 10px 35px;
    }
    .newspart h3 {
        /*background: url(../images/new-icon.png) no-repeat 0 50%;
        padding: 60px 0 8px 0;
        font-size: 22px;
        color: #ffffff;
        margin-top: 0;
        text-align:center;*/
    }
    .newspart {
        margin-top: -548px;
        padding-top: 520px;
    }
    .rheader .rhtop .links .DCont {
        padding-left: 0px;
        margin-left: -10px;
    }
    .rheader .rhtop .links > li {
        padding: 5px 7px;
    }
    .innerbanner {
        height: 340px;
    }
    .mapouter {
        position: relative;
        text-align: right;
        height: 400px;
        width: 100%;
    }
    .ctitle h2 {
        font-size: 25px;
    }
    #mobilemenu {
        margin-top: 0;
    }
    .Insurances .imgbox {
        border-radius: 0;
    }

    .Insurances .imgbox {
        background-image: url(../images/rhombus.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: top;
        width: 100%;
        height: 170px;
    }

    .Ins3 .dbox:first-child {
        margin-left: 130px;
    }

    .Insurances .Ins2 .dbox {
        width: 22%;
        padding: 0;
        margin-top: -143px;
    }
    .Insurances .imgbox img {
        max-width: 80px;
        border-radius: 0;
        height: auto;
        margin: 45px 0;
        max-height: 67px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 139px;
    }
    .Insurances .Ins2 .dbox {
        width: 150px;
        padding: 0;
        margin-top: -132px;
    }

    .Ins3 .dbox:first-child {
        margin-left: 132px;
    }
    .Insurances .Ins2 .dbox {
        width: 135px;
        padding: 0;
        margin-top: -132px;
    }
    .Ins3 .dbox:first-child {
        margin-left: 124px;
    }
    .Insurances .imgbox {
        background-image: url(../images/rhombus.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: top;
        width: 100%;
        height: 165px;
    }
        .Insurances .imgbox img {
            max-width: 75px;
            border-radius: 0;
            height: auto;
            margin: 45px 0;
            max-height: 56px;
        }
    .Insurances .Ins2 .imgbox2 h3 {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin: 58px 0;
        color: #fff;
        font-size: 18px;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 8px;
        width: 100%;
        left: 0px;
    }
    .tooltip .tooltiptext {
        width: 100px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 4px 4px;
        position: absolute;
        z-index: 46;
        bottom: 67%;
        left: 64%;
        margin-left: -60px;
        font-size: 11px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
        width: 100%;
    }

    .commonsliderIns .imgbox {
        width: 100%;
        height: auto;
    }

        .commonsliderIns .imgbox img {
            max-width: 61px;
            border-radius: 0;
            height: auto;
            margin: 54px 0;
            max-height: 50px;
        }

 /*   .tabcontsrow {
    padding:0px;
    margin:0px;
    }*/
    .taben {
        float: left;
        text-align: left;
        position: relative;
        width: 100%;
    }
    .commonsliderIns .imgbox {
        width: 68%;
        height: auto;
    }
    .commonsliderIns .row {
        margin: 0 20px;
    
    }
    .maintopart .allcases ul li {
        margin: 25px 40px 0 0px;
        width: 260px;
    }
    .nhconts .texts1 {
        padding: 0;
        padding-right: 10%;
    }
    .solpart .solutions .videobox {
        width: 100%;
        height: 350px;
    }
    .rheader .rhtop .links .contactusli, .country .down {
        display: none !important;
    }
    .rheader .rhtop .links .lang {
        
        margin-right: 12px;
    }
    .breadcrumbsMN {
        padding-top: 15%;
    }
}
@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;
        height: 410px;
        height: 430px;
    }

    .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 0 7px 50px;
        font-size: 18px;
    }

    .innovation {
        background-size: 450px auto;
    }

    .submenus .lmenu .texts {
        padding-top: 30px;
    }

    .submenus .lmenu .texts {
        padding-top: 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 h4 a {
        font-size: 16px;
    }

    .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%;
    }

    .sidelinks ul li {
        width: 50%;
        height: 86px;
    }

    .cfrom .cbtn2 {
        width: 100%;
        float: left;
        height: 50px;
        padding: 0;
        margin-top: 36px;
        margin-left: 15px;
    }

    #mobilemenu {
        margin-top: -60px;
    }

    .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;
    }

    .nhconts3 .texts1 h2 {
        position: relative;
        font-size: 35px;
        color: #004067;
        font-weight: 500;
        margin: 35px 0 30px;
    }

    .breadcrumbsMN {
        padding-top: 27%;
    }

    .nkvideo .nkvideoin .info .infoinner {
        background-color: #ffffff;
        min-height: 310px;
        padding: 15px;
        border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
    }

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
    }

    .bannertexts h3 span {
        font-weight: normal;
        display: block;
        font-size: 16px;
        line-height: 30px;
        width: 90%;
    }

    .mapouter {
        position: relative;
        text-align: right;
        height: 400px;
        width: 100%;
    }

    .gmap_canvas {
        overflow: hidden;
        background: none !important;
        height: 500px;
        width: 100%;
    }

    .contactttt {
        color: #999999;
        padding-top: 30px;
        font-size: 18px;
        padding-top: 5%;
        padding-left: 2%;
        padding-bottom: 10%;
    }

    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }


}
@media only screen and (max-width: 639px) {

    .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%;
        padding: 0 15px;
        margin-top: 4px;
        position: relative;
        height: 100px;
    }

    .navbar-nav > li > a {
        padding-right: 14%;
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: left;
        width: 91%;
        margin-top: -2px;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 999;
        background-color: #f6f6f6;
        margin-left: 18%;
        /* border-radius: 10px; */
    }
   

    .filterbar .fieldrow {
        float: left;
        width: 100%;
        padding: 25px 30px 30px;
        border-bottom: 1px solid #e5e5e5;
    }
    .country .flag {
        padding: 8px 26px 8px 32px;
        font-size: 13px;
    }
    .navbar-nav > li > a {
        padding-right: 59%;
        font-size: 15px;
    }
    .toparrow {
        width: 16px;
        height: auto;
        margin-top: -30px;
        margin-left: 78px;
    }
    .country .dropdown-menu > li > a {
        background-color: #fff;
        padding: 6px;
        border-radius: 10px;
        /* background: url(../images/palestine-flag.png) no-repeat 90% 7px; */
        font-weight: 700;
        color: rgba(153,153,153,0.50);
        font-size: 13px;
        padding: 8px 10px 8px 30px;
    }
    .country .dropdown-menu {
        left: 9px;
        top: 127%;
        right: auto;
        min-width: 69px;
        margin: 8px 0 0;
        max-width: 170px;
        max-width: 107px;
        border: 1px solid #e5e5e5;
        border-radius: 10px;
        box-shadow: none;
    }
    .dbox {
    width:49%;
    }
    .modal-body .popup {
        float: right;
        text-align: right;
        padding: 20px;
        width: 235px;
    }
    .DetailsContent .drdetails .usefulinfo {
        float: right;
        width: 100%;
    }
    .DetailsContent .drdetails .infoside {
        float: left;
        width: 100%;
    }
    .body {

        width: 90%;
    }
    .DetailsContent .drdetails .infoside .Street {
        background-position: 0% 5px;
    }
    .DetailsContent .drdetails .infoside .Building {
      
        background-position: 0% 4px;
    }
    .drnameSearch .drname, .drnameSearch .imgbox {
        width: 100%;
        margin-top: 20px;
    }
    .mainslider .slidertexts .textbox h3 {
        font-size: 22px;
        line-height: 40px;
        padding-bottom: 10px;
    }
    .mainslider .slidertexts {
        top: 55%;
    }
    .newspart {  
        margin-top: -816px;
        padding-top: 790px;
    }
    .rheader .rhtop .links > li {
        padding: 5px 6px;
    }
    .country .flag {
        padding: 8px 22px 8px 30px;
        font-size: 11px;
    }
   
 
    .Insurances .imgbox {
        background-image: url(../images/rhombus.png);
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        background-position: top;
        width: 100%;
        height: 122px;
    }
    .Insurances .Ins2 .dbox {
        width: 105px;
        padding: 0;
        margin-top: -105px;
    }
    .Ins2 .dbox:first-child {
        margin-left: 30px;
    }

    .Ins3 .dbox:first-child {
        margin-left: 82px;
    }
    .Insurances .imgbox img {
        max-width: 61px;
        border-radius: 0;
        height: auto;
        margin: 35px 0;
        max-height: 42px;
    }
    .Insurances .Ins2 .imgbox2 h3 {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin: 44px 0;
        color: #fff;
        font-size: 16px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }
    .maintopart .allcases ul li {
        margin: 25px 25px 0 0px;
        width: 210px;
    }
    .solpart .solutions .videobox {
        width: 100%;
        height: 320px;
    }
    .country .dropdown-menu {

        width: 94px;
    }
    .toparrow {
        width: 16px;
        height: auto;
        margin-top: -30px;
        margin-left: 65px;
    }
    .country .dropdown-menu > li > a {
    font-size:11px;
    }
    .country .dropdown-menu {
        left: auto;
        top: 127%;
        right: 0;
       
    }
    .toparrow {
        width: 16px;
        height: auto;
        margin-top: -30px;
        margin-left: 70px;
    }
    }
@media only svreen and (max-width: 600px) {
    .solpart .solutions .videobox {
        width: 100%;
        height: 265px;
    }
}
@media only screen and (max-width: 500px) {
    .rheader .rhtop .links > li {
        padding: 5px 5px;
    }
    .radiobtnss {
        text-align: center;
        float: left;
        padding: 0 40px 0 0px;
    }
    .stymenus {
 
        display: none;
    }
    .modal.fade .modal-dialog, .modal.in .modal-dialog {
        /* float: left; */
        position: relative;
        height: auto;
        width: 90%;
        text-align: center;
        margin-top: 17%;
    }
    .Insurances .imgbox2 {
        background-image: url(../images/hover.png);
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        background-position: top;
        display: none;
        position: absolute;
        top: 7px;
        width: 100%;
        left: 0px;
    }
    .Insurances .imgbox img {
        max-width: 61px;
        border-radius: 0;
        height: auto;
        margin: 37px 0;
        max-height: 42px;
    }
    .tooltip .tooltiptext {
        width: 100px;
        background-color: #004067;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 3px 3px;
        position: absolute;
        z-index: 46;
        bottom: 68%;
        left: 66%;
        margin-left: -60px;
        font-size: 11px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }
    .maintopart .allcases ul li {
        margin: 25px 0px 0 0px;
        width: 100%;
    }
    .solpart .solutions .videobox {
        width: 100%;
        height: 253px;
    }
}
@media only screen and (max-width: 479px) {
    .form-page-panel button {
        width: 100%;
    }
    .rheader .rhtop .links > li:nth-child(1), .rheader .rhtop .links > li:nth-child(2) {
        display: none;
    }

   /* .rheader .rhtop .links .noborder {
        display: none;
    }*/

    .rheader .rhtop .links .lang {
        display: block;

    }
    .rheader .rhtop .links .lang {
        display: block;
        padding: 0;
        margin: 5px 20px;
    }
    .rheader .rhtop .links > li:last-child {
        display: none;
    }

    .searchpopup .serachfield .custfield {
        background-position: 95% 50%;
    }

    .mainslider .owl-dots .owl-dot {
        border-color: #b5b0b0;
    }

    .mainslider .slidertexts .textbox {
        width: 100%;
    }

    .nsearchbar .nsearchbox h3 {
        font-size: 21px;
    }

    .cfrom .fieldcol {
        width: 100%;
        padding: 0;
    }

    .newspart {
        margin-top: -538px;
        padding-top: 523px;

    }
    .newspart {
        margin-top: -816px;
        padding-top: 790px;
    }
    .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: 320px;
    }

    .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;
    
        height: auto;
    }
        .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 h4:before {
            height: 70px;
            bottom: -20px;
        }
    .nhconts .texts1 h6:after {
        width: 60px;
    }

    .abpage .texts1 h6::after {
        left: 188px;
    }

    .rheader .rhtop .links > li {
        padding: 5px 5px;
    }

    .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: 15%;
        /* border-radius: 10px; */
    }

    .dropdownMenu2 {
        position: absolute;
        top: 100%;
        left: -15%;
        z-index: 1000;
        display: none;
        float: left;
        width: 300px;
        min-width: 160px;
        padding: 0px 0;
        margin: 2px 0 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgb(51, 159, 217);
        border-radius: 0px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        background-color: #f6f6f6;
        padding: 5px 0px;
    }

    .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: 75%;
        margin: 6px 30px;
        background: white;
        border: 1px solid #339fd9;
        border: 1px solid #a9bee0;
    }
    .nhconts3 .texts1 h2 {
        position: relative;
        font-size: 25px;
        color: #004067;
        font-weight: 500;
        margin: 35px 0 30px;
    }
    .dbox {
        width: 49%;
        height: 400px;
    }
    .contlists .topfbar .arrange {
        float: left;
        margin-top: 5px;
    }
    .mainslider .owl-dots {
        bottom: 45px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }

    }

    @media only screen and (max-width: 479px) {
        .nhconts3 .texts1 span {
            font-size: 15px;
            color: #497dbf;
            line-height: 30px;
            display: inline-block;
            background-image: linear-gradient(to right, #497dbf 0%, #2fa7df 51%, #497dbf 100%);
            background-size: 200% auto;
            font-size: 15px;
            color: #ffffff;
            font-weight: 500;
            padding: 12px 20px 15px 20px;
            border-radius: 60px;
            -moz-border-radius: 60px;
            -webkit-border-radius: 60px;
            box-shadow: 0px 10px 10px rgba(0,0,0,0.10);
            -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.10);
            -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.10);
            height: 50px;
            width: 114px;
            margin-bottom: 40px;
        }
        .filterbar .fieldrow {
            float: left;
            width: 100%;
            padding: 25px 30px 30px;
            border-bottom: 1px solid #e5e5e5;
        }
        #mobilemenu {
/*            margin-top: 0;*/
        }
        .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;
        }
        .navbar-nav > li > a {
            padding-right: 40%;
            font-size: 15px;
        }
        .cfrom .fieldcol .iconMN {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: 15% 50%;
            position: absolute;
            left: 15px;
            bottom: 0px;
            z-index: 1;
        }
        .Corner .CornerBox .imgbox {
            padding: 0px;
            margin: 20px 15px;
            -webkit-box-shadow: none;
        }
        .dbox {
            width: 49%;
            float: left;
            height: 275px;
        }
        .stymenus {
            
            display: none;
        }
        .modal-content .modal-body .content {

            padding: 0px;
            margin: 0;

        }
        .contactttt {
            color: #999999;
            padding-top: 30px;
            font-size: 16px;
            padding-top: 5%;
            padding-left: 2%;
            padding-bottom: 24%;
        }
        .bannertexts {
            position: absolute;
            z-index: 1;
            left: 0;
            width: 100%;
            top: 60%;
            transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }
        .abpageNew {
            padding-top: 0;
        }
        .Insurances .imgbox {
            background-image: url(../images/rhombus.png);
            background-repeat: no-repeat;
            background-size: cover;
            text-align: center;
            background-position: top;
            width: 100%;
            height: 162px;
        }
        .Insurances .Ins2 .dbox {
            width: 165px;
            padding: 0;
            margin-top: -43px;
        }
        .Ins2 .dbox:first-child {
            margin-left: 0px;
        }
        .Insurances .Ins2 .dbox {
            width: 127px;
            padding: 0;
            margin-top: -104px;
        }
        .Insurances .Ins3 .dbox {
            width: 126px;
            padding: 0;
            margin-top: -104px;
        }

        .Insurances .Ins2 .dbox:nth-child(2n+1) {
            margin-left: 63px;
        }
        .Insurances .Ins3 .dbox:nth-child(2n+1) {
            margin-left: 0;
        }
        .Insurances .imgbox {
            background-image: url(../images/rhombus.png);
            background-repeat: no-repeat;
            background-size: cover;
            text-align: center;
            background-position: top;
            width: 100%;
            height: 149px;
        }
       
            .Insurances .imgbox img {
                max-width: 70px;
                border-radius: 0;
                height: auto;
                margin: 42px 0;
                max-height: 57px;
            }
        .tooltip .tooltiptext {
            width: 100px;
            background-color: #004067;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 3px 3px;
            position: absolute;
            z-index: 46;
            bottom: 68%;
            left: 63%;
            margin-left: -60px;
            font-size: 11px;
        }
        .commonsliderIns .Ins2 .dbox {
            margin-top: 0;
        }
            .commonsliderIns .Ins2 .dbox:nth-child(2n+1) {
                margin-left:10px;
            }
        .nhconts .texts1 img{
        width:100%;
        }
        .abpage .texts1 h6:after {
       display:none;
        }
        .solpart .solutions .videobox {
            width: 100%;
            height: 197px;
        }
        .country .flag {
            padding: 15px 15px 15px 15px;
            font-size: 0;
        }
        .rheader .rhtop .links > li:nth-child(1), .rheader .rhtop .links > li:nth-child(2) {
            display: block;
        }
        .rheader .rhtop .links .contactusli, .country .down {
            display: none !important;
        }
        .country .flag {
       
            background: url(../images/flag.png) no-repeat center center;
        }
        .rheader .rhtop .links .DCont {
            padding: 2px;
            margin-left: -10px;
            margin-bottom: 10px;
        }
        .country .custbtn {
            margin-bottom: 10px;
        }
        .rheader .rhtop .links .lang {
            display: block;
            padding: 0;
            margin: 5px 20px 5px 10px;
        }
        .breadcrumbsMN {
            padding-top: 30%;
        }
        .breadcrumbsMN {
            padding-top: 33%;
        }
        .mainslider .slidertexts .textbox h3 {
            font-size: 22px;
            line-height: 30px;
            padding-bottom: 10px;
        }
        .rheader {
            margin-top: 7px;
        }
        #mobilemenu {
            margin-top: -53px;
        }
        .country .custbtn {
            padding-bottom: 15px;
        }
    }
@media only screen and (max-width: 380px) {
    .Insurances .Ins2 .dbox {
        width: 120px;
        padding: 0;
        margin-top: -104px;
    }
    .nhconts .texts1 h6 {
        margin: 45px 0 50px;
    }
    .commonsliderIns .Ins2 .dbox {
        margin-top: 0;
    }
    .breadcrumbsMN {
        padding-top: 35%;
    }
}

    @media only screen and (max-width: 359px) {
        header .logo img {
            width: 160px;
        }

        .mainslider .slidertexts .textbox h3 {
            font-size: 22px;
        }

        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-right: 31%;
            font-size: 15px;
        }
        .navbar-nav .open .dropdown-menu {
            position: absolute;
            float: left;
            width: 112%;
            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 .dropdownMenu2 {
            position: absolute;
            top: 100%;
            left: -1%;
            z-index: 1000;
            display: none;
            float: left;
            width: 100%;
            min-width: 160px;
            padding: 0px 0;
            margin: 2px 0 0;
            font-size: 14px;
            text-align: left;
            list-style: none;
            background-color: #fff;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            border: 1px solid #ccc;
            border: 1px solid rgb(51, 159, 217);
            border-radius: 0px;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
            background-color: #f6f6f6;
            padding: 5px 0px;
        }
        .nhconts .texts1 p {
            font-size: 15px;
            color: #999999;
            line-height: 32px;
        }
        .newspart {
            margin-top: -846px;
            padding-top: 820px;
        }
        .Insurances .Ins2 .dbox {
            width: 107px;
            padding: 0;
            margin-top: -104px;
        }
        .Insurances .Ins3 .dbox {
            width: 106px;
            padding: 0;
            margin-top: -104px;
        }
        .Insurances .Ins2 .dbox:nth-child(2n+1) {
            margin-left: 52px;
        }
        .Insurances .Ins3 .dbox:nth-child(2n+1) {
            margin-left: 0;
        }
        .commonsliderIns .Ins2 .dbox {
            margin-top: 0;
        }
            .commonsliderIns .Ins2 .dbox:nth-child(2n+1) {
                margin-left: 10px;
            }
        .solpart .solutions .videobox {
            width: 100%;
            height: 163px;
        }
        .rheader .rhtop .links .lang {
            display: block;
            padding: 0;
            margin: 5px 12px 5px 5px;
        }
        .mainslider .sliderimg {
            height: 520px;
            height: 410px;
            height: 465px;
        }
        .breadcrumbsMN {
            padding-top: 40%;
        }
    }

    @media only screen and (max-height: 380px) {
        /** Choose Country Page **/
        .countryopts {
            height: 450px;
        }
        .nhconts .texts1 h6 {
            margin: 40px 0 55px;
        }
    }



