 /*Theme Name: Mehr - Startup Landing page
   Author: Bighero
   Version: 1.0
*/
 
 /*======= 1.Reset ======== */
 
 body {
     font-family: 'Lato', sans-serif;
     color: #000;
     background: #fff;
     font-size: 15px;
     line-height: 22px;
     overflow-x: hidden;
 }
 
 ::selection {
     background: rgb(129, 81, 185);
     color: #fff;
 }
 
 ::-moz-selection {
     background: rgb(129, 81, 185);
     color: #fff;
 }
 
 a:hover,
 a:focus,
 .a:active {
     text-decoration: none;
     outline: none !important;
 }
 /*======= 2.General ======== */
 
 .section {
     padding-top: 20px;
     padding-bottom: 40px;
 }
 
 .sub-title {
     margin-bottom: 40px;
     font-size: 15px;
 }
 
.title {
    font-size: 28px;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px;
}
 .about-story-content h1 {
    text-transform: uppercase;
    font-weight: 600;margin-bottom: 0;color: #000;font-size: 22px;
}
.about-story-content h1 a{color: #000;}
.about-story-content h1 a:hover{color: #ff6600;}
 .icon-box .fa {
     margin-bottom: 12px;
 }
 
 .icon-box p {
     margin-bottom: 35px;
 }
 
 .text-white {
     color: #ffffff !important;
 }
 
 .text-muted {
     color: #95A8B7;
 }
 
 .text-light {
     color: rgb(255, 255, 255);
 }
 
 .font-light {
     font-weight: 300;
 }
 
 .bg-light {
     background-color: #f3f6fa;}
 
 .bg-white { background-color: #fff;}
 
 .m-t-20 { margin-top: 20px;}
 
 .m-t-0 {margin-top: 0px !important;}
 
 .m-b-0 {
     margin-bottom: 0px;
 }
 
 .p-0 {
     padding: 0px !important;
 }
 
 .w-full {
     width: 100% !important;
 }

 /*======= 2.2. Buttons ======= */
 
 .btn {
     border-radius: 2px;
     padding: 8px 16px;
     outline: none !important;}
 
 .btn-sm {
     padding: 5px 10px !important;
 }
 
 .btn-white-fill {
     padding: 8px 24px !important;
     background-color: #ffffff;
     border: 2px solid rgba(255, 255, 255, 0.75) !important;
     border-radius: 50px;
     font-weight: 500;
     letter-spacing: 0.04em;
 }
 
 .btn-white-fill:hover {
     border: 2px solid rgba(255, 255, 255, 0.75) !important;
     background-color: transparent;
     color: #ffffff !important;
 }
 
 .btn-white-bordered {
     padding: 8px 24px !important;
     background-color: transparent !important;
     border: 2px solid rgba(255, 255, 255, 0.75) !important;
     color: #ffffff;
     border-radius: 50px;
     font-weight: 500;
     letter-spacing: 0.04em;
     transition: 0.5s all;
 }
 
 .btn-white-bordered:hover {
     background-color: #ffffff !important;
 }
 
 .btn-custom {
     padding: 8px 24px !important;
     color: #ffffff !important;
     border-radius: 50px;
     font-weight: 500;
     letter-spacing: 0.04em;
     transition: 0.5s all;
 }
 
 .btn-login {
     padding: 5px 25px !important;
     border-radius: 50px;
     letter-spacing: 0.04em;
     transition: 0.5s all;
     margin-top: 9px;
 }
 
 button.btn-signup {
     padding: 5px 25px !important;
     background-color: transparent;
     border-radius: 50px;
     letter-spacing: 0.04em;
     transition: 0.5s all;
     margin-top: 9px;
 }
 
 .btn-custom:hover {
     background-color: transparent !important;
 }
 
 .video-btn {
     color: #ffffff !important;
     letter-spacing: 1px;
     outline: none !important;
 }
 
 .video-btn:active {
     box-shadow: none;
 }
 
 .video-btn i {
     margin-right: 7px;
     width: 30px;
     height: 30px;
     border: 2px solid #fff;
     border-radius: 50%;
     line-height: 26px;
     vertical-align: middle;
     text-align: center;
     font-size: 13px;
     padding-left: 4px;
     margin-left: -12px;
     color: #fff !important;
 }
 
 .btn.focus,
 .btn:focus,
 .btn:hover {
     color: #fff;
 }
 /* 2.3. Modals */
 
 .modal .modal-dialog .modal-content {
     -moz-box-shadow: none;
     -webkit-box-shadow: none;
     border-color: #DDDDDD;
     border-radius: 3px;
     box-shadow: none;
     padding: 20px;
 }
 
 .modal .modal-dialog .modal-content .modal-header {
     margin: 0;
     padding: 0;
     padding-bottom: 15px;
 }
 
 .modal .modal-dialog .modal-content .modal-body {
     padding: 20px 0;
 }
 
 .modal .modal-dialog .modal-content .modal-footer {
     padding: 0;
     padding-top: 15px;
 }
 
.header.sticky {
    position: fixed !important;
    top: 0;border-bottom: 1px solid #ff6600;
    width: 100% !important;
    background-color: #fff !important;
}
.sticky + .content {
  padding-top: 102px;
}
 .logo{position:relative; z-index:123; padding:8px 0; font-size:18px; color:#6DDB07; float:left; width: 100%;}
.logo a img { width: 140px;}
nav{position:relative;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;padding: 0;list-style:none;line-height:1;float: right;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu {
    font-family: sans-serif;margin-top: 16px;margin-left: 0;
margin-right: -55px;
    
}
.header {
    z-index: 999;
    width: 100%;
}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px 12px;font-size:14px;letter-spacing:1px;text-transform: uppercase;text-decoration:none;color:#000;font-weight:700;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#ff6600}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}

#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px;top: 46px;padding: 0 10px;}
#cssmenu ul ul li{height:0;border-radius: 100px;margin: 0 0 5px 0; -webkit-transition:all .25s ease;-ms-transition:all .25s ease;background-color: #ff6600;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{padding:10px 15px;width:105px;font-size:14px;text-decoration:none;color:#fff !important;font-weight:400; text-transform: uppercase;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
.logo{position:absolute;top:0;left: 0;width:100%;height:auto;text-align:center;padding:10px 0 8px 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444;}
#cssmenu ul .bordr{border-bottom:1px solid #444;}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:10px;display:block;height:4px;width:20px;border-top:2px solid #000;border-bottom:2px solid #000 ;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:10px;display:block;height:4px;width:20px;background:#ff6600;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:4px;width:19px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#000;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:33px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:16px;right: 18px;
width: 10px;height:2px;display:block;background:#000;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:12px;right:22px;display:block;width:2px;height:10px;background:#000;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.button span{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:28px;right:10px;display:block;height:4px;width:20px;background:#ff6600;content:''}
.button.menu-opened span{display:none;}
}
 /*===== 2.5. Carousel ======*/
 /* Carousel base class */
 
 .carousel {
     height: 600px;
     margin-bottom: 60px;
 }
 /* Since positioning the image, we need to help out the caption */
 
 .carousel-caption {
     z-index: 10;
 }
 /* Declare heights because of positioning of img element */
 
 .carousel .item {
     height: 600px;
     background-color: #777;
 }
 
 .carousel-inner > .item > img {
     position: absolute;
     top: 0;
     left: 0;
     min-width: 100%;
     min-height: 600px;
 }
 /*  CAROUSELS*/
 
 .owl-theme .owl-controls .owl-buttons {
     display: none;
 }
 
 .owl-theme .owl-controls .owl-buttons div {
     background: url(../img/arrow.png);
     display: inline-block;
     zoom: 1;
     margin: 0;
     width: 10px;
     text-indent: -9999px;
     height: 18px;
     font-size: 0;
     position: absolute;
     right: 0;
     margin-top: 8px;
     margin-right: -72px;
     top: 50%;
     padding: 0;
     filter: Alpha(Opacity=30);
     opacity: 0.3;
     -webkit-transition: 0.2s;
     -o-transition: 0.2s;
     transition: 0.2s;
 }
 
 .owl-theme .owl-controls .owl-buttons div.owl-prev {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
     right: auto;
     left: 0;
     margin-left: -72px;
 }
 
 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
     filter: Alpha(Opacity=100);
     opacity: 1;
     text-decoration: none;
 }
 
 .owl-theme .owl-controls .owl-page {
     display: inline-block;
     zoom: 1;
     *display: inline;
 }
 
 .owl-theme .owl-controls .owl-page span {
     display: block;
     width: 10px;
     height: 10px;
     margin: 0 10px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     border-radius: 20px;
     opacity: 0.22;
     background-color: #248df8;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
 }
 
 .owl-theme .owl-controls .owl-page.active span,
 .owl-theme .owl-controls.clickable .owl-page:hover span {
     filter: Alpha(Opacity=100);
     /*IE7 fix*/
     opacity: 1;
 }
 
 .owl-theme .owl-controls .owl-page span.owl-numbers {
     height: auto;
     width: auto;
     color: #FFF;
     padding: 2px 10px;
     font-size: 12px;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
 }
 
 .owl-item.loading {
     min-height: 150px;
 }
 
 .owl-carousel .owl-wrapper:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 /* display none until init */
 
 .owl-carousel {
     display: none;
     position: relative;
     width: 100%;
     -ms-touch-action: pan-y;
 }
 
 .owl-carousel .owl-wrapper {
     display: none;
     position: relative;
     -webkit-transform: translate3d(0px, 0px, 0px);
 }
 
 .owl-carousel .owl-wrapper-outer {
     overflow: hidden;
     position: relative;
     z-index: 2;
     width: 100%;
 }
 
 .owl-carousel .owl-wrapper-outer.autoHeight {
     -webkit-transition: height 500ms ease-in-out;
     -moz-transition: height 500ms ease-in-out;
     -ms-transition: height 500ms ease-in-out;
     -o-transition: height 500ms ease-in-out;
     transition: height 500ms ease-in-out;
 }
 
 .owl-carousel .owl-item {
     float: left;
 }
 
 .owl-controls .owl-page,
 .owl-controls .owl-buttons div {
     cursor: pointer;
 }
 
 .owl-controls {
     -webkit-user-select: none;
     -khtml-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 .owl-carousel .owl-wrapper,
 .owl-carousel .owl-item {
     -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);
 }
 /* == 2.6 Signup Form ===*/
 
 .signup-form {
     background-color: #ffffff;
     padding: 45px;
     border-radius: 5px;
 }
 
 .signup-form h3 {
     color: #949799;
     font-size: 20px;
     font-weight: 600;
     text-transform: uppercase;
     margin-bottom: 30px;
     margin-top: 0px;
 }
 
 .signup-form input,
 .signin-form input {
     border: 1px solid #eee;
     height: 38px;
     box-shadow: none !important;
 }
 
 .signup-form .form-group:last-of-type {
     margin-bottom: 0;
 }
 
 #signin .modal-dialog {
     width: 450px;
 }
 
 .signup-form h2.text-center {
     margin-top: 0px;
 }
 
 .signup-form h2 + hr {
     width: 60px;
 }
 /* == 2.7 Scroll Indicator ===*/
 
 .go-top a {
     margin-left: auto !important;
     position: absolute;
     z-index: 400;
 }
 
 .scroll-indicator {
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     border-radius: 100%;
     position: fixed;
     width: 60px;
     height: 60px;
     right: 1rem;
     bottom: 1rem;
     cursor: pointer;
     -webkit-transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
     -moz-transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
     -ms-transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
     -o-transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
     transition: all 0.2s cubic-bezier(0.42, 0, 0.58, 1);
     opacity: 0;
 }
 
 .scroll-indicator:hover {
     bottom: 0.5rem
 }
 
 .scroll-indicator.go-top:hover {
     bottom: 2rem
 }
 
 .scroll-indicator.go-top:before {
     background-color: #766DCC;
 }
 
 .scroll-indicator.go-top i {
     background: #fff;
     color: #000
 }
 
 .scroll-indicator:before,
 .scroll-indicator:after {
     content: "";
     top: 0;
     left: 0;
     background-color: #766DCC;
     width: 60px;
     height: 60px;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     border-radius: 100%;
     -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
     animation-fill-mode: both;
     position: absolute;
     opacity: 0;
     -webkit-animation: clickMe 1.8s 333ms infinite ease-out;
     -moz-animation: clickMe 1.8s 333ms infinite ease-out;
     animation: clickMe 1.8s 333ms infinite ease-out
 }
 
 .scroll-indicator i {
     width: 30px;
     height: 30px;
     display: block;
     background: #ff1d4d;
     color: #fff;
     text-align: center;
     line-height: 30px;
     font-size: 2rem;
     background-size: 12px;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     border-radius: 100%;
     position: absolute;
     left: 15px;
     top: 15px;
     z-index: 100
 }
 
 .scroll-indicator:after {
     -webkit-animation: clickMe 1.8s 777ms infinite ease-out;
     -moz-animation: clickMe 1.8s 777ms infinite ease-out;
     animation: clickMe 1.8s 777ms infinite ease-out
 }
 
 @-webkit-keyframes clickMe {
     0% {
         opacity: 0;
         -webkit-transform: scale(0)
     }
     5% {
         opacity: 1
     }
     100% {
         opacity: 0
     }
 }
 
 @-moz-keyframes clickMe {
     0% {
         opacity: 0;
         -moz-transform: scale(0)
     }
     5% {
         opacity: 1
     }
     100% {
         opacity: 0
     }
 }
 
 @keyframes clickMe {
     0% {
         opacity: 0;
         -webkit-transform: scale(0);
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -o-transform: scale(0);
         transform: scale(0)
     }
     5% {
         opacity: 1
     }
     100% {
         opacity: 0
     }
 }
 /*======= 3. Home =======*/
 
 .home-fullscreen {
     background-image: url('../img/header-bg.jpg');
     background-attachment: fixed;
     -webkit-background-size: cover;
     background-size: cover;
     height: 100%;
     position: relative;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 
 .home-fullscreen::after {
     content: '';
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     position: absolute;
     background-color: rgba(144, 87, 216, 0.81);
 }
 
 .home-wrapper {
     padding: 200px 0px 150px 0px;
 }
 
 .home-sm {
     padding: 190px 0px 120px 0px !important;
     position: relative;
     z-index: 100;
 }
 
 .home-sm .h1 {
     margin-bottom: 5px !important;
     font-weight: 700;
     font-size: 6rem;
 }
 
 .home-wrapper-alt {
     display: table-cell;
     vertical-align: middle;
 }
 
 .home-wrapper h1 {
     line-height: 55px;
     width: 70%;
     margin: 0 auto;
 }
 
 .home-wrapper h4 {
     line-height: 24px;
     font-size: 16px;
     font-weight: 400;
     width: 80%;
     margin: 30px auto 50px auto;
 }
 
 .full-screen {
     display: table;
     height: 100%;
     width: 100%;
 }
 
 .or-space {
     margin: 0 20px;
 }
 
 iframe {
     max-width: 100%;
 }
 
 .frame-border {
     border: 9px solid rgba(0, 0, 0, 0.3);
     webkit-border-radius: 5px 5px 5px 5px;
     -moz-border-radius: 5px 5px 5px 5px;
     border-radius: 5px 5px 5px 5px;
 }
 /* 3.1 Animated Text */
 
 .up-type-title {
     margin-right: 9px;
     font-size: 42px;
     line-height: 55px;
     color: #fff;
 }
 
 .header-info {
     margin-top: 30px;
     margin-bottom: 30px;
 }
 
 .header-info p {
     color: #fff;
     font-size: 1.8rem;
     padding-bottom: 20px;
 }
 
 .up-type-title .animated-text {
     border-bottom: 2px solid;
 }
 /* Cursor blinking */
 
 .typed-cursor {
     opacity: 1;
     -webkit-animation: blink 0.7s infinite;
     -moz-animation: blink 0.7s infinite;
     animation: blink 0.7s infinite;
 }
 
 @keyframes blink {
     0% {
         opacity: 1;
     }
     50% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }
 
 @-webkit-keyframes blink {
     0% {
         opacity: 1;
     }
     50% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }
 
 @-moz-keyframes blink {
     0% {
         opacity: 1;
     }
     50% {
         opacity: 0;
     }
     100% {
         opacity: 1;
     }
 }
 /* ==== 4. About ==== */
 
 #about {
     padding-bottom: 20px;
 }
 
 .about-story {
     margin-top: 50px;
 }
 
 .about-story-content {
     padding: 40px;
 }
 
 .about-story img {
     width: 100%;
 }
 .polity_home-po h1 + hr {
     width: 98px !important;
     margin-left: 0px;margin-top: 0px;
     border-width: 2px;
     border-color: #ff6600;
 }
 .about-story-content h1 + hr {
     width: 130px;
     margin-left: 0px;margin-top: 0px;
     border-width: 2px;
     border-color: #ff6600;
 }
 
 .story-bold {text-align: justify;
     font-size: 2.1rem;
     line-height: 3.1rem;
     font-style: italic;
 }
 
 .story-bold::before {
     content: "''"
 }
 
 .story-bold::after {
     content: "''"
 }
 
 .story-text {text-align: justify;
     padding-top: 0px;
   
 }
 .title-box-icon.about-right-text {
    text-align: justify;
}
 .story-text + .btn {
     margin-top: 20px;
 }
 /* ==== 4. Services ==== */
 
 .feat-description p {
     line-height: 26px;
 }
 
 .feat-description h4 {
     line-height: 28px;
 }
 
 .title-box-icon i {
     font-size: 48px;
     margin-bottom: 20px;
 }
 
 .service-box {
     margin-top: 30px;
     padding: 20px;
     text-align: center;
 }
 
 .service-box i {
     font-size: 48px;
 }
 
 .service-img {
     -webkit-box-shadow: 0px 0px 60px 0px rgba(145, 88, 217, 0.7);
     -moz-box-shadow: 0px 0px 60px 0px rgba(145, 88, 217, 0.7);
     -ms-box-shadow: 0px 0px 60px 0px rgba(145, 88, 217, 0.7);
     -o-box-shadow: 0px 0px 60px 0px rgba(145, 88, 217, 0.7);
     box-shadow: 0px 0px 60px 0px rgba(145, 88, 217, 0.7);
     margin-top: 70px;
 }
 
 .service-heading {
     font-size: 22px;
 }
 
 .feat-media {
     margin: 30px auto;
 }
 
 .feat-media .media-left .fa {
     margin-right: 20px;
 }
 
 .fa {
     color: #fff;
 }

  .icon .fa{
     color: #fff !important;
 }
 
 /* ==== 8. Contact === */
 
 .contact-section {
     text-align: center;
 }
 
 .contact-section .contact-info {
     background-color: #9158d9;
     padding: 30px;
     margin: auto;
     text-align: center;
     color: #fff;
     border-radius: 3px;
     position: relative;
     z-index: 9;
     -webkit-box-shadow: 0px 0px 60px 0px #9158d9;
     box-shadow: 0px 0px 60px 0px #9158d9;
 }
 
 .contact-section iframe {
     margin-top: -100px;
 }
 
 .contact-section .contact-info .title-sub {
     margin-bottom: 0;
 }
 
 .contact-section .icon {
     font-size: 50px;
     margin-bottom: 10px;
 }
 
 .contact-section .contact-form {
     padding-top: 50px;
 }
 
 .contact-section .contact-form .title {
     margin-bottom: 40px;
 }
 
 .contact-section .contact-form .form-control {
     margin-bottom: 30px;
     border: 2px solid #999;
 }
 
 .contact-section .title-sub.mini {
     margin-bottom: 30px;
 }
 
 .contact-section .contact-form .l .form-control:last-child {
     margin-bottom: 0;
 }
 
 .contact-section .contact-form textarea {
     height: 122px;
 }
 
 .contact-section .contact-info .title-sub a {
     color: #fff;
 }
 
 .form-control {
     font-size: 16px;
     height: auto;
     font-weight: 700;
     padding: 10px 15px;
     margin-bottom: 10px;
     display: block;
     width: 100%;
     line-height: 1.42857143;
     color: #333;
     background-color: #fff;
     background-image: none;
     border-radius: 3px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 
 .form-group.error {
     position: relative;
 }
 
 #contact .text-danger ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
     text-align: left;
     font-size: 14px;
     top: 0;
     padding-top: 11px;
     right: 10px;
     position: absolute;
 }
 
 #contact .text-danger {
     color: #9158d9;
     margin: 0;
 }
 
 .form-control:focus {
     box-shadow: none;
     border-color: #9158d9 !important;
 }
 
 .scrolloff {
     pointer-events: none;
 }
 
 #map {
     width: 100%;
     height: 500px;
     border: 0px;
 }
 /*======= 9. Footer =======*/
 
 .footer {
     background-image: url('../img/footer-bg.jpg');
     background-size: cover;
     background-color: #232838;
    padding-top: 15px;
padding-bottom: 10px;
     position: relative;
     z-index: 0;
 }
 
 .lower-footer {
     border-top: 1px solid;
     padding-top: 20px;
 }
 
 .lower-footer p {
     color: #dadada;
 }
 /*======= 10. Responsive =======*/
 
 @media (min-width: 768px) {
     .nav-custom-left {
         margin-left: 5%;
     }
     .navbar-nav>li>a {
         padding-top: 10px;
         padding-bottom: 10px;
     }
     .navbar>.container .navbar-brand,
     .navbar>.container-fluid .navbar-brand {
         margin-left: 0px;
     }
 }
 
 @media (max-width: 990px) {
     .team-member .img-responsive {
         display: inline-block;
     }
     .team-member {
         margin-bottom: 15px;
     }
 }
 
 @media (max-width: 767px) {
     .navbar-custom {
         padding: 10px 0px !important;
         background-color: #9158d9;
     }
     .no-padding.img,
     .no-padding.img-2 {
         position: relative;
         height: 300px;
     }
     .video-wrapper {
         padding-top: 50px;
     }
     .intro-form {
         margin-top: 50px;
     }
     .feat-description {
         margin-bottom: 50px;
         text-align: center;
     }
     .feat-description .media-left {
         display: inline-block;
         margin-bottom: 20px;
         padding: 0;
     }
     .section-heading {
         text-align: center;
     }
     .owl-carousel {
         width: 80%;
         margin: auto;
     }
     .tt-content h3 {
         line-height: 25px;
         font-size: 18px;
     }
     .tt-quote {
         display: none;
     }
     #testimonials .owl-controls span {
         width: 50px;
         height: 50px;
     }
     #testimonials .owl-pagination {
         top: 34px;
     }
     #testimonials {
         padding-bottom: 18px;
     }
     .tt-image {
         border: none
     }
     .tt-image img {
         width: 50px;
         height: 50px;
     }
     #solutions {
         padding-bottom: 20px;
     }
     .owl-theme .owl-controls .owl-buttons div.owl-prev {
         margin-left: -20px
     }
     .owl-theme .owl-controls .owl-buttons div.owl-next {
         margin-right: -20px
     }
     #subscribe h3 {
         font-size: 28px;
         line-height: 28px;
         width: 100%;
         text-align: center;
         margin-bottom: 40px;
     }
     #subscribe .subscribe-form {
         float: right;
         width: 100%;
     }
     #subscribe .subscribe-form input {
         width: 100%;
         height: 40px;
         line-height: 40px;
         margin-bottom: 20px;
     }
     #subscribe .subscribe-form button {
         width: 100%;
         height: 40px;
     }
     .contact-map-container {
         position: relative;
         top: 0;
         height: 250px;
         width: 100%;
         margin-left: 0;
     }
     #contact .contact-form-container {
         width: 100%;
         margin-top: 60px;
     }
     #contact .section-subheading {
         margin-top: 30px;
         line-height: 21px;
         text-align: center;
         margin: auto;
         width: 80%;
         margin-bottom: 50px;
     }
     #contactForm {
         width: 80%;
         margin: auto;
     }
     #contact .form-group {
         width: 100%;
         margin-bottom: 20px;
     }
     .btn-xl,
     #contact .form-group input.form-control {
         height: 40px;
     }
     .footer .navbar ul li a,
     .footer .navbar-header {
         text-align: center;
     }
     .footer .navbar-brand {
         float: none;
     }
     .footer .lower-footer .text-muted {
         margin-left: 10px;
     }
 }
 
 /*======= 11. Default Color Skin =======*/
 
 .back-to-top:hover,
 .btn-custom,
 .dropdown-menu>li>a:focus,
 .dropdown-menu>li>a:hover {
   background-color: #ff6600;
 }
 
 .btn-white-fill,
 .text-custom,
 .btn-white-bordered:hover,
 .btn-custom:hover,
 .service-box i,
 .pricing-column .plan-title {
     color: #fff !important;
 }
 

 
 .intro-form input:focus {
     border: 1px solid #9158d9;
 }
 

