@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap');
html body{font-family: 'lexend'; font-weight: normal; font-size: 16px; color: #5a5a5a;}

/**{box-sizing: border-box;}*/

a {color: #0077B6;}

/*==== Comman Fixes ======*/
html.mega-menu-menu-1-off-canvas-open #site-header{z-index: 100;}

html.touchevents .elementor-invisible:not(.animated):not(.fadeInUp){visibility: visible;}
.addr-list a[href*="tel"] svg , .fix-phone-svg ul li.elementor-icon-list-item:nth-child(2) svg{fill: none!important;}
#chat-bot-launcher-container.chat-bot-avatar-launcher .chat-bot-launcher-button{background-size: 42px!important; background-color: #fff; border: 1px solid #03045E;}
.header-Menu-row{transition: 0.5s all; position: relative; z-index: 1;}
body.sticky:not(.admin-bar) .header-Menu-row { position: fixed; left: 0; z-index: 10;
  box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.1); top:0;  animation: topFix 0.5s ease; 
}

.list-pd-left ul{padding-left: 15px}

.hide-2nd-env ul li.elementor-icon-list-item:nth-child(2) svg{opacity: 0;}

.view_all-link {   text-align: center;  padding-top: 20px;}
.view_all-link .read-more-link{display: inline-block;  clear: both;  margin-top: 15px;  padding: 14px 25px; border: 2px solid #0077B6; line-height: 1;  text-transform: capitalize; color: #0077B6;  border-radius: 28px; text-decoration: none;}
.view_all-link .read-more-link:hover{ background-color: #0077B6; color: #ffffff;}


.solid-btn-code .view_all-link .read-more-link{display: inline-block;  clear: both;  margin-top: 15px;  padding: 14px 25px; border: 2px solid #0077B6; line-height: 1;  text-transform: capitalize; color: #0077B6; background-color: #0077B6; color: #ffffff;  border-radius: 28px; text-decoration: none;}
.solid-btn-code .view_all-link .read-more-link:hover{ background-color: #00B4D8; color: #fff; border-color: #00B4D8;}


#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close{background-color: #00b4d8}
.copy-txt p{margin-bottom: 0;}

.fax-link .elementor-icon-list-text a{ display: inline; color: #2b343e;}

.contact-address-area .elementor-icon-list-item .elementor-icon-list-text a{ width: auto;    display: inline-flex;    text-decoration: none; color: #2b343e;}

.footer-blue-row .elementor-icon-list-item .elementor-icon-list-text a{color: #fff; text-decoration: none;}

div.ecom-logo-slide .elementskit-clients-slider .single-client{box-shadow: none;}
div.ecom-logo-slide .swiper {padding-bottom: 1px;}


.faq-tab .e-n-tab-title[aria-selected*="true"] { background-image: url('../images/vtab-arrow.svg') !important; transition: none;
  background-repeat: no-repeat !important;  background-size: auto 28px!important;  background-position: calc(100% - 10px) 50% !important;}

.faq-tab .ekit-accordion--content ul,.faq-tab .ekit-accordion--content ol{padding-left: 20px;}
.faq-tab .ekit-accordion--content ul li,.faq-tab .ekit-accordion--content ol li{margin-bottom: 15px;}

.cstm-loader{  position: fixed;  z-index: 1100;  left: 0;  top: 0;  right: 0;  bottom: 0;
  background-color: rgba(0,0,0,0.4);  display: none;  justify-content: center;  align-items: center;}
.cstm-loader span {  display: inline-block;  background-color: #fff;  padding: 5px;  border-radius: 4px;  width: 50px;  height: 50px;
  text-align: center;  line-height: 55px;  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);  position: absolute;  z-index: 1;
  left: 50%;  top: 50%;  margin: -30px;}
.cstm-loader img , .cstm-loader-author img{ width: 28px; vertical-align: baseline; }

.bannner-para p{margin-bottom: 0;}

/*==== Comman Fixes ends======*/

/*== Home css ==*/
body.fixTop {  padding-top: 76px;}

body:not(.fixTop).home #site-header, body:not(.fixTop).page-id-2118 #site-header{ background-color: transparent;}
body:not(.fixTop).home #site-header .inner-header-box,
body:not(.fixTop).page-id-2118 #site-header .inner-header-box{ background-color: #fff; border-radius: 45px; padding: 0 10px; transition: 0.5 background;}


.home-video-slider .slick-dots li button{width: 8px; height: 8px; outline: 0; border: 1px solid #007786;  background: transparent;}
.home-video-slider .slick-dots li button:hover, .home-video-slider .slick-dots li.slick-active button{ background: #98d9e9;}
.home-video-slider .slick-dots li button::before {opacity: 1;  color: #fff;  display: none;}
.home-video-slider .slick-dots li button:hover:before,
.home-video-slider .slick-dots li.slick-active button:before {    opacity: 1;  color: red; display: none;}
.home-video-slider .slick-dots{bottom: -32px;}
.home-video-slider .thumb-pic{border-radius: 12px; position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-repeat: no-repeat; position: relative; z-index: 2; overflow: hidden;}
.home-video-slider .thumb-pic a{text-decoration: none; position: relative; z-index: 2; display: block;}
.home-video-slider .thumb-pic:after{ content: ''; position: absolute; left: 0; bottom: 0; height: 60%; width: 100%; z-index: 1;
background: -moz-linear-gradient(top,  rgba(8,2,49,0) 0%, rgba(8,2,49,0) 11%, rgba(8,2,49,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(8,2,49,0) 0%,rgba(8,2,49,0) 11%,rgba(8,2,49,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(8,2,49,0) 0%,rgba(8,2,49,0) 11%,rgba(8,2,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#080231', endColorstr='#080231',GradientType=0 ); /* IE6-9 */
}

.home-video-slider .thumb-pic h4{color: #fff; width: 100%; position:absolute; z-index:2; padding: 20px; bottom: 0; font-size: clamp(1.5vw, 3.5vw, 26px)}

.home-video-slider .sl_play-icon{ width: 90px; height: 90px; border-radius: 50%; padding: 5px;  position: absolute; z-index: 2; right: 50%; top : 50%; 	display: flex;  justify-content: center;  align-items: center;  flex-direction: column;  gap: 8px; background:url('../images/play-btn.svg') no-repeat 55% 50% / 100% auto;  margin: -45px;}

.pum-theme-enterprise-blue .pum-title{ margin: 0 0 20px; padding: 10px 0 15px 0; font-family: 'lexend'; position: relative; z-index: 1; }
.pum-theme-enterprise-blue .pum-title:after{ content: ''; display: block; position: absolute; width: calc(100% + 54px); height: 1px; background-color: #dedede; left: -28px; top: 100; z-index: 1; top:100%;}
.pum-theme-enterprise-blue .pum-container{padding-top: 10px;}
.pum-theme-enterprise-blue .pum-content{  font-family: 'lexend'; line-height: 1.5em; }

/*== Home Css end ==*/

/*== header css ===*/

body.fixTop:not(.admin-bar) #site-header{ position: fixed; left: 0; z-index: 10;
  box-shadow: 0px 2px 15px 2px rgba(0,0,0,0.1); top:0;  animation: topFix 0.5s ease; 
}

@keyframes topFix {
    0%   {top:-226px;}   100% {top:0px;}
}


/*
body.fixTop  .prologo-logo .elementor-widget-container{ transform: translateY(-15%);}
body.fixTop  .header-Menu-row .prologo-logo img{max-width: 180px;}
*/


.custom-header-btn #menu-right-desktop-header-button{ list-style: none outside none; margin: 0; padding: 0; text-align: right;}
#menu-right-desktop-header-button > li{ display: inline-block; position: relative; z-index: 1; }
#menu-right-desktop-header-button > li:first-child{margin-right: 8px;}
#menu-right-desktop-header-button > li > a{  display: inline-block; padding: 8px 21px; text-align: center; background-color: #0077B6; border: 2px solid #0077B6; color: #fff; border-radius: 28px;}
#menu-right-desktop-header-button > li.menu-btn-holo > a{ color: #0077B6; background: #fff url('../images/down-arrow-blue.svg') no-repeat calc(100% - 10px) 50%;  padding-right: 30px }
#menu-right-desktop-header-button > li > a:hover{background-color: #00B4D8; color: #fff; border-color: #00B4D8;}
#menu-right-desktop-header-button > li.menu-btn-holo > a:hover{ background: #00B4D8 url('../images/down-arrow-white.svg') no-repeat calc(100% - 10px) 50%;}
.custom-header-btn .sub-menu{ position: absolute; min-width: 230px; right: 0; left: auto; background: #fff; border-radius: 8px; top: 100%; display: none; list-style: none outside none; margin: 0; padding: 0; box-shadow: inset 0 0 0 1px #e1e6f9, 0px 2px 4px rgba(0, 17, 119, 0.02), 0px 4px 15px rgba(0, 17, 119, 0.02);   border-radius: 6px;  background-color: #ffffff;  border: 1px solid #e1e6f9;}
.custom-header-btn .sub-menu li{display: block; }
.custom-header-btn .sub-menu li > a{padding: 8px 15px; color: #2B343E; line-height: 1.2em; display: block;  text-align: left;}
.custom-header-btn .sub-menu li > a:hover{color: #0077B6; background-color: #F4F8F9;}
#menu-right-desktop-header-button > li:hover ul.sub-menu{display: block;}
/*== header css  ends ===*/ 

/*====  Footer  css  start  =======*/
.footer-blue-row .icon-border .elementor-icon{ border:4px solid #0077B6!important;} 
.footer-blue-row strong{font-weight: 600;}

#menu-footer-menu{list-style: none outside none;  padding: 0;  margin: 0;}
#menu-footer-menu li{display: inline-block; margin: 5px 30px 5px 0;}
#menu-footer-menu li a{text-decoration: none;  color: #fff; font-size: 14px; text-transform: uppercase;}
#menu-footer-menu li a:hover{text-decoration: none;  text-decoration: underline;}

/*====  Footer  css  ends  =======*/

/*==== Banner Css ===*/
.banner-list-btn li.elementor-icon-list-item{ border: 1px solid #dedede; border-radius: 4px; padding: 8px 25px 8px 20px; margin-top: 4px;margin-bottom: 4px;}

/*== Contact us Form start === */
.contact-address-area .elementor-icon-box-title{margin-top: 0;}
.star{color: #ff2200; }
.contactFormBox label{ display: block; padding: 20px 0 10px;}
.addr-list h6{margin: 0 }
.contactFormBox br{display: none;}
.contactFormBox p{margin: 0;}
.contactFormBox .btn-row{ position: relative;  z-index: 1;}
.contactFormBox .btn-row .wpcf7-spinner{position: absolute; top:102%;  left: 50%; z-index: 1; margin-left: -15px;}
.wpcf7-form  .btn-row input[type="submit"] { min-width: 150px; border: 0;  outline: none; width: 100%;   line-height: 1; height: 46px;
background-image:url('../images/Icon-arrow-btn.svg'); background-position: calc(50% + 74px); background-repeat: no-repeat;}
.contactFormBox  .wpcf7-textarea{height: 130px; border-radius: 12px; resize: none;}
.inline-wrap {  display: flex; align-items: stretch; justify-content:space-between;  column-gap: 15px; }
.ctrl-wrap{margin: 0 0px 15px; position: relative; z-index: 1;}

.contactFormBox .form-name input[type="text"].wpcf7-form-control {background-image:url('../images/mage_user.svg'); background-position: 13px center; background-repeat: no-repeat; background-size: 18px auto;}

.contactFormBox .form-email input[type="email"].wpcf7-form-control {background-image:url('../images/bi_envelope.svg'); background-position: 13px center; background-repeat: no-repeat; background-size: 16px auto;}

.contactFormBox .form-phone input[type="tel"].wpcf7-form-control {background-image:url('../images/mage_phone.svg'); background-position: 13px center; background-repeat: no-repeat; background-size: 16px auto;}

.contactFormBox .form-company input[type="text"].wpcf7-form-control {background-image:url('../images/comp-icon.svg'); background-position: 13px center; background-repeat: no-repeat; background-size: 16px auto;}

/*
.contactFormBox .form-name:after {    content: "\f406";    font-family: 'Font Awesome 5 Free';    position: absolute;    right: 20px;    color: #2F3FB4;    z-index: 999;font-weight: 700;    top: 10px;}
.contactFormBox .form-phone:after {    content: "\f879";    font-family: 'Font Awesome 5 Free';    position: absolute;    right: 20px;    color: #2F3FB4;    z-index: 999;font-weight: 700;    top: 10px;}
.contactFormBox .form-email:after {    content: "\f0e0";    font-family: 'Font Awesome 5 Free';    position: absolute;    right: 20px;    color: #2F3FB4;    z-index: 999;    font-weight: 700;    top: 10px;}
.contactFormBox  .form-msg:after {    content: "\f303";    font-family: 'Font Awesome 5 Free';    position: absolute;    right: 20px;    color: #2F3FB4;    z-index: 999;    font-weight: 700;    top: 8px;}
*/
.form-select {  position: relative;  z-index: 1;}
.form-select:after {    content: '\0025BC';    font: normal normal normal 12px/1 FontAwesome;    color: #2F3FB4;right: 24px;    top: 4px;    height: 26px;    padding: 15px 0px 0px 8px;    position: absolute;    pointer-events: none;}
.wpcf7-select{  background-color: #fff;  box-shadow: none;  -webkit-appearance: none;}
.wpcf7-select option:nth-child(1){   color: #999;}
.contactFormBox select{ height: 48px;  border: 1px solid #A3B4C8;  outline: none;  width: 100%; background-color: #fff;}
.form-select:focus{outline-color:#7A92E6; }
body.page-template-default .contactFormBox input[type="text"].wpcf7-form-control, 
body.page-template-default .contactFormBox input[type="email"].wpcf7-form-control,
body.page-template-default .contactFormBox input[type="tel"].wpcf7-form-control,
body.page-template-default .contactFormBox textarea.wpcf7-form-control{padding-right: 40px;}

.link-box a[href*="mailto"], .link-box a[href*="tel"] {  color: #6B7C94;}
.wpcf7-form-control-wrap { z-index: 1;}
/*== Contact us  Form  ends  === */

.home-video-slider{max-width: 990px; margin: 0 auto;}

/*=== Video Gallery listing === */
.back-btn{ display: inline-block;  clear: both;  margin-top: 15px;  padding: 14px 25px 14px 40px;  border: 2px solid #0077B6;
  line-height: 1;  text-transform: capitalize;  color: #0077B6;  border-radius: 28px;  text-decoration: none; background: url('../images/arrow-left_blue.svg') no-repeat 18px center/8px auto;}
.back-btn:hover{ background: #0077B6 url('../images/arrow-left_white.svg') no-repeat 18px center/8px auto; color: #fff;} 
.single-video #site-header{border-bottom: 1px solid #dedede; }
.single-video .video-detail-wrapper { max-width: 1100px; margin:  auto; padding: 50px 15px;}

.ecom-video-gallery .ecom-blocks-list{ display: grid;  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));  gap: 20px;}
.ecom-video-gallery .ecom-block-item {  background: #fff;  border-radius: 8px;   box-shadow: 0 2px 10px #e5e8eb;  cursor: pointer;  padding: 15px;   align-items: stretch;  display: flex;  flex-direction: column;}
.ecom-video-gallery .ecom-block-detail{padding: 10px 0;}
.ecom-video-gallery .ecom-block-item h4 {  font-size: 18px; line-height: 1.2em; color: #1D1e21;  font-weight: 500;  margin-bottom: 0;  margin-top: 15px;
  margin: 0;  text-transform: capitalize; font-family: 'lexend';}

.ecom-video-gallery .ecom-block-item:hover h4{color: #0077b6;}
.ecom-video-gallery .ecom-block-image{position: relative; z-index: 1; margin-bottom: 10px;}
.ecom-video-gallery .ecom-block-image figure{ padding-top: 60%; position: relative; z-index: 1; overflow: hidden; border-radius: 8px; }
.ecom-video-gallery .ecom-block-image img{width: 100%; object-fit: cover; object-position: center;  width: 100%; 
height: 100%; position: absolute; top: 0; z-index: 1; transition: 0.5s all;}
.ecom-video-gallery .ecom-block-image:hover img {  transform: scale(1.1);}
.ecom-video-gallery  .sl_play-icon {	content: "";	height: 100%;	width: 46px;	height: 46px;	display: block;	transform: translate(-50%,-50%);position: absolute;	top: 50%;	left: 50%;	background: url('../images/play-btn.svg') no-repeat 58% center/46px auto;	border-radius: 50%;	padding: 5px;	transition: 0.5s all;	z-index: 2;}


.iframe-wrapper{position: relative; z-index:1; padding-top: 56.25%;  margin-bottom: 20px; }
.iframe-wrapper iframe{ position: absolute; width: 100%; height: 100%; z-index: 1; top:0; left: 0;}
.iframe-wrapper .my-video-dimensions,.single-video-posting #ytplayer{border-radius: 12px; }

.iframe-wrapper .my-video-dimensions{ position: absolute; width: 100%;height: 100%; z-index: 1; top:0; left: 0; overflow: hidden;}
.iframe-wrapper video.my-video-dimensions{object-fit: fill;}
.iframe-wrapper .video-js .vjs-big-play-button{font-size: 2em; transform: translate(-50%,-50%); left: 50%; top:50%;}
.vdo-txtBox{padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #dedede;}
.vdo-txtBox h2.vdo-title{font-size: clamp(2.5vw, 4.6vw, 28px);}

.recent-vdolist {display: flex;}
.recent-vdolist .vdo_item{padding: 8px;} 
.vdo_item .btm-part{padding: 15px 0;}
.vdo_item .thumb_pic{padding-top: 66%; position: relative; z-index: 1; overflow: hidden; border-radius: 6px; background: url('./images/dummy-alluse-pic.png') no-repeat 50% 50%/cover; }
.vdo_item .thumb_pic img{max-width: 100%; width: 100%; display: block;  border-radius: 6px; position: absolute; width: 100%; left: 0; top:0; z-index: 1; }

.vdo_item .thumb_pic  .sl_play-icon {	content: "";	height: 100%;	width: 46px;	height: 46px;	display: block;	transform: translate(-50%,-50%);position: absolute;	top: 50%;	left: 50%;	background: url('../images/play-btn.svg') no-repeat 58% center/46px auto;	border-radius: 50%;	padding: 5px;	transition: 0.5s all;	z-index: 2;}


.vdo_item .btm-part a{color: #969494; }
.vdo_item .btm-part .time-txt{color: #969494;  font-size: 18px;  font-weight: 500;  padding: 15px 0 7px 0;  margin: 0;   display: block; }
.vdo_item .btm-part .name-txt{color: #2D3142;  font-size: 18px;  font-weight: 600;  padding: 0;  margin: 0; }


.recent-vdolist button.slick-prev{background:url('../images/arrow-left_blue.svg') center center no-repeat;box-shadow:none;left:0;background-size:8px auto; }
.recent-vdolist button.slick-arrow{width: 28px;height: 28px;position:absolute;z-index:9;border-radius:50%;color: #0077B6;cursor:pointer;text-indent:0;padding:0;margin:0;top:-32px;border: 1px solid #0077B6;transform:translateY(-50%); font-size: 0;   background-size:8px auto;}
.recent-vdolist button.slick-prev:hover{background:#00B4D8 url('../images/arrow-left_white.svg') center center no-repeat;outline:none; background-size:8px auto;}
.recent-vdolist button.slick-next{background:url('../images/arrow-right_blue.svg') center center no-repeat;box-shadow:none;left:auto;right: 0; background-size:8px auto; }
.recent-vdolist button.slick-next:hover{background:#00B4D8 url('../images/arrow-right_white.svg') center center no-repeat;outline:none; background-size:8px auto;}
.recent-vdolist  .slick-next::before{content:'';color:#00B4D8;font-size:16px;}
.recent-vdolist .slick-prev::before{content:'';color:#00B4D8;font-size:16px;}

.recent-vdolist button.slick-prev{left: auto; right: 45px;}
.recent-vdolist button.slick-next {right: 5px;}

.recent-vdolist button.slick-arrow.slick-disabled{filter: grayscale(); opacity: 0.5; cursor:default;}


.elm-vdo-crousal .slick-dots li button{width: 8px; height: 8px; outline: 0; border: 1px solid #007786;  background: transparent;}
.elm-vdo-crousal .slick-dots li button:hover, .elm-vdo-crousal .slick-dots li.slick-active button{ background: #98d9e9;}
.elm-vdo-crousal .slick-dots li button::before {opacity: 1;  color: #fff;  display: none;}
.elm-vdo-crousal .slick-dots li button:hover:before,
.elm-vdo-crousal .slick-dots li.slick-active button:before {    opacity: 1;  color: red; display: none;}
.elm-vdo-crousal .slick-dots{bottom: -32px;}


/*css for video cpt listing page*/
.video-archive-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 15px;
}

.video-listing-item {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}

.video-left,
.video-right {
    flex: 1 1 50%;
    box-sizing: border-box;
    padding: 10px;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border-radius: 10px;
}

.responsive-video iframe,
.responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 10px;
}

.video-right h2 {
    font-size: 1.8rem;
    margin-top: 0;
}

.video-right p {
    font-size: 1rem;
    margin-bottom: 15px;
    color: #555;
}

.read-more-btn {
    display: inline-block;
    padding: 10px 20px;
    background: #0073aa;          /* Blue background */
    color: #ffffff !important;    /* Force white text */
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s ease;
    font-weight: 600;
}
.read-more-btn:hover {
    background: #005f8d;
    color: #ffffff !important;    /* Keep white text on hover */
}
/* Mobile Responsive */
@media (max-width: 768px) {
    .video-listing-item {
        flex-direction: column;
    }

    .video-left,
    .video-right {
        flex: 1 1 100%;
    }

    .video-right h2 {
        font-size: 1.5rem;
    }
}

/*end css for video listing page*/

/*====== Media Queries =======*/

@media (max-width:1000px){
	.contactFormBox .inline-wrap{column-gap: 0;  flex-direction: column;}
}


@media only screen and (max-width: 767px) {
	
.mob-footer-block .mob-footer-menu{display: none;}
     
.mob-bloc-title .elementor-heading-title{ position: relative; cursor:pointer;}	
.mob-bloc-title .elementor-heading-title::after {content: "";z-index: 10px;border-top: 6px solid transparent;    border-right: 6px solid #1d1e21;border-bottom: 6px solid transparent;position: absolute;right:15px;transform:rotate(180deg);    top: calc(50% - 8px); display: block;}
.mob-bloc-title.openMenu .elementor-heading-title::after {    transform: rotate(-90deg);    top: calc(50% - 8px); }
.mob-footer-block .mob-bloc-title .elementor-heading-title {    width: 100%;   border-top: 1px solid #dedede;   border-bottom: 1px solid #dedede;cursor: pointer; padding: 15px 0 15px 0; } 
.mob-footer-block:last-child .mob-bloc-title .elementor-heading-title{border: 0;}	
	
.home-video-slider .sl_play-icon{ width: 60px; height: 60px;  margin: -30px;}
#site-header .inner-header-box{justify-content: space-between;}	
.contactFormBox label{padding-top: 5px;}
 .banner-list-btn li.elementor-icon-list-item{ background-color: rgba(245,253,255,0.6);}
.four-pic-column{max-width: 600px; margin: auto;}	
	
}

@media only screen and (max-width: 480px) {
	#site-header .menu-col{max-width: 65px;}	
  .banner-list-btn li.elementor-icon-list-item{ padding: 8px 12px; margin-bottom: 8px;}
	.iframe-wrapper{padding-top: 62.25%;}
}

@media (min-width:768px){	
	  .mob-footer-block .mob-footer-menu { display: inherit !important;    }
	.ecom-logo-slide .swiper-navigation-button{ display: none; opacity: 0;}
}



@media (min-width:1200px){
	#mega-menu-menu-1 .mega-desktop-hide{display: none!important;}
	.four-pic-column{max-width: 650px; }
}

@media (min-width: 1200px) and (max-width: 1290px) {
 
#site-header .menu-col {  order: 3;    width: 7%;  }	
 #site-header .contact-col {   order: 2;   width: 73%;  }
	
}

