*, div, img {
	margin: 0;
	padding: 0;
	outline: none;
}
*, *:before, *:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-1 {
	width: 8.33%;
}
.col-2 {
	width: 16.66%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.33%;
}
.col-5 {
	width: 41.66%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.33%;
}
.col-8 {
	width: 66.66%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.33%;
}
.col-11 {
	width: 91.66%;
}
.col-12 {
	width: 100%;
}
[class*="col-"] {
 display: inline-block;
 float: left;
 box-sizing: border-box;
 padding: 0 10px;
}
.row {
	display: block;
	float: left;
	width: 100%;
}
@media (max-width:1920px) {
 .AbtSection::after {
 left:18%;
}
}
@media (max-width:1600px) {
 .AbtSection::after {
 left:11%;
}
}
 @media only screen and (max-width:1366px) {
.ClientRight {
 background-size: cover;
}
.AbtSection::after {
 left:0%;
}
}
@media (max-width:1300px) {
 .tab-list li a {
 font-size:12px;
}
 .tab-list li a::before {
 bottom:32px;
}
}
 @media only screen and (max-width: 1280px) {
.servicesLeft {
 min-height: 299px;
}
.tabBottom {
 position: inherit;
 bottom: inherit;
}
.galleryTitle > h4 {
 top: 0;
}
.galleryTitle {
 margin: 28px auto;
}
 .servicesRight > img {
 position: absolute;
right: 20px;
top: 20px;
width:95%;
}
.ClientRight {
 background-position: 90% 50%;
}
}
@media (max-width:1270px) {
 .tabact-ttle a {
 width:30%;
}
}
 @media only screen and (max-width:1800px) {
.AbtSection > h3 {
 font-size: 18px;
}
.form-cont {
 width: 90%;
}
}
 @media only screen and (max-width:1180px) {
.innerContainer {
 width: 100%;
 box-sizing: border-box;
 padding: 0px 10px;
}
.b-menu li a {
 font-size: 12px;
}
.SumoGallery .Sarrow.l {
 left: 22%;
}
 .servicesRight > img {
 position:inherit;
right:0;
width:100%;
}
}
@media (max-width:1110px) {
 .pro-menu, .tabact-ttle a {
 width:32%;
}
}
@media (max-width:1080px) {
 .get-in {
 width:70%;
}
.pro-add p {
 font-size:18px;
}
.pro-lft {
 width:45%;
}
.pro-rgt {
 width:55%;
}
}
@media (max-width:1070px) {
.h-menu.active {
 width: 100%;
 padding: 0 30px;
 box-sizing: border-box;
}
.b-menu {
 width: 100%;
 position: relative;
 margin: 0 auto;
}
.b-menu li a {
 width:90%;
}
 .b-menu li::before, .b-menu li::after {
 width:5%;
}
}
@media (max-width:1040px) {
 #owl-client .owl-item img {
 width:100% !important;
}
}
 @media only screen and (max-width:1024px) {
.AboutText {
 width: 85%;
}
.cntct-lft, .cntct-rgt, .f-lft, .f-rgt, .get-in {
 width: 100%;
}
 .f-rgt {
 padding-bottom: 20px !important;
}
 .f-lft {
 box-shadow: inherit;
 border-right: inherit;
}
 .cntct-rgt > .form-cont > .form > .col-12 {
 width: 50%;
 display: inline-block;
 float: left;
 box-sizing: border-box;
 padding-right: 20px;
}
.cntct-lft, .f-lft {
 padding: 50px 0 0 0;
}
.cntct-rgt, .f-rgt {
 padding: 0px 0 0;
}
.container {
 width: 100%;
 padding: 0 10px 0 15px;
}
.AbtSection > h3 {
 font-size: 15px;
 font-weight: 400;
}
.words {
 width: 100%;
 box-sizing: border-box;
 padding: 0px 20px;
}
.testimonial > h2 {
 margin-left: 20px;
}
.ClientRight {
 background-position: 93% 50%;
}
.tabPara > li {
 padding-right: 10px;
}
.pageName > .right > h4 {
 padding: 18px 0px 0 5px;
}
}
 @media (max-width:990px) {
 .servicesLeft {
 padding-left:0px;
}
}
 @media (max-width:950px) {
 .innerHeader .col-9 {
 padding:0px;
}
 .h-menu.active {
 padding:0 20px;
}
 .res-menu span {
 width:20px;
 height:2px;
}
 .res-menu.active span:nth-child(3) {
 -ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
 -webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
 transform: rotate(-45deg) translateX(5px) translateY(-5px);
}
.innerLogo img {
 width:100%;
}
.i-logo a img {
 width:100%;
}
}
@media (max-width:930px) {
 .pro-menu, .tabact-ttle a {
 width:37%;
}
}
 @media (max-width:900px) {
 .g-album li {
 width:33.33%;
}
 .g-inner {
 padding: 60px 0 50px 30px;
}
 .pro-lft {
 width:50%;
}
.pro-rgt {
 width:50%;
}
.pro-add h3 {
 padding:0 15px;
}
.pro-add p {
 font-size: 16px;
}
/*.p-sizes {
 margin: 0 0 0 18px;
}*/
.wall-btn {
 padding: 10px 0 0;
}
}
 @media only screen and (max-width:860px) {
.pageName, .pagetitle {
 position: inherit;
 bottom: 0;
 top: inherit;
}
.pagetitle {
 height: auto;
}
.innerContainer > .col-5, .masonry {
 width: 100%;
}
.pageName > .left {
 width: 90px;
 text-align: left;
}
.pageName {
 border-right: none;
}
.servicesLeft {
 min-height: inherit;
}
.servicesRight > img {
 margin-bottom: 20px;
}
.servicesLeft {
 padding-left: 0;
}
.servicesRight {
 padding-right: 2%;
}
.sb-menu {
 display: none;
}
.pageText {
 padding-top: 0;
}
.menuBar > li > a {
 padding: 15px 5px;
}
.menuBar {
 padding-top: 20px;
}
.innerHeader {
 min-height: 390px;
 padding: 20px 0 0;
}
.menuBar > li > a, .plus {
 font-size: 14px;
}
.wall-btn {
 padding: 20px 0;
}
}
@media (max-width:850px) {
 .b-menu li {
 width:18%;
}
 .b-menu li:nth-child(3) {
 width:28%;
}
}
@media (max-width:810px) {
 .pro-menu, .tabact-ttle a {
 width:42%;
}
}
 @media only screen and (max-width:768px) {
.ClientLeft, .ClientRight, .servicesLeft, .servicesRight {
 width: 100%;
 height: auto;
}
.servicesRight > img {
 top:0;
}
.container {
 padding: 0 5px 0 5px;
}
.ClientLeft {
 padding: 4.2% 6% 4.2% 4%;
}
.LogoLeft, .LogoRight {
 padding: 4%;
}
.section {
 height: inherit !important;
}
.AboutText {
 margin-top: 1%;
 padding: 55px 0 40px;
}
.AboutText > h4 {
 font-weight: 500;
 font-size: 17px;
 padding-bottom: 15px;
}
.AboutText > p {
 padding-bottom: 15px;
}
.AboutText {
 width: 100%;
}
.AboutContent {
 padding: 55px 0 00px;
}
.scroll-down {
 bottom: 0px;
 top: inherit;
}
p {
 font-size: 13px;
 line-height: 20px;
 font-weight: 400;
}
.testimonial {
 padding-bottom: 210px;
}
.Contact-page > h2 {
 padding-top: 20px;
}
.footer-bottom {
 margin-top: 2%;
}
.servicesRight > img {
 margin-top: 10px;
 width:90%;
}
.para > p {
 font-size: 12px;
}
.form > .col-4, .form > .col-8 {
 width: 50%;
}
.servicesRight {
text-align:center;
}
.tabPara > p, .tabPara > li {
 line-height:24px;
}
.testimonial .owl-dots {
 text-align:center;
 position:inherit !important;
 left:inherit !important;
}
.pro-ttle {
 margin-top: -50px;
}
.pro-ttle h2, .pro-add p {
 font-size:15px;
}
.pro-add h3 {
 padding: 0 10px;
}
.pcont-lft, .pcont-rgt, .wid-78 {
 width:100%;
 float:none;
}
.tab-cont {
 padding: 20px 0 30px;
}
.pcont-lft, .pcont-rgt {
 padding:0 0 15px;
}
.social {
 margin-bottom: 30px;
}
/*.p-sizes {
 margin: 0 0 0 45px;
}*/
#owl-client .owl-item img {
 width:auto !important;
}
 .pro-menu {
 top:25px;
}
}
 @media only screen and (max-width:760px) {
.ul {
 min-height: 80vh;
 max-height: 80vh;
}
/*.explore {
 top: 51.6% !important;
}*/
.explore {
	bottom:80px;	
}
body, html {
 width: auto;
 height: auto;
}
.galleryTitle > h4::before, .galleryTitle > h4::after {
 width: 30%;
}
ul.contactInfo {
 width: 100%;
 box-sizing: border-box;
}
.scroll-down {
 left: 47%;
}
.tp-mask-wrap {
 bottom:0;
}
}
 @media only screen and (max-width:740px) {
#gallery1, #gallery2, #gallery5 {
 width: 100%;
}
.tp-bullets {
 top:136% !important;
}
.AboutContent > .col-3 {
 width: 50%;
}
.contact-info > .col-3 {
 width: 100%;
}
.slider-content > h2 {
 font-size: 18px;
}
.AbtSection:nth-child(1), .AbtSection:nth-child(3) {
 margin-top: 00px;
}
.AbtSection {
 min-height: 160px;
}
.AbtSection::after {
 width: 90%;
 left: 10%;
}
.ul > li {
 width: 65px;
}
.explore > h3 {
 font-size: 18px !important;
}
.contact-info::after {
 display: none;
}
.info > h5 {
 margin-bottom: 10px;
 margin-top: 30px;
}
.social {
 margin-bottom: 30px;
}
.Contact-page > h2 {
 margin-top: 20px;
}
.footer-logo {
 margin: 14% 0 10%;
}
p {
 font-size: 12px;
 font-weight: 400;
}
.AboutText > h4 {
 font-size: 15px;
}
.form > .col-4, .form > .col-8 {
 width: 100%;
}
.deskTop {
 display: none !important;
}
.mobileView {
 display: block;
}
 .i-menu {
 width: 74%;
}
 .i-b-ttle h2, .get-in h2 {
 font-size: 18px;
}
 .i-bner {
 height: 128px;
}
.masonry {
 width: 94%;
}
 .menuBar {
 padding-top:50px;
}
.h-menu.active {
 position:relative;
 z-index:999999999999;
}
.b-menu {
 width:210px !important;
 float:right;
 padding:0px;
 background:#c61111;
 position:absolute;
 top:30px;
 right:2px;
}
.b-menu li, .b-menu li:nth-child(3) {
 width:100%;
 float:none;
 text-align:left;
}
.b-menu li a {
 border:none !important;
 padding:15px;
 width:100%;
 display:inline-block;
 border-bottom:1px solid #fff !important;
 color:#fff !important;
}
.b-menu li::before, .b-menu li::after {
 display:none;
}
.innerLogo img {
 width:auto;
}
.b-menu li a:hover {
 background:	#383838;
}
.b-menu li a:hover.hvr-sweep-to-right:before {
 background:transparent;
 -webkit-transform: scaleX(0);
 transform: scaleX(0);
}
 .testimonial {
 padding-bottom:240px;
}
 .pro-ttle {
 border-right:1px solid transparent;
 margin-top:0px;
 position:inherit;
 padding:20px 0;
 text-align:left;
}
.pro-add {
 padding: 38px 0 40px;
}
.testimonial .owl-dots {
 display:none;
}
.fancybox-nav span {
 visibility:visible !important;
}
.pro-b-ttle {
 bottom:30px;
}
}
 @media (max-width:730px) {
 .tp-bullets {
 top:100% !important;
}
}
 @media (max-width:700px) {
 .pro-menu, .tabact-ttle a {
 width: 47%;
}
}
 @media (max-width:680px) {
 .pro-ttle h2, .pro-add p {
 font-size: 13px;
}
.wall-btn a {
 font-size:13px;
 padding:10px;
}
.wall-btn {
 padding: 10px 0;
}
.tp-caption {
 font-size:18px !important;
}
.tp-bullets {
 display:none !important;
}
}
 @media only screen and (max-width : 670px) {
 .h-menu {
 width:90%;
}
}
@media (max-width:620px) {
 .pro-rgt, .pro-lft {
 width:100%;
 float:none;
}
 .pro-add {
 padding: 0px 0 30px;
}
 .pro-ttle {
 padding:20px 0 0;
}
/*.explore.add {
 left: 82% !important;
}*/
}
@media (max-width:630px) {
 .AboutText > p {
 text-align:justify;
}
.testimonial .owl-nav {
 display:none;
}
.fancybox-nav span {
 visibility:visible !important;
}
.tab-list li.active a::before {
 display:none;
}
/*.tab-list li.active a {
 background:#353535;
}*/
.tab-list .owl-nav {
 padding: 9px 0 7px;
}
.tab-list .owl-item.cloned {
 display: none !important;
}
.tab-list .owl-stage {
 transform:none !important;
 transition: none !important;
 width: auto !important;
}
.tab-list .owl-item {
 width: 100% !important;
}
 .tab-list li.active {
 display:block;
}
 .tab-list {
 display:none !important;
}
.AccHead {
 display:block;
}
.tab-act {
 padding:0 12px;
 display:block;
}
.AccCont {
 display:none;
}
.AccCont.open2 {
 display:block;
}
.pro-menu, .tabact-ttle {
 display:none;
}
.pro-cont {
 padding: 15px 0 30px;
}
}
@media (max-width:580px) {
 .g-album li {
 width:50%;
 padding:0 30px 0 0;
}
 .g-inner {
 padding: 50px 0 30px 30px;
}
.pro-heading h2 {
 font-size: 15px;
 font-weight:500;
}
.g-ttle h2 {
 font-size:16px;
}
.testimonial > h2 {
font-size: 18px;
padding-top: 20px;
}
.explore > h3 > a {
	font-size:14px !important;	
}
}
 @media only screen and (max-width : 540px) {
.cntct-rgt > .form-cont > .form > .col-12 {
 width: 100%;
}
.form h5 {
 padding: 40px 0 10px 0;
}
.res-menu {
 right:10px;
}
.i-menu .res-menu {
 top:20px;
}
 .AboutContent > .col-3 {
 width: 100%;
}
.AbtSection::after {
 width: 80%;
 left: 20%;
}
 .i-menu {
 width: 70%;
}
.tp-caption {
 font-size: 16px !important;
}
 .words {
 margin-top: 12px;
}
.words > p {
 font-size: 13px;
 font-weight: 300;
 line-height: 22px;
}
 .testimonial {
 padding-bottom: 160px;
}
 .tabContent {
 padding-top: 0;
}
p {
 line-height: 18px;
 font-size: 12px;
}
.tabPara > p, .tabPara > li {
 padding: 5px 10px;
}
.servicesBlack {
 position: inherit;
 height: auto;
}
.pageName > .left {
 width: 55px;
 text-align: left;
}
.pageName > .left > img {
 width: 100%;
}
.pageName > .right > h4 {
 padding: 0px 0px 0 5px;
 height: 55px;
line-height: 50px;
}
.para > p {
 padding:0px;
 line-height:24px;
 text-align:justify;
}
.title {
 font-size: 16px;
 line-height: 22px;
 padding-top: 5px;
}
.moreInfo > li {
 display: block;
 width: 100%;
}
 .i-logo > a > img {
 width: 100%;
}
 .i-logo, .i-menu {
 width: 50%;
}
 .i-menu {
 position: inherit;
}
/* .i-h-par {
 width: 88%;
}*/
.acc-close h3 {
 font-size:13px;
 font-weight:600;
}
 .acc-open p {
 text-align:justify;
 font-size:12px;
}
 .get-in h2 {
 font-size:16px;
}
 .get-in p span, .get-in p a span, .moreInfo > li, .moreInfo > li > a {
 font-size:13px;
}
 .get-in p i {
 font-size:15px;
}
 .moreInfo > li, .moreInfo > li > a {
 margin-right:0px;
 margin-bottom:15px;
}
 .contactForm {
 padding:30px 0 0;
}
 .contactInfo > li, .contactInfo > li > a {
 font-size:16px;
}
ul.contactInfo {
 margin:15px 0 0;
}
.tabBottom {
 min-height:80px;
}
.tabTitle > li {
 font-size:13px;
}
.tabPara > p, .tabPara > li {
 font-size:12px;
 text-align:justify;
 line-height:23px;
}
.ser-list li {
 font-size:12px;
 line-height:30px;
}
.menuContainer {
 width:340px;
}
.SumoGallery .Sbody a.sel {
 width:87% !important;
 margin:0 30px;
}
.main-menu li>a {
 font-size:12px;
 width:300px;
}
.SerList li {
 width:300px;
}
.main-menu li >a i.fa {
 font-size:16px;
}
.hambur:hover .main-menu, nav.main-menu.expanded {
 width: 300px;
}
.MMenu.active .main-menu {
    width: 300px;
}
}
@media (max-width:490px) {
	.explore {
		width:50%;	
	}	
}
@media (max-width:460px) {
 .title {
 font-size:14px;
}
.SumoGallery .SimgCount {
 display:none;
}
.p-icn span {
 font-size:15px;
}
.p-sizes li {
 padding: 0 0 0 3px;
}
.p-sizes {
 margin: 0 0 0 0px;
 text-align:center;
}
.pro-add {
 padding: 0px 0 20px;
 text-align:left;
}
.pro-ttle span img {
 width:80%;
}
.pro-ttle span {
 text-align:center;
 padding:0px;
}
.pro-ttle {
 padding: 20px 0 12px;
}
.ser-list {
 margin-left:30px;
}
.tp-caption {
 font-size:14px !important;
}
}
@media (max-width:440px) {
 .acc-close h3 {
 margin:0 15px 0 0;
 line-height:23px;
}
.h-menu {
 width: 87%;
}
#owl-client .owl-item img {
 width:100% !important;
}
}
@media (max-width:414px) {
 .cntct-lft .footer-logo::before, .cntct-lft .footer-logo::after {
 display:none;
}
 .cntct-lft .footer-logo {
 margin: 8% 0 0;
}
.cntct-lft, .f-lft {
 padding: 25px 0 0 0;
}
.Contact-page > h2 {
 font-size:18px;
 font-weight:500;
}
.info > h5 {
 font-size:14px;
 font-weight:600;
}
.info > p, .info > p > a, .CopyRight > p, .Parampriti > a {
 font-size:12px;
}
.form h5, .i-b-ttle h2, .get-in h2 {
 font-size:16px;
}
.g-map > a {
 font-size:13px;
}
.galleryTitle > h4 {
 font-size:15px;
}
.pageName > .right > h4 {
 line-height:25px;
}
.menuBar > li > a, .plus {
 font-size: 13px;
}
.menuContainer {
 width:300px;
}
.AboutText > h4 {
 font-size: 13px;
 font-weight:600;
}
.AboutText a {
 float:none;
}
.slider-content > h2 {
 font-size: 14px;
 font-weight:500;
}
.p-sizes {
 padding-left:45px;
}
.p-sizes li {
 width:100%;
 text-align:left;
 float:none;
}
.pro-pera {
 text-align:justify;
}
.scroll-down {
 left: 47%;
}
.AbtSection::after {
 left: 15%;
}
.dwn-btn {
 display:none;
}
.mblCallUs {
 display:block;
}
.ul > li::before {
 top:20%;
}
.tp-caption {
 font-size:12px !important;
}
.explore {
		bottom:50px;	
	}	
}
