@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,100,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Indie+Flower);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap);
body,
html {
    width: 100%;
    height: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Raleway, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 62.5%
}

body {
    overflow-x: hidden
}

section {
    background-size: cover
}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

.animated {
    visibility: hidden
}

.container {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0
}

.inner {
    width: 100%;
    height: auto;
    max-width: 1170px;
    position: relative;
    margin: 0 auto;
    padding: 100px 0
}

.relative {
    position: relative !important
}


.oswald {
    font-family: Oswald, sans-serif
}

.header {
    width: auto;
    height: auto;
    font-size: 60px;
    font-weight: 400;
    text-align: center;
    margin: 0 auto;
    padding-top: 0
}

.header-strips-one {
    width: 70px;
    height: 1px;
    position: relative;
    margin: 20px auto 19px;
    border-top: 1px solid #d0d0d0
}
.description {
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    margin: 0 auto;
    max-width: 950px;
    padding: 0
}

.t-left {
    text-align: left !important
}

.t-center {
    text-align: center !important
}

.semibold {
    font-weight: 600
}

.normal {
    font-weight: 400
}

.light {
    font-weight: 100
}
.uppercase {
    text-transform: uppercase
}

.dark {
    color: #3e3e3e
}

.white {
    color: #fff
}

.b-shadow {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .05)
}

#pageloader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    background-color: #ec2081;
    z-index: 99999
}

#pageloader .pl_loader {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 376px;
    margin: -80px 0 0 -188px;
    left: 50%;
    top: 50%;
    text-align: center
}

#pageloader .loader_logo {
    margin-bottom: 10px
}

#pageloader img {
    width: 200px;
    height: 100%
}

#navigation-sticky {
    width: 100%;
    height: 75px;
    top: 0;
    padding: 0;
    margin: 0;
    position: sticky;
    z-index: 9999;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s
}

.nav-inner {
    width: 100%;
    max-width: 1210px;
    margin: 0 auto;
    padding: 0;
    height: 100%
}

.nav-inner .logo {
    width: auto;
    height: auto;
    position: absolute;
    left: 1%;
    top: 50%;
    float: left;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.nav-inner .logo {
    width: 10%
}

.nav-inner .logo a img {
    max-height: 50px
}

.nav-menu {
    /*float: right;*/
    height: 100%
}

.nav-menu ul {
    height: 100%
}

.nav-menu ul li {
    float: left;
    height: 100%
}

.nav-menu ul li a {
    height: 100%;
    line-height: 57px;
    color: inherit;
    font-size: 13px;
    font-weight: inherit;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.nav>li>a:focus,
.nav>li>a:hover {
    border-bottom: 5px solid #ec2081;
    background-color: transparent
}

#navigation-sticky.white-nav {
    background: #131313
}

.white-nav .nav-inner div.nav-menu ul.nav {
    background: #131313
}
.mobile-nav-button {
    display: none;
    position: absolute;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: 0;
    right: 15px;
    top: 50%;
    text-align: right;
    font-size: 25px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}


.nav .cnavlink {
    padding-top: 21px
}

.nav>li>a.cnavlink:focus,
.nav>li>a.cnavlink:hover {
    border: 0
}

.cbutton {
    background-color: #ec2081;
    padding: 10px 30px;
    line-height: 1em;
    margin: 0
}

.nav a:focus .cbutton,
.nav a:hover .cbutton {
    color: #fff;
    background-color: #ee3b45
}

#home {
    z-index: 6
}

#features {
    position: relative;
    background-color: #fff
}

#features .features-background {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../images/i2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0
}


#features ul.features-mobile {
    width: 100%;
    height: auto;
    min-height: 600px;
    margin: 60px auto 0;
    background-image: url(../images/features-iphone.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 90px
}

#features ul.features-mobile li.feature-box {
    max-width: 400px;
    float: left;
    text-align: right;
    cursor: default;
    display: block;
    height: auto;
    left: 0;
    padding-right: 30px;
    margin-top: 30px
}

#features ul.features-mobile li.feature-box.last-item {
    margin-top: 15px
}

#features ul.features-mobile li.feature-box:nth-of-type(2n) {
    float: right;
    text-align: left;
    right: 0;
    padding-left: 30px;
    padding-right: 0
}

#features ul.features-mobile li.feature-box a.box-icon {
    width: 70px;
    height: 70px;
    border-radius: 200px;
    background: #fff;
    text-align: center;
    display: block;
    position: relative;
    font-size: 35px;
    line-height: 73px;
    color: #ee3b45;
    float: right;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#features ul.features-mobile li.feature-box a.box-icon:after {
    position: absolute;
    background: 0;
    border-radius: 200px;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    border: 2px solid #fff;
    content: '';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon {
    float: left
}

#features ul.features-mobile li.feature-box .feature-texts {
    margin-right: 90px
}

#features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts {
    margin-left: 90px;
    margin-right: 0
}

#features ul.features-mobile li.feature-box .feature-texts h2.box-head {
    font-size: 25px
}

#features ul.features-mobile li.feature-box .feature-texts p.box-desc {
    font-size: 12px
}

#features ul.features-mobile li.feature-box:hover a.box-icon {
    color: #ee3b45
}

.testimonials {
    width: 100%;
    height: auto;
    padding: 120px 0 100px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}


.testimonials.bg1 {
    background-image: url(../images/testimonials-1.jpg)
}

.testimonials ul.text-slider {
    width: 100%;
    max-width: 1170px;
    margin: 90px auto 70px
}

.testimonials ul.text-slider li.text {
    padding: 0 15px;
    max-width: 1170px
}

#imeicheck {
    background: #202020;
    background: -moz-radial-gradient(bottom, ellipse cover, #202020 0, #131313 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, #202020), color-stop(100%, #131313));
    background: -webkit-radial-gradient(bottom, ellipse cover, #202020 0, #131313 100%);
    background: -o-radial-gradient(bottom, ellipse cover, #202020 0, #131313 100%);
    background: -ms-radial-gradient(bottom, ellipse cover, #202020 0, #131313 100%);
    background: radial-gradient(ellipse at bottom, #202020 0, #131313 100%);
    border-bottom: 10px solid #ec2081
}

#imeicheck .inner {
    padding-top: 185px;
    padding-bottom: 195px
}

#imeicheck .validator {
    max-width: 455px;
    margin: 60px auto 0
}

button,
input,
textarea {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#contact .contact form .form,
#imeicheck .validator form .form {
    width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px;
    margin-bottom: 18px;
    color: #7f7f7f;
    letter-spacing: .5px;
    outline-color: #e8e8e8;
}

.light-form {
    background: #fafafa;
    border: 1px solid #eee
}

#contact .inner {
    padding-bottom: 68px
}

#contact .contact form .light-form:hover {
  border-color: #dadada;
}

