 @media screen and (min-width: 1921px) {
}
@media only screen and (max-width: 1920px) {
}
@media only screen and (max-width: 1600px) {
}
/*- Above 1366-*/
@media only screen and (min-width: 1367px) {
}
/*-1366-*/
@media only screen and (max-width: 1367px) {
}

/*-1280-*/
@media only screen and (max-width: 1280px) {
}

/*-1148-*/
@media only screen and (max-width: 1279px) {
.container, .bn-caption .container { width: 100% !important; max-width: 100%; padding: 0px 40px; }
.textColRight { width: 100% !important; }
.textColLeft { width: 100% !important; }
.textContent { padding: 80px 40px !important; }
.textContent.sm { padding: 50px 40px !important; }
.textContent.alt { padding: 0px 0px 0px 40px !important; }
.container-float { left: 0; margin-left: 0px; }
.cont1 { padding-right: 0px; }
.cont2 { padding-left: 0px; }
.slick-prev { left: 0px; }
.slick-next { right: 0px; }
/*----*/
.top-enquiry-btn{ right: 30px; }
.study-img-info{ left: -80px;}
/*.what-we-do-slider-holder{ margin-right: -150px; position: relative; padding-left: 50px; }*/
.cs2{ right:0px;}
}

/*-1024-*/
@media only screen and (max-width: 1147px) {
.height1024{ height: auto !important; }
.pcentered, .pcentered.md { width: 100% !important; padding-left: 0px; padding-right: 0px; }
.cont-md { width: 100%; }
.half-4 { width: 33.33%; }
.half-6 { width: 66.66%; }
/*----*/
.top-enquiry-btn{ width: 160px;}
.bottom-container .col-lg-11{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.bottom-form{padding: 35px 35px;}
.key-box-holder{padding: 20px 0px;}
}

/*-960-*/
@media only screen and (max-width: 1023px) {
.height960{ height: auto !important; }
.row-inner-lg { padding-bottom: 40px; }
.c-pc { display: none; }
.c-mbl { display: block; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.gutters-lg { margin-right: -15px; margin-left: -15px; }
.gutters-lg > .col, .gutters-lg > [class*="col-"] { padding-right: 15px; padding-left: 15px;}
/*----*/
.header{}
.logo{margin: 0px; padding: 0px !important;}
.logo a{ padding: 19px 0px !important; margin: 0px; }
.top-right{ margin-right:50px; padding: 15px 0px; position: relative; z-index: 9;}
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px 0px !important; }
.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
.nav-wrapper .main-nav { display: none !important; }
.mean-container a.meanmenu-reveal { width: 70px; height:70px; background:none; padding: 25px 0px; right: 0px !important; color: #F17935; line-height: 19px; }
.mean-container .mean-nav { margin-top: 70px; background: none; }
.mean-container .mean-nav ul li{background: #000000;}
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 15px 40px; color: #ffffff !important; background: #F17935; font-size: 14px; line-height: 16px; letter-spacing: 0px; text-transform: none; border-bottom: 0px; border-top: 1px solid rgba(255,255,255,.1); font-weight: 400;}
.mean-container .mean-nav ul li a.mean-expand { border-left: 1px solid rgba(255,255,255,.1) !important;}
.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #F06F30 !important; background: #000000; }
.mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 47px; width: 48px; }
.mean-container .mean-nav ul li li a.mean-expand { height: 37px;}
.mean-container .mean-nav ul li a.mean-expand::after { position: absolute; top: 0px; right: 0px; z-index: 2; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; transition: all ease-in .35s; color: #ffffff !important; width: 48px; height: 47px; line-height: 47px; font-size: 14px; text-align: center;}
.mean-container .mean-nav ul li li a.mean-expand::after {width: 48px; height: 37px; line-height: 37px;}
.mean-container .mean-nav ul li a.mean-expand:hover::after { color: #ffffff !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); }
.mean-container .mean-nav ul li li a { font-size: 12px; padding: 10px 28px 10px 45px; text-transform: none; font-weight: 400; }
.mean-container .mean-nav ul li li li a { font-size: 12px; padding: 10px 28px 10px 65px; text-transform: none; font-weight: 400; }
.mean-container a.meanmenu-reveal span { background: #F17935; margin: 0px auto; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 5px auto;}
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 70px); }
.top-enquiry-btn { display: none; }
.top-intro{ padding-top: 30px; }
.bottom-img-holder{margin-right: 0px; margin-bottom: -8px;}
.intro-img-holder{ margin-bottom: -5px; }
.what-is-img-holder{ margin: 0px auto; }
.what-is-text{ padding-top: 50px;}
/*.what-we-do-slider-holder{ margin-right:-40px; padding-left: 0px; margin-left: -20px; }*/
.what-is5{ bottom: -5%; right: 15%;}
.bx2{ top: 0px; }
.bx3{bottom:0px; }
.key-box h2{ font-size: 3vw; }
}

/*-800-*/
@media only screen and (max-width: 959px) {
.height800{ height: auto !important; }
.pcentered.sm { width: 100%; padding-left: 0px; padding-right: 0px; }
/*----*/
.top-intro .col-md-auto { -ms-flex: 0 0  100%; flex: 0 0  100%; width:  100%; max-width: 100%;}
.intro-box{ width: 100%; padding-bottom: 50px; }
.client-list ul li{ width: 32.5%; }
.WhatWeDo-sliders .float-holder{top: 15%;left:auto; right: 15%;}
}

/*-768-*/
@media only screen and (max-width: 799px) {
.height768{ height: auto !important; }
.map-holder iframe { height: 300px !important; }
.cont-sm, .cont-smd { width: 100%; }
/*----*/
.WhatWeDo-sliders .float-holder{right:13%;}
}

/*-736-*/
@media only screen and (max-width: 767px) {
.height736{ height: auto !important; }
.row-inner-md { padding-bottom: 40px;}
.container.sm { width: 100%; }
.contsm { padding-left: 0px; padding-right: 0px; }
.show-md { display: block !important; }
.hide-md { display: none !important; }
.gutters-md { margin-right: -15px; margin-left: -15px; }
.gutters-md > .col, .gutters-md > [class*="col-"] { padding-right: 15px; padding-left: 15px;}
/*----*/
.case-left-info{ width: 100%; padding-bottom: 30px;}
.bottom-intro-box{ width: 100%; margin: 0px; padding: 50px 0px;}
.bottom-container,.bottom{ margin: 0px;}
.bottom-img-holder{ margin: 0px auto -8px; }
.study-img-info{ left: 0px;}
.WhatWeDo-sliders .float-holder{right: 50px;}
}

/*-667-*/
@media only screen and (max-width: 735px) {
.height667{ height: auto !important; }
.img-left { margin-right: 0px; margin-bottom: 30px; width: 100%; }
.img-right { margin-left: 0px; margin-bottom: 30px; width: 100%; }
.cont-xs { width: 100%;}
/*----*/
.what-we-do-box-holder{width:100%;}
.what-we-do-slider-holder{ margin: 0px -30px;}
.what-we-do-slide{ padding: 30px 30px; }
.tell-more-btn{ width: 130px;bottom: -60px; }
.WhatWeDo-sliders .float-holder{right: 20px; top: 11.5%;}
}

/*-640-*/
@media only screen and (max-width: 666px) {
.height640{ height: auto !important; }
.half-img { width: 100%; }
.map { height: 300px !important; }
/*----*/

}

/*-600-*/
@media only screen and (max-width: 639px) {
.height600{ height: auto !important; }
/*----*/
.what-we-do-thumb-slide{ padding: 0px 15px; }
.what-we-do-thumb-slider{margin-left: -15px;margin-right: -15px;}
}

/*-568-*/
@media only screen and (max-width: 599px) {
.height568{ height: auto !important; }
.show-sm { display: block !important; }
.hide-sm { display: none !important; }
.row-inner-sm{ padding-bottom: 40px; }
.gutters-sm { margin-right: -15px; margin-left: -15px; }
.gutters-sm > .col, .gutters-sm > [class*="col-"] { padding-right: 15px; padding-left: 15px;}
/*----*/
.thumb-count{ font-size: 35px; }
.thumb-text{ font-size: 14px; }
.what-we-do-list-info p{display:none;}
.what-we-do-list-info{ padding-bottom:5px;}
.what-we-do-box-holder{padding: 20px 20px 20px 20px;}
}


/*-480-*/
@media only screen and (max-width: 567px) {
.height480 { height: auto !important; }
.container{ width: 100%; padding: 0px 20px; }
/*.inner-container-xlg, .inner-container-lg, .inner-container-md, .inner-container-md, .inner-container { padding: 30px 0px !important; }*/

.icaptcha { bottom: 30px; }
.pt0 { padding-top: 0px !important; }
.pb0 { padding-bottom: 0px !important; }
.container-full { padding: 0px 40px; }
/*----*/
.what-we-do-title{ width: 100%; }
.case-study-wrapper{padding: 0px 20px; }
.client-list ul li{ width: 49%; }
.page-title h1, .page-title h2 { font-size: 38px; }
.case-studies-box { padding: 40px 0px 0px;}
/*.inner-container-xlg,.inner-container{ padding: 50px 0px; }*/
.key-design{ padding-top: 50px; }
.what-we-do-thumb-slider{ margin-top: 50px; }
.case-studies-content{ padding: 30px 0px; }
.study-img-info{ font-size: 12px; width: 230px;}
h2{ font-size: 25px; }
.tell-more-btn{ width: 100px;bottom: -40px; }
.intro3{ bottom: 15%; left: -5%; }
.WhatWeDo-sliders .float-holder{right: -10px; top: 9%;}
.float-case1-2{ right: -130px; }
.float-case2-2{right: -112px;}
.float-case3-1{left: -78px;}
.client-list .slick-slider .slick-prev{ left:-10px;}
.client-list .slick-slider .slick-next{ right:-10px;}
.key-box h2{ font-size: 20px; }
.key-title h2{ font-size: 6vw;}
.what-is5{ width: 20px; bottom: -30%; right: 0;}
}
/*-414-*/
@media only screen and (max-width: 479px) {
.form-container{ padding: 20px !important; }
.form-title h3,.case-studies-content{ font-size: 13px; }
body{ font-size: 12px; line-height: 22px;}
h4{ font-size: 16px;}
.client-list ul li .img-holder{padding-bottom: 60px;}
}
/*-375-*/
@media only screen and (max-width: 413px) {
.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }
/*----*/

}
/*-360-*/
@media only screen and (max-width: 374px) {
}
/*-320-*/
@media only screen and (max-width: 359px) {
}
