/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Desktop
2. Tablet
3. Medium devices
4. Small devices
*/


/* ----- 1. Desktop ≥1024px and ≤1920 ----- */
@media (min-width:1921px) {
.bringing-visions-to-life > .container {justify-content: flex-start;}
.design-consulting {justify-content: flex-start;}
.design-consulting > .container {max-width: 100%;}
.why-choose-us {justify-content: center;}
}
@media (min-width:1751px) and (max-width:1920px) {}
@media (max-width:1750px) {
header#header > .container {justify-content: space-between;padding: 0 30px;}
.header-menu {max-width: 1010px;}
.why-choose-us-content {padding-left: 65px;}
.header-serch-bar {margin-right: 30px;}
}
@media (max-width:1550px) {
.header-menu {max-width: 735px;}
.header-menu ul li a {margin-right: 50px;}
.banner-content {padding-top: 300px;}
.why-choose-us-image {max-width: 50%;}
.all-projects {padding-bottom: 100px;margin-top: 100px;}

.header-menu ul li > .sub-menu li{font-size: 16px;}

} 
@media (max-width:1299px) {
.header-menu {max-width: 650px;}
.banner-content {padding-top: 215px;}
.banner-content .h1-class {width: 70%;line-height: 50px;font-size: 50px;}
.technology-innovation-meet {margin-top: 100px;}
.design-consulting {margin-top: 410px;}
.systems-provision-installation {padding-top: 100px;padding-bottom: 100px;}
.bringing-visions-to-life-title-section {margin-top: 100px;margin-bottom: 50px;}
.second-slider .slick-list.draggable {padding-bottom: 50px;}
.bringing-visions-to-life {margin-bottom: 100px;}
.our-happy-customers-title {margin-top: 84px;}
.tutorials {margin-top: 95px;padding-bottom: 100px;}
.h1-class {font-size: 50px;}
.why-choose-us-content {padding-left: 25px;}
.why-choose-us-title h2 {line-height: 30px;font-size: 40px;}
.technology-image-video .modal-content {max-width: 1000px;}
.left-img-right-content {margin-top: 70px;margin-bottom: 70px;}
.service-page-all-services {padding-top: 70px;padding-bottom: 250px;}
.left-img-right-content-title {margin-bottom: 60px;}
.all-projects {padding-bottom: 70px;margin-top: 70px;}
.single-project {margin-top: 100px;padding-bottom: 100px;}
.single-project-other-project {margin-top: 100px;}
}
@media (max-width:1199px) {
.design-slider .slider-item {max-width: unset;flex: 0 0 calc(50% - 20px)}

.container {padding: 0 30px;}
.tutorials-main-item {width: 30.3%;}
.banner-content {padding-left: 30px;}
.design-consulting {padding: 0 0px 0 30px;}
.technology-content {max-width: 40%;padding-left: 20px;}
.technology-content-title {margin-bottom: 20px;}
.technology-content-text {margin-bottom: 30px;}
.design-consulting-left {max-width: 46%;margin-right: 36px;}
.design-consulting-right {max-width: 50%;}
.design-consulting > .container {padding: 70px 0px 70px 35px;}
.design-consulting-tab button {font-size: 20px;}
.bringing-visions-to-life {padding: 0 30px;}
.bringing-visions-to-life > .container {padding: 0;margin-left: -10px;}
footer {padding: 0 30px;}
.header-logo {max-width: 275px;}
.header-menu {max-width: 530px;}
.header-menu ul li a {margin-right: 30px;}
.banner-content .banner-text {width: 74%; margin-bottom: 20px;}
.thumbnail-image {display: unset !important;    padding: 0 3px;}
.contact-form {padding: 70px 40px;}
.our-people > .container,.about-company > .container {max-width: 100%;}
.inner-page-banner-main {max-width: 100%;margin: 0 30px;}
.our-people-image-inner {max-width: 32%;}
.our-people-image img {width: 100%;}
.about-company-title {width: 80%;}
.why-choose-us-title h2 {font-size: 38px;}
.inner-page-banner-main {padding-top: 180px;}
.inner-page-title {margin-bottom: 100px;}
.join-our-team {max-width: 100%;}
.technology-image-video .modal-content {max-width: 90%;}
.technology-image-video iframe {height: 550px;}
.bringing-visions-to-life > .container {justify-content: center;}
.bringing-visions-to-life-main {margin-left: 0;}
.left-img-right-content > .container,.service-page-all-services > .container {max-width: 100%;}
.service-page-all-services-inner {max-width: 48%;}
.left-img-right-content-text {margin-left: 30px;}
.left-img-right-content > .container {align-items: flex-start;}
.all-projects > .container {max-width: 100%;}
.single-project > .container{max-width: 100%;}
.single-project-main {width: 100%;max-width: 68%;}
.single-project-sidebar {max-width: 30%;}
.why-choose-us-content {max-width: 50%;width: 100%;}
.all-projects-inner {max-width: 32%;}
.footer-copyright {margin-bottom: 50px;margin-top: 30px;}
.bringing-visions-to-life-title {line-height: normal;margin-bottom: 15px;}
.newslatter a {max-width: 47% !important;}
.workshops-field {margin-top: 70px;padding-bottom: 70px;}
.full-page-form {padding-bottom: 28px;}
.header-menu ul li > .sub-menu li{font-size: 14px;}
}
@media (max-width:1023px) {
.header-menu ,.suport-button,.header-serch{display: none;}
div#mobilenav, div#mobilenav .suport-button,div#mobilenav .header-serch{ display: block;}
.suport-button a {display: block;padding: 10px 15px;cursor: pointer;z-index: 2;font-size: 18px;text-decoration: none;color: #ffffff;background: #0e5b8f;border-bottom: 1px solid #ffffff82;font-family: "Outfit";border-radius: 0;text-align: left;}
.suport-button {margin-right: 0;}
div#mobilenav .header-serch {margin: 15px;}
header#header > .container {justify-content: left;}
.technology-image {height: 535px;margin: 0 auto;}
.technology-content {max-width: 100%;padding-left: 0;text-align: center;margin-top: 30px;}
.technology-content-button {width: 100%;display: flex;justify-content: center;flex-wrap: wrap;}
.banner-content .h1-class {width: 75%;}
.banner-content .banner-text {width: 81%;}
.tutorials-main-item {width: 30%;}
.technology-innovation-meet > .container {display: unset;}
.about-company-content,.about-company-image {max-width: 100%;}
.about-company > .container {flex-direction: column-reverse;}
.about-company-content {padding-right: 0;margin-top: 30px;}
.why-choose-us-image,.why-choose-us-content {max-width: 100%;width: 100%;}
.why-choose-us-main .tab-accordian {max-width: 100%;}
.why-choose-us > .conatainer {margin: 0 30px;}
.why-choose-us-image img{width: 100%;}
.why-choose-us-content {padding-left: 0;padding-top: 30px}
.about-company-image img {padding-left: 0;}
.about-company-title {width: 100%;}
.why-choose-us {margin-top: 100px;}
 header#header > .container > .header-serch-bar {display: none !important;}
 div#mobilenav #menu > .header-serch-bar {display: block !important;position: unset;width: 100%;}
 div#mobilenav #menu > .header-serch-bar label {width: 100%;margin: 0;}
 .header-serch-bar input.search-field {border-radius: unset;outline: none;padding: 10px 15px;text-decoration: none;font-size: 18px;color: #ffffff;font-weight: 400;font-family: "Outfit"; text-transform: unset; min-height: 45px; border: unset;background: unset;}
 .header-serch-bar input.search-submit {border-radius: unset;background-color: unset;padding: 0px 20px 0px 20px;min-height: auto; margin-left: 15px;border: 1px solid;margin-top: 10px;}
 input.search-field::placeholder {color: #fff !important;}
 input.search-field::-ms-input-placeholder,
 input.search-field::-webkit-input-placeholder {color: #fff !important;}
 .header-serch-bar form.search-form {border-bottom: 2px solid #fff;}
 .technology-image-video iframe {height: 500px;}
 .header-serch-bar input.search-submit {opacity: 0;z-index: 99;position: relative;width: 10%;}
 .header-serch-bar form:after {content: "";height: 25px;width: 25px;position: absolute;z-index: 999;right: 0;top: 29px;background-image: url(../images/search-icon.png);background-repeat: no-repeat;z-index: 1;}
.header-serch-bar form.search-form { position: relative;}
.left-img-right-content > .container {flex-wrap: wrap;}
.left-img-right-content > .container img {max-width: 90%;display: table;margin: 0 auto;margin-bottom: 30px;}
.left-img-right-content-text {margin-left: 0;width: 100%;}
.single-project-main {width: 100%;max-width: 100%;}
.single-project-sidebar {max-width: 100%;margin-top: 30px;}
.single-project-main img{width: 100%;}
.sub-menu .menu-item-has-children > a:after {display: none;content: unset;}
.single-our-people-content {max-width: 70%;}
.single-our-people-image {max-width: 30%;}
}
@media (max-width:991px) {
.banner-content .h1-class {width: 100%;line-height: 49px;font-size: 45px;text-align: center;}
.banner-content .banner-text {width: 100%;margin-bottom: 20px;text-align: center;font-size: 22px;line-height: 30px;}
.banner-content a.main-btn {margin: 0 auto;}
.banner-content {padding-left: 30px;padding-right: 30px;}
.design-consulting-left {max-width: 100%;margin-right: 0;}
.design-consulting-tab {display: flex;}
.design-consulting-section-title .h2-class {text-align: center;}
.design-consulting {padding: 0 30px 0 30px;}
.design-consulting > .container {padding: 70px 20px 70px 20px;}
.design-consulting-tab button {margin: 0 10px;text-align: center;}
.design-consulting-right {max-width: 100%;}
.design-consulting-right img {width: 100%;margin-top: 30px;}
.design-consulting-tab button:after {content: none;}
.design-consulting-main-button {display: none;}
.systems-provision > button {font-size: 18px;max-width: 340px;}
.our-happy-customers-thought {width: 90%; }
.tutorials-main-item {width: 49%;margin: 0 0px 14px 0px;}
.tutorials-main {justify-content: space-evenly;}
.tutorials-title {text-align: center;}
.contact-form-title > .h2-class {width: 100%;text-align: center;max-width: 100%}
.contact-form-title {margin-bottom: 25px;flex-direction: column;}
.contact-form-title > span {width: 100%;text-align: center;}
.contact-form {padding: 50px 40px;}
.contact-section-inner {width: 50%;}
.contact-section {flex-wrap: wrap;}
.design-consulting-main-button.design-extra-buttom {display: block;width: 100%;}
.design-consulting-main-button.design-extra-buttom a.main-btn {margin: 0 auto;}
.h1-class {line-height: 49px;font-size: 45px;}
.tutorials-main-img img {width: 100%;}
.h2-class,.technology-content-title {font-size: 40px;}
section.error-404 h1 {font-size: 200px;}
.footer-menu ul#menu-footer-menu li a:after{content: unset;}
.footer-menu {margin-top: 40px;}
.design-consulting-tab, .design-consulting-right {display: none;}
.design-consulting-tab-hide{display: block;}
.systems-provision {display: none;}
.systems-provision-slider {margin-top: 0;}
.design-consulting-right img {margin-top: 0;}
.systems-provision-inner a {margin: 0; padding: 40px 0;}
.systems-provision-slider .slick-list.draggable {padding-bottom: 0;}
.systems-provision-title {height: auto !important;}
.why-choose-us-main .titleWrapper a{padding: 0px 15px;}
.join-our-team {padding: 100px 50px;}
.contact-section-inner.footer-center {margin-left: 0;}
.all-projects-inner,.single-project .single-project-other-project-main .all-projects-inner {max-width: 49%;}
.contact-support-inner,.contact-support-form {width: 50%;}
.contact-support {margin-top: 50px;padding-bottom: 50px;}
.contact-support-form form input, .contact-support-form form textarea {font-size: 19px !important;padding: 10px 10px !important;}
.fancybox-gallery .gallery-image {max-width: 50%;}
.fancybox-gallery {margin-top: 50px;}
.fancybox-gallery-content {width: 100%;margin-bottom: 25px;}
.workshops-field-image,.workshops-field-content {width: 50%;}
.workshops-field-button a {margin-bottom: 10px;}
.workshops-field-content {padding: 20px 20px 20px 20px;}
.tutorial-video-section {margin-top: 50px;padding-bottom: 25px;}
.full-page-form > .container .gchoice {width:40% !important;}
.full-page-form > .container input, .full-page-form > .container textarea {padding: 10px 15px !important;}
.inner-page-breadcrumbs p#breadcrumbs > span span > a, .inner-page-breadcrumbs p#breadcrumbs span.breadcrumb_last {padding: 0;padding-right: 2px; font-size: 21px;}
.inner-page-breadcrumbs p#breadcrumbs {margin-left: 0;}
.fancybox-gallery > .container {padding: 0 20px;}
.workshops-field {margin-top: 50px;padding-bottom: 50px;}

}
@media (max-width:880px) {}
@media (max-width:767px) {
.bringing-visions-to-life-title-section h2.h2-class {width: 100%;text-align: center;}
.bringing-visions-to-life-title-section a.main-btn {display: table;margin: 0 auto;margin-top: 10px;}
.button-image {margin-right: 0;}
.banner-content .h1-class {font-size: 40px;}
.banner-content {padding-top: 185px;}
.contact-form div#gform_fields_1 {flex-wrap: wrap;}
.contact-form form#gform_1 .gfield {max-width: 100% !important;}
.contact-section-inner {width: 100%;margin-bottom: 20px;}
.banner-content .banner-text {font-size: 20px;}
.some-of-our-project h2.h2-class {padding: 0 30px;text-align: center;}
.systems-provision > button {max-width: 100%;}
.our-happy-customers-thought p {font-size: 24px;}
.tutorials-main-item {width: 100%;}
.technology-innovation-meet {margin-top: 50px;}
.design-consulting {margin-top: 380px;}
.design-consulting > .container {padding: 50px 20px 50px 20px;}
.systems-provision-installation {padding-top: 50px;padding-bottom: 50px;}
.bringing-visions-to-life-title-section {margin-top: 50px;margin-bottom: 35px;}
.bringing-visions-to-life {margin-bottom: 50px;}
.our-happy-customers-title {margin-top: 50px;}
.tutorials {margin-top: 50px;padding-bottom: 50px;}
section.error-404 h1 {font-size: 180px;}
.footer-menu ul#menu-footer-menu li {width: 26%;text-align: center;}
.footer-menu ul#menu-footer-menu {justify-content: center;}
.our-happy-customers-inner button.slick-next.slick-arrow, .our-happy-customers-inner button.slick-prev.slick-arrow {display: none !important;}
.our-people-image-inner {max-width: 48%;}
.our-people-main-content {margin-top: 20px;margin-bottom: 20px;}
span#input_1_1_3_container:after,.ginput_container.ginput_container_email:after {top: 13px;}
.join-our-team {padding: 0 30px;flex-direction: column;}
.join-our-team-inner {max-width: 100%;text-align: center;margin-top: 50px;}
.join-our-team > a.main-btn {margin-bottom: 50px;margin-top: 10px;}
.technology-image-video iframe {height: 450px;}
.service-page-all-services-inner {max-width: 100%;}
.left-img-right-content > .container img {max-width: 100%;}
.single-project {margin-top: 50px;padding-bottom: 50px;}
.single-project-other-project {margin-top: 50px;}
.single-project-other-project-title {margin-bottom: 40px;}
.single-project-content ul li {width: 100%;}
.inner-page-breadcrumbs p#breadcrumbs, .inner-page-breadcrumbs p#breadcrumbs a {font-size: 20px;}
.inner-page-breadcrumbs p#breadcrumbs {margin-left: 0px;}
.inner-page-title {margin-bottom: 70px;}
.our-happy-customers-inner ul.slick-dots {display: block !important;}
.our-happy-customers-company {margin-bottom: 20px;}
.contact-support-inner,.contact-support-form {width: 100%;}
.fancybox-gallery .gallery-image img.rounded {max-height: 250px;}
.workshops-field-image, .workshops-field-content {width: 100%;}
.tutorial-video-section-inner {width: 100%;padding: 0;}
.newslatter a {max-width: 100% !important;}
.newslatter {margin-top: 50px;padding-bottom: 40px;}
.single-our-people-image {max-width: 100%;display: flex;justify-content: center;margin-bottom: 20px;}
.single-our-people-content {max-width: 100%;padding: 0;margin-top:0;}
.single-our-people-main {margin-top: 50px;padding-bottom: 50px;}

}
@media (max-width:640px) {
.banner-content .h1-class {font-size: 33px;line-height: 40px;}
.banner-content {padding-top: 135px;padding-bottom: 100px;}
.banner-content .banner-text,p {font-size: 18px;line-height: normal;}
.h2-class, .technology-content-title {font-size: 35px;}
.button-image {margin-right: 5px;}
.button-image {width: 55px;height: 55px;}
.button-image img {width: 25px;height: 20px;}
.design-consulting-right-inner {margin: 0px 30px 30px 30px;}
.our-happy-customers-thought {width: 100%;}
.our-happy-customers-thought p {font-size: 22px;line-height: normal;}
.bottom-icon {margin-top: 0;}
.tutorials-main-title {font-size: 20px;}
.design-consulting-tab button {padding: 40px 0;}
a.main-btn {font-size: 18px !important;height: 55px !important;padding: 13.5px 26.5px 13.5px 26.5px !important;font-weight: normal !important;}
.contact-form input#gform_submit_button_1 {font-size: 18px !important;height: 55px !important;font-weight: normal !important;}
.footer-copyright-inner {width: 100%;text-align: center;}
.footer-copyright {flex-wrap: wrap;justify-content: center;}
.footer-copyright-inner {margin-bottom: 10px;}
.footer-copyright {margin-bottom: 30px;margin-top: 45px;}
.footer-logo {margin-top: 50px;margin-bottom: 50px;}
.technology-image-one {width: 65%;}
.technology-image-three {width: 33%;top: unset;}
.technology-image-two {width: 38%;}
.technology-image-video {left: 0;}
.technology-image {height: 525px;}
.footer-social img {margin-left: 0;}
.technology-video-icon img {width: 66px;padding-right: 5px;}
.design-consulting-tab button {margin: 0;}
section.error-404 h1 {font-size: 150px;}
.design-consulting-tab-hide .titleWrapper a{font-size: 19px;}
.why-choose-us-title h2 {font-size: 31px;}
.why-choose-us-main .titleWrapper a{height: 60px;}
.about-company {margin-top: 50px;}
.about-company-short-title,.why-choose-us-short-title {line-height: 25px;margin-bottom: 10px;}
.about-company-title h2,.why-choose-us-title h2 {margin-bottom: 10px;}
.why-choose-us {margin-top: 50px;}
.our-people {margin-top: 50px;padding-bottom: 50px;}
.our-people-title {margin-bottom: 50px;}
.technology-image-video iframe {height: 400px;}
.service-page-all-services-title {font-size: 20px;}
.service-page-all-services-inner {margin-bottom: 20px;}
.left-img-right-content {margin-top: 50px;margin-bottom: 50px;}
.left-img-right-content-title {margin-bottom: 40px;}
.service-page-all-services {padding-top: 50px;padding-bottom: 220px;}
.all-projects {padding-bottom: 50px;margin-top: 50px;}
.all-projects-inner {max-width: 100%;}
.single-project-content p, .single-project-content div,.single-project-content span,.single-project-content ul li{font-size: 18px;line-height: normal;}
.single-project-title .h2-class {margin: 20px 0 20px 0;}
.single-project-content h3 {font-size: 25px;margin-bottom: 10px;}
.single-project-content ul li {padding-left: 30px;}
.single-project-content li:before {height: 15px;width: 20px;}
.footer-menu {margin-top: 10px;}
.footer-copyright {margin-bottom: 50px;margin-top: 20px;}
.all-projects-inner,.single-project .single-project-other-project-main .all-projects-inner {max-width: 100%;}
.all-projects-inner .bringing-visions-to-life-img img:not(.placeholder-img){max-height: unset;}
.contact-support-form form input#input_2_1_3 {margin-bottom: 25px !important;}
.contact-support-form form div#input_2_1 {margin-bottom: -7px;}
.fancybox-gallery .gallery-image img.rounded {max-height: 300px;}
.fancybox-gallery .gallery-image {max-width: 100%;}
.full-page-form > .container .gchoice {width: 50% !important;}
.full-page-form > .container input, .full-page-form > .container textarea {padding: 8px 11px !important; font-size: 18px !important;}
.full-page-form > .container input#input_4_1_6 {margin-bottom: 0 !important;}
.full-page-form > .container input#input_4_1_3 {margin-bottom: 15px !important;}
.newslatter a {height: auto !important;font-weight: 600 !important;padding: 10px !important;padding-left: 45px !important;}
form#gform_1 span#input_1_1_3_container, form#gform_1 span#input_1_1_6_container, .ginput_container.ginput_container_email{padding-right: 0}
}
@media (max-width:620px) {.technology-image {height: 505px;}}
@media (max-width:590px) {.technology-image {height: 494px;}}
@media (max-width:560px) {.technology-image {height: 475px;}}
@media (max-width:540px) {.technology-image {height: 460px;}.collapse-icon {margin: 15px;}}    
@media (max-width:520px) {
.header-logo {max-width: 250px;}
.banner-content .h1-class {font-size: 28px;line-height: 30px;}
.banner-content {padding-bottom: 50px;}
.h2-class, .technology-content-title {font-size: 30px;line-height: normal;}
.design-consulting-tab button {font-size: 18px;}
.design-consulting-section-title .h2-class {padding-bottom: 15px;}
.design-consulting-main-button {margin-top: 35px;}
.banner-content {padding-left: 15px;padding-right: 15px;}
.design-consulting > .container {padding: 30px 20px 30px 20px;}
.container {padding: 0 15px;}
.design-consulting {padding: 0 15px 0 15px;}
.bringing-visions-to-life {padding: 0 15px;}
.some-of-our-project h2.h2-class {margin-top: 30px;}
.design-consulting-right-inner {margin: 0px 15px 30px 15px;}
.tutorials-main {margin: 0;}
.contact-form { padding: 15px 15px;}
.contact-form-title > .h2-class {font-size: 30px;line-height: 40px;}
.contact-form-title > span {font-size: 18px;line-height: normal;}
footer {padding: 0 15px;}
.contact-form fieldset#field_1_1 input, .contact-form #field_1_2 input {font-size: 18px;padding-bottom: 0px;}
.tutorials-main-inner {margin: 15px;}
.center-icon {margin-top: 30px;margin-bottom: 20px;}
.our-happy-customers-name {font-size: 18px;line-height: 25px;margin-top: 20px;}
.bringing-visions-to-life-inner {margin: 15px 15px 15px 15px;}
#mobilenav .nav-logo {padding: 15px 15px 15px 15px;}
.technology-video-icon img {width: 50px;}
.technology-video-title {font-size: 18px;}
.technology-image-video {width: 70%;bottom: 10px;}
section.error-404 h1 {font-size: 100px;}
section.error-404 .not-found {font-size: 40px;}
section.error-404 {padding-bottom: 50px;}
.design-slider .slider-item {margin: 0 ;}
.design-slider .slider-item {max-width: unset;flex: 0 0 100%}
.systems-provision-inner a {padding: 20px 0;margin-right: 9px;}
.button-image {width: auto;height: auto;padding: 10px;background: unset;}
.button-image img {width: auto;height: 20px;}
.inner-page-title {margin-bottom: 30px;}
.inner-page-title .h1-class {line-height: normal;font-size: 30px;}
.inner-page-breadcrumbs p#breadcrumbs > span span > a, .inner-page-breadcrumbs p#breadcrumbs span.breadcrumb_last {padding: 0px 3px;}
.inner-page-breadcrumbs {margin-bottom: 30px;}
.inner-page-breadcrumbs p#breadcrumbs {margin-left: 0;}
.inner-page-breadcrumbs p#breadcrumbs, .inner-page-breadcrumbs p#breadcrumbs a {font-size: 20px;line-height: normal;}
.our-people-image-inner {max-width: 100%;}
.about-company-short-title,.why-choose-us-short-title {font-size: 20px;line-height: normal;}
.about-company-title h2, .why-choose-us-title h2 {line-height: normal;}
.why-choose-us-main .titleWrapper a{line-height: normal;}
.why-choose-us-main {padding-top: 10px;}
.why-choose-us > .conatainer,.inner-page-banner-main {margin: 0 15px;}
.join-our-team-text {font-size: 18px;line-height: normal;}
.join-our-team-title {font-size: 22px;}
.all-projects-inner .bringing-visions-to-life-title {font-size: 20px;}
.bringing-visions-to-life-text {font-size: 18px;}
.bringing-visions-to-life-title {line-height: normal;margin-bottom: 10px;}
.thumbnail-image {display: flex !important;justify-content: space-around;}
.contact-support-form form input {margin-bottom: 0px !important;}
.contact-support-form form input#input_2_1_3 {margin-bottom: 8px !important;}
.workshops-field-title {font-size: 20px;font-weight: 600;}
.inner-page-breadcrumbs p#breadcrumbs > span span > a, .inner-page-breadcrumbs p#breadcrumbs span.breadcrumb_last {font-size: 16px;}
header#header > .container {padding: 0 15px;}
.fancybox-gallery > .container {padding: 0 15px;}
.fancybox-gallery .gallery-image img.rounded{padding: 0;}
div#gform_confirmation_message_2,.full-page-form div#gform_confirmation_message_4{font-size: 20px;text-align: center;border: 2px solid #2cb5e3;padding: 16px;border-radius: 5px;}
}
@media (max-width:500px) {.technology-image {height: 447px;}}
@media (max-width:480px) {
.technology-image {height: 428px;}
.technology-video-title {font-size: 17px;}
a.main-btn{font-size: 16px !important;height: 45px !important;padding: 10.5px 20.5px 10.5px 20.5px !important;font-weight: normal !important;}
.contact-form input#gform_submit_button_1 {font-size: 16px !important;height: 45px !important;font-weight: normal !important;}
.footer-menu ul#menu-footer-menu li {width: 35%;}
.footer-menu ul#menu-footer-menu {justify-content: space-evenly;}
.button-image {padding: 5px;}
.button-image img {height: auto;}
#menu {width: 100%;max-width: 100%;}
.technology-image-video iframe {height: 300px;}
.service-page-all-services-title {font-size: 18px;}
.inner-page-breadcrumbs p#breadcrumbs, .inner-page-breadcrumbs p#breadcrumbs a {font-size: 16px;}
.left-img-right-content {margin-top: 30px;margin-bottom: 30px;}
.service-page-all-services {padding-top: 30px;}
.contact-support-form form input, .contact-support-form form textarea {font-size: 18px !important;padding: 10px 10px !important;}
.contact-data, .contact-data p, .contact-data a {font-size: 18px;}
.google-map iframe {height: 350px;}
.workshops-field-content {padding: 10px 10px 10px 10px;}
.full-page-form > .container .gchoice {width: 100% !important;}
.newslatter a {height: auto !important;font-weight: 600 !important;padding: 10px !important;padding-left: 45px !important;}
.our-people-email,.our-people-email a{font-size: 18px;}

}
@media (max-width:460px) {.technology-image {height: 411px;}}
@media (max-width:440px) {.technology-image {height: 388px;}.technology-video-title {margin-right: 5px;}}
@media (max-width:420px) {.technology-image {height: 369px;}}
@media (max-width:400px) {
.technology-image {height: 354px;}
.technology-video-icon img {width: 38px;}
.technology-video-title {line-height: normal;}
}
@media (max-width:380px) {
.technology-image {height: 334px;}
.technology-image-video {align-items: normal;flex-direction: column;text-align: center;}
.technology-video-icon {width: 100%;}
.technology-video-title {text-align: center;}
.technology-image-video {bottom: 0;}
.inner-page-title .h1-class ,.about-company-title h2, .why-choose-us-title h2,.our-people-title h2{font-size: 25px;}
.why-choose-us-main .titleWrapper a{padding: 0px 0px 0px 0px;}
.contact-form input#gform_submit_button_1 {width: 100%;}

}
@media (max-width: 360px){
.technology-image {height: 313px;}
.header-logo {max-width: 80%;}
}
@media (max-width: 340px){.technology-image {height: 300px;}
.technology-video-title {font-size: 15px;}
}
@media (max-width: 330px){
.technology-image {height: 291px;}
.contact-section-inner a, .contact-section-inner strong {font-size: 18px;}
.contact-support-inner .icon-image {max-width: 30px;padding-right: 5px;}
.contact-data, .contact-data p, .contact-data a {font-size: 16px;}
.contact-support-address {margin-bottom: 15px;}
}