body{
     padding:0;
     margin:0;
     color:#2f2f31;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 400;
     font-size: 16px;
}
 a {
    outline:none !important;
     text-decoration:none;
     -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
     -o-transition: all .6s ease-in-out;
     -ms-transition: all .6s ease-in-out;
     transition:all .6s ease-in-out;
}
 a:hover, a:focus, select:focus, button:focus {
     outline:none;
     text-decoration:none;
}
 * {
     margin:0;
     padding:0;
}
 img {
     border:none;
     vertical-align:middle;
     max-width:100%;
}

 h1, h2, h3, h4, h5, h6, input, select, textarea, button{
     outline:none !important;
     color:#2f2f31;
}
 input, textarea, select{
    /*-moz-appearance: none;
     -webkit-appearance: none;
    */
}
 .container{
     width:96%;
     max-width:1600px;
     margin:0 auto;
     padding:0;
}
 .btn{
     box-shadow:none;
     border:none;
}
/*********** Top Part ************/
 header{
     width:100%;
     float:left;
     margin:0px;
     padding:0px;
}
 .top_part{
     width:100%;
     float:left;
     margin:0px;
     padding:13px 0 10px 0;
}
 .logo{
     width:100%;
     max-width:310px;
     float:left;
     margin:0;
     padding:0;
}
 .top_part .nav{
     float:right;
     margin:0;
     padding:22px 0 0 0;
     text-transform:uppercase;
}
 .top_part .nav > li{
     display:inline-block;
     margin:0 0 0 12px;
}
 .top_part .nav > li > a{
     display:inline-block;
     padding:10px 30px;
     background:#acacad;
     color:#fff;
     font-size:15px;
     font-weight:500;
     border-radius:30px;
}
 .top_part .nav > li.bg_blue > a{
     background:#11a6e8;
}
 .top_part .nav > li > a .fa-angle-down{
     margin-left:5px;
     font-size:17px;
}
 .top_part .dropdown-toggle::after{
     display:none;
}
 .top_part .nav-link:hover{
     background:#000;
     color:#fff;
}
 .top_part .nav > li.dropdown > a{
     padding:10px 35px 10px 37px;
     text-transform:none;
}
 .top_part .nav > li.dropdown.show > a{
     border-radius:20px 20px 0 0;
     transition:all .2s ease-in-out;
}
 .top_part .dropdown-menu{
     left:auto !important;
     right:0 !important;
     border-radius:0 0 20px 20px;
     border:none;
     box-shadow:0 10px 12px rgba(0,0,0,0.1);
     padding:10px 10px 15px 10px;
     margin:0;
     transform:inherit !important;
     top:100% !important;
     background:#11a6e8;
}
 .top_part .dropdown-item{
     margin:0;
     padding:5px 15px;
     display:inline-block;
     font-size:16px;
     color:#fff;
     font-weight:500;
}
 .top_part .dropdown-item:hover, .top_part .dropdown-item.active{
     background:#fff;
     color:#e2703e;
}
 .info_link{
}
 .top_part .info_link > li.dropdown > a{
     background:#e2703e;
}
 .top_part .info_link .dropdown-menu{
     background:#e2703e;
}
 .top_part .info_link .dropdown-item:hover, .top_part .info_link .dropdown-item.active{
     background:none;
     color:#11a6e8;
}


.dropdown-submenu .dropdown-menu li {
	margin: 10px 0;
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    color: #545555;
    font-weight: 500;
}
.dropdown-submenu .dropdown-menu li a {
	color: #545555;
}
.dropdown-submenu .dropdown-menu li:hover a {
	color: #545555;
}
.dropdown-submenu .dropdown-menu li:hover {
    background: none;
     border-left: 5px solid #11a6e8;
    color: #11a6e8;
    position: relative;
}

/*********** Nav Sec *********/
 .nav_sec{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     background:#f6f6f6;
     position:relative;
}
 .top_search{
     display:inline-block;
     margin:16px 0 0 0;
     padding:0;
     position:relative;
     float:right;
}
 .top_search .form-control{
     width:151px;
     height:42px;
     padding:0 40px 0 22px;
     color:#545555;
     font-size:15px;
     background:none;
     border:1px solid #707070;
     border-radius:30px;
     box-shadow:none;
     -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
     -o-transition: all .6s ease-in-out;
     -ms-transition: all .6s ease-in-out;
     transition:all .6s ease-in-out;
     position:relative;
     line-height:inherit;
}
 .top_search .form-control:focus{
     width:250px;
}
 .top_search .btn{
     margin:0;
     padding:0;
     font-size:20px;
     color:#707070;
     height:40px;
     background:none;
     border:none;
     box-shadow:none;
     position:absolute;
     right:17px;
     top:0;
     z-index:5;
}
 .top_search .btn:hover{
     color:#e2703e;
}
 .top_search.visible-md{
     display:none;
}
 .nav_sec .navbar-brand{
     padding:0;
     margin:0;
     height:inherit;
}
 .nav_sec .navbar{
     padding:0;
}
 .nav_sec .navbar-light .navbar-nav li{
     margin:0 48px 0 0;
     position: relative;
}
 .nav_sec .navbar-light .navbar-nav li:last-child{
     margin-right:0 !important;
}
 .nav_sec .navbar-light .navbar-nav .nav-link{
     margin:0;
     padding:24px 0 18px 0;
     font-size:18px;
     color:#545555;
     font-weight:400;
     border-bottom:4px solid transparent;
     min-height: 75px;
}
 .nav_sec .navbar-light .navbar-nav .nav-link img{
     width:30px;
     color:#000;
}
 .nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus{
     background:none;
     border-color:#11a6e8;
     color:#11a6e8;
}
 .nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{
     background:none;
     border-color:#11a6e8;
     color:#11a6e8;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 100%;
    left: 0%;
    margin-top: 0;
    margin-left: 0;
    border-radius: 0;
    padding: 25px 0;
}

.dropdown-submenu>.dropdown-menu>.dropdown-submenu>.dropdown-menu {
    top: 0px;
    left: 100%;
    margin-top: -0px;
    margin-left: 0;
    border-radius: 0;
}
.dropdown-submenu ul li {
    width: 100%;
    width: 240px;
    margin: 0 !important;
}
/*********** Section Part ************/
 section{
     width:100%;
     float:left;
     margin:0px;
     padding:0px;
}
/********** Home Banner ************/
 .home_banner{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     position:relative;
}
 .home_banner img{
     width:100%;
}
 .home_banner .caption_info{
     width:100%;
     height:100%;
     float:left;
     margin:0;
     padding:0;
     position:absolute;
     left:0;
     top:0;
     background:url(../images/slider_cap_curve.png) no-repeat right center;
     background-size:50%;
}
.following_banner {
	display: flex;
	justify-content: stretch;
	height: 400px;
	background: #2f2f31;
	position: relative;
	overflow: hidden;
	flex-wrap: wrap;
}
.following_banner > * {
	width: 50%;
	overflow: hidden;	
}
following_banner .following_banner_img {
	background-size: cover;
	background-position: center;
}

