@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap');

html {
    scroll-behavior: auto !important;
}


body {
padding:0;
font-family: Verdana, Geneva, Tahoma, sans-serif;
}

:root{
    /*--theme-color: #653405;*/
	--theme-color: #b8161d;
	--secondary-theme-color:#373737;
	--white-color: #ffffff;
	--button-color: #084298;
	--dark-color: #000000;
	--third-color:#efedfe;
}

.clr{clear:both;}

.contentwrapper{padding:7% 0 7%;}
.contentwrapper2{padding:4% 2% 8% 4%; position:relative;}
.contentwrapper3{padding:0 2% 0 4%; position:relative;}
.contentwrapperPartner{padding:50px 0 4%;}
.contentwrapper4{padding:7% 7% 4%;}

.desktop_view{display:block;}
.mobile_view{display:none;}
.mobile_view_padding{padding-top:30px;}

.newwrapper{padding:4% 2% 4% 4%;}
.newwrapper2{padding:1% 2% 4% 4%;}

.leftblock {
    height: 600px;
    background: -moz-linear-gradient(top, rgba(244, 238, 221, 1) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(244, 238, 221, 1) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(244, 238, 221, 1) 0%, rgba(255, 255, 255, 0.01) 99%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4eedd', endColorstr='#00ffffff',GradientType=0 );
    position: relative;
}

.sticky-div.fixed{position:fixed; width:196px; z-index:1000;}
.sticky-div.footstick{position:absolute; bottom:0; top:inherit!important}

.leftblockmenu {
    padding:8px 18px;
    border-radius:7px;
    font-size:19px;
	font-weight:500;
    margin: 10px auto;
    background: #ffffff;
    box-shadow: 5px 1px 14px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 1px 14px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 1px 14px rgba(0, 0, 0, 0.1);
}
.leftblockmenu a {color: #000000; text-decoration: none;}

.text-justify{text-align:justify;}

.content{
font-weight: 300;
font-size: 20px;
color: #777;
/*font-size: 16px; font-weight:400; text-align:justify;*/
}

.content2{
font-size: 15px; font-weight:400; text-align:justify;
}

.btn-theme{background:var(--button-color); color:#ffffff; padding:3px 8px; text-decoration:none; font-size:14px; border-radius:4px;}

.headertop{background:var(--secondary-theme-color); font-size:12px; padding:5px 145px 5px 10px;}

.headertop a{text-decoration:none;}


header{margin-bottom:2px; padding-bottom:10px; background:#ffffff;}

.logo{padding-top:8px; padding-bottom:8px;}

.bg-danger, .btn-danger{background:#ef1c2b!important;}

.bg-third{background:var(--third-color)!important;}

.callbackinput input, .callbackinput select {
    border: solid 1px #900;
	margin-bottom:9px;
	font-size: 13px;
}

.btn1 {
    border: none;
    font-family: 'Conv_Raleway-Regular', Sans-Serif;
    background: #ef1c2b;
    color: #fff;
    cursor: pointer;
    margin-top: 22px;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 14px;
    outline: none;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    -ms-transition: all 0.9s;
    -moz-transition: all 0.9s;
    transition: all 0.9s;
}

.carousel-item{position:relative; overflow:hidden;}
.carousel-item img{width:100%; height:auto;}

.carousel-item .overlay{ position:absolute; left:0; right:0; top:0; width:100%; height:100%; z-index:0;}


.card-body img{min-width:50%; max-height:200px;}

.text-theme{color:var(--theme-color);}
.bg-theme {background-color:#e5555c;}

h1, h2, h3, h4{font-family: "Arial Narrow"; padding-bottom:10px; position:relative; font-weight:bold; text-transform:uppercase;}

h1{font-size:36px;}
h2{font-size:35px; padding:10px 0 40px; display:block;}
h3{font-size:25px;}
h2 strong{font-size:58px;}
h4{font-size:20px;}

h2:after{content:""; position:absolute; width:100px; height:1px; background-color:#900; left:0; right:0; bottom:10px; margin:auto;}

.carousel-item a, .button{background-color: var(--button-color); color:var(--white-color); padding:10px 20px; text-decoration:none; display:block; margin:20px auto 0; width:200px; border-radius:5px; border:solid 3px #ffffff;}
.button{font-weight:bold;}

.bg-secondary {
    background-color: #f7f7f7 !important;
}

.carousel-caption h2:before, .carousel-caption h2:after{display:none;}

.carousel-caption > h1, .carousel-caption > h2{margin-top:10px!important; margin-bottom:10px!important; padding-bottom:0!important; padding-top:0;}
.carousel-caption > h1 > strong{font-size:30px!important; color:#000000;}
.carousel-caption > h1:before{display:none;}
.carousel-caption > h2 > strong{font-size:33px!important; color:var(--theme-color);}

.button{margin:20px 0 0; width:160px;}


h1 span, h2 span, h4 span{color:#000000;}
h3 span{color:#000000;}

.callusbutton {position:fixed; right:0; top:42px; z-index: 500;}

.physiotherapy_home img{ border-radius:50%; border:solid 2px #000000; padding:20px 22px; margin:20px auto;}

/*BANNER FORM*/
.bnr-form {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 4px;
    bottom: 0;
}
.bnr-form .bnr-form-holder {
    padding: 2px 20px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 58%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
    text-align: left;
    max-width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 28px -15px rgb(0 0 0 / 75%);
    -moz-box-shadow: 0 0 28px -15px rgba(0, 0, 0, .75);
    box-shadow: 0 0 28px -15px rgb(0 0 0 / 75%);
    margin-bottom: 0;
}
.bnr-form .bnr-form-holder h2 {
    text-align: center;
    line-height: 13px;
    padding-bottom: 4px;
	margin-top: 20px;
    margin-bottom: 10px;
}
.bnr-form .bnr-form-holder strong span {
    background: #dd1e24;
    border-radius: 100px;
    color: #fff;
	display:block;
    padding: 5px 10px;
	margin-bottom:20px;
    font-size: 18px;
    line-height: 18px;
    text-transform: none;
    font-weight: bold;
	text-align:center;
	text-align:center;
	text-align:center;
}
.bnr-form .bnr-form-holder .input-field .form-control {
    border: 0;
    border-bottom: solid 1px #000000;
	font-size: 13px;
	margin-bottom:10px;
}
.form-control {
    border: 0;
    border-bottom: solid 1px #cccccc;
	font-size: 14px;
}
/*BANNER FORM END*/
.bannerfooter {background-color: #494949; padding: 15px 15px;}


.welcome_leftblock{position:relative;}

.welcome_leftblock .img1{position:absolute; left:0; top:0; width:80%; height:auto; padding:10px; z-index:100; border:solid 6px var(--secondary-theme-color); background:#ffffff;}
.welcome_leftblock .img2{position:absolute; right:30px; bottom:10px; width:60%; height:auto; padding:10px; z-index:200; border:solid 6px var(--theme-color); background:#ffffff;}

.welcome > span{border:solid 1px #b1b1b1; padding:5px; display:block; width:70%; margin:auto;}

h6{margin-bottom:0;}
.fs-6{font-size:13px!important;}

#cycler > img {width:417px; height:400px;}


.service{background:#f1f1f1; padding:3% 0;}
.service .block p{position:relative; display:block; width:90%; margin:0 auto 50px; padding:8px 8px 30px; background:#ffffff; font-size:14px;
-webkit-box-shadow: -1px 0px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: -1px 0px 5px 1px rgba(0,0,0,0.2);
box-shadow: -1px 0px 5px 1px rgba(0,0,0,0.2);
}
.service .block p > strong{font-size:17px; padding:18px 0 7px; display:block;}

.service .block > div{position:relative;}
.service .block p img{border:solid 1px #ffffff;}
.service .block p:hover img{border:solid 1px var(--theme-color);}
.service .block p:hover{
-webkit-box-shadow: -1px 0px 5px 1px rgba(13,202,240,0.9);
-moz-box-shadow: -1px 0px 5px 1px rgba(13,202,240,0.9);
box-shadow: -1px 0px 5px 1px rgba(13,202,240,0.9);
}

.img_dimension{width:400px; height:auto; float:left; padding:10px 20px 20px 0;}

.readmoreProduct{position:absolute; width:100px; bottom:-17px; left:0; right:0; margin:auto; padding:6px; background:var(--theme-color); color:#ffffff; font-size:13px; text-decoration:none;}
.readmoreProduct:hover{background:#000000; color:#ffffff; bottom:-20px; transition:ease all 0.2s;}
.readmoreProduct:hover p{display:none!important;}


.home_project{background:url(../images/home_product_bg.jpg) repeat-x fixed top; margin-top:50px;}
.home_project > div{background-image: linear-gradient(135deg, #1C12362B 0%, #37236b 100%); padding:8% 4%;}
.home_project h2{color:#ffffff; font-size:60px; font-weight:bold;}
.home_project h3{color:#ffffff; font-size:20px;}

.btn-danger, .btn-danger:hover{background-color:var(--button-color); border-color:var(--button-color);}

.skillrequired{margin-left:60px;}
.skillrequired > li{list-style-type: disc; padding-top:8px; padding-bottom:8px;}

.latestnews{background:rgba(255,255,255,0.5); padding:4% 3%;
-webkit-box-shadow: 10px 6px 5px -7px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 6px 5px -7px rgba(0,0,0,0.25);
box-shadow: 10px 6px 5px -7px rgba(0,0,0,0.25);
}

/*------WHY PARTNER WITH US--------*/
.partnerwithus > div > div{border-radius:10px; padding:22% 4% 10%; width:98%; margin:10px auto 50px; position:relative; font-size:14px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
text-align:center;
}

.partnerwithus > div > div > img{
	border: solid 3px #a7a6a6;
    padding: 3px; 
	border-radius:50%; position:absolute; left:0; right:0; top:-50px; margin:10px auto; width:110px; height:110px;}

.partnerwithus > div > div > h3{font-size:14px; font-family:arial; text-align:center; font-weight:bold; color:var(--theme-color); padding-top:15px;}
.partnerwithus > div > div > p{text-align:justify; height:170px;}

.tablescroll{width:99%; overflow-x:scroll;}

.table>thead {color:#ffffff; background:#540e01;}
/*------WHY PARTNER WITH US END--------*/

.newsletter {
padding: 20px 0;

}

.newsletter h2 {
color: #243c4f;
margin-bottom: 40px; }
.newsletter .form-control {
height: 42px;
border:solid 1px;
border-color: #ffffff;
border-radius:0;
background:#ffffff;
color:#000000;
}
.newsletter .form-control:focus {
box-shadow: none;
border: 2px solid #ffffff;
color:#000000;
}
.newsletter .btn {
min-height: 42px; 
border-radius:0;
background:var(--theme-color);
color: #000000;
font-weight:600;
}

.newsletter::placeholder { 
        
        /* Firefox, Chrome, Opera */ 
        color: #ffffff!important; 
    } 
      
.newsletter:-ms-input-placeholder { 
        
        /* Internet Explorer 10-11 */ 
        color: #ffffff!important; 
    } 
      
.newsletter::-ms-input-placeholder { 
        
        /* Microsoft Edge */ 
        color: #ffffff!important; 
    }

.form-control{border:0; border-bottom:solid 1px #cccccc;}

/*WHAT WE TRAET*/
.margin_120_95 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.main_title {
    text-align: justify;
    margin-bottom: 45px;
}
.main_title h2 {
    font-weight: 300;
    letter-spacing: -1px;
    margin: 0;
}
.main_title p {
    font-weight: 300;
    font-size: 15px;
    color: #777;
    padding: 0 0;
}
.list_title {
    background-color:var(--theme-color);
    color: #fff;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 0 12px;
    text-align: center;
}

.list_title h3 {padding-bottom:0;}

.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
    margin: 0 0 10px;
}
.list_home ul {
    text-align: left;
}

.list_home ul li {list-style-type:none;}

.list_home ul li a {
    position:relative;
	background-color: #fff;
    padding: 5px 10px;
    display: block;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    font-weight: 500;
    color: #555;
	border-bottom:solid 1px #cccccc;
	text-decoration:none;
}
.list_home ul li a:before {font-family: ElegantIcons;
    content: "~"; position:absolute; left:-1px; top:4px;}
/*WHAT WE TREAT END*/


#cycler{position:relative; height:480px;}
#cycler img{position:absolute;z-index:1;background-color:white; left:0;}
#cycler img.active{z-index:3}

.gallerycat{
position:relative;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e70130+0,e70130+28,6d0019+100 */
background: linear-gradient(to bottom,  #e70130 0%,#e70130 28%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.gallerycat:after{content:""; position:absolute;}

.gallerycat > h2{font-size:40px;}
.gallerycat > h2:before{position:absolute; content:""; width:80px; height:4px; background:#ffffff; left:0; bottom:14px;}

.homeproductblock{margin-bottom:70px;}

.galleryblock > div{width:90%; margin:15px auto; display:block; background:#ffffff;
-webkit-box-shadow: 3px 2px 5px 3px rgba(0,0,0,0.28);
-moz-box-shadow: 3px 2px 5px 3px rgba(0,0,0,0.28);
box-shadow: 3px 2px 5px 3px rgba(0,0,0,0.28);
}

.galleryHomeblock > div{width:97%; margin:15px auto; display:block; background:#ffffff; border:solid 1px #cccccc; padding:2%; height:350px;}

.galleryHomeblock a, .galleryblock a{height:340px; width:100%; margin:0px auto; display:block; position:relative; overflow:hidden;}

.galleryHomeblock a{height:280px;}

.galleryHomeblock img, .galleryblock img{height:auto; width:100%; transform:scale(1); transition:ease all 0.3s;}

.galleryHomeblock img{height:300px;}

.galleryHomeblock > div:hover img, .galleryblock > div:hover img{transform:scale(1.1);}

.galleryHomeblock h5, .galleryblock h5{background:#000000; z-index:3000; padding:15px 6px; color:#cccccc; top:20; font-size:16px; display:block; margin-bottom:0;}

.galleryHomeblock > div:hover h5, .galleryblock > div:hover h5{background:#eb1b24; color:#ffffff;}

.galleryHomeblock h5, .galleryHomeblock > div:hover h5{background:none; color:#000000; text-align:left; padding-left:0; font-size:14px; font-weight:600;}

.sectorwise{padding:4% 6% 0; background:#efedfe;}
.sectorwise h2{padding-top:2px;}

.video{width:420px; height:340px;}

.home_video_block{box-shadow: 17px 4px 15px -3px rgba(0,0,0,0.1);}

.homevideo {
    width:49%;
    position: relative;
	display:inline-block;
}
.embed-video{width:100%!important; height:200px!important;}


.blockquote_videotestimonial{padding-top:30px;}
.blockquote_videotestimonial_gallery {padding-top:5px;}
.blockquote_videotestimonial > h3, .blockquote_videotestimonial > h4, .blockquote_videotestimonial > h5{padding-bottom:5px; font-size:20px;}
.blockquote_videotestimonial > h3{color:#084298;}
.blockquote_videotestimonial > h4{font-size:16px;}
.blockquote_videotestimonial > h5{font-size:13px;}

.menubutton{border:solid 1px #000000; font-size:15px; text-align:center; color:#000000; padding:10px; text-decoration:none; width:180px; display:block; margin:auto;}
.menubutton:hover{color:#ffffff; background:#000000;}

.contactbanner, .careerbanner, .rewardbanner{
padding:5% 4% 15% 4%;
color:#ffffff; font-size:45px;
}

.careerbanner{height:423px; padding:3% 3% 10% 5%;}

.careerbanner > div{
padding-top:0;
color:#000000; font-size:15px; text-align:right; font-weight:600;
font-family: Arial, Helvetica, sans-serif;
}

.careerbanner > .subtitle, .careerbanner > .subtitle2{
padding-top:0;
color:#000000; font-size:22px; text-align:right;
}

.careerbanner > .subtitle2, .careerbanner > .subtitle3{
color:#03ab81; font-size:18px;
padding-top:8px;
}

.careerbanner > .subtitle3{
padding-top:9px;
}

.careerbanner > h1{font-family: Arial, Helvetica, sans-serif; position:relative; font-weight:bold; color:#eb1b24; font-size:35px;
text-shadow: 3px -4px 2px rgb(255 207 207);
text-transform: uppercase;
margin-bottom:0;
padding-bottom:8px;
}

.career_block a{color:#ffffff; display:block; padding:3%; text-align:center; font-size:20px;}

.career_block .flex-fill{background:var(--secondary-theme-color); width:33%; margin:3px auto;  transition:ease all 0.5s;}
.career_block .flex-fill:hover{background:var(--theme-color);}

.reward_block>div{padding:5%;}
.reward_block>div:nth-child(odd){background:var(--secondary-theme-color);}

.reward_block>div:nth-child(odd) a{color:#ffffff;}
.reward_block>div:nth-child(even) a{color:#000000;}

.reward_block1>div{padding:5%; background:var(--secondary-theme-color); color:#ffffff;}


.reward_block1>div{background:var(--secondary-theme-color); color:#ffffff;}
.reward_block1>div a{color:#ffffff;}

.reward_block2>div{padding:5%; color:#000000;}
.reward_block2>div a{color:#000000;}

.reward_block1 img, .reward_block2 img{border: 1px solid #000; width: 80%; height: 300px;}

.reward_block1>div a h3, .reward_block2>div a h3{padding-top:20%; display:block; font-size:30px;}

.contact .address{
box-shadow: -8px 3px 5px 0px rgba(0,0,0,0.26);
-webkit-box-shadow: -8px 3px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: -8px 3px 5px 0px rgba(0,0,0,0.26);
padding:5px 20px 20px;
}

/*SRB*/
.srbbannerwrapper {
    padding: 1% 2% 0 2%;
    background: url(../images/bannerbg.webp) no-repeat top left;
	background-color: #e4bd82;
}
.srbbannerwrapper strong{font-size:16px; font-weight:bold; padding-top:5%; display:block;}
.srbbannerwrapper h1{font-family:arial; font-size:26px; padding-top:5px; font-weight:600;}
.srbbannerwrapper .banner_img {
    margin-top: 80px;
}
/*SRB END*/


/*QR MENU*/
.signIn {
    background-color: #efefef;
    width: 100%;
    left: 0;
    padding: 6% 4% 3%;
	margin-top:10%;
}
.suitablefor > div > .block {
    position: relative;
    padding: 14% 8% 5%;
    background: #dddcdc;
    margin-top: 60px;
    height: 200px;
}
.suitablefor > div > .block img {
    position: absolute;
    left: 0;
    right: 0;
    top: -25px;
    margin: auto;
}
.suitablefor > div > .block strong {
    text-transform: uppercase;
    padding-bottom: 15px;
    display: block;
}
.suitablefor > div > .block p {
    font-size: 15px;
}
.btn {
    border: none;
    font-family: 'Conv_Raleway-Regular', Sans-Serif;
    background: #084298;
    color: #fff;
    cursor: pointer;
    padding: 8px 15px;
    display: inline-block;
    margin: 20px 0px 10px 0;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 14px;
    outline: none;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    -ms-transition: all 0.9s;
    -moz-transition: all 0.9s;
    transition: all 0.9s;
}

.btn2 {
    width: 250px;
    border: none;
    font-family: 'Conv_Raleway-Regular', Sans-Serif;
    background: #ef1c2b;
	text-align:center;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    padding: 9px 12px;
    display: inline-block;
    margin: 0px 100px 0px 0;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 14px;
    outline: none;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    -ms-transition: all 0.9s;
    -moz-transition: all 0.9s;
    transition: all 0.9s;
}
/*QR MENU END*/

/*PARTNER*/
.partner > div > div:nth-child(1){margin-bottom:2%;}
.partner > div > div{margin-bottom:6%;}

.partnercontent{padding:0 0;}
.partnercontent > h3{font-family: Arial, Helvetica, sans-serif; text-transform: capitalize;
}

.scope {
    margin: 20px 0;
    background: url(../images/business_scope2.jpg) no-repeat fixed;
    padding: 10px 2% 10px 18%;
    color: #fff;
}
.scope h3 {
    position: relative;
    font-size: 35px;
    font-family: "Arial Narrow";
    font-weight: normal;
    color: #ffffff;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.scope h3 span {
    font-family: "Arial Narrow";
    font-weight: normal;
    color: #ffd648;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.scope hr {
    width: 100px;
    margin: 0 auto 50px;
    border: solid 2px #fff;
}

.partner_icon {
    font-weight: bold;
    font-size: 12px;
}
.partner_icon .p_block > img {
    padding: 10px;
    border: solid 1px #cccccc;
    margin: 20px auto 2px;
}

.quateblockleftmain {
    position: relative;
    padding: 10px 10px 0;
    width: 100%;
}
.quateblockleft {
    background-color: #fff;
    display: block;
    border-radius: 8px;
    padding: 33px;
    margin: 3px 0 40px;
    text-align: justify;
    color: #333333;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
}
.quateblockleft .img1 {
    position: absolute;
    right: -10px;
}
.quateblockrightmain {
    position: relative;
    padding: 10px;
    width: 100%;
}
.quateblockright {
    background-color: #fbe495;
    border: solid 10px #ffffff;
    font-weight: bold;
    display: block;
    border-radius: 8px;
    padding: 33px;
    margin: 70px 0 40px;
    text-align: justify;
    color: #333333;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
}
.quateblockright .img1 {
    position: absolute;
    left: -10px;
}
.quateblocktopmain, .quateblockbottommain {
    display: none;
}

th {font-size: 14px;}
.tablefooter {background-color:#b53030; color:#ffffff; font-size:16px;}

.partner_icon {font-weight: bold; font-size: 12px;}
.partner_icon .p_block {margin-bottom: 20px;}
.partner_icon .p_block > img {
    padding: 10px;
    border: solid 1px #cccccc;
    margin: 20px auto 2px;
}
/*PARTNER END*/


.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color:#0f2f5f!important;
}

p {margin-bottom: 0.1rem;}

.nav {justify-content: center;}

/*.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000000!important;
    background: radial-gradient(ellipse at center, #fcfcfc 0%, #ffffff 49%, #efda94 100%)!important;
    box-shadow: 0 0 30px rgb(241 198 80)!important;
    border: solid 1px #f8b500!important;
	display:inline-block;
}*/

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000000!important;
    background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border: solid 1px #f8b500!important;
	display:inline-block;
}


.nav-link {
    display: block;
    padding: .5rem 0.5rem;
    color: #000000;
	border:solid 1px #cccccc!important;
}

.height{height:130px;}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
	font-size:15px;
    border-radius: .25rem;
	margin:0 5px;
	display:inline-block;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.nav-item p{font-size:14px; font-weight:600;}

.productblock1 {
	padding:4% 2%;
    -webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.33);
	box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.33);
	border:solid 7px #ffc107;
	border-style:double;
	
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fce392+0,ffffff+24,ffffff+78,fce392+99 */
background: linear-gradient(135deg,  #fce392 0%,#ffffff 24%,#ffffff 78%,#fce392 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.subheading {
    color: #000000;
	padding-top:4px;
	padding-bottom:4px;
    width: auto;
    border-radius: 20px;
    background: rgb(251 223 147 / 88%);
    box-shadow: -3px -1px 5px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: -3px -1px 5px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: -3px -1px 5px 0px rgba(0, 0, 0, 0.6);
}

.productblock1 h4{padding-top:25px; color:var(--theme-color); font-weight:bold; font-size:23px;}

.pagen1 {
    font-size: 12px;
    text-align: justify;
    padding: 6px;
    color: #FFFFFF;
    text-align: justify;
    background: #b8161d;
    width: 80px;
    height: 16px;
    border: 1px solid #999;
	border-radius:3px;
}
.pagen {
    padding: 6px;
    color: #039;
    text-align: justify;
    font-size: 12px;
	text-transform:uppercase;
    width: 80px;
    height: 16px;
    border: 1px solid #525252;
	border-radius:3px;
    font-weight: bold;
    text-decoration: none;
    margin: 1px;
}

.innertable{width:100%;}

.innertable tr td{
	font-size:15px;
	padding:5px 10px;
	border-bottom:solid 1px #ccc;
}

.innertable:last-child {
    font-size: 14px;
    padding: 5px 10px;
    border-bottom: solid 4px #fff;
}

.innertable tr td p{
	font-size:15px;
	text-align:justify;
}

.viewbutton2 {
    display: block;
    width: 120px;
    border: 0;
    padding: 7px 9px;
    border-radius: 6px;
    font-size: 15px;
    text-align: center;
}

.form-group {margin-bottom: 15px;}

.sectionmenu{display:none;}
.sectionmenu ul{padding:0; margin:0 0 0 10px;}
.sectionmenu ul > li{display:inline-block; list-style-type:none; width:47%;}
.sectionmenu ul > li a{padding:3px 5px; margin-bottom:10px; color:#ffffff; border-radius:6px; font-size:12px; font-weight:bold; text-transform:uppercase; display:block; text-align:center; font-family: 'Conv_Raleway-Regular', Sans-Serif;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+69,fc1418+100 */
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 69%,#fc1418 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border:solid 1px #000000;
}

.gap{margin-top:30px;}
.gap2{margin-top:120px;}
.gap3{margin-top:160px;}
.gap4{margin-top:80px;}

.client{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,a7dddd+51,ffffff+100&0+0,1+52,0+100 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(167,221,221,0.98) 51%,rgba(169,222,222,1) 52%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
padding:10px 3% 3px;
}

/*ABOUT US*/
.whoweare img{}
.whoweare > div > div{width:90px; height:90px; text-align:center; border:solid 2px var(--theme-color); padding:20px; border-radius:50%; margin:10px auto;}
.whoweare > div strong{font-size:15px; font-weight:bold; text-transform:uppercase; color:#e97142;}
/*ABOUT US END*/

/*/////PORTFOLIO//////*/
/*Category*/
.client_port_link {
    width: 32%;
    margin-right: 15px;
    padding-bottom: 10px;
    height: auto;
    float: left;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
}
.client_port_link:hover{box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);}

.client_icon {
    width: 18%;
    height: auto;
    float: left;
    margin: 10px 0 0px 9px;
}
.client_link {
    width: 72%;
    height: auto;
    float: left;
    text-align: left;
}
.client_link a {
    display: block;
    text-decoration: none;
    color: #9d0f0f;
    float: left;
    font: 600 16px Arial, Helvetica, sans-serif;
    height: auto;
    padding: 19px 0 0 1px;
    width: 100%;
}
/*Category*/

.isotopeSelector figure {
	 overflow: hidden;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}


.port_title{
	padding-top:10px;
	height:25px;
	}
.portfoliothumbnail{
	text-align:center;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6);
	padding:10px 0 5px 0;
	margin:10px 0px;
}
.portfoliothumbnail:hover{
	box-shadow: 0 4px 22px rgba(0, 0, 0, 0.6);
}
.portfoliothumbnail img{
	height:400px;
}

.portfolio-section figure {
    float:left;
    width:100%;
    position:relative
}

.portfolio-section figure img {
    width:95%;
    height:300px;
}


/* project title under image */

.portfolio-section .article-title {
    text-align:center;
    float:left;
    width:100%;
    font-size:18px;
    line-height:24px;
    padding:10px 0 10px 0;
}

.portfolio-section .article-title a {
    color:#b8161d;
}


/* transparent overlay */

.portfolio-section figure:hover .overlay {
    opacity:1;
    visibility:visible
}

.portfolio-section figure:hover .overlay-background {
    opacity:.8;
    visibility:visible
}

.portfolio-section figure .overlay-background {
    z-index:1;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    position:absolute;
    top:0;
    left:0;
    opacity:0.7;
    visibility:hidden;
    width:100%;
    height:100%
}

.portfolio-section figure .overlay-background .inner {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:11px;
    background-color:#c8e9c8;
    background-color:rgba(194,231,194,0.9)
}

.portfolio-section figure .overlay {
    z-index:2;
    transition:all .2s ease-in-out;
    position:absolute;
    top:0;
    left:0;
    opacity:0.6;
    visibility:hidden;
    width:100%;
    height:100%
}

.portfolio-section figure .inner-overlay {
    display:table;
    width:100%;
    height:100%
}

.portfolio-section figure .inner-overlay-content {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding:20px 40px
}

.portfolio-section figure .inner-overlay-content.with-icons {
    text-align:center
}


/* icons inside overlay */

.portfolio-section figure .inner-overlay-content.with-icons a {
    width:40px;
    height:40px;
    line-height:42px;
    display:inline-block;
    margin:0 10px;
    text-decoration:none;
    font-size:20px;
	background:rgba(0,0,0,0.9);
    color:#fff;
    border-radius:0
}


/* skew image on hover */ 

.isotopeSelector img {
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}

.isotopeSelector:hover img {
    -moz-transform:scale(1.5) rotate(2deg);
    -webkit-transform:scale(1.5) rotate(2deg);
    -o-transform:scale(1.5) rotate(2deg);
    -ms-transform:scale(1.5) rotate(2deg);
    transform:scale(1.5) rotate(2deg);
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -ms-transition:all .8s ease;
    -o-transition:all .8s ease;
    transition:all .8s ease
}

.isotopeSelector figure {
    overflow:hidden
}

.isotopeSelector figure {
    box-shadow:0 0 2px rgba(0,0,0,0.2)
}


.isotopeSelector2 .img1 {
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}

.isotopeSelector2:hover .img1 {
    -moz-transform:scale(1.5) rotate(2deg);
    -webkit-transform:scale(1.5) rotate(2deg);
    -o-transform:scale(1.5) rotate(2deg);
    -ms-transform:scale(1.5) rotate(2deg);
    transform:scale(1.5) rotate(2deg);
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -ms-transition:all .8s ease;
    -o-transition:all .8s ease;
    transition:all .8s ease
}

.isotopeSelector2 figure {
    overflow:hidden
}

.isotopeSelector2 figure {
    box-shadow:0 0 2px rgba(0,0,0,0.2)
}

/*Content*/
/*Content End*/
/*/////PORTFOLIO END//////*/

/*DOWNLOAD PAGE*/
.btn5 {
    width: 100%;
    font-family: Conv_Raleway-Regular, sans-serif;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    background: rgb(138, 22, 30);
    border-width: 5px;
    border-style: solid;
    border-color: rgb(246, 1, 1);
    border-image: initial;
    padding: 10px 0px;
    margin: 0px;
    border-radius: 5px;
    outline: none;
    transition: 0.9s;
}
.downloadscrollsection {
    background-color: #640206;
    margin: 20px 0;
}
.downloadscrollsection .block {
    border-right: solid 1px #d52339;
    background: none;
    padding: 18px 0.3%;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}
.downloadscrollsection .block:last-child {border-right:0;}

.downloadscrollsection .block a {
    text-decoration: none;
}
.downloadscrollsection h4 {
    color: #fff;
    text-align: center;
}
.downloadscrollsection .block:hover, .downloadscrollsection .block:last-child:hover{
background-color:#fff;
color:#900;
}
.downloadscrollsection .block:hover h4{
	color:#900;
}
/*DOWNLOAD PAGE END*/

.socialicon{width:45px; height:auto;}


/*==========footer ==========*/
footer{background-color:var(--secondary-theme-color)!important; color:#textt-dark; font-weight:bold; font-size:14px;}

.footernav{
   position:relative;
   width:100%;
   margin:0;
   padding:5% 3% 5%;
   background-color:#353535;
   color:#ffffff; 
}
.footernav strong{color:#a7a7a7; font-size:12px;}
.footernav ul{padding:0; margin:0;}
.footernav ul li{list-style-type:none;}
.footernav ul li a{padding:5px 0 5px 4px; color:#a7a7a7; display:block; text-decoration:none; font-size:12px; border-bottom:dashed 1px #a7a7a7;}

.footernav > .content{font-size:12px;}

.footernav > a{margin:4px; color:#6b6b6b;}

.footernav > .img{position:absolute; z-index:1000; height:40px; width:100%; bottom:0; left:0; background:url(../images/footerimg.png) bottom left;}

footer > div > p > a {color:#000000;}
/*==========footer end==========*/

/*==========social link==========*/
.sociallink {width:100%;}
.sociallink > a{float:left!important; width:30px; margin:20px 10px 0 0;}

.map{margin:50px 0 0;}

.fa1 {
  padding: 10px;
  font-size: 18px!important;
  width: 36px;
  height: 36px;
  border-radius:50%;
  text-align: center;
  text-decoration: none;
  margin: 20px 2px 0;
  float:left!important;
  color:var(--theme-color)!important;
}

.fa1:hover, .fa1:active {
    opacity: 1;
	color:#ffffff!important;
	background:#000000;
	transition:ease all 0.5s;
	text-decoration:none;
}

.fa1-facebook, .fa1-twitter, .fa1-youtube, .fa1-search-plus {
  background: #ffffff;
  color:#var(--theme-color)!important;
  border:solid 1px var(--theme-color);
}

.fa2 {
  padding: 10px;
  font-size: 44px!important;
  width: 44px;
  height: 44px;
  border-radius:50%;
  text-align: center;
  text-decoration: none;
  margin: 20px 2px 0;
  float:left!important;
  color:#000000!important;
}

.fa2:hover, .fa2:active {
    opacity: 1;
	color:#ffffff;
	transition:ease all 0.5s;
	text-decoration:none;
}

.fa2-facebook, .fa2-twitter,
 .fa2-youtube, .fa2-search-plus {color:#ffffff!important;}
/*==========social link end==========*/

/*SOCIAL ICON FOOTER*/
#container2 #menu-wrap {
    height: auto;
    line-height: 13px;
    margin-top: -14px;
    margin-left: 38%;
    padding: 0;
    text-align: center;
    width: 57%;
}
#container2 #menu-wrap .menu-item {
    width: 38px;
    height: 55px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}
#container2 #menu-wrap .menu-item .icon {
    width: 32px;
    height: 32px;
    padding: 17px 1px 5px 10px;
    font-size: 21px;
    text-align: center;
}
#container2 #menu-wrap .menu-item .text {
    text-decoration: none;
    font-size: 0px;
    padding: 20px 0px 17px 0px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    width: 100%;
    position: absolute;
    bottom: -54px;
    display: block;
    border-top: #09F thin solid;
    border-top-width: 9px;
    border-radius: 6px;
    background-color: #FFF;
    -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;
}
/*SOCIAL ICON FOOTER END*/

.flex-fill {position:relative;}

.hide {opacity:0;}
.show {opacity:1;}

.list > li{padding-top:10px; padding-bottom:10px;}

.navbar-light .navbar-toggler {background: #fadfa4;}

.callusbutton2 {
    display: none;
}

.accordion-button {
    font-size: 1.3rem!important;
}

.tableheading, .table>tbody{font-size:15px;}

.solutionprovide .height{height:auto;}
.solutionprovide .gap{padding-top:50px;}
.solutionprovide .newgap{padding-top:30px;}
/*SOFTWARE SOLUTION SECTION*/
/*Banner*/
.offer {
    background: #fff4c5;
    padding: 30px 2% 3% 5%;
    margin-top: 2px;
    background: linear-gradient(45deg, #025e73, #02215c, #1b003c, #0023aa);
}

#banner1 h1, #banner1 h2 {
    font-size: 28px;
    padding: 3px 0 10px;
    margin-bottom: 30px;
    position: relative;
	color:#ffffff;
}

#banner1 h2 {
    font-size: 22px; color:#ffb81d; text-transform:capitalize;
}

#banner1 h1 {
    margin-top: 30px;
    margin-bottom: 5px;
}

#banner1 h1:after, #banner1 h2:after {display:none;}


#banner1 ul > li {
    list-style-type: none;
    font-size: 15px;
    padding: 6px 10px;
	color:#ffffff;
}

#banner1 .demoform, .demoform {
    width: 100%;
    padding: 5% 10% 3%;
    text-align: center;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 1rem 3rem rgb(255 0 0 / 18%) !important;
    margin: 40px auto 0;
    border: solid 5px rgba(252, 205, 77, 1);
	color:#000000;
}

.demoform > h2 {
    font-weight: bold;
    color: #000000!important;
    font-size: 22px;
    text-align: left;
}
.form-control {
    border: 0;
    border-bottom: solid 1px #900;
    margin: 20px auto;
}
.btn-warning {
    background-color: #f8ba10 !important;
    font-weight: bold;
    font-size: 19px;
    box-shadow: 0 0 10px #888484;
    border-radius: 30px;
    background: rgba(252, 234, 187, 1);
    background: -moz-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252, 234, 187, 1)), color-stop(50%, rgba(252, 205, 77, 1)), color-stop(51%, rgba(248, 181, 0, 1)), color-stop(100%, rgba(251, 223, 147, 1)));
    background: -webkit-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
    background: -o-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
    background: -ms-linear-gradient(top, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 234, 187, 1) 0%, rgba(252, 205, 77, 1) 50%, rgba(248, 181, 0, 1) 51%, rgba(251, 223, 147, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );
}
/*Banner end*/

/*Carousel*/
#carousel {
    background:#051f45;
    padding: 50px 10px;
    margin-bottom: 20px;
    text-align: center;
}
#carousel .ribbon-bg {
    font-family: "Roboto", sans-serif;
    background: linear-gradient(270deg, var(--theme-color) 0, var(--theme-color) 100%);
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    line-height: 28px;
    width: 200px;
    height: 28px;
    text-align: center;
    border-radius: 20px;
    letter-spacing: .5px;
    margin-top: 30px;
}
#carousel h2 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    line-height: 30px;
    color: var(--theme-color);
    text-align: left;
}
/*Carousel end*/

/*Feature at a Glance*/
.businessempower div, .erpprocess div {
    text-align: center;
    border-right: solid #cccccc 1px;
    margin-top: 20px;
}

.erpprocess {
    text-align: left;
    padding:20px;
	border-right:0;
	/*box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);*/
	box-shadow: 0 2px 20px 0 rgb(255 155 159);
	width:97%;
	height:360px;
	margin:10px auto;
}
.erpprocess img {
    margin: 10px 0 3px;
}
.businessempower div span, .erpprocess span {
    color: var(--theme-color);
    font-weight: bold;
    display: block;
    padding-bottom: 3px;
    font-size: 15px;
}
.erpprocess span {
    font-size: 15px;
	padding-bottom:15px;
}
.erpprocess p{font-size:16px; text-align:justify;}
/*Feature at a glance end*/



/*WHAT WE LEARN*/
.whatwilllearn {
    text-align: left;
    padding:10px 20px;
	border-right:0;
	/*box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .1);*/
	box-shadow: 0 2px 20px 0 rgb(255 155 159);
	width:97%;
	margin:10px auto;
	
}
.whatwilllearn img {
    margin: 10px 0 20px;
}
.whatwilllearn span {
    color: var(--theme-color);
    font-weight: bold;
    display: block;
    font-size: 14px;
	padding:10px 0 10px;
	border-top:solid 1px #900;
}
/*WHAT WE LEARN END*/


.effects {
    text-align: left;
    padding:20px 18px 20px 10px;
	border-right:0;
	/*box-shadow: 0 2px 20px 0 rgb(255 155 159);*/
	width:97%;
	height:160px;
	margin:10px auto;
}

.effects .d-flex > div:nth-child(1){width:15%;}
.effects .d-flex > div:nth-child(2){width:85%;}

.effects span {
    color: var(--theme-color);
    font-weight: bold;
    display: block;
    padding-bottom: 10px;
    font-size: 17px;
}
.erpprocess ul li, .effects ul li{font-size:15px; text-align:justify;}

.effects img {border:solid 2px #fccd4d; padding:5px; border-radius:50%;}

/*Know More*/
#knowmore {
    padding: 2% 3% 2%;
	background: #f4f0ef;
}

.accordion-body ul {
    margin-top: 10px;
    padding-left: 15px;
    font-size: 14px;
    list-style: none !important;
}
.accordion-body ul li {
    list-style: none;
    margin-left: 20px;
    padding: 4px 0;
    border-bottom: 1px dotted #c3c3c3;
    font-size: 14px;
}
.accordion-body ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: var(--theme-color);
    padding-right: 20px;
}
/*Know More end*/

/*SOFTWARE SOLUTION SECTION END*/

.strength div{padding:10px; width:96%; height:200px; margin:auto; font-size:15px; font-weight:500; border:solid 1px #ffffff; color:#ffffff;
-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
}

.software strong {font-size: 15px; color: #0163a9;}


@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .8rem;
        padding-left: .8rem;
    }
}

@media (max-width: 800px) {	

.desktop_view{display:none;}
.mobile_view{display:block;}

.logo {
    padding-top:0;
    padding-bottom: 2px;
}

.h1, h1, h2, h3, h4 {font-size: 20px!important;}
.d-flex {display: block!important;}
.flex-fill{width:100%;}

h2 {
    font-size: 32px;
    padding:30px 0 10px;
}

.headertop {padding: 5px 15px 5px 10px;}

.nav-link {border-bottom:solid 1px #cccccc; margin-top: 3px;}
.nav-link img{display:none;}

.navbar-toggler {
    padding: .05rem .15rem;
}

.main_title p {font-size:16px;}

.contactbanner, .careerbanner{
background:none; background-color:#303a53; font-size:25px; padding:10% 8% 10% 5%;
}

.careerbanner{height:auto; padding:3% 3% 4% 5%;}

.careerbanner > h1, .careerbanner > div{background:rgb(255,255,255,0.6); padding:3px 8px;}
.careerbanner > div{font-size:13px;}
.content2{
padding:5% 5% 0;
}

#banner1 .demoform {margin: 10px auto 0;}

.innerbanner{padding:30% 0 0; 
  background-image: url('../images/innerbanner.webp');
  background-repeat: no-repeat;
  background-attachment: relative;
  background-position: center; 
}
.innerbanner > h2, .innerbanner > h3{font-size:27px; padding:10px 10px 10px 10px; color:#ffffff;}

.careerbanner > .subtitle{font-size: 15px;}
.careerbanner > .subtitle2 {font-size: 12px;}

.contentwrapper, .contentwrapper2{padding:3% 5%;}

.home_project h2 {font-size: 30px;}

.carousel-item .overlay{background:rgba(255,255,255,0.6);}

.carousel-item a, .button{padding:3px 7px; text-decoration:none; display:block; margin:20px auto 0; width:100px!important; border-radius:5px; font-size:12px!important;}

.effect1, .neweffect1
{
  display: block;
}

#cycler{height:120px;}
#cycler > img {width:150px; height:auto; margin:auto; left:0; right:0;
}

.solutionprovide > hr{height:310px;}
.solutionprovide .height{height:auto;}
.solutionprovide .gap, .solutionprovide .newgap{padding-top:0; margin-top:0;}

.gap_mobile{padding-top:60px!important;}
.gap4{margin-top:35px;}

.sector_content{padding-bottom:30px;}
.sector_content2{padding-top:40px;}

.partnercontent{padding:0 7%;}

.img_dimension{width:100%; height:auto; float:none; padding:10px 0 20px; margin:auto;}

.gallery > div > div > p, .galleryimg{height:auto;}

.homegallery > div{padding:4% 4% 4% 1%;}

.video{width:100%; height:auto;}

.homevideo {
    width: 98%;
    position: relative;
    display:block;
}

.p-4 {padding:0.2rem 1.5rem !important;}
footer{font-size:12px; padding-left:5px; padding-right:5px;}

.career_block .flex-fill {width:100%;}
.career_block a {padding: 1%; font-size: 16px;}

.galleryblock a{height:200px;}
.galleryblock h5 {
    padding: 5px 6px;
    top: 20;
    font-size: 14px;
}

.galleryHomeblock a{height:320px;}

.galleryHomeblock img{height:auto;}

.srbbannerwrapper .banner_img {margin-top: 1px;}

.height {height: 60px;}

.productblock1 {padding: 4% 3%; width:92%; margin:auto;}

.sectionmenu{display:block;}

.callusbutton {display: none;}
.callusbutton2 {
        position: fixed;
        display: block;
        right: 0px;
        top: 88px;
        z-index: 6000;
        transition: ease all 0.5s;
    }
.callusbutton2 img {width:86px;}
	
	
.blockquote_videotestimonial{padding-top:10px;}	
	
.pb-5 {padding-bottom:0.6rem !important;}	
.mb-5 {margin-bottom: 0.6rem !important;}	
.blockquote_videotestimonial > h3, .blockquote_videotestimonial > h4, .blockquote_videotestimonial > h5 {margin-bottom: .2rem; font-size:15px!important;}
.blockquote_videotestimonial > h5 {margin-bottom: .2rem;
padding-bottom: 20px; font-size:12px!important;}

.leftblock {display:none;}

/*------WHY PARTNER WITH US--------*/

.sectionmenu ul > li a{padding:3px 2px; font-size:14px;}

.contentwrapperPartner{padding:10px 6% 2%;}
.partnerwithus > div > div{border-radius:10px; padding:25px 5% 1%; width:95%; position:relative; font-size:15px;
}
.partnerwithus > div > div > h3 {
    font-size: 15px!important;
    font-family: arial;
}
.partnerwithus > div > div > p{text-align:justify; height:auto;}

.btn2 {
    margin:0 auto 0;
	display:block;
	padding: 3px 12px !important;
}
.bannerfooter {
    background-color: #494949;
    padding: 5px 15px;
}
.bannerfooter strong{font-size:12px;}

.scope {
    margin: 20px 0;
    padding: 10px 5% 10px 5%;
}
.quateblockleft {
    padding: 15px;
    margin: 3px 0 5px;
    font-size: 14px;
}
.quateblockright {
    padding: 15px;
	margin: 20px 0 5px;
    font-size: 13px;
}
/*------WHY PARTNER WITH US--------*/

.erpprocess {
	width:97%;
	height:auto;
}

.effects {height:auto; width:100%; padding: 2px 18px 2px 10px;}
.effects .d-flex > div:nth-child(2) {width:100%;}
.software strong {font-size: 12px;}

/*ABOUT US*/
.whoweare > div > div{width:70px; height:70px; padding:10px;}
.whoweare > div strong{font-size:12px;}
/*ABOUT US END*/

.strength div{width:99%; height:auto; margin-bottom:10px;}

.client_port_link {
        width: 46%;
        margin-right: 15px;
        padding-bottom: 10px;
        height: auto;
        float: left;
        margin-top: 10px;
        border-radius: 3px;
    }

.contact .address {padding: 5px 5px 20px;}

.nav-pills .nav-link {font-size: 12px; margin: 18px 1px 0;}	
.nav-link {
    display: block;
    padding: .2rem 0.1rem;
    color: #000000;
    border: solid 1px #cccccc !important;
	margin:0 0;
}
.accordion-button {
    font-size: 1.0rem!important;
	padding: 0.3rem 1.25rem 0.2rem;
}
.form-control {
    border-bottom: solid 1px #cccccc;
    margin: 5px auto;
}

.sector_img{width:150px!important; height:auto!important; padding:10px 0;}
#carousel .ribbon-bg {margin-top:3px;}

#banner1 h2 {margin-bottom:0; padding:0;}

.sectorwise {padding: 4% 6% 0; margin-top: 40px;}

.partner_icon .p_block > img {
    padding: 4px;
    margin: 20px auto 2px;
    width: 70px;
}

.reward_block1 img, .reward_block2 img{width: 90%; height:200px;}
.reward_block1>div a h3, .reward_block2>div a h3{padding-top:1%; font-size: 16px !important;}

.partnerwithus > div > div > img{width:70px; height:70px;}

.downloadscrollsection .block {border-right:0; border-bottom: solid 1px #d52339;}

.effects span {font-size: 15px;}

}

@media (max-width: 600px) {
.galleryblock a{height:320px;}

.client_port_link {width: 100%;}

}

@media (max-width: 420px) {
.home_project h2{font-size: 25px;}
.galleryblock a{height:260px;}
}


@media (min-width: 992px){
.container {
    max-width: 95%;
}
}

@media (min-width: 768px){
.container {
    max-width: 95%;
}
}

@media (max-width: 900px){
.carousel-item img {
    width: 100%;
    height: auto;
}

.welcome_leftblock{display:none;}
}