#contact .contact {
    max-width: 970px;
    margin: 75px auto 0
}
#contact .contact form .textarea {
    height: 271px;
    max-width: 100%;
    max-height: 271px
}

#contact .contact form button.contact-form-button,
#imeicheck .validator form button.validator-form-button {
    margin-bottom: 0;
    color: #fff;
    background-color: #ec2081;
    border: 0
}

#contact .contact form button.contact-form-button:hover,
#imeicheck .validator form button.validator-form-button:hover {
    background-color: #e21919
}


#contact .contact form button.contact-form-button:hover {
    color: #fff
}

.mail-message-area {
    font-size: 12px;
    width: 100%;
    padding: 0 15px
}

.mail-message {
    width: 100%;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    transition: all .7s;
    margin: 0 auto;
    border-radius: 0
}

.not-visible-message {
    height: 0;
    opacity: 0
}

.contact span {
    display: none;
    font-size: 12px;
    line-height: 30px;
    color: red
}

#map #google-map {
    width: 68%;
    height: 292px;
    margin-bottom: 20px
}

#map #google-map2 {
    width: 68%;
    height: 292px;
    margin-bottom: 20px
}

#map #google-map3 {
    width: 68%;
    height: 292px
}

#map #google-map4 {
    width: 68%;
    height: 292px
}

#map #google-map5 {
    width: 68%;
    height: 292px
}

#map #google-map6 {
    width: 68%;
    height: 292px
}

#map #google-map7 {
    width: 68%;
    height: 292px
}

#map #google-map8 {
    width: 68%;
    height: 292px
}

.gm-style-cc,
.gmnoprint {
    display: none
}

#direction {
    padding: 45px 0
}

#direction ul {
    clear: left;
    overflow: hidden;
    margin: 0 auto;
    max-width: 50%
}

#direction li {
    width: 30%;
    font-size: 19px
}

#direction .title {
    text-align: center;
    font-size: 33px;
    font-weight: 400
}

#direction .fAddress {
    float: left;
    margin-bottom: 10px;
    text-align: center !important
}

#direction .redicon {
    color: #ec2081;
    margin-right: 8px
}

footer.footer {
    padding: 40px;
    background-color: #131313;
    font-family: Arial, sans-serif
}

footer img {
    width: 170px;
    height: auto
}

footer a,
footer p {
    font-size: 11px;
    margin: 15px auto 0;
    color: #767676;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

footer span {
    color: #ee3b45
}

#back-top {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 1000
}

#back-top a {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #ec2081;
    opacity: .5;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    font-size: 18px;
    line-height: 50px;
    border-radius: 8px
}
.WPCallMeBackPulse {
    position: fixed;
    font-size: 100px;
    background-color: #5ec729;
    border-radius: 1000px;
    width: 0;
    height: 0;
    left: 10px;
    bottom: 60px;
    z-index: 9999
}

.WPCallMeBack {
    position: fixed;
    font-size: 100px;
    background-color: #5ec729;
    border-radius: 1000px;
    width: 50px;
    height: 50px;
    left: 25px;
    bottom: 50px;
    background-image: url(https://www.gsm.com.uy/assets/whatsapp.png);
    background-position: center;
    background-size: cover;
    z-index: 9999;
    cursor: pointer
}

.WPCallMeBack a {
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    position: absolute
}


#imeiMovil {
    display: none
}

#btn_imei_movil {
    display: none
}


#btn_consultas a {
    font-size: 24px !important
}

.animated {
  visibility: visible !important;
}
.embed-container {
  --video--width: 1296;
  --video--height: 540;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
  pointer-events: none;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hide_slider{
  display: none;
}

.titleService {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff00;
  position: absolute;
  bottom: 10%;
  width: 100%;
  z-index: 998;
}

.titleService h1 {
  padding: 15px;
  font-size: 25px;
  color: #fff;
  font-weight: 400;
  text-shadow: 2px 2px rgba(0, 0, 0, 0.37);
  text-transform: uppercase;
  font-weight: bold;
  line-height: 57px;
  font-family: Oswald, sans-serif;
}

.btn {
  background-color: black !important;
  background-image: none !important;
}

.slider-content {
    display: none;
}

#btn_consultas a {
  font-size: 24px !important
}

.component--btn section {
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding: 1rem 0 !important;
}

.component--btn .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px !important;
    width: 15rem !important;
    height: 52px;
}

#callToAction .callToAction--questions, #callToAction .callToAction--ecommerce {
    padding: 2rem 0 !important;
}

#callToAction .scheduling img {
    width: 6rem !important;
}

#callToAction .scheduling .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem !important;
    width: 10rem !important;
    height: 52px;
}

h2.description, p.box-desc, h3.white span.colored, #reviews {
    font-family: Raleway,sans-serif;
}

#about_us .description {
    line-height: 1.7rem !important;
}

#reviews .stars {
    font-size: 17px !important;
}

#reviews .block-text .footer-block span {
    font-size: 19px !important;
}

#reviews .carousel-control .glyphicon{
    display: flex;
    align-items: center;
    justify-content: center;
}

