@media only screen and (min-width: 992px){
.hidedesktop {display: none;}
.showdesktop {display: block !important;}
}

@media only screen and (max-width: 992px) and (min-width:481px)
{
.hidetablet {display: none;}
.showtablet {display: block !important;}
}

@media only screen and (max-width: 480px){
.hidemobile {display: none;}
.showmobile {display: block !important;}
.slideshow {margin-top: 0px !important;}
}
/*end mobile hiding */

@media screen and (max-width:1740px) {}
@media screen and (max-width:1680px) {
	.homeslides .cycloneslider-caption {top:110px !important;}
	.homeslides .cycloneslider-template-standard .cycloneslider-prev, .homeslides .cycloneslider-template-standard .cycloneslider-next {top:300px !important;}
}
@media screen and (max-width:1600px) {
	.homeslides .cycloneslider-caption {top:75px !important;}
	.homeslides .cycloneslider-template-standard .cycloneslider-prev, .homeslides .cycloneslider-template-standard .cycloneslider-next {top:280px !important;}
}
@media screen and (max-width:1440px) {
.container {width: 970px;}
.bnr_sec{padding: 8% 0 11%;}
.hd-inq{margin: 24px 0 0 38px;}
.hd-block { padding:28px 0 10px;}
.hd-inq a{padding: 0px 18px;font-size: 17px;line-height: 33px;}
.hd-fb { top:-28px; width:212px;}
.hd-ph a{font-size: 20px;}
.hd-ph {background-size: 65px 65px; background-position:0 6px; padding-left:78px;}
.hd-menu ul li{padding: 0 25px;}
.banner-block h1{font-size: 50px;line-height: 62px; padding-right:130px; margin-bottom:10px;}
.banner-block { width:540px;}
.banner-block p { padding-left:0px; margin-bottom:20px; font-size:16px; line-height:24px;}
.readmore { margin-left:0px; padding:0px 0 0px 0}
.readmore a { padding:0px 30px; font-size:17px; line-height:40px;}

.homeslides .cycloneslider-caption {top:140px !important; width:600px !important;}
.homeslides .cycloneslider-caption-title {font-size: 35px !important; line-height: 52px !important; padding-right: 130px !important; margin-bottom: 10px !important;}
.homeslides .cycloneslider-caption-description {font-size:16px !important; line-height:24px !important;}
.homeslides .cycloneslider-caption-description .readmore{ padding:10px 0px;}
.homeslides .cycloneslider-caption-description .readmore a { padding:0px 30px; font-size:17px; line-height:40px;}

.homeslides .cycloneslider-template-standard .cycloneslider-prev, .homeslides .cycloneslider-template-standard .cycloneslider-next {top:48% !important;}

.main-block h2, .challange-cnt h2{font-size: 36px;}
.main-block h2, .challange-cnt h2 { padding-bottom:20px;}
.challange-cnt h2 { margin-bottom:10px;}
.services-block ul li .service-name a{font-size: 18px;}
.main-block h6{font-size: 18px;}
.challanger ul li{width: 234px;}
.chgr-desc {width: 191px; height: 339px; margin:15px 0px 0 20px;}
.chgr-name{font-size: 13.5px;width: 192px; bottom:18px; margin:0 0 0 18px;}
.challanger ul li{width:25%; margin-right:0px; padding:0px 8px;}
.challanger ul { margin-bottom:10px;}
.challanger ul li .chgr-img {width:100%; background-size:100% 100%; padding:16px 17px 19px 18px;}
.challange-cnt p { padding:10px 8px 10px 8px; margin-bottom:10px;}
.chgr-desc p{height: 135px; padding-top: 15px; font-size:14px; line-height:21px;}
.mod-block {width: 32%;margin: 0 2% 0 0;}
.mod-details{padding: 15px 15px 20px;}
.mar-cnt h2{font-size: 18px; margin-bottom:20px; line-height:64px;}
.mod-details:after{bottom: -10px;width:312px; background-size: 100%;}
.mod-img { margin-bottom:20px;}
.mod-img img { display:block;}
.services-block ul li .service-img {width: 178px; height: 178px; margin-bottom:10px;}
.services-block ul li .service-img img {width: 160px; height: 160px;}
.services-block ul li .service-img .ser-sub-img {width: 70px; height: 70px;background-size: cover;}
.services-block ul li:nth-child(1) .service-img .ser-sub-img img,
.services-block ul li:nth-child(4) .service-img .ser-sub-img img { height:32px;}
.services-block ul li:nth-child(2) .service-img .ser-sub-img img,
.services-block ul li:nth-child(3) .service-img .ser-sub-img img { height:24px;}
.main-cnt .entry-header .entry-title, .main-cnt header h2{font-size: 28px}
.main-cnt .pg_cnt .content-area{max-width: 640px;}
.main-cnt .pg_cnt .sidebar_rt{max-width: 300px;}
.main-cnt .pg_cnt .sidebar_rt .sd_cta a{font-size: 20px;}
.main-cnt .pg_cnt .sidebar_rt .sd_cta a:after{background-size: 100%;width: 25px;height: 25px;}
.staff_cnt .staff-details h2{font-size: 28px;}
.hd-menu ul li:hover ul li a { padding:11px 26px 11px 26px;}
.hd-logo img { }
.challange-sec { padding:35px 0;}
.endorsment a { padding: 0 40px; font-size:18px; line-height:40px;}
.endorsment { padding:15px 0;}
.mar-sec { padding:24px 0;}
.ft-menu-cnt {padding: 40px 0 30px;}
.qlinks ul li a { font-size:15px;}
.ft-cprt-sec {padding: 18px 0 11px 0;}
.main-sec { margin-top:35px;}
.services-sec{margin-top: -99px;}
}
@media screen and (max-width:1280px) {
	.hd-menu ul li:last-child:hover ul { left:inherit; right:0;}
	.hd-menu ul li a {font-size:15px !important;}
	.homeslides .cycloneslider-caption-title {font-size: 40px !important; line-height: 48px !important; padding-right: 0px !important;}
	.homeslides .cycloneslider-caption-description {font-size:16px !important; line-height:21px !important;}
}
@media (max-width:1024px) {
	.services-sec { margin-top:-80px;}
	
	.homeslides .cycloneslider-caption {top:10% !important; width:450px !important;}
	.homeslides .cycloneslider-caption-title {font-size: 30px !important; line-height: 36px !important; margin:0px 0 10px 0 !important; padding:0px !important;}
	.homeslides .cycloneslider-caption-description {font-size:15px !important; line-height:24px !important; margin:0px !important; padding:0px !important;}
	.homeslides .cycloneslider-caption-description .readmore{ padding:10px 0px;}
	.homeslides .cycloneslider-caption-description .readmore a { padding:0px 20px; font-size:14px; line-height:28px;}
	
	.homeslides .cycloneslider-template-standard .cycloneslider-prev, .homeslides .cycloneslider-template-standard .cycloneslider-next {width: 40px !important;
    height: 40px !important;
    background-size: 50% 50%;
    border: 1px solid #fff;
    padding: 10px !important; top:44% !important}
	.homeslides .cycloneslider-template-standard .cycloneslider-prev { left:20px;}
	.homeslides .cycloneslider-template-standard .cycloneslider-next { right:20px;}
}
@media (min-width:768px) and (max-width:1023px) {
.seo-bottom {display: none;}
.seo-top {display: none;}
.banner-block {display: none;}
.challange-sec {display: none;}
.container { width:720px;}	
#sdrn_menu.sdrn_levels ul li{ border:0px;padding-left: 20px;}
#sdrn_menu.sdrn_levels a.sdrn_parent_item {border-left: 0;}
#sdrn_menu.sdrn_levels a.sdrn_parent_item {border-left: 0;margin-left: 0;}
#sdrn_menu .sdrn_icon:before, #sdrn_bar [data-icon]:before{display:none;}
#sdrn_menu {background: #0070b0 !important;}
#sdrn_menu.sdrn_levels ul li a:hover{color:#9f8f76;}
#sdrn_menu ul li a{ font-size: 16px;color: #fff;line-height: 18px;text-transform:uppercase;}
#sdrn_menu ul li a:hover{font-size: 16px;}
#sdrn_menu ul li li a{font-size: 16px; text-transform:capitalize;}
#sdrn_menu ul li li a:hover{font-size: 16px;}
.hd-menu ul {display: none;}
#sdrn_menu.sdrn_levels ul li ul li {padding-left: 20px;}
#sdrn_menu.sdrn_levels ul li ul{ border:0px;}	
#sdrn_bar{display: block!important;}
#sdrn_menu ul li ul {display:inline-block !important}	
.hd-ph { margin:0px 0 0 0;}
.hd-contact {float: left;width: 100%; margin:0px;}
.hd-fb { position:inherit; right:inherit; top:inherit; margin:20px 0 0 10px; float:right;}
.hd-fb a { border-radius:20px; padding:9px 20px;}
.hd-menu {display: none;}
.hd-logo {float: left; width:100%; text-align:center;margin: 0px 0;}
.hd-logo a { display:inline-block;}
.services-sec{margin-top: -50px;}
.banner-block {float: right;width: 370px;text-align: left;}
.banner-block h1 {font-size: 40px; line-height: 50px; padding:0px; text-align:left;}
.banner-block p { text-align:left; font-size:14px; line-height:18px; margin-bottom:10px;}
.readmore {float: none;display: inline-block;}
.banner-block .readmore { float:left; display:block;}
.readmore a{font-size: 14px; line-height: 30px; padding: 0px 20px;}

.homeslides .cycloneslider-caption {top:4% !important; width:370px !important;}
.homeslides .cycloneslider-caption-title {font-size: 23px !important;
    line-height: 36px !important;
    margin: 20px 0 7px 0 !important;
    padding: 0px !important;}
.homeslides .cycloneslider-caption-description {font-size:14px !important; line-height:18px !important; margin:0px !important; padding:0px !important;}
.homeslides .cycloneslider-caption-description .readmore{ padding:10px 0px;}
.homeslides .cycloneslider-caption-description .readmore a { padding:0px 20px; font-size:14px; line-height:28px;}

.homeslides .cycloneslider-template-standard .cycloneslider-prev, .homeslides .cycloneslider-template-standard .cycloneslider-next {width: 20px !important;
    height: 40px !important;
    background-size: 50% 50%;
    border: 1px solid #fff;
    padding: 10px !important;}
	.homeslides .cycloneslider-template-standard .cycloneslider-prev { left:10px;}
	.homeslides .cycloneslider-template-standard .cycloneslider-next { right:10px;}

.main-sec{margin: 20px 0 0; padding: 20px 0 20px;}
.main-block h2, .challange-cnt h2 {font-size: 36px;}
.mod-block {width: 350px;margin: 0px auto;float: none;}
.mod-block:last-child {margin: 0 auto;}
.mod-details:after{width: 350px;}
.mar-sec{padding: 30px 0 0 0;}
.mar-cnt h2{margin: 0px 0 20px 20px;}
.qlinks{max-width: 400px; width: 54%;}
.ft-contact{width:45%;}
.qlinks ul li a, .ft-contact a{font-size: 14px;}
.ft-logo{margin: 0px auto; width: 100%; float:none;}
.ft-cyrt h6{font-size: 16px;}
.ft-cyrt p br {display: none;}
.main-cnt .entry-header .entry-title, .main-cnt header h2 {font-size: 36px;}
.main-cnt .pg_cnt .content-area { max-width: 100%;  width: 100%;    margin-bottom: 20px;}
.main-cnt .pg_cnt .sidebar_rt {max-width: 300px;width: 100%; margin: 0px auto; float: none;}
.hd-block {padding: 15px 0 15px 0;}
.bnr_sec {padding: 0% 0 19%;}
.banner-block p { font-size: 15px; line-height: 20px; text-shadow: 0px 0px 10px #000;}
#sdrn_menu.sdrn_levels ul li a {padding: 4px 0;}
    .main-cnt .entry-header {padding: 10px 0;}
    .entry-content p {text-align: justify;}
    .main-cnt .pg_cnt {padding: 30px 0px;}
    .sidebar_rt {display: none;}
    .entry-content .acd_cnt li {text-align: justify;}
    .staff_cnt .staff-details .staff-img, .staff_cnt .staff-details:nth-child(even) .staff-img {margin-bottom: 0px;}
.main-block p { font-size:15px; line-height:25px;}
.services-block ul li .service-img { width:148px; height:148px; border:7px solid #ac9869;}
.services-block ul li .service-img img { width:134px; height:134px;}
.services-block ul li .service-name a { line-height:normal; font-size:15px;}
.challanger ul {margin: 0px auto; float: none; width: 488px; display: block; overflow: hidden;}
.challanger ul li { width:50%; margin-right:0px; margin-bottom:20px;}
.challange-cnt p { padding:10px 5px 10px 5px; font-size:14px; line-height:20px;}
.chgr-desc p { height:122px;}
.chgr-desc { height:326px;}
.challange-sec { padding-top: 38px; padding-bottom: 20px;}
.challange-cnt { padding-top:75px;}
.endorsment { padding:0px 0px;}
.mod-details { margin-bottom:40px;}
.staff_cnt .staff-details .staff-img,
.staff_cnt .staff-details:nth-child(even) .staff-img {float: none; height: auto; width:160px; display: block; margin: auto; padding: 8px; margin-bottom:10px; overflow:hidden;}
.staff_cnt img {float: left; display: block; width:100%;}
.staff_cnt .staff-details h2 {text-align: center;margin-top: 10px;margin-bottom: 10px;}
.staff_cnt .staff-content, .staff_cnt .staff-details:nth-child(even) .staff-content {text-align: left; width:100%; float:left;}
.staff_cnt .staff-details {padding-bottom: 0px;}
.staff_cnt { padding:30px 0;}
}
@media screen and (max-width:767px) {
.seo-bottom {display: none;}
.seo-top {display: none;}
.banner-block {display: none;}
.challange-sec {display: none;}
.container { width:100%; float:left; padding:0 20px; margin:0px;}
#sdrn_menu.sdrn_levels ul li{ border:0px;padding-left: 20px;}
#sdrn_menu.sdrn_levels a.sdrn_parent_item {border-left: 0;}
#sdrn_menu.sdrn_levels a.sdrn_parent_item {border-left: 0;margin-left: 0;}
#sdrn_menu .sdrn_icon:before, #sdrn_bar [data-icon]:before{display:none;}
#sdrn_menu {background: #0070b0 !important;}
#sdrn_menu.sdrn_levels ul li a:hover{color:#9f8f76;}
#sdrn_menu ul li a{ font-size: 16px;color: #fff;line-height: 18px;text-transform:uppercase;}
#sdrn_menu ul li a:hover{font-size: 16px;}
#sdrn_menu ul li li a{font-size: 16px; text-transform:capitalize;}
#sdrn_menu ul li li a:hover{font-size: 16px;}
.hd-menu ul {display: none;}
#sdrn_menu.sdrn_levels ul li ul li {padding-left: 20px;}
#sdrn_menu.sdrn_levels ul li ul{ border:0px;}	
#sdrn_bar{display: block!important;}
#sdrn_menu ul li ul {display:inline-block !important}
.hd-menu {display: none;}
.hd-ph { margin:0px auto; width:265px; float:none; display:block; background-size: 40px 40px; padding-left: 48px;}
.hd-ph br { display:none;}
.hd-contact {float: left;width: 100%; margin:0px;}
.hd-fb { position:inherit; right:inherit; top:inherit; margin:0px 0 0 0px; float:right; width:50%; padding-left:5px;}
.hd-fb a { border-radius:20px; padding:9px 20px; width:auto;}
.hd-fb img { width:150px;}
.hd-inq { width:50%; padding-right:5px; margin:0px; float:left;}
.hd-inq a { float:right; font-size:15px; padding:0 35px; line-height:35px;}
.hd-menu {display: none;}
.hd-logo {width: 100%;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    padding: 0;
    margin-bottom: 10px;}
.hd-block { padding:15px 0 10px;}
.hd-logo a { display:inline-block;}
.bnr_sec { padding:0px;}
.banner-block { width:480px; margin:120px 0 40px 0;}
.banner-block h1 {font-size: 30px; line-height: normal; padding:0px; text-align:left;}
.banner-block p { text-align:left; font-size:14px; line-height:18px; margin-bottom:10px;}
.banner-block .readmore { float:left; display:block;}
.readmore {float: none;display: inline-block;}

.homeslides { display:none;}

.services-block ul li .service-img { width: 160px; height: 160px; margin: 0 0 25px;}
.services-block ul li .service-img .ser-sub-img {width: 70px;height: 70px; background-size: 100%;}
.services-sec{margin-top: 25px;}
.main-sec {margin: 20px 0 0;}
.main-block h2, .challange-cnt h2 {font-size: 28px;margin-bottom: 10px;padding-bottom: 15px;}
.qlinks{display: none;}
.ft-contact{width:100%; margin: auto;float: none;max-width: 400px;}
.qlinks ul li a, .ft-contact a{font-size: 14px;}
.ft-logo{margin: 0px auto; width: 100%; float:none; clear: left;}
.ft-cyrt h6{font-size: 16px;line-height: 22px}
.ft-cyrt p br {display: none;}
.services-block ul li {width: 50%; margin-bottom: 20px;}
.services-block ul li .service-img img {width: auto;height: auto;}
.services-block ul li .service-img {margin: 0px;}
.readmore a ,.endorsment a {font-size: 16px; line-height: 35px;padding: 0px 30px;}
.challange-cnt p {margin-bottom: 0px; padding:10px 0; font-size:15px; line-height:25px;}
.challange-sec {padding-top: 20px;padding-bottom: 0px;}
.services-block ul li .service-name a {font-size: 16px;}
/*Inner-pages*/
.main-cnt .entry-header .entry-title, .main-cnt header h2 {font-size: 32px;}
.main-cnt .pg_cnt .content-area { max-width: 100%;  width: 100%;    margin-bottom: 20px;}
.main-cnt .pg_cnt .sidebar_rt {max-width: 300px;width: 100%; margin: 0px auto; float: none;}
.mod-block {width: 350px;margin: 0px auto;float: none;}
.mod-block:last-child {margin: 0 auto;}
.mod-details:after{width: 350px;}
.mar-sec{padding: 30px 0 0 0;}

.mod-details { margin-bottom:40px;}
.services-block ul li .service-img .ser-sub-img img {max-width: 30px;max-height: 30px;}
    /* About Page*/
    .main-cnt .entry-header {padding: 10px 0;}
    #sdrn_menu.sdrn_levels ul li a {padding: 9px 0px;
    border-bottom: 1px #FC1 solid;}
    .ft-menu-cnt { padding: 10px 0 0;}
    .sidebar_rt {display: none;}
    .main-cnt .pg_cnt {padding: 30px 0 0;}
    /* Staff Page */
.challanger ul {margin: 0px auto; float: none; width: 488px; display: block; overflow: hidden;}
.challanger ul li { width:50%; margin-right:0px; margin-bottom:20px;}
.challange-cnt p { padding:10px 5px 10px 5px; font-size:14px; line-height:20px;}
.chgr-desc p { height:122px;}
.chgr-desc { height:326px;}
.challange-sec { padding:25px 0;}
.endorsment { padding:0px 0px;}
.main-block p { font-size:15px; line-height:25px;}
.ft-block .widget-title { width:100%; float:left; margin:20px 0 20px 0;}
.hd-fb { display:none;}
.hd-inq { display:none;}
.vidframe iframe { width:100% !important; float:left; display:block;}
.imgframe iframe { width:100% !important; float:left; display:block;}
.staff_cnt .staff-details .staff-img,

.staff_cnt .staff-details:nth-child(even) .staff-img {float: none; height:auto; width:160px; display: block; margin: auto; padding: 8px; margin-bottom:10px; overflow:hidden;}
.staff_cnt img {float: left; display: block; width:100%;}
.staff_cnt .staff-details h2 {text-align: center;margin-top: 10px;margin-bottom: 10px; font-size:24px;}
.staff_cnt .staff-content, .staff_cnt .staff-details:nth-child(even) .staff-content {text-align: left; width:100%; float:left;}
.staff_cnt .staff-details {padding-bottom: 0px;}
.staff_cnt { padding:30px 0;}
.services-sec {display: none !important;}
.mar-cnt h2{margin: 0px 0 20px 20px;}
.mar-cnt h2 {display: none !important;}
}
@media screen and (max-width:667px) {.seo-bottom {display: none;}
.seo-top {display: none;}
  .qlinks{display: none;}
}
@media screen and (max-width:640px) {.seo-bottom {display: none;}
.seo-top {display: none;}
  .qlinks{display: none;}
}
@media screen and (max-width:568px) {.seo-bottom {display: none;}
.seo-top {display: none;}
  .qlinks{display: none;}
}
@media screen and (max-width:533px) {
.seo-bottom {display: none;}
  .qlinks{display: none;}
.seo-top {display: none;}
    .services-sec {display: none !important;}
.entry-content p img.alignleft,
    .entry-content p img.alignright,
    .entry-content p img.alignnone {float: none; margin: auto !important; margin-bottom: 15px !important; display: block; margin-top: 15px !important;}
    .entry-content .acd_cnt li strong img {display: none;}
    .entry-content h5 {font-size: 18px; line-height: 24px;}
    .entry-content .adm_proc h5 {font-size: 18px;}
    .entry-content h4 {font-size: 20px;line-height: 24px;text-align: center;}
    .inner-add h5,.inner-add h5 a {font-size: 14px;line-height: 20px; }
    .inner-add h5 {padding: 0 0 0 25px;}
	.banner-block {display: none;}
.challange-sec {display: none;}
}
@media screen and (max-width:480px) {
.seo-bottom {display: none;}
  .qlinks{display: none;}
.seo-top {display: none;}
.mar-sec{padding: 0px 0 0 0;margin-left: -20px;}
  .mod-details {
    padding: 21px 65px 15px 27px;}
  .page-template-default .hd-logo, .page-template-staff-page .hd-logo {     margin-bottom: 0px !important; }
.services-block (display: none !important;}
	.home-video {width: 450px !important;}
	.hd-sec {border-bottom: 17px #AC9869 solid;}
	.banner-block {display: none;}
.challange-sec {display: none;}
	.readmore a, .endorsment a { font-size:14px; padding:0 25px;}
	.banner-block { margin:40px 0 30px 0; width:70%;}
	.challanger ul li { float:none; margin:0px auto; width:243px; display:block; margin-bottom:20px;}
	.chgr-desc { height:340px;}
	.challanger ul { width:243px;}
	.endorsment { margin-top:15px;}
	}
@media screen and (max-width:414px) {
.seo-bottom {display: none;}
  .qlinks{display: none;}
.seo-top {display: none;}
    .banner-block {display: none;}
.challange-sec {display: none;}
	.hd-inq,.hd-fb {display: none;}
.services-block (display: none !important;}
    .services-block ul li {width: 100%;}
    .main-sec {margin-top: 40px;}
    .mod-details{padding: 20px;}
    .mod-details:after,.mod-block {width: 100%;}
    .main-block p { font-size: 14px; line-height: 22px;padding: 0;}
    .qlinks ul li {width: 100%;}
    .qlinks ul li a { line-height: 28px;}
    /* About Page */
    .main-cnt .entry-header .entry-title, .main-cnt header h2 {font-size: 24px;}
    .main-cnt .pg_cnt {padding: 30px 0 0;}
    .entry-content p, .entry-content ul li {font-size: 14px; line-height: 22px;}
    .entry-content ul li {margin-bottom: 5px;}
    .entry-content h6 {font-size: 17px; line-height: 20px;margin-bottom: 5px;}
    .entry-content h2 {font-size: 24px; line-height: 30px;}
    .entry-content .quote {font-size: 16px; line-height: 20px;}
    .entry-content table td,  .entry-content table td a {font-size: 14px;line-height: 22px;}
	.staff_cnt .staff-details h2 { line-height:normal; font-size:20px;}
}
@media screen and (max-width:375px) {
.qlinks{display: none;}
  .seo-bottom {display: none;}
.seo-top {display: none;}
.services-block (display: none !important;}
}
@media screen and (max-width:320px) {
 .qlinks{display: none;}
  .seo-bottom {display: none;}
.seo-top {display: none;}
   .banner-block {display: none;}
.services-block (display: none !important;}
.challange-sec {display: none;}
	.endorsment a {line-height: 19px;}
    .ft-contact .ft_adr h5 {padding-left: 25px;}
    .mar-cnt h2 {font-size: 15px;height: 64px;line-height: 60px;}
}