

@media screen and (max-width: 426px) {
.f-s{
    font-size:small !important;
}
.mt-15{
    margin-top:15px !important;
}
.padding-icon{
    padding-left:5px;
}
.mt-5{
    margin-top:5px;
}
.bar__module{
    margin-bottom:auto;
}
.height-2{
    height:20px;
}
.bf-20{
    bottom: 10px !important;
}
}

@media screen and (max-width: 767px) {
.m-top {
        margin-top: 10px !important;
}
.p-t{
    padding-top:7px
}
.feature.boxed{
    margin-bottom:auto;
}
.height {
    height: 160px !important;
}
.metro-height {
    height: 160px !important;
}
.metro-height-2 {
    height: 160px !important;
}
.padding-l{
    padding-right:0 !important;
}
.padding-r{
    padding-left:0;
}
.boxed.boxed--lg{
    padding:2.78571429em !important;
}
.padding-rl{
    padding-right:0 !important;
}
.pr-0{
    padding-left:0;
    padding-right:0;
}
.padding-rl-2{
    padding-left:0 !important;
}
.p-r-2{
    padding-right:0 !important;
}
.img-top{
    top:15px !important;
}
}

@media screen and (width: 768px) {
.p-t{
    padding-top:20px;
}
.p-r-0{
    padding-right:0;
}
.p-l-0{
    padding-left:0;
}
.mt-20{
    margin-top:15px;
}
.padding-icon{
    padding-left:17px;
}
.buttons-list ul li a i{
    top:24px !important;
}
.buttons-list ul li a{
    padding:20px 20px 7px 20px !important;
    height:78px;
}
.boxed{
    margin-bottom:0 !important;
}
.boxed-height{
    height:200px !important;
}
.product-height-2{
    height:215px;
}
}

@media screen and (min-width: 768px) {
.m-top {
        margin-top: 30px !important;
}

.min-h {
        min-height: 300px !important;
}
.padding-rl{
    padding-right:0 !important;
    padding-left:0 !important;
}
.padding-rl-2{
    padding-right:0 !important;
    padding-left:0 !important;
}
.pr-0{
    padding-right:0;
}
.product-mt{
    margin-top:8.2em !important;
}
.product-mt-2{
    margin-top:4em !important;
}
}

@media screen and (min-width: 769px) {
.custom-bar-3{
    padding-top:50px !important;
}
}

@media screen and (max-width: 990px) {
.dropdown .dropdown__content:not([class*='bg-']) {
    border: none;
    box-shadow: none !important;
  }
}

@media screen and (min-width: 991px) and (max-width: 1230px) {
.product-height-2 {
    height:183px;
}
.boxed-height{
    height:193px !important;
}
}

@media screen and (width: 991px) {
.p-t{
    padding-top:20px;
}
.p-r-0{
    padding-right:0;
}
.p-l-0{
    padding-left:0;
}
.padding-icon{
    padding-left:17px;
}
.border-width{
    display: block;
    margin-right: -80px;
    padding: 0;
    margin-left: -150px;
}
}

@media screen and (min-width: 991px) {
.dropdown .dropdown__content.dropdown__content--lg{
    padding:2.8em !important;
}
}

@media screen and (min-width: 992px) {
.p-left{
    padding-left:0px !important;
}
.p-right{
    padding-right:0;
}
.img-top{
    margin-top:15px !important;
}
.h-200{
    height:233px !important;
}
.product-right{
    padding-right:2.8em !important;
}
}

@media screen and (max-width: 992px) {
.padding{
    padding-left:0;
}
.s-top{
    margin-top:7px !important;
}
.p-top{
    padding-top:0 !important;
}
.img-t{
    margin-top:7px!important;
}
.height{
    height:204px;
}
.metro-height{
    height:204px;
}
.metro-height-2{
    height:204px;
}
.p-t-20{
    padding-top:20px;
}
.h-200{
    height:200px !important;
}
}

@media screen and (max-width: 1023px) {
.bar__module + .bar__module{
    margin-top:1.85714286em;
}
}