.following_banner .caption_info_following:after {
	content: 'x';
    width: calc(50% + 1000px);
    height: calc(50% + 1000px);
    display: block;
    border-radius: 50%;
    background: rgb(255,190,66);
    top: -90%;
    left: calc(50% - 150px);
    position: absolute;
    z-index: 50;
}
.following_banner .caption_info_following.purple:after {
    background: rgb(167,85,135);
}
.following_banner .caption_info_following.navy:after {
    background: rgb(43,63,88);
}
.following_banner .caption_info_following.scarlet:after {
    background: rgb(195,7,63);
}
.following_banner .caption_info_following.red:after {
    background: rgb(231,20,13);
}
.following_banner .caption_info_following.blue:after {
    background: rgb(84,185,233);
}
.following_banner .caption_info_following.orange:after {
    background: rgb(241,90,41);
}
.following_banner .caption_info_following.coral:after {
    background: #ff6e4a 
}
.following_banner .caption_info_following.charcoal:after {
    background: rgb(67,67,67) 
}
.following_banner .caption_info_following.beige:after {
    background: rgb(191,145,128)
}
.following_banner .caption_info_following.teal:after {
    background: rgb(0,154,154)
}  
.following_banner .caption_info_following.orange:after {
    background: rgb(241,90,41)
}  
.following_banner .caption_info_following.grey:after {
    background: rgb(174,173,173)
} 
.following_banner .caption_info_following.dimp:after {
    background: rgb(0,163,153)
} 
.following_banner .caption_info_following.romp:after {
    background: rgb(44,63,86)
} 
.following_banner .caption_info_following.rps:after {
    background: rgb(100,76,112)
} 
.following_banner > *.cap_inn_following {
	position: absolute;
	font-size: 2em;
	color: #FFF;
	left: 50%; 
	top: 35%;
	z-index: 100;
}

 .home_banner .caption_info_following {
     width:50%;
     height:100%;
     float:left;
     margin:0;
     padding:60px 0;
     position:absolute;
     left:0;
     top:0;
     background:url(../images/slider_cap_curve-left.png) no-repeat left center;
     background-size:auto 100%;
}
 .home_banner .cap_inn{
     width:100%;
     max-width:660px;
     float:right;
     margin:0;
     padding:70px 55px 0 0;
     background:url(../images/banner_cap_curve.png) no-repeat right top;
}
.home_banner .cap_inn_following{
     width:100%;
     max-width:660px;
     float:left;
     margin:0;
     padding:80px 0 0 0;
}
 .home_banner h2{
     margin:0 0 35px 0;
     padding:0;
     font-size:50px;
     color:#fff;
     font-weight:400;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .home_banner p {
     margin:0 0 53px 0;
     padding:0;
     font-size:24px;
     color:#fff;
}
 .home_banner .more_link{
     margin:0;
     padding:9px 36px 11px 36px;
     text-transform:inherit;
     background:#f15a29;
     color:#fff;
     font-size:15px;
     display:inherit;
     border-radius:30px;
   
}
 .home_banner .more_link:hover{
     background:#fff;
     color:#e2703e;
}
/********* Register Links *********/
 .register_links{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     background:#f6f6f6;
     text-align:center;
     box-shadow:0 3px 10px rgba(0,0,0,0.1);
     border-bottom:1px solid #c3c3c3;
}
 .register_links .r_links{
     display:block;
     font-size:24px;
     text-transform:uppercase;
     color:#2f2f31;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 300;
     border-right:3px solid #fff;
     padding:27px 10px;
}
 .register_links .r_links i{
     color:#54b9e9;
     margin-left:10px;
}
 .register_links [class^="col-"]:last-child .r_links, .register_links > [class*=" col-"]:last-child .r_links{
     border:none;
}
 .register_links .r_links:hover{
     color:#11a6e8;
}
/***** Global Title *****/
 .global_title{
     margin:0 0 50px 0;
     padding:0;
     font-size:32px;
     color:#303032;
     text-transform:uppercase;
     text-align:center;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .global_title.white{
     color:#fff;
}
 .global_title.left{
     text-align:left;
}
/************ Where Sec ***********/
 .where_sec{
     width:100%;
     float:left;
     margin:0;
     padding:90px 0 80px 0;
     text-align:center;
}
 .where_sec ul{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .where_sec ul li{
     width:1%;
     display:table-cell;
     margin:0 0 30px 0;
     padding:15px 20px 25px 20px;
     -webkit-transition: all .6s ease-in-out;
     -moz-transition: all .6s ease-in-out;
     -o-transition: all .6s ease-in-out;
     -ms-transition: all .6s ease-in-out;
     transition:all .6s ease-in-out;
}
 .where_sec ul li .w_block{
     width:100%;
     margin:0;
     padding:0;
}
 .where_sec ul li figure{
     width:100%;
     max-width:144px;
     display:inline-block;
     margin:0 0 34px 0;
     padding:0;
}
 .where_sec ul li h3{
     margin:0 0 15px 0;
     padding:0;
     font-size:24px;
     color:#11a6e8;
     min-height:57px;
}
 .where_sec ul li h3 a{
     color:#11a6e8;
}
 .where_sec ul li p{
     margin:0;
     padding:0;
     font-size:16px;
     color:#2f2f31;
}
 .where_sec ul li h3 a:hover, .where_sec ul li:hover h3 a{
     color:#e2703e;
}
 .where_sec ul li:hover{
     background:#f7f7f7;
}
/******** News Sec *********/
 .news_sec{
     width:100%;
     float:left;
     margin:0;
     padding:80px 0 70px 0;
     background:#f6f6f6;
}
 .news_sec .news_block{
     width:100%;
     float:left;
     margin:0 0 30px 0;
     padding:50px 30px;
     background:#fff;
     box-shadow:0 5px 10px rgba(0,0,0,0.2);
}
 .news_sec .news_block h4{
     margin:0 0 10px 0;
     padding:0;
     display:inline-block;
     font-size:24px;
     color:#11a6e8;
     text-transform:uppercase;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .news_sec .news_block i{
     margin:0;
     padding:0;
     font-size:24px;
     color:#11a6e8;
     float:right;
}
 .news_sec .news_block h3{
     margin:0 0 20px 0;
     padding:0;
     min-height:128px;
     font-size:32px;
     color:#2f2f31;
}
 .news_sec .news_block h3 a{
     color:#2f2f31;
}
 .news_sec .news_block h3 a:hover{
     color:#be633b;
}
 .news_sec .news_block date{
     margin:0;
     padding:0;
     font-size:16px;
     color:#8a8a8b;
     text-transform:uppercase;
}
/******** Get Sec *********/
 .get_sec{
     width:100%;
     float:left;
     margin:0;
     padding:25px 0;
     position:relative;
     background:#e2703e;
}
 .get_sec:before{
     content:"";
     width:45%;
     height:100%;
     background:#fff;
     position:absolute;
     top:0;
     bottom:0;
     right:0;
}
 .get_sec:after{
     content:"";
     width:50%;
     background:#434343;
     position:absolute;
     top:25px;
     bottom:25px;
     right:0;
}
 .get_sec .left_inner{
     width:100%;
     float:left;
     margin:0;
     padding:150px 40px 140px 60px;
}
 .get_sec .inner{
     width:100%;
     float:left;
     margin:0;
     padding:150px 0 140px 60px;
     background:#434343;
     position:relative;
     z-index:5;
}
 .get_sec .global_title{
     text-transform:none;
     margin:0 0 10px 0;
}
 .get_sec p{
     margin:20px 0 0 0;
     padding:0;
     font-size:16px;
     color:#fff;
}
 .get_sec .register_btn{
     float:right;
     margin:0;
     padding:18px 35px 15px 35px;
     background:#fff;
     border-radius:30px;
     font-size:16px;
     color:#e2703e;
     text-align:center;
     box-shadow:0 0 8px rgba(0,0,0,0.3);
}
 .get_sec .register_btn i{
     margin-left:6px;
}
 .get_sec .register_btn:hover{
     background:#434343;
     color:#fff;
}
 .get_sec .inner .register_btn:hover{
     background:#e2703e;
     color:#fff;
}
/*********** Client Sec ************/
 .client_sec{
     width:100%;
     float:left;
     margin:0;
     padding:90px 0;
     text-align:center;
}
 .client_sec .figure{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .client_sec .owl-carousel .owl-item img{
     width:auto;
     display:inline-block !important;
}
/*********** Footer Part ************/
 footer{
     width:100%;
     float:left;
     margin:0px;
     padding:0px;
}
 .footer_detail{
     width:100%;
     float:left;
     margin:0;
     padding:95px 0 0 0;
     background:#2f2f31;
}
 .footer_info{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .footer_logo{
     width:62px;
     float:left;
     margin:0;
     padding:0;
}
 .footer_info .detail{
     margin:0;
     padding:26px 0 0 20px;
     overflow:hidden;
}
 .footer_info h3{
     margin:0;
     padding:0;
     font-size:28px;
     color:#fff;
}
 .footer_info p{
     margin:0;
     padding:0;
     font-size:21px;
     color:#fff;
}
 ul.footer_social{
     width:100%;
     float:left;
     margin:30px 0 0 0;
     padding:0;
     text-align:right;
}
 ul.footer_social li{
     margin:0 0 0 8px;
     padding:0;
     display:inline-block;
}
 ul.footer_social li a{
     width:65px;
     height:65px;
     display:inline-block;
     border-radius:50%;
     background:#54bde3;
     text-align:center;
     line-height:65px;
     font-size:24px;
     color:#fff;
}
 ul.footer_social li a:hover{
     opacity:0.7;
}
 ul.footer_social li a.red{
     background:#cc3e3e;
}
 ul.footer_social li a.blue{
     background:#5761b2;
}
 ul.footer_social li a.bluedk{
     background:#0077B5;
}
/******* Copyright ********/
 .copyright{
     width:100%;
     float:left;
     margin:50px 0;
     padding:65px 0 0 0;
     border-top:2px solid #59595a;
}
 .copyright p{
     margin:0 0 10px 0;
     padding:0;
     font-size:16px;
     color:#fff;
}
 ul.condition_link{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 ul.condition_link li{
     margin:0 18px 0 0;
     padding:0 25px 0 0;
     display:inline-block;
     position:relative;
     font-size:16px;
     color:#fff;
}
 ul.condition_link li:after{
     content:"/";
     position:absolute;
     top:0;
     right:0;
}
 ul.condition_link li a{
     color:#fff;
}
 ul.condition_link li a:hover{
     color:#be633b;
}
 ul.condition_link li:last-child:after{
     display:none;
}
/*======================== Inner Pages =======================*/
/********* Radiation Sec *********/
 .radiation_sec{
     width:100%;
     float:left;
     margin:0;
     padding:80px 0 100px 0;
     overflow:hidden;
}
 .radiation_sec .detail{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .radiation_sec .detail p{
     margin:0 0 40px 0;
     padding:0;
     font-size:16px;
     color:#2f2f31;
}
.detail ul, .detail ol {
     margin:1em 0 2em 3em;
}
 .radiation_sec .detail p.lead {
     font-size:21px;
     font-weight:normal;
}
 .radiation_sec .credit_block{
     width:100%;
     float:left;
     margin:20px 0 0 0;
     padding:0 0 0 100px;
     position:relative;
}
 .radiation_sec .credit_block figure{
     float:right;
     margin:0;
     padding:0;
}
 .radiation_sec .credit_block figure img{
     width:100%;
}
 .radiation_sec .photo_block{
     margin:0;
     padding:120px 40px;
     max-width:350px;
     display:inline-block;
     background:#f5f5f5;
     position:absolute;
     top:60px;
     left:0;
}
 .radiation_sec .photo_block h3{
     margin:0 0 40px 0;
     padding:0;
     font-size:16px;
     color:#2f2f31;
     text-transform:uppercase;
}
 .radiation_sec .photo_block p{
     margin:0;
     padding:0;
     font-size:16px;
     color:#2f2f31;
}
 .radiation_sec .right_info{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .radiation_sec .right_info h2{
     /*margin:0 0 20px 0;
     padding:0;
     font-size:28px;
     color:#11a6e8;
     text-align:center;*/
     display: none;
}
 ul.professions_link{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     box-shadow:0 3px 10px rgba(0,0,0,0.1);
}
 ul.professions_link li{
     margin:0;
     padding:0;
     display:block;
}
 ul.professions_link li a{
     margin:0;
     padding:30px 60px 30px 40px;
     display:block;
     font-size:28px;
     color:#2f2f31;
     background:#f6f6f6;
     border-bottom:4px solid #fff;
}
 ul.professions_link li:last-child a{
     border-bottom:none;
}
 ul.professions_link li a:hover{
     background:#e2703e;
     color:#fff;
     border-color:#e2703e;
}
 ul.professions_link li a.active{
     background:#e2703e;
     color:#fff;
     border-color:#e2703e;
}
 .radiation_sec .row{
     margin-right: -40px;
     margin-left: -40px;
}
 .radiation_sec [class^="col-"], .radiation_sec > [class*=" col-"] {
     padding-right: 40px;
     padding-left:40px;
}
/******* Medical Sec *******/
 .medical_sec{
}
 .medical_sec ul.tacker_list li a:hover{
     color:#e2703e;
     border-color:#e2703e;
}
 .medical_sec ul.tacker_list li a.active{
     color:#e2703e;
     border-color:#e2703e;
}
 .medical_sec .credit_block{
     padding:0;
}
 .medical_sec .photo_block{
     width:100%;
     max-width:inherit;
     float:left;
     margin:0;
     padding:35px;
     position:relative;
     top:0;
}
 .medical_sec .photo_block h3{
     margin-bottom:15px;
}
/******* Member Sec *******/
 .member_sec{
     width:100%;
     float:left;
     margin:0;
     padding:150px 0;
     background:#11a6e8 url(../images/member_bg_curve.png) top left no-repeat;
     background-size:auto auto;
}
 .member_sec h2{
     margin:0;
     padding:0;
     font-size:60px;
     color:#fff;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .member_sec p{
     margin:0 0 30px 0;
     padding:0;
     font-size:14px;
     color:#fff;
}
 .member_sec .add_block{
     width:100%;
     max-width:200px;
     float:right;
     margin:0;
     padding:0 30px 40px 0;
     font-size:15px;
     color:#fff;
     position:relative;
}
 .member_sec .add_block:after{
     content:"";
     width:58px;
     height:54px;
     background:url(../images/member_add_curve.png) bottom right no-repeat;
     position:absolute;
     bottom:0;
     right:0;
}
 .member_sec .member_detail{
     width:100%;
     float:left;
     margin:0;
     padding:90px 0 0 0;
}
 .member_sec .member_block{
     width:100%;
     float:left;
     margin:0 0 30px 0;
     padding:40px 20px 20px 20px;
     background:#fff;
     border-radius:30px;
     text-align:center;
     color:#2f2f31;
     -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
     position:relative;
}
 .member_sec .member_block figure{
     width:100%;
     float:left;
     margin:0 0 25px 0;
     padding:0;
}
 .member_sec .member_block h3{
     margin:0;
     padding:0;
     font-size:18px;
}
 .member_sec .member_block:hover{
     color:#e2703e;
     box-shadow: 0 15px 15px -15px rgba(0, 0, 0, 0.85);
}
 .member_sec .member_detail .row{
     margin-right: -10px;
     margin-left: -10px;
}
 .member_sec .member_detail [class^="col-"], .member_detail > [class*=" col-"] {
     padding-right: 10px;
     padding-left:10px;
}
/******* Tacker Sec *******/
 .tacker_sec{
     width:100%;
     float:left;
     margin:0;
     font-size:16px;
     padding:90px 0;
}
 ul.tacker_list{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     box-shadow:3px 3px 7px rgba(0,0,0,0.1);
}
 ul.tacker_list li{
     margin:0;
     padding:0;
     display:block;
}

 ul.tacker_list li a{
     margin:0;
     padding:15px 40px;
     display:block;
     font-size:21px;
     color:#2f2f31;
     background:#f6f6f6;
     border-bottom:4px solid #fff;
}
 ul.tacker_list li.current a {
     border-color:#11a6e8;
}

 ul.tacker_list ul {
    position: relative;
    top: -8px;
}
ul.tacker_list ul li a{
     padding:15px 30px 15px 50px;
     border-bottom:0;
}
ul.tacker_list ul li a:before{
    content:'\f105';
    font-family: 'FontAwesome';
    padding-right: 10px;
}


ul.tacker_list ul ul {
    position: relative;
    top: -8px;
}
ul.tacker_list ul ul li a{
     padding:15px 30px 15px 70px;
     border-bottom:0;
}
ul.tacker_list ul ul li a:before{
    content:'\f111';
    font-family: 'FontAwesome';
    padding-right: 10px;
    font-size: 10px;
	top: -5px;
	position: relative;
}


 ul.tacker_list li:last-child a{
     border-bottom:none;
}

 ul.tacker_list li a:hover{
     color:#11a6e8;
     border-color:#11a6e8;
}
 ul.tacker_list li a.active{
     color:#11a6e8;
     border-color:#11a6e8;
}
 .tacker_sec .table{
     width:100%;
     /* float:left; */
     margin:0;
     padding:0;
     margin-bottom: 25px;
}
 .tacker_sec .table thead th{
     margin:0;
     padding:0;
     font-size:17px;
     color:#a3a6b4;
     background:#f6f6f6;
     text-transform:uppercase;
     font-weight:500;
     border:none !important;
}
 .tacker_sec .table tbody td{
     margin-bottom:0;
     font-size:16px;
     color:#4d4f5c;
     font-weight:400;
}
 .tacker_sec .table > thead > tr > th, .tacker_sec .table > tbody > tr > th, .tacker_sec .table > tfoot > tr > th{
    border:none;
     padding:20px 30px;
     vertical-align:middle;
}
 .tacker_sec .table > thead > tr > td, .tacker_sec .table > tbody > tr > td, .tacker_sec .table > tfoot > tr > td{
     border:none;
     padding:15px 30px;
     vertical-align:middle;
     border-bottom:1px solid #f3f3f5;
}
/********** Inner Banner *************/
 .inner_banner{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     position:relative;
}
 .inner_banner img{
     width:100%;
}
 .inner_banner .caption{
     width:100%;
     float:left;
     margin:0;
     padding:10% 0 0 0;
     position:absolute;
     top:0;
     left:0;
}
 .inner_banner .cap_inn{
     width:100%;
     float:left;
     max-width:530px;
     margin:0;
     padding:0;
}
 .inner_banner .caption h2, .following_banner h2{
     margin:0 0 40px 0;
     padding:0;
     font-size:60px;
     color:#fff;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}

 .inner_banner .caption p, .inner_banner .caption p a, .following_banner p, .following_banner p a, .member_sec a {
     margin:0;
     padding:0;
     font-size:14px;
     color:#fff;
    opacity:0.7;
}
.following_banner p a, .member_sec a {
    opacity:1;
}
 .tacker_banner .caption{
     padding-top:6%;
}
 .tacker_banner .caption h2{
     margin:0;
     padding:0;
     font-size:60px;
     color:#fff;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .tacker_banner .caption p{
     margin:0 0 30px 0;
     padding:0;
     font-size:14px;
     color:#fff;
}
 .tacker_banner .caption .add_block{
     width:100%;
     max-width:250px;
     float:right;
     margin:0;
     padding:0 30px 40px 0;
     font-size:15px;
     color:#fff;
     position:relative;
}
 .tacker_banner .caption .add_block:after{
     content:"";
     width:58px;
     height:54px;
     background:url(../images/member_add_curve.png) bottom right no-repeat;
     position:absolute;
     bottom:0;
     right:0;
}
 .medical_banner{
     background:#f6f6f6;
}
 .medical_banner .caption{
     width:100%;
     max-width:870px;
     float:left;
     padding:20px 40px;
     background:rgba(52,46,46,0.8);
     bottom:0;
     left:0;
     top:auto;
}
 .medical_banner .inner{
     width:100%;
     float:left;
     margin:0;
     padding:0;
     position:relative;
}
 .medical_banner .caption h2{
     font-size:40px;
     margin-bottom:0;
     font-family:'Source Sans Pro', sans-serif;
     font-weight: 300;
}
 .medical_banner .caption p{
     color:#969596;
}
/*============= Modal Popup ===========*/
 .modal-backdrop{
     background:rgba(51,51,51,0.9);
     opacity:1 !important;
     transition:inherit;
}
 .modal_form figure {
     display: inline;
}
 .modal-body button figure {
    width: 40px;
}
 .modal_form figure img {
     width: 50px;
    display: inline;
     margin-right: 1em;
}
 .login_modal .modal-dialog{
     max-width:520px;
}
 .login_modal .modal-content{
     background:none;
     border:none;
     border-radius:0px;
     color:#fff;
}
 .login_modal .modal-body{
     padding:10px;
}
 button.close{
     margin:0 0 30px 0;
     padding:0;
     font-size:30px;
     color:#fff;
     opacity:1;
}
 button.close:hover{
     color:#e2703e;
     opacity:1;
}
 .modal_form{
     width:100%;
     float:left;
     margin:0;
     padding:0;
}
 .modal_form h2{
     margin:0 0 25px 0;
     padding:0;
     font-size:30px;
     color:#fff;
     text-align:center;
}
 .modal_form h2 i{
     margin-right:10px;
}
 .modal_form .form_block{
     width:100%;
     float:left;
     margin:0 0 15px 0;
     padding:0;
}
 .modal_form label{
     margin:0;
     padding:0;
     font-size:15px;
     color:#fff;
     text-transform:uppercase;
}
 .modal_form .form-control{
     border:none;
     height:45px;
     margin:0;
     padding:0 20px;
     font-size:16px;
     color:#333333;
     border:2px solid #a2a2a1;
     border-radius:5px;
}
 .modal_form .info{
     width:100%;
     float:left;
     margin:0 0 30px 0;
     padding:0;
     text-align:right;
}
 .modal_form .forgot_link{
     margin:0 10px 0 0;
     padding:0;
     font-size:14px;
     color:#fff;
}
 .modal_form .forgot_link:hover{
     color:#fff;
     text-decoration:underline;
}
 .modal_form .btn{
     display: inline-block;
     padding: 8px 30px;
     background: #e2703e;
     color: #fff;
     font-size: 16px;
     font-weight: 500;
     border-radius:20px;
     border:none;
     text-transform:uppercase;
}
 .modal_form .btn:hover{
     background:#fff;
     color:#e2703e;
}
 .n_block{
     width:100%;
     float:left;
     margin:0;
     padding:30px 20px;
     background:#222222;
     text-align:center;
}
 .n_block h3{
     margin:0 0 15px 0 ;
     padding:0;
     font-size:23px;
     color:#fff;
}
 .n_block p{
     margin:0;
     padding:0;
     font-size:15px;
     color:#fff;
}
 .n_block p a{
     color:#e2703e;
}
 .n_block p a:hover{
     color:#fff;
     text-decoration:underline;
}


h4.panel-title a {
    font-weight: 500;
    font-size: 18px;
}

.btn-primary {
    color: #fff;
    background-color: #11a6e8;
    border-color: #11a6e8;
    padding: 10px 35px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 30px;
    text-transform: uppercase;
}
.btn-primary:hover {
	 background: #000;
}
.member-menu {
	text-align: right;
    margin-top: 1em;
    float: left;
    width: 100%;
}
.member-menu .btn-primary {
	background: #acacad;
}
.member-menu .btn-primary i {
	padding-right: 1em;
}
.member-menu ul.tacker_list li a {
    margin: 0;
    padding: 15px 20px;
    display: block;
    font-size: 16px;
    color: #2f2f31;
    background: #f6f6f6;
    border-bottom: 1px solid #fff;
}
.member-menu ul.tacker_list li a:hover {
    color: #11a6e8;
    border-bottom: 1px solid #11a6e8;
}
.member-menu .dropdown-toggle::after {
	display: none;
}
.member-menu .dropdown-menu {
	padding:  0;
    margin: 0;
}
.member-menu .dropdown-menu .col-6 {
	display: inline-block;
    vertical-align: top;
    }
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-bottom-right-radius: 0;
}    
 @media (max-width:1270px) {
     .container{
         width:96%;
         margin:0 auto;
         padding:0;
    }
     .home_banner .cap_inn{
         max-width:430px;
         padding:50px 45px 0 0;
    }
     .home_banner h2{
         font-size:36px;
         margin-bottom:13px;
    }
     .home_banner p{
         font-size:18px;
         margin-bottom:20px;
    }
     .where_sec{
         padding:70px 0 40px 0;
    }
     .where_sec ul li{
         width:33%;
         display:inline-block;
         padding:0 15px;
         min-height: 310px;
    }
     .where_sec ul li .w_block{
         float:left;
    }
     .news_sec .news_block h3{
         font-size:26px;
    }
     .news_sec .news_block h4{
         font-size:20px;
    }
     .get_sec .left_inner{
         padding:80px 30px 90px 0;
    }
     .get_sec .inner{
         padding:80px 0 90px 30px;
    }
     .client_sec{
         padding:60px 0;
    }
     .footer_detail{
         padding:60px 0 0 0;
    }
     ul.professions_link li a{
         font-size:25px;
    }
     .radiation_sec .row{
         margin-right: -15px;
         margin-left: -15px;
    }
     .radiation_sec [class^="col-"], .radiation_sec > [class*=" col-"] {
         padding-right: 15px;
         padding-left:15px;
    }
     ul.tacker_list li a{
         font-size:21px;
    }
    /************/
     .tacker_banner .caption{
         padding-top:5%;
    }
     .medical_sec .photo_block{
         max-width:inherit !important;
    }
}
 @media (max-width:1200px) {
     .container{
         width:96%;
         margin:0 auto;
         padding:0;
    }
     .nav_sec .navbar-light .navbar-nav li{
         margin-right:30px;
    }
     .nav_sec .navbar-light .navbar-nav .nav-link{
         font-size:16px;
    }
     .search_link{
         font-size:22px;
    }
     .radiation_sec .photo_block{
         padding:60px 40px;
         max-width:330px;
    }
     ul.professions_link li a{
         padding:20px 20px 20px 20px;
         font-size:20px;
    }
     .member_sec{
         padding:100px 0;
    }
     .member_sec .member_detail{
         padding:40px 0 0 0;
    }
     .radiation_banner.inner_banner .caption{
         padding:0;
         top:20%;
    }
     .radiation_banner.inner_banner .caption h2, .following_banner h2{
         font-size:40px;
         margin-bottom:30px;
    }
     .nav_sec .navbar-light .navbar-nav li{
         margin-right:20px;
    }
     .nav_sec .navbar-light .navbar-nav .nav-link{
         font-size:13px
    }
     .home_banner .caption_info{
         padding:40px 0;
    }
}
/************ Main **************/
 @media (max-width: 991px) {
     body{
         overflow-x:hidden;
    }
     .navbar-light .navbar-toggler{
         background:none;
         border:none;
         position:relative;
         right:0;
         top:0;
         height:33px;
    }
     .navbar-toggler:focus,.navbar-toggler:active {
         outline: 0;
    }
     .navbar-toggler span {
        display: block;
         background-color:#545555;
         height:3px;
         width:25px;
         margin-top:4px;
         margin-bottom:4px;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
         transform: rotate(0deg);
         position: relative;
         left: 0;
        opacity: 1;
    }
     .navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) {
         -webkit-transition: transform .35s ease-in-out;
         -moz-transition: transform .35s ease-in-out;
         -o-transition: transform .35s ease-in-out;
         transition: transform .35s ease-in-out;
    }
     .navbar-toggler:not(.collapsed) span:nth-child(1) {
         position: absolute;
         left: 12px;
         top: 10px;
         -webkit-transform: rotate(135deg);
         -moz-transform: rotate(135deg);
         -o-transform: rotate(135deg);
        transform: rotate(135deg);
         opacity: 0.9;
    }
     .navbar-toggler:not(.collapsed) span:nth-child(2) {
        height: 12px;
         visibility: hidden;
         background-color: transparent;
    }
     .navbar-toggler:not(.collapsed) span:nth-child(3) {
        position: absolute;
        left: 12px;
        top: 10px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
        opacity: 0.9;
    }
     .top_part .nav{
         padding-top:15px;
    }
     .nav_sec{
         padding:10px 0;
    }
     .top_search.hidden-md{
         display:none;
    }
     .top_search.visible-md{
         display:inline-block;
         float:right;
         padding:0;
         margin-top:0;
    }
     .nav_sec .navbar-nav{
         padding:10px 0 5px 0;
    }
     .nav_sec .navbar-light .navbar-nav li{
         margin:0;
    }
     .nav_sec .navbar-light .navbar-nav .nav-link{
         padding:10px 0 8px 15px;
         border-bottom: 0px solid transparent;
         border-left: 5px solid transparent;
         font-size:15px;
         min-height:inherit;
    }
     .nav_sec .dropdown-menu{
         background:none;
         box-shadow:none;
    }
     .logo{
         width:240px;
    }
     .search_link{
         line-height: 33px;
    }
     .home_banner .cap_inn{
         max-width: 320px;
         padding: 10px 10px 0 0;
         background: url(../images/banner_cap_curve.png) no-repeat right -5px top -5px;
         background-size: 30px;
    }
     .home_banner h2{
         font-size:28px;
    }
     .home_banner p{
         font-size:14px;
    }
     .home_banner .more_link{
         font-size:14px;
         padding:9px 36px 10px 36px;
    }
     .register_links .r_links{
         font-size:24px;
         padding:22px 10px 20px 10px;
    }
     .where_sec{
         padding:40px 0 10px 0;
    }
     .global_title{
         margin-bottom:30px;
         font-size:30px;
    }
     .where_sec ul li h3{
         font-size:19px;
         min-height:45px;
    }
     .where_sec ul li p{
         font-size:14px;
    }
     .news_sec{
         padding:40px 0 10px 0;
    }
     .get_sec .register_btn{
         float:none;
         display:inline-block;
    }
     .get_sec p{
         margin:0 0 15px 0;
    }
     .get_sec .left_inner{
         padding:40px 30px 40px 0;
    }
     .get_sec .inner{
         padding:40px 0 40px 30px;
    }
     .client_sec{
         padding:40px 0;
    }
     .footer_detail{
         padding-top:40px;
    }
     .footer_info h3{
         font-size:24px;
    }
     .footer_info p{
         font-size:18px;
    }
     .copyright{
         margin:30px 0;
         padding:35px 0 0 0;
    }
     ul.footer_social li a{
         width:45px;
         height:45px;
         line-height:50px;
         font-size:20px;
    }
     .top_part .nav > li{
         margin:0 0 0 7px;
    }
     .top_part .nav > li > a{
         padding:10px 20px;
    }
     .nav_sec .dropdown-menu {
        margin-left: 15px;
    }
     .radiation_sec{
         padding:40px 0;
    }
     .radiation_sec .detail p strong{
         font-size:18px;
    }
     .radiation_sec .detail p{
         margin-bottom:25px;
         font-size:15px;
    }
     .radiation_sec .right_info h2{
         font-size:26px;
    }
     .radiation_sec .photo_block{
         padding:30px;
    }
     .radiation_sec .photo_block h3{
         margin-bottom:15px;
    }
     .radiation_sec .photo_block p{
         margin-bottom:0;
    }
     ul.professions_link li a{
         font-size:17px;
         padding:20px 15px 20px 15px;
    }
     .member_sec{
         padding:40px 0 20px 0;
    }
     .member_sec h2{
         font-size:46px;
    }
     .radiation_banner.inner_banner .cap_inn{
         max-width:300px;
    }
     .radiation_banner.inner_banner .caption h2, .following_banner h2 {
         font-size:30px;
         margin-bottom:20px;
    }
    .following_banner .caption_info_following:after {

    width: calc(20% + 500px);
    height: calc(150% + 50px);
    top: -30%;
    left: calc(60% - 150px);
	}
    /************/
     .tacker_sec{
         padding:40px 0;
    }
     .tacker_banner .caption{
         padding-top:3%;
    }
     .medical_banner .caption{
         max-width:630px;
    }
     .medical_banner .caption h2{
         font-size:28px;
    }
     .right_info ul.tacker_list{
         margin:0;
    }
     ul.tacker_list li a{
         font-size:17px;
         padding:20px 15px;
    }
}
 @media (max-width: 767px) {
     html {
         -webkit-text-size-adjust:none;
    }
     .container{
         width:93%;
         margin:0 auto;
         padding:0;
    }
     .top_part{
         padding:10px 0;
    }
     .top_part .nav > li.dropdown > a{
         padding:inherit;
    }
     .top_part .nav > li > a{
         padding:8px 14px 8px 14px !important;
         font-size:13px;
    }
     .top_part .nav > li > a .fa-angle-down{
         margin-left:0;
         font-size:inherit;
    }
     .top_part .dropdown-menu{
         min-width:inherit;
         padding:5px 5px 10px 5px;
    }
     .top_part .dropdown-item{
         padding:5px 8px;
         min-width:inherit;
         font-size:14px;
    }
     .logo img{
         width:200px;
    }
     .top_search .form-control{
         height:36px;
         font-size:14px;
         padding:0 33px 0 15px;
    }
     .top_search .btn{
         height:36px;
         font-size:15px;
    }
     .top_search .form-control:focus{
         width:170px;
    }
     .home_banner p{
         display:none;
    }
     .home_banner .cap_inn{
         max-width:250px;
         padding-top:30px;
    }
     .home_banner h2{
         font-size:24px;
    }
     .register_links .r_links{
         border:none;
         border-bottom:2px solid #fff;
    }
     .where_sec ul li{
         width:50%;
         display:inherit;
         float:left;
         min-height:inherit;
         min-height: 340px;
    }
     .where_sec ul li h3{
         min-height:inherit;
    }
     .get_sec::before, .get_sec::after{
         display:none;
    }
     .get_sec{
         padding:0 0 20px 0;
         text-align:center;
    }
     .get_sec .global_title{
         text-align:center;
    }
     .get_sec .left_inner{
         padding-left:0;
         padding-right:0;
    }
     .get_sec .inner{
         padding-left:10px;
         padding-right:10px;
    }
     .register_links .r_links{
         font-size:18px;
         padding:16px 10px 14px 10px;
    }
     .news_sec .news_block{
         padding:30px 20px;
    }
     .news_sec .news_block h3{
         font-size:22px;
         min-height:inherit;
    }
     .global_title{
         font-size:27px;
    }
     ul.footer_social{
         text-align:center;
    }
     .footer_info{
         max-width:300px;
         float:none;
         margin:0 auto;
         display:block;
    }
     .footer_info h3{
         font-size:19px;
    }
     .footer_info p{
         font-size:14px;
    }
     .copyright{
         margin:25px 0 15px 0;
         padding-top:20px;
         text-align:center;
    }
     .copyright p{
         font-size:14px;
    }
     ul.condition_link li{
         margin:0 7px 0 0;
         padding:0 13px 0 0;
         font-size:13px;
    }
     .radiation_sec .credit_block{
         margin-bottom:30px;
    }
     .member_sec .add_block{
         float:left;
    }
     .member_sec h2{
         font-size:38px;
    }
    .following_banner {

    height: 300px;
    }
    .following_banner .caption_info_following:after {
    width: 100%;
    height: 100px;
    top: auto;
    left: 0;
    bottom: 0;
    content: 'x';
    color: transparent;
    border-radius: 0;
}
.following_banner > *.cap_inn_following {
	width: 100%;
    text-align: center;
    left: auto;
    bottom: -235px;
    top: auto;

}
    .following_banner > * {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-position: initial;
	}
    /*****************/
     .tacker_banner .caption h2{
         font-size:40px;
    }
     .tacker_banner .caption p{
         margin:0;
    }
     .tacker_banner .caption .add_block{
         display:none;
    }
     ul.tacker_list li a{
         font-size:17px;
         padding:20px 15px;
    }
     .right_info ul.tacker_list{
         margin-bottom:40px;
    }
     .medical_sec .credit_block{
         margin:0;
    }
     ul.tacker_list{
         margin-top:40px;
    }
        .carousel-inner {
    	min-height: 400px;
	}
	.home_banner .caption_info {
   		background: url(../images/slider_cap_curve.png) no-repeat 200px center;
	}
	.home_banner .cap_inn {
    	max-width: 200px;
    	padding-top: 200px;
	}
}
/************ iphone **************/
 @media (max-width:600px) {
     html {
         -webkit-text-size-adjust:none;
    }
     .container{
         width:91%;
    }
     .top_part .dropdown-item{
         padding:5px;
         font-size:13px;
    }

     .home_banner h2{
         font-size: 24px;
         margin-bottom: 25px;
    }
     .home_banner .more_link{
         font-size:11px;
         padding:8px 16px 7px 16px;
    }
     .client_sec{
         text-align:center;
    }
     .radiation_sec .credit_block{
         padding:0;
    }
     .radiation_sec .photo_block{
         position:relative;
         top:0;
         margin-top:30px;
    }
     .radiation_banner.inner_banner .caption h2, .following_banner h2{
         font-size:17px;
         margin-bottom:10px;
    }
     .radiation_banner.inner_banner .cap_inn p, .following_banner p{
         display:none;
    }
     .inner_banner .caption p{
         font-size:13px;
    }
    /***********/
     .tacker_banner.inner_banner img{
         height:150px;
    }
     .tacker_banner .caption{
         padding-top:6%;
    }
     .medical_banner .caption p{
         display:none;
    }
     .medical_banner .caption h2{
         font-size:16px;
    }
     .medical_banner .caption{
         padding:5px 20px;
    }
     .medical_sec .photo_block{
         margin:0;
    }
     .home_banner .caption_info{
         padding:19px 0 10px 0;
    }
}
 @media (max-width:479px) {
     .logo{
         width:100%;
         text-align:center;
         margin-bottom:10px;
    }
     .top_part .nav{
         width:100%;
         text-align:center;
         display:inline-block !important;
         padding:0;
    }
     .radiation_banner.inner_banner img, .medical_banner.inner_banner img{
         height:130px;
    }
    /************/
     .tacker_banner .caption{
         padding-top:10%;
    }
}

@media (max-width:359px) {
}
/* Bootstrap 4 shin */
/* Bootstrap 3 to 4 fixes */
 .form-group.col-md-5, .form-group [class*='col-'] {
     float: left !important;
     font-size:16px;
}
 .form-group .col-form-label {
     float: none !important;
     display: block;
}
 .panel {
     margin-bottom: 20px;
     background-color: #fff;
     border: 1px solid transparent;
     border-radius: 4px;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
 .panel-body {
     padding: 15px;
}
 .panel-heading {
     padding: 10px 15px;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel-heading > .dropdown .dropdown-toggle {
     color: inherit;
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 16px;
     color: inherit;
}
 .panel-title > a {
     color: inherit;
}
 .panel-footer {
     padding: 10px 15px;
     background-color: #f5f5f5;
     border-top: 1px solid #ddd;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .list-group {
     margin-bottom: 0;
}
 .panel > .list-group .list-group-item {
     border-width: 1px 0;
     border-radius: 0;
}
 .panel > .list-group:first-child .list-group-item:first-child {
     border-top: 0;
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel > .list-group:last-child .list-group-item:last-child {
     border-bottom: 0;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel-heading + .list-group .list-group-item:first-child {
     border-top-width: 0;
}
 .list-group + .panel-footer {
     border-top-width: 0;
}
 .panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
     margin-bottom: 0;
}
 .panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child {
     border-top-left-radius: 3px;
     border-top-right-radius: 3px;
}
 .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
     border-top-left-radius: 3px;
}
 .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
     border-top-right-radius: 3px;
}
 .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
     border-bottom-left-radius: 3px;
}
 .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
     border-bottom-right-radius: 3px;
}
 .panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
     border-top: 1px solid #ddd;
}
 .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
     border-top: 0;
}
 .panel > .table-bordered, .panel > .table-responsive > .table-bordered {
     border: 0;
}
 .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
     border-left: 0;
}
 .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
     border-right: 0;
}
 .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
     border-bottom: 0;
}
 .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
     border-bottom: 0;
}
 .panel > .table-responsive {
     margin-bottom: 0;
     border: 0;
}
.panel-group {
  margin: 20px 0;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  padding: 25px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
 .panel-primary {
     border-color: #428bca;
}
 .panel-primary > .panel-heading {
     color: #fff;
     background-color: #428bca;
     border-color: #428bca;
}
 .panel-primary > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #428bca;
}
 .panel-primary > .panel-heading .badge {
     color: #428bca;
     background-color: #fff;
}
 .panel-primary > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #428bca;
}
 .panel-success {
     border-color: #d6e9c6;
}
 .panel-success > .panel-heading {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6;
}
 .panel-success > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #d6e9c6;
}
 .panel-success > .panel-heading .badge {
     color: #dff0d8;
     background-color: #3c763d;
}
 .panel-success > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #d6e9c6;
}
 .panel-info {
     border-color: #bce8f1;
}
 .panel-info > .panel-heading {
     color: #31708f;
     background-color: #d9edf7;
     border-color: #bce8f1;
}
 .panel-info > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #bce8f1;
}
 .panel-info > .panel-heading .badge {
     color: #d9edf7;
     background-color: #31708f;
}
 .panel-info > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #bce8f1;
}
 .panel-warning {
     border-color: #faebcc;
}
 .panel-warning > .panel-heading {
     color: #8a6d3b;
     background-color: #fcf8e3;
     border-color: #faebcc;
}
 .panel-warning > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #faebcc;
}
 .panel-warning > .panel-heading .badge {
     color: #fcf8e3;
     background-color: #8a6d3b;
}
 .panel-warning > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #faebcc;
}
 .panel-danger {
     border-color: #ebccd1;
}
 .panel-danger > .panel-heading {
     color: #a94442;
     background-color: #f2dede;
     border-color: #ebccd1;
}
 .panel-danger > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: #ebccd1;
}
 .panel-danger > .panel-heading .badge {
     color: #f2dede;
     background-color: #a94442;
}
 .panel-danger > .panel-footer + .panel-collapse > .panel-body {
     border-bottom-color: #ebccd1;
}
 .pagination {
     display: inline-block;
     padding-left: 0;
     margin: 20px 0;
     border-radius: 4px;
}
 .pagination > li {
     display: inline !important;
}
 .pagination > li > a, .pagination > li > span {
     position: relative;
     float: left;
     padding: 6px 12px;
     margin-left: -1px;
     line-height: 1.42857143;
     color: #428bca;
     text-decoration: none;
     background-color: #fff;
     border: 1px solid #ddd;
}
 .pagination > li:first-child > a, .pagination > li:first-child > span {
     margin-left: 0;
     border-top-left-radius: 4px;
     border-bottom-left-radius: 4px;
}
 .pagination > li:last-child > a, .pagination > li:last-child > span {
     border-top-right-radius: 4px;
     border-bottom-right-radius: 4px;
}
 .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
     color: #2a6496;
     background-color: #eee;
     border-color: #ddd;
}
 .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
     z-index: 2;
     color: #fff;
     cursor: default;
     background-color: #428bca;
     border-color: #428bca;
}
 .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
     border-color: #ddd;
}
 .pagination-lg > li > a, .pagination-lg > li > span {
     padding: 10px 16px;
     font-size: 18px;
}
 .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px;
}
 .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
}
 .pagination-sm > li > a, .pagination-sm > li > span {
     padding: 5px 10px;
     font-size: 12px;
}
 .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px;
}
 .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
}
 .pager {
     padding-left: 0;
     margin: 20px 0;
     text-align: center;
     list-style: none;
}
 .pager li {
     display: inline;
}
 .pager li > a, .pager li > span {
     display: inline-block;
     padding: 5px 14px;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 15px;
}
 .pager li > a:hover, .pager li > a:focus {
     text-decoration: none;
     background-color: #eee;
}
 .pager .next > a, .pager .next > span {
     float: right;
}
 .pager .previous > a, .pager .previous > span {
     float: left;
}
 .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
     color: #777;
     cursor: not-allowed;
     background-color: #fff;
}
 .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
     display: block;
     width: 100% \9;
     max-width: 100%;
     height: auto;
}
 .well {
     min-height: 20px;
     padding: 19px;
     margin-bottom: 20px;
     background-color: #f5f5f5;
     border: 1px solid #e3e3e3;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
 .well blockquote {
     border-color: #ddd;
     border-color: rgba(0, 0, 0, .15);
}
 .well-lg {
     padding: 24px;
     border-radius: 6px;
}
 .well-sm {
     padding: 9px;
     border-radius: 3px;
}
 @media screen and (max-width: 767px) {
     .table-responsive {
         width: 100%;
         margin-bottom: 15px;
         overflow-x: auto;
         overflow-y: hidden;
         -webkit-overflow-scrolling: touch;
         -ms-overflow-style: -ms-autohiding-scrollbar;
         border: 1px solid #ddd;
    }
     .table-responsive > .table {
         margin-bottom: 0;
    }
     .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
         white-space: nowrap;
    }
     .table-responsive > .table-bordered {
         border: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
         border-left: 0;
    }
     .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
         border-right: 0;
    }
     .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
         border-bottom: 0;
    }
}

.dropbtn {

}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  width: 100%;
  text-align: center;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  z-index: 500;
}

.dropdown-content a:hover {background-color: #f6f6f6;}

.dropdown:hover .dropdown-content {display: block; background-color:white}

.dropdown:hover .dropbtn {background-color :#ffffff;}


/* Style the button that is used to open and close the collapsible content */
.collapsible {
  background-color: #eee;
  color: #4695cc;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapsible:hover {
  background-color: #ccc;
}

/* Style the collapsible content. Note: hidden by default */
.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

