/*  Theme Responsive Css */

@media screen and (max-width: 8000px){
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 70px !important;
    border-bottom: 1px solid #212121;
    color: #ffffff;
    background-color: #212121;
    height: 70px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
    font-size: 17px !important;
}
}

.custom-header-slider {
    position: relative;

    overflow: hidden;
}


.NumberMarker p{ color:#fff;}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 40px;
    border-bottom: 1px solid #212121;
    color: #000 !important;
    background-color: #ffffff;
    height: 40px;
}


.why-choose h2 {
    text-align: center;

    color: #1d2d50;
    text-transform: uppercase;
    padding-bottom: 9px;
}

.flip-box-back p{     font-size: 17px;
    line-height: 32px;}
.flip-box-front h2{     font-size: 31px;}

.flip-box {
  background-color: transparent;
    height: 210px;
  /*border: 1px solid #f1f1f1;*/
  perspective: 1000px;
  margin-bottom:30px;
  width:100%;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
   padding:35px;
}

.flip-box-front {
  background-color: #fff;
  color: black;
    -moz-box-shadow: 0 0 5px #dedede;
 -webkit-box-shadow: 0 0 10px#dedede;
  box-shadow: 0 0 10px #dedede; 
   z-index: 1;
}

.flip-box-back {
  background-color:#fff;
  color: white;
  transform: rotateY(180deg);
    -moz-box-shadow: 0 0 5px #dedede;
 -webkit-box-shadow: 0 0 10px#dedede;
  box-shadow: 0 0 10px #dedede;
   z-index: 22;   
}

.flip-box-front img{ display: block; margin:auto; max-width:65px; }
#map{padding-top: 175px;}

html {
  scroll-behavior: smooth;
}

.about-main-class .list{     margin-bottom: 30px;
    overflow: hidden;
    margin-top: 50px;}

p {}

.about-main-class h3{ position:relative;}
.about-main-class h3:after {
   /* position: absolute;
    content: "";
    left: 0;
    background: #1d2d50;
    top: 0;
    bottom: 0;
    width: 5px;
    border-radius: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), 0 1px 1px rgba(255,255,255,0.3);*/
}

.service-block-four {
    background: #fff;
    padding: 34px 18px 15px 18px;
    border-radius: 10px;
    text-align: center;
    margin-top: 30px;
    transition: transform 0.8s;
    min-height: 444px;
}

.service-block-four:hover {
    background: inherit;
   
}

.about-main{}
.location-con{ margin-bottom:30px;}
.location-con {
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    padding-bottom: 14px;
}
.location-con h4{ color:#fff; margin-bottom: 9px;}
.main-menu .navigation > li > a:hover{ color:#000; transform: translateY(-5px);}
.btn-link:focus, .btn-link.focus {
    text-decoration: none;
    border-color: transparent;
    box-shadow: none;
}
.btn-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
}

.catalogue-block a:hover{ color:#1d2d50 !important; background-color: #fff; border:2px solid #1d2d50;}
.catalogue-block a{ border:2px solid #1d2d50;}

footer li a{ color:#fff; color: #fff;
    font-family: 'Lato';
    font-weight: 300;}

.info-box i{ color:#888888; margin-right: 15px;}
.sticky-header .main-menu .navbar-collapse{ padding-top:7px;  padding-bottom:10px;}

.subscribe-pan{ border:1px solid #d51f61; overflow:hidden;}
.subscribe-pan input[type="submit"]{ background-color: #d51f61;
    color: #fff;
    float: right;
    padding: 4px 10px;}
.msgtxt{    
 margin-top: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    }
    
.home .page-title{ display:none;}

.map-container{   background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/map-2.png); height: 683px;
    background-repeat: no-repeat;
    background-size: cover; position:relative;}
    
.mapicon-3 {
  background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
     background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 360px;
    right: 411px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    color: #d51f61;
    text-transform: uppercase;
    text-align: center;
    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}


.mapicon-4 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 467px;
    right: 409px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;

    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}

.mapicon-5 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 563px;
    right: 356px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;

    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}

.mapicon-6 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 213px;
    right: 189px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;

    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}


.mapicon-7 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 322px;
    right: 207px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;

    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}



.mapicon-8 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 272px;
    right: 145px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;
   -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}