@media screen and (min-width: 1024px) {
.image-height{
    height:450px !important;
}
.slider-height{
    height:427px !important;
}
.logo-dark{
    max-height:2.5em !important;
    margin:-5px !important;
}
.logo-light{
    max-height:2.5em !important;
    /*margin:-5px !important;*/
} 
.logo-bottom{
    max-height: 50px !important;
    margin: -5px !important;
}
.logo-top{
   max-height:70px !important;
   margin-top:-4.0em !important;
}
.bar--transparent:not(.pos-fixed) .menu-horizontal > li > a, .bar--transparent:not(.pos-fixed) .menu-horizontal > li > span{
    color:#101010;
}
.bar--transparent:not(.pos-fixed) .btn:not([class*='primary']) .btn__text{
    color:#101010;
}
.bar--transparent:not(.pos-fixed) .btn:not([class*='primary']){
    border-color:#ebebeb;
}
.bar--transparent:not(.pos-fixed) .btn:not([class*='primary']):hover{
    border-color:#4a90e2;
}
.p-l{
    padding-left:28px;
}
.p-t-90 {
    padding-top: 100px !important;
}
.padding-r{
    padding-left:0;
}
.height {
    height: 199px;
}
.b-0{
    bottom:0 !important;
}
.bottom-50{
    bottom:-50px !important;
}
.mar-top{
    margin-top:-253px;
}
.icon-right{
    right:30px;
}
.mar-bottom{
    margin-bottom:0 !important;
}
.box-height{
    height:145px !important;
}
.product-style{
    height:94% !important;
    margin:10px 10px 0 !important;
}
.product-style-2{
    height: 94% !important;
    left: -10px !important;
    top: 10px !important;
}
}

@media screen and (min-width: 1024px) and (max-width: 1230px) {
.border-width{
    display: block;
    margin-right: -80px;
    padding: 0;
    margin-left: -150px;
}
}

@media screen and (min-width: 1230px) {
.border-width{
    display: block;
    margin-right: -95px;
    padding: 0;
    margin-left: -50px;
}
.p-t-80 {
    padding-top: 100px !important;
}
.custom-bar-3{
    height:100px;
}
.custom-bar-4{
    height:70px;
}
}

@media screen and (min-width: 1230px) and (max-width: 1800px) {
.product-height-2{
    height:157px;
}
}

@media screen and (width: 1366px) {

}

@media all and (width: 1440px){
.container{
    width:1370px;
}
.height {
    height: 235px;
}
}

@media all and (min-width: 1800px){
.container{
    width:1720px;
}
.height {
    height: 298.5px;
}
.b-50{
    bottom:-50px !important;
}
.bottom-50{
    bottom:-50px !important;
}
.slider-height{
    height:631.75px !important;
}
.feature-img {
    margin-bottom: 3em;
}
.feature-8 {
    padding: 8em 0 8em 0;
}.mar-top{
    margin-top:-450px;
}
 .border-width{
    display: block;
    margin-right: -140px;
    padding: 0;
    margin-left: 200px;
}
.product-height-2{
    height:132px;
}
}

@media all and (width: 1920px){

}

@media all and (min-width: 2560px){

}

.menu-horizontal > li:not(:hover) > a, .menu-horizontal > li:not(:hover) > span, .menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger{
    opacity:1;
}
.flickity-prev-next-button.previous{
    visibility:hidden;
}
.flickity-prev-next-button.next{
    visibility:hidden;
}
.m-b{
    margin-bottom:0;
}
.cursor-p{
    cursor:pointer;
}
.font{
    font-size:large;
    font-weight:600 !important;
    color:#101010;
}
.phone-right{
    margin-right:5px;
    color:#ed1d25;
}
.logo-w-h{
    height:36px;
    max-width:150px;
    top:0 !important;
}
.header-c{
    background-color:#ffffff;
}
.f-w{
    font-weight:600 !important;
}
.width{
    width:auto;
}
.p-0{
    padding-left:0;
    padding-right:0;
}
.padding{
    padding-right:0;
}
.padding-l{
    padding-left:0;
}
.padding-r{
    padding-right:0;
}
.b{
    font-weight:bold !important;
    color:#d0202e !important;
}

.font-weight{
    font-weight:400;
}
.back-to-top{
    background:#4a90e2;
    border: 1px solid #4a90e2;
}
.back-to-top i{
    color:#fff;
}
.btn:not([class*='primary']):hover{
    border-color:#4a90e2;
}
.opacity{
    opacity:0.5;
}
.color{
    color:black;
}
.m-t-30{
    margin-top: 30px;
}
.img {
    margin-bottom: 0;
}
.parallax-window {
    min-height: 400px;
    background: transparent;
}
.p-b-0{
    padding-bottom:0 !important;
}
.p-40{
    padding-top:40px !important;
}
.p-b-20{
    padding-bottom:20px;
}
.pb-0{
    padding-bottom:0;
}
.p-b-40{
    padding-bottom:40px !important;
}
.p-t-50{
    padding-top: 50px !important;
}
.m-l-20{
    margin-left:20px;
}
.p-t-0{
    padding-top:0;
}
.feature-7{
    height:20em;
}
.m-b-t-30{
    margin-bottom:30px;
    margin-top:-30px;
}

