/* Media Queries

-------------------------------------------------------------- */
@media only screen and (min-width: 1300px) {
	.bg-color.hm_srvc_sec .what-we-do-content .image-box .content-imagebox{min-height:250px !important;}
}
@media only screen and (max-width: 1366px) {
	.title-section .flat-title{
		font-size: 34px;
	}

	.tf-topbar {
		padding-left: 23% !important;
	}

	.testimonials-style .subscribe{
		width: 87.5%;
		left: 6.2%;
		top: -15.5% !important;
	}

	.tfnewslatter-style{
		margin-top: -950px;
	}

	.image-profolio-style2 img,
	.tf-coutor,
	.window-services-style2 .content-service-title,
	.icon-box{width: 100%;
	}
	
	.content-blog-style2 .title-blog,
	.icon-box{
		padding-left: 0 !important;
	}

	.show-search {
		margin-left: 30px;
	}

	.flex-header .flat-show-search {
		float: left;
	}

	.questions-style .title-section .flat-title{
		padding: 0 160px ;
	}
	
	.content-blog{
		padding: 10px 0;
	}
	.content-blog,
	.image-box .content-box,
	.title-blog{
		padding-left: 15px;
	}

	.flat-tabs .image-profolio{
		margin-top: -11px;
	}
	.portfolio .flat-tabs .image-profolio{margin-top:0;}

	.window-services-style2{
		padding-bottom: 260px;
	}	

	.page-title{
		padding-bottom:60px;
	}

	.partners-style2 .btn-tab{
		display: block !important;
	}

	.iconbox-service{margin-bottom: 30px;}
	
	.flat-testimonials-post .owl-controls,
	.btn-tab{
		display: none !important;
	}

	.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
		position: absolute;
	}

	.tf-coutor .box{
		width: 23%;
		margin-left: 15px !important;
	}

	.about2 .bg-img{left: -6.1%;}

	.newslatter .btn-style-6 .btn-title{
		padding: 0 40px;
	}

	.features .iconbox-features .icon-list{
		padding-left: 17%;
	}


	.partners-style2 .owl-carousel .owl-dots.disabled,.partners-style2  .owl-carousel .owl-nav.disabled {
		display: block !important;
		text-align: center;
		top: -34%;
		right: 6.2%;
	}

	.partners-style2 .owl-carousel .content-title a{
		font-size: 18px !important ;
	}

	.partners-style2 .profolio-show{
		padding: 23px 15px 10px 15px !important;
	}

	.tf-image-box .image img{
		width: 50%;
	}

	.tf-coutor .box .icon-wrap i {
		font-size: 38px;
	}

	.tf-coutor{
		margin: -10% 0 0 0;
		padding: 80px 0 80px 0px;
	}

	.tf-coutor .box .icon-wrap {
		width: 68px;
		height: 68px;
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 20%);
		text-align: center;
		padding-top: 13px;
	}

	.icon-wrap-style2 {
		padding-top: 17px !important;
	}

	.tf-coutor .box .icon-wrap .icon-iconcoutor3 {
		font-size: 40px !important;
		padding-top: 10px !important;
	}

	.tf-coutor .icon-wrap{
		margin-left: 15px !important;
	}

	.tf-coutor .coutor-box {
		margin-left: 100px;
	}

	.flat-case-study-style {
		margin-top: -34.5%;
		padding: 0 0 90px 0;
		background-color: #434E6E;
	}
	.servic_dtl_pg .partners-style2 .owl-carousel .content-title a {
		font-size: 15px !important;
		font-weight: normal !important;
	}
}
/*1366px screen End*/

.servic_dtl_pg .partners-style2 .owl-carousel .content-title a {
	font-size: 15px !important;
	font-weight: normal !important;
}

