 a.elementor-button .elementor-button{
    color: #ee3a43;
    background-color: #ffffff;
    padding: 0px 0px 0px 40px;
}

/**breadcrub**/
.breadcrumb{
    background-color: #fff !important;
    padding-top: 15px;
}
.entry-meta{
    display: none;
}
/**Main Nav**/
div .title-area{
    max-width: 390px !important;
}
div .custom-html-widget ul.header-social li {
    display: inline !important;
}
a.icon-header-link{
    text-decoration: none !important;
}
.icon-header{
        font-size: 30px !important;
        color:  #D5D8DC !important;
}
li#menu-item-229 .sf-with-ul{
    cursor: default;
}
li#menu-item-229 a.sf-with-ul:hover {
    color: #000000;
}
ul.header-social{
    margin-left: -3rem;
}

/**Side bar**/
ul#menu-recent-work-sidebar{
    padding: 10px 0px;
    margin: 0px !important;
}
ul#menu-recent-work-sidebar li{
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "refrigerator-deluxe", Helvetica, Arial, sans-serif !important;
    list-style: none;
    border: 1px solid;
    border-color: #D5D8DC;
    padding: 0px 25px;
    margin-bottom: 7px;
    padding-left: 20px !important;
    line-height: 0.1;
    font-size: 20px;
    min-width: 100%;
}
 ul#menu-recent-work-sidebar li.menu-item.current-menu-item{
    background-color: #D5D8DC;
}
ul#menu-recent-work-sidebar li.menu-item a:hover, .menu-item a:focus, .menu-item.current-menu-item > a {
    color: #b3121a;
}
ul#menu-services-sidebar{
    padding: 10px 0px;
    margin: 0px !important;
}
ul#menu-services-sidebar li{
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "refrigerator-deluxe", Helvetica, Arial, sans-serif !important;
    list-style: none;
    border: 1px solid;
    border-color: #D5D8DC;
    padding: 0px 25px;
    margin-bottom: 7px;
    padding-left: 20px !important;
    line-height: 0.1;
    font-size: 20px;
    min-width: 100%;
}
 ul#menu-services-sidebar li.menu-item.current-menu-item{
    background-color: #D5D8DC;
}
ul#menu-services-sidebar li.menu-item a:hover, .menu-item a:focus, .menu-item.current-menu-item > a {
    color: #b3121a;
}
/**Home Page**/
h1.main-title-page {
    text-shadow: 1px 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000;
    color: #ee3a43;
}

