@charset "utf-8";

/* CSS Document */

@media (min-width: 1366px) and (max-width: 1900px) {





}

@media (min-width: 1200px) and (max-width: 1365px) {

	.tm-carousel-caption{margin-left: 80px;}
	.tm-we-do-it-img:after{right: 0; top: 10%; width: 250px; height: 250px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}

}

@media (min-width: 1024px) and (max-width: 1200px){

	.tm-carousel-caption{margin-left: 100px;}

	.navbar-light.header-navbar .nav-link {padding: 0 0 0 26px; font-size: 10px;}

	.tm-header-btn a {margin-left: 30px;}

	.tm-we-do-it-img:after{right: 0; top: 5%; width: 250px; height: 250px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}

}

@media (min-width: 992px) and (max-width: 1024px) {

	.navbar-light.header-navbar .nav-link {padding: 0 0 0 22px; font-size: 10px;}

	.tm-header-btn a {margin-left: 30px;}
	.tm-we-do-it-img:after{right: 0; top: 10%; width: 250px; height: 250px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}

}

@media (min-width: 767px) and (max-width: 1024px) {

	.tm-carousel-caption{margin-left: 120px;}
	.tm-we-do-it-img:after{right: 0; top: 10%; width: 250px; height: 250px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}
}



@media only screen and (max-width: 991px) { 

	.navbar-toggle { float: left;margin: 0; height: 45px; width: 45px; border-radius: 0;z-index: 1}

	.navbar-toggle .icon-bar { width: 24px; background: #fff;transition: .5s ease;}

	.navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0)translateY(0)translateX(0);}

	.navbar-toggle.collapsed .icon-bar:nth-child(3){opacity:1}

	.navbar-toggle.collapsed .icon-bar:nth-child(4){transform:rotate(0)translateY(0)translateX(0);}

	.navbar-toggle .icon-bar:nth-child(2){transform: rotate(-45deg)translateY(5px)translateX(-5px);}

	.navbar-toggle .icon-bar:nth-child(3){opacity: 0}

	.navbar-toggle .icon-bar:nth-child(4){transform:rotate(45deg)translateY(-4px)translateX(-3px);}





	.header.d-flex.align-items-center {display: inline-block !important;}

	.header {height: auto;padding: 10px 0;}

	.navbar-light.header-navbar .nav-link {padding: 10px 0; border-bottom: 1px solid;}

	.tm-header-btn a {margin-left: 0;margin-top: 30px; margin-bottom: 15px;}

	.header-menu{background-color: #000;}

	.header.fixed-header {height: 70px;}

	.tm-we-do-it-img{width: 100%; text-align: center; margin-top: 30px;}

	.footer-col-3,.footer-col-4{margin-top: 30px;}

	.tm-carousel-caption{margin-left: 40px;}

	.tm-carousel-caption h2 {font-size: 50px; line-height: 60px;}

	.tm-contact-info-panel {border-radius: 20px;}

	.tm-contact-us-page-left {padding: 40px 20px;border-radius: 20px;margin-top: 30px;}
	.tm-we-do-it-img:after{right: 0; top: 10%; width: 250px; height: 250px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}
	.tm-our-team-main h2 {transform: translateX(-90px);}
	.tm-we-do-it-img img {transform: translateX(-100px);}
	ul.tm-header-btn.animated.fadeInRight {
    -webkit-animation-name: unset;
    animation-name: unset;
}
}





@media only screen and (max-width: 767px){

	.tm-about-us-right {margin-top: 80px;}

	

	.tm-call-us-panel{margin-bottom: 30px;}

	.tm-our-team::after {display: none;}

	.tm-testimonials-panel-img {margin-bottom: 40px;}

	.tm-our-team-main{margin-top: 30px; padding-left: 0;}

	.tm-our-team-main h2{color: #fff; font-size: 40px; margin-bottom: 20px;}

	.tm-testimonials h2{font-size: 40px; margin-bottom: 20px;}

	.tm-call-us .row + .row {margin-top: 20px;}

	.tm-carousel-caption h4 {font-size: 20px;}	

	.home-banner::before {width: 26%;}

	.header {position: unset;}

	.tm-inner-banner-text {display: block;}

	.tm-inner-banner {padding: 40px 0;}

	.tm-h2 {font-size: 40px;}

	.tm-we-do-it-img:after{right: 0; top: 5%; width: 200px; height: 200px; box-shadow: 0px 0px 0 15px rgba(7,192,201,.5);}



}

@media only screen and (max-width: 480px) {	

    .tm-carousel-caption h2 {font-size: 30px; line-height: 40px;}

    .tm-h3 {font-size: 26px;}

    .tm-testimonials h2{font-size: 26px;}

    .tm-our-team-main h2{font-size: 26px}

    .tm-h4,.tm-h5{font-size: 20px;}

    .carousel-item.tm-slideshow {height: 280px;}    

    .tm-banner-social-icon {top: 66%;}

    .home-banner::before {width: 30%;}

    .tm-carousel-caption{margin-left: 20px;}

    .tm-contact-info-panel-social li {margin-right: 5px;}

    .tm-sec-heading .tm-sec-heading-top {font-size: 17px;}

    .tm-we-do-it-img:after{right: 0; top: 5%; width: 150px; height: 150px; box-shadow: 0px 0px 0 10px rgba(7,192,201,.5);}

}