.bt-item .bt-media {
    overflow: hidden;
}
.bt-item .bt-media img {
    -wekbit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    width: 100%;
    height: auto;
}
.bt-content {
    position: relative;
    max-width: calc(100% - 70px);
    text-align: center;
    background: #ffffff;
    padding: 10px 10px;
margin: -38px auto 0;
    z-index: 1;
    -webkit-box-shadow: 5px 0 32px rgba(0,0,0,0.11);
    -ms-box-shadow: 5px 0 32px rgba(0,0,0,0.11);
    box-shadow: 5px 0 32px rgba(0,0,0,0.11);
}
.bt-content .bt-title { margin-top: 2px;}
.bt-content .bt-title a {
    color: #000;font-size: 20px;
}
.bt-content .bt-term {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}
.bt-content .bt-term a { color: #ee1d7a;}
.bt-item:hover .bt-media img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
#contact {
    padding-bottom: 0px;background-color: #f3f6fa;
}


.meta ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.meta {
	margin-bottom: 20px;
	opacity: .85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
.blog-content a.box_btn {
	display: inline-block;
	background-color: #9158D9;
	padding: 5px 15px;
	color: #fff;
	text-transform: capitalize;
	margin-top: 20px;
}
.blog-title a { color: #333;}

.btn.btn-signup.btn-white-bordered { 
    margin-top: 7px;background-image: linear-gradient(to left,#9158d9, #2790b0);
}
.about-story-content.av_world {padding: 0;text-align: center;}
.about-story-content.av_world p { text-align: justify;}
.world-wide_section {padding: 40px 0;}
.primary-button.button-world {
    padding: 8px 24px !important;
    color: #ffffff !important;
    border-radius: 50px;background-color: #ff6600;
    font-weight: 500;
    letter-spacing: 0.04em;
    transition: 0.5s all;}
.mt-25 {
    margin-top: 30px;
}


.about-story-content.av_world h3 + hr {
    width: 138px;margin-top: 3px;
   
    border-width: 2px;
    border-color: 
    #ff6600;
}
.gallery-story-content.service_title_mp25 h1 + hr{width: 220px;
margin: 0px auto 25px;
border-width: 2px;
border-color:
#ff6600;}
.gallery-story-content.service_title_mp25.wwd h1 + hr{width: 175px;}
/*-what-we-do-*/

.projects-section{
	position: relative;
	padding: 20px 0 1%;
}

.projects-section .inner-container{
	position: relative;margin-top: 13px;
}

.project-block{
	position: relative;margin-top: 0px;
}

.project-block .image-box{
	position: relative;
}

.project-block .image-box .image{
	position: relative;
	margin-bottom: 0;
}

.project-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.project-block .overlay-box{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.gallery-story-content {
text-align: center;}
.project-block .overlay-box h4{
	position: absolute;
	right: 30px;
	top: 30px;
	text-align: right;
	opacity:0;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
   -webkit-transform:scale(0,0);
   -moz-transform:scale(0,0);
   -ms-transform:scale(0,0);
   -o-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: all 400ms ease;
   -moz-transition: all 400ms ease;
   -ms-transition: all 400ms ease;
   -o-transition: all 400ms ease;
   transition: all 400ms ease;
}

.project-block .overlay-box h4 a{
	color: #ffffff;
}

.project-block .image-box:hover .overlay-box h4{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: 700ms;
	-moz-transition-delay: 700ms;
	-ms-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}

.project-block .overlay-box:before{
	position: absolute;
	left: 50%;
	top: 50%;
	height: 0%;
	width: 0%;
	opacity: 0;
	overflow:hidden;
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: rgb(249, 158, 65, 0.9);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.project-block .image-box:hover .overlay-box:before{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 1;
	visibility: visible;
	border-radius: 0%;
}

.project-block .overlay-box .btn-box{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	opacity:0;
	margin-top: -15px;
   -webkit-transform:scale(0,0);
   -moz-transform:scale(0,0);
   -ms-transform:scale(0,0);
   -o-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: all 400ms ease;
   -moz-transition: all 400ms ease;
   -ms-transition: all 400ms ease;
   -o-transition: all 400ms ease;
   transition: all 400ms ease;
}

.project-block .overlay-box .btn-box a{
	position: relative;
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 400;
	margin: 0 6px;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}

.project-block .overlay-box .btn-box a:hover{
	color: #ff8a00;
}

.project-block .image-box:hover .overlay-box .btn-box{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: 400ms;
	-moz-transition-delay: 400ms;
	-ms-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}

.project-block .overlay-box .tag{
	position: absolute;
	left: 30px;
	bottom: 30px;
	text-align: right;
	opacity:0;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
   -webkit-transform:scale(0,0);
   -moz-transform:scale(0,0);
   -ms-transform:scale(0,0);
   -o-transform:scale(0,0);
   transform:scale(0,0);
   -webkit-transition: all 400ms ease;
   -moz-transition: all 400ms ease;
   -ms-transition: all 400ms ease;
   -o-transition: all 400ms ease;
   transition: all 400ms ease;
}

.project-block .image-box:hover .overlay-box .tag{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition-delay: 1000ms;
	-moz-transition-delay: 1000ms;
	-ms-transition-delay: 1000ms;
	-o-transition-delay: 1000ms;
	transition-delay: 1000ms;
}
.service_title_mp25 h1 {
    text-transform: uppercase;
}

/*-testimonials-*/
.testimonials-block .tt-container .thumb img {
    width: 15%;
    border-radius: 50px;
}
.testimonials-block {
    background-color: #f3f6fa;
    padding: 30px;
}
.testimonials-block h3 { margin-top: 0; font-size: 16px; line-height: 26px;text-align: center;}

.testimonials-block .tt-container {text-align: center;}
.testimonials-block .tt-container .thumb img{margin: 0 auto;}
.service_title_mp25 {padding: 0;}
.service_title_mp25 h1 { margin-top: 0;font-weight: 600;}

/*--blog--*/

.case-block {
    position: relative;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    overflow: hidden;
    margin: 15px 0px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
}

.case-block:hover {
    -webkit-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.30);
    -moz-box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.30);
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.30);
}

.case-block img {
    width: 100%;
}

.case-block-inner {
    padding: 25px 25px 20px 10px;
}
.case-block-inner a {
    border-radius: 20px;
    background-image: linear-gradient(to left,#9158d9, #2790b0);
    color: #fff;
    padding: 8px 11px;
    font-size: 12px;
    text-transform: uppercase;
}
.case-block-inner h4 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
.case-block-inner p {
    line-height: 25px;
    font-size: 13px;
    text-align: justify;
    margin-bottom: 19px;
}
/*--footer--*/
.main-footer {background-color: #000;}
.main-footer .about-widget .text {
    position: relative;
    font-size: 15px;
    line-height: 30px;
    color: #f4f4f4;
    font-weight: 400;text-align: justify;
}
.widget-content ul li span i{color:#fff;}
.footer-widget.about-widget .widget-content ul li {
    list-style: none;
    line-height: 30px;
    color: #fff;}
.footer-widget.about-widget .widget-content ul li span {margin-right: 12px;}
.footer-widget.about-widget .widget-content ul {padding-left: 0;}
.copyright_text_list {   text-align: right;}
.copyright_text_list a{color: #ff6600;}
.copyright_text_list a:hover {color: #ff6600;}
.copyright_text_list p { color:  white;}
.footer_social li {margin-top: 0px !important;}
.footer-bottom { background-color: #111; padding: 13px 0 2px;}
.big-column {margin-bottom: 8px;}
.footer-widget.about-widget .widget-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;}
.footer-widget.about-widget .widget-content .list li {list-style: none; line-height: 29px;}
.footer-widget.about-widget .widget-content .list{padding:0px;}
.footer-widget.about-widget .widget-content .list li a {color: #fff;}
.header.sticky .logo a img {width:140px;}
.inner_page {padding: 215px 0; text-align: center;}
.mark_inner-title h1 {color: #fff; font-size: 45px; text-transform: uppercase;}

.brand_lki {padding-right: 0px;
border: 1px solid #00000045;
}
.brand_lki1 {padding-left: 0px;
border: 1px solid #00000045;}
.brand_b-text {padding: 4px 100px 10px 30px; background-color: #fff;}
.brand_b-text p {text-align: justify;}
.brand_b-text.for_left-mk {padding:0px 30px 15px 100px;}

.brand_b-text h3 {text-transform: capitalize;font-weight: 600;font-size: 20px;color: #ff6600;}
.inner_page.des {background-image: none !important; padding: 0 !important;}   
/*-- contact-us --*/
.contact_section {padding: 30px 0;}
.main_contact {padding: 0px 0px 10px 0px;}
.main_contact i { background:#ff6600; background-clip: border-box; padding-right: 5px;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.main_contact h3 {font-weight: 600; font-size: 25px;margin-bottom: 0; color: #000; margin-top: 0;}	
.main_contact p {line-height: 30px; text-align: justify; font-size: 18px; font-weight: 600;}
.form-control.wpcf7-submit {background-color: #ff6600; color: #fff; border: 0px;border-radius: 10px;}
.form-control-wrap .form-control {box-shadow: 0px 2px 2px #ddd; border-radius: 10px; border: 1px solid #999;}

/*-- // contact-us --*/
.media_section {padding: 10px 0 30px;}
.main_contact p a { color: #000;}
.header.sticky #cssmenu ul li.active a { color: #ff6600;}
.header.sticky #cssmenu > ul > li > a {color: #000;}
.polity_home-po {padding: 0px 0 25px 0px;}
.home_polity_right img{
    margin-left: 104px;
}
.about-story-content.polity_home-po h1 { margin-top: 10px;}

/*-- social-media --*/
			.social-network.social-circle li {
    list-style: none;
    display: inline-block;
    margin: 16px 3px 0; 
    line-height: 0px;
}
.social-network.social-circle {
    float: right;
    margin-top:8px;
}
.slide-content {
 position: absolute; 
    top: 30%;
    z-index: 1;
   text-align: center;
left: 0;
right: 0;

}
.text-list {
    top: 20%;
} 

.slide-content h3{line-height: 60px;
  font-size: 50px;text-shadow: 1px 0 1px rgba(0, 0, 0, 0.3);
text-transform: uppercase;margin-bottom: 20px;
    color: #fff;
    font-weight: 900;}
.slide-content p {
    font-size: 20px;
    color: #fff;text-shadow: 1px 0 1px rgba(0, 0, 0, 0.3);
    line-height: 30px;
}
			.social-circle li a {
	display:inline-block;
	position:relative;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	text-align:center;
	width: 30px;
	height: 30px;
	font-size:14px;
	background-color: #ff6600; 
	margin-bottom:0px;
}
.social-circle li i {
	margin:0;
	line-height:31px;
	text-align: center;
}

.social-circle i {
	color: #fff;
}
.swiper_banner_text { 
    width: 69%;text-align: left;
}
.footer_list li {
    display: inline;
    margin: 0 13px;
}
.footer_list li a{color:#fff;}
.footer_list {
    padding: 0;
    margin: 0;
}
.mark_inner-title h1 {
    color:
#000;
text-align: center;
font-size: 28px;
font-weight: 600;
margin-bottom: 0;
}
.polity_title_line h1 + hr{width: 105px !important;
margin: 0px auto 30px;
border-width: 2px;
border-color:
#ff6600;}
.mark_inner-title h1 + hr{width: 130px; margin: 0px auto 20px; border-width: 2px; border-color:#ff6600;}
.media-heading4u h1 + hr{width: 100px; margin: 0px auto 30px; border-width: 2px; border-color:#ff6600;}
.career_heading h1 + hr{width: 100px;
margin: 0px auto 20px;
border-width: 2px;
border-color:
#ff6600;}
.main_contact h3 + hr{width: 150px;
margin: 0px 0 30px;
border-width: 2px;
border-color:
#ff6600;}
.bp_box01 {  padding: 42px 3px 17px 59px !important;}
.section_business {padding-bottom: 0px !important;}
.section_polity {padding-bottom: 0px !important;}

.polity_btn_m:hover {color: #fff !important;background-color: #ff6600 !important;}
.banner_home img {width: 100%;}

.about-story .about-story-content.polity_home-po .btn.btn-custom.polity_btn_m:hover { background: none !important;color: #000 !important;}
.about-story .about-story-content.polity_home-po .btn.btn-custom.polity_btn_m { background: none;color: #ff6600 !important;padding: 8px 5px !important;margin-top: 0;}
.about-story .about-story-content.polity_home-po .btn.btn-custom.polity_btn_m::before  { background: #ff6600;     background-color: rgb(255, 171, 78); background-color: #ff6600;  content: "";display: inline-block;
    height: 1px; left: 0; position: relative; width: 30px;  margin-top: 0; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -ms-transition: all ease .3s; -o-transition: all ease .3s;
    transition: all ease .3s; bottom: 4px;margin-right: 5px;}
.about-story .about-story-content.polity_home-po .btn.btn-custom.polity_btn_m:hover::before { background-color: #000;}
.about-story .about-story-content.polity_home-po .line { width: 140px; margin-top: 5px;  margin-left: 0px;  height: 2px;   background: #ff6600;}
.section_polity .business_section .bs_lk-text.shdw { box-shadow: 0 0px 10px 0px #5a67713d;  border-radius: 5px;  margin-bottom: 20px;}
.gallery-story-content.service_title_mp25.wwd {margin-top: 20px;}
.inner_page.dec { background-image: none !important; padding: 0;}
.banner_home .mobile {display: none;}
.slide-content.text-list.wht {display: none;}
.mark_inner-title.polity_title_line hr { width: 175px !important;}

.brand_b-text li {
  text-align: justify;
margin-bottom: 5px;
}