.mapicon-9 {
    background: url(https://microcapnewsletters.com/wordpress/qumatrix/wp-content/uploads/2022/05/pointer-icon-2-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 82px;
    height: 42px;
    top: 192px;
    right: 48px;
    background-position: center;
    font-size: 12px;
    line-height: 18px;
    padding-top: 40px;
    position: absolute;
    color: #d51f61;
    text-align: center;
    text-transform: uppercase;

    -webkit-animation: zoom-fade 2s infinite linear;
  animation: zoom-fade 2s infinite linear;
}



.form-field{ padding: 7px 15px;
    border-radius: 7px;
    margin-bottom: 20px;
    text-transform: capitalize;}
.bubmit-but{ 
    background-color: #d51f61;
    color: #fff;
    width: 366px;
    padding: 6px;
    border-radius: 7px;}
    
   .wpmtst-testimonial p {
    
    color: #595a5c;
}
/*.strong-view.wpmtst-default .wpmtst-testimonial-field{ color: #595a5c;}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EFEFEF;
    padding: 6px;
    margin: 0 auto;
    border-radius: 50%;
}*/


.elementor-9 .elementor-element.elementor-element-15a36b0 .elementor-heading-title{ }

.hide-section{ display:none;}

.about-main-class{ background: none !important;}
.footer-overlay {
    opacity: 0.94;
    background: #111111;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.footer-overlay {
    opacity: 0.94;
    background: #111111;
}

.elementor-counter-title{ padding-top: 13px;}
.strong-view.wpmtst-default .wpmtst-testimonial-inner{ background-color:#fff;}
.page .main-menu .navigation > li > a{ color:#000;}

.page .sticky-header .main-menu .navigation > li > a{ }

.fixed-header .main-menu{ margin-top: 13px;}

.home  .main-menu .navigation > li > a { color:#000;}

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{ align-items:start !important;}
.elementor-widget .elementor-icon-list-icon{ margin-top:11px;}

#mobmenuright li a{ text-transform: uppercase !important; font-family: "Montserrat", Sans-serif !important; font-size: 13px !important;}
.banner-caption p{ margin-bottom:30px;}

.marketum_button {
  display: inline-block;
    text-align: center;
    padding: 19px 92px 19px;
    border-radius: 0;
    letter-spacing: 0;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #e85442;
    background:#385c8f;
    color:#fff;
}
.marketum_button:hover{ color:#fff;}


.marketum_button:before {
    content: '';
    width: 140%;
    height: 140%;
    display: block;
    opacity: 1;
    -webkit-animation: none;
    animation: none;
    -webkit-clip-path: polygon(0 0, 100% 20px, 100% 100%,0 100%, 0 0);
    clip-path: polygon(0 0, 100% 20px, 100% 100%,0 100%, 0 0);
    position: absolute;
    top: -2px;
    left: -3px;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(80%);
    transform: translateY(80%);
    -webkit-transition: transform .5s cubic-bezier(0,0,0.58,1);
    transition: transform .5s cubic-bezier(0,0,0.58,1);
    z-index: 1;
}

.marketum_button:after {
    display: none;
}

.marketum_button:hover:before {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
}

.marketum_button span {
    position: relative;
    z-index: 5;
}


.marketum_button:before {
    background: #222628;
    color:#fff;
}





.get {
    font-family: Manrope, sans-serif;
    font-size: 16px;
    line-height: 116px;
    font-weight: 400;
    position: absolute;
    right: 32px;
    text-transform: none;
    font-style: normal;
    color: #ffffff !important;
    background-color: #24a65c;
    padding: 0 50px;
    height: calc(100% + 21px);
    float: right;
    z-index: 88888;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    display: flex;
    align-items: center;
}

.get:hover{ height:100%;}

.search-icon{     float: right;
    margin-right: 245px;
    margin-left: 20px;
    margin-top: 40px;
    color: #000;
    font-size: 20px;}



.marketum_promo_video_container:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #222628;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}

.marketum_promo_video_container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    font-family: "object-fit: cover; object-position: top center";
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1s;
    transition: all 1s;
    z-index: 1;
}

.marketum_promo_video_container .marketum_video_trigger {
    width: 100%;
    display: flex;
    align-items: center;
    color: #ffffff;
    padding: 120px 133px 24px 33px;
    position: relative;
    -webkit-transition: all .5s cubic-bezier(.22, .61, .36, 1);
    transition: all .5s cubic-bezier(.22, .61, .36, 1);
    z-index: 3;
}

.marketum_promo_video_container .marketum_video_trigger:hover {
    padding: 60px 133px 54px 33px;
}

.marketum_promo_video_container .marketum_video_trigger span {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 500;
}

.marketum_promo_video_container .marketum_video_trigger i {
    width: 1em;
    height: 1em;
    font-size: 18px;
    line-height: 1;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.marketum_video_trigger:hover i {
    color: #ffffff;
    background: transparent;
}

.marketum_content_slider_wrapper .marketum_promo_video_container .marketum_video_trigger span {
    margin-left: 20px;
}

.marketum_additional_info_container {
    display: flex;
    align-items: center;
    padding: 24px 80px 24px 0;
    font-size: 14px;
    letter-spacing: 0;
    background: #222628;
}

.marketum_additional_info_container.item_1 {
    padding-left: 50px !important;
}



.marketum_additional_fields_container {
    display: flex;
    align-items: flex-end;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
}

.marketum_video_trigger span {
    margin-left: 16px;
}
.marketum_video_trigger i{ color: #008ecf;}


.marketum_services_slider_divider {
    width: 100%;
    height: 2px;
    overflow: hidden;
    position: relative;
}

.marketum_services_slider_divider:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform .6s cubic-bezier(.22, .61, .36, 1);
    transition: transform .6s cubic-bezier(.22, .61, .36, 1);
}

/*.marketum_services_slider_divider:before {*/
/*    -webkit-transform: translateX(-100%);*/
/*    transform: translateX(-100%);*/
/*}*/

.marketum_services_slider_divider:before {
    -webkit-transform: translateX(-0%);
    transform: translateX(-0%);
}


.services-box:hover .marketum_services_slider_divider:before {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
}

.marketum_services_slider_item:hover .marketum_services_slider_divider:before,
.marketum_motion_effect_on.visible .marketum_services_slider_item:hover .marketum_services_slider_divider:before {
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%);
}

.marketum_services_slider_divider:before{background: #222628;}

.services-box h4 a{ color:#222628;}
.top-footer{     border-bottom: solid 1px #424546;
    padding-top: 20px;
    padding-bottom: 0;
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 64px;
     background: url(../images/foot-border.jpg) #f1f1f1;
    background-repeat: no-repeat;
    
}

.marketum_top_footer_socials {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 40px 0 0;
    list-style: none;
    font-size: 14px;
}

.marketum_top_footer_socials li a:hover:after{ opacity: 1;
    transition-delay: 0.3s;
}
.marketum_top_footer_socials li a:hover:before{ opacity: 1;
    animation: lineUp 0.3s ease forwards;}
.marketum_top_footer_socials li a:before{ background-color: #e85442;}
.marketum_top_footer_socials li a:hover {
    color: #e85442;
}
.marketum_top_footer_socials li:not(:first-of-type) {
    margin-left: 34px;
}

.marketum_top_footer_socials li a {
    font-size: 20px;
    line-height: 2.3;
    font-weight: 500;
    position: relative;
    color:#000;
}

.marketum_top_footer_socials li a:before, .marketum_top_footer_socials li a:after{     content: '';
    width: 100%;
    position: absolute;
    left: 0;
    pointer-events: none;}
    
    .marketum_top_footer_socials li a:hover:before{ opacity: 1;
    animation: lineUp 0.3s ease forwards; height:2px;}
    
.marketum_top_footer_socials li a:before{ height: 10px;
    opacity: 0;
    margin-top: 2px;
    top: 100%;
}

.marketum_top_footer_socials li a:hover:after{ opacity: 1;
    transition-delay: 0.3s;}
    
.marketum_top_footer_socials li a:after{}
.marketum_top_footer_socials li a:after{ opacity: 0;
    transition: opacity 0.3s;
    transition-delay: 0s;}
    
    .marketum_top_footer_socials li a:after{ content: '';
    width: 100%;
    position: absolute;
    left: 0;
    pointer-events: none;}
    
.main-footer .link-widget li{ margin-bottom: 20px;
    width: 33%;
    display: inline-block;}
    .main-footer .link-widget li a{ padding-bottom:5px;}
    .main-footer .link-widget li a:hover{ color:#e85442; border-bottom:2px solid #e85442;}

#menu-footer-menu{ float:right;}
#menu-footer-menu li{ display:inline-block;}
#menu-footer-menu li:not(:first-of-type) {
    padding-left: 26px;
    position: relative;
}

#menu-footer-menu li a:hover{ color:#e85442; border-bottom:2px solid #e85442;}

.marketum_services_slider_title{ font-size:20px;}


.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 11111;
  top: 0;
  left: 0;
  background-color: #222628;
  overflow-x: hidden;
  transition: 0.5s;

}

.sidenav a {
  text-decoration: none;
  color: #b7b7b7;
  transition: 0.3s;
}

.side-nav-inner{     padding: 20px 37px 0;}
.side-nav-inner p{ color:#b7b7b7; text-align: center; clear:both;}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.sidenav .logo-box{ float: none;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100% !important;}



.toggle-mrnside{ font-size: 30px;
    cursor: pointer;
    float: left;
    margin-top: 40px;}
    
    
.sidenav h3{ color:#b7b7b7; padding: 7px 0 15px 0; font-family: "Cambo", Sans-serif;}
.sidenav li{ margin-bottom:7px;}
.author-info{ margin-left:110px;}

.sidenav .elementor-grid-item{ margin-right:10px;}

.desktop-hide{ display:none;}
.mobmenur-container i{ color: #000 !important;}

.services-content{ height:250px;}

.strong-view.wpmtst-default.dark .wpmtst-testimonial-inner{ border:0 !important;}

.strong-view.wpmtst-default.dark .wpmtst-testimonial{ border:0 !important;}

.testimonial-name{ color: #385C8F !important;
    font-weight: 700 !important;
}
.wpmtst-testimonial p {
    color: #595a5c;
    width: 69%;
}

.type-writer{ text-align:center; font-size:60px;}
.type-writer a{ color:#fff;}


.banner-button{ text-align:center;}

.rightmtop{ display:none;}

#mobmenuright li a{ color:#fff !important;}
.mobmenu-right-panel{ background-color: #385c8f !important;}
.mobmenu-right-panel .mob-cancel-button{ color:#fff !important;}
#mobmenuright li a, #mobmenuright li a:visited, .show-nav-right .mob-menu-copyright, .show-nav-right .mob-expand-submenu i{ color:#fff !important;}

.footer-icon-pan {
    position: fixed;
    bottom: 0;
    height: 60px;
    background-color: #2a95ff;
    width: 100%;
    color: #fff;
    display: none;
}
.footer-icon-pan li{ float:left; width:50%;}
.footer-icon-pan li a {
    display: block;
    color: #fff;
    padding: 16px;
}
.footer-icon-pan li:nth-child(1){ background: #385c8f;}
.footer-icon-pan li:nth-child(2){}

.header-top-2 {
    position: relative;
    height: 50px;
    /* background: url(../images/top-bg.jpg) repeat-x; */
    background: #f7fbfb;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.header-top-2::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 55%;
    height: 51px;
    content: "";
    background-color: #24a65c;
    clip-path: polygon(0 0, 96% 0, 100% 100%, 0% 100%);
}

.top-phone {
    position: relative;
    line-height: 50px;
	color:#fff;
}
.top-phone a{ color:#fff;}

.address {
    text-align: right;
    line-height: 50px;
    font-size: 29px;
}

.search_sec {
    margin-top: -50px;
}
.form_search {
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, .07);
    background-color: #3a4852;
    position: relative;
    padding: 20px 20px 7px;
    z-index: 9;
    margin-bottom: 35px;
}

.tourbg {

    margin-top: -53px;
}

.form_search .btn {
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #24a55b;
    letter-spacing: 1px;
    display: block;
    padding: 10px 12px;
    width: 100%;
    border-radius: 2px;
}
.search_con {
    color: #fff;
    font-size:15px;
}

.form_search .form-control{ margin-bottom:20px;}

.service img{ opacity:0.7;}
a{ color:#24a65c;}

#mySidenav .logo-box{ background-color:#fff; padding:15px;}
.sidenav li{ color:#fff;}

.banner-caption {
    width: 40%;
    height: 140px;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 66%;
    padding: 30px 40px;
    text-align: center;
    z-index: 8;
    background-color: rgba(36, 166, 92, 0.59);
}
.banner-caption h2{ color:#fff; text-align:center;}
.banner-caption p {
    margin-bottom: 30px;
    text-align: center;
    color: #fff;
    font-size: 24px;
}

.banner-caption a{ background-color:#fff; color:#000; padding-left:30px; padding-right:30px;}

.video-row{ margin-top:20px;}
.about-sec img{border-radius: 15px;
    border: 4px solid #24a65c;
    padding: 10px;}

.team-box{ text-align:center;}
.team-box img {
    margin-bottom: 23px;
    width: 250px !important;
    object-fit: cover;
    display: block;
    height: 250px;
    border-radius: 50%;
    transition: .5s ease;
	    margin: 0 auto 23px;
}

.team-sec{ padding:50px 0 50px 0;}
.team-sec h2{ padding-bottom:25px; }
.map-sec{ padding-bottom:50px;}
