@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');

.header_bg{ background:#12111f; padding: 0px 60px;}
.logo{ padding:12px 0; }

.nav_btn{background:#ff0086; color: #fff !important; margin-top: -11px; padding: 10px 25px !important; border-radius: 25px;}
.nav_btn:hover{ background:#fff !important; color: #000 !important;}

.nav_bar{ padding-top:35px; }
.banner_bg{ background: #000; padding:0px; }
.banner_padding{ padding-left:0px !important; padding-right:0px !important; }
.banner_box{ margin-bottom:30px; }

.main_banners{ margin-bottom:0px;}

.banner_texts{  }
.banner_left_text{ text-align:left !important; padding-top: 200px; padding-left: 30px;}
.banner_left_text h3{ font-family: 'Kaushan Script', cursive; font-size:56px; font-weight:500; color:#ff0086; line-height: 60px;}
.banner_left_text h3 span{ font-family: 'Kaushan Script', cursive; font-size:56px; font-weight:500; color:#fff; line-height: 60px;}

.welcome_section{ background:url(../img/welcome_bg.jpg) center top no-repeat; padding:100px 0; }

.welcome_text span{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#ff0086; font-weight:500; }
.welcome_text h3{ font-family: 'Montserrat', sans-serif; font-size: 36px; color: #fff; font-weight: 800; margin:0px; padding-bottom:20px; }
.welcome_text p{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; line-height: 27px; padding-bottom: 30px; text-align: justify;}
.welcome_text a{ background:#ff0086; font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; padding: 10px 20px; border-radius: 25px; transition:.3s ease;}
.welcome_text a:hover{ background:#fff; color:#000; transition:.3s ease; padding: 10px 25px;}

.models_bg{ background:#000; padding:40px 0; }

.models_heading{ text-align:center; padding-bottom: 40px;}
.models_heading span{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#ff0086; font-weight:500; }
.models_heading h3{ font-family: 'Montserrat', sans-serif; font-size: 36px; color: #fff; font-weight: 600; margin:0px; }

.models_btn{ text-align:center; margin-top: 20px;}
.models_btn a{ background:#ff0086; font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; padding: 10px 20px; border-radius: 25px; transition:.3s ease;}
.models_btn a:hover{ background:#fff; color:#000; transition:.3s ease; padding: 10px 25px;}

.testi_bg{ background:#1a1a1a; padding:80px 0; }

.test_head{ text-align:center; padding-bottom:40px; }
.test_head span{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#ff0086; font-weight:500; }
.test_head h3{ font-family: 'Montserrat', sans-serif; font-size: 36px; color: #fff; font-weight: 600; margin:0px; }

.client_content{ text-align:center; }
.client_content p{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#515151; font-weight:500; line-height: 27px; padding-bottom: 10px; }
.client_content span{ font-family: 'Montserrat', sans-serif; font-size:18px; color:#ff0086; font-weight:600; }
.client_content img{ width:100px; }

.model_bg{ background:#1a1a1a url(../img/models_bg.jpg) center top no-repeat; padding:100px 0; background-size:cover; }
.become_head{}
.become_head span{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#ff0086; font-weight:500; }
.become_head h3{ font-family: 'Montserrat', sans-serif; font-size: 36px; color: #fff; font-weight: 800; margin:0px; padding-bottom:20px; }
.become_head p{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; line-height: 27px; padding-bottom: 30px; text-align: justify;}
.become_head a{ background:#ff0086; font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; padding: 10px 20px; border-radius: 25px; transition:.3s ease;}
.become_head a:hover{ background:#fff; color:#000; transition:.3s ease; padding: 10px 25px;}

.footer_bg{ background:#12111f; padding:50px 0; }

.form_bg{ background:#000; padding:20px; border-radius:10px; }
.form-input{  padding:12px !important; font-family: 'Rubik', sans-serif !important; font-size:16px !important; font-weight:400 !important; color:#666 !important; border: 0px !important;}
.input-group-addon{ background:#fff !important;  border: 0px !important; font-size: 20px !important;}
.form-btn{ width:100%; border-radius:5px !important; background:#ff0086 !important; border:solid 1px #ff0086 !important; font-family: 'Rubik', sans-serif !important; font-size:16px !important; font-weight:600 !important; color:#fff !important; padding: 10px !important}
.form-btn:hover{ background:#fff !important; color:#000 !important; border:solid 1px #fff !important; }

.contact_info{}
.contact_info span{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#ff0086; font-weight:500; }
.contact_info h3{ font-family: 'Montserrat', sans-serif; font-size: 36px; color: #fff; font-weight: 800; margin:0px; padding-bottom:20px; }
.contact_info p{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; line-height: 27px; padding-bottom: 5px;}
.contact_info i{ color:#ff0086; }
.contact_info a{ color:#fff; }
.contact_info a:hover{ color:#ff0086; }

.copy_bg{ background:#12111f; text-align: center;}
.copy_text{ font-family: 'Montserrat', sans-serif; font-size:16px; color:#fff; font-weight:500; padding:10px 0; }
.copy_text a{ color:#fff; }
.copy_text a:hover{ color:#ff0086; }


.about_banner{ text-align:center; }
.next_bg{ background:#000; padding:30px 0; }
.content_head{ font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:600; color:#fff; background:url(../img/line.jpg) left bottom no-repeat; padding:20px 0; margin-bottom:20px;}
.content_text{ font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#fff; line-height: 27px; padding-bottom: 20px;}

.contact_box{ border:solid 1px #111; padding:30px 20px; margin-bottom:30px; text-align: center;}
.contact_box i{ font-size:36px; color:#ff0086; }
.contact_box h5{ font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:700; color:#fff; }
.contact_box p{ font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#fff; }
.contact_box a{ font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:500; color:#fff; }
.contact_box a:hover{ color:#ff0086; }


.input_form{ font-family: 'Poppins', sans-serif !important; font-size:16px !important; font-weight: 400 !important; color: #000 !important; margin-bottom: 25px; padding:12px 12px !important; }
.input_btn{ border-radius:5px !important; background: #ff0086 !important; border: solid 1px #ff0086; color: #fff !important; font-family: 'Poppins', sans-serif !important; font-size:16px !important; font-weight: 500 !important; text-align: center; width: 100% !important;}
.input_btn:hover{ background:#fff !important; color:#000 !important; border:solid 1px #fff; }

.models_info{ font-family: 'Montserrat', sans-serif; font-size:24px; font-weight:700; color:#fff; border-bottom:solid 1px #ccc; padding:10px 0; margin-bottom:20px; }

.login_bg{ background:#111; padding:20px 40px; border-radius:25px; }

.table{ font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; color:#fff; text-align: left;}

.login_box{ background:#12111f; padding:30px; border-radius:10px; min-height: 320px;}
.login_text{ font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500; color:#fff; text-align: justify; line-height: 30px;}








/* From Bootstrap */
.breadcrumb{ background-color:#ff0086 !important; color:#fff !important; font-family: 'Montserrat', sans-serif !important; font-size:16px !important; font-weight:400 !important; }

.dropdown-menu{ left:-120px !important; min-width:250px; border-radius:25px !important; padding:20px !important; background:#000 !important; box-shadow:0px 0px 10px #111 !important; }

.carousel-control.left{ top:75% !important; left:30% !important; }
.carousel-control.right{ top:75% !important; right:30% !important; }

.dropdown-menu>li>a{ font-family: 'Montserrat', sans-serif; font-size: 14px; color: #fff; font-weight: 500; padding: 10px 0 10px 10px; border-bottom: solid 1px #333;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{ color:#ff0086 !important; }

.navbar-default .navbar-nav>li>a{ font-family: 'Montserrat', sans-serif; font-size: 14px; color: #fff; font-weight: 500; margin-left: 30px; padding-bottom: 5px; text-transform: uppercase;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{ color: #ff0086;}

.carousel-caption{ left: 0px !important; right: 0px !important; top: 1%;}
.carousel-caption img{ max-width: 100%; }
.carousel-control{ bottom: 50% !important; }

.offcanvas-header{ display:none; }
.btn-close{background: #ff0086;margin: 0px 0px 20px 0px; outline: none !important;}
.btn-close:hover{background: #ff0086; outline: none !important;}
.btn{padding: 8px 12px; border-radius: 0px;}
.btn img{ width: 30px; }

.mobile-menu{ display: none !important; }
.menu_1{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 500;}
.menu_1 a{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 500; }

.mobile-menu-new{ display: none; }
.mobile-menu-new ul li{ padding: 10px 0; }
.mobile-menu-new ul li a{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 500; cursor: pointer; display: block;}
.mobile-menu-new ul li a:hover{ color: #ff0086; text-decoration: none;}
.mobile-menu-new ul li i{ font-size: 11px; float: right; }

.mobile-menu-new-sub li{ padding: 0 !important; }
.mobile-menu-new-sub li a{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 500; border-bottom: solid 1px #fff; padding: 8px 0;}

.sub_menu{ border-bottom: solid 1px #1f1e1e; padding: 10px 15px; }
.sub_menu a{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; font-weight: 500; line-height: 20px !important;}
.sub_menu a:hover{ color: #fff !important; text-decoration: underline !important; }

.header_btn{ margin-left:100px !important; }


@media(max-width:1680px){
    .navbar-default .navbar-nav>li>a{ font-size:12px; }
}
@media(max-width:1540px){
    .navbar-default .navbar-nav>li>a{ font-size:12px; }
    .header_btn{ margin-left:20px !important; }
}
@media(max-width:1445px){
    .navbar-default .navbar-nav>li>a{ font-size:11px; margin-left:20px; }
    .header_btn{ margin-left:20px !important; }
}
@media(max-width:1290px){
    .navbar-default .navbar-nav>li>a{ font-size:10px; }
    .header_btn{ margin-left:20px !important; }
    .nav_btn{ padding:5px 10px !important; }
}
@media(max-width:1150px){
    .navbar-default .navbar-nav>li>a{ font-size:8px; }
    .header_btn{ margin-left:10px !important; }
    .nav_btn{ padding:2px 5px !important; }
}

@media (max-width: 768px){
    body{ overflow-x:hidden; }
    .banner_bg{ padding:0 10px; }

    .main_banners{ margin-bottom:30px; }

    .welcome_section{ background-size:cover; padding:40px 0; }
    .model_bg{ background-size:cover; padding:40px 0; }
    .header_bg{ padding:0px; }

    .banner_left_text{ text-align:center !important; padding-top: 75px; padding-left: 0px;}
    .banner_left_text h3{ font-family: 'Kaushan Script', cursive; font-size:36px; font-weight:500; color:#ff0086; line-height: 48px;}
    .banner_left_text h3 span{ font-family: 'Kaushan Script', cursive; font-size:36px; font-weight:500; color:#fff; line-height: 48px;}


    /*Mobile Banner*/
    .carousel-inner>.item{ height:550px !important;}
    .carousel-inner>.item>img, .carousel-inner>.item>a>img{ display: block;}
    /*Navbar*/
    .nav>li{ display: none; }
    .navbar-nav{ padding: 0px 20px 0px 15px !important; }
    .mobile-menu{ display: block !important; margin: 0 30px;}
    .menu_1{ padding-bottom: 20px; }
    .menu_1 a{ color: #fff; }
    .menu_1 a:hover{ color: #ff0086; }
    .mobile-menu-new{ display: block; margin: 0 30px;}
    /*Off Canvas*/
    .offcanvas-header{ display:block; text-align: right;}
    .navbar-collapse { position: fixed; z-index: 99999; top:0; bottom: 0;left: 100%; width: 100%; padding-right: 0;padding-left: 0;overflow-y: auto;visibility: hidden;background-color: white;transition: visibility .2s ease-in-out, transform .2s ease-in-out; transform: translateX(-100%);}
    .navbar-collapse.show {visibility: visible; transform: translateX(-100%);background: black;overflow-x: hidden;}
}

/* join chat */
.joinchat_button{background-image: url('../img/whatsapp-support.png');background-size: auto;background-repeat: no-repeat;background-position: center;width: 55px;height: 55px;background-color: transparent;box-shadow: 0px 0px 13px 1px rgb(255 255 255 / 3%); position: fixed; bottom: 36px; right: 36px; border-radius: 60px;cursor: pointer;}
.joinchat_button:hover{background-color: var(--primary-color);transition: background 1.5s linear;}
.sonar-wave { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 9999px;background-image: linear-gradient(to right, #579544 0%, #29ac00 100%);opacity: 0;z-index: -1;pointer-events: none;}
.sonar-wave { animation: sonarWave 2s linear infinite;}
@keyframes sonarWave {from {opacity: 0.4;} to { transform: scale(3); opacity: 0;}}

/* join chat */
.joinchat2_button{background-image: url('../img/insta.png');background-size: auto;background-repeat: no-repeat;background-position: center;width: 55px;height: 55px;background-color: transparent;box-shadow: 0px 0px 13px 1px rgb(255 255 255 / 3%); position: fixed; bottom: 90px; right: 36px; border-radius: 60px;cursor: pointer;}
.joinchat2_button:hover{background-color: var(--primary-color);transition: background 1.5s linear;}
.sonar2-wave { position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 9999px;background-image: linear-gradient(to right, #ed1a79 0%, #ed1a79 100%);opacity: 0;z-index: -1;pointer-events: none;}
.sonar2-wave { animation: sonarWave 2s linear infinite;}
@keyframes sonarWave {from {opacity: 0.4;} to { transform: scale(3); opacity: 0;}}

/* Underline From Left */
.hvr-underline-from-left { display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.hvr-underline-from-left:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;bottom: 0;background: #ff0086;height: 4px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {right: 0;}

.box1 img,.box1:after,.box1:before{width:100%;transition:all .3s ease 0s;}
.box1 .icon,.box2,.box3,.box4,.box5 .icon li a{text-align:center}
.box10:after,.box10:before,.box1:after,.box1:before,.box2 .inner-content:after,.box3:after,.box3:before,.box4:before,.box5:after,.box5:before,.box6:after,.box7:after,.box7:before{content:""}
.box1,.box11,.box12,.box13,.box14,.box16,.box17,.box18,.box2,.box20,.box21,.box3,.box4,.box5,.box5 .icon li a,.box6,.box7,.box8{overflow:hidden}
.box1 .title,.box10 .title,.box4 .title,.box7 .title{letter-spacing:1px}
.box3 .post,.box4 .post,.box5 .post,.box7 .post{font-style:italic}

.box1 .icon,.box1 .title{margin:0;position:absolute}
.box1{box-shadow:0 0 3px rgba(0,0,0,.3);position:relative}
.box1:after,.box1:before{height:50%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:1;transform-origin:100% 0;transform:rotateZ(90deg)}
.box1:after{top:auto;bottom:0;transform-origin:0 100%}
.box1:hover:after,.box1:hover:before{transform:rotateZ(0)}
.box1 img{height:auto;transform:scale(1) rotate(0)}
.box1:hover img{filter:sepia(80%);transform:scale(1.3) rotate(10deg)}
.box1 .title{font-size:19px;font-weight:600;color:#fff;text-transform:uppercase;text-shadow:0 0 1px #ff0086;bottom:10px;left:10px;opacity:0;z-index:2;transform:scale(0);transition:all .5s ease .2s}
.box1:hover .title{opacity:1;transform:scale(1)}
.box1 .icon{padding:7px 5px;list-style:none;background:#ff0086;border-radius:0 0 0 10px;top:-100%;right:0;z-index:2;transition:all .3s ease .2s}
.box1:hover .icon{top:0}
.box1 .icon li{display:block;margin:10px 0}
.box1 .icon li a{display:block;width:35px;height:35px;line-height:35px;border-radius:10px;font-size:18px;color:#fff;transition:all .3s ease 0s}
.box2 .icon li a,.box3 .icon a:hover,.box4 .icon li a:hover,.box5 .icon li a,.box6 .icon li a{border-radius:50%}
.box1 .icon li a:hover{color:#fff;box-shadow:0 0 10px #000 inset,0 0 0 3px #fff}

.box4{position:relative}
.box4:before{width:0;height:200%;background:rgba(0,0,0,.5);position:absolute;top:0;left:-250px;bottom:0;transform:skewX(-36deg);transition:all .5s ease 0s}
.box4:hover:before{width:200%}
.box4 img{width:100%;height:auto}
.box4 .box-content{width:100%;height:100%;padding-top:20%;position:absolute;top:0;left:0;transform:scale(0);transition:all .3s ease 0s}
.box4 .icon,.box5 .icon{list-style:none;padding:0}
.box4:hover .box-content{transform:scale(1)}
.box4 .title{font-size:22px;font-weight:700;color:#fff;margin:0 0 10px}
.box4 .post{display:block;font-size:15px;font-weight:600;color:#fff;margin-bottom:20px}
.box4 .icon{margin:0}
.box4 .icon li{display:inline-block}
.box4 .icon li a{display:block;width:35px;height:35px;line-height:35px;font-size:20px;background:#fff;color:#ee4266;margin-right:10px;transition:all .3s ease 0s}
.box5 .icon,.box5 .icon li{display:inline-block}

.box9{background:#000;text-align:center;position:relative}
.box9 img{width:100%;height:auto}
.box9:hover img{opacity:.5}
.box9 .box-content{padding:30px 10px 30px 0;background:rgba(0,0,0,.65);position:absolute;top:0;left:0;bottom:0;right:0;opacity:0}
.box9:hover .box-content{top:10px;left:10px;bottom:10px;right:10px;opacity:1}
.box9 .title{font-weight:700;color:#fff;line-height:17px;margin:5px 0;position:absolute;bottom:55%}
.box10 .icon li a,.box9 .icon li a{line-height:35px;border-radius:50%}
.box9 .icon{list-style:none;padding:0;margin:0;position:absolute;top:50%}
.box9 .icon li{display:inline-block;opacity:0;transform:translateY(40px)}
.box9:hover .icon li{opacity:1;transform:translateY(0)}
.box9:hover .icon li:first-child{transition-delay:.1s}
.box9:hover .icon li:nth-child(2){transition-delay:.2s}
.box9 .icon li a{display:block;width:35px;height:35px;background:#f39c12;font-size:20px;color:#000;margin-right:5px;transition:all .35s ease 0s}
.box9 .icon a:hover{background:#fff}


.box13{position:relative;transition:all .2s ease-out 0s}
.box13 .box-content,.box13:after{position:absolute;left:20px;right:20px}
.box13:after{content:"";display:block;background:#ff0086;top:20px;bottom:20px;opacity:0;transform:rotate3d(-1,1,0,100deg);transition:all .4s ease-in-out 0s}
.box13:hover:after{opacity:.9;transform:rotate3d(0,0,0,0deg)}
.box13 img{width:100%;height:auto}
.box13 .box-content{top:45%;opacity:0;z-index:1;-webkit-transform:translate(10%,-30%);transform:translate(10%,-30%);transition:all .2s ease-out 0s;  text-align: center;}
.box13:hover .box-content{opacity:1;transform:translate(0,-50%);transition-delay:.2s; text-align: center;}
.box13 .title{display:block;font-size:22px;font-weight:700;color:#fff;margin:0 0 10px}
.box13 .post{display:block;font-size:15px;color:#f7f7b9;margin-bottom:20px}
.box13 .social{padding:0;margin:0;list-style:none}
.box13 .social li{display:inline-block}
.box13 .social li a{display:block;width:35px;height:35px;background:#f7f7b9;border-radius:50%;font-size:17px;color:#1b1462;line-height:35px;margin-right:5px;transition:all .4s ease-in-out 0s}
.box14 .icon li,.box14 .post{display:inline-block}
.box13 .social li a:hover{color:#000;background:#fff}

.box19{text-align:center;position:relative}
.box19 .box-content{width:100%;height:100%;background:0 0;padding-top:25%;position:absolute;top:0;left:0;transition:all .3s ease 0s}
.box19 .icon,.box19 .title{transition:all .2s ease 0s}
.box19:hover .box-content{background:rgba(0,0,0,.5)}
.box19 .title{font-size:24px;color:#fff;transform:scale(0)}
.box19:hover .title{transform:scale(1)}
.box19 .icon{list-style:none;padding:0;margin:0;opacity:0}
.box19:hover .icon{opacity:1}
.box19 .icon li{display:inline-block}
.box19 .icon li:first-child a,.box19 .icon li:last-child a{display:block;width:50px;height:50px;line-height:50px;font-size:24px;color:#fff;border:1px solid #fff;position:relative}
.box19 .icon li a{top:-150px}
.box19:hover .icon li a{top:0}
.box19:hover .icon li a:hover{background:#a46789;border-color:#a46789}
.box19 .icon li:first-child a{transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s}
.box19 .icon li:last-child a{transition:all .6s cubic-bezier(.175,.885,.32,1.275) .1s}

.mg-image img {
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -o-transition: all 0.3s ease; /* IE 9 */
    -ms-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
    max-width: 100%;
    overflow:hidden;
}
.mg-image:hover img {
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
     overflow:hidden;
}
.mg-image {
  overflow: auto;
  overflow:hidden;
}

input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control{ line-height:20px; }
label{ font-family: 'Montserrat', sans-serif; font-size:14px; font-weight:500; color:#fff; }