body{font-family: 'Open Sans', sans-serif; color: #000000;font-weight:400;font-size:1rem;}

.sprite{background: url(../images/sprite.png) no-repeat 0 0; display:inline-block; vertical-align: middle;}
.tra{transition: all .3s linear;}
a:hover,a:focus{text-decoration:none;color: #9e007e;}
a{color: #000000;}
#wrapper{overflow: hidden;}
.container {width: 100%;max-width: 1440px;}

/* main-menu */
.navbar{left: 0; right: 0; top: 0; margin: 0 auto; z-index: 99; position: fixed;  padding: 40px 0 0px;}
.navbar.fixed{background-color: rgba(255,255,255,1); box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); padding: 15px 0;}
.navbar.fixed .logo-block{margin-top:15px;}
.navbar.fixed #main-menu li a.nav-link{padding:30px 15px 10px;}

.navbar.fixed .social-media{margin-top: 20px;}


#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span{background-color: #03acbe;}

.logo-block{margin-top: 25px;}


.logo-block a{vertical-align: middle;}

.navbar .btn-cust{margin-top: 15px;}

#main-menu ul{margin: 0px 15px 0;}
#main-menu ul li{margin: 0px;}
#main-menu li a.nav-link{font-size:1.0625rem;color: #000000; padding: 40px 25px 10px;position: relative;}
#main-menu li a.nav-link:after1{content:"";position: absolute;left:0;right:0;bottom:0;margin: 0 auto;background-image:url(../images/btm-line.png);background-repeat: no-repeat;width:75px;height:1px;opacity: 0;visibility: hidden;transition: all .3s linear;}
#main-menu li a.nav-link:after{content:"";position: absolute;left:0;right:0;bottom:0;margin: 0 auto;background: #e1dae0;
                               background: -moz-linear-gradient(left,  #e1dae0 0%, #a71c84 30%, #a71c84 70%, #e1dae0 100%);
                               background: -webkit-linear-gradient(left,  #e1dae0 0%,#a71c84 30%,#a71c84 70%,#e1dae0 100%);
                               background: linear-gradient(to right,  #e1dae0 0%,#a71c84 30%,#a71c84 70%,#e1dae0 100%);
                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dae0', endColorstr='#e1dae0',GradientType=1 );
                               width:calc(100% - 30px);height:1px;opacity: 0;visibility: hidden;transition: all .3s linear;}
#main-menu li a.nav-link:hover,#main-menu li.active a.nav-link{color: #9e007e;font-weight:600;}
#main-menu li a.nav-link:hover:after,#main-menu li a.nav-link:focus:after,#main-menu li.active a.nav-link:after{opacity: 1;visibility: visible;}
#main-menu li .dropdown-menu{border: none; border-radius: 0; box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.15); }

#main-menu ul li ul {margin:0; padding: 15px 0; opacity:0; visibility:hidden; position:absolute; z-index:10;top:107px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; background-color:#36cede; text-align: left;}
#main-menu ul li.submenu-one:hover>ul {opacity:1; visibility:visible; top:107px;}
#main-menu ul li ul li {margin:0; padding: 0; float:none; position:relative; white-space: nowrap; display: block;}
#main-menu ul li ul li a, #main-menu ul li ul li a:focus {font-size: 110%; font-weight: 400;display: block; border-radius: 0; color:#fff; padding:6px 18px; margin:0; height: auto; line-height: normal;}
#main-menu ul li ul li:hover > a, #main-menu ul li ul li a:focus {color: #010101;}
#main-menu ul li:hover ul{opacity:1;visibility: visible;}


#main-menu ul li.submenu-one > ul:before {background: #fff; border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; margin: 0 auto; right: 0; top: -10px; transform: rotate(45deg); width: 18px; content: ""; height: 18px; left: 0; position: absolute; display: none;}
#main-menu ul li ul li:hover > ul {visibility: visible; opacity: 1;}


/* mobile menu */
#mobile-menu{display: none;}

/* mobile menu icon */
#mobile-menu-icon{display:none;position:absolute;right:12px;top:23px;width:30px;height:30px;z-index:9999;}
#mobile-menu-icon span, #mobile-menu-icon span:before, #mobile-menu-icon span:after{width:30px;height:2px;background-color:#9e007e;display:block;position:absolute;top:7px;transition:all 0.3s;}
#mobile-menu-icon span:before{content:'';top:-7px;}
#mobile-menu-icon span:after{content:'';top:7px;}
#mobile-menu-icon.active span{background-color:transparent;}
#mobile-menu-icon.active span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);top:0;}
#mobile-menu-icon.active span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);top:0;}

/* mobile menu */
#mobile-menu{display:none;background-color:#ffffff;border-left:4px solid #9e007e;position:fixed;width:250px;top:0px;height:calc(100% - 60px);z-index:1;overflow-y:scroll;right:-250px;}
#mobile-menu ul{margin:0;padding:0;list-style:none;float:none;}
#mobile-menu ul li{float:none;padding:0;margin:0;border:none;position:relative;border-bottom:1px solid #d6d0d0;}
#mobile-menu ul li a{padding:12px 20px;display:block;color:#9e007e;font-weight:400;text-decoration:none;}
#mobile-menu ul li ul li a{color:#067a93;font-size:85%;text-decoration:none;}
#mobile-menu ul li.active ul li a{color:#fff;}
#mobile-menu ul li ul li a:hover{color:#fff;}
#mobile-menu ul li > a:hover, #mobile-menu ul li.active > a, #mobile-menu ul li a:hover{color:#fff;border-bottom:none;background-color:#9e007e;}
#mobile-menu ul li > a:hover .submenu:before, #mobile-menu ul li.active > a .submenu:before, #mobile-menu ul li a:hover .submenu:before{background-color:#ffffff;}
#mobile-menu ul li > a:hover .submenu:after, #mobile-menu ul li.active > a .submenu:after, #mobile-menu ul li a:hover .submenu:after{background-color:#ffffff;}
#mobile-menu ul li.changebg > a{background-color:#067a93;color:#fff;}
#mobile-menu ul li > a:focus{background-color:#9e007e;color:#fff;}
#mobile-menu ul li:hover > a{border-bottom:none;}
#mobile-menu ul li a .submenu{position:absolute;width:48px;height:48px;right:0;top:3px;display:block;cursor:pointer;-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
#mobile-menu ul li a .submenu:before,#mobile-menu ul li a .submenu:after{content:"";background-color:#212121;display:block;-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
#mobile-menu ul li a .submenu:before{width:1px;height:15px;position:relative;left:20px;top:12px;}
#mobile-menu ul li a .submenu:after{width:15px;height:1px;position:relative;left:13px;top:4px;}
#mobile-menu ul li.changebg>a>.submenu:before{transform:rotate(-90deg);}
#mobile-menu ul li.changebg>a>.submenu:after{display:none;}
#mobile-menu ul li > ul{padding:0;border:none;}
#mobile-menu ul li.submenu-one:hover > ul{top:0;}
#mobile-menu ul li.submenu-one ul{margin-bottom:-1px;}
#mobile-menu ul li ul,#mobile-menu ul li:hover>ul,#mobile-menu ul li ul li ul,#mobile-menu ul li ul li:hover>ul{width:auto;display:none;opacity:1;position:relative;left:0;top:0;visibility:visible;transition:none;box-shadow:none;}
#mobile-menu ul.mob-view{display:block;}
#mobile-menu ul.mob-view ul li a{padding:12px 30px;}
#mobile-menu ul li ul li a{padding:12px 30px;}
#mobile-menu ul li ul li ul li a{padding:12px 40px;}
#mobile-menu ul li ul li{border-bottom:1px solid #d6d0d0;}

.top-menu .container .row{border-bottom: 1px solid #d5d5d5;}
.top-menu .social-connect{text-align: center;}
.top-menu .social-connect a{display: inline-block;width: 50px;height: 50px;line-height: 50px;border-right:1px solid #d5d5d5;border-bottom:none;border-top: none;}
.top-menu .social-connect .fb i{background-position: -11px -92px;width: 10px;height: 18px;}
.top-menu .social-connect .tw i{background-position:-45px -96px;width: 18px;height: 14px;}
.top-menu .social-connect .insta i{background-position: -96px -96px;width: 18px;height: 18px;}
.top-menu .social-connect .yt i{background-position:-149px -98px;width: 20px;height: 14px;}
.top-menu .social-connect .fb:hover i{background-position:-28px -92px;}
.top-menu .social-connect .tw:hover i{background-position: -69px -96px;}
.top-menu .social-connect .insta:hover i{background-position:-122px -96px;}
.top-menu .social-connect .yt:hover i{background-position: -177px -98px;}

.top-menu .social-connect a.fb{border-left:1px solid #d5d5d5;}
.top-menu .social-connect a.yt{border-right:none;}



/* Typography */
h2.title{font-size:2.25rem;color: #9e007e;font-weight:800;margin: 0 0 50px;}

.padding{padding: 140px 0;}

.bg-pink{background-color: #9e007e;}


.hover-effect .btn-more {position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; opacity: 0;z-index: 99;}
.hover-effect .btn-more:before {content: '';background: url('../images/sprite.png') no-repeat -189px -29px;width: 30px;height: 30px;display: block;}
.hover-effect:hover .btn-more {opacity: 1;}


/* button custom */
.btn-cust{background-color: transparent;font-size:1.0625rem; color: #9e007e; font-weight:300; border-radius:30px;border:1px solid #9e007e;text-decoration: none;position: relative; margin-top: 30px; padding: 13px 30px; min-width: 200px; z-index: 2;transition: all 0.3s ease-in;}
.btn-cust .note{background-position: -86px -144px;width: 18px;height: 22px;position: relative; margin-right: 10px;}
.btn-cust:hover, .btn-cust:focus{background-color: #9e007e; color: #ffffff; box-shadow: none;}
.btn-cust:hover .note, .btn-cust:focus .note{background-position: -107px -144px;}

.fancybox-close{background-color: #9e007e; background-position: -4px 0px;}

.contact-form{margin-top: 45px}

form .form-group{margin-bottom: 20px;}
form .form-group .input-group .form-control {height: 55px;color: #000000;-webkit-box-shadow: none;box-shadow: none;border-color:#a4137f;background: none;font-size: 17px;border-radius: 35px;padding-left: 60px;}
form .form-group.captcha-control .input-group .form-control{padding-left: 90px;}
form .form-group .input-group .captcha{margin-left: 5px; right: 0; line-height: 55px; text-align: center; border-right: 1px solid #a4137f;}
form .form-control:focus {font-size:1.063rem;box-shadow:none;background-color: transparent;border-color:#a4137f;}
form .form-control.error {border-color:#ff0000;}
form textarea.form-control {resize:none; height:150px;}
form .has-captcha .input-group .form-control {width:100%; display:inline-block; border-right: 0;}
form .input-group-addon:last-child {display:inline-block; width:auto; background:#fff; border:1px solid #e9e9e9; height:auto; border-radius: 0; padding: 0; margin-left: -1px;}
form .form-group label {position: relative; font-size: 1.1rem; font-weight: 400; color: #999999;}
form .form-group.required label:before {color: red; content: "*"; position: absolute; right: -10px; top: 0;}
form .refresh {cursor: pointer; width:40px; line-height: 54px; display: inline-block; vertical-align: top; position: relative;text-align: center;}
form #imgCaptcha {border-right:1px solid #e9e9e9;}
.input-group-append{height:54px;}


form .form-control::-webkit-input-placeholder {color:#000000;background-color: transparent;}
form .form-control::-moz-placeholder {color:#000000;background-color: transparent;}
form .form-control:-ms-input-placeholder {color:#000000;background-color: transparent;}
form .form-control:-moz-placeholder {color:#000000;background-color: transparent;}

form .form-control:focus::-webkit-input-placeholder{color:#9e007e;} 
form .form-control:focus::-moz-input-placeholder{color:#9e007e;} 
form .form-control:focus::-ms-input-placeholder{color:#9e007e;} 
form .form-control:focus::-moz-input-placeholder{color:#9e007e;} 

form .form-group .input-group {width: 100%;}
form .form-group .input-group span {position: absolute;left: 0;top: 0;width: 70px;height: 100%;}
form .form-group .input-group span i {position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
form .form-group .input-group .user-icon{background-position: -7px -229px;width: 15px;height: 18px;}
form .form-group .input-group .email{background-position: -29px -231px;width: 20px;height: 14px;}
form .form-group .input-group .number{background-position: -57px -229px;width: 13px;height: 22px;}
form .form-group .input-group .city{background-position: -83px -230px;width: 19px;height: 22px;}
form .form-group .input-group .message{background-position: -109px -230px;width: 16px;height: 22px;}
form .form-group .input-group.me i{top:20px;bottom:auto;}
form .form-group .input-group textarea.form-control{height:165px;padding-top: 15px;}

footer #top h2.title{color:#ffffff;font-weight:700;}

form .has-captcha .input-group{display: block;}
form .input-group-addon:last-child{display: block;}

.icon-holder{position: relative;padding: 0 0 0 60px;margin-bottom: 15px;color:#ffffff;}
.icon-holder .icon {position: absolute;left: 0;top: 5px; right: 0;bottom: 0;width: 45px;height: 45px;display: block;}
.icon-holder .icon i {position: absolute;left: 0; top: 0;right: 0;bottom: 0;margin: auto;}
.icon-holder .icon i.phone {background-position: -15px -16px;width: 43px;height: 43px;}
.icon-holder .icon i.email {background-position: -74px -16px;width: 43px;height: 43px;}
.icon-holder .icon i.web {background-position: -133px -16px;width: 43px;height: 43px;}
/*.icon-holder .icon i.whatsapp {background-position: -233px -20px; width: 42px;height: 42px;}*/
.icon-holder .icon i.whatsapp {background-position: -290px -24px;width: 40px;height: 40px;}

.icon-holder em {display: block;font-style: normal;font-size:1.0625rem;}
.icon-holder a {color:#ffffff;font-size:1.3125rem;text-overflow: ellipsis;}

p{font-size:1.0625rem;margin:0 0 20px;line-height: 25px;}

footer .links{margin:45px 0 0 50px;}
footer .links ul{margin:0 0 50px;padding:0px;}
footer .links ul li{margin:0 0 30px;list-style-type: none;}
footer .links ul li a{color:#6c6d70;}
footer .links ul li a:hover{color:#51a8b1;}


footer #bottom{font-size:1.0625rem;padding: 40px 0;text-align: center;}
footer #bottom a{color:#9e007e;}
footer #bottom .divider{margin:0 30px;}


/* totop */
#totop{bottom:-45px;cursor:pointer;display:block;position:fixed;right:10px;z-index:99999;text-align:center;border-radius:50%;background-color: #be0e9a;width:58px;height:58px;border:3px solid #ffffff;}
#totop img{position: absolute;top:0;bottom:0;left:0;right:0;margin: auto;}

.social-media{margin-top: 25px;margin-right: 35px;}
.social-media a{margin:15px 0;display: block;width:50px;height:50px;border-radius:50%;border:1px solid #9e007e;position: relative;margin:0 7px;transition:all 0.3s ease-in;}
.social-media a.last{border:none;}
.social-media a i{position: absolute;left:0;right:0;top:0;bottom:0;margin: auto;}
.social-media a.fb i{background-position: -8px -201px;width: 10px;height: 18px;}
.social-media a.insta i{background-position: -26px -201px;width: 18px;height: 18px;}
.social-media a.yt i{background-position: -54px -203px;width: 20px;height: 14px;}
.social-media a:hover{background-color:#9e007e;border:1px solid transparent;}
.social-media a.fb:hover i{background-position: -8px -177px;}
.social-media a.insta:hover i{background-position:  -27px -177px;}
.social-media a.yt:hover i{background-position:  -54px -179px;}


footer #top .social-media{display: none !important;}

.amazon-fixed {position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 9;}
.amazon-fixed a{display: block;}
.amazon-fixed a img{max-width:100px;}

.social-media a.last{background-color: transparent !important;outline: none !important;border:none !important;}
.social-media a.last:hover,.social-media a.last:focus{background-color: transparent;outline: none;}

.whatsapp{margin-bottom: 20px;}
.whatsapp a{color:#9e007e;font-size:1.5rem;}
.whatsapp a img{margin-right: 10px;}

a.whatsup{background-color: #25d366; width: 50px; height: 50px; position: relative; border-radius: 50%; left:0; right:0; margin:0 auto; bottom:0;}
a.whatsup .sprite{background-position: -235px -95px; width: 29px; height: 29px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
a .floating-wpp-button{display: none !important;}
a.floating-wpp .floating-wpp-popup.active{bottom:0; left: -270px;}
a.floating-wpp:hover{bottom:0;}

