.showTablet {
    display: none;
}
@media only screen and (min-width:2300px) {

}@media only screen and (max-width:1700px), screen and (max-device-width:1700px) and (-webkit-min-device-pixel-ratio:1) {

}@media only screen and (max-width:1440px), screen and (max-device-width:1440px) and (-webkit-min-device-pixel-ratio:1) {

}@media only screen and (max-width:1400px), screen and (max-device-width:1400px) and (-webkit-min-device-pixel-ratio:1) {

}@media only screen and (max-width:1290px), screen and (max-device-width:1290px) and (-webkit-min-device-pixel-ratio:1) {
#mainNav > div > ul > li > a {
    font-size: 17px;
    line-height: 17px;
}	
#sliderArea h1.bigText {
    font-size: 47px !important;
    line-height: 47px !important;
}
#sliderArea h2.bigText {
    font-size: 116px !important;
    line-height: 120px !important;
}
#sliderArea .subtitle {
    font-size: 24px !important;
    line-height: 24px !important;
}
#sliderArea .btnMain {
    font-size: 20px !important;
    line-height: 20px !important;
    margin-top: 30px !important;
}	
}@media only screen and (max-width:1260px), screen and (max-device-width:1260px) and (-webkit-min-device-pixel-ratio:1) {	
#testimonial ul.testList li td:first-child {
    width: 40%;
}
}@media only screen and (max-width:1200px), screen and (max-device-width:1200px) and (-webkit-min-device-pixel-ratio:1) {

}
@media only screen and (max-width:1100px), screen and (max-device-width:1100px) and (-webkit-min-device-pixel-ratio:1) {
#mainNav > div > ul > li {
    padding: 5px 17px 0 0;
}
#mainNav > div > ul > li > a {
    font-size: 16px;
    line-height: 16px;
}	
.intro {
    width: 75%;
}
h3.main-title {
    font-size: 47px;
    line-height: 52px;
}	
l.basicList li h3 {
    font-size: 36px;
    line-height: 36px;
}	
}
@media only screen and (max-width:1024px), (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
.mobileBtn {
	display:block;
}	
#mainNav {
	display:none;
}
.showTablet {
	display:block;
}
.mainContent {
    padding: 75px 0;
}	
.smallTop {
  padding-top: 50px !important; }

.smallBot {
  padding-bottom: 50px !important; }

.smallBoth {
  padding: 50px 0 !important; }	
#logoArea .col-lg-3,
#logoArea .col-lg-9 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
#logoArea .logoImg {
    max-width: 242px;
}
    .slideBox {
        top: 250px;
    }
#sliderArea .btnMain {
    font-size: 20px !important;
    line-height: 20px !important;
    padding: 13px 28px !important;
}
#featContent .intro {
    width: 89%;
}
ul.photoList.col4 li {
    width: 25%;
}
#calloutAreaFt .container {
    max-width: 800px;
}
h3.main-title {
    font-size: 29px;
    line-height: 35px;
}
.secondary-title { font-size: 29px; }
#colLogo.col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 5;
    padding: 0 15px 35px;	
}	
.ftLogo {
    text-align: center;
}	
#colFirst.col-lg-3, #colSecond.col-lg-3, #colThird.col-lg-3 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
    #cardArea ul.basicList li {
        margin-bottom: 30px;
    }
    
ul.team-container.col3 li {
  width: 46%; }
}@media only screen and (max-width:992px), (max-device-width:992px) and (-webkit-min-device-pixel-ratio:1) {
h1 {
    font-size: 32px;
    line-height: 40px;
}	
h5 {
    font-size: 20px;
    line-height: 27px;
}	
.bigTitle {
    font-size: 42px;
    line-height: 45px;
}	
.btnsArea {
    margin: 15px 0 0;
}	
.btnsArea li:nth-child(3) {
    margin-left: 6px;
    margin-top: 0;
}
#headerBgrd img.mainImg {
    padding: 50px 0;
}	
#headerBgrd.headHalf .overContent {
    background-position: -432px center;
}
#single #headerBgrd img.mainImg, #archive #headerBgrd img.mainImg {
    padding: 40px 0;
}	
#calloutArea .content {
    font-size: 19px;
    line-height: 29px;
}	
	
