@charset "UTF-8";

/*
Theme Name: Aamal Medical-Theme
Theme URI: https://wordpress.org/themes/amalmedicalstheme/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Amal Medical-Theme is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Amal Medical-Theme elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amalmedicalstheme
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Amal Medical-Theme WordPress Theme, (C) 2020 WordPress.org
Amal Medical-Theme is distributed under the terms of the GNU GPL.
*/

/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */
/*OWL_CAROUSEL*/

@font-face {
	font-family: 'Nunito';
	src: url('assets/fonts/Nunito-VariableFont_wght.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nunito';
	src: url('assets/fonts/Nunito-VariableFont_wght.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: #808080;
  border: none;
  padding: 0 !important;
  font: inherit;
  font-size: 30px;	transition: all 0.8s ease
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel button.owl-dot{color: #ea2b2b}
.owl-prev{left: -50px}
.owl-next{right: -50px}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
.owl-carousel .fadeIn {
  animation-name: fadeIn
}
.owl-height {
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  width: 100%;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; position: absolute;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  color: #FFF;
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}
.owl-theme .owl-nav.disabled + .owl-dots {
  
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 5px 4px;
  background: #fff;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 45px; transition: all 0.8s ease
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  width: 40px; background: #EA2B2B;
}
.owl-dots{position: absolute; left: 0; right: 0;bottom: 0px;}

/*OWL_CAROUSEL*/
/*transition: all 0.8s ease*/
header{position: fixed; left: 0; top: 0; width: 100%; z-index: 11; }
.sticky{background: #fff; box-shadow: 0 3px 6px rgba(0 0 0 / 0.16)}
.smllogo img{transition: all 0.8s ease}
.sticky .smllogo img{width: 50px;}
.header-sec2 .wsmenu-list > li > a{color: #fff}
.header-sec2.sticky .wsmenu-list > li > a{color: #122143}
.bnr figcaption{position: absolute; left: 8%; top: 50%; transform: translateY(-50%); width: 40%}
.bnr figcaption h4{text-align: left; padding: 0; letter-spacing: 2px; margin: 0 0 15px; transition: all 0.8s ease; color: #fff; text-transform: uppercase; font-weight: 400; font-size: 20px;}
.bnr figcaption h3{margin: 10px 0; font-size: 28px; text-transform: uppercase; font-weight: 700; color: #fff; line-height: 35px; transition: all 0.8s ease; }
.bnr{margin-top: 119px}
.bnr .item{height: calc(100vh - 240px); background: #0086C8; position: relative}
.bnr .item figure:before{position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); background: #fff; content: ""; width: 360px; height: 360px; border-radius: 100%; border: 1px solid #06597B; opacity: 0.1}
.bnr .item figure:after{position: absolute; left: 0; right: 0; margin: auto; top: 50%; transform: translateY(-50%); background: #fff; content: ""; width: 280px; height: 280px; border-radius: 100%; border: 1px solid #06597B; opacity: 0.1}
.bnr .item figure{height: 100%}
.bnr .item img{width: 50%; height: 100%; object-fit: cover; left: 50%; position: relative; z-index:99;}
.active figcaption h4{opacity: 1; transform: translateY(0px); transition-delay: 0.3s}
.active figcaption h3{opacity: 1; transform: translateY(0px); transition-delay: 0.6s}
.sec1{width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center;}
.sec1 img{width: 100%; height: 2462px; object-fit: cover;}
.sec2 img{height: 2990px}
.enl {position: absolute;right: 0; top: 20px}
.enl a{display: inline-block; margin: 0 10px 0 0; padding: 10px 30px; border-radius: 45px; background: #1596CC; color: #fff; text-decoration: none; font-weight: 600; border: 1px solid #1596CC; transition: all 0.8s ease}
.enl a:hover{background: #fff; color: #1596CC; box-shadow: 0 3px 6px rgba(0 0 0 / 0.16)}
.enl a:last-child{background: #EA2B2B; border: 1px solid #EA2B2B}
.enl a:last-child:hover{background: #fff; color: #EA2B2B}
.ftr-sec1{padding: 50px 0 30px; background: #1596CC}
.ftr-sec1 h4{color: #fff; text-transform: uppercase; font-size: 18px; padding-bottom: 10px; margin: 0 0 15px; border-bottom: 1px solid #fff}
.ftr-sec1 ul{padding: 0; list-style-type: none}
.ftr-sec1 ul li{color: #fff; margin-bottom: 10px; font-size: 14px; line-height: 22px}
.ftr-sec1 ul li a{color: #fff; text-decoration: none; transition: all 0.8s ease}
.ftr-sec1 ul li a:hover{padding-left: 5px; color: #ea2b2b}
.ftr-sec1 img{max-width: 70%}
.ftr-btm{width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: center; background: #1596CC}
.ftr-btm img{width: 100%; height: 95px; object-fit: cover;}
.ftr-btm-sec2, .ftr-sec2{background: #000; position: relative}
.ftr-sec2 .container{position: relative;}
.ftr-sec2:before{position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 120%; background: url("assets/images/ftr_bg.png") no-repeat center; background-size: cover}
.header-sec2 .smllogo{width: 125px; height: 153px; position: relative; transition: all 0.5s ease}
.header-sec2.sticky .smllogo{height: 90px}
.header-sec2 .smllogo img{position: absolute;}
.front{opacity: 1; transition: all 0.5s ease}
.scroll{opacity: 0; transition: all 0.5s ease}
.sticky .scroll{opacity: 1}
.sticky .front{opacity: 0}
.header-sec3{border-top: 4px solid #ea2b2b;}
.header-sec3 .smllogo a{padding: 10px 0px;}
.header-sec3 .smllogo a img { width: 180px;}
.header-sec3 .wsmenu-list > li{padding: 0 7px}
.header-sec3 .wsmenu-list > li > a{font-size: 12px; padding: 0;}
.header-sec3 .wsmenu-list > li > a:before, .mre-mnu ul li:before{ height: 2px; width: 100%}
.header-sec3 .wsmenu-list > li > a:after{position: absolute; right: -10px; top: 10px; content: ""; width: 1px; height: 10px; background: #122143}
.header-sec3 .wsmenu-list > li:last-child > a:before, .header-sec3 .wsmenu-list > li:last-child > a:after, .header-sec3 .wsmenu-list > li:nth-last-child(2) > a:after{display: none}
.head-tp{display: flex; flex-wrap: wrap;align-items: center; justify-content: flex-end; margin-bottom: 15px}
.search-tp{width: 100%; max-width: 300px; position: relative}
.search-tp input{height: 45px; font-weight: 400; font-size: 14px;padding-right: 50px;}
.search-tp button{position: absolute; right: 9px; top: 9px; background: transparent; border: none;}
.sce{margin: 0 30px}
.scm{margin-left: 0; margin-right:0;}
.sce ul{display: flex; flex-wrap: wrap}
.sce ul li{text-transform: uppercase; padding: 0 10px}
.sce ul li a{color: #1596CC; text-decoration: none; font-weight: 500; font-size: 14px; transition: all 0.8s ease}
.sce ul li a:hover{color: #EA2B2B;}
.lang a{background: #1596CC; border-radius: 5px; color: #fff; padding: 5px 25px 9px; font-weight: 600; transition: all 0.8s ease; border: 1px solid #1596CC}
.lang a:hover{background: #fff; color: #1596CC; box-shadow: 0 3px 6px rgba(0 0 0 / 0.16)}
.header-sec3 .wsmenu{margin: 15px 0 10px;}
.mre-mnu ul li{border-bottom: 1px solid #3bb1e3; position: relative}
.mre-mnu ul li a{text-transform: uppercase; color: #fff; text-decoration: none; display: block;padding: 15px 0; }
.sec3 img {height: 1720px;}
.ftr-sec3{padding: 0px 0 30px;}
.ftr-sec3 h4{margin: 30px 0 15px;}
.sec4{margin: -60px 0 50px;}
.sec4 img {height: 2680px;}
.bnr-sec4 figcaption h4, .bnr-sec4 figcaption h3{color: #fff}
.bnr-sec4 .owl-theme .owl-dots .owl-dot span{background: #fff}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #EA2B2B;}
.ftr-sec4{background: #F7F8FC; position: relative}
.ftr-sec4:before{position: absolute; right: 0; top: 0; content: ""; background: url("assets/images/ftr_rgt.webp") no-repeat top right; width: 100%; height: 110%}
.ftr-sec4 .container{position: relative}
.ftr-sec4 h4{color: #303030; text-transform: inherit; font-size: 18px; margin: 0 0 5px; font-weight: 800; border: none}
.ftr-sec4 ul li{margin-bottom: 4px;    font-weight: 500;}
.ftr-sec4 ul li a{color: #303030}
.ftr-sec4 .con-ftr ul li{color: #303030}
.ftr-btm-sec4{background: #F7F8FC; border-top: 1px solid #EEEEEF; text-align: center; color: #101010; font-size: 13px; padding: 10px; font-weight: 500;position: relative}

.hm-sec1{padding: 30px 0; background: #F7F8FC; text-align: center;}
.hm-sec1 .item{height: 100px; width: 100%; padding: 30px; line-height: 40px; text-align: center}
.hm-sec1 .item img{max-width: 100%; max-height: 100%; width: auto; display: inline-block; opacity: 0.7; filter: grayscale(1); transition: all 0.8s ease}
.hm-sec1 .item:hover img{filter: grayscale(0)}
.mhead{font-size: 34px; font-weight: 800; color: #303030;}
.mhead span{color: #0192CE; font-weight: 500; font-size: 26px}
.hm-sec2{padding: 30px 0}
.hm-sec2-mn{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center}
.hm-sec2-lft{width: 40%}
.hm-sec2-rgt{width: 52%; position: relative}
.hm-sec2-lft p{margin: 20px 0; font-size: 16px}
.hm-sec2-lft a, .sap a, .con-btn{display: inline-block; background: transparent; color: #fff; padding: 13px 35px; border-radius: 5px; /*box-shadow: 0 5px 26px rgba(0 0 0 / 0.16);*/ font-size: 16px;box-shadow: inset -8em -3.5em 0 0 #ea2b2b; transition: all 0.4s ease-in-out; border: 2px solid #EA2B2B}
.con-btn{background: #fff; text-transform: uppercase; font-weight: 700}
.hm-sec2-lft a:hover, .sap a:hover, .con-btn:hover {box-shadow: inset 0 0 0 0 #f9a3a3, 5px 5px 0 0 #f9a3a3; transform: translate(-5px, -5px); color: #EA2B2B}
.hm-sec2-rgt ul li{width: 270px; padding: 30px; background: #0192CE; box-shadow: 0 3px 6px rgba(0 0 0 / 0.16); color: #fff; margin: 8px; float:left; position: relative}
.hm-sec2-rgt ul li:before{position: absolute; right: 30px; top: 30px; content: ""; width: 62px; height: 51px; background: url("assets/images/ep_rgt.svg") no-repeat center}
.hm-sec2-rgt ul li:first-child{margin: 140px 8px}
.hm-sec2-rgt ul li:nth-child(2){background: #017A90}
.hm-sec2-rgt ul li:nth-child(3){background: #CE0185}
.hm-sec2-rgt ul li h4 span{font-weight: 800; font-size: 30px; display: inline-block; position: relative}
.hm-sec2-rgt ul li h4 span:before{position: absolute; right: -20px; top: -2px; content: "+"}
.hm-sec2-rgt ul li h4{font-weight: 500; font-size: 23px}
.hsrgt-icon{width: 69px; height: 69px; line-height: 69px; text-align: center; border-radius: 100%; background: rgba(255 255 255 / 0.42); margin: 0 0 30px}
.wwe-1{position: absolute; left: 0; top: 45px}
.wwe-2{position: absolute; right: -75px; bottom: 0}
.hm-sec3{padding: 50px 0; background: #F2EAE8; text-align: center; overflow: hidden;}
.hm-sec3 h3{margin: 0 0 20px}
.hm-sec3 .item{background: #fff; padding: 5px; border-radius: 5px; height: 260px;transition: all 0.8s ease;}
.owl-ss{height: 305px}
.hm-sec3 .item img{width: 100%; height: 175px; object-fit: cover; border-radius: 5px}
.hm-sec3 .item figcaption{padding: 15px 10px; color: #303030; font-weight: 800; font-size: 17px}
.hm-sec3 .item .km, .hm-fb-rgt ul li a, .hm-tabrgt a, .nws-sec1-rgt a{display: inline-block; padding: 5px 15px; color: #fff; background: #EA2B2B; font-size: 14px; box-shadow: 0 5px 6px rgba(0 0 0 / 0.16); border-radius: 5px; transition: all 0.8s ease; opacity: 0; transform: translateY(50px); box-shadow: inset -8em -3.5em 0 0 #ea2b2b; transition: all 0.4s ease-in-out; border: 2px solid #EA2B2B}
.hm-fb-rgt ul li a, .hm-tabrgt a{background: #fff}
.hm-fb-rgt ul li a:hover, .hm-tabrgt a:hover, .nws-sec1-rgt a:hover{box-shadow: inset 0 0 0 0 #f9a3a3, 5px 5px 0 0 #f9a3a3; transform: translate(-5px, -5px); color: #EA2B2B}
.hm-sec3 .item:hover{height: 305px; background: #F9F9F9; box-shadow: 0 3px 16px	rgba(0 0 0 / 0.16)}
.hm-sec3 .item:hover .km{opacity: 1; transform: translateY(0)}
.sap a{margin: 10px 0}
.hm-sec3 .col-md-12{position: relative}
.ss_1{position: absolute; left: -200px; top: -50px; }
.ss_2{position: absolute; right: -220px; bottom: -56px; }
.hm-sec5{background: linear-gradient(to bottom, #f7f8fc 50%,#ffffff 50%,#ffffff 50%); padding: 50px 0}
.hm-fb{display: flex; flex-wrap: wrap; padding: 10px; border-radius: 10px;background: #fff}
.hm-fb-lft{border-radius: 10px 0 0 10px; overflow: hidden; width: 40%; position: relative; background: #017A90}
.hm-fb-lft img{width: 100%; height: 100%; object-fit: cover; opacity: 0.7}
.hm-fb-lft figure{height: 100%}
.hm-fb-lft figcaption{position: absolute; right: 100px; top: 190px; font-weight: 800; color: #fff; font-size: 34px;}
.hm-fb-rgt{position: relative; width: 60%}
.hm-fb-rgt ul{display: flex; flex-wrap: wrap;}
.hm-fb-rgt ul li{width: 50%; padding: 30px 20px; background: #fff; color: #fff}
.hm-fb-rgt ul li h4{font-size: 17px; font-weight: 800; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.hm-fb-rgt ul li p{font-size: 15px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.hm-fb-rgt ul li:first-child{position: absolute; left: -50%; bottom: 0; background: #cfe3e8; color: #1596CC;}
.hm-fb-rgt ul li a, .hm-tabrgt a, .nws-sec1-rgt a{opacity: 1; transform: none; padding: 8px 25px;}
.hm-fb-rgt ul li:last-child{border-radius: 0 0 10px 0}
.hm-fb-rgt ul li:nth-last-child(3){border-radius: 0 10px 0 0}
.hm-fb-rgt ul li:nth-child(2){color: #1596CC;}
.hm-fb-rgt ul li:nth-child(3){background: #67BDDB;}
.hm-fb-rgt ul li:nth-child(4){background: #CFE3E8;color: #1596CC}
.hm-fb-rgt ul li:nth-child(5){background: #1596CC;}
.hm-pea{display: flex; flex-wrap: wrap; justify-content: space-between; }
.hm-pea button{display: flex; flex-wrap: wrap; padding: 20px; justify-content: space-between; align-items: center; border: none; background: #fff; transition: all 0.8s ease; width: 100%}
.hm-pea button:hover, .hm-pea button.active{transform: translateX(20px); background: #0192CE; box-shadow: 0 3px 26px rgba(0 0 0 / 0.16)}
.hm-pea .nav{width: 40%;background: #fff}
.hm-pea .tab-content{width: 55%}
.hm-sec4{padding: 50px 0 0; background: #f7f8fc}
.pea-navlft{width: 96px; height: 96px; line-height: 96px; border-radius: 100%; background: #0192CE; text-align: center; transition: all 0.8s ease;}
.pea-navlft img{filter: brightness(270.5); transition: all 0.2s ease;}
.pea-navrgt{width: 70%; text-align: left}
.pea-navrgt h4{font-weight: 800; font-size: 28px; margin: 0}
.pea-navrgt p{font-size: 15px; margin: 7px 0; display: none}
.pea-navrgt h5{text-decoration: underline; font-weight: 800; color: #EA2B2B; margin: 0; font-size: 16px;transition: all 0.2s ease;}
.hm-pea button:hover .pea-navlft, .hm-pea button.active .pea-navlft{background: #F7F8FC}
.hm-pea button:hover .pea-navlft img, .hm-pea button.active .pea-navlft img{filter: brightness(1)}
.hm-pea button:hover, .hm-pea button:hover h5, .hm-pea button.active, .hm-pea button.active h5{color: #fff}
.hm-tab{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 20px 0}
.hm-tablft{width: 40%; position: relative}
.hm-tablft:before{position: absolute; left: 10px; top: 10px; content: ""; width: 100%; height: 100%; border-radius: 10px; background: #D2E9F6}
.hm-tablft img{width: 100%; height: 200px; object-fit: cover; border-radius: 10px; position: relative}
.hm-tabrgt{width: 55%}
.hm-tabrgt h5{color: #0192CE; font-weight: 600; font-size: 14px; margin: 0 0 5px}
.hm-tabrgt h4{font-size: 18px; font-weight: 800; color: #101010; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.hm-tabrgt p{font-size: 15px; color: #101010;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.ftr-social ul{display: flex; flex-wrap: wrap; margin: 20px 0 0}
.ftr-social ul li{margin: 0 3px; }
.ftr-social ul li a{width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 5px; background: #fff; color: #0192CE; display: block}
.inner-sec{padding: 50px 0 0; margin: 120px 0 0; border-top: 1px solid #e7e7e7;}
.abt-sec1{background: #fff;padding: 0 0px 10px 0;}
.abt-sec1 h4, .cnt-sec1 h4, .md-sec1 h4{font-size: 19px; line-height: 31px; padding-right: 9%; margin: 20px 0;}
.abt-sec1 p, .abt-sec2-tab .tab-content p{font-size: 15px;font-weight: 500;}
.abt-sec1-ti{display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px 0 10px}
.abt-sec1-txt, .abt-sec1-img{width: 47%}
.abt-sec1-img img{width: 100%; border: 1px solid #707070; height: 240px; object-fit: cover}
.abt-sec2{padding: 50px 0; background: #fff; position: relative}
.abt-sec2:before{position: absolute; left: 0; top: -20px; content: ""; width: 100%; height: 400px; background:#f7f8fc;  }
.abt-sec2-tab{display: flex; flex-wrap: wrap; justify-content: space-between}
.abt-sec2-tab .nav{width: 29%; display: block}
.abt-sec2-lft{background: #fff; border: 1px solid #0192CE}
.abt-sec2-tab .nav button{text-align: left; background: #fff; transition: all 0.8s ease; padding: 7px 15px; border: none; text-transform: uppercase; width: 100%;}
.abt-sec2-tab .nav button h4{margin: 0; font-weight: 700; font-size: 13px;line-height: 31px;transition: all 0.8s ease;}
.abt-sec2-tab .nav button:hover, .abt-sec2-tab .nav button.active{transform: translateX(20px); background: #0192CE; box-shadow: 0 3px 26px rgb(0 0 0 / 16%);}
.abt-sec2-tab .nav button:hover h4, .abt-sec2-tab .nav button.active h4{color: #fff}
.abt-sec2-tab .tab-content{width: 66%}
.abt-sec2-tab .tab-content h3{font-size: 24px}
.abt-sec2-img{position: relative; margin: 0 0 30px; height: 340px}
.abt-sec2-img:before, .ss-sec1-img:before{position: absolute; left: 10px; top: 10px; width: 100%; height: 100%; content: ""; background: #D2E9F6; border-radius: 10px}
.abt-sec2-img img{width: 100%; height: 100%; object-fit: cover; border-radius: 10px; position: relative}
.abt-sec2-tab .tab-content p span{color: #0192CE; font-weight: 800}
.abt-sec2-tab .tab-content ul{margin-bottom: 1rem;}
.abt-sec2-tab .tab-content ul li{position: relative; margin: 0 0 5px; padding: 0 0 0 20px}
.abt-sec2-tab .tab-content ul li:before{position: absolute; left: 0; top: 7px; content: ""; width: 8px; height: 8px; border-radius: 100%; background: #0192CE}
.abt-sec2-rgt, .abt-sec2-lft, .nwsdet-sec1-txt, .nwsdet-sec1-rgt .nws-sec1, .ss-sec1-lft ul, .ss-sec1-txt{position: sticky; top: 110px}
.cnt-sec2{padding: 10px 0 50px; display: flex; flex-wrap: wrap; justify-content: space-between}
.cnt-sec2-lft{width: 30%}
.cnt-sec2-lft h5{font-weight: 800; color: #EA2B2B; font-size: 24px; margin: 30px 0 10px}
.cnt-sec2-lft ul li{font-weight: 700; font-size: 17px;margin: 0 0 3px}
.cnt-sec2-lft ul li a{color: #212529}
.cnt-sec2-rgt{width: 60%}
.cnt-sec2-rgt h5{display: inline-block; padding: 15px 10px; margin: 0; text-transform: uppercase; font-weight: 800; font-size: 24px}
.cnt-sec2-rgt form{ padding: 20px 10px}
.cnt-sec2-rgt .form-control, .cnt-sec2-rgt .form-select{height: 45px; border-radius: 0; margin: 0 0 10px}
.cnt-sec2-rgt form label{font-size: 14px; font-weight: 600}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.cnt-sec2-rgt form textarea.form-control{height: 100px}
.con-sec3{height: 400px}
/*.con-sec3 iframe{filter: grayscale(1)}*/
.nws-sec1 ul{padding: 20px 0}
.nws-sec1 ul li{padding: 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between}
.nws-sec1-lft{width: 30%; position: relative}
.nws-sec1-lft:before{position: absolute; right: -10px; top: 10px; content: ""; background: #D2E9F6; width: 100%; height: 201px; border-radius: 10px}
.nws-sec1-lft img{position: relative; width: 100%; height: 201px; object-fit: cover; border-radius: 10px}
.nws-sec1-rgt{width: 65%}
.nws-sec1-rgt h4{font-size: 18px; font-weight: 800; line-height: 24px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.nws-sec1-rgt h4 span{font-size: 15px; color: #0192CE; font-weight: 600}
.nws-sec1-rgt p{font-weight: 500; font-size: 15px;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.nws-sec1-rgt a{background: #fff}
.nwsdet-sec1-mn{display: flex; flex-wrap: wrap; justify-content: space-between}
.nwsdet-sec1-mn{padding: 0 0 50px; display: flex; flex-wrap: wrap; justify-content: space-between}
.nwsdet-sec1-lft{width: 73%}
.nwsdet-sec1-lft h4{font-weight: 800; font-size: 26px}
.nwsdet-sec1-lft h4 span{font-weight: 600; font-size: 16px; display: block; padding: 10px 0 0}
.nwsdet-sec1-lft img{margin: 5px 0 20px; border-radius: 10px; max-width: 100%}
.nwsdet-sec1-lft h5{font-weight: 800; font-size: 19px}
.nwsdet-sec1-rgt{width: 23%}
.nwsdet-sec1-rgt ul{padding: 0}
.nwsdet-sec1-rgt .nws-sec1-lft, .nwsdet-sec1-rgt .nws-sec1-rgt{width: 100%}
.nwsdet-sec1-rgt .nws-sec1-lft img{height: 150px; margin: 0 0 20px}
.nwsdet-sec1-rgt .nws-sec1-lft:before{height: 150px;}
.nwsdet-sec1-rgt h5{font-weight: 800; font-size: 21px}
.pp-sec1{padding: 0 0 50px}
.pp-sec1 h4{font-weight: 800; font-size: 21px}
.pp-sec1 ul{margin-bottom: 1rem;}
.pp-sec1 ul li{position: relative; padding: 0 0 0 15px; margin: 0 0 3px}
.pp-sec1 ul li:before{position: absolute; left: 0; top: 6px; content: ""; width: 8px; height: 8px; border-radius: 100%; background: #0192CE}
.ss-sec1{padding: 40px 0}
.ss-sec1 .abt-sec2-tab .nav button h4{font-size: 18px}
.ss-sec1 .abt-sec2-tab .nav button{padding: 13px 20px;}
.ss-sec1-main{display: flex; flex-wrap: wrap; justify-content: space-between}
.ss-sec1-lft{width: 30%}
.ss-sec1-lft ul li{border: 1px solid #e7e7e7;}
.ss-sec1-lft ul li a{padding: 15px 20px; display: block; transition: all 0.8s ease; font-weight: 800; font-size: 21px; color: #212529; width: 100%}
.ss-sec1-lft ul li a.active, .ss-sec1-lft ul li a:hover{background: #0192CE; box-shadow: 0 3px 26px rgb(0 0 0 / 16%); color: #fff; width: 110%; padding: 15px 40px 15px 30px;	}
.ss-sec1-rgt{width: 65%}
.ss-sec1-img{position: relative; height: 340px; margin: 0 0 20px; }
.ss-sec1-img img{width: 100%; height:100%; object-fit: cover; border-radius: 10px;position: relative }
.op-sec1{padding: 0 0 50px}
.op-sec1 ul{display: flex; flex-wrap: wrap}
.op-sec1 ul li{height: 100px; width: 20%; padding: 30px; line-height: 40px; text-align: center;}
.op-sec1 ul li img{max-width: 100%; max-height: 100%; display: inline-block; opacity: 0.7; filter: grayscale(1); transition: all 0.8s ease;}
.op-sec1 ul li:hover img{filter: grayscale(0);}
.cr-sec1{background: #fff}
.cr-sec2{padding: 50px 0}
.cr-sec2 .nav button h4{font-size: 20px;}
.cr-sec2  .nav button:hover, .cr-sec2 .nav button.active{transform: translateX(0px); width: 110%;padding: 20px 20px 20px 40px;}
.cr-sec2 h5{font-weight: 800; font-size: 17px}
.md-sec1{padding: 0 0 50px}
.md-sec1 ul{display: flex; flex-wrap: wrap}
.md-sec1 ul li{width: 33.3333333%; padding: 5px; margin-bottom: 10px}
.md-sec1 ul li figcaption{padding: 20px 10px}
.md-sec1 ul li figcaption h5{margin: 0; color: #000; font-size: 18px; line-height: 23px; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
.md-sec1 ul li figcaption h6{color: #3e3e3e; font-size: 14px; font-weight: 700;}
.md-sec1 ul li figcaption h6 i{margin: 0 5px 0 0}
.md-sec1 ul li a{padding: 5px; background: #f7f6f6; display: block; border-bottom: 3px solid #0192CE;}
.md-sec1 ul li a img{width: 100%; height: 220px; object-fit: cover; border-radius: 10px}
.md-sec2{padding: 30px 0}
.md-sec2 h3{font-size: 24px}
.md-sec3{padding: 30px 0 0; display: flex; flex-wrap: wrap; justify-content: space-between}
.md-sec3-mn, .md-sec1-lft, .md-sec1-rgt{width: 49%}
.md-sec3-mn img{width: 100%; height: 300px; object-fit: cover; margin: 0 0 20px; border-radius: 10px}
.md-sec3-mn h5{font-weight: 800; font-size: 19px}
.md-sec3-mn h3{font-size: 24px}
.md-sec3-mn h3 span{font-size: 21px}
#wwd .hm-tabrgt{width: 100%}
.md-sec1-mn{display: flex; flex-wrap: wrap; justify-content: space-between}
.md-sec1-rgt{position: relative}
.md-sec1-rgt:before{position: absolute; right: -10px; top: 10px; content: ""; width: 100%; height: 320px; background: #D2E9F6; border-radius: 10px}
.md-sec1-rgt img{width: 100%; height: 320px; border-radius: 10px;position: relative}
.hm-sec1 .owl-dots{bottom: -12px}
.mobnav{display: none !important}
.gmm-img{margin: 10px 0 10px 10px; border: 1px solid #707070;}

@media (min-width:993px) and (max-width:1300px) {
	
	.wsmain{padding: 0px 5px;}
	.header-sec3 .wsmenu-list > li{padding: 0 7px;}
	.header-sec3 .wsmenu-list > li > a{font-size: 11px;}
	.hm-sec2-lft {width: 34%;}
	.hm-sec2-rgt {width: 62%;}
	.wwe-2{right: -35px; bottom: -40px;}
	.wsmenu-list{justify-content: flex-end;display: flex;}
	.header-sec3 .wsmenu-list > li > a:after{right: -9px;}
	
}

@media (min-width:768px) and (max-width:992px) {
	
	.hm-sec2-lft, .hm-sec2-rgt, .hm-fb-lft, .hm-fb-rgt, .hm-pea .nav, .hm-pea .tab-content, .abt-sec2-tab .nav, .abt-sec2-tab .tab-content,  .md-sec1-lft, .md-sec1-rgt, .md-sec3-mn{width: 100%}
	.mobile-sub li:last-child, .header-sec3 .wsmenu-list > li > a:after, .sce{display: none}
	.bnr .item{height: calc(100vh - 640px);}
	.bnr figcaption{left: 3%; width: 45%;}
	.bnr figcaption h3{font-size: 22px; line-height: 29px;}
	.bnr figcaption h4{font-size: 16px;letter-spacing: 0;}
	.wwe-2{right: 25px;}
	.owl-next {right: -35px;}
	.owl-prev {left: -35px;}
	.hm-fb-rgt ul li:first-child{left: 50%; bottom: 100%;}
	.hm-fb-lft figcaption{top: 100px;}
	.hm-pea button{width: auto; display: inline-block;padding: 20px 30px;}
	.hm-pea .nav{overflow-x: scroll; white-space: nowrap; display: inline-block;width: 100%}
	.pea-navlft{margin: 0 auto 10px}
	.pea-navrgt{width: 100%; text-align: center}
	.hm-pea button:hover, .hm-pea button.active, .abt-sec2-tab .nav button:hover, .abt-sec2-tab .nav button.active{transform: translateX(0px);}
	.mobnav, .wsmenu .wsmenu-list .wsmenu-submenu li:last-child{display: block !important}
	.wsmain, .header-sec3 .wsmenu-list > li{padding: 0}
	.wsmenu > .wsmenu-list > li > a{padding: 10px}
	.scm{position: absolute; left: 0; bottom: 0; margin: 0; width: 100%; display: block; background: #f3f3f3; padding: 15px 0;z-index: 1;}
	.wsmain{display: block;}
	.sce ul{width: 100%; justify-content: space-around}
	.header-sec3 .wsmenu{height: calc(100% - 84px);}
	.lang{position: fixed; right: 10px; top: 42px; transition: all 0.8s ease}
	.lang a{padding: 5px 16px 9px;}
	.search-tp{padding: 0 10px;}
	.wsoffcanvasopener .lang{right: -240px}
	.bnr{margin-top: 110px;}
	.inner-sec{margin: 112px 0 0;}
	.abt-sec2-tab .nav button {width: 100% !important; display: inline-block; padding: 20px 30px;}
	.abt-sec2-tab .nav button h4 { white-space: break-spaces;}
	.md-sec1 ul li{width: 33.3333333%}
	.op-sec1 ul li{width: 25%;}
	.wsmenu .wsmenu-list li .card-body{background: #e7e3e3;}
	.wsmenu .wsmenu-list li .sub-menu li a{padding: 10px 0; display: block; text-align: left; line-height: 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.13); text-transform: uppercase; font-size: 13px; color: #666;}
	.wsmenu .wsmenu-list li .sub-menu li:last-child{display: block}
	
}


@media (max-width:767px) {

	
	.hm-sec2-lft, .hm-sec2-rgt, .hm-fb-lft, .hm-fb-rgt, .hm-fb-rgt ul li, .hm-pea .nav, .hm-pea .tab-content, .hm-tablft, .hm-tabrgt, .abt-sec1-txt, .abt-sec1-img, .abt-sec2-tab .nav, .abt-sec2-tab .tab-content, .abt-sec2-lft, .md-sec1-lft, .md-sec1-rgt, .nws-sec1-lft, .nws-sec1-rgt, .nwsdet-sec1-lft, .nwsdet-sec1-rgt, .cnt-sec2-lft, .cnt-sec2-rgt, .ss-sec1-lft, .ss-sec1-rgt, .ss-sec1-lft ul li a.active, .ss-sec1-lft ul li a:hover, .md-sec3-mn, .gmm-img{width: 100%}
	.bnr .item img, .mobile-sub li.sub-menu:last-child, .header-sec3 .wsmenu-list > li > a:after, .sce, .wsmenu .wsmenu-list li:last-child{display: none}
	.mobnav, .wsmenu .wsmenu-list .wsmenu-submenu li:last-child{display: block !important}
	.bnr {margin-top: 110px;}
	.wwe-2 {right: 5px; bottom: -50px;}
	.hm-sec2-rgt ul li:first-child {margin: 140px 8px 8px;}
	.bnr figcaption h4{font-size: 16px;letter-spacing: 0px;}
	.bnr figcaption h3{line-height: 27px;font-size: 20px;}
	.bnr .item{height: calc(100vh - 360px);}
	.bnr figcaption{left: 5%; width: 90%}
	.hm-sec3{padding: 50px 20px;}
	.hm-sec3 .owl-prev {left: -30px;}
	.hm-sec3 .owl-next {right: -30px;}
	.hm-fb-lft figcaption{right: 80px; top: 150px;}
	.hm-fb-rgt ul li:first-child{position: relative; left: 0;}
	.hm-fb-lft, .hm-fb-rgt ul li:nth-last-child(3), .hm-fb-rgt ul li:last-child{border-radius: 0}
	.ftr-sec4 h4{margin: 15px 0 0px;}
	.hm-pea button:hover, .hm-pea button.active, .abt-sec2-tab .nav button:hover, .abt-sec2-tab .nav button.active{transform: translateX(0px);}
	.hm-pea button{width: 100%; display: inline-block;padding: 20px 30px;}
	.hm-pea .nav{overflow-x: scroll; display: inline-block;}
	.pea-navlft{margin: 0 auto 10px}
	.pea-navrgt{width: 100%; text-align: center}
	.hm-tablft, .nws-sec1-lft{margin-bottom: 20px;}
	.hm-pea .tab-content{padding: 15px 0 0}
	.pea-navrgt h5{font-size: 14px;}
	.pea-navrgt h4{font-size: 24px;}
	.wsmain, .header-sec3 .wsmenu-list > li{padding: 0}
	.wsmenu > .wsmenu-list > li > a{padding: 10px}
	.scm{position: absolute; left: 0; bottom: 0; margin: 0; width: 100%; display: block; background: #f3f3f3; padding: 15px 0;z-index: 1;}
	.wsmain{display: block;}
	.sce ul{width: 100%; justify-content: space-around}
	.header-sec3 .wsmenu{height: calc(100% - 64px);}
	.lang{position: fixed; right: 10px; top: 42px; transition: all 0.8s ease}
	.lang a{padding: 5px 16px 9px;}
	.search-tp{padding: 0 10px;}
	.wsoffcanvasopener .lang{right: -240px}
	.inner-sec{margin: 110px 0 0;}
	.abt-sec1 h4, .cnt-sec1 h4, .md-sec1 h4{padding: 0}
	.abt-sec2-tab .nav button {width: 100% !important; display: inline-block; padding: 20px 30px;}
	.abt-sec2-tab .nav button h4{white-space: break-spaces;}
	.abt-sec2-rgt, .abt-sec2-lft, .nwsdet-sec1-txt, .nwsdet-sec1-rgt .nws-sec1, .ss-sec1-lft ul, .ss-sec1-txt{position: relative; top: 0}
	.ss-sec1-lft ul li{width: 100%; display: inline-block;}
	.ss-sec1-lft ul{width: 100%;}
	.ss-sec1-rgt{padding: 20px 0 0;}
	.md-sec1-rgt img, .md-sec1-rgt:before, .ss-sec1-img{height: 250px}
	.md-sec1 ul li, .op-sec1 ul li{width: 50%}
	.md-sec1 ul li a img{height: 130px}
	.owl-carousel {display: block;}
	.owl-carousel .slide-owl-wrap:not(:first-child) {display: none;}
	.owl-carousel img {width: 100%;	}
	.wsmenu .wsmenu-list li .card-body{background: #e7e3e3;}
	.wsmenu .wsmenu-list li .sub-menu li a{padding: 10px 0; display: block; text-align: left; line-height: 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.13); text-transform: uppercase; font-size: 13px; color: #666;}
	.wsmenu .wsmenu-list li .sub-menu li:last-child{display: block}
	.abt-sec2-tab .nav{    margin-bottom: 20px;}
	.ftr-sec4:before{height: 100%}
	.wp-block-columns{display: block !important; margin: 0;}
	.hm-sec1 .owl-dots{bottom: -42px}
}
.owl-carousel {display: block;}
.owl-carousel .slide-owl-wrap:not(:first-child) { display: none;}
.owl-carousel img {width: 100%;}
span.posted-on {font-size: 15px; color: #0192CE; font-weight: 600;}
.mdl-prt{background: linear-gradient(to bottom, #e4f6ff 0%,#f8fdff 100%);}
.mdl-prt .btn-close{position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; border-radius: 100%; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}
.mdl-prt{padding: 50px 30px 20px; text-align: center;border-radius: 15px;}
.mdl-prt h3{font-weight: 700}
.mdl-prt a{transform: scale(0.8);}
.mdl-prt a.con-btn:hover{transform: translate(-5px, -5px) scale(0.8)}
span.astrik {color: red;}
.bwg-item0 { opacity: 1 !important;}
.alignright {float: right;}
.awd-sec1 ul li a img{object-fit: contain;}
.awd-sec1 ul li a{display: block; border:1px solid #999595;}
ul.sub-menu {margin-left: 20px;}
ul.sub-menu {    margin: 0px 20px;}
.hm-fb-rgt ul li:first-child a{box-shadow: inset -8em -3.5em 0 0 #ea2b2b; color: #fff;}
.hm-fb-rgt ul li:first-child a:hover{box-shadow: inset 0 0 0 0 #f9a3a3, 5px 5px 0 0 #f9a3a3; transform: translate(-5px, -5px); color: #EA2B2B !important;}
span.wpcf7-not-valid-tip {display: none;}
.form-control.error { border: 1px solid #ea2b2b;}
ul.juicer-feed {margin: 40px 0 !important;}
h1.referral { display: none !important;}
ul.juicer-feed a {    border: none !important;}
.j-message a {display: none !important;}
.juicer-feed.modern li.feed-item{border-width:1px 1px 1px 1px !important;}
ul.wsmenu-submenu a {text-transform: uppercase;font-size: 12px;color:#122143 !important;}
.current-menu-item a {color: #0192CE !important;}
ul.wsmenu-submenu .current-menu-item a {color: #0192CE !important;}
.wpcf7-response-output.success {border: 3px solid green;padding: 10px 15px;}
.wpcf7-response-output.error {border: 3px solid red;padding: 10px 15px;}
label.error {color: #dd4e4e;font-weight: bold;}