@media only screen and (min-width: 1200px) and (max-width: 1300px){

}

@media only screen and (min-width: 992px){
	#menu-btn{
		display: none;
	}
}

@media only screen and (max-width: 1199px){
	.loader{
		left: 20%;
	}
	.main-header .nav-main ul li:last-child{
		margin-right: 0;
	}
	.header-three .main-header-three a.thumbnail-logo h2{
		font-size: 26px;
	}
	.header-three .main-header-three a.thumbnail-logo h6{
		font-size: 17px;
	}
	.header-three .main-header-three a.thumbnail-logo h5{
		width: auto;
	}
	.main-header .nav-main ul li a{
		font-size: 15px;
	}
	.main-header .nav-main ul li{
		margin-right: 14px;
	}
	.mainmenu li.has-droupdown > a::before{
		right: -12px;
    	font-size: 10px;
	}
	li.has-droupdown {
    	margin-right: 25px !important;
	}
	.mainmenu li.has-droupdown .submenu li a {
    	padding: 9px 0;
	}
	.mainmenu li.has-droupdown .submenu{
		min-width: 175px;
		left: -30px;
	}
	.mainmenu li.has-droupdown .submenu::after{
		left: 50px;
	}
	.bg_banner-three{
		height: 400px;
	}
	.rts-banner-area .swiper-button-prev{
		left: 10px;
	}
	.rts-banner-area .swiper-button-next{
		right: 10px;
	}
	.banner-three-inner{
		padding-left: 20px;
		padding-top: 50px;
		width: 630px;
	}
	.banner-three-inner p{
		margin-bottom: 20px;
	}
	.banner-three-inner p.wd-ban {
    	width: 455px;
	}
	.banner-three-inner2{
		padding-top: 70px;
	}
	.banner-three-inner .title{
		font-size: 36px;
	}
	.cta-three-wrapper .title{
		width: 78%;
		font-size: 24.9px;
	}
	.cta-three-wrapper .rts-btn{
		padding: 14px 18px;
    	font-size: 16px;
	}
	.rts-service-area .navigation-center-bottom .swiper-button-prev,
	.rts-business-case .swiper-button-prev{
		left: 10px;
	}
	.rts-service-area .navigation-center-bottom .swiper-button-next,
	.rts-business-case .swiper-button-next{
		right: 10px;
	}
	.single-counter .counter-details p{
		font-size: 15px;
	}
	.single-contact-one-inner{
		padding: 25px 7px;
    	padding-left: 45px;
	}
	.single-contact-one-inner .content .icone i{
		top: 28px;
    	width: 60px;
    	height: 60px;
    	line-height: 60px;
	}
	.lightbox-gallery .item video{
		height: 295px;
	}
	.blog-single-post-listing.details h2{
		font-size: 30px;
	}
	.rts-single-wized .single-categories li a{
		font-size: 15px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	/*.footer-three-single-wized .body .info-wrapper .single .icon li{
		padding-left: 37px;
	}*/
	/*.footer-three-single-wized .body .info-wrapper .single .icon2 li{
		padding-left: 25px;
	}*/
	.footer-three-single-wized .body .info-wrapper .single .icon .f-size1{
		font-size: 13.9px;
	}
}

@media only screen and (max-width: 991px){
	.header-three .main-header-three a.thumbnail-logo h2{
		line-height: normal;
		font-size: 24px;
	}
	.header-three .main-header-three a.thumbnail-logo h4{
		font-size: 16px;
	}
	.header-three .main-header-three a.thumbnail-logo h5{
		font-size: 14px;
	}
	.header-three .header-top-three .rts-btn{
		padding: 12px 14px;
	}
	.header-three .header-top-right .call, .header-three .header-top-right .email,
	.header-three .header-top-right .location{
		margin-right: 10px;
    	padding-right: 10px;
	}
	.header-three .header-top-right .call i, .header-three .header-top-right .email i,
	.header-three .header-top-right .location i{
		font-size: 15px;
		margin-right: 2px;
	}
	.header-three .header-top-right .call a, .header-three .header-top-right .email a,
	.header-three .header-top-right .location a{
		font-weight: 400;
		font-size: 15px;
	}
	.main-header{
		padding: 6px 0;
	}
	.mainmenu li.has-droupdown .submenu{
		min-width: 100%;
		left: 0;
		background: transparent;
		border: none;
	}
	.rts-sidebar-menu-desktop .body-mobile .mainmenu-nav .mainmenu li a, 
	.rts-sidebar-menu-desktop .body-mobile .mainmenu li.has-droupdown .submenu.active .mobile-menu-link a{
		font-size: 15px;
		padding: 10px 0;
	}
	.rts-sidebar-menu-desktop .body-mobile .mainmenu li.has-droupdown .submenu.active .mobile-menu-link a{
		color: #fff;
	}
	.rts-sidebar-menu-desktop .body-mobile .mainmenu > li{
		margin: 0;
		padding: 0;
	}
	.rts-sidebar-menu-desktop .get-in-touch{
		margin-top: 20px;
    	padding-top: 30px;
    	border-top: 1px solid #ffffff21;
	}
	.social-wrapper-two.menu{
		margin-top: 20px;
		padding-top: 30px;
        margin-left: 0;
        border-top: 1px solid #ffffff21;
	}
	.social-wrapper-two a::after{
		width: 40px;
		height: 40px;
	}
	.social-wrapper-two a{
		margin-right: 20px;
        margin-left: 12px;
	}
	.rts-sidebar-menu-desktop .get-in-touch .wrapper .single a{
		color: #fff;
	}
	.bg_banner-three{
		height: 330px;
	}
	.banner-three-inner{
		width: 400px;
		padding-top: 30px;
	}
	.banner-three-inner2{
		padding-top: 70px;
	}
	.banner-three-inner .subtitle-banner{
		font-size: 16px;
	}
	.banner-three-inner .title {
        font-size: 27px;
        margin-top: 8px;
    	margin-bottom: 10px;
    }
    .banner-three-inner p{
    	font-size: 15px;
    	line-height: 26px;
    }
    .banner-three-inner .rts-btn{
    	padding: 10px 15px;
    }
    .rts-banner-area .swiper-button-prev, .rts-banner-area .swiper-button-next{
    	font-size: 19px;
    	width: 25px;
    	height: 35px;
    	line-height: 35px;
    }
    .space {
    	padding: 55px 0;
	}
	.about-right-three {
    	padding-left: 10px;
	}
	.about-right-three .title-area-about-three h2{
		font-size: 28px;
	}
	.rts-btn{
		padding: 12px 18px;
		font-size: 15px;
	}
	.title-service-three .title, .title-area.left-right .title-left .title{
		font-size: 33px;
		line-height: normal;
	}
	.rts-service-area .navigation-center-bottom .swiper-button-prev, .rts-business-case .swiper-button-prev {
        left: 2px;
    }
    .rts-service-area .navigation-center-bottom .swiper-button-next, .rts-business-case .swiper-button-next {
        right: 2px;
    }
    .portfolio-area.style-5 .item .portfolio-wrapper .single-portfolio h4{
    	font-size: 17px;
    }
	.testimonials-7-style .footer .stars-area i{
		font-size: 14px;
	}
	.footer-three-single-wized.mid-left{
		padding-left: 0;
	}
	.footer-three-single-wized .title{
		margin-top: 30px;
		margin-bottom: 15px;
		font-size: 24px;
	}
	.footer-bg-2{
		padding-top: 30px;
	}
	.footer-three-single-wized.left p.disc, .footer-three .copyright-area P,
	.footer-three-single-wized .body .info-wrapper .single .icon li{
		font-size: 14px;
	}
	.footer-three-single-wized .body .info-wrapper .single .icon li{
		padding-left: 25px;
	}
	.footer-three-single-wized .body .info-wrapper .single .icon2 li {
    	padding-left: 15px;
	}
	.rts-breadcrumb-area .title{
		font-size: 32px;
	}
	.rts-breadcrumb-area .bread-tag{
		font-size: 16px;
	}
	.about-left{
		width: 300px;
		margin: 0 25px 20px 0;
	}
	.blog-single-post-listing.details{
		padding: 20px;
	}
	.blog-single-post-listing.details h2{
		font-size: 24px;
        line-height: 32px;
	}
	.blog-single-post-listing.details .thumbnail img{
		margin: 20px 0;
	}
	.rts-single-wized .single-categories li a {
        font-size: 14px;
        line-height: 22px;
        padding: 12px 10px;
        padding-left: 32px;
    }
    .rts-single-wized .single-categories li a i{
    	top: 15px;
    }
    .blog-single-post-listing.details h3{
    	font-size: 20px;
    }
    .reviews2 .testimonials-7-style {
    	margin-top: 65px;
	}
	.lightbox-gallery h6{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.lightbox-gallery .item video {
        height: 265px;
    }
    .single-contact-one-inner {
        padding: 20px 15px;
        padding-left: 45px;
        margin-bottom: 25px;
    }
    .rts-contact-area.space{
    	padding-bottom: 30px;
    }
    .single-contact-one-inner .content .icone i {
        top: 25px;
        left: -25px;
        width: 55px;
        height: 55px;
        line-height: 55px;
        font-size: 19px;
    }
    .rts-contact-fluid{
    	padding: 25px;
    	padding-left: 10px;
    }
    .rts-title-area .title{
    	margin-bottom: 20px;
    	font-size: 28px;
    }
    .rts-contact-fluid .form-wrapper input, .rts-contact-fluid .form-wrapper select{
    	height: 50px;
    	padding: 0 10px;
    	font-size: 15px;
    }

    input::placeholder, textarea::placeholder{
    	font-size: 15px !important;
    }
    .contact-map-area-fluid, .contact-map-area-fluid .contact-map{
    	height: 485px;
    }
    .loader{
    	top: 20%;
  		left: 13%;
    }
    .contact_icon{
    	width: 55px;
    	height: 55px;
    	font-size: 30px;
    }
    .floating_btn{
    	bottom: 15%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.rts-sidebar-menu-desktop .get-in-touch{
		display: none;
	}
}

@media only screen and (max-width: 767px){
	.header-three .header-top-right .location{
		display: none;
	}
	.header-three .header-top-three .rts-btn {
        padding: 10px 12px;
    }
    .header-three .header-top-right .call i, .header-three .header-top-right .email i, 
    .header-three .header-top-right .location i{
    	font-size: 13px;
    }
    .header-three .header-top-right .call a, 
    .header-three .header-top-right .email a, .header-three .header-top-right .location a{
    	font-size: 14px;
    }
    .header-three .header-top-right .email{
    	border-right: 0;
    }
    .bg_banner-three{
    	height: 270px;
    }
    .banner-three-inner .title{
    	font-size: 24px;
    }
    .banner-three-inner p {
        font-size: 14px;
        line-height: 23px;
    }
    .banner-three-inner{
    	padding-top: 20px;
    }
    .banner-three-inner2{
    	padding-top: 50px;
    }
    .banner-three-inner p.wd-ban {
        width: 320px;
    }
    .banner-three-inner .rts-btn {
        padding: 8px 13px;
    }
    .banner-three-inner .button-group .rts-btn {
    	margin-right: 10px;
	}
	.space {
        padding: 50px 0;
    }
    .rts-btn{
    	font-size: 14px;
    	padding: 10px 16px;
    }
    .title-service-three .title, .title-area.left-right .title-left .title{
    	font-size: 28px;
    }
    .title-service-three{
    	margin-bottom: 35px;
	}
    .title-service-three p, .title-area.left-right .title-left span, 
    .title-area.left-right .title-left p{
    	font-size: 14px;
    	line-height: 24px;
    }
    .navigation-center-bottom .swiper-button-prev::after,
    .navigation-center-bottom .swiper-button-next::after{
    	font-size: 22px;
    }
    .rts-service-area .navigation-center-bottom{
    	top: 64%;
    }
    .portfolio-area.style-5 .item .portfolio-wrapper .single-portfolio{
    	bottom: 5%;
    }
    .portfolio-area.style-5 .item .portfolio-wrapper .single-portfolio h4 {
        font-size: 16px;
    }
    .about-left{
    	width: 100%;
    	margin: 0;
    	float: none;
    }
    .about-three-thumbnail-left{
    	width: 320px;
    	margin: 0 auto;
    	margin-bottom: 20px;
    }
    .about-right-three{
    	text-align: center;
    }
    .about-right-three .title-area-about-three h2 {
        font-size: 26px;
        margin-bottom: 2px;
    }
    .about-right-three .title-area-about-three h3{
    	font-size: 17px;
    	margin-bottom: 0px;
    }
    .about-right-three .title-area-about-three{
    	margin-bottom: 12px;
    	padding-bottom: 15px;
    }
    .about-right-three {
        padding-left: 0;
    }
    .inner-about-three p{
    	font-size: 14px;
    }
    .rts-user-three-wrapper{
    	display: block;
    }
    .testimonials-7-style .thumb img{
    	width: 80px;
    	padding: 10px;
    }
    .testimonials-7-style .body p{
    	font-size: 14px;
    	line-height: 26px;
    	margin-bottom: 18px;
    }
    .testimonials-7-style{
    	padding-top: 50px;
    	margin-top: 45px;
    }
    .testimonials-7-style .footer .name-area h6{
    	font-size: 18px;
    }
    .title-area {
    	margin-bottom: 25px;
    }
    .footer-three-single-wized.left p.disc{
    	margin-bottom: 25px;
    }
    .social-three-wrapper li a::after{
    	height: 30px;
    	width: 30px;
    }
    .social-three-wrapper li a i{
    	font-size: 14px;
    }
    .social-three-wrapper li{
    	margin: 0 13px;
    }
    .rts-breadcrumb-area .title {
        font-size: 30px;
    }
    .rts-breadcrumb-area .bread-tag {
        font-size: 15px;
    }
    .rts-breadcrumb-area{
    	padding: 45px 0;
    }
    .rts-blog-list-area .rts-single-wized{
    	display: none;
    }
    .blog-single-post-listing.details h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .blog-single-post-listing .blog-listing-content p,
    .blog-single-post-listing.details .check-area-details .single-check li{
    	font-size: 14px;
    	line-height: 26px;
    }
    .blog-single-post-listing.details h4{
    	font-size: 16px;
    }
    .blog-single-post-listing.details h3 {
        font-size: 18px;
    }
    .reviews2 .testimonials-7-style {
        margin-top: 55px;
    }
    .lightbox-gallery.space{
    	padding: 45px 0 40px;
    }
    .lightbox-gallery .item video {
        height: 195px;
    }
    .lightbox-gallery .item span{
    	font-size: 16px;
    }
    .lightbox-gallery .photos.margin {
    	margin-top: 20px;
	}
	.lightbox-gallery h6 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .single-contact-one-inner{
    	width: 93%;
    	padding: 15px 10px;
    	padding-left: 35px;
    }
    .single-contact-one-inner .content .icone i {
        top: 24px;
        left: -20px;
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 17px;
    }
    .single-contact-one-inner .content .info span{
    	font-size: 18px;
    	margin-bottom: 0;
    }
    .single-contact-one-inner .content .info a h5{
    	font-size: 14px;
    }
    .contact-map-area-fluid .contact-map{
    	height: 220px;
    	border-radius: 20px 20px 0 0;
    }
    .contact-map-area-fluid{
    	height: 100%;
    }
    .rts-contact-fluid{
    	padding: 25px;
    	border-radius: 0 0 20px 20px;
    }
    .loader {
        top: 25%;
        left: 3%;
    }
}

@media only screen and (max-width: 575px){
	#menu-btn {
        padding: 12px 12px;
        height: 42px;
    }
    .header-three .header-top-right .email{
		display: none;
	}
	.header-three .header-top-right .call{
		border-right: 0;
	}
	.header-three .header-top-right .call a{
		font-size: 15px;
	}
    .header-three .header-top-right .call i, .header-three .header-top-right .email i, 
    .header-three .header-top-right .location i{
    	margin-right: 0;
    }
    .header-three .header-top-three .rts-btn {
        padding: 9px 11px;
        font-size: 14px;
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu-nav .mainmenu li a, 
    .rts-sidebar-menu-desktop .body-mobile .mainmenu li.has-droupdown .submenu.active .mobile-menu-link a,
    .rts-sidebar-menu-desktop .get-in-touch .wrapper .single a{
    	font-size: 14px;
    }
    .social-wrapper-two a::after {
        width: 38px;
        height: 38px;
    }
    .banner-three-inner .title {
        font-size: 22px;
    }
    .banner-three-inner .subtitle-banner {
        font-size: 15px;
    }
	.rts-banner-area .swiper-button-prev, .rts-banner-area .swiper-button-next {
        font-size: 16px;
        width: 20px;
        height: 30px;
        line-height: 30px;
    }
    .rts-banner-area .swiper-button-prev {
        left: 1px;
    }
    .rts-banner-area .swiper-button-next {
        right: 1px;
    }
    .title-service-three .title:after, .title-area.left-right .title-left .title:after,
    .title-service-three .title:before, .title-area.left-right .title-left .title:before{
    	width: 40px;
    	height: 8px;
    }
    .title-service-three .title, .title-area.left-right .title-left .title{
    	padding-left: 45px;
    	padding-right: 45px;
    	font-size: 21px;
    }
    .portfolio-area.style-5 .item{
    	width: 280px;
    	margin: 0 auto;
    }
    .about-three-thumbnail-left{
    	width: 260px;
    }
    .about-right-three .title-area-about-three h2{
    	font-size: 21px;
    	margin-bottom: 0;
    }
    .about-right-three .title-area-about-three h3{
    	font-size: 15px;
    	line-height: 20px;
        margin-bottom: 4px;
    }
    .about-right-three .title-area-about-three{
    	padding-bottom: 12px;
    }
    .space {
        padding: 45px 0;
    }
    .testimonials-7-style .thumb img {
        width: 70px;
        padding: 8px;
    }
    .testimonials-7-style .thumb{
    	top: -35px;
    }
    .testimonials-7-style{
    	margin-top: 35px;
    	padding: 20px;
    	padding-top: 45px;
    }
    .testimonials-7-style .footer .stars-area{
    	padding: 0px 6px;
    	border-radius: 20px;
    }
    .testimonials-7-style .footer .stars-area i{
    	font-size: 12px;
    }
    .testimonials-7-style .footer .name-area h6 {
        font-size: 16px;
    }
    .testimonials-7-style .body p{
    	margin-bottom: 12px;
    }
    .testimonials-7-style .footer{
    	padding-top: 15px;
    }
    .footer-three-single-wized.mid-left{
    	padding-bottom: 0;
    }
    .footer-bg-2 {
        padding-top: 15px;
    }
    .footer-three-single-wized .title{
    	font-size: 22px;
    	margin-bottom: 12px;
    }
    .footer-three-single-wized.left p.disc {
        margin-bottom: 15px;
    }
    .footer-three-single-wized .body .info-wrapper .single .icon li{
    	line-height: 20px;
    }
    .footer-three .copyright-area P{
    	font-size: 13px;
    	line-height: 22px;
    }
    .footer-three .copyright-area{
    	padding: 10px 0;
    	margin-top: 30px;
    }
    .rts-breadcrumb-area .title {
        font-size: 26px;
        margin-bottom: 5px;
    }
    .rts-breadcrumb-area .bread-tag {
        font-size: 14px;
    }
    .rts-breadcrumb-area {
        padding: 35px 0;
    }
    .blog-single-post-listing.details {
        padding: 15px;
    }
    .blog-single-post-listing.details h2 {
        font-size: 17px;
        line-height: 24px;
    }
    .blog-single-post-listing.details .thumbnail img {
        margin: 15px 0;
    }
    .blog-single-post-listing .blog-listing-content p, 
    .blog-single-post-listing.details .check-area-details .single-check li{
    	line-height: 24px;
    }
    .reviews2 .testimonials-7-style {
        margin-top: 40px;
    }
    .lightbox-gallery.space{
    	padding: 40px 0;
    }
    .lightbox-gallery .photos.margin {
        margin-top: 15px;
    }
    .lightbox-gallery h6 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .lightbox-gallery .item video {
        height: 340px;
    }
    .lightbox-gallery .item img{
    	width: 100%;
    }
    .single-contact-one-inner{
    	width: 90%;
    	padding-left: 40px;
    }
    .single-contact-one-inner .content .icone i{
    	left: -18px;
    }
    .single-contact-one-inner .content .info span{
    	font-size: 17px;
    }
    .contact-map-area-fluid .contact-map{
    	height: 200px;
    }
    .rts-contact-fluid{
    	padding: 20px;
    	padding-bottom: 25px;
    }
    .rts-title-area .title {
        margin-bottom: 23px;
        font-size: 23px;
    }
    .rts-contact-fluid .form-wrapper input, .rts-contact-fluid .form-wrapper select{
    	height: 45px;
    	margin-bottom: 20px;
    	font-size: 14px;
    }
    input::placeholder, textarea::placeholder{
    	font-size: 14px !important;
    }
    .rts-contact-fluid .rts-btn{
    	margin-top: 22px;
    }
    .progress-wrap{
    	right: 10px;
    }
    .floating_btn{
    	right: 2px;
    	width: 60px;
    	height: 60px;
    }
    .contact_icon {
        width: 50px;
        height: 50px;
        font-size: 26px;
    }
    .loader {
        top: 25%;
        left: 4%;
    }
}

@media only screen and (max-width: 480px){
	.side-bar{
		width: 325px;
	}
	.banner-three-inner p{
		display: none;
	}
	.banner-three-inner .subtitle-banner {
        font-size: 14px;
    }
    .banner-three-inner .button-group .rts-btn.btn-primary-3.transparent{
    	display: none;
    }
    .banner-three-inner .button-group .rts-btn{
    	margin-right: 0;
    }
    .portfolio-area.style-5 .item{
    	width: 250px;
    }
    .header-three .main-header-three a.thumbnail-logo h2{
    	font-size: 20px;
    }
    .header-three .main-header-three a.thumbnail-logo h4{
    	font-size: 14px;
    	margin-bottom: 2px;
    }
    .header-three .main-header-three a.thumbnail-logo h5 {
        font-size: 12px;
    }
    #menu-btn{
    	padding: 12px 10px;
    }
    .bg_banner-three {
        height: 190px;
    }
    .banner-three-inner{
    	width: 250px;
    }
    .banner-three-inner .title {
        font-size: 16px;
        line-height: 23px;
        margin-top: 2px;
    }
    .banner-three-inner .rts-btn {
        padding: 5px 10px;
        font-size: 13px;
    }
    .banner-three-inner{
    	padding-top: 35px;
    }
    .banner-three-inner2{
    	padding-top: 60px;
    }
    .lightbox-gallery .item video {
        height: 270px;
    }
}

@media only screen and (max-width: 345px){
	.side-bar{
		width: 100%;
	}
	.header-three .header-top-right .call a{
		font-size: 14px;
	}
	.header-three .header-top-three .rts-btn {
        padding: 10px 11px;
        font-size: 13px;
    }
    .header-three .main-header-three a.thumbnail-logo h2{
    	font-size: 17px;
    }
    .header-three .main-header-three a.thumbnail-logo h4,
    .header-three .main-header-three a.thumbnail-logo h5 {
        font-size: 12px;
    }
    #menu-btn {
        padding: 10px 10px;
        height: 38px;
    }
    .bg_banner-three {
        height: 170px;
    }
    .banner-three-inner{
    	width: 210px;
    }
    .banner-three-inner .subtitle-banner {
        font-size: 13px;
    }
    .banner-three-inner .title {
        font-size: 16px;
        margin-top: 3px;
    }
    .banner-three-inner .rts-btn {
        padding: 5px 10px;
        font-size: 12px;
    }
    .rts-service-area .navigation-center-bottom {
        top: 65%;
    }
    .banner-three-inner{
    	padding-top: 15px;
    }
    .banner-three-inner2{
    	padding-top: 50px;
    }
    .lightbox-gallery .item video {
        height: 200px;
    }
}