.slider[data-paging="true"]:not(section){
    margin-bottom:0;
}

.dots-up .flickity-page-dots{
    bottom: 20px !important;
}

.dots-up .flickity-page-dots .dot{
    background:#fff !important;
}

.dots-down .flickity-page-dots{
    bottom: 19px !important;
}

.dot-up .flickity-page-dots{
    bottom:20px !important;
}
.dot-up .flickity-page-dots .dot{
    background:black !important;
}
.bar.pos-fixed:not([class*="bg-"]){
   border-bottom:1px solid #f0f0f0;
}
.bar.pos-fixed{
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.t-align{
    text-align:justify;
}

body{
    font-family:'Open Sans',Tahoma,Arial,Sans-Serif !important;
}
.feature-8 img{
    max-height:7em;
}
.tabs li.active .tab__title span{
    color:#fff;
}
.border{
    border:2px solid #d0202e;
    border-top:none;
    border-right:none;
    border-left:none;
    border-radius:0;
    display:block;
}
.tabs li:not(:last-child){
    border-right:none;
}
.fonts{
    font-size:1.3em;
    font-weight:300;
    color:#101010;
}
.back-to-top{
    background:#d0202e;
    border:1px solid #d0202e;
}
.btn--primary, .btn--primary:visited{
    background:#d0202e;
    border-color:#d0202e;
}
.btn--primary:hover{
    background:#d0202e;
}
.pt-20{
    padding-top:20px;
}
.bg--black{
    background:#101010;
}
.font-s{
    font-size:x-large;
    font-weight:400;
    margin-right:5px;
    vertical-align:top;
}
.custom-bar{
    padding:.8em 0 !important;
    padding-bottom:.8em !important; 
}
.custom-bar-2{
    padding:.8em !important;
    height:60px;
}
.custom-bar-4{
    padding-top:20px !important;
}
.border-r{
    border-radius:0 !important;
}
.bg--secondary-2{
    background:#ebebeb;
}
.color-2{
    color:#d0202e !important;
}
.color-2:hover{
    color:#d0202e !important;
}
.icon-right{
    padding-right:5px;
}
.fs-14{
    font-size:14px;
}
.border-b{
    border-bottom:1px solid #ebebeb;
}
.padding-td{
   padding:.5em;
}
table{
   border-collapse: collapse;
   color: #ebebeb !important;
}
.color-3{
    color:#666666 !important;
    border: 1px solid #ebebeb !important;
}
/*.box-h{
   height:155px !important;
   color:#d0202e !important;
}*/
.color-4{
    color:#fff !important;
}
.color-4:hover{
    color:#101010 !important;
}
.bf-20{
    bottom: -20px;
    font-size: large;
}
.border-2{
    border:1px solid #ebebeb;
}
.border-right{
    border-right:1px solid #ebebeb;
}
.project-thumb.hover-element.hover--active:hover{
    opacity:1;
}
.mb-30{
    margin-bottom:30px;
}
.font-ws{
    font-weight:600 !important;
    /*font-size:13px;*/
}
.font-ws-2{
    font-weight:400 !important;
    font-size:35px !important;
    color:#464646 !important;
}
.font-ws-3{
    font-weight:300 !important;
    font-size:16px !important;
    color:#464646 !important;
}
.font-wc{
    font-weight:400 !important;
    color:#d0202e !important;
}
.height-b{
    height:2px;
}
.p-t-b-0{
    padding-bottom:0 !important;
    padding-top:0 !important;
}
.feature-img{
    max-height:14em !important;
}
.boxed.boxed--lg{
    padding:1em;
}
.font-2{
    color:#a2a7b0 !important;
    font-weight:300;
    margin-bottom:0;
}
.font-3{
    font-weight:600;
    font-size:25px;
    color:#3e4147 !important;
    margin:0 0 11px;
}
.product-height{
    height:115px;
}
.buttons-list ul li a {
    display: block;
    width: 100%;
    padding: 6.96px 20px 7px 20px;
    color: #3e4147;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.buttons-list ul li:last-child a{
    border:0;
}
.buttons-list ul li a:hover {
    color: #d0202e !important;
    background: #f9f9f9;
    text-decoration: none;
}
.buttons-list ul li a i{
    width:21px;
    height:20px;
    display:block;
    position:absolute;
    right:19px;
    top:10px;
}
.feature-8 img{
    border-radius:100%;
}
.bg--light{
    background:ghostwhite;
}
.bg--lavender{
    background:lavender;
}
.bg--lavenderblush{
    background:lavenderblush;
}
.p-50{
    padding-left:50px !important;
    padding-right:50px !important;
}
.btn-height{
    height:41.5px;
}
.color-white{
    color:#fff !important;
}
.background{
    background:red !important;
}
.background-2{
    background:orange !important;
}
.background-3{
    background:blue !important;
}
.background-4{
    background:pink !important;
}
.background-5{
    background:greenyellow !important;
}
.background-6{
    background:deepskyblue !important;
}
.border-none{
    border:none;
}
.box-h{
    height: 40px;
    background: #d0202e;
}
.box-p-0{
    padding:0 !important;
}
.call-style{
    text-align: center;
    padding: 5px;
    font-size: large;
}
.call-color{
    color:#fff !important;
}
.vertical-text{
    vertical-align:text-bottom;
}
.phone-style{
    text-align: center;
    padding: 5px;
}
.phone-color{
    color:#101010 !important;
}
.bar-border{
    border-top:1px solid #ebebeb;
}
.btn-top-bottom{
    margin-bottom: 0.42857143em;
    margin-top:0.3em !important;
}
.call-height{
    height:90px;
    /*border-radius:100%;*/
    padding:1em 1em 0 0;
    padding-bottom: .3em !important;
}
.font-4{
    font-weight: 300;
    font-size: 18px;
    color:#a2a7b0 !important;
    padding-top: 1em;
    margin: 0 0 10px;
}
.size{
    font-size:21px !important;
    margin-top:15px;
}
.logo-center{
    top:-40px !important;
    max-height:4.5em !important;
}
.logo-center-2{
    top:-35px !important;
    max-height:4.5em !important;
}
.list-inline:not(:last-child){
    margin-right:1em;
}
.dropdown .dropdown__content{
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.3) !important;
}
.color-white{
    color:#fff;
}
footer.footer-2 .row:last-child{
    margin-top:2em;
}
.footer-bottom{
    margin-bottom:0.5em !important;
}
.footer-bottom-2{
    margin-bottom:1em !important;
}
section, footer {
    padding-top: 3em;
    padding-bottom: 3em;
}
.padding-bottom{
    padding-bottom:5em !important;
}
.tabs li.active{
    background:#d0202e;
}
.product-border{
    border-bottom:1px solid #d0202e;
    font-weight:500 !important;
}
/*.list-inline li:not(:last-child){
    margin-right:1em;
}*/
footer ul:not(.list-inline):not(.slides) > li{
    line-height:1.7em !important;
}
.product-color{
    color:#fff !important;
}
.section-2 {
    padding-top: 8em;
    padding-bottom: 8em;
}
.section-3 {
    padding-bottom:3em !important;
}
.section-4 {
    padding-bottom:4.5em !important;
}
.border--round-2{
   border-radius: 0 0 6px 6px;
}
.border--round-2 .background-image-holder{
   border-radius: 0 0 6px 6px;
}
.imagebg.border--round-2 {
    overflow: hidden;
}
.table-font{
    font-weight:400 !important;
}
.table-backgorund{
    background:#fafafa;
}
.hover-element .hover-element__reveal{
    position:relative;
}
.switchable .switchable__text{
    margin-top:0;
}
.btn-top{
    margin-top: 1em;
}
.masonry__item:not(:empty){
    transform-style:unset;
}
.font-ws-4{
    font-weight:400 !important;
    font-size:35px !important;
    color:#101010 !important;
}
.font-ws-5{
    font-weight:400 !important;
    font-size:35px !important;
    color:#fff !important;
}
.tabs-padding{
    padding: 0.92857143em 1em !important;
}
.tabs-content > li {
    display: none ;
}
.tabs-content > li.active {
    display:block !important;
}
.close-image {
    display: block;
    float: right;
    cursor: pointer;
    z-index: 3;
    position: absolute;
    right: 5px;
    top: 30px;
    width:40px;
    height:40px;
}
#popup {
    position: absolute;
    display: none;
    top: 8%;
    left: 35%;
    width: 406px;
    height: 720px;
    background-color: transparent;
    z-index: 2;
    padding: 5px;
}
.hide {
    display: none;
}
video {
    object-fit: cover;
}