/** Our Team Page**/
body.page-id-150 img.attachment-medium.size-medium{
	border-radius: 50%;
    width: 180px;
    height: 180px;
}
.management-team{
	font-size: 16px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


/**About Us**/
.elementor-slick-slider ul.slick-dots li button:before{
    content: "\f104" !important;
}
 body.page-id-146 .elementor-slick-slider ul.slick-dots {
/* position: absolute; */
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
/** Services Page **/
/*body.page-id-151 .gallery-item .gallery-caption{
    color: #fff;
    font-family: "refrigerator-deluxe", sans-serif;
    font-size: 1.889em;
    line-height: 1;
    text-transform: uppercase;
    transform: translateY(-50%);
}*/
.pagination-next .alignright{
    display: none !important;
}
i.fa-check-circle{
    background: #ee3a43;
    border-radius: 50%;
    color: #fff !important;
    font-weight: bold;
    margin-right: 6px;
    font-size: 19px !important;
}
.page-header h1{
	color: #ee3a43;
    font-size: 45px;
    max-width: 768px;
    margin: 0 auto 0.382em;
    line-height: 1em;
}
h2.header-subtitle{
	color: #000000;
	font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
}
p.header-description{
	    color: #000000;
}
.banner-arrow-down{
	color: #000000 !important;
    text-decoration: none;
}
.arrow-down{
	 margin-top: 50px;
    font-size: 35px;
    font-weight: 900;
}
ul.services-content li {
	color: #000000 !important;
    font-size: 17px;
    font-style: normal;
    list-style: none !important;
    margin-right: 7px;
    padding-bottom: 8px;
}
i.list-type{
	 background: #ee3a43;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    margin-right: 5px;
}
.mainTitle{
	text-align: center;
}
.recent-project{
	    font-size: 25px;
	    text-align: center;
	    padding-top: 50px;
}
.recentProjectdes{
	text-align: center;
}
.elementor-179 .elementor-element .elementor-image img{
	width: 150px;
	height: 150px;
}
.elementor-180 .elementor-element .elementor-image img{
	width: 150px;
	height: 150px;
}
.elementor-177 .elementor-element .elementor-image img{
	width: 150px;
	height: 150px;
}
.elementor-178 .elementor-element .elementor-image img{
	width: 150px;
	height: 150px;
}

i.right-arrow{
	    margin-left: 5px;
	    font-weight: 900;
}
ul.our-services-nav {
    margin-left: 0px;
}
ul.our-services-nav li {
      color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "refrigerator-deluxe", Helvetica, Arial, sans-serif !important;
    list-style: none;
    border: 1px solid;
    border-color: #D5D8DC;
    padding: 5px;
    margin-bottom: 7px;
    padding-left: 20px !important;
}
.our-services-arrow{
	font-size: 15px;
}
i.right-angle{
	float: right;
	color: #D5D8DC;
   padding-top: 6px;
}
.redLeftPannel{
	 background: #C0392B;
    text-align: center !important;
    padding: 42px;
    margin-top: 50px !important;
}
.redPanneltitle{
	 color: #fff;
    font-size: 41px;
}
.redPanneldes{
	color: #fff !important;
}
.send-message{
	border: 2px solid;
    border-color: #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px;
    border-radius: 25px;
}
.contentList{
	column-count: 2;
    margin-left: 2rem;
}
.technology-contentList{
    column-count: 2;
}
.recentProject{
	margin-left: 36px;
}
/** Recent Works Pages**/
body.page-id-152 .gallery-item .gallery-caption{
    color: #fff;
    font-family: "refrigerator-deluxe", sans-serif;
    font-size: 1.889em;
    line-height: 1;
    text-transform: uppercase;
    transform: translateY(-50%);
}

body.page-id-152 figure.gallery-item:nth-child(2) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(4) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(5) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(7) .gallery-icon a::before {
    content: "";
    background-color: rgba(179, 18 ,26, 0.85);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    transition: all 300ms ease-in-out;
}
body.page-id-152 figure.gallery-item:nth-child(1) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(3) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(6) .gallery-icon a::before,
body.page-id-152 figure.gallery-item:nth-child(8) .gallery-icon a::before {
    content: "";
    background-color: rgba(0, 0 ,0, 0.25);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 0;
    transition: all 300ms ease-in-out;
}
body.page-id-152 figure.gallery-item:nth-child(2) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(4) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(5) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(7) .gallery-icon a:hover::before {
    background-color: rgba(179, 18 ,26, 0.95);
}
body.page-id-152 figure.gallery-item:nth-child(1) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(3) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(6) .gallery-icon a:hover::before,
body.page-id-152 figure.gallery-item:nth-child(8) .gallery-icon a:hover::before {
    background-color: rgba(0, 0 ,0, 0.50);
}

.gallery-icon:nth-child(even) a::before {
    content: "";
    background-color: red;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.2;
    z-index: 99999;
}
.text-overlay{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font: bold 45px "refrigerator-deluxe", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.side-nav-link{
    color: #000000;
    cursor: pointer;
    text-decoration: none !important;
}
ul.our-services-nav li.active  {
  background: #D5D8DC;

}

ul li.active i {
  color: #000000;

}
/**Contact Page**/
.contact-icon{
      border-radius: 100%;
    background: #ee3a43;
    color: #fff;
    font-weight: 900;
    font-size: 25px;
    padding: 8px;
    margin-right: 10px;
    position: absolute;
}
#map{
    height: 400px;
    width: 100%;
}
.contact-des{
    padding-left: 55px;
}
.contact-phone{
    margin-top: 9px;
    padding-bottom: 20px;
}
.contact-mail{
    margin-top: 9px;
    padding-bottom: 20px;
}
p.contact-phone a,
p.contact-mail a{
    color: #000000;
    font-weight: 100;
    text-decoration: underline;
}
/**Footer**/
.contact-info-footer{
    text-align: center;
}
ul.nav-footer li{
        display: inline;
    }
ul.nav-footer li{
    padding: 5px;
}
.contact-info-footer ul li{
    padding: 17px;
}
.nav-footer-icon{
    font-size: 20px;
    font-weight: 900;
    padding-right: 2px;
}
.creditline{
    background: #fff;
    color: #000000;
    padding: 27px;
    font-size: 17px;
    text-align: center;
}
.site-name-footer{
    text-transform: uppercase;
    font-family: "refrigerator-deluxe", sans-serif;
    font-size: 19px;
    font-weight: 900;
}

.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-prev:before{
    content: "\f053" !important;
}
.elementor-slick-slider .slick-next, .elementor-slick-slider .slick-next:before{
    content: "\f054" !important;
}
a.back-to-top{
    display: none !important;
}
/**Media Queries**/
@media only screen and(max-width: 1024px ){
.menu-item{
    font-size: 21px;
}
}
/**Media max-width 768**/
@media (max-width: 768px){
    ul.nav-footer li{
        display: block !important;
        text-align: center;
    }
    div .custom-html-widget ul li{
        display: block !important;
    }
    .contact-info-footer ul li {
    padding: 0px !important;
    }
    .lanex-logo{
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
    }
   body.page-id-180 .elementor-widget-container{
    padding: 0px 0px 0px 0px !important;
   }
body.portfolio-template-default .elementor-widget-container{
    padding: 0px 0px 0px 0px !important
   }
body.page-id-154 h4{
    text-align: left !important;
}
/*.about-us{
    margin-bottom: 36rem;
    }*/
}
/**Media max-width 1024**/
@media (max-width: 1024px){
     div .custom-html-widget ul li{
        display: block !important;
    }
    .wrap .wrap {
        padding: 10px 0px;
    }
    /*.elementor-179 .elementor-element .elementor-image img{
         width: 100px;
        height: 100px;
        margin-top: 3rem
    }*/
}
/**Media max-width 667**/
@media only screen and (max-width: 667px){
body.page-template-default .content-sidebar-wrap {
    width: 100%;
    padding: 0 1rem;
    padding-bottom: 0rem;
   }

ul.services-content {
    margin-left: 0rem !important;
   }
 /*.recentProjectdes, .recent-project, .mainTitle {
    margin-left: -4rem;
    }*/
/*.elementor-179 .elementor-image{
    margin-left: 25rem;
    }*/
body.home ul.testimonials-list li{
    list-style: none;
    text-align: left;
    font-size: 14px;
}
.gts-rating{
    text-align: center;
    margin-right: 7rem;
}
.projectDetail{
    margin-bottom: 15rem;
}

}

/**iPad Portrait**/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)  {
    .redPanneltitle{
        font-size: 25px;
    }
    .redPanneldes{
        font-size: 17px;
    }
    .send-message{
        font-size: 6px;
    }
    .contentList{
        padding-bottom: 20px;
        margin-left: 0rem;
    }
    body.page-id-177 .elementor-image img,
    body.page-id-178 .elementor-image img,
    body.page-id-179 .elementor-image img,
    body.page-id-180 .elementor-image img{
     width: 100px !important;
    height: 100px !important;
    margin-top: 3rem;
    margin-left: 0rem !important;
    }
    .gmap_canvas{
    margin-right: 1rem;
  }
  /*.about-us{
    margin-bottom: 0rem;
    }*/
.content-sidebar-wrap {
    padding: 0rem 0;
    }
.elementor-179 .elementor-element.elementor-element-b9f9f4b,
.elementor-179 .elementor-element.elementor-element-64d79f7,
.elementor-180 .elementor-element.elementor-element-501f32f,
.elementor-180 .elementor-element.elementor-element-bea057e,
.elementor-178 .elementor-element.elementor-element-87cc5dc,
.elementor-178 .elementor-element.elementor-element-a6612fb{
    width: 79%;
    }
ul#menu-services-sidebar li{
    font-size: 14px;
    }
body.page-id-180 .content-sidebar-wrap{
    padding-bottom: 25rem;
    }
body.page-id-146 .content-sidebar-wrap{
    padding-bottom: 15rem;
    }
}
/**iPad Landscape**/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
 .redPanneltitle{
        font-size: 30px;
    }
 .send-message{
        font-size: 12px;
    }
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
     width: 120px !important;
    height: 120px !important;
  }
  .gmap_canvas{
    margin-right: 1rem;
  }
  ul.header-social{
    margin-left: -4rem;
    }