#reviews .carousel-control .glyphicon .fa {
    font-size: 12pt;
}
@media (min-width:1149px) and (max-width:1193px) {
    li#btn_consultas a{
        font-size: 22px !important;
    }
    .nav-menu ul li a{
        font-size: 12px;
        padding-left: 14px;
        padding-right: 14px;
    }
}
@media (min-width:1010px) and (max-width:1148px) {
    li#btn_consultas a{
        font-size: 20px !important;
    }
    .nav-menu ul li a{
        font-size: 10px;
        padding-left: 11px;
        padding-right: 11px;
    }
}
@media (min-width:1001px) and (max-width:1009px) {
    li#btn_consultas a{
        font-size: 20px !important;
    }
    .nav-menu ul li a{
        font-size: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
}
  @media only screen and (max-width: 768px) {
    .hide_video {
      display: none !important;
    }
    .embed-container{
      --video--height: 700;
       padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
       pointer-events: none;
    }
    .hide_slider{
    display: inline-block;
    width: 100%;
    }
    .mobile_icons{
      padding-right: 0px !important;
      padding-left: 0px !important;
      align-items: center !important;
    }
  
    .titleService {
    display: none;
    }

    .slider-content {
        display: block;
        margin-bottom: -10px;
        overflow: hidden;
    }

    .slider-content img {
        padding: 0px;
        border-width: 0px;
        width: 540px;
        height: 171.562px;
        margin-left: -90px;
        margin-top: -3.28125px;
        visibility: visible;
    }

    .slider-content .imgcreditcards {
        top: 18.2812px;
        white-space: nowrap;
        filter: none;
        width: 209.812px;
        height: 131.906px;
        padding: 0px;
        border-width: 0px;
        left: 0px;
        margin-left: -100px;
        margin-top: -40px;
        transform-origin: 50% 50% 0px;
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
        opacity: 1;
        visibility: visible;
        position: absolute;
    }

    .slider-content .informations {
        display: flex;
        flex-direction: column;
        font-size: 14.0625px;
        position: absolute;
        margin-top: -120px;
        margin-left: 100px;
        text-align: right;
        padding: 2px 10px;
        width: 250px;
        height: 100px;
    }

    .slider-content .informations .informationsCredit {
        display: flex;
        flex-direction: row;
    }

    .slider-content .informations .white,
    .slider-content .informations .dark-clear {
        font-family: 'Oswald'; 
        font-size: 15px;
        opacity: 0.9; 
        visibility: visible;
        color: #fff;
        margin-bottom: 6px;
        font-weight: 400;
    }
    
    .slider-content .informations .white {
        color: #fff;
    }
    .slider-content .informations .dark-clear { 
        color: #131313;
    }

    .slider-content .linksReference {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        position: absolute;
        bottom: 0px;
        right: 0px;
        
    }

    .slider-content .linksReference .social-icon{
        display: flex;
        align-items: center;
        justify-content: center;
        color: #ee3b45;
        background-color: #fff;
        width: 18.28px;
        height: 18.28px;
        border-radius: 50%;
        font-size: 7px;
        margin-right: 4px;
    }

    .show {
        display: block;
    }

    .hidden {
        display: none;
    }

    .component--btn section {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .component--btn section .btn {
        width: 95% !important;
        margin: 0 0 10px !important;
    }

    .player .vp-title .vp-title-header h1 a {
        display: none;
    }

    .player .vp-title .vp-title-header h2 {
        display: none;
    }
  }
  
  @media(min-width:100px) and (max-width:768px) {
  
    .testimonials {
      display: none
    }
    
    #services_btn {
        display: none
    }
    #imeiDesktop {
        display: none
    }
    #btn_imei_pc {
        display: none
    }
    #btn_imei_movil {
        display: block
    }
    #imeiMovil {
        display: block
    }
    .testimonials {
      display: none
    }
    #services_btn {
        display: none
    }
    #imeiDesktop {
        display: none
    }
    #btn_imei_pc {
        display: none
    }
    #btn_imei_movil {
        display: block
    }
    #imeiMovil {
        display: block
    }

  }

  @media(min-width:100px) and (max-width:568px) {
    #map #google-map4 {
        width: 100%;
        height: 292px
    }
    #map #google-map5 {
        width: 100%;
        height: 292px
    }
    #map #google-map6 {
        width: 100%;
        height: 292px
    }
    #map #google-map7 {
        width: 100%;
        height: 292px
    }
    #map #google-map8{
		width: 100%;
		height: 292px;
		
	}
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	zooom:1;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1 {
	font-size: 34px;
	  line-height: 45px;
}
h2 {
	font-size: 24px;
	margin-bottom: 20px;
	padding-top: 20px;
	line-height: 36px;
}
h3 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
}
h4 {
	font-size: 18px;
	margin-bottom: 10px;
}
h5 {
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
h6 {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: normal;
}
	a.mail:hover{
		background:#404040 !important;
	}

	a.facebook:hover{
		background:#4b6ea8 !important;
	}

	a.twitter:hover{
		background:#4fd5f8 !important;
	}

	a.youtube:hover{
		background:#da1818 !important;
	}

	a.vimeo:hover{
		background:#96d3f0 !important;
	}

	a.pinterest:hover{
		background:#d83633 !important;
	}

	a.linkedin:hover{
		background:#0189c3 !important;
	}

	a.flickr:hover{
		background:#84979e !important;
	}

	a.dropbox:hover{
		background:#1e81c2 !important;
	}

	a.instagram:hover{
		background:#e1d4b8 !important;
	}

	a.tumblr:hover{
		background:#345365 !important;
	}

	a.skype:hover{
		background:#00bbf0!important;
	}

	a.google-plus:hover{
		background:#da2200 !important;
	}

	a.twitter-square:hover{
		background:#4fd5f8 !important;
	}

	a.rss:hover{
		background:#fb9c00 !important;
	}

	a.apple:hover{
		background:#404040 !important;
	}

	a.windows:hover{
		background:#0063f4 !important;
	}

	a.dribbble:hover{
		background:#f2689c !important;
	}

	a.android:hover{
		background:#80da23 !important;
	}

	a.html5:hover{
		background:#ec6432 !important;
	}

	a.css3:hover{
		background:#3a88d0 !important;
	}

	a.pagelines:hover{
		background:#4f98df !important;
	}

	a.gittip:hover{
		background:#7c6035 !important;
	}
.ls-container{visibility:hidden;position:relative}.ls-lt-container{position:absolute}.ls-lt-container,.ls-lt-container *{text-align:left!important;direction:ltr!important}.ls-container-fullscreen{margin:0 auto!important;padding:2%!important;background:black!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;border:none!important}.ls-container-fullscreen .ls-thumbnail-wrapper,.ls-container-fullscreen .ls-fullscreen,.ls-container-fullscreen .ls-shadow{display:none!important}.ls-overflow-hidden{overflow:hidden}.ls-inner{position:relative;background-position:center center;z-index:2}.ls-loading-container{position:absolute!important;display:none;z-index:3!important;left:50%!important;top:50%!important}.ls-loading-indicator{margin:0 auto}.ls-inner,.ls-slide{width:100%;height:100%}.ls-slide,.ls-layer{position:absolute;display:none;background-position:center center;overflow:hidden}.ls-active,.ls-animating{display:block!important}.ls-slide>*{position:absolute;line-height:normal;margin:0;left:0;top:0}.ls-slide .ls-bg{left:0;top:0;transform:none!important;-o-transform:none!important;-ms-transform:none!important;-moz-transform:none!important;-webkit-transform:none!important}.ls-yourlogo{position:absolute;z-index:99}.ls-bar-timer{position:absolute;width:0;height:2px;background:white;border-bottom:2px solid #555;opacity:.55;filter:alpha(opacity=55);z-index:4;top:0}.ls-circle-timer{width:16px;height:16px;position:absolute;right:10px;top:10px;z-index:4;opacity:.65;filter:alpha(opacity=65);display:none}.ls-ct-half{background:white}.ls-ct-center{background:#444}.ls-ct-left,.ls-ct-right{width:50%;height:100%;overflow:hidden}.ls-ct-left,.ls-ct-right{float:left;position:relative}.ls-ct-rotate{width:200%;height:100%;position:absolute;top:0}.ls-ct-left .ls-ct-rotate,.ls-ct-right .ls-ct-hider,.ls-ct-right .ls-ct-half{left:0}.ls-ct-right .ls-ct-rotate,.ls-ct-left .ls-ct-hider,.ls-ct-left .ls-ct-half{right:0}.ls-ct-hider,.ls-ct-half{position:absolute;top:0}.ls-ct-hider{width:50%;height:100%;overflow:hidden}.ls-ct-half{width:200%;height:100%}.ls-ct-center{width:50%;height:50%;left:25%;top:25%;position:absolute}.ls-ct-half,.ls-ct-center{border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px}.ls-bottom-nav-wrapper{height:0}.ls-bottom-slidebuttons{text-align:left}.ls-bottom-nav-wrapper,.ls-below-thumbnails{z-index:2;height:0;position:relative;text-align:center;margin:0 auto}.ls-below-thumbnails{display:none;z-index:6}.ls-bottom-nav-wrapper a,.ls-nav-prev,.ls-nav-next{outline:0}* .ls-bottom-nav-wrapper *,* .ls-bottom-nav-wrapper span *{direction:ltr!important}.ls-bottom-slidebuttons{position:relative;z-index:1000}.ls-bottom-slidebuttons,.ls-nav-start,.ls-nav-stop,.ls-nav-sides{position:relative}.ls-nothumb{text-align:center!important}.ls-link{position:absolute;width:100%!important;height:100%!important;left:0!important;top:0!important;background-image:url(blank.gif)}.ls-slide>a>*{background-image:url(blank.gif)}.ls-vpcontainer{width:100%;height:100%;position:absolute;left:0;top:0}.ls-videopreview{width:100%;height:100%;position:absolute;left:0;top:0;cursor:pointer}.ls-playvideo{position:absolute;left:50%;top:50%;cursor:pointer}.ls-tn{display:none!important}.ls-thumbnail-hover{display:none;position:absolute;left:0}.ls-thumbnail-hover-inner{width:100%;height:100%;position:absolute;left:0;top:0;display:none}.ls-thumbnail-hover-bg{position:absolute;width:100%;height:100%;left:0;top:0}.ls-thumbnail-hover-img{position:absolute;overflow:hidden}.ls-thumbnail-hover img{max-width:none!important;position:absolute;display:inline-block;visibility:visible!important;left:50%;top:0}.ls-thumbnail-hover span{left:50%;top:100%;width:0;height:0;display:block;position:absolute;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.ls-thumbnail-wrapper{position:relative;width:100%;margin:0 auto;z-index:4}.ls-thumbnail{position:relative;margin:0 auto}.ls-thumbnail-inner,.ls-thumbnail-slide-container{width:100%}.ls-thumbnail-slide-container{overflow:hidden!important;position:relative}.ls-touchscroll{overflow-x:auto!important}.ls-thumbnail-slide{text-align:center;white-space:nowrap;float:left;position:relative}.ls-thumbnail-slide a{overflow:hidden;display:inline-block;width:0;height:0;position:relative}.ls-thumbnail-slide img{max-width:none!important;max-height:100%!important;height:100%;visibility:visible!important}.ls-shadow{display:none;position:absolute;z-index:1;top:100%;width:100%;left:0;overflow:hidden!important;visibility:hidden}.ls-shadow img{width:100%!important;height:auto!important;position:absolute!important;left:0!important;bottom:0!important}.ls-bottom-nav-wrapper,.ls-thumbnail-wrapper,.ls-nav-prev,.ls-nav-next{visibility:hidden}.ls-wp-fullwidth-container{width:100%;position:relative}.ls-wp-fullwidth-helper{position:absolute}.ls-overflow-hidden{overflow:hidden}.ls-lt-tile{position:relative;float:left;perspective:1000px;-o-perspective:1000px;-ms-perspective:1000px;-moz-perspective:1000px;-webkit-perspective:1000px}.ls-lt-tile img{visibility:visible;display:inline-block}.ls-curtiles{overflow:hidden}.ls-curtiles,.ls-nexttiles{position:absolute;width:100%;height:100%;left:0;top:0}.ls-curtile,.ls-nexttile{overflow:hidden;position:absolute;width:100%!important;height:100%!important;backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden}.ls-curtile{left:0;top:0}.ls-curtile img,.ls-nexttile img{position:absolute;filter:inherit}.ls-3d-container{position:relative;overflow:visible!important}.ls-3d-box{position:absolute;top:50%;left:50%;transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.ls-3d-box div{overflow:hidden;background:#777;margin:0;padding:0;position:absolute}.ls-fullscreen{position:absolute;z-index:10;cursor:pointer;display:block}html * .ls-nav-prev,html * .ls-nav-next,html * .ls-container img,html * .ls-bottom-nav-wrapper a,html * .ls-container .ls-fullscreen,body * .ls-nav-prev,body * .ls-nav-next,body * .ls-container img,body * .ls-bottom-nav-wrapper a,body * .ls-container .ls-fullscreen,#ls-global * .ls-nav-prev,#ls-global * .ls-nav-next,#ls-global * .ls-container img,#ls-global * .ls-bottom-nav-wrapper a,#ls-global * .ls-container .ls-fullscreen,html * .ls-thumbnail a,body * .ls-thumbnail a,#ls-global * .ls-thumbnail a{transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none;line-height:normal;outline:0;padding:0;border:0}html * .ls-slide>a,body * .ls-slide>a,#ls-global * .ls-slide>a,html * .ls-slide>h1,body * .ls-slide>h1,#ls-global * .ls-slide>h1,html * .ls-slide>h2,body * .ls-slide>h2,#ls-global * .ls-slide>h2,html * .ls-slide>h3,body * .ls-slide>h3,#ls-global * .ls-slide>h3,html * .ls-slide>h4,body * .ls-slide>h4,#ls-global * .ls-slide>h4,html * .ls-slide>h5,body * .ls-slide>h5,#ls-global * .ls-slide>h5,html * .ls-slide>p,body * .ls-slide>p,#ls-global * .ls-slide>p,html * .ls-slide>div,body * .ls-slide>div,#ls-global * .ls-slide>div,html * .ls-slide>span,body * .ls-slide>span,#ls-global * .ls-slide>span,html * .ls-slide>*,body * .ls-slide>*,#ls-global * .ls-slide>*{transition:none;-o-transition:none;-ms-transition:none;-moz-transition:none;-webkit-transition:none}html * .ls-slide>*,body * .ls-slide>*,#ls-global * .ls-slide>*{margin:0}html * .ls-container img,body * .ls-container img,#ls-global * .ls-container img{background:none!important;min-width:0!important;max-width:none!important;border-radius:0;box-shadow:none;border:0;padding:0}html * .ls-wp-container .ls-slide>*,body * .ls-wp-container .ls-slide>*,#ls-global * .ls-wp-container .ls-slide>*{line-height:normal;outline:0;padding:0;margin:0;border:0}html * .ls-wp-container .ls-slide>a>*,body * .ls-wp-container .ls-slide>a>*,#ls-global * .ls-wp-container .ls-slide>a>*{margin:0}html * .ls-wp-container .ls-slide>a,body * .ls-wp-container .ls-slide>a,#ls-global * .ls-wp-container .ls-slide>a{text-decoration:none}.ls-wp-fullwidth-container,.ls-wp-fullwidth-helper,.ls-container,.ls-container *{box-sizing:content-box!important;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important}html * .ls-yourlogo,body * .ls-yourlogo,#ls-global * .ls-yourlogo{margin:0}html * .ls-tn,body * .ls-tn,#ls-global * .ls-tn{display:none}.site{overflow:visible!important}.ls-debug-console *{margin:0!important;padding:0!important;border:0!important;color:white!important;text-shadow:none!important;font-family:"HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif!important;line-height:normal!important;-webkit-font-smoothing:antialiased!important;text-align:left!important;font-style:normal!important}.ls-debug-console h1{padding-top:10px!important;font-size:17px!important;font-weight:bold!important}.ls-debug-console h1:first-child{padding-top:0!important}.ls-debug-console ul{padding-top:10px!important;list-style:none!important}.ls-debug-console li{margin-left:10px!important;font-size:13px!important;position:relative!important;font-weight:normal!important}html * .ls-debug-console li ul,body * .ls-debug-console li ul,#ls-global * .ls-debug-console li ul{display:none;width:260px;left:-10px}.ls-debug-console li ul{position:absolute!important;bottom:100%!important;padding:10px 10px 10px 0!important;background:white!important;border-radius:10px!important;box-shadow:0 0 20px black!important}html * .ls-debug-console li:hover ul,body * .ls-debug-console li:hover ul,#ls-global * .ls-debug-console li:hover ul{display:block}.ls-debug-console li ul *{color:black!important}.ls-debug-console a{text-decoration:none!important;border-bottom:1px dotted white!important}.ls-error{border-radius:5px!important;-moz-border-radius:5px!important;-wenkit-border-radius:5px!important;background:white!important;height:auto!important;width:auto!important;color:white!important;padding:20px 40px 30px 80px!important;position:relative!important;box-shadow:0 2px 20px -5px black}.ls-error p{line-height:normal!important;text-shadow:none!important;margin:0!important;padding:0!important;border:0!important;text-align:justify!important;font-family:Arial,sans-serif!important}.ls-error .ls-error-title{line-height:40px!important;color:red!important;font-weight:bold!important;font-size:16px!important}.ls-error .ls-error-text{color:#555!important;font-weight:normal!important;font-size:13px!important}.ls-error .ls-exclam{width:40px!important;height:40px!important;position:absolute!important;left:20px!important;top:20px!important;border-radius:50px!important;-moz-border-radius:50px!important;-webkit-border-radius:50px!important;font-size:30px!important;font-weight:bold!important;color:white!important;line-height:40px!important;background:red!important;text-align:center!important}html * .ls-container .ls-shadow,html * .ls-container .ls-slide>*,html * .ls-container .ls-fullscreen,html * .ls-container .ls-3d-container,html * .ls-container .ls-lt-container,html * .ls-container .ls-lt-container *,html * .ls-container .ls-thumbnail-wrapper,html * .ls-container .ls-bottom-nav-wrapper,body * .ls-container .ls-shadow,body * .ls-container .ls-slide>*,body * .ls-container .ls-fullscreen,body * .ls-container .ls-3d-container,body * .ls-container .ls-lt-container,body * .ls-container .ls-lt-container *,body * .ls-container .ls-thumbnail-wrapper,body * .ls-container .ls-bottom-nav-wrapper,#ls-global * .ls-container .ls-shadow,#ls-global * .ls-container .ls-slide>*,#ls-global * .ls-container .ls-fullscreen,#ls-global * .ls-container .ls-3d-container,#ls-global * .ls-container .ls-lt-container,#ls-global * .ls-container .ls-lt-container *,#ls-global * .ls-container .ls-thumbnail-wrapper,#ls-global * .ls-container .ls-bottom-nav-wrapper,.ls-gpuhack{transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.ls-videohack{transform:none!important;-o-transform:none!important;-ms-transform:none!important;-moz-transform:none!important;-webkit-transform:none!important;transform-origin:none!important;-o-transform-origin:none!important;-ms-transform-origin:none!important;-moz-transform-origin:none!important;-webkit-transform-origin:none!important}.ls-oldiepnghack{filter:none!important}.ls-gpuhack{width:100%!important;height:100%!important}html * .ls-container .ls-webkit-hack,body * .ls-container .ls-webkit-hack,#ls-global * .ls-container .ls-webkit-hack{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}@media(transform-3d),(-o-transform-3d),(-ms-transform-3d),(-moz-transform-3d),(-webkit-transform-3d){#ls-test3d{position:absolute;left:9px;height:3px}}
@media all {
	/* SCOPED COMPONENTS */
	.component--btn .btn--container {
		padding-top: 2rem;
		padding-bottom: 2rem;
		background-color: #ec2081;
		border-top: 1px solid #fff;
	}
	.component--btn .btn--container .btn-primary {
		background-color: #000;
		border: 0;
		border-radius: 0;
		text-transform: uppercase;
		width: 25rem;
		font-size: 2.8rem;
		line-height: 4rem;
		margin: 0.5rem 3rem;
	}


	#callToAction .callToAction--questions, 
	#callToAction .callToAction--ecommerce {
		padding-top: 6rem;
		padding-bottom: 6rem;
		background: rgba(236, 32, 129, 0.7);
	}
	/*#callToAction .callToAction--ecommerce {
		opacity: 0.7;
    	cursor: not-allowed;
	}
	#callToAction .callToAction--ecommerce a {
		cursor: not-allowed;
	}*/
	
	#callToAction .callToAction--questions img, 
	#callToAction .callToAction--ecommerce img {
		width: 14rem;
		filter: invert(1);
	}
	#callToAction .callToAction--questions h2, 
	#callToAction .callToAction--ecommerce h2 {
		text-transform: uppercase;
		color: #fff;
	}

	#callToAction .btn-primary {
		background-color: #000;
		border: 0;
		border-radius: 0;
		text-transform: uppercase;
		width: 15rem;
		font-size: 1.8rem;
		line-height: 4rem;
		margin: 0.5rem;
	}
}