/* Smaller than standard 1199 */
@media only screen and (max-width: 1199px) {
	.tf-topbar {
		width: 82.5% !important;
	}
	header.fixed-header {
		position: fixed !important;
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		z-index: 9999 !important;
	  }

	  .box-border{
		  min-width: 100%;
	  }

	.iconlist-about-style2 li,
	.tf-icon-box-style,
	.image-profolio-style2 img,
	.service-slider,
	.service-content,
	.window-service-style4 .col-md-7,
	.window-service-style4 .col-md-5,
	.image-box-about .image img,
	.tf-contact-us .col-md-4,
	.tf-information .image,
	.about2 .image,
	/* #mainnav-mobi, */
	.tf-coutor,
	.content-service,
	.content-service-title,
	.image-hoverstyle2 .image img{
		width: 100% !important;
	}

	.image::before{
		left: -100%;
	}

	.list-window2 .content-tab .content-inner .d-lg-flex{
		flex-direction: column;
	}

	.tf-company-team .col-md-3{
		width: 50%;
		margin-bottom: 30px;
	}

	.partners-style3 .owl-carousel .owl-nav .owl-next {
		margin-left: 240px;
	}

	.window-style2 ul li {
		width: 46.3%; }

	.list-window1 .icon-box-dor li,
	.questions-contact .content-form{
		width: 40%;
	}

	.what-we-do-style2 .image-box {
		width: 30.2%;
		padding: 15px;
	}

	.questions-contact .content-form {
		padding-bottom: 34px !important;
	}

	.tf-icon-box-style li{
		padding-left: 15px !important;
		padding-right: 5px !important;
	}

	.icon-box-details li{
		width: 31.6%;
	}

	.questions-style2 .form-questions {
		width: 60%;
	}

	.iconlist-about li{
		width: 48%;
	}

	.rev-slider1 .text-image,
	.text-image,
	.image-slider{
		display: none !important;
	}

	.about2,
	.about-us,
	.header-style2 .content-menu .nav-wrap,
	.header-style2,
	.tf-coutor{
		position: relative;
	}

	.about-style .btn-about,
	.about2 .icon-box-style2,
	.flex-header .btn-menu,
	.content .btn-tab{
		position: absolute;
	}

	.about-style .btn-about{
		bottom: -60px;
	}

	#mainnav > ul > li{
		margin: 0 15px;
	}

	.nav-wrap{
		height: 90px;
	}
	
	.header .logo {padding: 40px 35px 40px 22px;}
	
	/* About-us */
	.icon-box-dor li{
		float: none;
	}	

	.header-style2 .content-menu .search-btn{
		width: 35%;
	}
	.tf-coutor .box{
		width: 25% !important;
	}
	.image-box-team .image-box .meta-blog .content-blog,
	.image-box-team .title-blog,
	.btn-about a,
	.iconlist-about,
	.tf-slider-style,
	.list-window2 .flat-tabs .content-tab .image,
	.content-about ,
	.header-style2,
	.tf-image-box .pd-center{
		padding: 0;
	}

	.image-profolio{
		text-align: center;
	}

	.margin-botom35,
	.btn-about a,
	.header-style2 ,
	.flex-header .btn-menu{
		margin: 0;
	}

	.about2 .no-padding-right,
	.what-we-do-style .image-box{
		margin-bottom: 50px;
	}

	.icon-box{
		padding-left: 0;
		width: 90%;
	}

	.image-box:hover .title-imagebox{
		top: 36% !important; 
	}

	.content .btn-tab {
		right: 15px;
	}

	.list-window2 .menu-tab li,
	.list-window1 .title-section,
	.tf-contact-us .col-md-4,
	.icon-box-details li{
		margin-bottom: 30px;
	}

	.questions-contact .content-form .title-section,
	.about-style .col-md-6,
	.tf-coutor .box,
	.features .title-section,
	.flat-tabs .col-md-8 .row{
		margin-bottom: 20px !important;
	}

	.window-service2-style p{
		padding: 0 160px;
	}

	.window-style2 ul li {
		width: 46.3%;
	}

	.window-col1,.window-col2{
		padding: 32px 0;
	}

	.testimonials-style .subscribe {
		padding: 54px 30px 54px 30px;
		top: -125px !important;
	}

	.testimonials-style .icon-list{
		margin-top: 105px !important;
	}

	.testimonials-style .form-email button {
		top: 91px;
		right: 35px;
	}

	.testimonials-style .boxtestimonial,.testimonials-style .imagebox-style2{
		padding: 35px 20px 30px 26px;
	}

	.questions-style .form-questions {
		padding: 1px 50px 42px 50px;
	}

	.iconlist-about,
	.questions-style .comment-respond{
		margin-top: 20px;
	}

	.image-box-team .image-box .meta-blog .content-blog,
	.comment-respond form{
		padding-top: 20px;
	}

	.image-box-team .image-box .meta-blog{
		padding-bottom: 20px;
	}

	.questions-style #commentform .message-wrap textarea{
		height: 120px !important;
	}

	.questions-style .flat-title{
		padding: 0 190px;
	}

	.questions-style .image-form .contact{
		width: 87%;
	}

	.testimonials-style .flat-title-style2{
		font-size: 38px !important;
	}

	.flat-tabs .image-profolio {
		margin-top: 0px;
	}

	.portfolio {
		padding-top: 150px;
	}

	.tf-coutor {
		margin: -13% 0 0 0;
		padding: 80px 0 160px 15px;
	}

	.iconlist-about .margin-left,
	.list-window2 .menu-tab,
	.flat-tabs-about,
	.content-about-style2,
	.tf-coutor .box{
	margin-left: 0px !important;
	}

	.list-window2{text-align: center;}

	.tf-coutor .box{
		float: left;
		width: 25% !important;
	}

	.header-style2 .content-menu .search-btn{
		float: right;
	}

	.header-style2 .content-menu .nav-wrap{
		width: 65%;
		padding-left: 50px;
	}

	.flex-header .btn-menu{
		right: -15%;
		top: 50%;
		margin-top: -8px !important;
		background: var(--green);
		border: 2px solid var(--green);
	}
	
	/* about2 */
	.about2 .no-padding-right{
		padding-right: 15px;
	}

	.padding-center{
		padding: 0 15px;
	}

	.about2 .bg-img {
		left: -2.1%;
	}

	.about2 .icon-box-style2{
		bottom: 13%;
		z-index: 100;
	}

	/* subscribe */
	.sub-style2 .box2-subscribe button {
		top: 37px !important;
		right: 11%;
	}

	/* features */
	.about-style .content-about .title-section,
	.iconbox-features .iconbox-content li{
		margin-bottom: 10px;
	}

	.iconbox-features .iconbox-content li a {
		margin-left: 20px !important;
		font-size: 14px !important;
	}

	.features .iconbox-features .icon-list {
		margin-bottom: 27px !important;
    	padding-left: 45px;
	}

	.iconbox-features .iconbox-content p {
		letter-spacing: 1.2px !important;
	}

	.features .iconbox-content .btn-style-4 .btn-title {
		padding: 0 31px;
	}

	.partners-style2 .image-profolio:hover .profolio-show {
		height: 114px;
	}

	.window-service-style .window {
		top: 55%;
		left: 25% !important;
	}

	.meta-blog-style2 .entry-calendar {
		top: 180px;
	}

	.footer-h2 {
		margin-top: -25.5%;
	}

	.service-slider .owl-carousel .owl-dots.disabled, 
	.service-slider .owl-carousel .owl-nav.disabled{
		top: 160px;
	}
	#footer .col-md-6:nth-child(2) {
        margin-bottom: 20px;
    }
	.header-style2 .content-menu, .header-style2 .content-menu .nav-wrap{height:80px;}
}
/*1199px screen style End*/

@media only screen and (max-width:1024px){
	.footer {
		padding-bottom:42px;
	}
}