ul#menu-services-sidebar li{
    font-size: 18px;
    }
.elementor-179 .elementor-element.elementor-element-b9f9f4b,
.elementor-179 .elementor-element.elementor-element-64d79f7,
.elementor-180 .elementor-element.elementor-element-501f32f,
.elementor-180 .elementor-element.elementor-element-bea057e,
.elementor-178 .elementor-element.elementor-element-87cc5dc,
.elementor-178 .elementor-element.elementor-element-a6612fb{
    width: 79%;
    }

}
/**iPhoneX Landscape**/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (orientation: landscape) { 
.redPanneltitle{
        font-size: 20px;
    }
/*.send-message{
        font-size: 6px;
    }*/
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
     width: 100px !important;
    height: 100px !important;
    margin-top: 3rem;
    margin-left: 0rem;
  }
body.page-template-default .content-sidebar-wrap {
    width: 100%;
    padding: 0 1rem;
    padding-bottom: 0rem;
   }
body.page-id-180 .content-sidebar-wrap{
    padding-bottom: 25rem;
    }
ul#menu-services-sidebar li {
    font-size: 15px;
    }
body.page-id-146 .content-sidebar-wrap{
    padding-bottom: 15rem;
    }
}
/**iPhoneX Portrait**/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (orientation: portrait) { 
 .contentList{
        margin-left: 0rem;
    }
 .technology-contentList{
    margin-bottom: 15rem !important;
   }
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
    margin-left: 9rem;
  }