@media (max-width: 768px){
	p.only--mob {
		position: absolute;
		display: block !important;
		width: 100%;
		top: -2rem;
		background-color: #000;
		color: #fff !important;
	}
	#portfolio .portfolio .portfolio-items .item a.work-image {
		position: relative;
	}
	.component--btn .btn--container {
		padding: 1rem;
	}
	.component--btn .btn--container .btn-primary { 
		width: 100%;
		margin: 0;
		margin-bottom: 1rem;
	}
}

/* MIN 1920px */

	@media only screen and (min-width: 1920px){

		
	}

/* MAX 1185px For Paddings */

	@media only screen and (max-width: 1185px){

		/* Navigation */
		.nav-inner,
		.inner,
		.project_inner,
		section.page-content .page-content-inner{
			padding-left:20px;
			padding-right:20px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:30px;
			margin-right:30px;
		}

		/* Facts */
		#facts .inner .facts .fact{
			margin-right:50px;
		}

		/* Home Texts V1 */
		#home .home-elements .v1{
			padding:0 25px;
		}

		.inner-portfolio{
			padding:0 25px;
		}

	}

/* MAX 1150px */

	@media only screen and (max-width: 1150px){
		
		#features{
			background-color:#131313
		}
		#features .features-background{
			height:100%
		}
		
		/* Features */
		#features ul.features-mobile{
			background-size:35% auto;
			background-position: center bottom;
			margin-top:40px;
			padding-top:25px;
			padding-bottom:100px;
			min-height: 100%;
		}

		#features .features-background{
			top:0;
			left:0;
			right: 0;
			bottom:160px;
		}

		#features ul.features-mobile li.feature-box{
			max-width: 35%;
		}
		
		/* Features */
		#features ul.features-mobile li.feature-box,
		#features ul.features-mobile li.feature-box:nth-of-type(2n){
			max-width: 100%;
			padding:0 10px;
			width:100%;
		}

		#features ul.features-mobile li.feature-box:last-child{
			margin-bottom:50px;
		}

		#features ul.features-mobile li.feature-box a.box-icon{
			margin:0 auto;
			float:none;
		}

		#features ul.features-mobile li.feature-box:nth-of-type(2n) a.box-icon{
			float:none;
		}

		#features ul.features-mobile li.feature-box .feature-texts,
		#features ul.features-mobile li.feature-box:nth-of-type(2n) .feature-texts{
			margin:0 auto;
			text-align: center;
		}
		
		/* Features */
		#features ul.features-mobile{
			background-image:none;
			margin-top:10px;
		}

		.inner, #features ul.features-mobile{
			padding-bottom:0;
		}
		
		
		.slides-navigation a{
			width: 25px;
			height: 44px;
			background-size: 13px auto;
		}

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.item{
			width: 33.3%;
		}
		
		#direction ul{
			max-width:85%;
		}
		
		#direction .t-left{
			width:30%;
		}
	
	}

