@font-face {
  font-family: 'Axiforma-ExtraBold';
  src: url('../fonts/Axiforma-ExtraBold.eot');
  src: url('../fonts/Axiforma-ExtraBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Axiforma-ExtraBold.svg#Axiforma-ExtraBold') format('svg'),
       url('../fonts/Axiforma-ExtraBold.ttf') format('truetype'),
       url('../fonts/Axiforma-ExtraBold.woff') format('woff'),
       url('../fonts/Axiforma-ExtraBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Bold.eot');
    src: url('../fonts/Axiforma-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Axiforma-Bold.woff2') format('woff2'),
        url('../fonts/Axiforma-Bold.woff') format('woff'),
        url('../fonts/Axiforma-Bold.ttf') format('truetype'),
        url('../fonts/Axiforma-Bold.svg#Axiforma-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Regular.eot');
    src: url('../fonts/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Axiforma-Regular.woff2') format('woff2'),
        url('../fonts/Axiforma-Regular.woff') format('woff'),
        url('../fonts/Axiforma-Regular.ttf') format('truetype'),
        url('../fonts/Axiforma-Regular.svg#Axiforma-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Medium.eot');
    src: url('../fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Axiforma-Medium.woff2') format('woff2'),
        url('../fonts/Axiforma-Medium.woff') format('woff'),
        url('../fonts/Axiforma-Medium.ttf') format('truetype'),
        url('../fonts/Axiforma-Medium.svg#Axiforma-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
  font-family: 'Axiforma-SemiBold';
  src: url('../fonts/Axiforma-SemiBold.eot');
  src: url('../fonts/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Axiforma-SemiBold.svg#Axiforma-SemiBold') format('svg'),
       url('../fonts/Axiforma-SemiBold.ttf') format('truetype'),
       url('../fonts/Axiforma-SemiBold.woff') format('woff'),
       url('../fonts/Axiforma-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Axiforma';
  src: url('../fonts/Axiforma-Thin.eot');
  src: url('../fonts/Axiforma-Thin.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Axiforma-Thin.svg#Axiforma-Thin') format('svg'),
       url('../fonts/Axiforma-Thin.ttf') format('truetype'),
       url('../fonts/Axiforma-Thin.woff') format('woff'),
       url('../fonts/Axiforma-Thin.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
}
html,body {text-rendering: optimizeLegibility !important;-webkit-font-smoothing: antialiased !important;font-family: 'Axiforma';font-weight: normal;font-style: normal;color:#1d1e2a;height:100%;}
html{overflow-x: hidden;}
p {font-weight: normal;color:#4d4f5f;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;color:#1d1e2a;}
header,.banner {position:relative;height:100%;z-index: 2;}
.homepg header{min-height: 430px;}
.banner .btn-book{background: #ffcf06;color: #000;position: absolute;z-index: 10;border-radius: 0;text-transform: uppercase;bottom: 80px;left: 50%;transform: translateX(-50%);font-weight: 600;padding: 10px 16px 5px;letter-spacing: 1px;white-space: nowrap;}
.banner .btn-book:hover{background: #d3aa00;color: #000;}
/* .banner .slide:after {content:"";display:block;position:absolute;right:0px;left:0px;top:0px;bottom:0px;background:#151f34e0;z-index:9;} */
.banner .owl-stage-outer,.banner .owl-stage,.banner .owl-item,.banner .slide {height:100%;}
.banner .banner_text {z-index:19;position:absolute; left:0px;right:0px; text-align: center; display:block; color:#fff; font-size:60px; top:50%; transform:translateY(-50%);}
.banner .banner_text a{color: #fff;text-decoration: none;transition: all 0.3s ease;}
.banner .banner_text a:hover{color: #ffcf06;}
.banner .banner_text span {color:#ffcf06; display:inline-block;}
.banner .banner_text strong {display:block;}
.top_wpr { position:absolute; top:10px;left:0px; right:0px; z-index:99;transition:all ease 1s;overflow-x: unset;}
.top_wpr nav {margin:43px 80px 0px 0px;opacity:0;display:none;}
.top_wpr nav a {color:#fff;font-size:13px;font-weight:bold;padding:0px 15px; display:inline-block; text-transform:uppercase;transition:all ease 0.4s;}
.top_wpr nav a.active {color:#ffcf06;}
.top_wpr nav a:hover {text-decoration:none;color:#ffcf06;}

.top_wpr nav.active {animation:side 1s alternate forwards;display:block;}

@keyframes side {
    0% { opacity:0;transform:translateX(300px);}
    100% { opacity:1;transform:translateX(0px);}
}

.morecontent span {
	display: none;
}


.collapser {margin-top:50px;cursor:pointer;transition:all ease 0.6s;height:15px;margin-right:10px;position:relative;width: 5%;}

.collapser i { display:inline-block; background:#ffcf06;width:10px;height:10px;border-radius:100%;margin:0px 2px;position:absolute; transition:all ease 0.6s;overflow:hidden;}
.collapser i:before {content:"";display:block; position: absolute; top:0px; left:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.3); opacity:0;}
.collapser:hover i:before { animation:change 0.6s alternate forwards infinite;}
@keyframes change {
    0% {left:-18px; opacity: 1;}
    100% {left:18px; opacity: 1; top:-18px;}
}

.collapser i:first-child {right:0px;}
.collapser i {right:15px;top:0px;}
.collapser i:last-child {right:30px;}


.collapser.active i:first-child {right:0px;top:-15px;}
.collapser.active i {right:0px;top:15px;}
.collapser.active i:last-child {right:0px;top:auto;}

.section190 {padding:100px 0px;}
.content h4 {font-size:40px;margin:0px 0px 50px;}
.content strong {font-size:23px;font-weight: 500; line-height:160%;display:block; margin-bottom:30px;}
.content p {margin-bottom:0px;line-height: 32px;}
.content img{width: 85%;}
.about {background:#ffcf06;color:#161621;}
.about h6 { font-size:45px;margin:0px 0px 70px;position:relative;color:#161621;letter-spacing:2px;}
.about h6:after {content:"";display:block;background:#fff;height:6px;width:190px;margin:15px auto 0px;}
.about strong { font-size:40px;margin:0px 0 50px;color:#161621;display:block;line-height: 48px;}
.about p {margin:0 auto; font-size:20px;color:#161621;line-height:38px;width: 95%;}


.flashback h3{font-size: 45px;margin-bottom: 50px;color: #000;}
.flashback h6 {font-size:40px;margin:0px 0px 55px;}
.flashback p {font-size:18px;color:#666666;line-height:38px;margin:0px;padding-right:50px;}

.panel_box {margin-bottom:30px;padding-right:50px;}
.panel_box strong { text-transform:uppercase;display:block;color:#333333; font-size:24px;margin-top:30px;}
.panel_box strong:after {display:block;content:"";width:60px;height:6px;background:#ffcf06;margin:20px 0px; transition:all ease 0.6s;}
.panel_box:hover strong:after {width:100px;}
.panel_box p {font-size:14px; line-height:24px;margin:0px;padding:0px;}
.panel_box img {width:70px;}

.multi-channel {background:url('../images/working.jpg') no-repeat;}
.multi-channel.section190{padding: 130px 100px 75px;}
.multi-channel h3{font-size: 50px;color: #fed00b;font-weight: bold;text-align: center;margin-bottom: 40px;}
.multi-channel h5{font-size: 24px;font-weight: normal;color: #fff;margin-bottom: 75px;text-align: center;}
.multi-channel p {color:#fff;line-height:36px;font-size:24px;margin:60px 0px 0px;text-align:center;}
.round_border {margin:0px auto; text-align:center;position:relative;}
.round_border h6 {font-size:23px;color:#000;text-transform: uppercase;margin-bottom: 30px;letter-spacing: 2px;font-family: Axiforma-SemiBold;}
.round_border .icon{position: relative;margin-bottom: 45px;text-align: center;transition: all 0.3s ease;}
.round_border img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 50%;}
.round_border svg {width:90%;height:90%;}
.servbanner .round_border svg {width:100%;height:100%;}
.servbanner .col-4 .round_border h6 {font-size: 40px;letter-spacing: 3px;opacity:1;}
.servbanner .round_border h6 {font-size: 16px;opacity:0;}
.servbanner .col .round_border h6{position: absolute;left: 50%;transform: translateX(-50%);font-size: 16px !important;}
.round_border svg circle {width:100%;height:100%;}
.round_border.aos-animate h6 {animation:chang1 2.2s alternate forwards;transition: all 0.3s ease;}
.round_border:hover svg path{stroke: #fff;}
.round_border:hover h6{color: #ffcf06 !important;opacity:1 !important;}
.round_border:hover .icon {transform: scale(1.1,1.1);}
.multi-channel.servbanner .col-4 .round_border:hover .icon {transform: scale(1,1);}
@keyframes chang1 {
    0% { color:#000;}
    100% { color:#fff;}
}


.round_border.aos-animate path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
  animation: stroke 2s ease-out 0.6 forwards;
  transition: all 0.3s ease;
}

@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes fadeIn {
	to {
		opacity: 1;
	}
}


.team {position: relative; overflow: hidden;opacity:.5;transition:all ease 0.6s;}
.team img {width:100%; }
.team_text {position: absolute;bottom:0px; left:0px;right:0px;z-index:9;background:rgba(255,207,6,0.8);padding:75px 0px; opacity:0; transition:all ease 0.1s;opacity: 0;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
-o-transition: opacity .25s ease-in-out;}
.team_text h6 {display:block;font-size:18px;color:#000;text-transform:uppercase;}
.team_text span {font-size:16px; text-transform:uppercase;display:block;}
.team_text span:after {content:"";display:block;background:#fff;margin:0px auto;width:60px;height:6px;margin-top:60px;}
.team:hover { opacity:1;}
.team:hover > .team_text {animation:anm 0.6s alternate forwards;}

@keyframes anm {
    0% {bottom:-300px;opacity:0;}
    100% {bottom:0px;opacity:1;}
}


.testimonial-wpr h6 {font-size:45px;margin:0px 0px 30px;}
.testimonial-wpr p {font-size:18px; font-weight:bold;color: #666;}
.testimonial {margin:70px 0px 0px;padding:0px;list-style:none;}
.testimonial-wpr .testimonial img {display:block; margin:0px auto;border-radius:100%;margin-bottom:40px;width:120px;}
.testimonial p {font-weight:500;font-size:15px;color: #8c8c8c;margin-bottom: 0px;line-height: 24px;}
.testimonial p a{color: #000;}
.testimonial strong { display:block;font-size:15px; text-transform:uppercase;font-family: 'Axiforma-SemiBold';}
.testimonial strong:before {content:"";display:block;background:url('../images/quote.svg') no-repeat;width:40px;height:30px;background-size:contain;margin:40px auto 15px;}
.testimonial span{font-size: 13px;color: #8c8c8c;font-weight: normal;line-height: 20px;}

.testimonial-wpr .owl-prev,.testimonial-wpr .owl-next {width:50px;height:50px;background:#ffcf06 !important;line-height:50px; text-align:center;color:#fff;font-size:20px;border-radius:100%;margin:20px 10px 0px;outline:none !important;}
.testimonial-wpr button span { font-size:24px;}

.clients {background:#ffcf06;padding:100px 0px;}
.clients ul {margin:0px;padding:0px; text-align:center;}
.clients ul li img {margin:0px auto;max-width:100%;}

.section190.location-wpr{padding-top: 120px;padding-bottom: 150px;}
.location-wpr h6 {font-size:50px;margin:0px 0px 110px;}
.location-wpr h6:after {content:"";display:block;height:6px;width:190px;background:#ffcf06;margin:25px auto;}
.location-wpr .icon_round {width:105px;height:105px;text-align:center; line-height:105px;background:#ffcf06;border-radius:100%; margin:0px 0px 35px;margin:0px auto 35px;}
.location-wpr .icon_round img {width:45px;}
.location-wpr address,.location-wpr a {display:block;font-size:18px;color:#000;line-height:26px;font-weight: normal;}
.location-wpr .row>div:nth-child(2)>a+a{letter-spacing: 0.25px;}
.location-wpr span {display:block;margin:60px auto 0px;background:#ffcf06;height:3px; width:60px;}


.contact-wpr {background:#181820;}
.contact-wpr iframe {height:100%;width:100%;}
.contact-wpr .pad_around {padding:70px;overflow:hidden;}
.contact-wpr span {font-size:13px;font-weight: normal;display:block; color:#7f7f89;text-align:center;text-transform:uppercase;line-height:120%;}
.contact-wpr h6 {font-size:32px; color:#fff; margin:5px 0px 20px;text-align:center;text-transform:uppercase;line-height:120%;letter-spacing: 2px;}

input,textarea,select {height:50px;color:#fff;line-height:50px; border:1px solid rgba(255,255,255,0.2);width:100%;padding-left:15px;background:none; -webkit-border-radius: 0px !important;-webkit-appearance: none;}
select>option{color: #000;}
textarea {resize:none;height:140px;padding:0px 15px;}
input:focus,textarea:focus,select:focus {box-shadow:none !important;outline:none !important;}
.contact-wpr .form-group {width:50%; padding:0px 15px;margin:30px 0px 0px;float:left;}
.contact-wpr .form-group.full {width:100%;}


select {
      background-image: url('../images/arrow-down.png');
      background-position:95%; /*Positioning*/
      background-repeat: no-repeat; /*Prevent showing multiple background images*/
    }


.button {padding:18px 30px 13px;color:#000;border:0px none;background:#ffcf06;font-size:20px;font-weight:bold;text-transform:uppercase;line-height:20px;display:inline-block;transition:all ease 0.6s;letter-spacing:1px;}
.button.viewallbtn {padding: 13px 30px 9px;font-size: 15px;}

.button:hover {background:#d3aa00;color:#000;text-decoration:none;}

footer {background:#2a2a31;}
.footer-top {padding:100px 0px;background:url('../images/footer.jpg') no-repeat fixed;background-size:cover;background-position:center;}
.footer-top .button{padding: 15px 20px 10px;font-size: 16px;}
.footer-top p {color:#fff;font-size:24px;color:#fff;letter-spacing:1px;margin:0px 100px 0px 0px;}


.footer-bottom {padding:50px 0px;}
.footer-bottom ul {text-align:center;border-bottom:1px solid #929293;margin-bottom:15px;padding:0px 0px 50px;}
.footer-bottom ul li {display:inline-block;}
.footer-bottom ul li:not(:last-child){
  margin-right: 40px;
}
.footer-bottom ul li a {
  position: relative;
  width: 30px;
  height: 30px;
  display: block;
  text-align: center;
  border-radius: 50%;
  padding: 0px;
  box-sizing: border-box;
  text-decoration: none;
  background: linear-gradient(0deg, #ddd0, #fff0);
  transition: .5s;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
}
.footer-bottom p {color:#929293;margin:0px;font-size:14px;}
.footer-bottom ul li a .fab {
  display:block;
  border-radius: 50%;
  font-size:15px;
  color: #fff;
  transition: .5s;
  font-weight: normal;
}
.footer-bottom ul li a:hover {
  text-decoration:none;
}
.footer-bottom ul li:nth-child(1) a:hover {
  border-color: #3b5998;
}
.footer-bottom ul li:nth-child(2) a:hover {
  border-color: #e4405f;
}
.footer-bottom ul li:nth-child(3) a:hover {
  border-color: #25D366;
}
.footer-bottom ul li:nth-child(4) a:hover {
  border-color: #0072b1;
}
.footer-bottom ul li:nth-child(5) a:hover {
  border-color: #053eff;
}
.footer-bottom ul li:nth-child(6) a:hover {
  border-color: #00aff0;
}
.footer-bottom ul li:nth-child(1) a:hover .fab {
  color: #3b5998;
}
.footer-bottom ul li:nth-child(2) a:hover .fab {
  color: #e4405f;
}
.footer-bottom ul li:nth-child(3) a:hover .fab {
  color: #25D366;
}
.footer-bottom ul li:nth-child(4) a:hover .fab {
  color: #0072b1;
}
.footer-bottom ul li:nth-child(5) a:hover .fab {
  color: #053eff;
}
.footer-bottom ul li:nth-child(6) a:hover .fab {
  color: #00aff0;
}
.footer-nav {text-align:right;}
.footer-nav a {display:inline-block;color:#929293;margin-right:7px;padding-right:7px;font-size:14px;line-height:100%;}
.footer-nav a:first-child, a:nth-child(2) {border-right:1px solid #929293;}

.content {padding-bottom:50px;}

.showcase {position:relative;padding-top:90px;}
.showcase h5 {font-size:50px; text-transform:uppercase;}
.showcase h5:after {content:"";display:block;background:#ffcf06;height:6px;width:190px;}

#mnsry_container { margin-top:35px;}
.button-area {text-align:right; justify-content:flex-end;}
.button-area li {display:inline-block;}
.button-area a {
  display: inline-block;
  transition: all 0.3s ease;
  color:#666666;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
  margin:20px 0px 10px;
  padding:5px 8px 1px;
}
.button-area a:hover {
  color:#000;
}
.button-area a.active {
  background:#ffcf06;
  color:#000;
}

#loading_msg {
  position:fixed;
  top:0px;
  bottom:0px;background:#ffcf06;
  left:0px;right:0px;
   z-index:999;
  text-align:center;

}

#loading_msg img {margin:auto; position: absolute; top:50%;left:0px; right:0px; transform:translatey(-50%);z-index:99;opacity:1 !important;display:block !Important;}

#loading_msg:after {content:"";display:block;position:absolute;left:0%;top:50%; transform:translateY(-50%);width:5px;height:5px;background:#fff;border-radius:100%;animation:yell 7s alternate 2s forwards infinite;transition:all ease 1s;opacity:0.8;}

#loading_msg:before {content:"";display:block;position:absolute;left:50%;top:0%; transform:translateY(-50%);width:5px;height:5px;background:#fff;border-radius:100%;animation:yell 7s alternate 1.5s forwards infinite; transition:all ease 1s;opacity:0.8;}

@keyframes ldr {
  0% {opacity:0; transform:scale(0.8) translatey(-50%);}
  100% {transform:scale(1) translatey(-50%);opacity:1;}
}

@keyframes yell {
  0% {transform:scale(1);width:0px;height:0px;}
  100% {transform:scale(200);width:500px;height:500px;}
}

@media (max-width: 1199px) {
  .round_border h6 {
    font-size: 18px;
    letter-spacing: 1px;
  }
  .multi-channel h3 {
    font-size: 45px;
  }
}
@media (max-width: 860px) {
  #mnsry_container article {
    width: 50%;
    min-height: 150px;
  }
}
@media (max-width: 667px) {
  #mnsry_container article {
    width: 100%;
    min-height: 220px;
  }
}

#macy-container {margin-top:30px;}
#macy-container::before { content: ""; display: table; clear: both;}
#macy-container::after { content: ""; display: table; clear: both;}

.demo {
  margin-bottom: 24px;
  overflow: hidden;
  position:relative;
}
.demo-image {
  width: 100%;
  display: block;
  height: auto;
}
.demo:after,.demo:before {content:"";display:block;position:absolute;background:rgba(0,0,0,0.1);width:300px;height:1000px;transform:skew(130deg) translateY(-50%); top:50%;transition:all ease 2s; opacity:0;}
.demo:after {left:-1000px;}
.demo:before {left:0px;}

.demo:hover:after {left:190px;background:#000;opacity:0;}
.demo:hover:before {left:-1190px;background:#ffcf06; opacity:0;}

/*============= sub ================*/

.sub {height:auto;}
.sub .top_wpr {background:#151f34;top:0px;position:static;padding:15px 0px;}
.sub .collapser {margin-top:30px;}
.sub .top_wpr nav {margin-top:23px;}

header .top_wpr img {transition:all ease 0.6s;}
header .top_wpr img {margin-top:10px;}
header.sub .top_wpr img  {margin-top:0px;}
header.sticky1 .top_wpr,header.sticky .top_wpr {position:fixed;top:0px;z-index:110;background:#151f34;box-shadow:0px 0px 10px rgba(0,0,0,0.1);padding:10px 0px;}
header.sticky1 .top_wpr img,header.sticky .top_wpr img {width:40px;margin:0px;}
header.sticky1 .top_wpr nav,header.sticky .top_wpr nav {margin-top:9px;}
header.sticky1 .top_wpr .collapser,header.sticky .top_wpr .collapser { top:60%; transform:translateY(-50%);margin:0px;}


header .top_wpr .collapser i {width:8px;height:8px;}


.no-padding {padding:0px !important;}

.portfolio_wpr img {width:100%;}

.portfolio_text {padding:50px;width:100%;position:fixed; top:100px;right:0px;bottom:0px;width:25%;overflow:hidden;overflow-y:scroll;}
.portfolio_text h1 {font-size:28px;margin-bottom:30px;}
.portfolio_text h1:after {display:block;content:"";width:50px;height:6px;background:#ffcf06;margin:10px 0px; transition:all ease 0.6s;}
.portfolio_text p { font-size:16px; line-height:100%;color:#666;margin:10px 0px;display:block;}
.portfolio_text p b {float:left;width:78px;}
.portfolio_text p span { overflow:hidden;display:block;line-height:150%;position:relative;top:-3px;}

.portfolio_text p.description {font-size:14px;line-height:26px;margin:10px 0px 15px;}

.multi-channel {
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}



.arrows_port {display:flex;align-items:center;margin-bottom:30px;justify-content:space-between;}
.arrows_port a:first-child {margin-right:15px;}
.arrows_port a {width:50px;height:50px;border:2px solid #ccc;line-height:50px;color:#ccc;font-size:16px;display:block;text-align:center;border-radius:100%;transition:all ease 0.4s;}
.arrows_port a:hover {background:#000;color:#fff;border-color:#000;}
.demo {opacity:0;}
.tab-pane.active .demo {animation:demo 0.3s alternate forwards;}
.tab-pane.active .demo:nth-child(1) {animation:demo 0.7s alternate forwards;}
.tab-pane.active .demo:nth-child(2) {animation:demo 1.1s alternate forwards;}
.tab-pane.active .demo:nth-child(3) {animation:demo 1.5s alternate forwards;}
.tab-pane.active .demo:nth-child(4) {animation:demo 1.9s alternate forwards;}
.tab-pane.active .demo:nth-child(5) {animation:demo 2.3s alternate forwards;}
.tab-pane.active .demo:nth-child(6) {animation:demo 2.7s alternate forwards;}


/* blog*/
.blog-banner {
  background-image: url(../images/blog-img.jpg);
  background-size: cover;
height: 550px;
background-repeat: no-repeat;
position: relative;
}
.branding-banner {
  background-image: url(../images/branding-banner.jpg);
  background-size: cover;
height: 550px;
background-repeat: no-repeat;
position: relative;
}
#blog {height: unset !important;}
.blog-text {
  position: absolute;
  top:50%;
  transform: translateY(-20%);
}
.blog-text h2 {
  font-size: 90px;
color: #fff;
line-height: 97px;
}
.blog-text h6 {
  color:#ecc010;
}
.content-text h3 {
  font-size: 36px;
  margin-bottom: 20px;
}
.content-text h6 {color: #959595;}
.content-text p {
  font-size: 18px;
  margin-top: 13px;
}
.mrg-bottom:last-child {
  margin-bottom: 0px;
}
.brading01 {padding: 80px 0px;}
.content-text img {
  margin-bottom: 20px;
}
.content-text a {
  color: #ecc010;
  text-decoration: underline;
  transition: ease all 0.3s;
  font-weight: 600;
}
.branding-text h3 {
  font-size: 45px;
  font-weight: 300
  ;
}
.brading01 img {
  margin: 0px auto;
  display: block;
  width:180px;
}
.brading-text h4 {
  font-size: 36px;
}
.brading-text p {
  font-size: 18px;
}
.mrg-bottom {
  margin-bottom: 60px;
}
.wpr-text h6 {line-height: 23px !important;}
.mrg-top {margin-top:65px;}
.content-text a:hover {color: #000;}
.padding-1 {padding: 80px 0px 50px 0px;}
.padding-2 {padding: 50px 0px 80px 0px;}
.branding03 {
  background-color: #fecf05;
  padding: 80px 0px;
  min-height: 580px;
}
.box-01::before {
  content: '';
  position: absolute;
  background-image: url(../images/boxshadow-01.png);
  height: 450px;
  display: block;
  width: 35px;
  top: -93px;
  opacity: 0.4;
}
.box-02::after {
  content: '';
  position: absolute;
  background-image: url(../images/box-shadow-02.png);
  height: 450px;
  display: block;
  width: 35px;
  top: -93px;
  opacity: 0.4;
  right: 0px;
}
.mrg-01 {
  display: flex;
  position: relative;
}
.width-20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  position: relative;
}
.mrg-01 {margin-top:60px;}
.box-01 h4 {font-size: 48px;text-align: center; color: #fff;}
.box-01 h6 {font-size: 18px; text-align: center;}
.box-01 p {font-size: 14px; text-align: center;padding-left: 50px;padding-right: 25px;}
.center {text-align: center;margin-bottom: 80px;}
.curved::before {
  content: '';
  position: absolute;
  top: 28%;
  left: 17px;
  z-index: 100;
  border-top: 30px solid transparent;
  border-left: 25px solid #fecf05;
  border-bottom: 30px solid transparent;
}
.curved::after {
  content: '';
  position: absolute;
  top: 19%;
  left: 17px;
  z-index: 0;
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-left: 50px solid #e19c00;
  border-bottom: 60px solid transparent;
}
.curved01::after {
  content: '';
  position: absolute;
  top: 20%;
  left: 2px;
  z-index: 0;
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-left: 50px solid #e19c00;
  border-bottom: 60px solid transparent;
}
.curved01::before {
  content: '';
  position: absolute;
  top: 28%;
  left: 0;
  z-index: 100;
  border-top: 30px solid transparent;
  border-left: 25px solid #fecf05;
  border-bottom: 30px solid transparent;
}
.branding03 {position: relative;}
.branding03::after {
  width: 0;
  height: 0;
  border-left: 75px solid transparent;
      border-left-color: transparent;
      border-left-style: solid;
      border-left-width: 75px;
  border-right: 75px solid transparent;
  border-top: 50px solid #fff;
  content: '';
  position: absolute;
  display: block;
  top: 0;
  margin: 0px auto;
  left: 0;
  right: 0;
}
.blog-details {
  background-image: url(../images/blog-img.jpg);
  background-size: cover;
height: 550px;
background-repeat: no-repeat;
position: relative;
}
.blog-wpr {
  background: #fff;
box-shadow: 0 0.2rem 0.45rem 0 rgba(50,50,50,0.2);
padding: 80px 70px;
margin-top: -13%;
position: relative;
z-index: 10;
}
.second-content {
  background: #fff;
  box-shadow: 0 0.2rem 0.45rem 0 rgba(50,50,50,0.2);
  padding: 70px;
} 
.second-content  p {
  font-size: 18px;
  margin-bottom: 40px;
}
.second-content img {margin-bottom: 40px;}
.blog-wpr h4 {font-size: 48px;}
.blog-wpr p {font-size: 18px;margin-bottom: 0px;}
.second-content p:last-child  {margin-bottom: 0px;}
.brading02 {padding-bottom: 80px;}
.blog-wpr img {width:30px;float: right;}
.blog-content.blog-007 {padding: 0px 0px 50px 0px  !important;}
section.multi-channel.section190 a:hover {text-decoration: none;}
.deails-wpr h4{
	font-size: 35px !important;
	margin-bottom: 20px !important;
}
.deails-wpr a {
    color: #000cff;
    text-decoration: underline;
	transition: ease all 0.3s;
}
.deails-wpr a:hover {
	color: #ffcf27;
}
.flex-wpr {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 25px;	
}
.flex-wpr span {
	background: #ffcf27;
    width: 35px;
    height: 35px;
    justify-content: center;
    display: flex;
    font-size: 20px;
    padding-top: 2px;
    font-weight: 900;
    border-radius: 100px;
    margin-right: 27px;
    align-items: center;
}
.flex-wpr h6 {
	margin-bottom: 0px !important;
	font-size: 20px;
	padding-top: 6px;
}
.deails-wpr li {list-style: none;}
@keyframes demo {
    0% {transform:translateY(100px);opacity:0;}
    100% {transform:translateY(0px);opacity:1;}
}
.top_wpr ul {padding-left: 0px !important;}
.top_wpr ul li {display: inline-block !important;}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #151f34;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  top:25px;
  padding: 10px 10px;
  border-radius: 5px;
  left:25px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block !important;
  padding-bottom: 6px !important;
}
.dropdown-content li {width: 100% !important;}
.dropdown:hover .dropdown-content {display: block;}

.details-wpr {
       
}
.details-wpr h2 {
    font-size:45px !important;
    line-height: 1.2 !important;
}
.details-wpr {
    transform: translateY(-50%);
}
.qutes {
    color:#ffcf27;text-align:center;font-style: italic;font-weight: 900;margin-bottom:9px;
}
.qutes-name {color:#ffcf27;text-align:center;font-style: italic;font-weight: 900;}

/* servsec */
.servsec{
  background: #fed00b;
  padding-top: 100px;
  padding-bottom: 100px;
}
.servsec .row {
  margin-left: -25px;
  margin-right: -25px;
}
.servsec .row>.col, .servsec .row>[class*=col-] {
  padding-right: 25px;
  padding-left: 25px;
}
.servcnt p{
  font-size: 18px;
  line-height: 32px;
  color: #000;
  margin-bottom: 30px;
}
.privacy p{ font-size: 18px;
  line-height: 32px;
  color: #000;
  margin-bottom: 20px;}
.servcnt{padding-bottom: 70px;}
.servcnt p a{color: #000;text-decoration: underline;}
.privacy p a{color: #000;text-decoration: underline;}
.servcnt p a:hover{text-decoration: none;}.privacy p a:hover{text-decoration: none;}
.servbox{
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  box-shadow: 0 10px 30px -5px rgba(0,0,0,0.3);
  border-radius: 10px;
  text-align: center;
  padding: 15px;
  margin-bottom: 50px;
  text-transform: capitalize;
  color: #f48e20;
  font-size: 20px;
  font-weight: bold;
}
.testimonial-wpr .owl-dots {
  display: none;
}
@media (max-width:1440px) {
  .panel_box {padding:0px !important;}
  .panel_box strong {font-size:24px !important;}
  .arrows_port {width:100% !important;margin-bottom:50px !important;position:static !important;}
}
@media (max-width:1199px) {
  .servbanner .round_border h6 {font-size: 35px;}
  .section190 {padding:80px 0px;}
  .round_border .icon{margin-bottom: 30px;}
  p {line-height:160% !important;}
  .portfolio_text p span {top:0px !important;}
  .panel_box strong {font-size:18px !important;}
  .panel_box p {font-size:14px !important; }
  .about h6 {margin-bottom:60px !important;}
  .team_text { padding:30px 10px !important;}
  .team_text span:after {margin-top:30px !important;}
  .contact-wpr .pad_around {padding:60px 30px !important;}
  .contact-wpr h6 { font-size:24px !important;margin-bottom:10px !important;}
  .banner .banner_text { font-size:50px !important;}
  .contact-wpr span ,.location-wpr address, .location-wpr a { font-size:13px !important;}
  .curved::before {top:26% !important;}
  .curved01::before {top:26% !important;}
  .section190.location-wpr{padding-top: 100px;padding-bottom: 100px;}
}
@media (max-width:991px) { 
  .banner .banner_text {font-size: 30px !important;}
  .section190.location-wpr{padding-top: 75px;padding-bottom: 75px;}
  .section190{padding: 60px 0px;}
  .servbanner .round_border h6 {font-size: 30px;}
  .showcase h5 { text-align:center !important;}
  .button-area {justify-content:center !important;}
  .showcase h5:after {margin:0px auto 20px !important;}
  .flashback p { padding:0px 0px 30px !important;}
  .panel_box { margin-bottom:30px !important;}
  /* .round_border,.round_border svg { width:150px !important;height:150px !important;} */
  .round_border svg circle {transform:scale(0.6) !important;}
  .round_border h6 { font-size:18px !important;}
  .servbanner .round_border h6 {font-size: 24px !important;margin-bottom: 40px;}
  .multi-channel p { margin-top:40px !important; font-size:18px !important;}
  .footer-top {text-align:center !important;}
  .footer-top p { margin:0px 0px 10px !important;}
  .contact-wpr iframe {margin-top:0px !important;height:300px !important;}
  .footer-nav a,.footer-bottom p {font-size:13px !important;}
  .top_wpr nav {margin-right:30px !important;}
  .top_wpr nav a {font-size:12px !important;}
  .portfolio_text {position:static !important;width:100% !important;}
  .padding-1 {padding:80px 0px 40px 0px !important;}
  .padding-2 {padding:40px 0px 80px 0px !important;}
  .portfolio_wpr .row { -webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
  .mrg01 {margin-bottom: 25px !important;}
  .mrg02 {margin-top: 25px !important;}
  .mrg-top {margin-top:35px !important;}
  .blog-banner {height: 450px;}
  .blog-wpr {padding: 40px 35px !important;}
  .second-content {padding: 40px 35px !important;}
  .blog-details {height: 450px !important;}
  .curved::after {top:10% !important;}
  .box-02::after {display: none !important;}
  .curved::before {display: none !important;}
  .curved::after {display: none !important;}
  .box-01::before {display: none !important;}
  .branding-text h3 {margin-bottom: 35px !important;}
  .curved01::before {display: none !important;}
  .curved01::after {display: none !important;}
  .width-20 {-ms-flex: 0 0 49%;flex: 0 0 49%;max-width: 49%;}
  .width-20.curved01 {display: inline-block !important;}
  .mrg-01 {display: unset !important;}
  .fl-left {float:left !important;}
  .details-wpr {transform: translateY(-20%);}
  .qutes {text-align:left !important;}
  .qutes-name {text-align:left !important;}
  .flashback h3 {font-size: 35px;margin-bottom: 45px;}
}
@media (max-width:767px) {  
  .flashback p.pbmob0,.pbmob0{padding-bottom: 0 !important;margin-bottom: 10px !important;}
  .section190.location-wpr{padding-top: 50px;padding-bottom: 30px;}
  .testimonial strong{font-size: 14px;}
  .testimonial span{font-size: 12px;}
  .banner .btn-book{bottom: 50px;}
  .top_wpr{top: 0;}
  .flashback h3 {font-size: 30px;margin-bottom: 40px;}
  .footer-top{padding: 70px 0;}
  .footer-bottom ul{padding-bottom: 20px;}
  .footer-bottom {padding: 30px 0px 15px;}
  .servbanner .round_border h6 {font-size: 20px !important;}
  .multi-channel.section190.servbanner {padding: 130px 0px 10px !important;}
  .multi-channel.section190 {padding: 80px 0px 50px !important;}
  .multi-channel h3{margin-bottom: 20px;}
  .servsec{padding-top: 70px;padding-bottom: 70px;}
  .servcnt p {font-size: 16px;line-height: 28px !important;}
  .privacy p {font-size: 16px;line-height: 28px !important;}
  .multi-channel h3 {font-size: 40px;}
  .multi-channel h5 {font-size: 20px;margin-bottom: 60px;}
  .banner .banner_text,.content h4,.showcase h5,.about h6,.flashback h6,.testimonial-wpr h6,.location-wpr h6 { font-size:36px !important;}
  .content h4 { margin:20px 0px !important;}
  .about h6,.flashback h6,.testimonial-wpr h6,.testimonial,.location-wpr h6 {margin-bottom:20px !important;}
  .about strong { font-size:24px !important;line-height: 32px;margin-bottom: 30px;}
  .about strong br{display: none;}
  .about p {margin-top:15px !important;font-size:16px !important;width: auto;}
  .flashback p,.multi-channel p {font-size:16px !important;}
  .content strong,.testimonial-wpr p { font-size:18px !important;margin-bottom:15px !important;}
  .testimonial-wpr p br {display:none !important;}
  .button-area a {margin: 5px !important;font-size:13px !important;}
  #mnsry_container { margin-top:20px !important;}
  .panel_box { text-align:center !important;}
  .panel_box strong:after { margin:20px auto;}
  .panel_box p {padding:0px !important;}
  .panel_box strong {margin-top:20px !important;}
  /* .round_border,.round_border svg { width:100px !important;height:100px !important;  margin:0px auto !important;} */
  .round_border svg circle {transform:scale(0.4) !important;}
  .round_border h6 { font-size:14px !important;}
  .location-wpr h6:after { margin:10px auto 30px !important;}
  .location-wpr span { margin:20px auto 40px !important;}
  .location-wpr .icon_round {margin-bottom:20px !important;}
  .top_wpr nav {position:fixed !important;right:30px !important; top:45px !important;z-index:999 !important;margin-top:0px !important;}
  .top_wpr nav a {font-size:11px !important;padding:5px !important;}
  .top_wpr nav a:hover { color:#5a5a5a !important;}
  .sticky .top_wpr nav {top:25px !important;}
  header, .banner {height:auto !important;} 
  .banner .owl-stage-outer, .banner .owl-stage, .banner .owl-item, .banner .slide { height:500px !important;}
  .top_wpr img {width:95px !important;}
  header.sticky .top_wpr img {width:50px !important;}
  /*.collapser {position: absolute !important;right: 10px !important;transform: none !important;}*/
  header.sub .top_wpr .collapser {margin-top:0px !important;}
  header.sticky .top_wpr .collapser,body:not(.homepg) header .top_wpr .collapser {top:50% !important;}
  .second-content p {font-size: 17px !important;text-align: justify;}
  .brading01 {padding: 20px 0px !important;}
  .brading01 img {width:125px !important;}
  .brading-text h4 {font-size: 30px !important;}
  .brading-text p {font-size: 16px !important;}
  .content-text p {font-size: 16px !important;text-align: justify;}
  .branding-text h3 {font-size: 35px !important;}
  .width-20 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .width-20.curved01 {display: unset !important;}
  .round_border .icon{margin-bottom: 25px;}
  .servcnt{padding-bottom: 50px;}
  .servbox{font-size: 16px;margin-bottom: 30px;}
  .footer-bottom ul li:not(:last-child) {margin-right:30px;}
  .servsec .row{margin-left: -15px;margin-right: -15px;}
  .banner .banner_text br{display: none;}
  .banner .banner_text span{display: block;}
  .banner .banner_text{font-size: 28px !important;line-height: 36px !important;padding: 0 30px;}
  .servsec .row>.col, .servsec .row>[class*=col-] {padding-right: 15px;padding-left: 15px;}
  .footer-bottom,.footer-nav { text-align:center !important;}
  .footer-bottom .row>.col,.footer-bottom .row>[class*=col-]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .servbanner .col .round_border{min-height: 160px;}
  .servbanner .col .round_border h6{font-size: 14px !important;}
}
@media (max-width:575px) {  
  .servbanner .col .round_border {min-height: 100px;}
  .banner .btn-book{bottom: 50px;padding: 8px 12px 3px;font-size: 14px;}
  .flashback h3 {font-size: 25px;}
  .servbanner .round_border h6 {font-size: 17px !important;}
  .servbanner .col .round_border h6{font-size: 12px !important;}
  .servbox{font-size: 15px;height: 150px;}
  .servcnt{padding-bottom: 30px;}
  .servsec{padding-top: 30px;padding-bottom: 30px;}
  .servcnt p {font-size: 15px;line-height: 26px !important;}
  .privacy p {font-size: 15px;line-height: 26px !important;}
  .multi-channel h3 {font-size: 30px;}
  .multi-channel h5 {font-size: 18px;margin-bottom: 50px;}
  body .section190 p { font-size:14px !important;}
  .contact-wpr .form-group {width:100% !important;}
  .footer-bottom ul li:not(:last-child) {margin-right:20px;}
  .footer-top p { font-size:18px;}
  .button { font-size:16px !important;line-height:16px !important;}
  .showcase{padding-top: 50px;}
  .contact-wpr .pad_around ,.clients,.section190 { padding:50px 0px !important;}
  .content{padding-bottom: 0px !important;}
  .round_border { margin-bottom:30px !important; }
  .multi-channel p { font-size:14px !important;margin-top:0px !important;}
  .flashback,.content { text-align:center !important;}
  .button-area a { font-size:12px !important;margin:12px 5px !important;}
  .banner .banner_text, .content h4, .showcase h5, .about h6, .flashback h6, .testimonial-wpr h6, .location-wpr h6 {font-size:24px !important;}
  .about strong { font-size:24px !important;margin-bottom: 20px;}
  .testimonial { margin-top:30px !important;}
  /* .posabsxs{position: absolute;top: 0px;} */
  /*.collapser {position: absolute !important;}*/
  .padding-1 {padding:60px 0px 30px 0px !important;}
  .padding-2 {padding:30px 0px 60px 0px !important;}
  .blog-text h2 {font-size: 75px !important;}
  .blog-banner {height: 400px !important;}
  .blog-details {height: 400px !important;}
  .brading02 {padding-bottom: 50px !important;}
  .blog-wpr h4 {font-size: 40px !important;}
  .fl-right img {float: right !important;}
  .mrg-bottom {margin-bottom: 10px !important;}
  .branding03 {padding: 50px 0px !important;}
  .brading-text h4 {font-size: 25px !important;}
  .center {font-size: 20px !important;margin-bottom: 30px !important;margin-top: 15px !important;}
  .mrg-01 {margin-top: 30px !important;}
  .blog-text h2 {font-size: 68px !important;line-height:72px !important;}
  .order02 {order:2;}
  .order01 {order:1;}
  .top-01 {margin-top:20px !important;}
  .details-wpr h2{font-size:35px !important;line-height:1 !important;}
  .footer-bottom ul li a .fab{font-size: 13px;}
  .footer-bottom ul li a{width: 25px;height: 25px;}
  .footer-nav a, .footer-bottom p {font-size: 12px !important;}
  .top_wpr nav ul{margin-bottom: 0;}
  .banner .owl-stage-outer, .banner .owl-stage, .banner .owl-item, .banner .slide {height: 450px !important;}
  section.testimonial-wpr.section190{padding-bottom: 30px !important;}
}
@media (max-width:480px) {  
  .multi-channel h3 {font-size: 25px;margin-bottom: 10px;}
  .multi-channel h5 {font-size: 14px;margin-bottom: 40px;}
  .banner .banner_text, .content h4, .showcase h5, .about h6, .flashback h6, .testimonial-wpr h6, .location-wpr h6{font-size: 20px !important;margin-bottom: 10px !important;}
  .banner .banner_text{line-height: 28px !important;}
  .top_wpr nav a {font-size: 10px !important;padding: 4px !important;}
  .top_wpr nav {margin-right: 15px !important;}
  .footer-bottom ul li:not(:last-child){margin-right: 15px;}
  .button {font-size: 14px !important;line-height: 14px !important;}
  .top_wpr nav.active {display:flex !important;flex-wrap:wrap !important;width:50% !important;top:32px !important;}
  .top_wpr nav.active a {flex:1 50% !important;}
  .sticky .top_wpr nav.active { top:13px !important;}
  .blog-banner {height: 340px !important;}
  .content-text h3 {font-size: 30px !important;}
  .content-text p {font-size: 16px !important;}
  .blog-details {height: 340px !important;}
  .blog-wpr h4 {font-size: 32px !important;}
  .blog-wpr p {font-size: 16px !important;}
  .second-content p {font-size: 16px !important;}
  .second-content {padding: 30px 20px !important;}
  .blog-wpr {padding: 30px 20px !important;}
  .blog-text h2 {line-height: 60px !important;}
  .blog-text h2 {font-size: 52px !important;}
  .blog-text h6 {font-size: 15px !important;}
  .blog-text.wpr-text h6 {font-size: 13px !important;}
  .branding-text h3 {font-size: 31px !important;}
  .details-wpr h2 {font-size: 25px !important;line-height: 1 !important;}
  .deails-wpr h4 {font-size: 25px !important;}
  /* .footer-bottom ul li a {width:44px;height:44px;margin:0 5px;} */
  .footer-bottom p {color:#929293;margin:0px;font-size:16px;}
  /* .footer-bottom ul li a .fab {line-height: calc(44px - 9px);font-size:18px;} */
  .multi-channel.section190.servbanner .col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 43%;max-width: 43%;}
}
#cnt-form .button{position:relative;z-index:5;}
div#msgcontcontact {font-size: 13px;color: red;font-weight: bold;position: absolute;bottom: -25px;left: 15px;}
@media (max-width:575px) { div#msgcontcontact{bottom:auto;top:5px;} }
@media (max-width: 380px) {
    .top_wpr nav{
        margin-right: 0 !important;
    }
    .top_wpr nav a {
        font-size: 9px !important;
        padding: 3px !important;
    }
  .footer-bottom ul li a {margin:6px 5px;}
}
@media (max-height: 500px) {
    .banner .btn-book{bottom: 50px;}
}

/*footer edits*/
.size-imgg {
      width:20%;
  }
  .ftr-new {
      align-items: center;
      text-align: center;
  }
  .ftrr-new{
      align-items: center;
      justify-content: center;
      display: flex;
      gap: 100px;
      padding-bottom: 50px;
  }
   .ftr-heading {
       color: #fff;
       font-size: 26px;
       font-weight: 400;
      padding-bottom: 50px;
   }
   .ftr-new h6{
       margin-bottom: 0 !important;
   }
   @media (max-width:992px) and (min-width:450px) {
       .ftrr-new{
           gap:50px !important;
       }
   }
   @media (max-width:450px) {
       .ftrr-new{
           gap:20px !important;
       }
   }
   @media (max-width:450px) {
       .size-imgg {
           width:25% !important;
       }
   }
   /**/