.title-area img{
        max-width: 200px;
    }
}
/**iPhone 5/SE Portrait**/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (orientation: portrait) {
    .technology-contentList{
    margin-left: 0rem;
    margin-bottom: 24rem;
    padding: 13px;
    }
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
    margin-left: 6rem;
  }
.title-area img{
        max-width: 200px;
    }
/*.about-us {
    margin-bottom: 48rem
    }*/
 body.page-id-146 .elementor-slick-slider ul.slick-dots {
   position: inherit !important;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
    }
    .projectDetail{
    margin-bottom: 23rem;
    }
    body.page-id-180 .content-sidebar-wrap,
    body.page-id-146 .content-sidebar-wrap{
        padding-bottom: 65rem;
    }
}
/**iPhone 5/SE Landscape**/
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
   .technology-contentList {
    margin-bottom: 0rem;
    margin-left: 2rem;
    }
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
    margin-left: 19rem !important;
  }
    .title-area img{
        max-width: 200px;
    }
     /*.about-us {
    margin-bottom: 12rem !important;
    }*/
    .projectDetail{
    margin-bottom: 0rem;
    }
    body.page-id-180 .content-sidebar-wrap{
        padding-bottom: 15rem !important;
    }
    body.page-id-146 .content-sidebar-wrap{
        padding-bottom: 25rem;
    }

}

/**iPhone6/7/8 portrait**/
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (orientation: portrait) { 
    body.page-id-177 .elementor-image img, 
    body.page-id-178 .elementor-image img, 
    body.page-id-179 .elementor-image img, 
    body.page-id-180 .elementor-image img{
        margin-left: 9rem;
    }
    body.page-id-180 .content-sidebar-wrap{
        padding-bottom: 45rem;
    }
    body.page-id-146 .content-sidebar-wrap{
        padding-bottom: 50rem;
    }
}
/**iPhone 6/7/8 plus portrait**/
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: portrait) { 
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
    margin-left: 12rem !important;
  }
.title-area img{
        max-width: 200px;
    }
body.page-id-180 .content-sidebar-wrap{
    padding-bottom: 30rem;
}

}
/**iPhone 6/7/8 plus landscape**/
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: landscape) { 
body.page-id-177 .elementor-image img,
body.page-id-178 .elementor-image img,
body.page-id-179 .elementor-image img,
body.page-id-180 .elementor-image img{
    margin-left: 24rem;
    width: 150px !important;
    height: 150px !important;
  }
    .title-area img{
        max-width: 200px;
    }
    /*.about-us{
    margin-bottom: 5rem;
    }*/
.gts-rating{
    margin-right: 7rem;
    }
 .projectDetail{
    margin-bottom: 0rem;
    }
body.page-id-180 .content-sidebar-wrap{
    padding-bottom: 8rem;
    }
body.page-id-146 .content-sidebar-wrap{
    padding-bottom: 15rem;
    }

}
/**Galaxy phone portrait**/
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (orientation: portrait) {
    body.page-id-177 .elementor-image img,
    body.page-id-178 .elementor-image img,
    body.page-id-179 .elementor-image img,
    body.page-id-180 .elementor-image img{
        margin-left: 9rem;
    }
    .title-area img{
        max-width: 200px;
    }
    body.page-id-180 .content-sidebar-wrap{
        padding-bottom: 45rem;
    }
    body.page-id-146 .content-sidebar-wrap{
        padding-bottom: 55rem;
    }
}
@media (min-width: 768px){
body.page-id-151 .gallery-item .gallery-caption {
    color: #fff;
    font-family: "refrigerator-deluxe", sans-serif;
    font-size: 1.889em;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}