/* MAX 1024px */

	@media only screen and (max-width: 1024px){

		/* Page Content */
		section.page-content .page-content-inner .content-left{
			padding-right: 10px;
			max-width: 55%;
		}

		section.page-content .page-content-inner .content-right{
			margin-top:10px;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:40px;
			line-height: 40px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:18px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:40px;
			line-height: 50px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:80px;
			line-height: 90px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:75px;
			margin-right:75px;
		}

		/* Facts */
		#facts .inner .facts .fact,
		#facts .inner .facts .fact:last-child{
			width: 35%;
			margin-right:20px;
			margin-left:20px;
		}

		/* Team */
		#team .team .team-boxes .item{
			padding:0 25px;
		}

		ul.circle-slider li a.plus-button{
			left:70px;
		}

	}

/* MIN 1000px */

	@media only screen and (min-width: 1000px){

		/* Navigation */
		.nav-inner div.nav-menu{
			display: block !important;
		}

	}

/* MAX 1000px */

	@media only screen and (max-width: 1000px){

		/* Navigation */
		.mobile-nav-button{
			display: block;
		}

		.nav-inner div.nav-menu{
			display: none;
			top:100%;
			width: 100%;
			position: absolute;
			left:0;
			float: none;
			height: 400px;
			overflow: auto;
		}
		
		
		
		.nav-inner div.nav-menu ul.nav{
			display: block;
			top:0;
			width: 100%;
			height: auto;
		}

		.white-nav .nav-inner div.nav-menu ul.nav{
			background:#131313;
		}

		.first-nav.white-nav .nav-inner div.nav-menu ul.nav{
			color:#1f1f1f;
		}

		.nav-inner div.nav-menu ul.nav li{
			display: block;
			top:0;
			width: 100%;
			float: none;
			padding:0;
			clear: both;
		}

		.nav-inner div.nav-menu ul.nav li a{
			display: block;
			top:0;
			width: 100%;
			padding:0 15px;
			height: auto;
			line-height: 35px;
			border-top:1px solid rgba(137,137,137,0.1);
		}
		
		.nav > li > a:hover, .nav > li > a:focus{
			border:none;
		}
		
		.cbutton{
			padding-left:0px;
			color:#ee3b45;
		}
		
		.cbutton, .cbutton:hover{
			background-color:transparent !important;
		}
		.cbutton:hover{
			color:#fff;
		}
		
		.nav-menu ul.dropdown-menu{
			position: relative;
			width: 100%;
		}

		.nav-inner div.nav-menu ul.dropdown-menu li a{
			padding:0 25px;
		}

		/* Custom Boxes */
		.custom_boxes .box{
			padding:10px;
		}

		.custom_boxes .box .right-desc{
			text-align: center !important;
			padding:10px;
			width: 100%;
		}

		.custom_boxes .box .left-icon{
			float: none;
			display: block;
			margin:0 auto;
			width: 100%;
			text-align: center;
		}

		#project-section .project_inner .project-detail-columns .p-column{
			width: 100%;
			padding:20px 0; 
			float: none;
		}

		body.dark-layout #project-section .project_inner .project-detail-columns,
		#project-section .project_inner .project-detail-columns{
			border-bottom: transparent !important;
		}

	}

