/* =============================================================================
Theme Name: Phlox
Theme URI: http://phlox.pro/
Author: averta
Author URI: http://www.averta.net
Description: Phlox is a modern, lightweight and customizable theme perfect for almost any type of website including, blog, portfolio, business, agency, news & magazine, food & restaurant, travel, and photography as well as WooCommerce storefront. What makes the Phlox unbeatable is being fast, truly responsive, translation ready, RTL layout, built with SEO in mind, professional portfolio features, 30 exclusive widgets and elements, 19 demo sites for one-click import, WooCommerce Ready, WPML ready, 100% GDPR compliance, reliable with regular updates, and also integrated with Elementor, Visual Composer and SiteOrigin page builders. Phlox is architect from scratch by the team behind the famous "Master Slider" project, so relax and be assured that you are supported by a good company. Phlox is the only theme that you have ever need to use and look no further. Start exploring the demos: http://demo.phlox.pro/default/
Version: 2.16.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-colors, editor-style, featured-images, featured-image-header, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, translation-ready, e-commerce, portfolio, food-and-drink, threaded-comments, custom-logo
Text Domain: phlox
==============================================================================*/

body, p {color: #595f63!important; font-family: 'Playfair Display' !important; font-size: 24px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display' !important; text-transform: none!important; font-weight: 400!important;}

.header-main {height: 100px!important; padding-top: 25px;}
.header-main #menu-header-left-menu {float: right !important}
.header-main #menu-header-rigth-menu {float: left!important}
.header-main #menu-header-left-menu li, .header-main #menu-header-rigth-menu li {float:left; margin: 0 15px; font-family: 'Abel' !important; text-transform: uppercase}
.header-main li a {color: #000000!important; letter-spacing:4px; font-size:15px;}
.header-main li a:hover, .header-main li a:active {color: #000 !important;}
.btn-toggle-menu {position: absolute !important; z-index: 99; max-width: 30px; height: 30px; left: 15px; top: 15px; }

.aux-content-top-margin .aux-primary {padding-top: 0 !important}
.home-banner {position: relative}
.home-banner h1 {font-family: 'Playfair Display' !important; margin: 0 auto!important; width: 60%; margin-bottom: 50px; color: #fff!important; text-transform: none!important; font-weight: 400!important; font-size: 90px !important; text-shadow:1px 1px 2px #777;}

.home-double-badge {position: relative; padding: 50px 0 100px 0}
.home-double-badge:before {content:''; position: absolute; left: 0; top: 0; z-index: 0; width: 433px; height: 418px; background: url('../../uploads/2019/06/badge-1.png') no-repeat}
.home-double-badge:after {content:''; position: absolute; right: 0; bottom: 0; z-index: 0; width: 506px; height: 405px; background: url('../../uploads/2019/06/badge-2.png') no-repeat}
.home-double-badge h2{color: #5995cb; font-size: 48px!important;}

.home-leader-section {background: #eeebe5; padding: 50px 0 50px; overflow: hidden}
.home-leader-section h3 {color: #5995cb; font-size: 48px!important;}
.home-leader-section h3 span {font-size: 36px !important; display: inline-block}
.home-leader-section h3 span:after {content:''; display: inline-block; margin: 0 15px 0 30px; background: url('../../uploads/2019/06/icon-arrow.png') no-repeat; width: 31px; height: 23px;}

.home-leader-title h3{width: 50%; color: #dad6cf; font-size: 42px!important; line-height: 60px;}
.home-leader-intro {padding-left: 100px; margin-top: -220px;}
.home-leader-graphic-main {margin-top: 200px;}

.home-gallery-title h3{color: #5995cb; font-size: 45px!important; padding: 50px 0; line-height: 60px;}

.gallery-bottom .elementor-widget-wrap .elementor-widget-image {display: inline-block; float:left; width: 45%; margin-right: 20px;}
.footer-main {padding: 50px 0}
.footer-address p{font-size: 13px; font-family: 'Ubuntu' !important; color: #000000 !important; font-weight:300 !important; margin-bottom: 0; line-height:24px !important;}
.footer-address .copyright-text p {font-size: 12px; color: #000000 !important; font-weight:400 !important; margin: 0}

.team-double-badge {position: relative; padding: 50px 0 200px 0}
.team-double-badge:before {content:''; position: absolute; left: 5%; top: 0; z-index: 0; width: 221px; height: 221px; background: url('../../uploads/2019/06/badge-5.png') no-repeat}
.team-double-badge:after {content:''; position: absolute; right: 5%; bottom: 0; z-index: 0; width: 214px; height: 212px; background: url('../../uploads/2019/06/badge-6.png') no-repeat}
.team-double-badge h2{color: #5995cb; font-size: 48px!important;}

.inner-team-white-simple {background: #fff; padding: 50px 0}
.inner-team-white-simple h3 {color: #5995cb; font-size: 48px!important;}
.inner-team-intro {padding-left: 100px; }

.about-badge {position: relative; padding: 50px 0 200px 0}
.about-badge:after {content:''; position: absolute; right: 100px; bottom: 0; z-index: 0; width: 239px; height: 238px; background: url('../../uploads/2019/06/badge-8.png') no-repeat}
.about-badge h2{color: #5995cb; font-size: 48px!important;}

.contactform {margin:0 -15px; float:left; width:100%; font-family: 'Playfair Display' !important;}
.contactform .form-group {float:left; width:100%;}
.contactform .col-md-4 {width:33.33%; float:left; padding:0 15px; box-sizing:border-box;}
.contactform .col-md-8 {width:66.66%; float:left; padding:0 15px; box-sizing:border-box;}
.contactform .col-md-2 {width:16.66%; float:left; padding:0 15px; box-sizing:border-box;}
.contactform .col-md-12 {width:100%; float:left; padding:0 15px; box-sizing:border-box;}
.contactform span.wpcf7-list-item {margin-left:0;}

.contactform input[type=email], .contactform input[type=tel], .contactform input[type=text], .contactform textarea {background: 0 0!important; border: none!important; border-bottom: solid 1px #c5c69e!important; padding-left: 0!important; margin-bottom: 30px; color: #000!important; resize: none!important;  font-size: 14px!important; font-family: 'Playfair Display' !important; letter-spacing:2px; font-style:normal !important;}

.contactform textarea {min-height:100px !important; height:100px !important;}

.contactform input::placeholder, .contactform textarea::placeholder
{color:#000 !important; font-style:normal !important; text-transform:uppercase !important;} 


.contactform input[type=submit] {background:none; border:solid 2px #201e1f; font-family: 'Playfair Display' !important; color:#201e1f; font-weight:normal !important; letter-spacing:2px; padding:7px 50px !important; font-size:18px;}
.contactform input[type=submit]:hover {color:#fff !important;}


#sitefooter small {font-size: 12px; color: #000000 !important; font-weight:400 !important; margin: 10px 0;     font-family: 'Ubuntu' !important;}
.animated-btn {display: inline-block; position: relative;}
.animated-btn .button-wrap {position:relative; margin:20px;}
.animated-btn .arc {
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:80px;
    border-radius:100%;
    border:1px solid;
    z-index: 1;
    animation: border 0.4s ease 1 forwards;
}
.animated-btn .arc_start {
    border-color:transparent red red red;
    -webkit-transform: rotate(70deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(70deg);
}
.animated-btn .arc_end {
    border-color:red red red transparent;
    -webkit-transform: rotate(198deg);
    -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    transform: rotate(198deg);
}

.btn-readmore {font-size: 36px; display: inline-block; position: relative; z-index: 2; padding: 8px 0 0 41px;}
.no-bottom-padding {padding-bottom: 0!important;}

.wrap {
  margin: 0 auto;
  width: 250px; cursor: pointer; background: url('../../uploads/2019/06/icon-arrow.png') no-repeat right center; height:100px; padding:2px; position:relative; overflow:hidden;
}
.circle {
  position: absolute;
  overflow: hidden;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #ffffff;
   box-shadow: 60px -60px 0 2px transparent, -60px -60px 0 2px transparent, -60px 60px 0 2px transparent, 60px 60px 0 2px transparent, 0 0 0 2px transparent; 
    /*box-shadow: 37px -37px 0px -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 -34px #ffffff;*/
    z-index: 3;
}

.circle-grey {
  position: absolute;
  overflow: hidden;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  background: #eeebe5;
   box-shadow: 60px -60px 0 2px transparent, -60px -60px 0 2px transparent, -60px 60px 0 2px transparent, 60px 60px 0 2px transparent, 0 0 0 2px transparent; 
    /*box-shadow: 37px -37px 0px -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 -34px #ffffff;*/
    z-index: 3;
}


.wrap .text {
  /*position: absolute;
  top: 38px;
  left: 30px;
  width: 60px;*/
  color: #5995cb;
  text-align: center;
  font-size: 36px;
  transition: opacity 0.2s ease;
    text-align: center;
    z-index: 5; position: relative; background: #fff;     top: 17px;
    left: 29px;
}

.wrap .text-grey {
  /*position: absolute;
  top: 38px;
  left: 30px;
  width: 60px;*/
  color: #5995cb;
  text-align: center;
  font-size: 36px;
  transition: opacity 0.2s ease;
    text-align: center;
    z-index: 5; position: relative; background: #eeebe5;     top: 17px;
    left: 29px;
}

.wrap .text:after {content:'🡒'; font-family: fontawesome; display: inline-block; margin: 0 0 0 15px; display:none; }
.wrap:hover .circle,
.wrap:focus .circle{
  animation: border 0.4s ease 1 forwards;
  cursor: none;
}
.wrap:hover .circle-grey,
.wrap:focus .circle-grey{
  animation: border-grey 0.4s ease 1 forwards;
  cursor: none; z-index:1
}

@keyframes border {
  0% {
     box-shadow: 60px -60px 0 2px #ffffff, -60px -60px 0 2px #ffffff, -60px 60px 0 2px #ffffff, 60px 60px 0 2px #ffffff, 0 0 0 2px transparent; 
      /*box-shadow: 37px -37px 0px -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 2px transparent;      */
  }
  25% {
     box-shadow: 0 -125px 0 2px #ffffff, -60px -60px 0 2px #ffffff, -60px 60px 0 2px #ffffff, 60px 60px 0 2px transparent, 0 0 0 2px #5995cb; 
      /*box-shadow: 0 -85px 0 -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 2px #5995cb;*/
  }
  50% {
    box-shadow: 0 -125px 0 2px #ffffff, -125px 0px 0 -2px #ffffff, -60px 60px 0 2px #ffffff, 60px 60px 0 2px #ffffff, 0 0 0 2px #5995cb;
  }
  75% {
    box-shadow: 0 -125px 0 2px #ffffff, -125px 0px 0 -2px #ffffff, 0px 125px 0 2px #ffffff, 60px 60px 0 2px #ffffff, 0 0 0 2px #5995cb;
  }
  100% {
    box-shadow: 0 -125px 0 2px #ffffff, -125px 0px 0 -2px #ffffff, 0px 125px 0 2px #ffffff, 120px 40px 0 2px #ffffff, 0 0 0 2px #5995cb;
  }
}

@keyframes border-grey {
  0% {
     box-shadow: 60px -60px 0 2px #eeebe5, -60px -60px 0 2px #eeebe5, -60px 60px 0 2px #eeebe5, 60px 60px 0 2px #eeebe5, 0 0 0 2px transparent; 
      /*box-shadow: 37px -37px 0px -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 2px transparent;      */
  }
  25% {
     box-shadow: 0 -125px 0 2px #eeebe5, -60px -60px 0 2px #eeebe5, -60px 60px 0 2px #eeebe5, 60px 60px 0 2px transparent, 0 0 0 2px #5995cb; 
      /*box-shadow: 0 -85px 0 -34px #ffffff, -37px -37px 0 -34px #ffffff, -37px 37px 0 -34px #ffffff, 37px 37px 0 -34px #ffffff, 0 0 0 2px #5995cb;*/
  }
  50% {
    box-shadow: 0 -125px 0 2px #eeebe5, -125px 0px 0 -2px #eeebe5, -60px 60px 0 2px #eeebe5, 60px 60px 0 2px #eeebe5, 0 0 0 2px #5995cb;
  }
  75% {
    box-shadow: 0 -125px 0 2px #eeebe5, -125px 0px 0 -2px #eeebe5, 0px 125px 0 2px #eeebe5, 60px 60px 0 2px #eeebe5, 0 0 0 2px #5995cb;
  }
  100% {
    box-shadow: 0 -125px 0 2px #eeebe5, -125px 0px 0 -2px #eeebe5, 0px 125px 0 2px #eeebe5, 120px 40px 0 2px #eeebe5, 0 0 0 2px #5995cb;
  }
}

.team-leader-section {background: #eeebe5; padding: 50px 0}
.team-leader-section h3 {color: #5995cb; font-size: 48px!important;}
.team-leader-section h3 span {font-size: 36px !important; display: inline-block}
.team-leader-section h3 span:after {content:''; display: inline-block; margin: 0 15px 0 10px; background: url('../../uploads/2019/06/icon-arrow.png') no-repeat; width: 31px; height: 25px;}

.team-leader-title h3{width: 80%; color: #939393; font-size: 48px!important; line-height: 60px; position: absolute; top: 430px; z-index: 99; text-align: center; left: 50%; transform: translatex(-50%); }
.team-leader-intro {padding-left: 100px;}
.team-top-graphic {margin: 100px 0!important;}



#post-45 .entry-main, #post-45 .entry-content{margin-bottom:0;}
.header-main {box-shadow: 0 0px 10px #555; z-index: 99;}

.home-double-badge:after, .home-double-badge:after, .team-double-badge:before, .team-double-badge:after {z-index:-1;}
.footer-address p {line-height:normal;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok {float: left;  text-align: center;  width: 100%; margin:0;}
span.wpcf7-not-valid-tip {font-size:13px; margin-top:-25px; margin-bottom:25px;}

.badge-3-about {position:relative;}
.badge-3-about:after {content:''; position: absolute; left: 10%; bottom: -250px; z-index: 0; width: 323px; height: 283px; background: url('../../uploads/2019/06/badge-3.png') no-repeat; background-size:80%;}

.homegallery .eicon-chevron-left:before {background: url('../../uploads/2019/06/arrow-pre.png') no-repeat center; content:''; width:35px; height:65px; display:block; background-size:70%;}
.homegallery .eicon-chevron-right:before {background: url('../../uploads/2019/06/arrow-next.png') no-repeat center; content:''; width:35px; height:65px; display:block; background-size:70%;}
.footer-address p img {margin-bottom:30px !important;}

/* .footer-main {background: url('../../uploads/2019/10/footer-background.jpg') no-repeat center} */

.elementor-popup-modal h2 {font-size:36px !important; color:#5995cb !important; margin-bottom:20px !important;}

.footer-menu {margin-bottom:0 !important;}
.footer-menu ul li {float:left; margin-right:12px; padding-right:12px; border-right:solid 1px #ccc; line-height:12px;}
.footer-menu ul li:last-child {border-right:none; margin-right:0; padding-right:0;}
.footer-menu ul li a {font-size: 13px; font-family: 'Ubuntu' !important;}
ul li {font-size: 20px; line-height: 40px; color: #595f63!important;  font-family: 'Playfair Display' !important;}

/*  modal popup css start  */
.elementor-popup-modal {display:block; padding:50px 0;}
.elementor-popup-modal .animated {position:relative; width:70% !important; margin-left:15%; height:100% !important; margin-top:30px; margin-bottom:30px; overflow:hidden; box-shadow:0 0 10px #555;}
.elementor-popup-modal .dialog-message {height:100% !important; width:100% !important; overflow:auto;}
.dialog-close-button:hover i {color:#000 !important;}
/*  modal popup css end  */

.menu-hemburger-menu ul li a {font-family: 'Playfair Display' !important;}

/* ------------------------ Only Desktop Start ------------------------ */
@media (min-width: 1025px){
    .about-content p {padding:0 20%;}   
}   
/* ------------------------ Only Desktop Start ------------------------ */

/* ------------------------ Standerd Desktop Start ------------------------ */
@media (min-width:1025px) and (max-width:1440px){
    .home-banner h1 {font-size:66px !important;}    
    .banner-arrow div.elementor-widget-container {padding-bottom:40px !important;}
    .home-double-badge:before {background-size:70%;}    
    .home-double-badge:after {background-size:70%; background-position:right bottom;}
    .team-double-badge:before {background-size:70%; background-position:left bottom; left:2%;}
    .team-double-badge:after {background-size:70%; background-position:right top; right:2%;}
    body, p {font-size:20px; line-height:40px;}
    .home-double-badge p, .team-double-badge p {padding:0 10%;}
    .badge4 img {margin-top:-70px;}
    
    .home-double-badge h2, .home-leader-section h3, .home-gallery-title h3, .about-badge h2, .team-double-badge h2, .inner-team-white-simple h3, .team-leader-section h3 {font-size:40px !important;}   

    .home-leader-section h3 span, .team-leader-section h3 span {font-size:32px !important;} 
    
    .about-badge {padding-bottom:30px;}
    .about-badge:after {right: 50px; top:250px; background-size:70%; background-position:right bottom;}
    .team-double-badge {padding-bottom:50px;}


}
/* ------------------------ Standerd Desktop End ------------------------ */

/* ------------------------ iPad/Tablet Start ------------------------ */
@media (min-width:768px) and (max-width:1024px){
    body, p {font-size:18px; line-height:30px;} 
    .home-banner h1 {font-size:55px !important; width:80%;}
    .banner-arrow div.elementor-widget-container {padding-bottom:40px !important;}  
    .home-double-badge p, .team-double-badge p {padding:0 10%;} 
    .badge4 img {margin-top:-30px;} 
    .home-double-badge:before {background-size: 70%;  background-position: left top; left:-65px;}   
    .home-double-badge:after {background-position: right bottom;  background-size: 70%; right:-90px;}
    .home-leader-intro {padding-left:0; margin-top:-270px;} 
    .home-leader-graphic-main {margin-top:70px;}    
    .about-badge:after {right:50px; background-size: 60%;  background-position: right bottom; margin-bottom:-100px;}
    .contactform .col-md-2 {width:25%;} 

    .home-double-badge h2, .home-leader-section h3, .home-gallery-title h3, .about-badge h2, .team-double-badge h2, .inner-team-white-simple h3, .team-leader-section h3 {font-size:36px !important;}
    .home-leader-section h3 span, .team-leader-section h3 span, .badge-3-about h3 {font-size:30px !important;}  


    .teambadge-ipad:after {left: 10%; bottom: -270px;}  
    .team-graphic-ipad  {margin-top:200px;}
    .team-intro-ipad {margin-top:-210px;}
    .team-leader-title h3 {top:300px;}  
    
.wrap .text, .wrap .text-grey{ font-size: 20px}
.circle, .circle-grey {width: 60px; height: 60px; box-shadow: 60px -60px 0 2px transparent, -60px -60px 0 2px transparent, -60px 60px 0 2px transparent, 60px 60px 0 2px transparent, 0 0 0 2px transparent;}
.wrap {width:175px; height:73px; background-size:20px auto;}
.about-badge {padding-bottom:0;}
.about-content p {padding:0 10%;}

.team-double-badge {padding-bottom:50px;}   
.team-double-badge:before {background-size:70%;}
.team-leader-intro, .inner-team-intro {padding-left:10px;}
.elementor-popup-modal h2 {font-size:26px !important;}
ul li {font-size: 18px; line-height:30px;}      
}   


/* ------------------------ iPad/Tablet End ------------------------ */


/* ------------------------ iPad Landscape Start ------------------------ */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.home-leader-intro {margin-top:-220px;} 
.home-leader-graphic-main {margin-top:170px;}
}
/* ------------------------ iPad Landscape End ------------------------ */


/* ------------------------ Mobile Start ------------------------ */
@media (max-width: 767px){
body, p {font-size:13px; line-height:26px;} 
.home-banner {height:450px;}
.home-banner h1 {font-size:26px !important; width:80%;} 
.banner-arrow div.elementor-widget-container {padding-bottom:20px !important;}  
.banner-arrow div.elementor-widget-container img {width:40px;}  
.entry-content h2, .comment-body h2, .home-leader-section h3, .home-gallery-title h3 {font-size:26px !important; line-height:32px; letter-spacing:-1px;}    
.entry-content h2 em {display:block;}   

.home-double-badge:before {background-size: 50%;  background-position: left top; left:-65px;}   
.home-double-badge:after {background-position: right bottom;  background-size: 50%; right:-90px;}   
.home-double-badge h2 {margin-bottom:30px;} 

.home-leader-graphic-main {margin-top:0;}   
.home-leader-intro {margin-top:0; padding-left:0;}  
.home-leader-section {padding-top:0;}   
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding:0 !important;} 

.overlapimgmobile img { margin-top:-50px; border:solid 1px #eeebe5 !important;}
.overlapimgmobile-team img { margin-top:-70px; border:solid 1px #eeebe5 !important;}    
    
.badge-3-mobile {position:relative !important; width:100% !important;}
.badge-3-mobile img {position:absolute; width:150px; right:-50px; top:-100px;}  
.badge-4-mobile {position:relative !important; width:100% !important;}
.badge-4-mobile img {position:absolute; width:100px; right:-70px; top:-220px;}      
.gallery-bottom .elementor-widget-wrap .elementor-widget-image {width:46%; margin:0 2%;}    
.about-badge:after {right:-20px; background-size: 40%;  background-position:bottom right;}      

.contactform {margin:30px 0 0 0;}   
.contactform div {width:100% !important; padding:0 !important;} 
.contactform input[type=submit] {width:100%;}
    
.team-double-badge:before {width:100%; background-size:40%; background-position: center 20px; left:0;}  
.team-double-badge:after {display:none;}    
.mb0-mobile {margin-bottom:0 !important;}
    
.inner-team-white-simple h3, .team-leader-section h3 {font-size:26px !important; line-height:32px;}
.inner-team-intro {padding:0 30px;}
.team-leader-intro, .team-leader-section {padding:0;}   
.hentry .entry-main, .hentry .entry-content, .hentry .comment-body {margin-bottom:0 !important;}    
    
.wrap .text, .wrap .text-grey{ font-size: 20px}
.circle, .circle-grey{width: 60px; height: 60px; box-shadow: 60px -60px 0 2px transparent, -60px -60px 0 2px transparent, -60px 60px 0 2px transparent, 60px 60px 0 2px transparent, 0 0 0 2px transparent;}
.wrap {width:175px; height:73px; background-size:20px auto; margin-bottom:30px;}
.about-badge {padding-bottom:20px;} 
.home-leader-section, .inner-team-white-simple {padding-bottom:0;}  

.elementor-popup-modal h2 {font-size:26px !important;}  
.elementor-popup-modal {display:block; padding:20px 0;}
.elementor-popup-modal .animated {width:90% !important; margin-left:5%;}
.elementor-popup-modal .animated .dialog-message {padding:20px !important;}
.elementor-popup-modal .animated .dialog-message .elementor-widget-heading div, .elementor-popup-modal .animated .dialog-message .elementor-widget-heading div h2, .elementor-popup-modal .animated .dialog-message .elementor-widget-container  { margin-bottom:0 !important; margin-top:0 !important;}    

ul li {font-size: 13px; line-height:26px;}  
.home-leader-section h3 em, .team-leader-section h3 em {margin-bottom:15px; display:block;} 
.home-double-badge h2, .home-leader-section h3, .home-gallery-tit.home-leader-section, .inner-team-white-simplele h3, .about-badge h2, .team-double-badge h2, .inner-team-white-simple h3, .team-leader-section h3, .home-leader-section h2 {font-size: 28px !important}    
}   
/* ------------------------ Mobile End ------------------------ */

input:-ms-input-placeholder {text-transform:uppercase !important; font-style:normal !important;}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {text-transform:uppercase !important; font-style:normal !important; color:#000 !important;}

.menu-overlay ul li a {font-size: 40px !important; color: #5995cb !important; font-family: 'Playfair Display' !important;}
.dialog-message  p{
	color: #595f63!important;
    font-family: 'Playfair Display' !important;
    font-size: 24px;
	line-height:1.5;
}