@media (max-width: 1200px) {

  .clients-logos {

    text-align: center; }

  .double-color-heading .white-image-text {

    right: 0;

    top: 0;

    width: 50%; }

  .double-color-heading .white-image-text .text {

    left: -100%; }

  .double-color-heading .text:before {

    left: -25px; }

  .event-detail .big-paddings {

    padding: 50px 0; }

  .event-detail .text-entry p.colored {

    margin-top: 50px;

    margin-bottom: 50px; }

  .map-adv {

    margin-top: 0; }

  .page-scrolls--points a {

    margin: 0 50px; } }

@media (max-width: 991px) and (min-width: 768px) {

.events-case-image > img {

    /* background-size: cover; */

        height: 100% !important;

    max-width: inherit !important;

    position: absolute !important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: auto;

    margin: 0 0 0 -55%;

} 

.events-case-image {

overflow: hidden;

}

}

@media (max-width: 991px) {

  h2.sectionHeading {

    font-size: 50px; }

  .social-accounts > div {

    padding: 0 30px; }

  .page-scrolls--points a {

    margin: 0 23px; }

}



@media (min-width: 768px) and (max-width: 992px) {

.image-box.content-image > img {

    transform: scale(2.9,1);

    margin-left: -30%;

}

.who-r-u-img {

transform: scale(2.0,1) !important;

}

.white-image-text.image-box > img {

    transform: scale(1.4,1);

}

.image-box.content-image {

    overflow: auto;

}

  .page-header .page-heading h1 {

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    display: inline-block; }

  footer.dark-footer .social-icons-footer a {

    margin: 0 2px; }

  .address span.phone {

    font-size: 21px; } }



@media (max-width: 767px) {

.white-image-text.image-box > img {

    height: auto !important;

}

}