/* MAX 960px */

	@media only screen and (max-width: 960px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}

	}

/* MAX 800px */

	@media only screen and (max-width: 800px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 6px;
		}

		

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:35px;
			line-height: 45px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:70px;
			line-height: 80px;
		}

		.home-inner.v1 .text-slider .flex-direction-nav{
			margin: 0;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:50px;
			margin-right:50px;
		}

		.w-second-area .w-left{
			width: 100%;
		}

		.w-second-area .w-right img{
			display: none;
		}

		/* About Boxes */
		#about .about-boxes{
			margin:50px auto 0;
		}

		#about .about-boxes .about-box{
			width: 50%;
			margin-top:20px;
		}

		/* Why We */
		#why-we div.right{
			width: 100%;
			float: none;
			padding:0;
			margin-top:30px;
		}

		#why-we div.left{
			width: 100%;
			float: none;
			padding:0;
		}

		/* Prices */
		#prices .prices{
			margin-top:25px;
		}

		#prices .prices .p-table{
			width: 50%;
			margin-top:25px;
			text-align: center;
			border-left-width: 0px;
		}

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.boxed-item,
		#portfolio .portfolio .portfolio-items div.item{
			width: 50%;
		}

		.video-part div.left-video,
		div.right-texts{
			width: 100%;
			margin:0 auto;
			float: none;
		}

		.video-part .left-video .video{
			top:4%;
		}

		#blog .blog_inner + .blog_sidebar,
		#blog .blog_sidebar,
		#blog .blog_inner{
			width: 100%;
			float: none;
			padding:20px 0;
		}

		ul.circle-slider li img{
			display: block;
			margin:0 auto;
			width: 100%;
		}

		ul.circle-slider li .texts{
			left:0;
			margin-top:-150px;
			margin-left:0;
		}

		.inner-portfolio .p-head{
			font-size:50px;
		}

		ul.circle-slider{
			width: 80%;
			display: block;
			margin:0 auto;
		}

		ul.circle-slider li a.plus-button{
			top:40px;
			margin-left:0;
			left:0;
		}

		ul.circle-slider li a.number{
			top:40px;
		}

		.circle-image-slider + a.home-button-white{
			top:0;
			margin-top: 80px;
			margin-left:12%;
		}

		.circle-image-slider ul.flex-direction-nav{
			left:12%;
			top:0;
		}

		.s-03 .glass-bg .plus-button{
			display: block;
			margin:0 auto 20px;
		}

		.inner-portfolio .p-part{
			text-align: center !important;
		}

		.inner-portfolio div.f-left{
			float: none;
			margin:0 auto;
		}

		.f-left > .plus-button{
			top:0;
		}

	}