#imgContent .bgContainer .col-lg-12 {
    margin-top: 20px;
}
#imgContent .intro .content {
    margin-top:0;
}
ul.blogList li h5 a {
    font-size: 18px;
    line-height: 18px;
}
#mainContent.mainContent .intro {
    margin-bottom: 0;
}	
}
@media only screen and (min-width:1025px) {
#mainNav {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 10px 24px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 0;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.08) 42%, rgba(255, 255, 255, 0.04) 100%),
        rgba(255, 255, 255, 0.03);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.22), inset 0 -1px 0 rgba(255, 255, 255, 0.08);
    -webkit-backdrop-filter: blur(18px) saturate(150%);
    backdrop-filter: blur(18px) saturate(150%);
    overflow: visible;
}
#mainNav::before,
#mainNav::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    pointer-events: none;
    z-index: 1;
}
#mainNav::before {
    left: 0;
    background: rgba(255, 255, 255, 0.2);
}
#mainNav::after {
    right: 0;
    background: rgba(255, 255, 255, 0.12);
}
#mainNav > div {
    position: relative;
    z-index: 2;
}
#logoArea.down.clone #mainNav {
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.07) 40%, rgba(255, 255, 255, 0.03) 100%),
        rgba(255, 255, 255, 0.02);
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.18);
}
#mainNav > div > ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0;
}
#mainNav > div > ul > li {
    float: none;
    display: flex;
    align-items: center;
    padding-top: 0;
    margin-left: 2px;
}
#mainNav > div > ul li:first-child {
    margin-left: 0;
}
#mainNav > div > ul li:last-child {
    padding-right: 0;
}
#mainNav > div > ul > li > a {
    float: none;
    display: inline-flex;
    align-items: center;
    padding: 6px 0;
    line-height: 1;
    color: rgba(255, 255, 255, 0.84);
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    transition: color 0.35s ease, text-shadow 0.35s ease, transform 0.35s ease, box-shadow 0.35s ease;
}
#mainNav > div > ul > li > a::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 0;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 4, 22, 0.5) 32%, rgba(255, 255, 255, 0.92) 50%, rgba(255, 4, 22, 0.5) 68%, rgba(255, 255, 255, 0));
    transform: translateX(-50%);
    opacity: 0;
    transition: width 0.35s ease, opacity 0.35s ease;
}
#mainNav > div > ul li:hover > a,
#mainNav > div > ul > li.current_page_item > a,
#mainNav > div > ul > li.current-menu-item > a,
#mainNav > div > ul > li.current_page_parent > a,
#mainNav > div > ul > li.current_page_ancestor > a {
    color: #fff !important;
    box-shadow: none;
    text-shadow: 0 0 18px rgba(255, 255, 255, 0.18);
    transform: translateY(-1px);
}
#mainNav > div > ul li:hover > a::after,
#mainNav > div > ul > li.current_page_item > a::after,
#mainNav > div > ul > li.current-menu-item > a::after,
#mainNav > div > ul > li.current_page_parent > a::after,
#mainNav > div > ul > li.current_page_ancestor > a::after {
    width: 100%;
    opacity: 1;
}
#mainNav ul.sub-menu {
    top: calc(100% + 14px);
    left: -10px;
    width: 240px;
    margin-top: 16px;
    padding: 10px 0;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 0;
    background: linear-gradient(180deg, rgba(18, 21, 29, 0.78), rgba(8, 10, 14, 0.82));
    box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.18);
    -webkit-backdrop-filter: blur(22px) saturate(160%);
    backdrop-filter: blur(22px) saturate(160%);
    overflow: hidden;
}
#mainNav > div > ul > li:last-child ul.sub-menu {
    right: -10px;
    left: auto;
}
#mainNav ul.sub-menu li a {
    background: transparent;
    color: rgba(255, 255, 255, 0.82);
    padding: 13px 22px;
    border-top: 0;
    transition: color 0.35s ease, background-color 0.35s ease, padding-left 0.35s ease;
}
#mainNav ul.sub-menu li + li a {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
#mainNav ul.sub-menu li a:hover,
#mainNav ul.sub-menu li.current_page_item > a,
#mainNav ul.sub-menu li.current-menu-item > a,
#mainNav ul.sub-menu li.current_page_parent > a,
#mainNav ul.sub-menu li.current_page_ancestor > a {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.08), rgba(255, 4, 22, 0.16));
    color: #fff;
    padding-left: 26px;
}
}
@media only screen and (min-width:1025px) and (max-width:1100px), screen and (min-device-width:1025px) and (max-device-width:1100px) and (-webkit-min-device-pixel-ratio:1) {
#mainNav {
    padding: 9px 18px;
}
#mainNav ul.sub-menu {
    width: 224px;
}
}

@media only screen and (min-width:1025px) {
body.home #highlightArea > div:nth-child(1) {
    background-position: left center !important;
    background-size: auto 100% !important;
}
body.home #accredBgrd > div:nth-child(1),
body.home #columnArea > div:nth-child(1) {
    background-position: right center !important;
    background-size: auto 100% !important;
}
#logoArea:not(.clone) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
}
#logoArea.clone {
    display: none !important;
}
}