/*standard 991 */
@media only screen and (max-width: 991px) {
	#mainnav-mobi {
		max-height: calc(100vh - 100px);
		overflow-y: auto;
		top:81px;
	}
	carousel-inner img {
		opacity: 0.2;
		object-fit: cover !important;
		height: 550px;
	}
	.image-box .meta-blog {
		margin: 0 0 0 0 !important;
	}

	.page-title-content {
		padding: 20px 0 20px !important;
	}

	.tf-tabs-style .tabs-case-study .image-profolio {
		width: calc(50% - 30px);
	}

	.tf-topbar {
		padding-left: 15px !important;
	}
	.themesflat-spacer {
		height: 30px !important;
	}
	#footer > .themesflat-spacer {
		height: 20px !important;
	}
	.top-bar-style2 .container-fluid, .header-style2 .container-fluid{width:100%;}

	.image-box-team .image img,
	.tf-information .image-hover .image img,
	.flat-tabs-porpolio .image-profolio .image img,
	.window-service-style .service .image img,
	.tf-icon-box-style li,
	.tabs-garallry .col-sm-4,
	.tf-product .col-md-4,
	.service-slider .image-profolio .image img,
	.tabs-case-study .image img,
	.no-column .col-left,
	.questions-contact .form-questions .text-wrap fieldset,
	.tf-windows-service .col-md-5 .image img,
	.what-we-do-style .image img,
	.window-service2-style .col-md-6 .image img,
	.service-slider,
	.service-content,
	.list-window1,
	.list-window2,
	.list-window2 .flat-tabs .content-tab img,
	.tf-icon-box .icon-box2,
	.tf-coutor,
	.box1-subscribe,.box2-subscribe,
	.blog-content .col-right,
	.questions-style .image-form,.questions-style .form-questions,
	.main-top{
		width: 100% !important; 
	}

	.header .main-top{
		transform: translateY(0);
	}
	.header .logo,
	.content-wrap .nav-wrap{
		height: 100px;
	}
		
	.page-title{
		padding-top: 130px;
		padding-bottom: 150px;
	}

	.page-title-inner{
		padding-top: 40px !important;
		padding-bottom:40px !important;
	}

	.header .logo{
		padding: 15px 15px;
	}

	.tf-window-door .image img{
		width: auto !important;
	}

	.tf-image-box .image i{
		bottom: 15px !important; 
	}

	.flat-tabs-type4 .content-tab .case-tab{
		margin-left: 25px !important;
	}

	.partners-style2 .owl-carousel .content-title a {
		font-size: 20px !important;
	}

	.flat-tabs-about .flex {
		display: block !important;
	}

	.box-company{
		margin: 0 15px;
		margin-top: -50px;
	}

	.sidebar-service .inner-sidebar{
		width: 100% !important;
		display: flex;
		flex-direction: column;
	}
	.select-product,
	.widget-style2,
	.image-box-style3{
		width: 48%;
		float: left;
	}

	.widget-style2{
		margin-right: 2%;
	}
	.image-box-style3{
		margin-left: 2%;
	}

	.sidebar-service .widget-category,
	.sidebar-service .category-wrap,
	.flat-tabs-porpolio .content-tab .row .col-sm-4,
	.tf-window-door .col-sm-4,
	.footer .col-sm-3,
	.tf-company-team .col-sm-3,
	.questions-contact .content-form,
	.questions-contact .form-questions,
	.tf-icon-box .icon-box1,
	.tf-icon-box .icon-box3,
	.tf-coutor .box,
	.flat-portfolio .item,
	.flat-portfolio .one-four .item,
	.blog-grid.blog-four-columns article {
		width: 50% !important;
	}

	.what-we-do-style2 .image-box {
		width: 45.999999999999999%;
	}

	.header-style2 .nav-wrap{
		width: 75% !important;
	}

	.header-style2 .search-btn{
		width: 25% !important;
	}

	.tf-about .what-we-do-content .col-sm-4{
		width: 49%;
	}
	section.about-us-style2.why-us .what-we-do-content .image-box{min-height:705px;}

	.tf-window-door .image img{text-align: left !important;}

	.select-product-style{
		margin-left: 4%;
		margin-top: 2px;
	}

	.icon-select-search-style3::before {
		top: 68px;
		left: 43%;
	}

	.flat-show-search{float: right !important;}

	.what-we-do-style1 .col-sm-4{
		width: 33.33% !important;
	}
	.col-right .widget_lastest,.col-right .blog-contact,
	.col-sm-4,
	.footer .col-sm-3{float: left;}

	.col-right .blog-contact{
		margin-left: 4%;
		margin-top: 55px;
	}

	.tf-about .title-section p{
		padding: 0 15px;
	}

	.tf-company-team .col-md-3{
		text-align: center;
	}

	.tf-product .col-md-4,
	.window-style3 .text,
	.tf-icon-box .icon-box1{
		display: flex;
	}

	.testimonials-style .box-testimonials .icon-list .box,
	.tf-icon-box .icon-box1,
	.tf-icon-box .icon-box3{
		display: inline-block;
	}

	.testimonials-style .box-testimonials .icon-list .box .icon-material::before,
	.testimonials-style .box-testimonials .icon-list .box .icon-heart::before,
	.testimonials-style .box-testimonials .icon-list .box .icon-ios-people::before{
		padding: 40px;
		font-size: 40px;
	}

	.tf-icon-box .icon-box2 .image::before{
		left: -85% !important;
	}

	.tf-spacer {
		height: 130px;
	}

	.questions-contact .content-form{
		padding: 35px 25px 70px 25px !important;
	}
	.wpcf7-spinner{display:none;}
	.flat-carousel-box-style2 .image-box .content-box,
	.profolio-show,
	.window-service-style .col-md-6,
	.icon-box-dor li{
		padding-left: 15px !important;
	}

	.about-style .about-image .imgstyle1,
	.iconbox-features .iconbox-content li span{
		margin-left: 0px !important;
	}

	.iconbox-features .iconbox-content li::before{
		left: -15px !important;
	}

	.profolio-show .btn-tab,
	.partners-style2 .profolio-show .btn-tab,
	.btn-tab,
	.custom .tp-bullet,
	.btn-menu{
		display: block !important;
	}

	.icon-box-dor-style2 li a{
		padding-left: 13px !important;
	}
	.btn-menu,
	.tf-window-door .box-style2,
	.about2 .icon-box-style2{
		position: absolute !important;
	}
	.testimonials-style .box-testimonials .icon-list .box,
	.main-top .logo {
		min-width: 30%;
	}

	.content-wrap{
		width: 70%;
	}

	.list-window1 .title-section,
	.tf-image-box .pd-center,
	.col-md-6 .margin5-28{
		margin-bottom: 0px !important;
	}

	.header-style2 .btn-top,
	.carosel-testimonials .owl-nav button.owl-next,
	.carosel-testimonials  button.owl-prev,
	.imagebox-style2 .image::before,
	.partners-style3 .owl-carousel .owl-nav button,
	.partners-style3 .owl-carousel .owl-nav .owl-next,
	.content-wrap .flat-appointment{
		display: none !important;
	}

	.main-top .content{
		max-width: 70% !important;
	}

	.btn-menu {
		top: 50%;
		margin-top: -8px;
		right: 15px;
	}

	.nav-wrap {
		z-index: 100;
	}	

	.tf-window-door{
		position: relative;
	}
	.tf-window-door .box-style2{
		bottom: -480px;
	}
	#header{
		top: 0;
	}

	.bg-img-style2,
	.tf-window-door .box-style2{left: 0;}

	.carousel,
	header{
		padding-top: 50px;
	}

	.service-slider,
	.tf-about .what-we-do-content .col-sm-4,
	.what-we-do-content .col-md-4,
	.tf-windows-service .col-md-7,
	.about-us .col-md-6 {
		margin-bottom: 50px;
	}

	.image-box:hover .title-imagebox{
		top: 68%; 
		transition: all 0.5s ease-in-out;
	}

	.what-we-do-content .content-service-title{
		margin-top: 7px;
	}

	.tf-window-door .icon-box-dor li{
		height: 60px;
		line-height: 60px;
	}

	.tf-window-door .icon-box-dor li,
	.iconlist-about-style li, 
	.blog-post-content .title-section .flat-title,
	.tf-blog-slider .col-md-7,
	.flat-tabs .style2{
		margin-bottom: 20px !important;
	}

	.icon-box{
		width: 85%;
	}

	.btn-about {
		margin-top: 140px;
	}

	.what-we-do-content .image-box:hover .title-imagebox{
		top: 66%;
	}

	.menu-wrap .btn-menu{
		height: 24px;
	}

	.btn-tab{
		right: 5%;
	}

	/* .window-service */
	.box-border ul li {
		padding: 28px 5px 33px 5px;
	}

	.window-service{padding-bottom: 0;}

	.window-service-style .window{
		margin-top: 250px !important;
		left: 0% !important;
		margin: 0 auto;
		position:  relative !important;
		padding:  0 15px;
	}

	.window-service2-style p{
		padding: 0 80px;
	}
	
	.window-style2 ul li {
		width: 47.9%;
	}
	.list-window2,
	.margin-top71,
	.tf-blog-slider,
	.blog-new .image-box,
	.window-service2-style .image-change{
		margin-top: 30px;
	}

	.tf-newslatter .subscribe,
	.overlay-img,
	.tf-newslatter .subscribe{
		height: 100%;
	}

	.tf-newslatter .subscribe{
		padding: 30px 30px 260px 30px;
		z-index: 99;
	}

	/* blog-post  */
	.tf-company-team .col-sm-3,
	.list-window2 .flat-tabs .menu-tab li,
	.content-blog .col-md-4{
		margin-bottom: 40px !important;
	}

	.iconlist-about li,
	.questions-style .image-form{
		margin-bottom: 20px !important;
	}

	.questions-style .image-form .contact {
		width: 93.5%;
	}

	#main-top .content-wrap {
		width: 70%;
	}
	.service-details .col-md-8,
	.testimonials-style .box-testimonials .icon-list .box .material,
	.testimonials-style .box-testimonials .icon-list .box .heart,
	.testimonials-style .box-testimonials .icon-list .box .people ,
	.testimonials-style .icon-list,
	.testimonials-style .carosel-testimonials,
	.col-right{
		margin-top: 50px !important;
	}

	.testimonials-style .box-testimonials .icon-list .box{
		margin: 0px !important;
	}

	.box2-style{
		margin-top: 5px !important;
	}

	.sub-style2 .box2-subscribe button {
		top: 124px !important;
		right: 11%;
	}

	.col-right .widget_lastes, 
	.col-right .blog-contact{
		display: inline-block;
	}

	.widget_lastest,
	.blog-contact{
		width: 48%;
	}
	.service-slider .image-profolio .image,
	.list-window2,
	.top,
	.top .flat-questions {
		text-align: center;
	}

	.service-slider .owl-carousel .owl-dots.disabled, 
	.service-slider .owl-carousel .owl-nav.disabled{
		right: 50px;
    	top: 41.6%;
	}

	.service-slider .owl-carousel .owl-nav .owl-next {
		margin-left: 450px !important;
	}

	.list-window2 .content-tab .col-tab{justify-content: center;}

		/* testimonials */
	.testimonials-style .form-email button{
		top: 77px;
		right: 24px;
	}
	.portfolio,
	.content-wrap,
	.content-blog .title-blog,
	.content-blog .post-meta li,
	.title-section,
	.flat-title,
	#footer .footer-contact,
	.questions-contact .flat-title,
	.list-window2,
	.iconlist-about,
	.col-right,
	.carosel-testimonials p{
		padding: 0 !important;
	}

	.testimonials .boxtestimonial{
		padding:35px 20px 35px 50px;
		border-radius: 5px;
	}	

	.testimonials-style .subscribe {
		top: -10% !important;
	}
	
	.testimonials-style{
		padding-top: 50px;
	}

	.testimonials-style .subscribe{
		padding: 20px 20px 0 20px;
	}

	.testimonials-style .form-email button {
		top: 78px;
	}

	.testimonials-style .padding-top29{
		padding-top: 10px;
	}

	.flat-title-style2 {
		font-size: 30px;
	}

	.subscribe .form-email input {
		padding: 43px 0 38px 15px;
		width: 100% !important;
	}

	/* footer */
	.icon-box-infor li,
	.content-blog .post-meta li,
	#topbar .topbar-socials,
	.footer .colum1{
		padding-right: 15px !important;
	}

	.footer .col-sm-3{
		margin-bottom: 30px;
	}
	.footer .colum3{
		margin-top: 5px;
	}

	.footer .colum1 img{
		margin-top: 20px !important;
	}

	.footer-style2 .logo{
		padding: 0 40px;
	}

	.tf-newslatter .box2-subscribe,
	.top .col-md-6.text-right {		
		padding-top: 20px !important;
	}

	.themesflat-pagination ul li .page-numbers{
		height: 45px;
		width: 45px;
		line-height: 45px;
	}

	.what-we-do-content .image-box h4 {
		font-size: 15px;
	}

	.about-style{padding-bottom:25px;}

	.portfolio-filter li {
		padding: 0 10px;
	}	

	.comments-area ul.children {
		margin-left: 50px;
	}
		
	/* home 02  */
	.tf-coutor {
		margin: -16% 0 0 0;
		padding: 41px 0 227px 15px;
	}

	.partners-style2 .owl-carousel .owl-dots.disabled,.partners-style2 .owl-carousel .owl-nav.disabled {
		top: -107px;
	}

	.subscribe .form-email input {
		padding: 20px 0 20px 15px;
	}

	.icon-box-style2 .margin-right {
		margin-left: 0; 
	}

	.content-blog .title-blog,

	.list-window2 .flat-tabs .content-tab .image,
	.btn-about a{
		margin: 0 !important;
	}
	.window-services-style2 .iconbox-service-style2 ,
	.window-services-style2 .iconbox-service-style2 .tf-icon-box-style{
		margin-top: 0px !important;
	}

	.iconlist-about li{
		margin: 0px;
	}

	.tf-topbar{padding-left: 15px;
	    position: relative;
	    width: 100%;
	    width: 100% !important;
	}

	.newslatter .case-study .flat-filter-isotope {
		padding-left: 12px;
	}
	.features .iconbox-features .icon-list {
		padding-left: 10px;
	}
	.tf-testimonials {
		padding-bottom: 130px;
	}
	.meta-blog-style2 .entry-calendar {
		top: 469px;
	}
	.footer-h2 {
		margin-top: -35.5%;
	}
	.partners-style3 .owl-carousel .owl-nav .owl-next {
		margin-left: 280px;
	}
	.partners-style3 .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
		right: 154px;
	}
	h2{line-height:45px;}
	.icon-window{
		width: 55px;
		height: 55px;
		text-align: center;
		transform: translateY(-30px) !important;
	}
	.icon-window img{transform: scale(0.6);	margin-top: -22px;	}
	.what-we-do-content-style .button-imagebox{left: 37%;}
	ul.contact-us-style{margin-bottom: 40px;}
	.what-we-do-content .image-box .content-imagebox{min-height: 350px;}
	.image-box .image{margin-bottom:15px;}
	#footer .col-md-6 {
        width: 50%;
		float:left;
    }
	#about-us .col-sm-6{
		 width: 100%;
	}
	#about-us .col-sm-6:nth-child(2) {
    	margin-top: 60px;
	}
	.what-we-do-content .image-box .title-imagebox h4 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;}
	.partners-style2 .image-profolio .active{bottom:10px;}
	.partners-style2 .image-profolio .active {left: 15px !important;}
	.comment-respond form{width:100%;}
	.column_grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
	
	.tp-revslider-mainul li div:nth-child(5) {
		top: 611px !important;
	}

	.tp-revslider-mainul li div:nth-child(4) {
		top: 450px !important;
	}
	.bg-color + section.support_wrp h2{margin-top: 0;}
	.section-space{margin-top:30px;}
	.blue_bg{margin-bottom:25px;}
	.content-about-style2{margin-bottom:30px;}
	.bg-color .content-about-style2{margin-bottom: 0;}
	.after_bnr{padding:25px 0 !important;}
	.tab_order_1{order:1;}
	.tab_order_2{order:2;}
	.tab_order_1 img{margin-bottom:25px;}
	.why_choose .img_bx img{max-width:400px;}
	.image-box h4{line-height:21px;}
	.image-box .title-imagebox{display:flex; align-items:center; justify-content:center;}	
	.why_choose .left_icon_sec + .pt{padding-top:0;}
	.flat-slider h1{font-size:45px !important;}
	.about-style .about-image .imgstyle1{margin-top:18px;}
	.bg-img-style2{bottom: -15px;}
	.hm_srvc_sec .what-we-do-content .flat-title{margin-top: 0;}
	.hm_srvc_sec{padding:40px 0;}
	.subscribe.bg-color-style3 .margin-top15{margin-top: 0;}
	.tab_none{display:none;}
	.container{width: 95% !important;}
	.blue_bg .container{width:100% !important; max-width:100% !important;}
	#about-us .image-puzzle .image-hover .image{margin-top:20px;}
	section.about2.bg-color-style2.about-style{padding-top:20px;} 
	.admission_pg .column_grid li{margin-bottom:15px;}
	.process_wrp{padding:30px 0;}
	.why_us_wrap .tf-about .what-we-do-content .col-sm-4{margin-bottom: 10px;}
	.bg-color-style2 .themesflat-spacer{display: none;}
	.header-style2.sticky{position:fixed !important;}
	.header-style2 .logo{width:25%;}
	body .home-section-1.about2 .bg-img{display:none;}
	.carousel{padding-top:0;}
	#demo .carousel-caption{top:10px;}
	.carousel-inner h1, .carousel-inner h2{font-size:36px !important;}
	.carousel-indicators{margin-left:0; margin-right:0;}
	.bg-color.hm_srvc_sec .container{max-width: 96%;}
	.admission_wrap .what-we-do-content .image-box .content-imagebox{min-height: 270px !important;}
	#footer .footer-widget{padding-bottom:20px !important;}
}
/*991px screen End*/
@media only screen and (max-width: 850px) {
	.what-we-do-content .image-box h4{line-height:20px;}
	.what-we-do-content .image-box h4 a{font-size: 14px; line-height:20px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	.location-services .what-we-do-content .image-box .content-imagebox {
		min-height: 370px !important;
	}
}
/* All Mobile Sizes 767px*/
@media only screen and (max-width: 767px) {
	.top-content a{font-size:17px;}
	.bottom-wrap .text-right{text-align: left;}
	.flat-slider .title2 {
	font-size: 40px !important;
		line-height:50px !important;
	}
	.process_wrp{padding:30px 0;}
	.tf-tabs-style .tabs-case-study .image-profolio {
		width: calc(100% - 30px);
	}

	.main-post .conten-section {
		margin: 0 0 !important;
	}
	.page-title-inner {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.page-title h2{margin-bottom:10px;}

	.widget-style2,
	.image-box-style3,
	.about-image .image img,
	.tabs-case-study .image-profolio,
	.tabs-garallry .content-tab .image-profolio,
	.flat-tabs-type2 .content-tab .row .col-sm-4,
	.what-we-do-style1 .col-sm-4,
	.tf-about .what-we-do-content .col-sm-4,
	.what-we-do-style2 .image-box,
	.iconbox-features,
	.meta-post .content-post,
	.footer .col-sm-3,
	.content-tab .col-sm-4,
	.tf-company-team .col-sm-3,
	.list-window1 .icon-box-dor li,
	.icon-box-details li,
	.questions-contact .content-form,
	.questions-contact .form-questions,	
	.tf-list-service .list-window, 
	.tf-list-service .list-service,
	.top-bar-style2 .top-content,
	.box-col1,
	.box-col2,
	.tf-coutor,
	.iconbox-features,
	.iconbox-features-style2,
	.sub-style2,
	.flat-cases .case,
	.icon-box-style2 li,
	.footer-wrap .col-sm-4,
	.top-bar-style2 .topbar-socials,
	.tag-socical .tag ,
	.tag-socical .socical,
	.what-we-do-content .content-service-title ,
	.what-we-do-content .content-service,
	.icon-box,
	.blog-contact img,
	.blog-contact,
	.widget_lastest{
		width: 100% !important;
	}

	.page-title {
		padding-top: 215px;
	}

	.header .logo {
		width: 35%;
	}

	.header .content-wrap{
		width: 65%;
	}

	.tf-icon-box-style li,
	.tf-coutor .box,
	.iconlist-about li{
		width: 50% !important;
	}

	.tf-newslatter .subscribe {
		padding-bottom: 300px !important;
	}

	.tf-topbar .top-content{
    	justify-content: center;
    	justify-items: center;
    	width: 100%;
	}

	.tf-topbar .topbar-socials{
		width: 100%;
		text-align: center;
	}

	.iconbox-features .iconbox-content li::before {
		left: 28% !important;
	}

	.icon-select-search-style3::before {
		top: 68px;
		left: 43%;
	}
	.flat-tabs-type4 .content-tab .case-tab {
		margin-left: 5% !important;
		margin-right: 5% !important;
		width: 39.5% !important;
	}

	.window-style2 ul li{
		float: left;
		width: 48%;
		margin-bottom: 30px !important;
		padding: 30px 0 !important;
	}

	.meta-post .content-post{
		margin: 30px auto !important;
		padding: 20px 15px;
		box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
	}

	.bg-img-style2,
	.meta-blog-style2 .entry-calendar,
	.partners-style2 .owl-carousel .owl-dots.disabled, 
	.partners-style2 .owl-carousel .owl-nav.disabled,
	.tp-bullet,
	.window-service-style .window,
	.content-wrap .flat-appointment{
		display: none !important;
	}
	.tabs-case-study .profolio-show .btn-tab,
	.tf-windows-service .tf-list-service .flex,
	.topbar .topbar-socials,
	.top-bar-style2 .topbar-socials,
	.features .d-lg-flex{
		display: block !important;
	}

	.tabs-case-study .image-profolio .profolio-show .tftitle-style2{
		font-size: 20px !important;
	}

	.footer .colum3 {
		margin-top: 21px;
	}

	.tf-topbar .top-content li,
	.top-bar-style2 .top-content li,
	.top-bar-style2 .topbar-socials {
		height: 27px !important;
	}

	.what-we-do-content .image-box .title-imagebox{
		top: 69% !important;
	}

	/* about-us  */
	.tf-topbar .top-content li{
		margin: 0 15px;
	}
	.window-service2-style .title-section,
	.what-we-do-style2{
		padding: 0 15px;
	}

	.tf-about .what-we-do-content .button-imagebox,
	.what-we-do-content-style .button-imagebox{
		left: 42.7% !important;
	}
	
	.image-box:hover .title-imagebox{
		top: 67.5%;
		transition: all 0.5s ease-in-out;
	}

	.testimonials-style .boxtestimonial{
		border-radius: 5px;
		margin-bottom: 0px;
	}

	.questions-style .flat-title{
		padding: 0;
	}

	.questions-contact .content-form {
		padding: 43px 23px 50px 24px !important;
	}

	.questions-style #commentform .name-wrap, 
	.questions-style #commentform .mail-wrap, 
	.questions-style #commentform .select-wrap, 
	.questions-style #commentform .phone-wrap {
		width: 47%;
	}

	.questions-style .image-form .contact{
		width: 92%;
	}

	.title-section .flat-title {font-size: 28px !important;}

	.meta-post .tf-post,
	.content-about,
	.flat-tabs .menu-tab li,
	.blog-post-content .flat-title{
		margin-bottom: 20px !important;
	}

	/* .window-service2-style */
	.carosel-testimonials .boxtestimonial{
		padding: 30px 15px !important;
	}
	.questions-style .form-questions,
	.window-service2-style p{
		padding: 0 15px 20px 15px !important;
	}
	.top-content .email,
	.col-right .blog-contact{
		margin-left: 0;
	}
	.top-content .email{
		margin-right: 4%;
	}
	.top-content .email a {
		margin-left: 25px;
	}
	.top-bar-style2 .top-content .adress i {
		left: -18px;
	}

	.margin-left30{
		margin-left: 4%;
	}

	.testimonials-style,
	.window-service {
		padding-bottom: 0px !important;
	}

	.testimonials-style{
		padding-bottom: 50px;
	}

	.testimonials-style .form-email button {
		right: 3.6%;
		top: 67.3%;
	}

	.testimonials-style .form-email button span{
		background-color: #434E6E;
		color: #fff;
	}

	.testimonials-style .subscribe {
		padding: 36px 20px 80px 31px;
		top: -13% !important;
	}

	.testimonials-style .form-email button {
		left: 7.5% !important;
		top: 77.3% !important;
		width: 88% !important;
	}

	.widget-style2,
	.image-box-style3,
	.what-we-do-style2 .image-box,
	.box-company,
	#botom .bottom-wrap #copyright,
	.what-we-do-content .content-service-title{
		margin: 0 !important;
	}

	.tf-list-service .list-window, 
	.tf-list-service .list-service{
		margin: 0 0 30px 0;
	}

	.testimonials-style .flat-title-style2 {
		font-size: 27px !important;
	}

	.flat-slider .text-right img{
		height: auto !important;
	}

	#rev-slider2 .text-right {
		margin-top: 171px !important;
	}

	#rev-slider2 h5 {
		font-weight: 400 !important;
		font-size: 15px !important;
		line-height: 41px !important;
		color: #fff;
		font-family: "Rajdhani", sans-serif !important;
	}

	.image-puzzle .img-bg2{
		left: 10%;
	}

	.button-imagebox {
		left: 46.7% !important;
	}

	.testimonials-style{
		padding-top: 50px !important;
	}

	/* Blog  */
	.testimonials-style,
	.footer .colum1 img{
		margin-top: 0px !important;
	}

	.footer .colum1{
		padding-right: 15px;
	}

	.content-service-title{
		margin-top: 25px !important;
	}

	.about-style .col-sm-6 ,
	.what-we-do-content-style .col-sm-4{
		margin-bottom: 20px;
	}
	
	.tag-socical .tag ,
	.tag-socical .socical{
		padding-bottom: 20px;
	}
	.top-bar-style2{padding-bottom:0;}

	.top .col-md-6.text-right {
		padding-top: 5px !important;
	}
	.margin-botom35,
	.questions{
		padding-top: 50px;
	}

	.features .d-lg-flex{
		display: block !important;
	}

	.widget-infomation ul.infomation-footer li i.fa {
		float: left;
	}

	.widget-infomation ul.infomation-footer li a {
		overflow: hidden;
	}  

	.flat-questions a.appoinment {
		margin: 0 5px;
	}

	.tf-topbar{
		height: 85px;
	}
	.top-bar-style2 {
		height: auto !important;
	}
	.iconbox-features .icon-list,
	.footer-wrap .logo img,
	.top-bar-style2 .topbar-socials{
		text-align: center !important;
	}

	.header-style2 .col-md-2{
		width: 40%;
	}

	.header-style2 .col-md-7{
		width: 60%;
	}

	.nav-wrap {
		padding-right: 10px;
	}

	.comment-list .children > li,
	.menu-wrap .btn-menu {
		 padding: 0 !important;  
	}

	/* Footer  */
	.top-bar-style2 .top-content{
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		padding-left: 0;
	}

	.footer-wrap .col-sm-4{
		text-align:center;
	}

	.iconbox-service-style2,
	.icon-box-style2 .padding-left20,
	#text-bottom{
		padding-left: 0 !important;
	}

	.footer-wrap .logo img{
		float: none;
		margin: 10px 0;
	}

	.content-style2 .content-service-title {
		margin-top: 7px;
		width: 100% !important;
	}

	/* about2 */
	.about2 .icon-box-style2 {
		bottom: 10%;
	}

	.content-about .flat-title {
		padding-right: 0;
	}

	.window-services-style2 .iconbox-service ul li,
	.iconbox-service ul li{
		width: 46% !important;
	}

	.sub-style2 .box2-subscribe button {
		top: 171px !important;
	}

	.sub-style2 {    
		padding: 43px 0 38px 0px;
	}

	.owl-carousel .owl-dots.disabled, 
	.owl-carousel .owl-nav.disabled{
		display: none !important;
	}

	.tf-coutor {
		margin: -16% 0 0 0;
	}
	.tf-image-box .image img{
		width:40%;
	}

	.footer-h2 {
		margin-top: -52.5%;
	}

	#footer .footer-widget{
		padding-bottom: 10px !important;
		margin-bottom:10px;
	}

	#botom {
		height: 60px !important;
		line-height: 60px !important;
	}

	.flat-tabs-type2 .d-lg-flex{
		flex-direction: column !important;
		display: block !important;
	}
	.icon-window {
		width: 100px;
		height: 100px;
		text-align: center;
		transform: translateY(-45px) !important;
		padding-top: 43px !important;
	}
	.image-box img {
		transform: scale(1);
	}
	.topbar .topbar-socials{display:none !important;}
	header{padding-top:0; padding-bottom:5px;}
	.page-title-content{padding:0px !important;}
	.page-title-inner h1{line-height:55px;}
	.what-we-do-content > .themesflat-spacer{height: 20px !important;}
	.owl-carousel.owl-drag .owl-item{padding:20px 0;}
	ul.contact-us-style{margin-bottom: 20px;}
	.contact_pg .questions-contact .content-form{padding: 25px 23px 20px 24px !important;}
	.what-we-do-content .image-box .content-imagebox{min-height:auto; height:auto;}
	.tp-parallax-wrap{top:125px !important;}
	.testimonials-style .carosel-testimonials {margin-top: 0 !important;}
	.contact .text-time span {line-height: 24px;}
	#footer .col-md-6 {
		width: 100%;
		float:none;
	}
	
	#about-us .col-sm-6:nth-child(2) {margin-top: 0px;}
	.questions-style{display:block;}
	.column_grid, .column_grid.two_col, .column_grid.three_col{grid-template-columns: minmax(0, 1fr);}
	.bg-color.hm_srvc_sec{padding: 30px 0;}
	.home-section-1 .themesflat-spacer{display: none;}
	.section-space{margin-top:20px;}
	.admission_pg.process_wrp{padding:30px 0;}
	.admission_pg.process_wrp .column_grid{margin-top: 10px; padding:0 10px;}
	.blue_bg{padding:20px 0; margin-bottom:15px;}
	.blue_bg .content-service-title{margin-top:5px;}
	.why_choose{margin-bottom: 30px;}
	.what-we-do-content .image-box{margin-bottom: 20px; padding-bottom:15px;}
	.bg-color-style3 .what-we-do-content .image-box{margin-bottom:35px;}
	.bg-color-style3{padding-bottom:25px;}
	.tf-newslatters .mt{margin-top: 10px !important;}
	.tf-newslatters .bg-color-style3{padding-bottom: 40px;}
	.why_choose .img_bx img{max-width:90%;}
	section.about-us-style2.why-us .what-we-do-content .image-box{min-height:auto;}
	.tf-about .what-we-do-content .image-box .title-imagebox{justify-content:center;}
	.contact-section{display: block !important;}
	.wpcf7-spinner{display:none !important;}
	section.tf-contact-us.contact_pg .themesflat-spacer{display: none;}
	.about2 .no-padding-right, .what-we-do-style .image-box{margin-bottom: 20px;}
	.title-section .sub-title{margin-bottom:10px;}
	.hm_srvc_sec{padding: 30px 0;}
	.image-box .title-imagebox{justify-content:center;}
	.what-we-do-content-style .button-imagebox{left:45%;}
	.home-section-3 .flat-tabs-porpolio .content-tab .row .col-sm-4{width:100%;}
	.column_grid.two_col{grid-template-columns: minmax(0, 1fr); }
	.testimonials-style .carosel-testimonials{margin-top:30px !important;}
	#footer .col-md-6{width:100%; float:left;}
	.flat-slider h1{font-size:33px !important; line-height:45px !important; margin-top:110px;}
	.about-style{padding-bottom: 30px;}
	body .tf-newslatter .subscribe{padding-bottom:45px !important;}
	.tf-about .what-we-do-content .col-sm-4{width: 100%;}
	.what-we-do-content .image-box .content-imagebox, .why_us_wrap .what-we-do-content .image-box .content-imagebox{
		min-height: auto !important;}
	.admission_wrap .blue_bg ul{padding: 0 20px;}
    #about-us .col-sm-6:nth-child(2){margin-top: 20px;}
	.image-puzzle .img-bg2, .about-style.bg-color .themesflat-spacer{display:none;}
	.about-style.bg-color{padding-bottom:20px; padding-top:20px;}
	.location_pg .title-section .flat-title{margin-top:30px;}
	.about-style .col-md-6 .about-image{margin-bottom: 0 !important;}
	.about-style .pt{padding-top:15px;}
	.tf-text-about{padding-right:0px;}
	.blue_bg .container{width: 92%;}
	.admission_wrap .content-service-title{margin-top:10px !important;}
	.subscribe{padding:30px 30px 30px 30px;}
	.why_us_wrap .tf-about .what-we-do-content .col-sm-4{margin-bottom: 15px;}
	.tf-about .what-we-do-content .image-box .title-imagebox{height:auto; min-height:auto;}
	.support_wrp h2, .why_choose h2, h2{font-size:24px; margin-bottom:15px;}
	.title-style{margin-bottom: 25px;}
	.location_wrp .image-puzzle .image-hover .image{margin-left:0;}
	.location_wrp .image-puzzle .img-bg{
		bottom: -15px;
		left: -15px;
		top: inherit;
	}
	.location_wrp .image-puzzle .image-hover .image img{margin-top:0;}
	.carousel-inner h1, .carousel-inner h2{font-size:30px !important;}
	#demo .carousel-caption{top:11%;}
	.location_wrp .about-image .imgstyle1{padding-left: 0;}
	.location_wrp .about-image .image{margin-top:0;}
	.location_wrp .about-us-style{padding-bottom:20px !important;}
	.about-style.bg-color .col-md-6{margin-bottom: 10px !important;}
	.carousel-item{height:600px;}
	.carousel-inner img{object-fit: cover !important; height: 100%;}
	.admission_wrap .what-we-do-content .image-box .content-imagebox{min-height:auto !important;}
	.admission_wrap .section-space .image-box.wow img{width:100%; height:auto;}
	footer #menu-footer-menu-1{
		display: grid;
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		margin-bottom: 20px;
		grid-gap: 0 5px;
	}
	#footer .footer-widget{padding-left:0; padding-right:0;}
	.carousel-inner p{font-size:15px;}
	/*.carousel-control-next, .carousel-control-prev{width:8%;}
	/*.carousel-control-next, .carousel-control-prev{left: 8%; right:8%;} */
	.top-search{right:-40px !important;}
}
/* 767px screen End*/

