@media only screen and (max-width:1920px) {
}
@media only screen and (min-width : 900px) and (max-width : 1290px) and (orientation : portrait) {
}
@media only screen and (min-width : 900px) and (max-width : 1920px) and (orientation : landscape) {
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
}
@media screen and (max-width: 1055px) {
}
@media only screen and (max-width:1024px) {
.header {
	padding: 15px 0 0;
}
.nav .links li {
    padding: 15px 0;
}
.nav .links li a {
    font-size: 14px;
}
.slider-txt-in h2 {
    font-size: 30px;
}
.slider-txt-in p {
    font-size: 13px;
}
.banner-slider .owl-carousel .owl-nav .owl-prev, .banner-slider .owl-carousel .owl-nav .owl-next {
    height: 45px;
    top: calc(50% - 45px);
    width: 35px;
    background-size: 50% auto;
}
.slider-txt-in {
    padding: 20px 30px;
}
.banner-slider-txt {
    top: calc(50% - 80px);
}
.sesvice-area {
    padding: 45px 0;
}
.pg-head h1 {
    font-size: 32px;
    padding: 0 0 18px;
}
.ser-num {
    font-size: 38px;
    height: 75px;
    width: 75px;
}
.ser-head {
    font-size: 17px;
    margin: 8px 0;
    padding: 5px 0;
}
.ser-head::after {
    left: calc(50% - 46px);
    width: 92px;
}
.ser-txt {
    font-size: 13px;
}
.read-btn a {
    font-size: 16px;
}
.sr-left-txt h2, .sr-hd {
    font-size: 25px;
}
.sr-left-txt p, .sr-tx p, .post-tt {
    font-size: 13px;
}
.sr-dv .accordion-section-title {
    font-size: 16px;
}
.sr-accordion-div .accordion-section-content p {
    font-size: 13px;
}
.sec-head::after {
    width: 80px;
}
.sec-head {
    font-size: 18px;
}
.sec-txt {
    font-size: 13px;
}
.cont-our {
    font-size: 28px;
}
.cont-add h3 {
    font-size: 22px;
}
.cont-add p {
    font-size: 13px;
}
.contact-form input {
    width: 95%;
}
.ftr-menu li a {
	font-size: 13px;
}
.footer-logo {
    padding: 25px 0;
}
.copy-right {
    font-size: 14px;
}
.post-s-right {
    padding: 0;
}
[data-aos^=fade][data-aos^=fade].aos-init {
	transform: none !important;
	opacity: 1 !important;
}



}
@media screen and (max-width:1000px) {
}
@media screen and (max-width: 980px) {
.top-cont li {
    margin-left: 10px;
}
.cont-txt p a {
    font-size: 12px;
}
.cont-txt {
    padding-left: 5px;
}
.cont-icn {
    width: 25px;
}
.social {
    margin-left: 10px;
}
.nav .links li {
    padding: 12px 0;
}
.nav .links li a {
    font-size: 13px;
}
.nav .links li:not(:last-child) a::after {
    height: 12px;
}
.slider-txt-in {
    margin: 0 auto;
    width: 95%;
}
.slider-txt-in h2 {
    font-size: 22px;
}
.slider-txt-in p {
    font-size: 12px;
}
.pg-head h1 {
    font-size: 30px;
    padding: 0 0 15px;
}
.pg-head {
    margin: 0 0 40px;
}
.pg-head h1::after {
    border-bottom: 6px solid hsl(200, 100%, 43%);
    bottom: -3px;
    left: calc(50% - 48px);
    width: 96px;
}
.ser-num {
    font-size: 32px;
    height: 65px;
    width: 65px;
}
.ser-head::after {
    left: calc(50% - 35px);
    width: 70px;
}
.ser-head {
    font-size: 15px;
}
.ser-txt {
    font-size: 12px;
    line-height: 1.5em;
}
.read-btn a {
    font-size: 14px;
}
.sr-left-txt h2, .sr-hd {
    font-size: 18px;
}
.sr-left-txt p, .sr-tx p, .post-tt {
    font-size: 12px;
    line-height: 1.5em;
}
.sr-left-txt {

}
.sr-left-img {
    width: 50%;
}
.sesvice3-area {
    padding: 35px 0;
}
.sr-dv .accordion-section-title {
    font-size: 14px;
    padding: 8px 12px;
}
.sr-dv .accordion-section-title::after {
    height: 25px;
    top: 6px;
    width: 25px;
}
.accordion-section-content {
    padding: 10px 15px;
}
.sr-accordion-div .accordion-section-content p {
    font-size: 12px;
    line-height: 1.5em;
}
.section1 {
    padding: 35px 0;
}
.sec-head::after {
    width: 70px;
}
.sec-head {
    font-size: 15px;
}
.sec-txt {
    font-size: 12px;
}
.sec-rit-img {
    width: 35px;
}
.sec-rit-div-in {
    width: calc(100% - 40px);
}
.cont-our {
    font-size: 24px;
}
.contact-form input {
    width: 100%;
    padding: 8px 10px;
    font-size: 13px;
}
.header.headier-fixed .logo {
    width: 120px;
}
.nav-toggle {
    float: right;
}
.fbanner #fbannercont {
    width: 100%;
}
.fbanner #fbannermess {
    height: auto;
    padding: 5px;
}


}
@media screen and (max-width: 860px) {
}
@media screen and (max-width: 812px) {
}
@media only screen and (max-width:768px) {
}
@media only screen and (max-width:767px) {
.logo {
	display: inline-block;
}
.top-right-menus .menu {
}
.menu .nav-container {
	background: #fff;
	padding: 5px;
	box-shadow: 0 0 9px #ccc;
}
.post-tt {
    text-align: center;
}
.sr-left-img {
    width: 100%;
}
.nav .links li {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 0;
    text-align: left;
}
.header.headier-fixed .top-lg {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 10px 0;

    padding: 10px 15px;
    border-bottom: 2px solid #75c5f0;
    box-shadow: 0 0 35px #75c5f0;
}
.header.headier-fixed .top-right-top {
    /*display: none;*/
}
.header.headier-fixed .nav li {
	padding: 0;
}
.nav .links li:not(:last-child) a::after {
	content: none;
}
.sec-head::after {
    content: none;
}
.sr-accordion {
    text-align: left;
}
.sr-left-area, .sr-right-area {
    text-align: center;
}
.nav .links li a {
    font-size: 13px;
    padding: 15px;
}
.top-left-logo {
    display: inline-block;
    width: 100%;
}
.ser-head a {
    font-size: 15px;
}
.blogs-in-div .bl-left-img img {
    max-height: 100%;
    min-height: auto;
    height: auto;
}
.blogs-in-div {
    min-height: auto;
}
.logo {
    width: 125px;
}
.top-right-top {
    text-align: center;
    padding: 20px 0 10px;
}
.slider-txt-in h2 {
    font-size: 16px;
}
.slider-txt-in p {
    font-size: 11px;
}
.slider-txt-in {
    padding: 15px 20px;
    width: 90%;
}
.sr-left-img, .sec-lft {
	text-align: center;
	margin: 0 0 15px;
}
.sr-left-txt, .sr-tx, .sr-hd, .sec-rit {
	text-align: center;
}
.contact-left {
	margin: 0 0 25px;
}
.footer-logo {
    margin: 0 auto;
    padding: 15px 0;
    width: 150px;
}
.copy-right {
    font-size: 13px;
    padding: 10px 0 20px;
}
.nav .nav-container {
	width: 230px;
}
.header.headier-fixed .logo {
    width: 100px;
}
.cont-page {
    margin: 80px 0;
}
body .fbanner {
    display: block;
    height: auto;
}
.fbanner #fbannermess h3, .fbanner #fbannermess h3 a,
.fbanner #fbannermess p, .fbanner #fbannermess p a,
#fbannercont #showhidefbanner a {
    font-size: 11px;
}
#fbannercont #showhidefbanner {
    margin: 5px 0 !important;
}
.im-pr {
    text-align: center;
}
.im-pr .page-th {
    font-size: 25px;
}
.im-pr .page-tt {
    text-align: justify;
    font-size: 14px;
}
.my-welcome-message-in > h2 {
    font-size: 12px;
    width: 100%;
}




}
@media only screen and (max-width:680px) {
}
@media only screen and (max-width:640px) {
}
@media only screen and (max-width:570px) {
.banner-slider-txt {
    top: calc(50% - 65px);
}
.banner-slider .owl-carousel .owl-nav .owl-prev, .banner-slider .owl-carousel .owl-nav .owl-next {
    top: calc(50% - 23px);
}
.pg-head h1 {
    font-size: 25px;
    width: 90%;
}
.sec-head::after {
    content: none;
}
.sec-rit-img {
    margin: 0 0 10px;
    width: auto;
}
.top-cont, .social {
    display: block;
    margin: 0 0 10px;
}
.social {
    margin-left: 0;
}
.owl-carousel .owl-item .banner-slider-img img {
    min-height: 200px;
}
.banner-slider-txt {
    top: calc(50% - 77px);
}
.sr-left-txt, .sr-tx, .sr-hd, .sec-rit {
    display: block;
}
.ftr-menu li:not(:last-child) a::after {
	content: none;
}
.footer-logo {
    width: 100px;
}
.ftr-menu li a {
    font-size: 11px;
    padding: 0 5px;
}
.ftr-menu li {
    margin: 5px 0;
    width: 30%;
}

}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:360px) {
.logo {
    width: 105px;
}
.top-cont li {
    margin: 0 5px 10px;
}
.cont-txt {
    display: block;
    padding: 5px 0 0;
    text-align: center;
}
.slider-txt-in p {
    font-size: 10px;
}
.slider-txt-in h2 {
    font-size: 14px;
    margin: 0 0 5px;
}
.ftr-cont li {
    margin: 0 5px;
}
.ftr-menu li a {
    font-size: 11px;
    padding: 0 8px;
}

}
@media only screen and (max-width:320px) {
}
@media only screen and (max-width : 640px) and (orientation : landscape) {
}
@media only screen and (max-width : 320px) and (orientation : portrait) {
}

@media only screen and (max-height: 1280px) {
.cont-page, .single-tm-page, .im-pr {
    min-height: 750px;
}
}
@media only screen and (max-height: 1024px) {
.cont-page, .single-tm-page, .im-pr {
    min-height: 600px;
}
}
@media only screen and (max-height: 800px) {
.cont-page, .single-tm-page, .im-pr {
    min-height: 100%;
}
}