@media (max-width: 768px) {

  .projects-list .project .image {

    height: 235px; }

  .project-slider .project-slide {

    height: 400px !important; }

  .blurred-side {

    display: none !important; }

  .js-clients-logo-slider.clients-logos.owl-carousel.owl-theme.owl-loaded {

    display: block; }

  .js-clients-logo-slider .owl-next,

  .js-clients-logo-slider .owl-prev {

    background-image: url("../img/slider-arrows.png");

    background-repeat: no-repeat;

    width: 14px;

    height: 25px;

    color: transparent; }

  .js-clients-logo-slider .owl-prev {

    background-position: 0 0;

    float: left; }

  .js-clients-logo-slider .owl-next {

    background-position: -13px 0;

    float: right; }

  .js-clients-logo-slider .owl-nav {

    position: absolute;

    top: 50%;

    margin-top: -7px;

    width: 100%; }

  .main-container {

    min-height: 570px; }

  /*.hidden-xs {display: none !important; }*/

  .logo-box {

    width: 140px;

    height: 140px;

    top: -70px;

    z-index: 9;

    margin-left: -70px; }

    .logo-box a {

      top: 85px; }

      .logo-box a img {

        width: 70px; }

  .slider-controlls-wr,

  .headerLink span {

    display: none; }

  .headerLink.projects, .headerLink.openmenu {

    display: block; }

  .main-container a.btn {

    margin-top: 50px; }

  .slider-container {

    z-index: 0; }

  .slider-container .owl-dots {

    position: absolute;

    bottom: 50px;

    width: 100%;

    text-align: center;

    z-index: 999; }

  .slider-container .owl-dots .owl-dot {

    width: 6px;

    height: 6px;

    display: inline-block;

    background-color: transparent;

    border: 1px solid #AD9744;

    -webkit-transition: 0.2s;

    transition: 0.2s;

    margin: 0 9px; }

  .slider-container .owl-dots .owl-dot:hover,

  .slider-container .owl-dots .owl-dot.active {

    background-color: #AD9744; }

  .main-container .v-align-box {

    position: relative; }

  .main-container h1 {

    font-size: 16px;

    margin-top: 140px;

    letter-spacing: 10px;

    margin-bottom: 30px; }

  .main-container p {

    font-size: 15px; }

  .bottomLine {

    height: 0;

    width: 100%;

    padding-top: 10px;

    background: none;

    color: transparent; }

    .bottomLine:before {

      background: url("../img/bottom-black-line_angle.png") no-repeat center;

      width: 30px;

      height: 30px;

      background-size: 100%;

      left: 50%;

      margin-left: -15px;

      top: -29px; }

  section.default {

    padding: 25px 0; }

  h2.sectionHeading {

    font-size: 37px;

    margin-top: 20px;

    margin-bottom: 45px; }

  section.default p {

    margin-bottom: 30px; }

  .content-box.left-box {

    float: none;

    margin-left: auto;

    margin-right: auto;

    padding-left: 15px;

    padding-right: 15px; }

  .full-size .row div[class*="col-"] {

    padding-top: 1px;

    padding-bottom: 1px;

    text-align: center; }

  .block-meta .name {

    font-size: 18px; }

  .block-meta .position {

    font-size: 12px; }

  .form-box .container-fluid {

    padding-left: 0;

    padding-right: 0; }

  #map {

    height: 310px; }

  .social-icons-footer a {

    margin: 0px 7px; }

  .menu-row.onscroll {

    position: fixed;

    top: 0;

    z-index: 999;

    width: 100%;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.76);

    background-color: #fff;

    height: 50px;

    padding: 15px; }

  .menu-row .headerLink.projects span,

  .menu-row .headerLink.openmenu span {

    color: #181F23; }

  .menu {

    width: 100%;

    position: fixed;

    height: 100%;

    top: 0;

    left: -100%;

    background-color: rgba(32, 36, 40, 0.98);

    -webkit-transition: 0.2s;

    transition: 0.2s; }

  .menu .menu-content {

    padding: 90px 15px; }

  .menu .menu-content .main-menu li a {

    color: #ffffff; }

  .menu .menu-content .main-menu li a:before {

    background-color: #ffffff; }

  .menu-row .headerLink.openmenu.opened i {

    background-color: #ffffff; }

  .menu-row.opened-menu {

    background-color: transparent;

    box-shadow: 0 0 0 rgba(0, 0, 0, 0.76); }

  .menu-row.opened-menu a.headerLink.projects {

    opacity: 0; }

  .menu .social-icons {

    font-size: 18px;

    text-align: center;

    width: 100%; }

  .menu .social-icons a {

    color: #fff;

    margin-right: 15px; }

  .menu .social-icons a:last-child {

    margin-right: 0; }

  .headerLink.openmenu:hover i {

    background-color: #fff; } 

	footer.main-p {

				padding-top: 190px;

			}

			

	


	}



@media (max-width: 767px) {

  .mobile-image-height {

    min-height: 520px; }

  .v-lined-bg {

    background: url("../img/v-lined-bg-pattern-mod.png") repeat-y center; }

  .in-footer.headerLink.projects {

    margin-left: 40px;

    margin-right: 40px; }

  .client-meta {

    float: none;

    width: 100%;

    margin-bottom: 15px; }

  section.regular-paddings.video-player-container {

    margin-bottom: 40px;

    margin-top: 40px; }

  article.portfolio-detail section.regular-paddings {

    padding: 0; }

  .projects-list .project .image {

    height: auto; }

  .projects-list .project .image img {

    height: auto !important;

    width: 100% !important; }

  .text-entry h3 {

    margin: 0px 0px 25px;

    letter-spacing: 0; }

  .text-entry p.colored {

    margin-top: 0;

    margin-bottom: 50px;

    padding-top: 30px;

    padding-bottom: 30px; }

  footer,

  footer.dark-footer .social-icons-footer,

  footer.dark-footer .license-line .license {

    text-align: center; }

  .double-color-heading .text {

    height: auto;

    margin-bottom: 55px; }

  .double-color-heading .text h2 {

    font-size: 25px;

    padding-left: 25px; }

  .double-color-heading .text:before {

    left: 0; }

  .double-color-heading .white-image-text {

   /* height: 465px;*/

    width: 100%;

    position: relative;

    z-index: 1; }

  .double-color-heading .white-image-text h2 {

    display: none; }

  .map-adv .map-adv-text {

    margin-left: 0; }

  .text-entry p.half-w,

  .text-entry p.colored {

    padding-left: 15px;

    padding-right: 15px;

    text-align: left; }

  .image-box.content-image {min-height: auto!important; height:auto!important }

  .innerpageScroller,

  .events-case-image-text {

    display: block; }

  .events-case-image {

    margin-bottom: 8px; }

  .events-content {

    display: none; }

  .submit-box.text-right {

    text-align: center; }

  .page-header {

    min-height: 480px;

    background-image: none; }

  .top-page-menu,

  .page-header .breadcrumbs {

    display: none; }

  .events-case {

    padding: 0 15px; }

  .page-header .page-heading h1 {

    font-size: 23px;

    letter-spacing: 0px;

    max-width: 230px;

    padding: 10px; }

  .page-header .page-heading {

    margin-top: 0;

    height: 100%;

    padding-top: 70px; }

  .innerpageScroller {

    display: block;

    position: absolute;

    bottom: 6px;

    left: 50%;

    margin-left: -9px;

    width: 18px;

    height: 13px;

    background-size: 100%; }

    .innerpageScroller img {

      display: block; }

  .big-paddings {

    padding: 50px 0; }

  .projects-list .project a.name {

    font-size: 25px;

    margin: 17px 0; }

  .projects-list .project {

    padding-bottom: 40px; }

  .portfolio-readmore {

    display: block; }

  .events-case h2 {

    display: none; }

  .events-case {

    padding: 15px; }

  .events-case .text-entry,

  .events-case {

    min-height: auto;

    height: auto; }

  .events-case * {

    text-align: left; }

  .text-center.to-left-mob {

    text-align: left; }

  .sq._sq-hb {

    right: 20px; }

  .sq._sq-pd {

    bottom: -10px;

    right: 31px; }

  .sq._sq-pd-2 {

    left: 32px;

    bottom: -10px; }

  .sq._sq-ep {

    right: 50px;

    top: -86px; }

  .sq.hidden-desctop {

    display: block; }

  .sq._sq-evp-3 {

    right: 0;

    margin-right: 20px; }

  .step.left .icons {

    padding-left: 0; }

  .step.left .step-content {

    padding-left: 50px;

    padding-top: 0; }

  .step.right .step-content {

    padding-right: 80px;

    padding-left: 0;

    padding-top: 0; }

  .step.right .icons {

    padding-right: 20px; }

  .social-posts {

    padding-left: 45px;

    min-height: 480px; }

  .social-accounts {

    position: absolute;

    left: 0;

    display: inline-block;

    width: auto;

    top: 0;

    border-bottom: none; }

  .social-accounts > div span {

    display: none; }

  .social-accounts > div {

    margin: 15px 0 !important;

    display: block;

    padding: 0 11px !important;

    text-align: center; }

  .social-accounts > div.active {

    box-shadow: inset 3px 0 0 #181F23; }

  .social-title {

    display: inline-block; }

  .social-tab-contents {

    margin-top: -15px; }

	.events-case-image > img {

    background-size: cover;

    height: auto!important;;

    max-width: 100%;

    position: relative!important;

	}

	

	.image-box.content-image > img {

			height: auto;

			padding: 0 12px;

		}

		footer.main-p {

				padding-top: 190px;

			}

			

			.project-slider .project-slide {

					background-position: center center;

					background-repeat: no-repeat;

					background-size: cover;

					height: auto;

				}

				.homeWhoeAreWe img, .events-case-image > img{

				 position:relative;

				 left:auto !important;

				 width:100% !important;

				 height:auto !important;

				

			}

			.col-sm-height .events-case-image > img{max-width:100%}
			
			
			.mycaptcha{ display:none;}
			.mycaptchamobile{ display:block;}
			

	 }

@media (max-width: 425px) {

.project-slider .project-slide {

   /* height: 200px !important;*/

}

}

@media (max-width: 375px) {

.who-r-u-img {

transform: scale(1.04,1) !Important;

}

}

@media (max-width: 320px)

.who-r-u-img {

    transform: scale(1.2,1) !Important;

}


@media all and (max-width: 2000px) and (min-width: 1840px) {
.image-box.content-image > img {
    width: 100%;
}
}