@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Roboto:300,400,500,700,900');

@media (min-width:1200px) {
.container { width: 1270px }
}


@font-face {
    font-family: 'DIN Next LT Arabic';
    src: url('../fonts/DINNextLTArabic-Light.eot');
    src: url('../fonts/DINNextLTArabic-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTArabic-Light.woff2') format('woff2'),
        url('../fonts/DINNextLTArabic-Light.woff') format('woff'),
        url('../fonts/DINNextLTArabic-Light.ttf') format('truetype'),
        url('../fonts/DINNextLTArabic-Light.svg#DINNextLTArabic-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next LT Arabic';
    src: url('../fonts/DINNextLTArabic-Regular.eot');
    src: url('../fonts/DINNextLTArabic-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTArabic-Regular.woff2') format('woff2'),
        url('../fonts/DINNextLTArabic-Regular.woff') format('woff'),
        url('../fonts/DINNextLTArabic-Regular.ttf') format('truetype'),
        url('../fonts/DINNextLTArabic-Regular.svg#DINNextLTArabic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Next Arabic';
    src: url('../fonts/DINNextArabic-Bold.eot');
    src: url('../fonts/DINNextArabic-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextArabic-Bold.woff2') format('woff2'),
        url('../fonts/DINNextArabic-Bold.woff') format('woff'),
        url('../fonts/DINNextArabic-Bold.ttf') format('truetype'),
        url('../fonts/DINNextArabic-Bold.svg#DINNextArabic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}




body { font-size: 17px; color: #666666; font-family:DIN Next LT Arabic, sans-serif; font-weight: normal; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family:  DIN Next Arabic, sans-serif; color: #0b6756;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.btn{ font-weight: bold; font-family:  DIN Next Arabic;  }
.page-header h1 { font-size: 35px; color: #333;  }
a { color: #57b49f; }
a:hover { color: #1a856e; }
label { display: block; }
.header-top { color: #666666; font-size: 15px; text-transform: uppercase; padding: 10px 0; }
.header-top ul { color: #056839; font-size: 15px; text-transform: capitalize; padding: 0; margin: 0; list-style: none; }
.header-top ul li { color: #056839; text-transform: capitalize; padding: 0 5px; margin: 0; list-style: none; display: inline-block; border-right: 1px solid #056839; line-height: 15px; }
.header-top ul li:last-child { border-right: 0px solid #056839; }
.header-top ul li a { color: #056839; }
.header-top ul li a .fa{ font-size: 18px; }
.top-left { float: left; position: relative; }
.top-right { float: right; position: relative; }
.wsmain .form-control { display: inline-block; width: 80%; float: left; }
.wssearchbar .form-control { display: inline-block; width: 80%; }
.wsshopmyaccount { text-transform: uppercase; font-weight: bold; }
.main-slider { width: 100%; float: left; background: #0b6756; }
.main-slider .col-md-8, .main-slider .col-sm-8 { padding: 0; }
.main-slider .col-md-4, .main-slider .col-sm-4 { padding: 0; }
.main-slider .col-xs-12 { padding: 0; }
.main-slider img { width: 100%;  height: 350px;  }
.carousel-inner > .item  { max-height: 350px; }
.carousel-indicators { display: none !important; }
.carousel-control.left, .carousel-control.right { background: none; }
.carousel-caption { position: relative; left: 0; right: 0; text-align: left; padding: 30px 30px 10px; text-shadow: none; }
.carousel-caption h2 { color: #fff; margin-bottom: 20px; }
.carousel-caption p { color: #fff; margin-bottom: 35px; font-size: 18px; }
.carousel-caption .btn { padding: 10px 20px; text-transform: uppercase; color: #fff; border: 2px solid #fff; }
.carousel-control { width: 5%; }
.carousel-control {
   color: #fff;
  text-shadow: 0 1px 2px rgb(0, 0, 0);
}
.main-nav { margin: 10px 0 0 0; float: left; width: 100%; }
.wsmenu { font-weight: bold; font-family:  DIN Next Arabic;  }
.main-nav .wsmenu > .wsmenu-list > li > a { color: #666; padding: 0 15px; text-transform: uppercase; }
.main-nav ul.sub-menu li a { padding: 10px 15px !important; font-size: 17px !important; color: #666 !important; }
.main-nav .wsmenu ul li .sub-menu li .fa { font-size: 17px !important; color: #666 !important; float: right !important; text-align: right !important; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .title { display: block !important; color: #04395f; }
.wsmenu > .wsmenu-list > li > .wsmegamenu .title a { color: #04395f !important; }
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {  font-family:DIN Next LT Arabic, sans-serif; font-weight: normal; font-size: 17px;}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a {  font-family:DIN Next LT Arabic, sans-serif; font-weight: normal; font-size: 17px;}
 .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > .fa {  margin-top: 3px; }
.find-doc { background: #eeeeee; padding: 40px 0 20px 0; float: left; width: 100%; }
.find-doc .page-header { margin: 0; color: #000; }
.find-doc .page-header h1 { margin: 0 0 10px 0; padding: 0 70px; color: #333; }
.find-doc .form-group { margin: 0 0 15px; float: left; width: 100%; padding: 0 70px; }
.find-doc .btn { width: 100%; padding: 8px 12px 9px; text-transform: uppercase; font-weight: bold; font-size: 18px; }
.services { margin: -80px 0 0 0; float: left; width: 100%; text-align: center; }
.services img { margin: 0 0 10px 0; }
.services h3 { color: #fff; font-size: 23px; }
.services h3 a { color: #fff; }
.services .col-md-3, .services .col-sm-3, .services .col-xs-12 { padding: 0; }
.box1 { background: #022f54; padding: 60px 20px; }
.box2 { background: #04395f; padding: 60px 20px; }
.box3 { background: #064269; padding: 60px 20px; }
.box4 { background: #0b5178; padding: 60px 20px; }
.welcome { margin: 0; float: left; width: 100%; }
.welcome .col-md-7 { }
.welcome .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid; color: #000; }
.welcome .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.welcome .page-header p { margin: 0; color: #666666; }
.welcome img { padding: 1px; border: 1px solid #fff; width: 50%; float: right; margin: 0 0 20px 20px; -webkit-box-shadow: -15px 15px 0px -4px rgba(242,242,242,1); -moz-box-shadow: -15px 15px 0px -4px rgba(242,242,242,1); box-shadow: -15px 15px 0px -4px rgba(242,242,242,1); }
.welcome p { margin: 0 0 30px 0; }
.welcome .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.chairman { margin: 0; float: left; width: 100%; padding: 25px; border: 5px solid #eeeeee; }
.chairman .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 0; border: 0px solid; color: #000; }
.chairman .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.chairman .page-header p { margin: 0; color: #666666; }
.chairman img { width: 100%; margin: 0 0 10px 0; }
.chairman p { margin: 0 0 30px 0; }
.main-message { margin: 50px 0; float: left; width: 100%; }
.announcements { background: url(../images/bg.jpg) center center no-repeat; background-size: cover; float: left; width: 100%; padding: 50px 0; border-top: 1px solid #ddd; margin: 0; }
.announcements .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid #ddd; color: #000; }
.announcements .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.announcements .page-header p { margin: 0; color: #666666; }
.announcements .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.announcements ul { padding: 0; margin: 15px 0; list-style: none; }
.announcements ul li { padding: 0 50px 0 0; margin: 0 0 20px 0; list-style: none; float: left; }
.announcements ul li h2 { padding: 0; margin: 0 0 20px 0; color: #000; font-size: 25px; }
.announcements ul li h2 a { color: #000; }
.announcements img { padding: 1px; border: 1px solid #fff; float: right; margin: 0 0 20px 20px; -webkit-box-shadow: -15px 15px 0px -4px rgba(216,216,216,1); -moz-box-shadow: -15px 15px 0px -4px rgba(216,216,216,1); box-shadow: -15px 15px 0px -4px rgba(216,216,216,1); }
.announcements .btn { clear: both; display: block; float: left; }
.announcements .col-md-8, .announcements .col-sm-8 { padding-left: 0; }
.announcements .control-box { position: absolute; right: 55px; top: -90px; padding: 0; margin: 0; }
.announcements .control-box li { padding: 0 10px; margin: 0; list-style: none; }
.announcements .control-box .glyphicon { color: #b7b7b7; font-size: 20px; }
.announcements .pager li > a, .announcements .pager li > span { display: inline-block; padding: 10px; background: none; border: 1px solid #b7b7b7; border-radius: 3px; }
.announcements .carousel { width: 100%; }
.announcements small { color: #0b6756; font-size: 18px; margin: 0 0 20px 0; display: block; font-weight: bold; }
.announcements small .fa { padding: 0 10px 0 0; }
.insurance-com { float: left; width: 100%; padding: 0; }
.insurance-com .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid #ddd; color: #000; }
.insurance-com .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.insurance-com .page-header p { margin: 0; color: #666666; }
.insurance-com .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.insurance-com .owl-carousel.owl-drag .owl-item { margin: 0 0 20px 0; display: inline-block; }
.insurance-com .owl-carousel .owl-item img { max-width: 100%; border: 1px solid #eee; margin: 0 0 20px 0; padding: 20px 0; text-align: center; }
.main-news { float: left; width: 100%; }
.main-news .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid #ddd; color: #000; }
.main-news .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.main-news .page-header p { margin: 0; color: #666666; }
.main-news .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.main-numb { background: url(../images/bg1.jpg) center center; background-size: cover; padding: 0; clear: both; color: #fff; text-align: center; }
.main-numb .number { font-size: 45px; font-family: Raleway; font-weight: bold; line-height: 100px; color: #fff }
.main-numb .title { font-size: 20px; margin: 0; font-weight: 300; }
 .numbersList { padding: 0 10px; border-left: 0px solid #55ad9b; border-right: 0px solid #55ad9b; margin: 50px 0; }
.departments .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid; color: #000; }
.departments .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.departments .page-header p { margin: 0; padding: 0; color: #666666; }
.departments .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.departments .item { border: 1px solid #ddd; padding-bottom: 20px; }
.departments h2 { color: #000; margin: 15px 0 5px 0; font-size: 20px; min-height: 45px; }
.departments h2 a { color: #000; }
.departments h2, .departments p, .departments a { padding: 0 15px 0 15px; }
.departments a { color: #d71921; text-decoration: underline; font-size: 13px; text-transform: uppercase; font-weight: 600; }
.departments .owl-item img { display: block; width: 100%; }
.owl-dots { display: none; }
.announcements .control-box li { padding: 0 10px; margin: 0; list-style: none; }
.physicians .page-header { margin: 0 0 20px 0; position: relative; padding: 0 0 30px 0; border: 0px solid; color: #000; }
.physicians .page-header h1 { margin: 0 0 5px 0; padding: 0; color: #333; }
.physicians .page-header p { margin: 0; color: #666666; }
.physicians .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.physicians ul { padding: 0; margin: 0; list-style: none; }
.physicians ul li { padding: 4px 0; margin: 0; list-style: none; font-size: 17px; color: #000; font-weight: bold; line-height: 25px; display: flex; }
.physicians ul li a { color: #000; }
.physicians ul li::before { font-size: 20px; font-weight: lighter; font-family: FontAwesome; content: "\f105"; color: #b7b7b7; padding: 5px 15px 0 0px; }
.btn { font-size: 14px; text-transform: uppercase; font-weight: 600; }
.main-news { background: #eeeeee; float: left; width: 100%; margin: 0 0 50px 0; padding: 50px 0; }
.main-news h2 { font-size: 20px; color: #000; margin: 20px 0; }
.main-news h2 a { color: #000; }
.main-news img { width: 100%; }
.pos { position: relative }
.date { background: #0b6756; text-align: center; color: #fff; position: absolute; left: 0; top: 0; font-size: 15px; font-weight: 400; }
.date h3 { color: #fff; font-weight: bold; margin: 10px 0 0 0; padding: 0; font-size: 20px; }
.date1 { background: #57b49f; text-align: center; color: #fff; padding: 3px 28px; margin: 5px 0 0 0; }
.main-news .pull-right { position: absolute; top: 20px; right: 0; }
.more { display: block; margin: 20px 0; text-transform: uppercase; color: #d71921; font-size: 13px; font-weight: bold; }
.content-section { float: left; width: 100%; margin: 0; padding: 50px 0; }
.sec1 { background: #0b6756; }
.sec2 { background: #73c1af; }
.medical { background: #04395f; text-align: center; color: #fff; padding-bottom: 20px; }
.medical h1 { color: #fff; font-size: 25px; margin: 30px 0 10px; }
.medical p { margin: 0; padding: 0px 20px; }
.sub-sec { padding: 30px 20px; position: relative; }
.sub-sec h3 { text-transform: uppercase; color: #fff; font-weight: 300; font-size: 30px; padding: 0; margin: 0; }
.sub-sec h4 { text-transform: uppercase; color: #fff; font-size: 30px; padding: 0; margin: 0; }
.sub-sec ul { padding: 15px 0 0 15px; margin: 0; list-style: none; display: inline-block; }
.sub-sec ul li { padding: 3px 0; margin: 0; list-style: circle; color: #fff; }
.sub-sec ul li a { color: #fff; }
.sub-sec p { padding: 15px 0 0 0; margin: 0; color: #fff; }
.sub-sec img { position: absolute; right: 15px; top: 110px; }
.content-inner { margin: 10px 0 50px 0; }
.content-inner .page-header { margin: 0 0 30px 0; padding: 0 0 30px 0; position: relative; border-bottom: 0px solid; color: #000; }
.content-inner .page-header h1 { color: #333; }
.content-inner .page-header::after { background: #d71921; width: 100px; height: 5px; bottom: 10px; content: ""; left: 0; position: absolute; }
.content-inner p { margin: 0 0 15px 0; padding: 0; }
.content-inner .header-inner img { margin: 0 0 30px 0; 
border-bottom: 8px solid #ddd; 
 
 }
.content-inner .content-sub ul { margin: 0 0 15px 0; padding: 0; }
.content-inner .content-sub ul li { color: #666; padding: 3px 0; list-style: none; }
.content-inner .content-sub ul li a { color: #666; }
.content-inner .content-sub ul li::before { content: "\f105"; font-family: FontAwesome; color: #666; padding: 0; margin: 0 10px 0 0; float: left; text-align: left; }
.content-inner .content-sub ol { margin: 0 0 15px 0; padding: 0 0 0 15px; }
.content-inner .content-sub ol li { color: #666; padding: 3px 0; margin: 0; }
.content-inner .content-sub ol li a { color: #666; }
.content-inner .content-sub ul ul { margin: 0 0 0 15px; padding: 0; }
.content-inner .content-sub ul ul li{ list-style: disc; margin: 0 0 0 15px; }
.content-inner .content-sub ul ul li::before{ content:""; padding:0; margin: 0;}

.content-inner .quicklinks h1 { font-size: 25px; }
.content-inner .quicklinks .page-header { margin: 0; padding: 0; position: relative; border-bottom: 0px solid; color: #000; }
.content-inner .quicklinks .page-header h1 { color: #333; }
.content-inner .quicklinks .page-header::after { background: none; }
.content-inner .quicklinks ul { margin: 0 0 30px 0; padding: 0; }
.content-inner .quicklinks ul li { border-bottom: 1px solid #eee; padding: 10px 15px 10px 25px !important; list-style: none; margin: 0; position: relative; }
.content-inner .quicklinks ul li a { color: #666; font-weight: normal; font-size: 18px; }
.content-inner .quicklinks li.active { color: #fff; background: #064269; }
.content-inner .quicklinks li.active a { color: #fff; }
.content-inner .quicklinks ul li a::after { top: 11px; content: "\f105"; font-family: FontAwesome; left: 10px; position: absolute; color: #ccc; }
.tab-content { background: #fff; margin: 0; padding: 30px; }
.tab-content ul { list-style: none; padding: 0; margin: 0; }
.tab-content ul li { list-style: none; padding: 5px 0; margin: 0; }
.tab-content ul li a { color: #666666; }
.tab-content h2 { padding: 0; margin: 0 0 20px 0; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { color: #666666; background-color: #fff; border: 0px solid #064269; border-bottom: 0px solid #064269; }
.nav-tabs > li > a { margin-right: 10px; text-align: center; line-height: 1.42857143; color: #fff; border-radius: 0; padding: 15px 30px !important; font-size: 20px; font-weight: bold; background: #064269; border: 0px solid #064269; }
.nav-tabs > li > a:hover { color: #fff; background: #064269; border: 0px solid #064269; }
.nav-tabs { border-bottom: 0px solid #ddd; }
.nav-tabs > li {  margin-bottom: -2px; }
.content-inner .content-sub .main-tabs ul {
    margin: 0 0 0 0 !important;
    padding: 0;
}

.content-inner .content-sub .main-tabs .tab-content ul {
    margin: 0 0 15px 0 !important;
    padding: 0;
}


.table tr th { background: #064269; color: #fff;  vertical-align: top;  padding: 15px 15px; }
.table tr td {  vertical-align: top; }
.table tr td h4{ padding: 0; margin: 0; font-size: 16px; }
 .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 8px 15px;
     vertical-align: top;
 
}
.table tr td .btn {  padding: 7px 15px; } 

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th {

    padding: 10px 15px;
     vertical-align: top;
 
}


 table  { width: 100%; }
 table tr th { background: #064269; color: #fff;  vertical-align: top;  padding: 15px 15px;border-top: 1px solid #ddd; }
 table tr td {  vertical-align: top; border-top: 1px solid #ddd; }
 table tr td h4{ padding: 0; margin: 0; font-size: 16px; }
 table > thead > tr > td,  table > tbody > tr > td,  table > tfoot > tr > td {

    padding: 8px 15px;
     vertical-align: top;
 
}
 table tr td .btn {  padding: 7px 15px; } 

 table > thead > tr > th,  table > tbody > tr > th,  table > tfoot > tr > th {

    padding: 10px 15px;
     vertical-align: top;
  
}







.panel-body {

    padding: 10px ;

}




.content-inner .content-sub .main-tabs ul li::after {
	display: none !important;
}
.nav-tabs > li.active > a { color: #57b49f  !important;  }
.nav-tabs > li  a { color: #fff  !important; }

.main-tabs { padding: 25px; background: #eeeeee; border: 1px #e9e9e9 solid; }
.find-doctor { background: #0b6756 url(../images/banner.jpg) right top no-repeat; padding: 20px 30px; background-size: cover; margin-bottom: 20px; }
.find-doctor .form-contact { border: 0px solid; margin: 0; padding: 0; }
.find-doctor .form-contact label { color: #fff; margin-bottom: 5px; display:block; }
.find-doctor .form-contact .btn { margin-top: 33px; width: 100%; padding: 11px 20px; }
.find-doctor h2 { font-size: 26px; color: #fff; margin-bottom: 10px; }
.find-doctor .btn-primary { color: #fff; background-color: #04395f; border-color: #04395f }
.find-doctor .btn-primary.focus, .find-doctor .btn-primary:focus { color: #fff; background-color: #064f83; border-color: #064f83 }
.find-doctor .btn-primary:hover { color: #fff; background-color: #064f83; border-color: #064f83 }
.find-doctor .btn-primary.active, .find-doctor .btn-primary:active, .open>.dropdown-toggle.find-doctor .btn-primary { color: #fff; background-color: #064f83; border-color: #064f83 }
.find-doctor .btn-primary.active.focus, .find-doctor .btn-primary.active:focus, .find-doctor .btn-primary.active:hover, .find-doctor .btn-primary:active.focus, .find-doctor .btn-primary:active:focus, .find-doctor .btn-primary:active:hover, .open>.dropdown-toggle.find-doctor .btn-primary.focus, .open>.dropdown-toggle.find-doctor .btn-primary:focus, .open>.dropdown-toggle.find-doctor .btn-primary:hover { color: #fff; background-color: #064f83; border-color: #064f83 }
.find-doctor .btn-primary.active, .find-doctor .btn-primary:active, .open>.dropdown-toggle.find-doctor .btn-primary { background-image: none }
.find-doctor .btn-primary.disabled.focus, .find-doctor .btn-primary.disabled:focus, .find-doctor .btn-primary.disabled:hover, .find-doctor .btn-primary[disabled].focus, .find-doctor .btn-primary[disabled]:focus, .find-doctor .btn-primary[disabled]:hover, fieldset[disabled] .find-doctor .btn-primary.focus, fieldset[disabled] .find-doctor .btn-primary:focus, fieldset[disabled] .find-doctor .btn-primary:hover { background-color: #064f83; border-color: #064f83 }
.find-doctor .btn-primary .badge { color: #064f83; background-color: #fff }
.find-doctor .fa-search { font-weight: bold; font-size: 17px; margin: 0 5px;  }
.contact img { margin-top: 50px; }
.form-contact { margin: 0 0 30px 0; padding: 0 0 30px 0; float: left; width: 100%; border-bottom: 1px solid #ddd; }
.contact .icon-box .fa { font-size: 35px; color: #064269; }
.contact .icon-box .fa:hover { color: #022a3f; }
.contact .media-left { padding-right: 0px; }
.contact .media-body h5 { padding: 0; margin: 0 0 5px 0; }
.listing-box { margin-bottom: 30px; padding: 20px; background-color: #eeeeee; border: 1px #e9e9e9 solid; }
.listing-box h4 { font-size: 20px; }
.listing-box h6 { margin-bottom: 20px; font-size: 15px; }
.listing-box .btn { margin: 0 10px 0 0; }
.breadcrumb { background: #fff; padding: 10px 15px 0; }
.breadcrumb a { color: #57b49f; }
.breadcrumb a:hover { color: #1a856e; }
.box-container h3 { margin: 15px 0; padding: 0; }
.box-container p { margin: 0; padding: 0; }
.box-container a { margin: 0; padding: 0; color: #fff; }
.block-box { background: #0b6756; color: #fff; padding: 15px; }
.block-link { background: #57b49f; color: #fff; padding: 15px; }
.footer-links { background: #353535; padding: 30px 0; float: left; width: 100%; font-size: 15px; color: #a5a5a5; }
.footer-links a { color: #a5a5a5; }
.footer-links ul { list-style: none; padding: 0; margin: 0 0 0 15px; }
.footer-links ul li { list-style: circle; padding: 2px 0; margin: 0; }
.footer-links h3 { text-transform: uppercase; color: #0b6756; font-weight: 300; font-size: 25px; padding: 0; margin: 0; }
.footer-links h3 a{ color: #0b6756;  }
.footer-links h4 { text-transform: uppercase; color: #0b6756; font-size: 18px; padding: 0; margin: 0 0 10px 0; }
.subscribe {  background: #0b6756; color: #fff; padding: 20px; text-align: left;}
.subscribe h3{   color: #fff; font-size: 20px;  }
.subscribe h3 a{  color: #fff;  }
.subscribe img{ float: left; width: auto; margin: 0 10px 0 0 ; }
.footer { background: #2d2d2d; padding: 20px 0; float: left; width: 100%; font-size: 16px; color: #a5a5a5; }
.footer p{ margin-top: 30px; }
.footer a { color: #a5a5a5; }
.panel-group .panel { border-radius: 0; box-shadow: none; border: 0px solid #fff; }
.panel-default > .panel-heading {   border-radius: 0; color: #666; background-color: #eeeeee; border: 0px solid #fff; }
.panel-title { font-size: 17px; }
.panel-title > a { display: block;  text-decoration: none; }
.panel-title  a { padding: 10px; }
.panel-heading { padding: 0 !important; }
.more-less { float: right; color: #0b6756; font-size: 13px; font-weight: 400; }
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EEEEEE; }
.form-control { font-size: 15px; border-radius: 0; box-shadow: none; height: 42px; border: 1px solid #dddddd; }
.btn { border-radius: 0; padding: 10px 20px; text-transform: uppercase; }
.img-responsive { width: 100%; }
.btn-primary { color: #fff !important; background-color: #04395f; border-color: #04395f; }
.btn-primary.focus, .btn-primary:focus { color: #fff !important; background-color: #064f83; border-color: #064f83 }
.btn-primary:hover { color: #fff !important; background-color: #064f83; border-color: #064f83 }
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { color: #fff; background-color: #064f83; border-color: #064f83 }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { color: #fff; background-color: #064f83; border-color: #064f83 }
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary { background-image: none }
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { background-color: #064f83; border-color: #064f83 }
.btn-primary .badge { color: #064f83; background-color: #fff }
.btn-default { color: #666; background-color: #fff; border-color: #57b49f; border-width: 2px; }
.btn-default.focus, .btn-default:focus { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.btn-default:hover { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default { background-image: none }
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.btn-default .badge { color: #666; background-color: #fff; border-color: #0b6756; border-width: 2px; }
.social-media { position: fixed;  border-bottom-left-radius: 0; border-top-left-radius: 0; margin-top: 0; padding: 0; left: 0; top: 30%; z-index: 1000; }
.social-media ul { list-style: none; margin: 0; padding: 0; }
.social-media ul li { display: block;  margin: 0 0 1px 0; padding: 0 0 0; list-style: none; }
.social-media ul li:last-child { margin: 0; }
/*.social-media ul li .fa { color: #fff; font-size: 30px; padding: 5px; width: 50px; height: 50px; line-height: 40px; text-align: center; }*/
.fa-brands a { color: #fff; }
.fa-brands:hover { transform: scale(1.1); }
.fa-brands {
    color: #fff;
    font-size: 23px;
    padding: 5px;
    width: 50px;
    height: 50px;
    line-height: 40px;
    text-align: center;
    display: block;
  }
  .fa-x-twitter {
    background: #000;
  }
  .fa-tiktok {
    background: #000;
  }
  
  
.social-mobile { position: relative; border-bottom-left-radius: 0; border-top-left-radius: 0; padding: 0; z-index: 9; margin: 20px 0; }
.social-mobile ul { list-style: none; margin: 20px 0 0 0; padding: 0; width: 100%; float: left; }
.social-mobile ul li { display: inline-block; text-align: center; margin: 0 0 3px 0; padding: 0 0 0; list-style: none; }
.social-mobile ul li:last-child { margin: 0; }
.social-mobile ul li .fa-brands { color: #fff; font-size: 20px; padding: 5px; width: 40px; height: 40px; line-height: 30px; text-align: center; }
.social-mobile ul li .fa-brands a { color: #fff; }
.fa-facebook-f { background: #45619d; }
.fa-twitter { background: #55acee; }
.fa-instagram { background: #2a5b83; }
.fa-rss { background: #ff7200; }
.fa-youtube { background: #cc181e; }
.fa-linkedin-in { background: #0274b3; }
.fa-link { background: #d71921; }
.zoom { background: #d71921; color: #fff;
font-size: 23px;
padding: 5px;
    width: 50px;
    height: 50px;
    line-height: 40px;
text-align: center; display:block;   font-style: normal;}
.social-mobile  .zoom { background: #d71921; color: #fff;
font-size: 20px;
padding: 5px;
width: 40px;
height: 40px;
line-height: 27px;
text-align: center; display:block;   font-style: normal;}
.social-media ul li .zoom:hover { transform: scale(1.1); color: #fff !important;  text-decoration: none !important; }
.social-media ul li .zoom a:hover {   color: #fff !important; text-decoration: none !important;  }
 
.text-slider { z-index: 99999; position: absolute; right: 15%; bottom: 30px; left: 15%; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }
.text-slider h5 { text-shadow: 0 0 5px rgba(0,0,0,.5); font-size: 35px; color: #fff; }
.text-slider p { text-shadow: 0 0 5px rgba(0,0,0,.5); font-size: 20px; color: #fff; }


/*** 

====================================================================
	Scroll To Top style
====================================================================

***/
.header-lower img{ margin-right: 10px; }
.header-lower ul li { list-style: none; }
.header-lower ol li { list-style: none; }
.scroll-to-top { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; color: #ffffff; font-size: 24px; line-height: 60px; text-align: center; z-index: 100; cursor: pointer; background: #1b1a1c; display: none; border-radius: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.scroll-to-top:hover { background: #0b6756; }
.main-header { position: relative; left: 0px; top: 0px; z-index: 999; width: 100%; }
.main-header .header-top { position: relative; background-color: #ffffff; z-index: 999; float: left !important;}
.main-header .header-lower { width: 100%; float: left; padding: 5px 0; border-bottom: 0px solid #ddd; border-top: 2px solid #ddd; margin:  0; }
.main-header .main-box { position: relative; padding: 0 0; left: 0px; top: 0px; width: 100%; z-index: 999; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-header .main-box .logo-box { position: relative; float: left; left: 0px; z-index: 10; padding: 0 0px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-header .main-box .logo-box .logo { margin-top: 25px; }
.main-header .main-box .logo-box .logo img { display: inline-block;  -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; max-width: 100%; }
.main-header .nav-toggler button { position: relative; display: block; color: #444444; text-align: center; font-size: 24px; line-height: 34px; font-weight: normal; background: none; }
.main-header .nav-outer { position: relative; float: right; }
.main-menu { position: relative; float: left; }
.main-menu .navbar-collapse { padding: 0px; }
.main-menu .navigation { position: relative; margin: 0px; list-style: none; }
.main-menu .navigation > li { position: relative; float: left; margin-left: 50px; padding: 20px 0px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; list-style: none; }
.main-menu .navigation > li:last-child { margin-right: 0px; }
.main-menu .navigation > li > a { position: relative; display: block; color: #666666; text-align: center; line-height: 25px; letter-spacing: 0px; opacity: 1; font-size: 20px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a { color: #0b6756; opacity: 1; }
.main-menu .navigation > li > ul { position: absolute; left: 0px; top: 120%; width: 240px; padding: 0px; z-index: 100; display: none; background: #ffffff; border-top: 2px solid #0b6756; -moz-transition: all 300ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); }
.main-menu .navigation > li > ul > li { position: relative; width: 100%; list-style: none; border-bottom: 1px solid rgba(0,0,0,0.10); }
.main-menu .navigation > li > ul > li:last-child { border-bottom: none; }
.main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 10px 15px; line-height: 24px; font-weight: 400; font-size: 14px; text-transform: capitalize; color: #292929; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-menu .navigation > li > ul > li:hover > a { color: #ffffff; background: #0b6756; }
.main-menu .navigation > li > ul > li.dropdown > a:after { font-family: 'Fontawesome'; content: "\f105"; position: absolute; right: 10px; top: 12px; width: 10px; height: 20px; display: block; color: #292929; font-weight: bold; line-height: 20px; font-size: 16px; text-align: center; z-index: 5; }
.main-menu .navigation > li > ul > li.dropdown:hover > a:after { color: #ffffff; }
.main-menu .navigation > li > ul > li > ul { position: absolute; left: 100%; top: 20px; width: 240px; padding: 0px; z-index: 100; display: none; background: #ffffff; border-top: 2px solid #0b6756; -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05); }
.main-menu .navigation > li > ul > li > ul > li { position: relative; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.10); }
.main-menu .navigation > li > ul > li > ul > li:last-child { border-bottom: none; }
.main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 10px 15px; line-height: 24px; font-weight: 400; font-size: 14px; text-transform: capitalize; color: #292929; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-menu .navigation > li > ul > li > ul > li:hover > a { color: #ffffff; background: #0b6756; }
.main-menu .navigation > li > ul > li > ul > li.dropdown > a:after { font-family: 'FontAwesome'; content: "\f105"; position: absolute; right: 10px; top: 11px; width: 10px; height: 20px; display: block; color: #292929; line-height: 20px; font-size: 16px; font-weight: normal; text-align: center; z-index: 5; }
.main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after { color: #ffffff; }
.main-menu .navigation > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 100%; }
.main-menu .navigation li > ul > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 0; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn { position: absolute; right: 15px; top: 7px; width: 36px; height: 32px; text-align: center; color: #ffffff; line-height: 32px; font-size: 20px; font-weight: normal; border: 1px solid #ffffff; background-size: 20px; cursor: pointer; z-index: 5; display: none; }
.main-header .dropdown-menu { top: 65px; right: 0; border-top: 3px solid #0b6756; padding: 0px; width: 280px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
.main-header .search-box-outer .dropdown-menu > li { padding: 0px; border: none; background: none; }
.main-header .search-panel .form-container { padding: 25px 20px; }
.main-header .search-panel .form-group { position: relative; margin: 0px; }
.main-header .search-panel input[type="text"], .main-header .search-panel input[type="search"], .main-header .search-panel input[type="password"], .main-header .search-panel select { display: block; width: 100%; line-height: 24px; padding: 7px 40px 7px 15px; height: 40px; color: #666666; border: 1px solid #e0e0e0; background: #ffffff; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-header .search-panel input:focus, .main-header .search-panel select:focus { border-color: #0b6756; }
.main-header .search-panel .search-btn { position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; text-align: center; color: #555555; font-size: 12px; background: none; cursor: pointer; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.main-header .search-panel .search-btn:hover { color: #0b6756; }
/*================================================
			Sticky Header
==================================================*/
.sticky-header { position: fixed; visibility: hidden; opacity: 0; left: 0px; top: 0px; width: 100%; padding: 0px 0px; background: rgba(47,46,50,.80); z-index: 0; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.1); -ms-box-shadow: 0 5px 10px rgba(0,0,0,.1); -o-box-shadow: 0 5px 10px rgba(0,0,0,.1); box-shadow: 0 5px 10px rgba(0,0,0,.1); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.sticky-header .logo { padding: 15px 0 0 0px; }
.sticky-header .wsmain { margin-top: 10px }
.sticky-header .main-nav { margin: 0; }
.fixed-header .sticky-header { z-index: 99; opacity: 1; visibility: visible; background: rgba(255,255,255,.90); }
.fixed-header .sticky-header .logo-box .logo img { width: auto; margin-top: 10px; max-width: 100%; }
.fixed-header .sticky-header .logo-box .logo { margin-top: 5px; }
.wsmenu ul li .sub-menu { background: #fafafa; border: 1px solid #eee; border-bottom-color: rgb(232, 237, 240); border-bottom-style: solid; border-bottom-width: 5px; border-bottom: 5px solid #14a751; box-shadow: 0 8px 8px rgba(0,0,0,.25); font-size: 20px; width: 250px; }
ul.sub-menu li a { color: #666; padding: 10px 15px !important; border-bottom: 1px solid #ddd; }
.wsmenu ul li .sub-menu li .fa { font-size: 22px; color: #57b49f; }
 .date2 { width: 15% !important; margin: 0 10px 0 0; float: left; }



@keyframes float {
	0% {
		box-shadow: 0 5px 5px  -5px rgba(0, 0, 0, 0.3);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 20px 5px -5px rgba(0, 0, 0, 0.2);
		transform: translatey(-30px);
	}
	100% {
		box-shadow: 0 5px 5px  -5px rgba(0, 0, 0, 0.3);
		transform: translatey(0px);
	}
}

 

.box-num {
	max-width: 250px;
	padding: 5px 0;
 	margin: 0 auto 20px;
	border-bottom: 8px solid #0b6756; 
	text-align:center;
	border-radius: 70;
 	box-sizing: border-box;
  	overflow: hidden;
 	transform: translatey(0px);
	animation: float 3s ease-in-out infinite;
	img {
		width: 100%;
		height: auto;
	}
}

 
 
 .navbar-inverse {
    background: none;
    border: 0px solid;
}


@media (max-width: 575.98px) {
.header-top ul li { padding: 0 5px; }
.header-top ul { font-size: 15px; }
.find-doc .form-group { padding: 0; margin: 0; }
.welcome img { margin: 20px 0; }
.find-doc .form-group .form-control { margin: 0 0 10px 0; }
.numbersList { }
.main-news .pull-right { position: relative; top: 0; right: 0; margin: 10px 0; }
.sub-sec img { margin: 10px 0 0 0; }
.announcements .carousel { width: 100%; }
.find-doc .page-header h1 { padding: 0; color: #333;  }
.sub-sec { margin: 0 0 20px 0; }
.footer .text-right { text-align: left; }
.topmenusearch .form-control { display: inline-block; }
.topmenusearch { width: 100%; margin: 20px 0 0 0; float: left; }
.topmenusearch .form-control { width: 80%; }
.logo, .main-header .main-box .logo-box { margin: auto; text-align: center; float: none; }
.announcements ul li { width: 100%; }
.divi img { width: 80%; }
.divi { width: 40%; }
.divs { width: 60%; }
.control-box li { width: 50% !important; }
.announcements .control-box { right: 0; top: -50px; }
.announcements .pager li > a, .announcements .pager li > span { padding: 10px; }
.carousel-control { width: 10%; }
.welcome { margin: 30px 0; }
.main-nav .wsmenu > .wsmenu-list > li > a { padding: 10px; }
.wsmenu { width: 100%; border-radius: 0; margin: 5px 0 0 0; }
.fa-angle-down, fa-angle-up { text-align: center; }
.main-header .main-box .logo-box .logo img { max-width: 100%; width: auto; }
.wsmenu > .wsmenu-list > li > ul.sub-menu { width: 100%; border: 0px solid; box-shadow: none; }
.welcome img { width: 100%; }
.announcements ul li { padding: 0; }
.departments { margin: 0 0 30px 0; }
.owl-theme .owl-dots, .owl-theme .owl-nav {  top: -60px; } 
.insurance-com .owl-carousel.owl-drag .owl-item { margin-right: 0px !important; } 
.header-top ul {  font-size: 12px; }
.departments h2 {  font-size: 16px; }.page-header h1 {  font-size: 25px; }
.box-num { max-width: 100%; }
.main-header .main-box .logo-box .logo img  { max-width: 100%; }


}

@media (min-width: 576px) and (max-width: 767.98px) {
.header-top ul li { padding: 0 5px; }
.header-top ul { font-size: 15px; }
.find-doc .form-group { padding: 0; margin: 0; }
.welcome img { margin: 20px 0; }
.find-doc .form-group .form-control { margin: 0 0 10px 0; }
.numbersList {     }
.main-news .pull-right { position: relative; top: 0; right: 0; margin: 10px 0; }
.sub-sec img { margin: 10px 0 0 0; }
.announcements .carousel { width: 100%; }
.find-doc .page-header h1 { padding: 0; }
.sub-sec { margin: 0 0 20px 0; }
.footer .text-right { text-align: left; }
.topmenusearch .form-control { display: inline-block; }
.topmenusearch { width: 100%; margin: 20px 0 0 0; float: left; }
.topmenusearch .form-control { width: 90%; }
.logo, .main-header .main-box .logo-box { margin: auto; text-align: center; float: none; }
.announcements ul li { width: 100%; }
.divi img { width: 80%; }
.divi { width: 40%; }
.divs { width: 60%; }
.control-box li { width: 50% !important; }
.announcements .control-box { right: 0; top: -50px; }
.announcements .pager li > a, .announcements .pager li > span { padding: 10px; }
.carousel-control { width: 10%; }
.welcome { margin: 30px 0; }
.main-nav .wsmenu > .wsmenu-list > li > a { padding: 10px; }
.wsmenu { width: 100%; border-radius: 0; margin: 5px 0 0 0; }
.fa-angle-down, fa-angle-up { text-align: center; }
.main-header .main-box .logo-box .logo img { max-width: 100%; width: auto; }
.wsmenu > .wsmenu-list > li > ul.sub-menu { width: 100%; border: 0px solid; box-shadow: none; }
.welcome img { width: 100%; }
.announcements ul li { padding: 0; }
.departments { margin: 0 0 30px 0; }
.owl-theme .owl-dots, .owl-theme .owl-nav {  top: -60px; } 
.insurance-com .owl-carousel.owl-drag .owl-item { margin-right: 0px !important; } 
.header-top ul {  font-size: 12px; }
.departments h2 {  font-size: 16px; }.page-header h1 {  font-size: 25px; }
.box-num { max-width: 100%; }
.main-header .main-box .logo-box .logo img  { max-width: 100%; }


}

@media (min-width: 768px) and (max-width: 991.98px) {
.logo { margin-top: 15px; }
.topmenusearch { width: 70%; }
.wsmain .wsmenu ul li { margin: 0 10px 0 0; }
.main-nav .wsmenu > .wsmenu-list > li > a { font-size: 15px; padding: 0 10px 0 0 ; }
.main-nav { margin: 0; }
.wsmain { margin-top: 0; }
.wsmenu { font-size: 17px; }
.wsmenu > .wsmenu-list { text-align: right; }
.announcements .carousel { width: 100%; }
.announcements ul li .divi { width: 30%; }
.announcements ul li .divs { width: 70%; }
.departments h2 {  font-size: 16px; }
.departments .owl-carousel.owl-drag .owl-item { margin-right: 9px !important; }
.header-lower .col-sm-9  { padding: 0; }
.header-lower .col-sm-3 { padding: 0 0 0 15px; }
.wsmenu > .wsmenu-list > li > a .wsarrow::after { margin: 0 0 0 3px; }
.header-top ul { font-size: 14px; }
.header-top ul li {  padding: 0 5px; } 
.page-header h1 {  font-size: 25px; }
.main-numb .number {
    font-size: 35px;
}
.main-header .main-box .logo-box .logo img  { width: 100%; }

}

@media (min-width: 992px) and (max-width: 1199.98px) {
.main-nav .wsmenu > .wsmenu-list > li > a { padding: 0 8px; font-size: 18px; }
.carousel-caption { padding: 20px 20px 20px; }
.carousel-caption p { color: #fff; margin-bottom: 10px; font-size: 16px; }
.services h3 { font-size: 19px; }
.announcements ul li .divi { width: 20%; }
.announcements ul li .divs { width: 80%; }
.announcements .carousel { width: 100%; }
.announcements ul li .divi img { width: 100%; }
}

@media (min-width: 1200px) {
}

/* Portrait */
@media only screen  and (min-width: 768px)  and (max-width: 1024px)  and (orientation: portrait) {
}

/* Landscape */
@media only screen  and (min-width: 768px)  and (max-width: 1024px)  and (orientation: landscape) {
}
.ui-datepicker, #ui-datepicker-div { z-index: 4 !important; }
.top-slides li img { max-height: 550px; }
.thumb { height: 112px; }
.login-panel .panel-title { padding: 10px; }


.modal {
    overflow-y:auto;
}

input[type="file"] {
     padding: 0;
}
.error{
    color: red;
}
#modalhome img{
    width: 100% !important;
    height: auto !important;
}

    .modal-dialog {
      width: 40%;
      margin: 30px auto;
    }
  
@media (max-width: 768px) {
    .modal-dialog {
      width: 70%;
      margin: 30px auto;
    }
  }
  iframe{
    margin:15px;
  }