@font-face {font-family: 'regular';src: url('../fonts/regular.eot');src: local('Ã¢ËœÂº'), url('../fonts/regular.woff') format('woff'), url('../fonts/regular.ttf') format('truetype'), url('../fonts/regular.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'heading';src: url('../fonts/heading.eot');src: local('☺'), url('../fonts/heading.woff') format('woff'), url('../fonts/heading.ttf') format('truetype'), url('../fonts/heading.svg') format('svg');font-weight: normal;font-style: normal;}

body::-webkit-scrollbar {width: 10px;}
body::-webkit-scrollbar-track {background: #fff;}
body::-webkit-scrollbar-thumb {background: #c22481;outline: 1px solid #c22481;}
::selection{color:#c22481}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}
::placeholder {color:#fff;}
::-webkit-input-placeholder { color: #fff;}
::-moz-placeholder { color: #fff;}
:-moz-placeholder { color: #fff;}
:-ms-input-placeholder { color: #fff;}
img{width:100%;overflow:hidden}
html, body, .site-wrapper {height: 100%; }
body{font-family:'regular',Sans-Serif; font-size:14px;position: relative; color:#333;background:#fff;margin:0px;padding:0px;line-height: 29px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:20px 0px;font-size:40px;font-weight:normal;font-family:heading;line-height:1;color:#333;text-transform: uppercase;}
dl, ol, ul{margin:0px;padding:0px;}
ul li{list-style:none;margin:0px;padding:0px;}
a{text-decoration:none;color:#fff}
a:focus,a:hover{text-decoration:none;}
.no-padding {padding-left: 0;padding-right: 0;}


.header-banner{background: #c22481;}
/*.header-banner:before {position: absolute;top: 0;left: 0;height: 40px;width: 50%;content: '';background-color: #c22481;}*/
.header-banner .assetBlock{text-align: left;margin: auto;padding: 10px 0px;color: #fff;letter-spacing: 0.5px;line-height: 25px;margin-left: -15px;}
.header-banner .assetBlock #slideshow{height: 20px; overflow: hidden;color:#fff}
.header-banner .assetBlock #slideshow i{padding-right:5px;}
.header-banner .call-us{text-align:right;padding: 9px 5px;}
.header-banner .call-us a{color:#fff;padding-left:10px;}

header{z-index:1;}
header .header-bottom{background:#fff;}
header.header {left: 0;top: 0;width: 100%;}
header.header.is-sticky {z-index:5;position: fixed;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: slideInDown;animation-name: slideInDown;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;background:#fff}
header.header.is-sticky .topnav{padding:0px;background:#fff}
header.header.is-sticky .topnav .contacttopleft{padding:5px 0px;}
header.header.is-sticky .topnav .contacttopright{padding:5px 0px;}
header.header.is-sticky .topnav .social li{padding:5px 0px 0px 0px;}

.main-menu{width:100%;text-align: center;}
.main-menu > ul{padding:0px;float: right;}

.main-menu > ul > li{padding:35px 25px 25px 20px;float: left;}
.main-menu > ul > li:last-child{border:0;}
.main-menu > ul > li:last-child {padding-right: 0; }
.main-menu > ul > li > a {display: block;position: relative;color:#333;font-family:heading;font-size:16px;}
.main-menu > ul > li > a:last-child{padding:0px;}
.main-menu > ul > li > a::before {content: "";position: absolute;left: 0;bottom:-10px;height: 3px;width: 0;background-color: #fff;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s; }
.main-menu > ul > li.has-dropdown > a::after {content: "\e874";font-family: iconfont;margin-left:10px;color:#333;font-size: 12px;}
.main-menu > ul > li:hover > .sub-menu {opacity: 1;visibility: visible;z-index: 99; }
.main-menu > ul > li:hover > .mega-menu {margin-top: 0;opacity: 1;visibility: visible;z-index: 99; }
.main-menu > ul > li img{width:50px;width: 40px;padding-right: 10px;}
.main-menu > ul .navstyle{padding:20px 0px;}
.main-menu > ul .navstyle li{padding:10px 0px;}

.sub-menu {position: absolute;left: auto;top: 100%;margin-left: -20px;padding:10px 0px;background-color: #fff;-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;z-index: -99;opacity: 0;visibility: hidden; width:220px;border-bottom:5px solid #c22481}
.sub-menu li {margin-bottom: 0px;position: relative; }
.sub-menu li:last-child {margin-bottom: 0; }
.sub-menu li a {color: #333;display: block;line-height: 25px;padding: 0px 10px;text-align:left;font-size:12px;}
.sub-menu li.has-dropdown > a::after {content: "\e876";font-family: iconfont;line-height: 30px;float: right;color:#333;padding-left: 20px;}
.sub-menu li.active > a {color: #333; }
.sub-menu li .sub-menu {left: 100%;top: 0;margin-left: 0;width: 200px; }
.sub-menu li:hover > a {color: #333;}
.sub-menu li:hover .sub-menu {margin:0px;opacity: 1;visibility: visible;z-index: 99; }

.mobile-menu {-webkit-box-flex: 1 !important;-ms-flex: 1 0 100% !important;flex: 1 0 100% !important; }
.mobile-menu .mean-bar .meanmenu-reveal {position: absolute;top: -60px; }
.mobile-menu .mean-bar .meanmenu-reveal span {position: relative;}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {height: 2px;width: 26px;background-color: #333;display: block;margin: 20px 0; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #333; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {top: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {bottom: -8px; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {height: 2px;width: 26px;background-color: transparent;display: block;margin: 18px 0; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {content: "";position: absolute;left: 0;width: 100%;height: 100%;background-color: #333; }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {top: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {bottom: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); }
.mobile-menu .mean-bar .mean-nav {background-color: #ffffff; }
.mobile-menu .mean-bar .mean-nav > ul > li:first-child > a {border-top: none; }
.mobile-menu .mean-bar .mean-nav > ul li {position: relative;display: block;float: left;width:100%;background: #fff;}
.mobile-menu .mean-bar .mean-nav > ul li a {display: block;color: #333;position: relative;padding:5px 15px; }
.mobile-menu .mean-bar .mean-nav > ul li a::after {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li a.active {color: #fff; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {position: absolute;right: -1px;top: 0;color: #333;height: 46px;width: 40px;text-align: center;padding: 0; }
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {line-height: 40px; }
.mobile-menu .mean-bar .mean-nav > ul li span {display: block;color: #fff;font-weight: 600;text-transform: uppercase;line-height: 44px;position: relative;border-top: 1px solid rgba(0, 0, 0, 0.05);border-bottom: none;padding: 0 40px 0 20px;margin: 0; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {position: static;background-color: rgba(0, 0, 0, 0.03);margin: 0;padding: 0 !important;width: 100%;-webkit-box-shadow: none;box-shadow: none;margin: 0;display: none;float: left;width: 100%;opacity: 1;visibility: visible;z-index: 1;-webkit-transition: none;-o-transition: none;transition: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li, .mobile-menu .mean-bar .mean-nav > ul li ul li {padding: 0;margin: 0;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;border-right: 0px solid transparent;width: 100%;display: block !important;float: left;width: 100%; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {display: block !important; padding:0px 15px;}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {display: none; }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {background-color: rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {border-top: 1px solid rgba(0, 0, 0, 0.05); }
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {border-width: 0 1px;border-style: solid;border-color: rgba(0, 0, 0, 0.05); }
.logo{padding:5px 0px;}
.logo a img {width:164px}

.owl-theme .owl-controls{text-align: center;}
.owl-theme .owl-controls .owl-buttons div{display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: Alpha(Opacity=50);/*IE7 fix*/opacity: 0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;text-decoration: none;}
.owl-item.loading{min-height: 150px;background: url(../img/AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{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;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);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.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);}
#owl-demo .item{display: block;padding: 30px 0px;margin: 5px;color: #046daa;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div i {padding: 15px 10px;background:#046daa}
.owl-theme .owl-buttons i{margin-top: 2px;color: #fff;}
.owl-theme .owl-controls .owl-buttons div {position: absolute;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left: 0px;top: 40%;background:#046daa}
.owl-theme .owl-controls .owl-buttons .owl-next{right: 0px;top: 40%;background:#046daa}

.banner {margin:0px;padding:0px;}
.banner img{width:100%;display:block}
.banner .owl-item{margin:0px;padding:0px;}
.banner .owl-prev i{content:'\e992';font-family:'icomoon';width: 45px;height: 45px;background-color: rgba(0,0,0,.8);position: absolute;border-radius: 50%;color:#fff;padding-top: 15px;left:0px;}
.banner .owl-next i{content:'\e991';font-family:'icomoon';width: 45px;height: 45px;background-color: rgba(0,0,0,.8);position: absolute;border-radius: 50%;color:#fff;padding-top: 15px;right:0px;}
.banner .owl-buttons{margin:0px;display:none}
.banner:hover .owl-buttons{display:block;}
.banner .owl-item img{width:100%;}
.banner .owl-pagination{position:absolute;margin-top: -30px; width: 100%; float: left; text-align: center;}
.banner .owl-pagination .owl-page{ width: 14px; height: 3px; display: inline-block; background: #fff; margin: 0 2px;}
.banner .owl-pagination .owl-page.active{width: 36px; background: #c22481;}
.banner .button{ height: 50px; line-height: 50px; display: inline-block; border: 1px solid #fff; padding: 0 30px; color: #fff; box-shadow: 10px 10px 30px rgba(0,0,0,0.05); overflow: hidden;}
.banner .button *{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.banner .button span { position: relative; display: inline-block;}
.banner .button span:before {position: absolute;top: 100%; content: attr(data-hover); }
.banner .button span:before {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.banner .button:hover span{-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);}


.what-we-do-best {text-align: center;}
.what-we-do-best .box {background: #581a14;position: relative;overflow: hidden;max-height: 220px;width: 100%;background: #000000;color: #ffffff;text-align: center;box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
.what-we-do-best .box:before {height: 100%;width: 100%;top: 0;left: 0;content: '';background: #ffffff;position: absolute;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: rotate(110deg) translateY(-50%);transform: rotate(110deg) translateY(-50%);}
.what-we-do-best .box img {max-width: 100%;position: relative;opacity: 0.4;}
.what-we-do-best .box * {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.what-we-do-best .box span{position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.what-we-do-best .box span strong{background: #c22481;position: absolute;left: 40px;right: 40px;display: inline-block;-webkit-transform: skew(-10deg) rotate(-10deg) translate(0, -50%);transform: skew(-10deg) rotate(-10deg) translate(0, -50%);padding: 5px;margin: 0;top: 50%;font-size: 10px;}
.what-we-do-best .box:hover img,.what-we-do-best .box.hover img {  opacity: 1;  -webkit-transform: scale(1.1);  transform: scale(1.1);}
.what-we-do-best .box:hover span strong,.what-we-do-best .box.hover span strong {  -webkit-transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);  transform: skew(-10deg) rotate(-10deg) translate(-150%, -50%);}
.what-we-do-best .box:hover:before,.what-we-do-best .box.hover:before {  -webkit-transform: rotate(110deg) translateY(-150%);  transform: rotate(110deg) translateY(-150%);}


.about-us{background:url(../img/home-service.jpg); background-repeat: no-repeat;background-position: center center;background-size: cover;background-attachment: fixed;padding:50px 0px 50px}
.about-us img{vertical-align:top;border: 5px solid #c22481;}
.about-us h1{text-align:left;margin:0px;padding:0px;padding:15px 0px;color:#609e71;}
.about-us h2{text-align:left;margin:0px;padding:0px;padding:15px 0px;color:#609e71}
.about-us p{color:#333;text-align:justify;margin:0px;padding:0px;font-size:12px;}
.about-us p strong{color:#333;text-align:justify;margin:0px;padding:0px;font-size:16px;font-family: heading;text-transform: uppercase;}
.about-us li{list-style:square;margin-left:20px;font-size:12px}
.about-us .help-contact{border: 5px solid #c22481;padding:5px 15px;background:#fff;margin-bottom:20px}
.about-us .help-contact h4{font-family:heading;font-size:22px;text-transform:uppercase;color:#c22481;margin:0px;padding:10px 0px}
.about-us .help-contact a{display:block;font-size:14px;font-weight:400;color:#333;}
.about-us .enquiryform{border: 5px solid #c22481;padding:5px 0px 15px;background:#fff}
.about-us .enquiryform form label{color:#c22481;text-transform:uppercase;display:block;margin-top:10px;font-size:12px;font-family:heading;}
.about-us .enquiryform form input[type=text]{ border:1px solid #c22481;color:#3e3e3e;background:#fff;border-radius:0;padding:5px 10px 5px 30px;width: 100%;outline:none}
.about-us .enquiryform form h5{color:#c22481;display:block;text-align:center;font-size: 24px;margin: 0px;}
.about-us .enquiryform form p{color:#c22481;font-size:12px;text-align:center;padding:10px;margin: 0px;}
.about-us .enquiryform form input[type=submit]{background:#c22481;color:#fff;border:1px solid #c22481;margin-top:10px;width:100%;outline:none;}
.about-us .enquiryform form #name{background-image: url(../img/name.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.about-us .enquiryform form #email{background-image: url(../img/email.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.about-us .enquiryform form #mobile{background-image: url(../img/mobile.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.about-us .enquiryform form #remark{background-image: url(../img/remark.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.about-us .text-center{text-align:center}


.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {content: " ";display: block;background: white;position: absolute;z-index: 30;-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {width: 3px;height: 9999px;left: 50%;margin-left: -1.5px; }
.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {width: 9999px;height: 3px;top: 50%;margin-top: -1.5px; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {position: absolute;top: 0;width: 100%;height: 100%; }
.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; }
.twentytwenty-before-label, .twentytwenty-after-label{display:none}
.twentytwenty-before-label, .twentytwenty-after-label {-webkit-transition-property: opacity;-moz-transition-property: opacity;transition-property: opacity; }
.twentytwenty-before-label:before, .twentytwenty-after-label:before {color: white;font-size: 13px;letter-spacing: 0.1em; }
.twentytwenty-before-label:before, .twentytwenty-after-label:before {position: absolute;background: rgba(255, 255, 255, 0.2);line-height: 38px;padding: 0 20px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {top: 50%;margin-top: -19px; }
.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {left: 50%;margin-left: -45px;text-align: center;width: 90px; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {width: 0;height: 0;border: 6px inset transparent;position: absolute; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow {top: 50%;margin-top: -6px; }
.twentytwenty-up-arrow, .twentytwenty-down-arrow {left: 50%;margin-left: -6px; }
.twentytwenty-container {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;z-index: 0;overflow: hidden;position: relative;-webkit-user-select: none;-moz-user-select: none; margin-top:20px;}
.twentytwenty-container img {max-width: 100%;position: absolute;top: 0;display: block; border:none}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {background: rgba(0, 0, 0, 0); }
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {opacity: 0; }
.twentytwenty-container * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.twentytwenty-before-label {opacity: 0; }
.twentytwenty-before-label:before {content: attr(data-content); }
.twentytwenty-after-label {opacity: 0; }
.twentytwenty-after-label:before {content: attr(data-content); }
.twentytwenty-horizontal .twentytwenty-before-label:before {left: 10px; }
.twentytwenty-horizontal .twentytwenty-after-label:before {right: 10px; }
.twentytwenty-vertical .twentytwenty-before-label:before {top: 10px; }
.twentytwenty-vertical .twentytwenty-after-label:before {bottom: 10px; }
.twentytwenty-overlay {-webkit-transition-property: background;-moz-transition-property: background;transition-property: background;background: rgba(0, 0, 0, 0);z-index: 25; }
.twentytwenty-overlay:hover .twentytwenty-after-label {opacity: 1; }
.twentytwenty-overlay:hover .twentytwenty-before-label {opacity: 1; }
.twentytwenty-before {z-index: 20; }
.twentytwenty-after {z-index: 10; }
.twentytwenty-handle {height: 38px;width: 38px;position: absolute;left: 50%;top: 50%;margin-left: -22px;margin-top: -22px;border: 3px solid white;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);z-index: 40;cursor: pointer; }
.twentytwenty-horizontal .twentytwenty-handle:before {bottom: 50%;margin-bottom: 22px;-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {top: 50%;margin-top: 22px;-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:before {left: 50%;margin-left: 22px;-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {right: 50%;margin-right: 22px;-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-left-arrow {border-right: 6px solid white;left: 50%;margin-left: -17px; }
.twentytwenty-right-arrow {border-left: 6px solid white;right: 50%;margin-right: -17px; }
.twentytwenty-up-arrow {border-bottom: 6px solid white;top: 50%;margin-top: -17px; }
.twentytwenty-down-arrow {border-top: 6px solid white;bottom: 50%;margin-bottom: -17px; }
.twentytwenty-container img{width:100%;}


.testimonials{padding:0px}
.testimonials:before {position: absolute;content: '';width: 100%;height: 77%;z-index: -1;background:#fff6ef url(../img/testimonialbg.png);background-repeat: no-repeat;background-size: cover;}
.testimonials .owl-item{padding: 0; }
.testimonials .owl-pagination{ width: 100%; float: left; text-align: center;}
.testimonials .owl-pagination .owl-page{ width: 16px; height: 3px; display: inline-block; background: #fff; margin: 0 2px;}
.testimonials .owl-pagination .owl-page.active{width: 36px; background: #c22481;}
.testimonials .button{ height: 50px; line-height: 50px; display: inline-block; border: 1px solid #fff; padding: 0 30px; color: #fff; box-shadow: 10px 10px 30px rgba(0,0,0,0.05); overflow: hidden;}
.testimonials .button *{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.testimonials .button span { position: relative; display: inline-block;}
.testimonials .button span:before {position: absolute;top: 100%; content: attr(data-hover); }
.testimonials .button span:before {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.testimonials .button:hover span{-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);}
.testimonial-content{padding:120px 0px 0px;text-align:center;box-sizing:border-box;}
.testimonial-text-holder{text-align:left;color:#fff}
.testimonial-text-holder p{margin:25px 0px 0px;font-size:14px;line-height:28px;color:#fff}
.testimonial-image{position: relative;display: inline-block;vertical-align: middle;width: auto;float: left;margin: 20px 39px 0 65px;height:150px;}
.testimonial-image:before{content:'"';font-family:playfair display,serif;position:absolute;top:20px;display:inline-block;font-size:130px;letter-spacing:0;color:#fff;left:-50px}
.testimonial-image img{width: auto!important;border-radius: 5em;}
.testimonial-author{margin: 24px 0 0;}
.testimonial-author{color:#fff;font-family:heading;font-size:22px}


.home-contact .container{margin:0px;padding:0px;width:100%;background:#fff}
.home-contact .container .row{margin:0px;padding:0px;width:100%;}
.home-contact .container .row .col-lg-6{margin:0px;padding:0px;}
.home-contact .container .row .col-lg-6 h5{margin:0px;padding:20px 0px;color:#c22481;text-align:center}
.home-contact .container .row .col-lg-6 .infobox{text-align:center;padding:50px 0px 0px;}
.home-contact .container .row .col-lg-6 .infobox i{display:block;font-size:30px;text-align:center;color:#333;}
.home-contact .container .row .col-lg-6 .infobox p{display:block;text-align:center;color:#333;margin-top:15px;}
.home-contact .container .row .col-lg-6 .infobox p a{display:block;text-align:center;color:#333;margin-top:15px;}
.home-contact .form input:focus{outline:none}
.home-contact .form label{color:#333;text-transform:uppercase;display:block;margin-top:10px;font-size:12px;font-family:heading;letter-spacing:2px;}
.home-contact .form input{ border:0;color:#0a0f2b;background:#fff;border-radius:0;padding:10px 30px;width: 100%;border:1px solid #eee}
.home-contact .form #name{background-image: url(../img/name.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.home-contact .form #email{background-image: url(../img/email.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.home-contact .form #mobile{background-image: url(../img/mobile.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;}
.home-contact .form #message{background-image: url(../img/message.png);background-size: 20px 20px;background-position: 5px 8px;background-repeat: no-repeat;height:100px;width:100%;padding:10px 30px;border:1px solid #eee;outline:none}
.home-contact .form input[type=submit]{background:#c22481;color:#fff;border:1px solid #c22481;margin-top:30px;text-transform:uppercase;}

.footer{background:#c22481;padding:20px 0px 20px;text-align:center;border-top:1px solid #faf3ed;color:#fff}
.footer p strong{font-size:18px;font-family:heading;text-align:center;text-transform:uppercase;letter-spacing:2px;}
.footer .infobox i{color:#fff;font-size:20px}
.footer .infobox a{color:#fff}
.footer .infobox table{width:100%;}
.footer .infobox table td{border:1px solid #fff}
.footer .footer-social{margin:0px auto;display:inline-block}
.footer .footer-social li{display:inline-block;padding:10px 15px 0px;}
.footer .footer-social li a i{color:#fff;font-size:20px}
.copyright{text-align:center;background:#fff;margin: 0px;color:#333;font-size:12px;}
.copyright a{text-align:center;color:#333}



.gallerypage{background:#fff;padding:50px 0px;}
.gallerypage h2{color:#c22481;width:100%;display:block;text-align:center}
.gallerypage .group{ -moz-column-width: 1em; -webkit-column-width: 15em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }
.gallerypage .gallery-item{width:20%; display: inline-block; margin: 0px; padding: 0px; width:  100%; margin-bottom:10px;}
.gallerypage .gallery-item img{width:100%;}

.breadcrumb {padding: 15px 10px;list-style: none;background-color: #ddd;margin: 0px;border-radius: 0; border-top: 1px solid #e5e5e5;   border-bottom: 1px solid #e5e5e5;font-size:12px;}
.breadcrumb ul {margin: 0px;padding: 0px;}
.breadcrumb ul li {list-style: none;float: left;line-height: 10px;color: #333;border-radius: 0;text-transform:uppercase;}
.breadcrumb ul li a {color: #333;text-transform:uppercase}
.breadcrumb li a:after {padding: 0 5px;color: #333;content: "/\00a0";}


.quickcontact {width: 30px;position: fixed;bottom: 10%;left: 5px;border-radius: 20px;z-index: 20;}
.quickcontact a{display: block;margin-bottom: 10px;}


.thanks{padding:150px 0px;text-align:center}
.thanks h1{margin-bottom: 20px;}
.thanks h2{font-size: 18px;text-transform: uppercase;margin-bottom: 20px;font-family:regular;color:#49c5b6}
.thanks img{width:90px;height:90px;margin:0px auto}


@media only screen and (min-width:320px) and (max-width: 767px)
{
.sub-menu{border:none}
.sub-menu li a{margin-left:10px;}
.topnav .enquiry{background-color:transparent;color: #fff;text-decoration:none;padding:10px 0px;}
.topnav .social{margin: 0px auto;text-align:center}
.topnav .social li{float:none;display:inline-block;padding:5px;border:0;margin-left:2px;}
.topnav .contacttop{text-align:center}
.topnav .contacttop li{display:inline-block;float:none}
.mobile-menu .mean-bar .mean-nav > ul {width:250px;}
.mean-bar{position: absolute;right: 10px;z-index:11}
.logo a img{padding:0px;}
.topnav .contacttopright,.topnav .contacttopleft{text-align:center;float:none;padding:0px;margin:0px;}
.contact .from-left-block {margin-left: 0px;min-height: 420px;padding-right: 0px;}
.contact{margin-top:0px}
.contact .from-right-block{margin-top:0px;}
.sparater-block{display:none}
.quickcontact {width: 40px;position: fixed;top: 50%;left: 0px;border-radius: 20px;z-index: 20;}
.contact .main-content-block{margin-top:0px;}
.helpline{width: 100%;text-align: center;padding:5px 0px;}

.header-banner:before{width:100%}
.header-banner .assetBlock{text-align:center}
.header-banner .assetBlock #slideshow{width:100%;}
.header-banner .call-us{text-align:center}

.about-us img{display:none}
.quick-enquiry{background-image:none}
.quick-enquiry .enquiry{margin:0px 0px 20px 0px!important;padding:10px 20px;}

.home-contact .container .row .col-lg-6 .infobox{padding:20px 0px 0px;}
.footer .foot-boxs .foot-box{text-align:center !important;}
.footer .foot-boxs .text-right{text-align:center !important;}
.footer .social-media{width: 100%;text-align:center;padding:10px 0px}
.footer .social-media li{display:inline-block;float: none;}
}