/* MAX 640px */

	@media only screen and (max-width: 640px){

		/* Page Content */
		section.page-content .page-content-inner .content-left,
		section.page-content .page-content-inner .content-right{
			width: 100%;
			max-width: 100%;
			text-align: center;
			float: none;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:30px;
			line-height: 30px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:15px;
			line-height: 15px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:25px;
			line-height: 35px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:50px;
			line-height: 60px;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a{
			width: 30px;
			height: 30px;
			background-size:30px auto;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a.flex-next{
			margin:5px 0;
		}

		.home-strip{
			margin:14px auto 9px;
		}

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}

		/* Header */
		.header{
			font-size:40px;
		}

		/* Skills, Contact */
		.skills .left,
		.skills .right,
		.contact .left,
		.contact .right{
			width: 100%;
			float: none;
		}

		/* Address, Socials */
		#address .address-soft a.social{
			margin:7px;
		}
		/* Back To Top */
		#back-top{
			right:25px;
			bottom:25px;
		}
		/* Whatsapp */
		/*
		#whatsapp img {
			bottom:25px;
		}*/
		.WPCallMeBackPulse {
			bottom: 35px;
		}
		.WPCallMeBack {
			bottom: 25px;
		}

		/* Custom Boxes */
		.custom_boxes .box{
			width: 100%;
		}

		/* Blog Slider */
		.blog-head .blog-head-left h1,
		.blog-head .blog-head-right h1{
			font-size:25px;
		}

		.blog-head .blog-head-right h1{
			margin-top: 0;
		}

		.blog-head .blog-head-left p{
			font-size:13px;
		}

		.blog-head .blog-head-left{
			max-width: 80px;
		}

		.blog-head.inner-head .blog-head-right h1{
			font-size:20px;
		}

		.blog-head .blog-head-right p{
			font-size:12px;
		}

		.element-part .fifty,
		.element-part .fifty:last-child{
			width: 100% !important;
			float: none;
			padding:20px 0 !important;
		}

		.element-part .facts .fact{
			margin-right: 20px !important;
			margin-left: 20px;
		}

		.element-part .social,
		.element-part .btn{
			margin-top:5px;
		}

	}