@media only screen and (max-width: 594px) {	
	.about-us .col-md-6{
		margin-bottom: 0 !important;
	}
	.meta-blog-style2 .entry-calendar {
		top: 64.6% !important;
	}

	.about-style .about-image .imgstyle1, 
	.about-us .icon-box li,
	.about-us .icon-box .margin-right{
		margin: 0;
	}

	.tf-window-door .box-style2{position: relative !important;bottom: 0 !important;}
	.about-us .icon-box li,
	.tf-window-door .col-sm-4{
		margin-bottom: 15px !important;
	}

	.tf-window-door .col-sm-4,
	.tf-window-door .col-sm-4 li,
	.about-style .about-image .imgstyle1, 
	.about-style .about-image .imgstyle2,
	.image-hover .imgstyle1 .image,
	.image-hover .imgstyle2 .image,
	.image-hover .imgstyle1 .image img,
	.image-hover .imgstyle2 .image img{
		width: 100% !important;}

	.iconbox-features .iconbox-content li::before {left: 12% !important;}
	#demo .carousel-caption{top:1%;}
}

/* Mobile Portrait Size */
/*549px screen start*/
@media only screen and (max-width: 549px) {	
	.header .logo{
		width: 45%;
		padding: 15px;
	}

	.header .logo img{
		min-width: 100%;
		height: auto;
	}

	.header .logo, .content-wrap .nav-wrap {
		height: 112px;
	}

	.tf-window-door .box-style2 {
		left: 0;
	}
	.tf-window-door .box-style2 {
		right: 0;
	}

	#header {
		height: auto;
	}

	.header-style2 .logo{
		padding-left: 0px !important;
	}

	.header .content-wrap{
		width: 55%;
	}

	.page-title {
		padding-top: 250px;
	}

	.content-tab .profolio-show {    
		padding: 30px 30px 30px 15px;
	}

	.questions-style .flat-title{
		font-size: 30px;
    	line-height: 40px;
		padding: 0 !important;
	}

	.flat-tabs-about .flex{
		display: block !important;
	}


	.questions-style .image-form .contact{
		width: 86%;
	}

	.tf-topbar {
		height: 85px;
	}

	.tf-topbar .top-content,
	.flex-style2{
		flex-direction: column;
	}

	.tf-icon-box-style{
		margin-top: 30px;
	}

	.list-window2{
		margin-top: 50px;
	}

	.newslatter .case-study .flat-filter-isotope{
	padding-left: 12px;
    height: 126px;
    width: 44%;
    background-color: transparent;
    border-radius: 5px;
	}

	.blog-post-content .btn-blog{
		float: left;
	}

	.flat-tabs-type4 .menu-tab{
		height: 138px;
		padding-top: 8px;
		width: 69%;
	}

	.flat-tabs-type4 .menu-tab li a{
		margin-right: 0px !important;
	}

	.iconbox-service ul li {
		width: 45% !important;
		margin-top: 20px;
	}

	.flat-title {
		font-size: 34px !important;
		line-height: 37px !important;
	}

	.btn-about {
		margin-top: 300px;
	}

	.button-imagebox{
		left: 42.7%;
	}

	.iconlist-about li{
		margin: 0;
		padding: 0;
	}

	.select-product,
	.about-image,
	.box-details .image-hover, .box-details .content-box,
	.iconbox-service ul li,
	.iconlist-about li{
	margin-bottom: 15px !important;
	}

	.box-testimonials .box,
	.tf-icon-box-style li,
	.flat-tabs .tf-iconlist-about li,
	.box-details .image-hover, .box-details .content-box,
	.tf-about .what-we-do-content .col-sm-4,
	.select-product,
	.col-sm-4,
	.tf-coutor .box,
	.tabs-case-study .image-profolio .image img,
	.tag-social .list-tag,
	.tag-social .social,
	.icon-box-infor li,
	.iconlist-about li,
	.box2-subscribe .form-email input,
	.iconbox-slider .slides .item .title-post, 
	.flat-portfolio .item,
	.blog-shortcode.blog-list article,
	.flat-team .team-image,
	.flat-team .team-image img,
	.footer .colum1,
	.footer .colum2,
	.footer .colum3,
	.footer .colum4,
	.subscribe .box1-subscribe,
	.subscribe .box2-subscribe,
	.questions-style #commentform .name-wrap, 
	.questions-style #commentform .mail-wrap, 
	.questions-style #commentform .select-wrap, 
	.questions-style #commentform .phone-wrap {
		width: 100% !important;
	}

	.box-testimonials .box{
		display: flex !important;
	}

	.box-testimonials .box .icon-material::before,
	.box-testimonials .box .icon-heart::before{
		padding: 30px !important;
	}

	.box-testimonials .box .icon-ios-people::before{
		padding: 30px 23px !important;
	}

	.testimonials-style .box-testimonials .icon-list .box .material, 
	.testimonials-style .box-testimonials .icon-list .box .heart, 
	.testimonials-style .box-testimonials .icon-list .box .people{
		margin-top: 0 !important;
	}

	.icon-material,.icon-heart,.icon-ios-people{
		margin-top: 15px !important;
	}

	.tf-product .col-md-4{
		flex-direction: column;
	}

	.select-product{
		margin-left: 0px !important;
	}

	.icon-select-search-style3::before {
		top: 209px;
		left: 90.4%;
	}
	.icon-box-infor,
	.icon-box-infor li{padding-left: 0px !important;}

	.comment-content .comment-meta .comment-time,
	.pagination-style,
	.flat-slider .text-three h5,
	.flat-slider .text-right img{
		display: none !important;
	}

	.subscribe .flat-title-style2 {
		font-size: 28px;
		line-height: 45px;
		margin-top: 0;
	}

	.subscribe .btn-style-6 .btn-title{
		font-size: 15px;
		padding: 0px 20px 0 20px;
	}

	.box2-subscribe {
		padding-top: 0;
	}

	.image-box .icon-window {
		top: 37% !important;
	}

	.what-we-do-content .image-box:hover .title-imagebox {
		top: 44%;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	.window-services-style2{
		padding-bottom: 330px !important;
	}

	.about-style{
		padding-bottom: 50px;
	}

	.window-services-style2 .iconbox-service ul li{
		width: 90% !important ;
	}

	.nav-wrap{
		height: 150px;
		padding-right: 10px;
	}

	.flex-header .nav-wrap{
		height: 90px;
	}

	.flex-header .btn-menu{
		right: 0%;
	}

	.flat-slider .img-center{
		height: 400px !important;
	}

	#rev-slider2 h5 {
		font-weight: 400 !important;
		font-size: 16px !important;
		line-height: 41px !important;
		color: #fff;
		font-family: "Rajdhani", sans-serif !important;
	}

	.flat-tabs-type4 .menu-tab li{
		margin-bottom: 0px !important;
	}

	.tftitle-section-info,
	.window-service2-style .title-section,
	.footer .colum1,
	.footer .colum2,
	.footer .colum3,
	.footer .colum4{
		padding: 0 15px !important;
	}

	.form-questions .select-wrap,
	.footer .colum1,
	.footer .colum2,
	.footer .colum3,
	.footer .colum4{ 
	margin-bottom: 40px !important ;
	}
	.contact_pg .form-questions .select-wrap{margin-bottom:0 !important;}

	.testimonials-style .box-testimonials .icon-list .box{
		margin-bottom: 60px !important;
	}

	.flat-questions a.appointment {
		display: -webkit-inline-box;
	}
	.footer .colum3,
	.footer .colum1 img{
		margin-top: 0px;
	}

	.flat-infomation li.phone {
		border-right: none;
	}

	.flat-callback-form .flat-field {
	    padding-right: 0;
	}
	.questions-location,
	.flat-title,
	.imagebox.style1 .imagebox-content .imagebox-button a {
		margin-top: 10px !important;
	}

	.imagebox.style1 .imagebox-content .imagebox-button a {
	    padding: 10px 52px 10px 30px;
	}

	.footer-bottom .menu-footer {
	    float: none;
	}
	.flat-tabs-type4 .menu-tab li,
	.case-study .flat-filter-isotope li,
	.footer-bottom .menu-footer li:last-child{
		display: block !important;
	}

	.case-study .flat-filter-isotope li a {
		background-color: #fff;
	}
	
	.case-study .flat-filter-isotope li a:hover {
		background-color: #E3CCA1 !important;
	}

	.top-bar-style2 .top-content {
		display: flex !important;
	}

	.box-details .content-box,
	.footer-bottom .menu-footer li:last-child {
		margin-left: 0 !important;
	}

	.footer-bottom .menu-footer li:last-child {
		text-align: center;}

	.comments-area ul.children {
		margin-left: 15px;
	}

	.subscribe .box2-subscribe input,
	.icon-box .padding-left20,
	.iconbox-service .padding-left23{
		padding-left: 14px !important;
	}

	.flat-tabs-about .menu-tab-about li,
	.tag-social .list-tag,
	.tag-social .social{
		margin-bottom: 30px !important;
	}
	.tag-social{
		padding-bottom: 110px;
	}

	.themesflat-pagination ul li{
		margin-right: 5px;
	}

	.case-study .flat-filter-isotope li{
		margin-bottom: -40px;
	}

	.tf-coutor {
		padding-bottom: 447px;
	}

	.carousel{
		padding-top: 0px;
	}
	.tf-testimonials-door{
		padding-top: 50px;
	}
	.flat-carousel-box-style2 .tf-testimonial .boxtestimonial{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
/*549px screen End*/

@media only screen and (max-width: 460px) {	
	.header .logo, .content-wrap .nav-wrap {
		height: 105px;
	}	
	.carousel-item{min-height:500px;} 
	.carousel-inner img{object-fit: cover !important; height: 100%;}
}

@media only screen and (max-width: 420px) {	
	.header .logo, .content-wrap .nav-wrap {
		height: 90px;
	}
}

@media only screen and (max-width: 375px) {	
	.header .logo, .content-wrap .nav-wrap {
		height: 85px;
	}
}

@media only screen and (max-width: 375px) {	
	.carousel-item {
		height: 585px;
	}
}

