@charset "utf-8";
/* CSS Document */

@import url("font.css");

a {color: #ffd33c;}
.clear{clear: both;}
.nav1{position: fixed;margin: 0;padding: 0;width: 5.33333333vw;height: 100vh;color: #000;z-index: 9999;left: 0;top:0;background-color: #ffffff;-webkit-box-shadow: -25px 0px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-25px 0px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:-25px 0px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */border-right: 1px solid #e9e9e9;}
.navigation{position: fixed;z-index: 99;height: 100%;display: flex;flex-direction: column;width: 5.33333333vw;}
.nav-div{float: left;margin: 0;padding: 0;height: auto;text-align: center;}
.left-logo{float: left;margin: 0;padding: 0;width: 100%;height: auto;text-align: center}
.logo{margin: 0 auto;padding: 0;width: 53px;height: 119px;opacity: 0;
transition: opacity 200ms ease;}
.logo img{margin: 0;padding: 0;width: 100%;height: auto;}


.wrapper{margin: 0;padding: 0;width: 100%;height: 100vh;}

.scrolling-wrapper{white-space: nowrap;display: flex;flex-wrap: nowrap;height: 100%;}

section{height: 100%;}
.section1{margin: 0;padding: 0;min-width: 95.6666666667vw;height: 100vh;background-image: url("images/1bg.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;width: 100%;display: inline-block;}
.main-logo{margin: 0;padding: 0; width: 100%;height: auto;text-align: center;margin-top: 30vh;opacity: 1.0;position: relative;transition: all 0.5s ease;}
.logo1{width: 480px;height: 171px;margin: 0  auto;}
.logo1 img{margin: 0;padding: 0;width: 100%;height: auto;}
.punch-line{float: left;margin: 0;padding: 0;width: 100%;text-align: center;height: 30px;margin-top: 55px;font-family: "Poppins", Arial, Verdana, "sans-serif";font-size: 25px;color: #000000;transition: all 0.5s ease;}
.punch-line span{color: #000000;transition: all 0.5s ease;}
.punch-line1{margin: 0 auto;padding: 0;width: 750px;height: auto;text-align: left;}
.punch-line1 br{display: none;}
.p3{font-family: Arial, Verdana, "sans-serif";font-size: 25px;color: #655949;font-weight: 600;width: 100%;display: initial;}
.just-scroll{font-family: "Coda", Arial, Verdana, "sans-serif";font-size: 16px;color: #000000;text-align: center;width: 100%;height: 25px;margin-top: 10vh;position: absolute;transition: all 0.5s ease;}
/*-- social icon css start here --*/
.social-icons{ float:left;padding: 0;margin: 0;width:100%;text-align:center;margin-top: auto;}
.social-icons .one{width: 40px;margin: 0 auto;}
.social-icons .two{float: left;width: 35px;}
.social-icons ul{float: left; padding: 0;margin: 0;list-style-type: none;margin-top:10px;text-align: center;}
.social-icons li{float: left;margin:0px;padding: 0px;display: inline;width: auto;}
.social-icons li a {-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;display: block!important;float: left!important;margin: 0!important;padding: 0!important;width: 40px!important;height: 60px!important;text-indent: -9999px!important;}
.social-icons li a:hover {background-position: 0 -55px!important;}
.social-icons li a {background-color:transparent;}
.social-icons li.facebook a {background: url(images/facebook.png) no-repeat 0 0;}
.social-icons li.twitter a {background: url(images/twitter.png) no-repeat 0 0;}
.social-icons li.in a {background: url(images/in.png) no-repeat 0 0;}
.social-icons li.youtube a {background: url(images/youtube.png) no-repeat 0 0;}
.social-icons li.insta a {background: url("images/insta.png") no-repeat 0 0;}
/*-- social icon css end here --*/
.section2{margin: 0;padding: 0;width: 100%;height: auto;min-width: 2413px;background-image: url("images/2bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3; background-position:0% 50%;background-color: #000000;}

.section2a{margin: 0;padding:0;width: 100%;height: auto;min-width: 183.5vw;z-index: 3;}
.section2ab{margin: 0;padding:0;width: 100%;height: auto;min-width: 93.5vw;z-index: 3;}
.inner-t2{-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-transform: rotate(180deg);transform: rotate(180deg);font-family: "Coda", Arial, Verdana, "sans-serif";font-size: 52px;color: #000000;float: left;position: absolute;font-weight: 600;text-transform: uppercase;margin-left: 40px;height: 100vh;
text-align: center;transition: all 0.5s ease;}
.section2b{margin: 0;padding:0;width: 100%;height: auto;min-width: 192.5vw;z-index: 3;}
.section2ba{margin: 0;padding:0;width: 100%;height: auto;min-width: 146.5vw;z-index: 3;}



.section2c{margin: 0;padding:0;width: 100%;height: auto;min-width: 83.77777vw;z-index: 3;}





.inner1{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg1.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}

.inner1a{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg2.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}

.inner1b{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg3.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner1c{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg4.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner1d{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg5.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner1e{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg6.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner1f{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg7.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner1g{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;width: 84.111vw;height: 100vh;min-width: 84.111vw;background-image: url("images/2bg8.jpg");background-position: 50% 50%;background-repeat: no-repeat;position: relative;background-size: cover;display: inline-flex;float: left;}


.inner2{float: left;
margin: 0;
padding: 0;
width: 1700px;
position: relative;
height: 100vh;
align-items: flex-end;
background-color: #ffffff;}

.inner2a{float: left;
margin: 0;
padding: 0;
min-width: 1700px;
position: relative;
height: 100vh;
align-items: flex-end;
background-color: #ffffff;}


.web-gallery{padding: 5vh 6.3333333333vw;
width: 97vw;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;}

.web-gallery1{padding: 5vh 6.3333333333vw;
width: 99vw;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;}

.gallery-item{width: 16.6666666667vw;padding: 1.84090909vh 1.73611111vw; margin-bottom: 2vh; transition: all 0.5s ease;/*transition: opacity 400ms ease;transition-delay: 0s;opacity: 0;*/}
.gallery-item img{/*max-height: 20.72727273vh;*/max-width: 100%;display: block;margin: 0 auto;height: auto;width: 100%;}

.section2a-writup{margin: 0;padding: 0;font-family: Arial, Verdana, "sans-serif";font-size:1.1em;color: #ffffff;margin-top: 3.444vh;white-space: initial;line-height: 1.890; }
.section2a-writup .point{list-style: none;margin: 0;padding: 0;margin-top: 2.5vh;color: #ffffff;}
.point li{list-style: none;margin-bottom:1.5vh;background: url("images/arrow.png") 0 12px no-repeat;padding-left: 22px;color: #ffffff;}
.highlight{color: #ffffff;font-size: 1.2em;margin: 0;padding: 0;font-weight: 600;}
.image{margin: 0;padding: 0;width: 100%;margin-top: 1.222vh;}
.sub-img{margin: 0;padding: 0;width: 392px;height: 284px;margin-right: 31px;float: left;}
.sub-img img{margin: 0;padding: 0;width: 100%;height: auto;}
.sub-img:nth-last-child {margin-right: 0;}

.grap-gallery{padding: 5vh 2.3333333333vw;
width: 107vw;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;}

.grap-gallery1{padding: 6vh 6.3333333333vw;
width: 154vw;
position: relative;
display: flex;
flex-wrap: wrap;
align-items: center;}

.grap-gallery-item{width: 34vw;padding: 1vh 1.3333333333vw;transition: all 0.5s ease;}
.grap-gallery-item img{margin: 0;padding: 0;width: 100%;height: 100%;}



.bg1{background: rgba(0,0,0,0.0);position: absolute;z-index: 9;width: 100%;height: 100%;}


.sub-img1{margin: 0;padding: 0;width: 320px;height: 229px;margin-right: 31px;float: left;margin-bottom: 15px;}
.sub-img1 img{margin: 0;padding: 0;width: 100%;height: auto;}
.sub-img1:nth-child(3n) {margin-right: 0;}

.sec2-1{float: left;margin: 0;padding: 0;width: 40%;height: auto;}
.sec2-1a{float: left;margin: 0;padding: 0;width: 92%;height: auto;}
.t1{font-family: "Big John", Arial, Verdana, "sans-serif";font-size: 61px;color:#fff001;font-weight: 500;text-transform: uppercase;margin-left: 100px;margin-top: 16vh;letter-spacing: 0.2em;line-height: 1.1111;padding-left: 10px;}
/*br{display: block;}*/
.inner-t1{font-family: "Coda", Arial, Verdana, "sans-serif";font-size: 50px;color: #ffffff;font-weight: 500;text-transform: uppercase;}

.t2{font-family: "Big John", Arial, Verdana, "sans-serif";font-size: 45px;color: #585858;font-weight: 500;text-transform: uppercase;margin-left: 5.3333vw;margin-top: 9vh;}
.t3{font-family: "Big John", Arial, Verdana, "sans-serif";font-size: 45px;color: #ffffff;font-weight: 500;text-transform: uppercase;}
.punch{font-family: "Muli", Arial, Verdana, "sans-serif";font-size: 18px;color: #ffffff;margin-top: 20px;white-space: initial;margin-left: 100px;transition: .2s;padding: 10px;}
.punch:hover{background-color: rgba(0,0,0,0.6);padding: 10px;transition: .2s;}
.punch1{font-family: "Muli", Arial, Verdana, "sans-serif";font-size: 42px;color: #585858;line-height: 56px;margin-top: 20px;margin-left: 5.3333vw;font-weight: 800;}
.punch2{font-family: "Muli", Arial, Verdana, "sans-serif";font-size: 27px;color: #ffffff;line-height: 40px;margin-top: 20px;font-weight: 800;}
a.button {padding: 15px 20px 15px 15px;font-family: "Coda", Arial, Verdana, "sans-serif";font-size: 18px;color: #000000;background-color: #ffffff;text-decoration: none;margin-top: 38vh;position: absolute;transition: all 0.5s ease;margin-left: 100px;display: none;}
a.button:hover{text-decoration: none;background-color: #f6b60b;transition: all 0.5s ease;color: #ffffff;}
.line{float: right;width: 100px;height: 3px;background-color: #000000;margin-left: 55px;margin-top: 13px;transition: all 0.5s ease;}
a.button:hover .line{background-color: #ffffff;transition: all 0.5s ease;}
.sec2-2{float: right;margin: 0;padding: 0;width: 50vw;height: auto; position: relative;}
.box1{width: 50vw;height: 49vh;float: right;position: relative;overflow: hidden;background: url("images/web1.jpg") left top no-repeat;background-size: cover; z-index: 9999;}
.main-box{float: left;margin: 0;padding: 0;width: 1455px;height: auto;margin-left: -42vw;display: inline-block;background-color: #ffffff;}
.box2{width: 50vw;height: 49vh;float: left;position: relative;overflow: hidden;background: url("images/web2.jpg") left top no-repeat;background-size: cover;margin-left: -22vw;}
.box3{background: #fff;width: 25vw;height: 50vh;position: absolute;right: 0;
bottom: 0;display: block;justify-content: flex-end;flex-direction: column;padding: 5.09090909vh -3.125vw;font-size: 2em;line-height: 1.25;color: #1a1a1a;z-index: 999;}
.box3:hover{background-color:#fff001;transition: all 0.5s ease; }
a.more{margin: 0;padding: 9.09090909vh 3.125vw;font-family: "Big John", Arial, Verdana, "sans-serif";color: #000000;text-decoration: none;position: absolute;}
.box3:hover .more{text-decoration: underline;}
.web{float: left;margin: 0;padding: 0;width: 961px;height: auto;}
.web img{margin: 0;padding: 0;width: 100%;height: 100%;}

.section3{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/3bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 0 50%;}


.section3a{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/3bg.jpg");background-position: 50% 50%;background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;background-size: cover;display: inline-block;z-index: 3;}

.section4{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/4bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 0% 50%;}


.section10{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/9bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 0% 50%;}


.section5{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/5bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 0% 50%;}

.section6{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/6bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 50%;}

.section7{margin: 0;padding: 0;width: auto;height: auto;min-width: 2413px;background-image: url("images/7bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;display: inline-block;z-index: 3;background-position: 0% 50%;}

.section8{margin: 0;padding: 0;width: auto;height: 100%;display: inline-block;z-index: 3; min-width: 93vw;}
.main-profile{padding-right: 11.3333333333vw;position: relative;align-items: flex-end;}
.profile{float: left;margin: 0;padding: 0;min-width: 1785px;background-image: url("images/8bg.jpg");background-repeat: no-repeat;background-color: rgba(0,0,0,0.9);position: relative;height: 100vh;align-items: flex-end; background-size: cover;}
.profile1{background: #fff;min-height: 50vh;display: flex;flex-direction: column;border-left: 1px solid #e9e9e9;position: relative;margin-left: -1px;margin-top: 19.9vh;}
.profile-content{background: #fff;min-height: 50vh;isplay: flex;flex-direction: column;padding: 9.09090909vh 0 8.18181818vh 8.3333333333vw;border-left: 1px solid #e9e9e9;position: relative;}
.about-status {list-style: none;display: flex;}
.about-status li{margin-right: 6.333vw;font-size: 2em;color: #595959;line-height: 1.1;text-align: center;height:auto;border: 1px solid #000;padding: 49px;width: 281px;}
.about-status li:last-child{margin-right: 0;}
.counter{font-size: 65px; color: #313768;width: 165px;margin: 0 auto;display: initial;margin-bottom: 25px;}
.count{font-size: 35px;color: #313768;}


.section11{margin: 0;padding: 0;width: auto;height: 100%;display: inline-block;z-index: 3; min-width: 100vw;}
.clinet{float: left;margin: 0;padding: 0;min-width: 1950px;position: relative;height: 100vh;align-items: flex-end;}
.clients{padding: 3vh 3.3333333333vw;width: 92vw;position: relative;display: flex;flex-wrap: wrap;align-items: center;}

.clients-item{width: 16.6666666667vw;padding: 2.84090909vh 0.73611111vw;border: 1px solid #f7f7f7;  /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out; /*transition: opacity 400ms ease;transition-delay: 0s;opacity: 0;*/}
	
	.clients-item:hover{
    filter: none;
      -webkit-filter: grayscale(0);
      /*-- -webkit-transform: scale(1.01); --*/
		background-color: #ffffff;
    }
						
						
						
.clients-item img{max-height: 20.72727273vh;max-width: 100%;display: block;margin: 0 auto;height: auto}
.testimonial{float: left;margin: 0;padding: 0;position: relative;height: 100vh;align-items: flex-end;background-color: #f5f5f5;width: 43em;}
.testimonials-slider {position: relative;max-width: 60em;display: flex;    padding-bottom: 9.09090909vh;}
.testimonials-slider__wrapper {width: 50.6666666667vw;}
.testimonial-inner {margin: 0;margin: 7.54545455vh 8.3333333333vw 13.54545455vh 5.3333333333vw;position: relative;font-size: 1.125rem;white-space: initial;overflow: hidden;width: 652px;height: auto;}
.testimonial-text{white-space: initial;font-size: 22px;font-family: Roboto Condensed;font-weight: 500;}
.section9{margin: 0;height: 100vh;background-color: #252525;padding: 9.09090909vh 8.3333333333vw;display: flex;flex-direction: column;color: #ffffff;z-index: 3;width: 100%; min-width:92vw;}
.main-contact{width: 100%;height: auto;}
.contact-form{width: 100%;max-width: 55vw;color: #fff;font-size: 2em;padding-bottom: 9.54545455vh;transition: all 0.5s ease;}
/*-- enquiry form css start--*/
.contactform1 {argin:0;font-family:"Lato", Arial, Verdana, Geneva, sans-serif;font-size:18px;color:#737272;line-height:25px;text-align:center;padding-bottom:15px;}
.contactform1 .clear2 {clear: left;line-height: 1px;margin: 0px;padding: 0px;}
form {margin:0;padding:0;}
 .contactform1 .whitestar {color:#fff;margin-top:10px;float:left;width:10px;}
.contactform1 .textfield {float:left;color:#fff;line-height:38px;padding: 20px 0px;font-size:32px;width:28%;border: none;font-family:Arial, Verdana, sans-serif;margin-bottom: 40px;border-bottom: 1px solid #ffffff;background-color: transparent;margin-right: 35px;}
.contactform1 .sugg {float: left;width: 98%;margin-left: 2px;margin-top: 2px;font-size: 32px;color: #fff;line-height: 22px;border: none;border-bottom-width: medium;font-family: Arial, Verdana, sans-serif;border-bottom: 1px solid #ffffff;background-color: transparent;overflow: hidden;margin-bottom: 35px;}
.contactform1 label {float: left;text-align:left;font-size:15px;width: 150px;margin:3px;color:#474747;font-family:"Arimo", Arial, Verdana, Geneva, sans-serif;padding-top: 13px;display: none;}
.contactform1 .feedback {text-align:left;font-size:14px;width: 150px;color:#7b7b7b;height: 150px;}
.contactform1 .button_enq {display: block;float:left;padding:8px 18px;margin:6px 0px;font-size:22px;color:#000;font-weight:400;font-family:"Lato", Arial, Verdana, sanas-serif;transition: all 0.5s ease;border: none;background-color: #fff;}
.contactform1 .button_enq:hover{background-color: #d70000;border: none;transition: all 0.5s ease;color: #fff;}
.inner-text span.sub1{color:#d70000;line-height:22px;font-weight:600;font-family:Arial, Verdana, sans-serif;font-size:15px;width: 5px;}
/*-- enquiry form css end--*/
.main-footer{display: flex;align-items: flex-end;line-height: 1.5;color: #808080;}
.main-footer .location{ background: url("images/location.png") 0 0px no-repeat;position: relative;padding-left: 3em;min-width: 8.6666666667vw;line-height: 3em;font-family: arial;font-size: 15px;}
.main-footer .call{ background: url("images/call.png") 0 7px no-repeat;position: relative;padding-left: 2.33em;min-width: 9.6666666667vw;line-height: 3em;font-family: arial;font-size: 15px;color: #fff;}
.call a{text-decoration: none;color: #fff;}
.call a:hover{text-decoration: underline;color: #fff;}
.main-footer .mail{ background: url("images/mail.png") 0 7px no-repeat;position: relative;padding-left: 3.33em;min-width: 8.6666666667vw;line-height: 3em;font-family: arial;font-size: 15px;color: #fff;}
.mail a{text-decoration: none;color: #fff;}
.mail a:hover{text-decoration: underline;color: #fff;}
.barcoder{float: right;margin: 0;padding: 0;width: 200px;height: 200px;margin-top: 50px;display: none;}
.barcoder img{margin: 0;padding: 0;width: 100%;height: 100%;}

.main-exhibitions{float: left;margin: 0;padding: 0;width: 100%;height: auto;margin-top: 55px;}
.exhi-img{float: left;margin: 0;padding: 0;width: 396px;height:243px;margin-right: 25px;margin-bottom: 22px;background-color: #ffffff;}
.exhi-img img{margin: 0;padding: 0;width: 100%;height: 100%;}
.exhi-img:nth-child(3n){margin-right: 0; }
iframe{position: fixed; bottom: 17px;border: none;right: 0px;z-index: 9;width: 70px;height: 71px; }



/*onoff css*/
.b-description_readmore_wrapper {    
/*    display: flex;
    flex-flow: column wrap;
    align-items: center;  
    max-width: none !important;*/
    width: 100%;
}

.b-description_readmore {
   /* width: 80%;*/
    position: relative;
    margin-bottom: 25px;
    line-height: 25px;
    font-size: 1em;
    text-align: left;
    box-sizing: border-box;
    /*padding: 0 15px;*/
}

p {
    margin: 0;
    padding: 0;
}

.b-description_readmore_button {
    display: inline-block;
    width: 150px;
    border: 1px solid white;
    padding: 10px 0; 
    cursor: pointer; 
    text-align: center;
	color: white;
	margin-left: 100px;
}

.b-description_readmore_button:hover {
    color: black;
    background: white;
}

.b-description_readmore_ellipsis:after {    
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75%;
    height: 25px;    
  /*  background: linear-gradient(to right, rgba(250, 250, 250, 0), rgba(250, 250, 250, 1) 65%);*/
} 

/*onoff css*/











@media only screen and (min-width:1901px) and (max-width:2000px){


.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 26px;}

.box3{width: 25vw;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 45vw;}
.clinet{min-width: 1725px;}
.clients{width:93vw;}
.clients-item{width: 16.6666666667vw;height: 18vh;}


.section2a{min-width: 179.5vw;}
.web-gallery{width: 96vw;}
.inner2{min-width: 0;}


.image{width: 99%;}
.sub-img1{height: auto;}


.grap-gallery-item{height: 41vh;margin-bottom: 3vh;}
	
	.box1, .box2{height: 50vh;}
.box2{margin-left: -21.2222vw;}
.section11{min-width:  138.1vw;}
	.inner1f{width: 92.111vw;}
	.sec2-1a{width: 92%;}
	.section2b{min-width: 200.5vw;}
	
}

@media only screen and (min-width:1801px) and (max-width:1900px){
.navigation {width: 5.666vw;}
.nav1 {width: 5.666vw;}
.profile1{margin-top: 7.4vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -25vw;}
.box3{width: 25vw;}
.profile, .clinet, .testimonial{height: 100vh;}
	.section11{min-width: 158.4vw;}
.clinet{min-width: 1050px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 99.1vw;}
.section2, .section3, .section4, .section5, .section6, .section7{min-width: 126.6666666667vw;}
.punch{font-size: 1rem;line-height: 1.5354;}
.t1, .t2, .t3{font-size: 2.666rem;}

.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}

.section2a{min-width: 203.5vw;}
.gallery-item{width: 14.6666666667vw;}
.web-gallery{width: 96vw;}
.inner2{min-width: 0;}

.image{width: 80%;}
.sub-img1{height: auto;}


.exhi-img{ width: 28%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.grap-gallery-item{width:30vw;height: 40vh;margin-bottom: 3vh;}
	.grap-gallery1{width: 133vw;}
	.section2ba{min-width: 132.5vw;}
	
	.inner1f{width: 92.111vw;}
	.grap-gallery{width: 83vw;}
	.inner2a{min-width: 1460px;}
	.section2b{min-width: 175.5vw;}
}





@media only screen and (min-width:1701px) and (max-width:1800px){
.navigation {width: 5.999vw;}
.profile1{margin-top: 7.4vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-bottom: 16.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1{height: 50vh;}
.box2{float: none;margin-left: -25vw;height: 50vh;}
.box3{width: 25vw;}
.profile, .clinet, .testimonial{height: 100vh;}
	.section11{min-width: 161.2vw;}
.clinet{min-width: 1050px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 104.9vw;}
.nav1{width: 5.999vw;}
.section2, .section3, .section4, .section5, .section6, .section7{min-width: 126.6666666667vw;}
.punch{font-size: 1rem;line-height: 1.5354;}
.t1, .t2, .t3{font-size: 2.666rem;}

.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}



.section2a{min-width: 192.5vw;}
.gallery-item{width: 18.6666666667vw;}
.web-gallery{width: 108vw;}
.inner2{min-width: 0;}


.image{width: 80%;}
.sub-img1{height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.grap-gallery-item{width: 32vw;height: 40vh;margin-bottom: 3vh;}
	.grap-gallery{width: 102vw;}
	.section2b{min-width: 195.5vw;}
	
	.inner1f{width: 92.111vw;}
	.section2ba{min-width: 139.5vw;}
}




@media only screen and (min-width:1601px) and (max-width:1700px){
.navigation {width: 6.4vw;}
.profile1{margin-top: 7.7vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -25vw;}
.box3{width: 25vw;font-size: 1.8em;}
.profile, .clinet, .testimonial{height: 100vh;}
.section11{min-width: 163.8vw;}
.clinet{min-width: 1050px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 111.5vw;}
.nav1{width: 6.4vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 126.6666666667vw;}
.punch{font-size: 1rem;line-height: 1.5354;}
.t1, .t2, .t3{font-size: 2.666rem;}

.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}


.section2a{min-width: 198.5vw;}
.section2ab{min-width: 115.5vw;}
.gallery-item{width: 19.667vw;}
.web-gallery{width: 114vw;}
.inner2{min-width: 0;}

.image{width: 80%;}
.sub-img1{height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.web-gallery1{width: 112vw;padding: 5vh 8.3333333333vw;}

.section2ba{min-width: 133.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 8.3333333333vw;width: 136vw;}
.grap-gallery-item{width: 30vw;}
	.inner1f{width: 92.111vw;}
	.inner2a{min-width: 1548px;}
	.section2b{min-width: 190.5vw;}
	.grap-gallery{width: 98vw;}
	.inner1{width: 92.111vw;}
}





@media only screen and (min-width:1501px) and (max-width:1600px){
.navigation {width: 6.777vw;}
.profile1{margin-top: 9.2vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -25vw;}
.box3{width: 25vw;font-size: 1.8em;}
.profile, .clinet, .testimonial{height: 100vh;}
.section11{min-width: 163.8vw;}
.clinet{min-width: 1050px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 118.9vw;}
.nav1{width: 6.777vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 126.6666666667vw;}
.punch{font-size: 1.1rem;line-height: 1.5354;}
.t1, .t2, .t3{font-size: 2.666rem;}


.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}

.section2a{min-width: 205.5vw;}
.section2ab{min-width: 125.5vw;}
.gallery-item{width: 21.6666666667vw;}
.web-gallery{width: 121vw;}
.inner2{min-width: 0;}


.section2b{min-width: 186.5vw;}
.image{width: 100%;}
.sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.grap-gallery{width: 101vw;padding: 12vh 2.3333333333vw;}
	.inner2a{min-width: 1525px;}
.grap-gallery-item{width: 29vw;height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.web-gallery1{width: 125vw;padding: 5vh 8.3333333333vw;}


.section2ba{min-width: 143.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 8.3333333333vw;width: 173vw;}
.grap-gallery-item{width: 32vw;}
	.inner1{width: 92.111vw;}
}






@media only screen and (min-width:1401px) and (max-width:1500px){
.navigation {width: 7.222vw;}
.profile1{margin-top: 10.6vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -24vw;}
.box3{width: 25vw;font-size: 1.9em;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 56vw;}	
.section11{min-width: 166vw;}
.clinet{min-width: 1518px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 127.4vw;}
.nav1{width: 7.222vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 126.6666666667vw;}
.punch{font-size: 1.1rem;line-height: 1.5354;}
.t1, .t2, .t3{font-size: 2.666rem;}

	.inner1{width: 92.111vw;}
.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}


.section2a{min-width: 222.5vw;}
.section2ab{min-width: 138.5vw;}
.gallery-item{width: 24.6666666667vw;}
.web-gallery{width: 138vw;}
.inner2{min-width: 0;}


.section2b{min-width: 205.5vw;}
.image{width: 100%;}
.sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.grap-gallery{width: 113vw;padding: 14vh 2.3333333333vw;}
.grap-gallery-item{width: 29vw;height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}



.web-gallery1{width: 142vw;padding: 5vh 8.3333333333vw;}

.section2ba{min-width: 158.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 173vw;}
.grap-gallery-item{width: 35vw;}
	.inner1f{width: 92.111vw;}
	.inner2a{min-width: 1562px;}
}




@media only screen and (min-width:1301px) and (max-width:1400px){
.navigation {width: 7.777vw;}
.profile1{margin-top: 17.5vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;padding-bottom: 1.5454545vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 19px;margin-bottom: 21px;}
.main-footer{padding-bottom: 0;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -23vw;}
.box3{width: 25vw;font-size: 1.5em;}
.t1, .t2, t3{font-size: 3rem;}
.punch{line-height:  1.25;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 60vw;}
.section11{min-width: 170.1vw;}
.clinet{min-width: 1393px;}
.clients{width: 110vw;}
.clients-item{width: 20.6666666667vw;}
.section8{min-width: 137.2vw;}
.nav1{width: 7.777vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 126.6666666667vw;}
.punch{font-size: 1.2rem;/*line-height: 1.5354;*/}
.t1, .t2, .t3{font-size: 2.666rem;}



.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}


.section2a{min-width: 228.5vw;}
.section2ab{min-width: 140.5vw;}
.gallery-item{width: 20.6666666667vw;}
.web-gallery{width: 121vw;}
.inner2{min-width: 0;}


.section2b{min-width: 206.5vw;}
.image{width: 100%;}
.sub-img, .sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.grap-gallery{width: 119vw;padding: 18vh 2.3333333333vw;}
.grap-gallery-item{width: 29vw;height: auto;}

.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}



.web-gallery1{width: 144vw;padding: 5vh 12.3333333333vw;}


.section2ba{min-width: 171.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 173vw;}
.grap-gallery-item{width: 38vw;}
	
	.section2a{min-width: 226.5vw;}
	.web-gallery{width: 133vw;}
	.gallery-item{width: 23.667vw;}
	.inner1{width: 92.111vw;}
	.section2a-writup{font-size: 1.3em;}
	.inner2a{min-width: 1570px;}
}





@media only screen and (min-width:1201px) and (max-width:1300px){
.navigation {width: 8.44444vw;}
.profile1{margin-top: 11.3vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 21px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box3{width: 27vw;font-size: 1.6em;}
.box2{float: none;margin-left: -18vw;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 66vw;}
.section11{min-width:219.1vw;}
.clinet{min-width: 1730px;}
.clients{width: 153vw;}
.clients-item{width: 28.5vw;}
.section8{min-width: 148.5vw;}
.nav1{width: 8.44444vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 138.6666666667vw;}
.punch{font-size: 1.4vw;line-height: 1.3354;}
.t1, .t2, .t3{font-size: 3.222vw;}

.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}

.section2a{min-width: 248.5vw;}
.section2ab{min-width: 156.5vw;}
.gallery-item{width: 27.6666666667vw;}
.web-gallery{width: 153vw;}
.inner2{min-width: 0;}


.section2b{min-width: 222.5vw;}
.image{width: 100%;}
.sub-img, .sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.grap-gallery{width: 125vw;padding: 18vh 2.3333333333vw;}
.grap-gallery-item{width: 29vw;height: auto;}

.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.web-gallery1{width: 165vw;padding: 5vh 12.3333333333vw;}


.section2ba{min-width: 177.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 180vw;}
.grap-gallery-item{width: 40vw;}
	.inner1{width: 92.111vw;}
	.section2a-writup{font-size: 1.4em;}
	.inner1f{width: 93.111vw;}
	.inner2a{min-width: 1506px;}
}



@media only screen and (min-width:1101px) and (max-width:1200px){
.navigation {width: 9.22vw;}
.profile1{margin-top:21vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 18px;width: 27%;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -25vw;}
.box3{width: 25vw;font-size: 1.5em;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 70vw;}	
.section11{min-width:221.1vw;}
.clinet{min-width: 1605px;}
.clients{width: 151vw;}
.clients-item{width: 28.6666666667vw;}
.section8{min-width: 162vw;}
.punch-line1 br {display:  block;}
.punch-line1{width: 500px;}
.nav1{width: 9.22vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 138.6666666667vw;}
.punch{font-size: 1.4rem;line-height: 1.4354;}
.t1, .t2, .t3{font-size: 2.222rem;}


.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}


.section2a{min-width: 255.5vw;}
.section2ab{min-width: 162.5vw;}
.gallery-item{width: 28.6666666667vw;}
.web-gallery{width: 160vw;}
.inner2{min-width: 0;}


.section2b{min-width: 191.5vw;}
.image{width: 100%;}
.sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.grap-gallery{width: 95vw;padding: 28vh 2.3333333333vw;}
.grap-gallery-item{width: 29vw;height: auto;}

.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.web-gallery1{width: 170vw;padding: 5vh 12.3333333333vw;}


.section2ba{min-width: 199.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 201vw;}
.grap-gallery-item{width: 45vw;}
	.inner1{width: 92.111vw;}
	.section2a-writup{font-size: 1.4em;}
	.inner1f{width: 92.111vw;}
	.inner2a{min-width: 1059px;}
}




@media only screen and (min-width:1001px) and (max-width:1100px){
.navigation {width: 10.222vw;}
.profile1{margin-top: 22vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 17px;width: 26%;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2, .box3{height: 50vh;}
.box2{float: none;margin-left: -24vw;}
.box3{width: 25vw;font-size: 1.5em;}
.profile, .clinet, .testimonial{height: 100vh;}
.clinet{min-width: 1471px;}
.clients{width: 151vw;}
.clients-item{width: 28.6666666667vw;}
.section8{min-width: 178.2vw;}
.section11{min-width:227.2vw;}
	.testimonial{width: 61em;}
.punch-line1 br {display:  block;}
.punch-line1{width: 500px;}
.nav1{width: 10.222vw;}
.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 138.6666666667vw;}
.punch{font-size: 1.5rem;line-height: 1.6354;}
.t1, .t2, .t3{font-size: 2.222rem;}



.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}

.section2a{min-width: 252.5vw;}
.section2ab{min-width: 162.5vw;}
.gallery-item{width: 28.6666666667vw;}
.web-gallery{width: 157vw;}
.inner2{min-width: 0;}


.section2b{min-width: 252.5vw;}
.image{width: 100%;}
.sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.sub-img1:nth-child(3n) {margin-right: 31px;}
.grap-gallery{width: 152vw;padding: 28vh 2.3333333333vw;}
	.inner2a{min-width: 1546px}
.grap-gallery-item{width: 29vw;height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.web-gallery1{width: 171vw;padding: 5vh 12.3333333333vw;}

.section2ba{min-width: 231.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 221vw;}
.grap-gallery-item{width: 49vw;}
.inner1{width: 92.111vw;}

	.section2a-writup{font-size: 1.4em;}
	.about-status li{width: 267px;}
	.inner1f{width: 96.111vw;}
}






@media only screen and (min-width:961px) and (max-width:1000px){
.navigation {width: 10.66vw;}
.profile1{margin-top: 22.3vh;min-height: 50vh;}
.profile-content{padding: 5.09090909vh 0 7.18181818vh 12.3333333333vw;}
.contact-form{padding-top: 4.54545455vh;}
.main-footer .location{min-width: 15.6666666667vw;}
.main-footer .call{min-width: 18.6666666667vw;}
.contactform1 .textfield, .contactform1 .sugg{font-size: 22px;}
.main-footer{padding-bottom: 9.54545455vh;}
.box1, .box2{height: 50vh;}
.box2{float: none;margin-left: -24vw;}
.box3{width: 25vw;font-size: 1.5em;}
.profile, .clinet, .testimonial{height: 100vh;}
.testimonial{width: 84vw;}	
.clinet{min-width: 1405px;}
.clients{width: 150vw;}
.clients-item{width: 28.667vw;}
.section8{min-width: 185.8vw;}
.section11{min-width: 234.1vw;}
.nav1{width: 10.66vw;}



.section2, .section3, .section4, .section5, .section6, .section7, .section10{min-width: 138.6666666667vw;}
.punch{font-size: 1.5rem;line-height: 1.4354;}
.t1, .t2, .t3{font-size: 2.222rem;}


.sec2-1a{width: 100%;height: auto;}
.sub-img{width: 30%;height: auto;margin-right: 19px;}

.section2a{min-width: 240.5vw;}
.section2ab{min-width: 150.5vw;}
.gallery-item{width: 26.6666666667vw;}
.web-gallery{width: 148vw;}
.inner2, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{min-width: 0;}


.section2b{min-width: 248.5vw;}
.image{width: 100%;}
.sub-img1{width: 30%;height: auto;margin-right: 24px;margin-bottom: 15px;}
.sub-img1:nth-child(3n) {margin-right: 31px;}
.grap-gallery{width: 153vw;padding: 8vh 2.3333333333vw;}
.grap-gallery-item{width: 29vw;height: auto;}


.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.web-gallery1{width: 160vw;padding: 5vh 12.3333333333vw;}

.section2ba{min-width: 231.5vw;}
.grap-gallery1{padding: 6vh 6.3333333333vw 6vh 11.3333333333vw;width: 221vw;}
.grap-gallery-item{width: 49vw;}
.inner1{width: 92.111vw;}
	.inner1b{width: 92.111vw;padding: 4.09090909vh 5.3333333333vw 4.09090909vh 4.3333333333vw;}
	.inner2a{min-width: 1469px;}
	.inner1f{width: 93.111vw;}
	.section2a-writup{font-size: 1.6em}
}






@media only screen and (min-width:901px) and (max-width:960px){
html{padding-left: 0;font-size: 2.5vw;}
section {height: auto;}
	.section2ba{min-width: 87.5vw;}
.scrolling-wrapper {white-space: normal;margin-left: 0;display: block;overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
.nav1{height: 2rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0;-webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 2rem; }
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 36%;height: auto;}
.section1{width: 100%;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 1.1rem;}
.punch-line{font-size: 0.8em;margin-top: 20px;line-height: 1.23;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;margin-top: -7px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 1.4em;margin-top: 0;padding-top: 24px;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 1.3em;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 0.7rem;line-height: 1.6333;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 1.3em;line-height: 1.23;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2, .box3{width: 50vw;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 6.3333333333vw;margin-top: 22vh;display: none;vertical-align: middle;position: relative;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 2.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 0.6em;position: relative;right: auto;bottom: auto;width: 90%;height: auto;padding: 0rem 0vw 0rem 8.3333333333vw ;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 100%;padding-top: 4em;padding-left: 4.333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{width: 267px;margin-right: 0;font-size: 1.3em;}
.clinet{padding-bottom: 2.5em;min-width: 71%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 29.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{width: 100vw;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 0vw 5.54545455vh 6.333vw;}
.testimonial-text{font-size: 0.8em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 4.3333333333vw 4.09090909vh 4.3333333333vw;height: auto;}
.barcoder{margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;}
.contactform1 .textfield{font-size: 1.4em;padding: 13px 0px;}
.contactform1 .sugg{font-size: 1.4em;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;padding-bottom:7.54545455vh; }
.main-footer .location{min-width: 18.6666666667vw;}
.main-footer .call{min-width: 22.6666666667vw;}
.profile1{margin-top: 5vh;}




.section2a, .section2b{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;padding-top: 0;}
.sec2-1a{width: 94%;margin-bottom: 4vh; margin: 0  auto;padding: 35px 0;}
.section2a-writup{line-height: 1.53;margin-top: 2.444vh;font-size: 0.9rem;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img, .sub-img1{width: 31%;height: auto;margin-bottom: 15px;margin-right: 15px;}
.gallery-item{width: 29vw;}	
.web-gallery{width: 100vw;}


.image{width: 100%;}
.sub-img1:nth-child(3n) {margin-right: 15px;}
.grap-gallery{width: 100vw;}
.grap-gallery-item{width: 29vw;height: auto;}

.exhi-img{ width: 30%;height: auto; margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 34px;margin-top: 15px;margin-left: 0vw;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 4.3333333333vw;width: 100vw;}


.grap-gallery1{padding: 2vh 5.3333333333vw 6vh 5.3333333333vw;width: 100vw;}
.grap-gallery-item{width: 44vw;}
	
	
			.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
	
				.main-header__logo{margin-bottom: 52px;}
	.main-header__logo .challenge-logo, .main-header__logo .challenge-logo1{font-size: 1.8em;}
	.section11{width: 100vw;}
	.inner1f{width: 100vw;height: auto;}

}






@media only screen and (min-width:801px) and (max-width:900px){
body{overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
html{padding-left: 0;font-size: 3.125vw;}
section {height: auto;}
	.section2ba{min-width: 87.5vw;}
.scrolling-wrapper {white-space: normal;margin-left: 0;display: block;}
.nav1{height: 2.666rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0;-webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 2.666rem;  }
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 37%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 1.1rem;}
.punch-line{font-size: 0.88rem;margin-top: 20px;line-height: 1.23;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;margin-top: -9px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 1.3em;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 1.3em;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 0.7rem;line-height: 1.6333;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 1.2em;line-height: 1.23;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2, .box3{width: 50vw;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 6.3333333333vw;margin-top: 22vh;display: none;vertical-align: middle;position: relative;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 2.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 0.6em;position: relative;right: auto;bottom: auto;width: 90%;height: auto;padding: 0rem 0vw 0rem 8.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4, .section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 96%;padding-top: 4em;padding-left: 4.333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{width: 259px;margin-right: 0;font-size: 1.3em;}
.clinet{padding-bottom: 2.5em;min-width: 100%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 44.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 8.3333333333vw 5.54545455vh 6.333vw;}
.testimonial-text{font-size: 0.8em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 6.3333333333vw;height:auto; }
.barcoder{margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;}
.contactform1 .textfield{font-size: 1em;padding: 13px 0px;}
.contactform1 .sugg{font-size: 1.5em;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;padding-bottom:7.54545455vh; }
.main-footer .location{min-width: 18.6666666667vw;}
.main-footer .call{min-width: 22.6666666667vw;}
.profile1{margin-top: 5vh;}

.section2a{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;padding-top: 0;}
.sec2-1a{width: 94%;margin-bottom: 4vh;margin: 0 auto;padding: 35px 0;}
.section2a-writup{line-height: 1.53;margin-top: 2.444vh;font-size: 0.7rem;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img{height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}	
.web-gallery{width: 100vw;}


.image{width: 100%;}
.sub-img1:nth-child(3n) {margin-right: 31px;}
.grap-gallery{width: 100vw;}
.grap-gallery-item{width: 29vw;height: auto;}


.exhi-img{width: 45%;height: auto;margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}


.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 34px;margin-top: 15px;margin-left: 0vw;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;width: 100vw;}


.grap-gallery1{padding: 2vh 3.3333333333vw 6vh 3.3333333333vw;width: 100vw;}
.grap-gallery-item{width: 46vw;}
	
		.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
			.main-header__logo{margin-bottom: 52px;}
	.main-header__logo .challenge-logo,.main-header__logo .challenge-logo1{font-size: 1.8em;}
	.section11{width: 100vw;min-width: 100vw;}
	.inner1f{width: 100vw;height: auto;}
	
	
}






@media only screen and (min-width:701px) and (max-width:800px){
body{overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
html{padding-left: 0;font-size: 3.125vw;}
section {height: auto;}
	.section2ba{min-width: 98.5vw;}
.scrolling-wrapper {white-space: normal;margin-left: 0;display: block;}
	.section2ba{min-width: 98.5vw;}
.nav1{height: 3rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0;-webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 3rem; }
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 40%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 1.1rem;}
.punch-line{font-size: 0.888rem;margin-top: 20px;line-height: 1.23;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;margin-top: -7px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 1.3em;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 1.3em;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 0.8rem;line-height: 1.6333;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 1.2em;line-height: 1.23;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2, .box3{width: 50vw;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 6.3333333333vw;margin-top: 22vh;display: none;vertical-align: middle;position: relative;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 2.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 0.6em;position: relative;right: auto;bottom: auto;width: 90%;height: auto;padding: 0rem 0vw 0rem 8.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4, .section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 98%;padding-top: 4em;padding-left: 4.333vw;padding-right: 8.3333333333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{margin-bottom: 1em;margin: 0;padding: 0;display: block;}
.about-status li{width: 100%;margin-right: 0;font-size: 1.3em;}
.clinet{padding-bottom: 2.5em;min-width: 100%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 42.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{min-width: 100%;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 8.3333333333vw;}
.testimonial-text{font-size: 0.8em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 6.3333333333vw;height: auto; }
.barcoder{float: left;margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;float: left;}
.contactform1 .textfield{font-size: 1em;padding: 13px 0px;width: 27%;}
.contactform1 .sugg{font-size: 1.4em;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;padding-bottom:5.54545455vh;float: left; }
.main-footer .location{min-width: 18.6666666667vw;}
.main-footer .call{min-width: 22.6666666667vw;}
.profile1{margin-top: 5vh;}
.section2a{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;padding-top: 0;}
.sec2-1a{width: 94%;margin-bottom: 4vh;margin: 0 auto;padding: 35px 0;}
.section2a-writup{line-height: 1.53;margin-top: 2.444vh;font-size: 0.8rem;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img{height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}	
.web-gallery{width: 100vw;}


.image{width: 100%;}
.sub-img1{width: 45%;}
.sub-img1:nth-child(3n) {margin-right: 31px;}
.grap-gallery{width: 100vw;}
.grap-gallery-item{width: 44vw;height: auto;}

.exhi-img{width: 45%;height: auto;margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 34px;margin-top: 15px;margin-left: 0vw;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;width: 100vw;}


.grap-gallery1{padding: 2vh 3.3333333333vw 6vh 3.3333333333vw;width: 100vw;}
.grap-gallery-item{width: 46vw;}
	
	
			.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
		.main-header__logo{margin-bottom: 46px;}
	.main-header__logo .challenge-logo, .main-header__logo .challenge-logo1{font-size: 1.8em;}
	
	.inner1f{width: 100vw;height: auto;}
}


@media only screen and (min-width:601px) and (max-width:700px){
body{overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
html{padding-left: 0;font-size: 3.125vw;}
section {height: auto;}
	.section2ba{min-width: 76.5vw;}
.scrolling-wrapper {white-space: normal;margin-left: 0;display: block;}
.nav1{height: 3rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0; -webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 3rem;}
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 49%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 1.1em;}
.punch-line{font-size: 1rem;margin-top: 20px;line-height: 1.23;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;margin-top: -6px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 1.7em;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 1.7em;margin-top:0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 0.9rem;line-height: 1.6333;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size:1.7em;line-height: 1.23;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 24px;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2{width: 50%;display: flex;flex-wrap: wrap;height: auto; }
.box3{width: 100%;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 6.3333333333vw;margin-top: 22vh;display: none;vertical-align: middle;
position: relative;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 2.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 0.6em;position: relative;right: auto;bottom: auto;width: 90%;height: auto;padding: 0rem 0vw 0rem 8.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 100%;padding-top: 4em;padding-left: 8.3333333333vw;padding-right: 8.3333333333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{flex-direction: column;margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{width: 100%;margin-right: 0;font-size: 1.3em;}
.clinet{padding-top: 2.5em;padding-bottom: 2.5em;min-width: 100%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 45.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{width: 100vw;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 0vw 5.54545455vh 6.333vw;}
.testimonial-text{font-size: 0.9em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 6.3333333333vw;height: auto; }
.barcoder{float: left;margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;float: left;}
.contactform1 .textfield{font-size: 15px;padding: 13px 0px;width: 26%;}
.contactform1 .sugg{font-size: 17px;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;display: block;padding-bottom: 6.54545455vh;float: left;}
.main-footer .location{margin-bottom: 9px;}
.main-footer .call{margin-bottom: 9px;}
.main-footer .mail{margin-bottom: 9px;}
.profile1{margin-top: 5vh;}
.section2a, .section2b{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.sec2-1a{width: 88%;margin-left: 6.3333333333vw;margin-bottom: 4vh;}
.section2a-writup{line-height: 1.53;margin-top: 2.444vh;font-size: 0.9em;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img{height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}	
.web-gallery{width: 100vw;}



.image{width: 98%;}
.sub-img1{width: 45%;height: auto;margin-right: 11px;}
.sub-img1:nth-child(2n) {margin-right: 0px;}
.sub-img1:nth-child(3n) {margin-right: 11px;}
.grap-gallery{width: 100vw;}
.grap-gallery-item{width: 41vw;height: auto;}

.exhi-img{width: 45%;height: auto;margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}



.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 28px;margin-top: 15px;margin-left: 0vw;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;width: 100vw;}


.grap-gallery1{padding: 2vh 3.3333333333vw 6vh 3.3333333333vw;width: 100vw;}
.grap-gallery-item{width: 46vw;}
	
			.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
	.main-header__logo{margin-bottom: 39px;}
	.main-header__logo .challenge-logo,.main-header__logo .challenge-logo1{font-size: 1.8em;}
		.inner1f{width: 100vw;height: auto;}
	.sec2-1a{width: 94%;margin-left: 0;margin: 0 auto;}
}


@media only screen and (min-width:501px) and (max-width:600px){
body{overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
html{padding-left: 0;font-size: 3.125vw;}
section {height: auto;}
.scrolling-wrapper {white-space: normal;margin-left: 0;display: block;}
.nav1{height: 3rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0; -webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 3rem;}
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 52%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 1.2em;}
.punch-line{font-size: 1.2rem;margin-top: 20px;line-height:1.23;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;margin-top: -5px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 1.8em;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 1.8em;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 1.1rem;line-height: 1.6333;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 1.6em;line-height: 1.23;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2 {width: 50%;display: flex;flex-wrap: wrap;height: auto; }
.box3{width: 100%;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 6.3333333333vw;margin-top: 2vh;vertical-align: middle;position: relative;display: none;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 2.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 0.8em;position: relative;right: auto;bottom: auto;width: 85%;height: auto;padding: 0rem 0vw 0rem 8.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 100%;padding-top: 4em;padding-left: 8.3333333333vw;padding-right: 8.3333333333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{flex-direction: column;margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{width: 100%;margin-right: 0;}
.clinet{padding-bottom: 2.5em;min-width: 100%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 45.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{width: 100vw;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 0vw 5.54545455vh 6.333vw;}
.testimonial-text{font-size: 1em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 6.3333333333vw;height: auto; }
.barcoder{float: left;margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;}
.contactform1 .textfield{font-size: 17px;padding: 13px 0px;width: 98%;}
.contactform1 .sugg{font-size: 17px;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;display: block;padding-bottom: 3.54545455vh;}
.main-footer .location{margin-bottom: 9px;}
.main-footer .call{margin-bottom: 9px;}
.main-footer .mail{margin-bottom: 9px;}
.profile1{margin-top: 5vh;}
.section2a, .section2b, .section2ba{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.sec2-1a{width: 88%;margin-bottom: 4vh;margin-left: 6vw;}
.section2a-writup{line-height: 1.53;margin-top: 2.444vh;font-size: 1.1em;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b{padding: 0;}
.sub-img{height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}	
.web-gallery{width: 100vw;}



.image{width: 100%;}
.sub-img1{width: 48%;height: auto;margin-right: 8px;}
.sub-img1:nth-child(2n) {margin-right: 0px;}
.sub-img1:nth-child(3n) {margin-right: 8px;}
.grap-gallery{width: 100vw;}
.grap-gallery-item{width: 44vw;height: auto;}

.exhi-img{width: 45%;height: auto;margin-right: 15px;}
.exhi-img:nth-child(3n){margin-right: 15px;}

.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 28px;margin-top: 15px;margin-left: 0vw;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;width: 100vw;}

.grap-gallery1{padding: 2vh 3.3333333333vw 6vh 3.3333333333vw;width: 100vw;}
.grap-gallery-item{width: 46vw;}
	
			.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
	.main-header__logo{margin-bottom: 16px;}
	.main-header__logo .challenge-logo, .main-header__logo .challenge-logo1{font-size: 1.5em;}
		.inner1f{width: 100vw;height: auto;}
	.sec2-1a{width: 94%;margin-left: 0;margin: 0 auto;}
}






@media only screen and (min-width:401px) and (max-width:500px){
body{overflow-x: hidden;overflow-y: scroll;scroll-behavior: smooth;-webkit-overflow-scrolling:initial;}
html{padding-left: 0;font-size: 3.125vw;}
.wrapper{height: auto}
.section {height: auto;}
.scrolling-wrapper {white-space: normal;display: block;}
.nav1{height: 4rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0; -webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 4rem; }
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 65%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 16px;}
.punch-line{font-size: 1.2rem;margin-top: 20px;line-height: 29px;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;margin-top: -5px;}
.t1, .t2{width: auto;left: 0;margin-left: 4.3333333333vw;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 16px;line-height: 25px;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 16px;line-height: 25px;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2, .box3{width: 100%;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 4.3333333333vw;margin-top: 22vh;display: none;vertical-align: middle;position: relative;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 4.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 17px;position: relative;right: auto;bottom: auto;width: 60%;height: auto;padding: 0rem 4.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 100%;padding-top: 4em;padding-left: 8.3333333333vw;padding-right: 8.3333333333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{flex-direction: column;margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{width: 100%;margin-right: 0;}
.clinet{padding-bottom: 2.5em;min-width: 72%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 45.667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{width: 100vw;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 0vw 5.54545455vh 4.333vw;}
.testimonial-text{font-size: 18px;line-height: 1.5213;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 4.3333333333vw;height: auto;}
.barcoder{float: left;width: 50%;height: auto;margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;}
.contactform1 .textfield{font-size: 17px;padding: 13px 0px;width: 98%;}
.contactform1 .sugg{font-size: 17px;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;display: block;padding-bottom: 3.54545455vh;}
.main-footer .location{margin-bottom: 9px;}
.main-footer .call{margin-bottom: 9px;}
.main-footer .mail{margin-bottom: 9px;}
.profile1{margin-top: 5vh;}


.section2a, .section2b, .section2ba{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.sec2-1a{width: 88%;margin-left: 8.3333333333vw;margin-bottom: 4vh;}
.section2a-writup{font-size: 1.5em;line-height: 1.53;margin-top: 2.444vh;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img{width: 90%;height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}
.web-gallery{width: 100vw;}

.grap-gallery-item{width: 90.6666666667vw;height: auto;}
.grap-gallery{width: 95vw;}

.exhi-img{width: 100%;height: auto;}

.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 28px;margin-top: 15px;position: relative;text-align: center;height: auto;width: 100%;margin-left: 0;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;width: 100vw;}

.grap-gallery1{padding: 2vh 6.3333333333vw 6vh 6.3333333333vw;width: 100vw;}
		.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
	.main-header__logo{margin-bottom: 16px;}
	.main-header__logo .challenge-logo, .main-header__logo .challenge-logo1{font-size: 1.5em;}
		.inner1f{width: 100vw;height: auto;}
	.sec2-1a{width: 94%;margin-left: 0;margin: 0 auto;}
}





@media only screen and (min-width:301px) and (max-width:400px){
body{overflow-x: hidden;overflow-y: scroll !important;-webkit-overflow-scrolling:initial;overflow: scroll;scroll-direction: vertical;white-space: normal;height: 100%;}
html{padding-left: 0;font-size: 3.125vw;height: 100%;}	
.wrapper{height: auto;}
.scrolling-wrapper {white-space:  normal;display: block;height: 100%;}
.section {height: auto;}

.nav1{height: 5rem;width: 100%;border-right: 0;border-bottom: 1px solid #e9e9e9;top:0; -webkit-box-shadow: 20px -25px 35px 10px #000;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */-moz-box-shadow:-20px -25px 35px 10px #000;  /* Firefox 3.5 - 3.6 */box-shadow:20px -25px 35px 10px #000;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */}
.navigation{flex-direction: row;padding: 0;border-right: 0;width: 100%;justify-content: flex-end;align-items: center;height: 5rem; }
.nav-div{float: right;margin-top: 0;text-align: left;margin-right: 10px;}
.left-logo{display: none;}
.social-icons{display: none;}
.bg1{position: inherit;}
.main-logo{margin-top: 78px;}
.logo1{width: 65%;height: auto;}
.section1{width: 100%;height: auto;padding-top: 0;padding-bottom: 120px;}
.punch-line1{width: 100%;text-align: inherit;}
.punch-line1 br{display: block;}
.p3{text-align: center;font-size: 16px;}
.punch-line{font-size: 1.3rem;margin-top: 20px;line-height: 29px;}
.section2{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;margin-top: -5px;}
.t1, .t2{width: auto;left: 0;margin-left: 5.3333333333vw;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.t3{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;}
.punch, .punch1{width: 89%;top: 5.375em;left: 0;max-width: none;font-size: 16px;line-height: 25px;margin: 1.375em auto 0;}
.punch2{width: auto;top: 5.375em;left: 0;margin-right: 0vw;max-width: none;font-size: 16px;line-height: 25px;margin-top: 0;}
.sec2-1{width: 100%;height: auto;margin-top: 0;}
.sec2-2{width: 100%;height: auto;margin-top: 15vh;}
.box1, .box2, .box3{width: 100%;display: flex;flex-wrap: wrap;height: auto; }
.box2{margin-left: 0;}
a.button{margin-left: 8.3333333333vw;margin-top: 22vh;display: inline-block;vertical-align: middle;position: relative;display: none;}
.line{width: 20%;margin-left: 55px;margin-top: -13px;}
.web{width: 100%;}
.main-box{width: 100%;margin-left: 0;}
.box3{position: relative;right: auto;bottom: auto;width: 100%;height: auto;padding: 4.5rem 0vw;}
a.more br {display: none;}
a.more{font-size: 15px;position: relative;right: auto;bottom: auto;width: 60%;height: auto;padding: 0rem 8.3333333333vw;}
.section3{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section4{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section5{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section6{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section7{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section8{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.section10{width: 100%;min-width: 100%;height: auto;display: flex;flex-wrap: wrap;position: initial;background-position: 100% 100%;}
.profile-content{border: 0;width: 100%;padding-top: 4em;padding-left: 8.3333333333vw;padding-right: 8.3333333333vw;min-height: 0;}
.main-profile{padding-right: 0;}
.about-status{flex-direction: column;margin-bottom: 1em;margin: 0;padding: 0;}
.about-status li{margin-right: 0;width: 100%;}
.clinet{padding-bottom: 2.5em;min-width: 64%;height: auto;}
.clients{width: 99vw;  padding-top: 5vh;padding-left: 4.33333333vw;}
.clients-item {width: 44.6666666667vw;}
.profile{height: auto;min-width: 100%;}
.testimonial{width: 100vw;height: auto;}
.testimonials-slider__wrapper{width: 95.6666666667vw;}
.testimonials-slider{padding-bottom: 0;}
.testimonial-inner{width: 85%;margin: 5.54545455vh 8.3333333333vw 5.54545455vh 6.333vw;}
.testimonial-text{font-size: 1.8em;line-height: 1.5123;width: 100%;}
.section9{padding: 4.09090909vh 6.3333333333vw 4.09090909vh 6.3333333333vw;height:auto;}
.barcoder{float: left;width: 50%;height: auto;margin-top: 25px;margin-bottom: 25px;}
.contact-form{max-width: none;padding-bottom: 6.54545455vh;}
.contactform1 .textfield{font-size: 17px;padding: 13px 0px;width: 98%;margin-right: 0;}
.contactform1 .sugg{font-size: 17px;}
contactform1 .button_enq{font-size: 21px;}
.contactform1 .button_enq{font-size: 20px;}
.main-footer{padding-top: 7.54545455vh;display: block;padding-bottom: 3.54545455vh;}
.main-footer .location{margin-bottom: 9px;}
.main-footer .call{margin-bottom: 9px;}
.main-footer .mail{margin-bottom: 9px;}
.profile1{margin-top: 5vh;}


.section2a, .section2ab, .section2b, .section2ba, .section2c{padding: 0;width: 100%;
min-width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
position: initial;
background-position: 100% 100%;}
.inner-t1{width: auto;left: 0;margin-right: 0vw;max-width: none;font-size: 25px;margin-top: 0;padding-top: 3vh;}
.sec2-1a{width: 88%;margin-left: 6.3333333333vw;margin-bottom: 4vh;}
.section2a-writup{font-size: 1.5em;line-height: 1.53;margin-top: 2.444vh;}
.inner1, .inner2, .inner2a, .inner1a, .inner1b, .inner1c, .inner1d, .inner1e{width: 100%;min-width: 100%;height: auto;}
.inner1,.inner1a, .inner1b, .inner1c, .inner1d, .inner1e{padding: 0;}
.sub-img, .sub-img1{width: 100%;height: auto;margin-bottom: 15px;}
.gallery-item{width: 43.6666666667vw;}
.web-gallery{width: 100vw;}
.grap-gallery-item{width: 90.6666666667vw;height: auto;}
.grap-gallery{width: 95vw;}
.image, .main-exhibitions{width: 100%;}

.exhi-img{width: 100%;height: auto;}

.inner-t2{writing-mode: horizontal-tb;-webkit-writing-mode: horizontal-tb;-ms-writing-mode: horizontal-tb;-webkit-transform: rotate(0deg);transform: rotate(0deg);font-size: 28px;margin-top: 15px;margin-left: 0px;position: relative;text-align: center;height: auto;width: 100%;}
.web-gallery1{padding: 0.3333vh 6.3333333333vw 5.3333333333vh 6.3333333333vw;}
.grap-gallery1{padding: 2vh 6.3333333333vw 6vh 6.3333333333vw;width: 100vw;}


.web-gallery1{width: 100vw;}
	.social-icons{display: none;}
	.main-footer .location{ background: url("images/location.png") 0 18px no-repeat;}
.main-footer .call{background: url("images/call.png") 0 20px no-repeat;}
.main-footer .mail{background: url("images/mail.png") 0 25px no-repeat;}
	.main-header__logo{margin-bottom: 16px;}
	.main-header__logo .challenge-logo, .main-header__logo .challenge-logo1{font-size: 1.5em;}
	.inner1f{width: 100vw;height: auto;}
	.sec2-1a{width: 94%;margin-left: 0;margin: 0 auto;}
}