/* MAX 560px */

	@media only screen and (max-width: 560px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 100px;
		}

		ul.circle-slider li a.plus-button{
			top:15px;
		}

		ul.circle-slider li a.number{
			top:15px;
		}

	}

/* MAX 480px */

	@media only screen and (max-width: 520px){

		/* Portfolio */
		#portfolio .portfolio #options ul li {
			margin-top:10px;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:20px;
			line-height: 20px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:13px;
			line-height: 13px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:22px;
			line-height: 32px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:35px;
			line-height: 45px;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:25px;
			margin-right:25px;
		}

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 75px;
		}

		

		/* Portfolio */
		#portfolio .portfolio .portfolio-items div.boxed-item,
		#portfolio .portfolio .portfolio-items div.item{
			width: 100%;
		}

		/* Address */
		#address .address-soft h2.phone-text,
		#address .address-soft a.mail-text{
			font-size:20px;
			line-height: 25px;
		}

		#address .address-soft{
			padding:30px;
		}

		#address .address-soft h1.phone-text{
			font-size:40px;
		}
		
		#direction ul{
			max-width:85%;
		}
		
		#direction .t-left{
			width:40%;
		}

		/* Tabs */
		.tabs .nav-tabs li a{
			padding: 6px 12px;
		}

		/* Project Video */
		.video-part .left-video{
			height: 250px;
		}

		/* Custom Slider */
		.custom_slider .image_slider .slide .texts{
			padding:5px 11px;
		}

		.custom_slider .image_slider .slide .texts h2{
			font-size:14px;
		}

		.custom_slider .image_slider .slide .texts p{
			font-size:11px;
		}

		.inner-portfolio .p-head{
			font-size:30px;
		}

		.inner-portfolio .text-slider .texts .slide{
			line-height: 30px;
		}
		#direction .t-left{
			width: 100%
		}
		#map #google-map {
			width: 100%;
		}
		#map #google-map2 {
			width: 100%;
		}
		#map #google-map3 {
			width: 100%;
		}

	}

/* MAX 400px */

	@media only screen and (max-width: 400px){

		/* Team Boxes */
		#team .team .team-boxes .item{
			padding:0 15px;
		}

		/* Home Texts V2 */
		.home-inner.v2 .text-slider .home-texts .slide{
			font-size:16px;
			line-height: 16px;
		}

		.home-inner.v2 .home-fixed-text{
			font-size:11px;
			line-height: 11px;
		}

		/* Home Texts V1 */
		.home-inner.v1 .home-fixed-text{
			font-size:14px;
			line-height: 22px;
		}

		.home-inner.v1 .text-slider .home-texts .slide{
			font-size:25px;
			line-height: 35px;
		}

		.home-box h1{
			margin-bottom:0;
			font-size:17px;
		}

		.home-box p{
			font-size:11px;
		}

		.home-strip{
			margin:7px 0 6px;
		}

		.home-elements div.home-button-inner{
			bottom:6%;
		}

		#home .home-elements .v1{
			padding:0 35px;
		}

		.home-boxes .owl-controls .owl-buttons div{
			width: 25px;
			height: 45px;
			background-size:15px auto;
			margin-top:0;
		}

		.home-inner.v1 .text-slider .flex-direction-nav li a{
			width: 20px;
			height: 20px;
			background-size:20px auto;
			opacity: 0.3;
		}

		/* Address */
		#address .address-soft h2.phone-text,
		#address .address-soft a.mail-text{
			font-size:15px;
		}

		#address .address-soft{
			padding:25px;
		}

		/* About Boxes */
		#about .about-boxes .about-box{
			width: 100%;
		}

		/* What We Do */
		ul#w-filters li{
			margin-left:20px;
			margin-right:20px;
		}

		#what-we-do{
			width: 100%;
			overflow: hidden;
		}

		ul#w-filters li a{
			width:80px;
			height: 80px;
			line-height: 80px;
			font-size:15px;
		}

		/* Prices */
		#prices .prices .p-table{
			text-align: left;
			border-left-width: 1px;
		}

		/* Blog */
		.blog-head.inner-head .blog-head-right h1,
		.blog-head .blog-head-right h1{
			font-size:16px;
			margin-top:0;
		}

		.blog-head{
			padding:5px;
		}

		.blog-head .blog-head-right p{
			font-size:11px;
		}

		.blog-head .blog-head-left{
			max-width: 60px;
			width: 20%;
		}

		.blog-head .blog-head-right{
			width: 80%;
		}

		.project_header{
			font-size:25px;
		}

		.custom_slider .image_slider .slide .texts{
			max-width: 70%;
		}

		/* Project Video */
		.video-part .left-video{
			height: 200px;
		}

		/* Single Blog */
		#blog .post ul.comments ul.comments{
			padding-left:25px;
		}

		#blog .post ul.comments li{
			padding:0;
		}

		#blog .post ul.comments li div.comment .c-image{
			margin:0;
			float: none;
			display: inline-block;
		}

		body.dark-layout #blog .post ul.comments li div.comment-text,
		#blog .post ul.comments li div.comment-text{
			background:transparent !important;
			display: inline-block;
			padding: 15px 0;
		}

		body.dark-layout #blog .post ul.comments li div.comment-text:after{
			display: none;
		}

		.post-form form div{
			width: 100%;
			padding:15px 0 !important;
			float: none;
		}

		#blog .inner{
			padding:50px 25px;
		}

		.tp-caption .social-icon{
			width: 11px;
			height: 11px;
			line-height: 6px;
		}

		.inner-portfolio .p-head{
			font-size:24px;
		}

	}





	
	@media only screen and (max-width: 360px){
		#direction ul{
			max-width:65%;
		}
		#direction .t-left{
			float:none;
			width:100%;
		}
		#direction .fAddress{
			margin-bottom:10px;
		}
	}






















