html {
  scroll-behavior: smooth;
}

@media (min-width: 1390px){
	:root{
	    --primaryfont:18px;
	    --bigfont:20px;
	    --headingfont:54px;
	    --sectionpadding:70px;  
	}
}
@media (min-width: 1441px){
	:root{
	    --primaryfont:20px;
	    --bigfont:24px;
	    --headingfont:66px;
	    --sectionpadding:90px;  
	}

	.tab-breadcrumb-menus.sticky{
		top:126px;
	}
	.mycontainer{
		max-width: 1600px;
	}
	a, button{
		line-height: 32px;
	}
	.bbtn{
		padding:16px 18px 10px 18px;
	}

	.header-logo img {
	    height: 170px;
	}	

	.industry-focus-grid-item .imgbox{
		height: 370px;
	}

	.tarusstoryno-wrapper{
		width:88%;
	}

	.home-richtext p, .home-richtext, .home-richtext span, .home-richtext li,.sectionheading_paragraph,.servicetab_heading p
	,.workingwithus-item h4,.homesolution-griditem p,.homesolution-griditem a,.homesolution-griditem h4,.tab-menu-wrapper ul li a
	,.oursupport-heading,.oursupport-text p,.getbox p, .getbox a,.getbox .boldprimry,.officeaddress address,.officeaddress p, .officeaddress a{
		line-height: 42px;
	}
	.culocation {
	    position: absolute;
	    top: 8px;
	}
	.uploadcvwrapper {
	    position: absolute;
	    right: 150px;
	    top: 30px;
	}

	.richtext, .richtext p, .richtext li, .richtext span{
		line-height:42px;
	}
	.corevaluesmenu-slider-item h5 {
	    font: normal normal 500 30px/60px Poppins;
	}
	.covervalues-heading {
	    font: normal normal normal 300 40px/50px Oswald;
	}
	.richtext ul li:before{
		top:14px;
	}

	.homesolution-icon {
	    height: 120px;
	    width: 120px;
	}

	.header-logo span {
	    font: normal normal normal 20px/34px Poppins;
	    width:300px;
	}
	.menutoggler {
	    width: 100px;
	    height:100px;
	}

	.menutoggler > span{
		  width: 60px;
		  left:20px;
	}
	.footer-contact-link-item a p {
	    font: normal normal 500 26px/36px Oswald;
	}
	.sectionheading {
	    font: normal normal 200 62px/78px Oswald;
	}
	.servicetab-menu ul li a .service-head {
	    font: normal normal 200 50px/78px Oswald;
	}
	.menutoggler > span:nth-child(1){top: 30px;}
	.menutoggler > span:nth-child(2){top: 50px;}
	.menutoggler > span:nth-child(3){top: 70px;}

	.empoyeelogin {
	    position: fixed;
	    top: 40%;
	    right: -289px;
	    -webkit-transform-origin: right;
	        -ms-transform-origin: right;
	            transform-origin: right;
	    -webkit-transform: translate(-33px , -50%) rotate(-90deg);
	        -ms-transform: translate(-33px , -50%) rotate(-90deg);
	            transform: translate(-33px , -50%) rotate(-90deg);
	    padding: 10px 34px;
	    background: #ECBF2B;
	    border: 3px solid #d2a307;
	    z-index: 999;
	    font: normal normal normal 30px/40px Segoe UI;
	    -webkit-animation: employebtnanimate 1s 2s ease forwards;
	            animation: employebtnanimate 1s 2s ease forwards;
	}

	.cherosliderbtn {
		padding:15px 30px 15px 20px;
		font-size:22px;
	}
	header.header.header-fixed .header-logo img {
	    height: 120px;
	}

	.header-right ul.mainmenu >li >a {
	    font: normal normal 300 32px/64px Oswald;
	}
	.header-right{
		width:26%;
	}	

	.socialmedia-link {
	    margin-right: 40px;
	}

	.socialmedia-link i {
	    font-size: 40px;
	}
	label.whitelabel{
		font-size:18px;
		line-height: 26px;
	}
	.form-control{
		height:50px;
		padding: 6px 20px;
		font-size: 18px;
	}
	.copyrightfooter {
	    padding: 30px 0px 15px 0px;
	}
	.botclicker {
	    max-width: 125px;
	}
	.whytaurusbox h4 {
	    font: normal normal normal 36px/68px Oswald;
	}
	.whytaurusbox img {
	    width: 90px;
	}
	.whytaurussection .why-taurus-bg{
		height:600px;
	}
	.ourvalues-box .ourvalues-label h4 {
	    font: normal normal bold 26px/42px Poppins;
	}
	.ourvalues-box .ourvalues-label p {
	    font: normal normal normal var(--primaryfont)/40px Poppins;
	}
	.ourvalues-box .ourvalues-icon {
	    width: 100px;
	    height: 100px;
	}
	.ourvalues-box .ourvalues-icon img {
	    width: 60px;
	}

	.ourvalues-box .ourvalues-label {
	    width: calc(100% - 130px);
	}
	.mission-richtext ul li {
	    padding-left: 45px;
	    font: normal normal normal var(--bigfont)/42px Poppins;
	}

	.mission-richtext ul li img.nextarrow{
		top:12px;
	}
	.tab-breadcrumb-menus .page-heading-box{
		height:300px;
	}

	.tab-breadcrumb-menus .page-heading-box h1.page-heading{
		font: normal normal normal 56px/72px Poppins;
	}
	.tab-menu-wrapper ul li a{
		padding:15px 30px;
	}
	.redheading {
	    font: normal normal normal 43px/65px Oswald;
	}
	.bigrichtext, .bigrichtext p, .bigrichtext li, .bigrichtext span{
		line-height: 42px;
	}
	.industry-text .bigrichtext p {
	    margin-bottom: 24px;
	}
	.sectionheading{
		margin-bottom:35px;
	}

	.bigheading{
		font:normal normal 300 90px/106px Oswald;
		margin-bottom: 35px;
	}
	.richtext, .richtext p, .richtext li, .richtext span{
		margin-bottom: 15px;
	}
	.fullbackground-template{
		height: 900px;
	}

	.heading4 {
	    font: normal normal 700 32px/44px Poppins;
	}
	
	.clientservice-text h5{
		font:normal normal normal 32px/44px Oswald;
	}

	.howwework-left .richtext ul li:before {
	    height: 21px;
	    width: 21px;
	}

	.getintouch-1 h4 {
	    font: normal normal 600 24px/38px Poppins;
    }
    .getintouch-1 h2 {
        font: normal normal 600 36px/60px Poppins;
    }
    .socialwrap a.socillinks {
        width: 50px;
        height: 50px;
    }
    .socialwrap a.socillinks i {
        font-size: 24px;
    }
    .getbox .getcaps {
        font: normal normal 600 30px/42px Oswald;
    }

    .oswaldpara {
        font: normal normal normal 30px/50px Oswald;
    }

    .getintouch-wrap{
    	padding:30px 0px;
    }

    .formlabel {
        font: normal normal normal 20px/34px Oswald;
    }
    .cinput {
        font: normal normal normal 20px/40px Poppins;
        padding: 10px 20px;
        height: 60px;
    }
    .cselect{
    	font: normal normal normal 20px/40px Poppins;
    	padding: 5px 20px;
    	height: 50px;
    }

    .fileinputoverlay{
    	font: normal normal normal 20px/40px Poppins;
    	padding: 5px 20px;
    	height: 50px;
    }
    div.hint {
        font: normal normal normal 14px/22px Poppins;
    }
    .form-heading {
        font: normal normal 600 32px/40px Poppins;
        padding: 36px 22px;
    }

    .fileinputoverlay button {
        width: 100px;
    }
    .fileinputoverlay span{
    	font: normal normal normal var(--primaryfont)/42px Poppins;
    	width: calc(100% - 110px);
    }
}
@media (max-width: 1280px){
	:root{
	    --primaryfont:14px;
	    --bigfont:15px;
	    --headingfont:36px;
	    --sectionpadding:50px;  
	}

	.header-logo img {
	    height: 90px;
	}
	h2.herosliderh2 {
	    font: normal normal normal 50px/65px Oswald;
	}
	.empoyeelogin{
		font-size:20px;
	}

	.header-right ul.mainmenu >li >a{
		font:normal normal 300 18px/36px Oswald;
	}
	.sectionheading {
	    font: normal normal 200 40px/68px Oswald;
	}
	.sectionheading.sectionheading_line {
	    margin-bottom: 30px;
	}
	.servicetab_heading p {
	    font: normal normal normal var(--bigfont)/30px Poppins;
	}
	.servicetab-menu ul li a .service-head {
	    font: normal normal 200 32px/68px Oswald;
	}
	.home-richtext p, .home-richtext, .home-richtext span, .home-richtext li{
		line-height: 28px;
	}
	.tarusstoryno-boxes .storyno span {
	    font: normal normal normal 26px/40px Oswald;
	}
	.ourstorysection{
		margin-bottom: 50px;
		padding-bottom: 50px;
	}
	.industry-focus-grid-item .imgbox {
	    height: 270px;
	}
	.home-richtext p, .home-richtext, .home-richtext span, .home-richtext li, .sectionheading_paragraph, .servicetab_heading p, .workingwithus-item h4, .homesolution-griditem p, .homesolution-griditem a, .homesolution-griditem h4, .tab-menu-wrapper ul li a, .oursupport-heading, .oursupport-text p, .getbox p, .getbox a, .getbox .boldprimry, .officeaddress address, .officeaddress p, .officeaddress a{
		line-height: 28px;
	}
	.homesolution-icon {
	    height: 80px;
	    width: 80px;
	}
	.corevaluesmenu-slider {
	    margin: 20px 0px;
	}
	.corevaluesmenu-slider-item h5 {
	    font: normal normal 500 20px/40px Poppins;
	}
	.covervalues-heading {
	    font: normal normal normal 300 30px/35px Oswald;
	}
	.richtext, .richtext p, .richtext li, .richtext span{
		line-height: 28px;
	}
	.joinnowbar-btn b p {
	    margin: 15px 0px 10px 0px;
	    font-weight: bold;
	}

	.bbtn {
	    outline: none!important;
	    padding: 5px 10px 3px 10px;
	}
	.footer-contact-link-item a p {
	    font: normal normal 500 20px/30px Oswald;
	}

	.ourvalues-box .ourvalues-label h4 {
	    font: normal normal bold 20px/30px Poppins;
	}
	.redheading {
	    font: normal normal normal 28px/40px Oswald;
	}
	.bigrichtext, .bigrichtext p, .bigrichtext li, .bigrichtext span{
		line-height: 28px;
	}
	.industry-text .bigrichtext p {
	    margin-bottom: 10px;
	}
	.bigheading {
	    font: normal normal 300 68px/75px Oswald;
	}

	.redboximage:after{
		width: 102px;
		height: 99px;
	}

	.heading4 {
	    font: normal normal 700 20px/28px Poppins;
	}

	.icon-right-btn i {
	    margin-left:5px;
	    font-size: 15px;
	    line-height: 19px;
	}
	.mission-richtext ul li img.nextarrow {
	    position: absolute;
	    width: 18px;
	    left: 7px;
	    top: 7px;
	}
	.tab-breadcrumb-menus .page-heading-box h1.page-heading{
		font-size:40px;
	}
	.getintouch-1 h2 {
	    font: normal normal 600 24px/32px Poppins;
	}
	.getbox img {
	    height: 40px;
	}
	.getbox .boldprimry{
		font-size:16px;
	}

	.officeaddress h4 {
	    font: normal normal 600 20px/32px Oswald;
	}

	.formnewhead {
	    font: normal normal 600 24px/34px Poppins;
	}
}
@media (max-width: 1024px){
	h2.herosliderh2 {
	    font: normal normal normal 44px/60px Oswald;
	}

	.cherosliderbtn{
		font-weight: 500;
	}

	.servicetab-wrapper .servicetab-menu {
	    width: 40%;
	}
	.servicetab-wrapper .servicetab-content {
    	width: 60%;
	}
	.servicetab-menu ul li a .service-head {
	    font: normal normal 200 28px/48px Oswald;
	}

	.sectionheading_paragraph{
		margin-bottom: 20px;
	}
	.column-count2{
		margin-bottom: 10px;
	}
	.tarusstoryno-wrapper{
		max-width: 86%;
	}

	.industry-focus-grid-item .imgbox {
	    height: 208px;
	}
	.industry-focus-grid-item .if-overlay h2 {
	    font: normal normal 500 20px/30px Segoe UI;
	}
	.workingwithus-item{
		width: calc(33% - 15px);
	}

	.homesolution-grid{
		grid-template-columns: repeat(auto-fill , minmax( 250px , 1fr));
	}

	.joinnowbar-box .joinnowbar-btn {
	    margin-left: 15px;
	}
	.redboximage{
		min-height: 200px;
	}
	.whytaurusbox h4 {
	    font: normal normal normal 24px/42px Oswald;
	}
	.whytauruswrap .whytaurusbox{
		padding:20px;
	}
	.industry-wrapper:nth-child(even) .industry-text {
	    padding: 3% 3% 3% 3%;
	}
	.industry-wrapper:nth-child(odd) .industry-text {
	    padding: 3% 3% 3% 3%;
	}
	.bigheading {
	    font: normal normal 300 50px/68px Oswald;
	}
	.fullbackground-template{
		height: auto;
	}

	.heading4 {
	    font: normal normal 600 18px/28px Poppins;
	}
	.backgroudimage-section{
		height: auto;
	}
	.oursupport-box {
	    width: 31%;
	    margin: 1%;
	}
	.uploadcvcss {
	    background: var(--pcolor);
	    font: normal normal bold 20px/28px Oswald;
	}
	.getintouch-1 h2 {
	    font: normal normal 600 20px/28px Poppins;
	}
	.startaconver-left {
	    width: 40%;
	}

	.startaconver-right {
	    width: 60%;
	}
	.letworktogether-wrap .letworktogether-left {
	    width: 50%;
	    padding: 3% 4% 0% 4%;
	}
	.contactforms-btnwrap a.bbtn {
	    margin: 0px 5px;
	}
	.formwrapper.width50 {
	    width: 65%;
	    margin: auto;
	}
	.formwrapper{
		width:90%;
	}
}
@media (max-width: 1023px){
	.formtemplate-page .tab-breadcrumb-menus .tab-breadcrumb-menus-left{

	}
	.formtemplate-page .tab-menu-wrapper{
		width:30%;
	}

	.empoyeelogin{
		display: none;
	}
	.tab-breadcrumb-wrapper{
		min-height: 400px;
	}	
	.tab-breadcrumb-menus .page-heading-box h1.page-heading {
	    font-size: 32px;
	}

	.herosection .slick-dots{
		bottom:0;
	}
	h2.herosliderh2 {
	    font: normal normal normal 32px/50px Oswald;
		margin-top:30px;
		margin-bottom:20px;
	}
	.cherosliderbtn{
		font-size:15px;
	}
	.botclicker{
		max-width: 70px;
	}
	.hservice-icon{
		text-align: center;
	}

	.hservice-icon img{
		width:70%;
	}
	.tarusstoryno-boxes .storyno span {
	    font: normal normal normal 22px/36px Oswald;
	}
	.tarusstoryno-boxes{
		width:30%;
		margin-bottom: 20px;
		background: #af0b0b;
	}

	.industry-focus-grid {
	    -ms-grid-columns: (1fr)[2];
	    grid-template-columns: repeat(2,1fr);
	}
	.industry-focus-grid-item:nth-child(4){
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 4;
		grid-row: 4;
	}

	.tarusstoryno-wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	    max-width: 100%;
	    position: static;
	    -webkit-transform: translate(0px, 0px);
	        -ms-transform: translate(0px, 0px);
	            transform: translate(0px, 0px);
	}

	.tarusstoryno-boxes:after{
		right:0;
		display: none;
	}

	.uploadrequirement-page .tab-menu-wrapper{
		display: none;
	}
	.formwrapper {
	    width: 100%;
	}

	.formgroup.width50 {
	    width: calc(100% - 20px);
	}
	.tab-breadcrumb-wrapper {
	    background: #ccc;
	    height:400px;
	} 
	.tab-menu-wrapper ul li a{
		padding: 15px 10px;
	}


	.tab-breadcrumb-wrapper > img{
		width:100%;
		height:100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.header-right{
		width:45%;
	}
	.header-right ul.mainmenu >li >a {
	    font: normal normal 300 30px/54px Oswald;
	}
	.socialmedia-link i {
	    font-size: 32px;
	}
	.socialmedia-link {
	    margin-right: 30px;
	}
	.tab-breadcrumb-menus .page-heading-wrapper {
	    width: 34%;
	}
	.tab-breadcrumb-menus .tab-breadcrumb-menus-left {
	    width: 6%;
	}
	.tab-menu-wrapper {
	    width: 60%;
	}

	.formwrapper.width50 {
	    width: 90%;
	    margin: auto;
	}
	.joinnowbar-box{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.joinnowbar-box .joinnowbar-btn{
		margin:0px auto;
	}

	.joinnowbar-box .sectionheading{
		margin-bottom:0px;
	}
	.joinnowbar-box .joinnowbar-btn {
	    max-width: 100%;
	}
	.joinnowbar-box:nth-child(1),.joinnowbar-box:nth-child(2){
		width:50%;
	}
	.joinnowbar-box:after{
		left:-4%;
	}
}
@media (max-width:1023px) and (max-height: 480px){
	.tab-breadcrumb-wrapper {
    	background: #ccc;
	    height: 100vh;
	}

	.sectionpaddingtop {
	    padding-top: 30px;
	}
	.sectionpaddingtop {
	    padding-top: 30px;
	}
	.sectionpadding {
	    padding: 30px 0px;
	}
	.industries-section {
	    margin-top: 30px;
	}

	.richtext, .richtext p, .richtext li, .richtext span {
	    line-height: 24px;
	}
	.whytaurusbox h4 {
	    font: normal normal normal 20px/32px Oswald;
	}

	.mission-richtext ul li{
		line-height: 26px;
		margin-bottom: 5px;
	}
	.ourvalues-box .ourvalues-label p{
		line-height: 24px;
	}
	 
	.tab-breadcrumb-menus .page-heading-box{
		height: 170px;
	}
	.ourvalues-box .ourvalues-label h4 {
	    font: normal normal bold 18px/30px Poppins;
	}
	.tab-menu-wrapper{
		min-height: 40px;
	}
	.tab-menu-wrapper ul li a{
		padding:5px 10px;
	}
	.tab-breadcrumb-menus.sticky{
		height:40px;
	}
}
@media (max-width: 768px){
	.getintouch-wrap{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.getintouch-1{
		width:100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.socialwrap{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.getintouch-2{
		width:48%;
		padding:10px;
		text-align: center;
		background: #f3f3f3;
	}
	.getintouch-3.getbox{
		width:48%;
		padding:10px;
		text-align: center;
		background: #f3f3f3;
	}
	.startaconver-wrap{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	.letworktogether-left{
		margin-bottom:10px;
	}
	.letworktogether-right img {
	    width: 100%;
	    max-width: 300px;
	    margin: auto;
	    display: block;
	}

	.associate-compnay{
		display: block;
		width:50%;
		text-align: center;
	}
	
	.associate-compnay p{
		width: 100%;
	    margin: 10px 0px;
	}


	.letworktogether-left .bigheading{
		text-align: center;
	}
	.officeaddress {
	    width: 42%;
	    display: inline-block;
	    margin: 10px 3.5%;
	    vertical-align: top;
	    padding: 10px;
	    border-radius: 5px;
	    -webkit-box-shadow: 0px 3px 6px #00000028;
	            box-shadow: 0px 3px 6px #00000028;
	}
	.letworktogether-wrap .letworktogether-right {
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: reverse;
	        -ms-flex-direction: row-reverse;
	            flex-direction: row-reverse;
	}
	.contactforms-btnwrap{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
	.contactforms-btnwrap a.bbtn{
		margin:10px 5px;
	}
	.footerlinkwrapper ul{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.copyrightfooter p{
		line-height: 24px;
	}

	.footerlinkwrapper ul li a{
		margin:5px 0px;
	}
	.officeaddress address{
		height: 156px;
	}
	.startaconver-right,.startaconver-left{
	    width:48%;
	}
	.startaconver-right img{
	    width:100%;
	}

	.startaconver-left{
	    width:50%;
	}

	.bigheading {
	    font: normal normal 300 42px/68px Oswald;
	}
	.letworktogether-wrap{
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	}
	
	.letworktogether-wrap .letworktogether-left{
	    width:100%;
	}

	.letworktogether-wrap .letworktogether-right{
	    width:100%;
	}

	.clientservice-wrapper .clientservicebox{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		padding:10px;
	}
	.candidateintro-wrap{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.candidateintro-left{
		width:100%;
	}
	.candidateintro-right{
		width:100%;
		margin:20px auto;
	}

	.backgroudimage-section{
		position: relative;
	}
	.backgroudimage-overlay{
		right: 5%;
		left:5%;
		width: 90%;
	}
	.oursupport-box {
	    width: 45%;
	    margin: 2%;
	}
	.maxwidth60 {
	    max-width: 100%;
	    margin: auto;
	}

	.clientservice-image{
		width:30%;
	}
	.clientservice-text{
		width:67%;
	}
	.clientservice-wrapper .clientservicebox:nth-child(even){
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	.services-left{
		width:100%;
		margin-bottom: 20px;
	}
	.howwework-wrapper{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
	.howwework-left{
		width:100%;
		margin-bottom: 10px;
	}
	.howwework-right{
		width:100%;
		margin:auto;
		text-align: center;
	}


	.clientservice-wrapper .clientservicebox{
		width:100%;
	}

	.fullbackground-template{
		background: #fff;
		padding-bottom:50px;
	}
	.fullbackground-template .services-wrapper{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin: auto;
	    width: 88%;

	}
	.fullbackground-template .services-wrapper > img{
		max-width: 400px;
		margin:auto;
		display: block;
	}
	.fullbackground-template .services-overlay {
	    position: static;
	    width: 100%;
	    padding: 0px;
	    margin-bottom: 15px;
	}
	.services-right{
		width:100%;
		max-width: 400px;
		margin:auto;
	}
	.industry-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 20px;
		padding-bottom:20px;
		border-bottom: 1px solid #ccc;
	}
	.industry-wrapper .industry-text{
		width:100%;
	}
	.industry-wrapper .industry-image {
	    width:100%;
	    max-width: 400px;
	    margin:auto;
	}

	.industry-wrapper .industry-image img{
		height: auto;
		-o-object-fit:initial;
		   object-fit:initial;
	}

	.industries-section .industry-wrapper{
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		    -ms-flex-direction: column!important;
		        flex-direction: column!important;
	}
	.industry-text .redheading{
		text-align: center;
	}

	.ourvalues-box .ourvalues-icon{
	    width: 50px;
    	height: 50px;
	}
	.ourvalues-box .ourvalues-icon img {
	    width: 30px;
	}
	.ourvalues-box .ourvalues-label {
	    width: calc(100% - 60px);
	    padding: 5px 5px;
	}
	.ourvalues-box{
		margin-bottom: 10px;
	}
	.mission-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.mission-left{
		width:100%;
	}
	.mission-right{
		width:100%;
	}
	.mission-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.tab-breadcrumb-menus .tab-breadcrumb-menus-left{
		width:0%;
	}
	.tab-menu-wrapper {
	    width: 66%;
	}
	.thecompanywrapper .companytext {
	    width: 100%;
	    position: relative;
	}
	.thecompanywrapper .companyimage {
	    width:100%;
	}
	.thecompanywrapper{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.redboximage{
		max-width: 400px;
		margin:auto;
		margin-bottom:70px;
	}

	.whytauruswrap .whytaurusbox{
		width: calc(100% - 0px);
	}
	

	.heroimage{
		height: auto;
	}
	.hservice-icon:after{
		display: none;
	}
	.servicetab-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.servicetab-wrapper .servicetab-menu {
	    width: 100%;
		min-height: 0px;
	}
	.servicetab-menu ul li a .service-head{
		-webkit-writing-mode: inherit;
		    -ms-writing-mode: inherit;
		        writing-mode: inherit;
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	.servicetab-menu ul{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.servicetab-menu ul li{
		height: all;
		width:50%;
	}
	.hservice-icon{
		height:80px;
		width: 80px;
		margin:10px;
	}
	.servicetab-menu ul li {
	    height: all;
	    width: 49%;
	    margin: 4px auto;
	    display: block;
	    float: none;
	}
	.servicetab-wrapper .servicetab-content {
	    width: 100%;
	    height: auto;
	    min-height:0px;
	}
	.column-count2 {
	    -webkit-column-count: 1;
	       -moz-column-count: 1;
	            column-count: 1;
	}
	.tarusstoryno-wrapper {
	    width: 100%;
	    max-width: 100%;
	}
	.ourstorysection {
	    margin-bottom: 0px;
	}
	.hservice-icon img{
		width:100%;
	}
	.slider-gallery-client .clients-logs{
		width:33%;
	}
	.corevaluessection{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.corevaluesmenu{
		width:100%;
	}

	.covervaluescontent{
		width:100%;
	}
	.corevaluesmenu-container{
		margin:auto;
	}
	.corevaluesmenu{
		padding:30px 0px 0px 0px;
	}

	.corevaluesmenu .sectionheading{
		text-align: center;
	}
	.corevaluesmenu-slider-item h5 {
	    text-align: center;
	}
	.covervaluescontent{
		height: auto;
		padding:20px 0px;
	}	
	.covervaluescontent-container{
		margin:auto;
	}
	.covervalues-item {
	    padding-right: 0px;
	}
	.corevaluesmenu-slider-item h5 {
	    text-align: center;
	    background: #181a1f66;
	    max-width: 90%;
	    margin: auto;
	}
}
@media (max-width:768px) and (min-height:768px){
}	
@media (max-width: 767px){

	.menutoggler{
		margin-right: 10px;
	}
	
	.header-conatainer{
		align-items: center;
	}

	.header{
		position: static;
		background: #000;
	}

	header.header.header-fixed {
	    background: #000;
	    position: fixed;
	}

	.jobclientlistwrapper {
	    max-width: 100%;
	    margin: auto;
	    margin-right: 0;
	    margin-top: 0px;
	    position: relative;
	    z-index: 99;
	}
	.backgroudimage-section >img{
		width:90%;
		margin:10px auto;
		display: block;
	}
	.backgroudimage-overlay{
		position: static;
		width:100%;
		padding:15px;
	}

	.tab-breadcrumb-wrapper{
		min-height: 200px;
	}
	.tab-breadcrumb-menus.sticky .tab-menu-wrapper ul{
		-ms-flex-pack: distribute;
		justify-content: space-around;
		align-items: stretch!important;
		height: 40px;
	}

	.tab-menu-wrapper ul{
		align-items: stretch!important;
		justify-content: space-between!important;
	}

	.tab-menu-wrapper ul li{
		display: flex;
		align-items: center;
		justify-content: center;
		border:1px solid #ccc!important;
	}

	.tab-menu-wrapper ul li a{
		border:0px!important;
	}


	.tab-breadcrumb-menus.sticky{
		height:40px;
		padding:0px 0px;
	}
	.tab-breadcrumb-menus.sticky{

	}
	.whytaurusbox h4 {
	    font: normal normal normal 22px/32px Oswald;
	}
	.sectionheading {
	    font: normal normal 200 36px/68px Oswald;
	}
	.whytauruswrap .whytaurusbox {
	    padding: 10px;
	}
	.tab-menu-wrapper{
		min-height:0px;
	}
	.tab-menu-wrapper ul{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}

	.tab-menu-wrapper ul li{
		-webkit-box-flex:1;
		    -ms-flex:1;
		        flex:1;
	}
	.servicetab-menu ul li{
		-webkit-box-flex:initial;
		    -ms-flex:initial;
		        flex:initial;
	}
	.tab-menu-wrapper ul li a{
		font-size:13.5px;
		border:1px solid #ccc;
		text-align: center;
	}
	.bigheading {
	    font: normal normal 300 36px/60px Oswald;
	}
	.richtext, .richtext p, .richtext li, .richtext span {
	    line-height: 24px;
	}



	.services-page .bigheading {
		text-align: center;
	}

	.servicetab-menu ul li a .service-head{
		font-size:24px;
		white-space: pre-wrap;
		text-align: center;
	}
	.workingwithus-item {
	    width: calc(50% - 15px);
	}
	.menutoggler {
	    width: 60px;
	    height: 60px;
	}
	.header-logo img {
	    height: 70px;
	}

	.menutoggler > span{
		left:13px;
		width:34px;
	}

	.joinnowbar-box .joinnowbar-btn{
		width:100%;
	}

	.menutoggler > span:nth-child(1){top:13.5px;}
	.menutoggler > span:nth-child(2){top:26px;}
	.menutoggler > span:nth-child(3){top:37.5px;}

	.header-right ul.mainmenu >li >a {
	    font: normal normal 300 20px/36px Oswald;
	}

	.tab-breadcrumb-menus{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}

	.tab-breadcrumb-menus .tab-breadcrumb-menus-left{
		width:0px;
	}
	.tab-breadcrumb-menus .page-heading-wrapper{
		width:100%;
		margin:auto;
	}
	.tab-breadcrumb-menus .page-heading-box{
		height: auto;
	}		 
	.tab-menu-wrapper{
		width:100%;
	}
	.tab-breadcrumb-menus .page-heading-box{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.tab-breadcrumb-menus .page-heading-box{
		border:0px;
		border-top:5px solid #fff;
	}

	.tab-breadcrumb-menus .page-heading-box h1.page-heading {
	    font-size: 26px;
	}
	.form-heading{
		position: static;
		-webkit-transform: rotate(0deg);
		    -ms-transform: rotate(0deg);
		        transform: rotate(0deg);
		-webkit-writing-mode: initial;
		    -ms-writing-mode: initial;
		        writing-mode: initial;
		padding:0;
		margin-bottom: 10px;
	}
	.formwrapper{
		padding:25px;
	}
	.empoyeelogin {
	    display: none;
	}
	.botclicker{
		max-width:60px;
	}
	.formwrapper.width50,.formwrapper {
	    width: 100%;
	    margin: auto;
		padding:10px;
	}
	.form-heading{
		text-align: center;
	}
	.joinnowbar-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.joinnowbar-wrapper{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.joinnowbar-box:nth-child(1), .joinnowbar-box:nth-child(2){
		width:100%;
	}
	.joinnowbar-box:after {
	    left: 50%;
	    top: 0;
	    width: 100%;
	    height: 1px;
	}

	.uploadcv-page  .tab-menu-wrapper{
		display: none;
	}
	.joinnowbar-btn b p{
		margin:0px 0px 10px 0px;
		text-align: center;
	}

	.header-right{
		mix-blend-mode:initial;
	}

	.footer-contact-link-grid{
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2,1fr);
	}
	.footer-contact-link-item a .foot-icon svg {
	    width: 30px;
	    height: 30px;
	    margin: 5px;
	}
	.footer-contact-link-item a p {
	    font: normal normal 500 15px/20px Oswald;
	}

	.copyrightfooter{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		grid-gap:20px;
	}

	.copyrightfooter p{
		width:100%;
		text-align: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
@media (max-width: 767px) and (max-height: 480px){

	.heroimage {
	    height: 100vh;
	}
	.joinnowbar-box .joinnowbar-btn {
	    max-width: 100%;
	    width: calc(100% - 200px);
	    margin: 0;
	    text-align: right;
	}

	.joinnowbar-box:nth-child(1){
		margin-bottom: 20px;
	}
	.joinnowbar-box:nth-child(2){
		padding-top:20px;
	}

	.joinnowbar-box .sectionheading{
		width:200px;
		text-align: left;
	}
}
@media (max-width: 600px){

	.copyrightfooter p{
		justify-content: center!important;
	}
	.copyrightfooter img.globalimg {
	    max-height: 100px;
	    max-height: 100%;
	    max-width:200px;
	    width: auto;
	    height: auto;
	}

	.copyrightfooter p span{
		display: block;
		text-align: center;
		margin-bottom:10px;
		width:100%;
	}

	.associate-compnay p{
		text-align: center;
	}

	.getbox p, .getbox a{
		text-align: center;
	}

	.getintouch-3.getbox, .getintouch-2{
		text-align: center;
	}
	.showuploadbutton .uploadcvwrapper{
		display: none!important;
	}

	.startaconver-wrap{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.startaconver-left {
	    width:100%;
	    text-align: center;
	    margin-bottom: 20px;
	}
	
	.startaconver-right{
		width:100%;
	}
	.getintouch-3.getbox,.getintouch-2{
		width:100%;
		margin:5px 0px;
	}
	.getbox p, .getbox a{
		display: block;
	}
	.officeaddress{
		width:100%;
	}
	.officeaddress address {
	    height: auto;
	}
	.letworktogether-wrap .letworktogether-right{
		display: block;
	}
	.associate-compnay{
		margin:auto;
		width:100%;
	}

	.industries-section{
		margin-top:30px;
	}
	.herooverlay {
	    position: absolute;
	    bottom: 15%;
	    left: 10%;
	    z-index: 999;
	    max-width: 80%;
	    text-align: center;
	}
	.ourvalues-image{
		width:100%;
	}
	.ourvalues-text{
		width:100%;
	}

	.servicetab-menu ul li a .service-head{
		font-size:20px;
	}

	h2.herosliderh2 {
	    font: normal normal normal 24px/37px Oswald;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
}
@media (max-width: 560px){
	.flexrow.flexbetween.wow.fadeInUp{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.oursupport-box {
	    width: 90%;
	    margin: 0% auto;
	    margin-bottom: 15px;
	}
	.oursupport-section .sectionheading_paragraph{
		text-align: center!important;
	} 
	.oursupport-box .oursupport-icon {
	    height: 50px;
	    width: 50px;
	}

	.whytaurussection .why-taurus-bg {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 70%;
	    -o-object-fit: cover;
	       object-fit: cover;
	}
	.ourvalues-box .ourvalues-label p{
		line-height: 24px;
	}
	.mission-richtext ul li{
		line-height: 24px;
	}
	.ourvalues-box .ourvalues-label h4 {
	    font: normal normal bold 18px/26px Poppins;
	}

	.flexrow.flexbetween.wow.fadeInUp .captcha{
		margin-bottom:20px;
	}

	.flexrow.flexbetween.wow.fadeInUp .captcha .g-recaptcha{
		-webkit-transform:scale(0.77);
		    -ms-transform:scale(0.77);
		        transform:scale(0.77);
	}
}
@media (max-width: 480px){
	:root{
	    --primaryfont:13px;
	    --bigfont:14px;
	    --headingfont:28px;
	    --sectionpadding:35px;  
	}
	.clientservice-wrapper .clientservicebox{
		display: block;
	}
	.clientservice-image {
	    width:100%;
	}
	.clientservice-text {
	    width:100%;
	}	
	.bigheading {
	    font: normal normal 300 32px/38px Oswald;
	}

	.redboximage{
		width:100%;
		max-width: 100%;
	}

	.whytaurusbox h4 {
	    font: normal normal normal 18px/32px Oswald;
	}
	.sectionpaddingtop {
	    padding-top: 30px;
	}
	.sectionpaddingbottom {
	    padding-top: 30px;
	}
	.sectionpadding {
    	padding: 30px 0px;
	}

	.tab-menu-wrapper ul li a {
	    font-size: 14px;
	    text-align: center;
	    line-height: 18px!important;
	    padding: 10px 5px;
	    font-weight: normal;	
	   	margin:1px 3px;
	   	border-radius: 3px;
	   	vertical-align: middle;
	}

	.copyrightfooter p img {
	    max-width: 40px;
	    margin-left: 5px;
	    mix-blend-mode: darken;
	}

	.homesolution-grid {
	    grid-row-gap: 15px;
	    grid-column-gap: 0px;
	}
	.home-richtext p, .home-richtext, .home-richtext span, .home-richtext li, .sectionheading_paragraph, .servicetab_heading p, .workingwithus-item h4, .homesolution-griditem p, .homesolution-griditem a, .homesolution-griditem h4, .tab-menu-wrapper ul li a, .oursupport-heading, .oursupport-text p, .getbox p, .getbox a, .getbox .boldprimry, .officeaddress address, .officeaddress p, .officeaddress a{
		line-height: 24px;
	}
	.tarusstoryno-boxes{
		width:48%;
		margin-bottom: 10px;
	}
	
	.tarusstoryno-wrapper {
	    width: 100%;
	    max-width: 100%;
	    padding: 10px;
	    -webkit-box-align: stretch;
	        -ms-flex-align: stretch;
	            align-items: stretch;
	    -ms-flex-pack:distribute;
	        justify-content:space-around;
	}
	.industryfocussection .sectionheading_paragraph {
	    max-width: 100%;
	}
	.industry-focus-grid-item .imgbox {
	    height: 175px;
	}
	.industry-focus-grid-item .if-overlay h2 {
	    font: normal normal 500 16px/24px Segoe UI;
	}
	.sectionheading.sectionheading_line {
	    margin-bottom: 20px;
	}

	.sectionheading_paragraph.max80{
		width:100%;
		max-width: 100%;
	}
	.workingwithus-item {
	    width: calc(100% - 15px);
	}
	.slider-gallery-client .clients-logs img {
	    width: 100%;
	    padding: 5px;
	}

	h2.herosliderh2 {
	    font: normal normal normal 24px/32px Oswald;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.servicetab-menu ul li a .service-head{
		font-size:15px;
		line-height: 1.3;
	}
	.hservice-icon {
	    height:40px;
	    width: 40px;
	}
	.sectionheading {
	    font: normal normal 200 26px/42px Oswald;
	    text-align: center;
	}
	.sectionheading.sectionheading_line span:after{
		display: none;
	}

	.cherosliderbtn {
	    font-size: 14px;
	}

	.herooverlay{
		position: static;
		margin:auto;
		max-width: 95%;
		height:230px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.herobuttons{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.joinnowbar-box:nth-child(1), .joinnowbar-box:nth-child(2){
		padding:15px 0px;
	}
	.menutoggler {
	    width: 50px;
	    height: 50px;
	}
	.menutoggler > span{
		left:10px;
		height:2px;
		width:30px;
	}

	.joinnowbar-box .joinnowbar-btn{
		width:100%;
	}

	.menutoggler > span:nth-child(1){top:15px;}
	.menutoggler > span:nth-child(2){top:25px;}
	.menutoggler > span:nth-child(3){top:35px;}

	.header-right {
	    width: 75%;
	}
	.header-logo {
	    padding-left: 2px;
	    padding-top: 2px;
	}
	.header-logo img {
	    height: 80px;
	}
	.header-logo span {
	    font: normal normal normal 13px/16px Poppins;
	    width: 220px;
	}
}
@media (max-width: 414px){
	.tab-breadcrumb-menus .page-heading-box h1.page-heading {
	    font-size: 20px;
	}

	.copyrightfooter p{
		-ms-flex-wrap:wrap;
		    flex-wrap:wrap;
	}
}
@media (max-width: 395px){
	.sectionheading {
	    font: normal normal 200 32px/68px Oswald;
	}

	.herooverlay {
		min-height: 300px;
	}
	.sectionheading span {
	    font-weight: 100;
	    position: relative;
	}

	.cherosliderbtn{
		margin-bottom: 10px;
	}

	.sectionheading_paragraph {
	    margin-bottom: 10px;
	    text-align:left;
	}


	h2.herosliderh2 {
	    font: normal normal 100 22px/32px Oswald;
	    margin-bottom: 20px;
	}

	.footer-contact-link-grid {
	     -ms-grid-columns: (1fr)[1];
	     grid-template-columns: repeat(1,1fr); 
	}
	.form-heading{
		font:normal normal 600 20px/25px Poppins;
	}
	.sectionheading {
	    font: normal normal 200 32px/42px Oswald;
	}
}
@media (max-width: 375px){
	.header-logo img {
	    height: 70px;
	}
	.tab-menu-wrapper ul{
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}

	.tab-menu-wrapper ul li a {
	    font-size: 12px;
	    text-align: center;
	    line-height: 15px!important;
	    padding: 7px 3px;
	    font-weight: normal;
	    margin: 0px;
	    border-radius: 3px;
	    height: auto;
	    vertical-align: middle;

	}

	.header-logo span {
	    font: normal normal normal 12px/15px Poppins;
	    width: 200px;
	}
	.cherosliderbtn.green-btn{border-bottom:3px solid #3a8215;}
	.cherosliderbtn.red-btn{border-bottom:3px solid #7f1212;}
	.cherosliderbtn.blue-btn{border-bottom:3px solid #18307d;}

	.cherosliderbtn{
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 4px 16px 6px 7px;
	}
	.herooverlay {
	    min-height: 270px;
	}	
	
	.servicetab_heading br{
		margin-bottom: 0px;
		line-height: 0px;
		display: none;
	}

	.sectionpadding{
		padding:35px 0px;
	}	
	.ourstorysection {
	    padding-bottom:30px;
	}
	.mycontainer {
	    width: 95%;
	}
	.mb50 {
	    margin-bottom: 30px;
	}
	.sectionpaddingtop {
	    padding-top: 30px;
	}

	.homesolution-griditem {
	    padding: 10px 15px;
	}
}