.showTablet {
    display: none;
}
@media only screen and (min-width:1920px) {
    .single-post .post-thumbnail img.img-responsive {
    width: 100%}
}@media only screen and (max-width:1919.98px) {
  
}@media only screen and (max-width:1400px) {
.mainContent {
    padding: 80px 0;
}	
ul.basicList li .image {
    display: inline-block;
    vertical-align: top;
}	
}@media only screen and (max-width:1260px), screen and (max-device-width:1260px) and (-webkit-min-device-pixel-ratio:1) {
#mainNav > div > ul > li > a {
    padding: 12px 30px 0 0;
    font-size: 20px;
    line-height: 20px;
}	
.mainContent {
    padding: 60px 0;
}	
.smallTop {
  padding-top: 40px; }

.smallBot {
  padding-bottom: 40px; }

.smallBoth {
  padding: 40px 0; }	
.intro {
    width: 80%;
}	
.bigTitle {
    font-size: 60px;
	line-height: 60px;} 
#single #headerBgrd.headHalf img.mainImg, #headerBgrd.headHalf img.mainImg {
    padding: 230px 0;
}	
ul.feat-container li a span.overContent h4 {
    font-size: 26px;
    line-height: 26px;
}
#calloutArea .col-lg-4 img {
    max-width: 298px;
    text-align: center;
    margin: 0 auto;
    float: none;
}	
ul.basicList li .bullDesc {
    width: 67%;
}	
}@media only screen and (max-width:1200px), screen and (max-device-width:1200px) and (-webkit-min-device-pixel-ratio:1) {
#logoArea .col-lg-8 {
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%;
}	
#logoArea .col-lg-4 {
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
}
#featuredArea h3.main-title:before, #imgContent h3.main-title:before, #newsArea h3.main-title:before, #faqArea h3.main-title:before, #galleryArea h3.main-title:before {
    top: -28px;
}	
#headerBgrd .btnMain,
#calloutArea .btnMain {
    font-size: 20px;
    line-height: 19px;
    padding: 16px 35px 16px;
}	
h3.main-title {
    font-size: 43px;
    line-height: 43px;
}
.subtitle {
    line-height: 29px;
    font-size: 29px;
}	
.pageTitle .content {
    font-size: 21px;
    line-height: 28px;
}
ul.feat-container li .botBox {
    padding: 30px 10px 25px;
}	
#calloutArea .content {
    font-size: 20px;
    line-height: 28px;
}
#testimonial .content {
    font-size: 24px;
    line-height: 34px;
}	
#testimonial .content:after {	
	right: 5%;}
#testimonial .content:before {
	left: 5%;}
}@media only screen and (max-width:1100px), (max-device-width:1100px) and (-webkit-min-device-pixel-ratio:1) {
.home #headerBgrd img.mainImg {
    padding: 200px 0;
}
.pageTitle {
    padding: 10% 15% 0;
}
ul.feat-container.col4 li {
    width: 48.5%;
}	
.footer-widget-menu ul.menu li:before {
    margin: 0 15px;
}
#testimonial h3.main-title {
    line-height: 45px;
}
#testimonial .col-lg-9:after {
    top: -10%;
}
#testimonial .col-lg-9:before {
    top: -35%;
}
#single #mainContent .intro.small {
    width: 87%;
}
ul.basicList li .image {
    margin: 0 8px 0 30px;
}
#formArea {
    background-position: center right;
}	
#formArea .content h4 {
    font-size: 34px;
    line-height: 34px;
}	
#footerArea .smallTop .col-lg-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}	
#footerArea .smallTop .col-lg-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}@media only screen and (max-width:1024px), (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
#single #headerBgrd.headHalf img.mainImg, #headerBgrd.headHalf img.mainImg {
    padding: 170px 0;
}
#mainNav > div > ul > li > a {
    padding: 12px 20px 0 0;
    font-size: 18px;
    line-height: 18px;
} 
#headerBgrd img.mainImg {
    padding: 80px 0;
}	
#headerBgrd .col-lg-5,
#headerBgrd .col-lg-7 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.bigSubtitle {
    font-size: 36px;
    line-height: 36px;
}	
h3.main-title {
    font-size: 37px;
    line-height: 37px;
}	
.subtitle {
    line-height: 26px;
    font-size: 26px;
}	
ul.feat-container li a span.overContent h4 {
    font-size: 23px;
    line-height: 23px;
}
#calloutArea .subtitle {
    line-height: 32px;
}	
#calloutArea .col-lg-4 img {
    max-width: 240px;
}
#calloutArea .introContent {
    padding-left: 25px;
}
#calloutArea.simpleStyle .introContent {
    padding-left: 20px;
    padding-right: 20px;
}
#newsArea .col-lg-9,
#newsArea .col-lg-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.widget-area {
    margin: 30px 0;
}
ul.blogList.col1 li a.imgLink {
    vertical-align: top;
}	
#newsArea ul.blogList li .botBox .content {
    padding: 10px 10px 13px;
}
.footer-widget-menu ul.menu li:before {
    margin: 0 10px;
}	
}@media only screen and (max-width:992px), (max-device-width:992px) and (-webkit-min-device-pixel-ratio:1) {
h1 {
  font-size: 45px;
  line-height: 45px;
}
h2 {
  font-size: 38px;
  line-height: 38px; }	
#imgContent img {
    text-align: center;
    margin: 0 auto;
}
#imgContent .wrapper.left,
#imgContent .wrapper.right {
    padding: 40px 5% 0;
}	
#highlightArea ul.basicList li h4 {
    font-size: 25px;
    line-height: 25px;
}	
#calloutArea.simpleStyle h3.main-title {
    font-size: 34px;
    line-height: 34px;
}
.alignRight .order-2.right {
    order: 1;
}
.alignRight .order-1.left {
    order: 2;
}
#calloutArea.simpleStyle .introContent .intro {
    width: 75%;
    margin-bottom: 15px;
}
#formArea {
    padding-left: 5%;
    padding-right: 5%;
}	
#formArea .col-lg-7 .content {
    padding-left: 0;
}	
}