*{margin:0;padding:0}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;height:100%;overflow-x:hidden;-webkit-font-kerning:auto;-webkit-font-smoothing:antialiased}
img{max-width:100%}
ul,li,ol{list-style-type:none}
a{text-decoration:none;outline:0}
input:focus{outline:none}
a{text-decoration:none;outline:0;border:0}
a:hover{outline:0;border:0}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.wrapper{float:left;width:100%}
@font-face{font-family:'opensans-regular';src:url(../fonts/opensans-regular.eot);src:url(../fonts/opensans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans-regular.woff) format("woff"),url(../fonts/opensans-regular.ttf) format("truetype"),url(../fonts/opensans-regular.svg#opensans-regular) format("svg")}
@font-face{font-family:'OpenSans-Bold';src:url(../fonts/OpenSans-Bold.eot);src:url(../fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Bold.woff) format("woff"),url(../fonts/OpenSans-Bold.ttf) format("truetype"),url(../fonts/OpenSans-Bold.svg#OpenSans-Bold) format("svg")}
@font-face{font-family:'Lobster';src:url(../fonts/Lobster.eot);src:url(../fonts/Lobster.eot?#iefix) format("embedded-opentype"),url(../fonts/Lobster.woff) format("woff"),url(../fonts/Lobster.ttf) format("truetype"),url(../fonts/Lobster.svg#Lobster) format("svg")}
.header{background:url(../images/header-bg.png) repeat 0 0}
.header-strip{background:url(../images/header-strip.png) repeat-x 0 0;height:11px;position:relative;z-index:1}
.logo{display:inline-block;padding:20px 0}
.navbar-default{background:none;border:none}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background:none}
.navbar-default .navbar-nav > li > a{color:#387c9a;font:16px OpenSans-Bold;text-transform:uppercase;transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;-webkit-transition:.6s}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{background:none;color:#387c9a}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#ce5d5d}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ce5d5d}
.navbar{min-height:auto;margin-bottom:0}
.navbar-nav > li > a{padding:7px 17px 0}
.navbar-nav > li:last-child > a{padding-right:0}
.top-head{margin-top:5px; float:right;}
.top-head ul { display:inline-block;}
.top-head li{color:#4b9cbf;font:14px OpenSans-Bold;margin-right:0;display:inline-block;}
.top-head li span{font-size:16px}
.top-head li;last-child{margin-right:0}
.join-btn{background:#ce5d5d;font:16px OpenSans-Bold;text-align:center;display:inline-block;line-height:36px;padding:0 10px;color:#fff;text-transform:uppercase;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:3px solid #a53d3d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.join-btn:hover{color:#fff;text-decoration:none;background:#e26a6a;border-bottom:3px solid #a53d3d}
.banner{position:relative;margin-top:-5px}
.banner-txt{position:absolute;top:42%;width:100%}
.banner-txt span{color:#fff;font:60px Lobster;text-align:center;display:block;margin-bottom:30px}
.getstartedbtn{background:#ce5d5d;font:18px OpenSans-Bold;text-align:center;display:inline-block;padding:12px 58px 12px 80px;color:#fff;text-transform:uppercase;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:3px solid #a53d3d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.getstartedbtn br,.giftbtn br{display:none}
.getstartedbtn abbr:after,.giftbtn abbr:after{content:"";background:url(../images/footprints-img.png) no-repeat 0 0;width:31px;height:27px;position:absolute;left:17%;top:20%}
.giftbtn{background:#4b9cbf;font:18px OpenSans-Bold;text-align:center;display:inline-block;padding:12px 58px 12px 80px;color:#fff;text-transform:uppercase;margin-left:30px;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:3px solid #286e8d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.getstartedbtn:hover{color:#fff;text-decoration:none;background:#e26a6a;border-bottom:3px solid #a53d3d}
.giftbtn:hover{color:#fff;text-decoration:none;background:#53b0d9;border-bottom:3px solid #286e8d}
.works-sec{background:#dbebf2;padding:60px 0}
.sec-heading{color:#4b9cbf;text-align:center;text-transform:uppercase;font:24px OpenSans-Bold}
.works-sec span{display:block;text-align:center;color:#585858;font:18px opensans-regular;margin:15px 0 50px}
.ribbon-head{margin:-40px auto 0;position:relative;z-index:1;text-align:center}
.ribbon-head abbr{position:absolute;left:0;top:0;color:#fff;font:18px OpenSans-Bold;text-align:center;text-transform:uppercase;line-height:40px;width:100%;left:0}
.work-box-sec p{color:#4a5053;font:14px opensans-regular;line-height:20px;text-align:center;margin-top:20px}
.buton-mar{margin-top:50px}
.buttonone{background:#ce5d5d;font:18px OpenSans-Bold;text-align:center;display:inline-block;line-height:48px;padding:0 50px;color:#fff;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:2px solid #a53d3d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.buttontwo{background:#4b9cbf;font:18px OpenSans-Bold;text-align:center;display:inline-block;line-height:48px;padding:0 56px;color:#fff;text-transform:uppercase;margin-left:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:2px solid #286e8d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.buttonone:hover{background:#e26a6a;border-bottom:2px solid #a53d3d}
.buttontwo:hover{background:#5ab0d5;border-bottom:2px solid #286e8d}
.viewmorebtn{background:#ce5d5d;font:18px OpenSans-Bold;text-align:center;display:inline-block;line-height:42px;padding:0 50px;color:#fff;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-bottom:2px solid #a53d3d;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.viewmorebtn:hover{background:#e56f6f;border-bottom:2px solid #a53d3d}
.box-wrap{padding:60px 0}
.gift-wrap img{display:block;margin:0 auto 15px}
.gift-wrap p{display:block;text-align:center;color:#585858;font:18px opensans-regular;margin:15px 0 20px}
.family-wrap img{display:block;margin:0 auto 15px}
.family-wrap p{display:block;text-align:center;color:#585858;font:18px opensans-regular;margin:15px 0 50px}
.about-info{background:#edf5f8;padding:60px 0}
.gallery-des{padding:15px 12px;background:#fff;float:left;width:100%}
.gallery-des span{color:#4b9cbf;font:14px OpenSans-Bold;display:block;margin-bottom:5px}
.gallery-des p{color:#585858;font:13px opensans-regular;display:block;margin-bottom:10px;line-height:normal}
.gallery-des i{text-transform:uppercase;font:normal 13px opensans-regular;color:#585858;display:inline-block;vertical-align:middle}
.like-des-lft a i:hover{color:#000}
.like-des-lft{display:inline-block}
.like-des-rgt{display:inline-block;float:right}
.mt30{margin-top:30px}
.wecare-sec{background:url(../images/wecare-img.jpg) no-repeat center center;background-size:cover;padding:60px 0;background-attachment:fixed}
.wecare-info img{display:block;margin:0 auto 5px;}
.wecare-info h1{color:#fff;font:30px opensans-regular;text-transform:uppercase;text-align:center; margin-bottom:15px;}
.wecare-info p{color:#fff;font:18px opensans-regular;margin-bottom:50px;text-align:center}
.buttonbox{border:1px solid #fff;color:#fff;font:18px opensans-regular;padding:15px 10px;display:block;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}
.buttonbox span{float:left;margin-right:10px;margin-top:3px}
.buttonbox abbr{float:right;vertical-align:middle;margin-top:3px}
.buttonbox:hover{background:#ce5d5d;border:1px solid #fff}
.footer-strip{background:url(../images/footer-strip.png) repeat-x 0 0;height:9px;margin-top:-5px}
.footer{background:url(../images/header-bg.png) repeat 0 0;padding:50px 0 15px}
.heading-footer{color:#4b9cbf;font:18px OpenSans-Bold;margin-bottom:20px;text-transform:uppercase}
.heading-social{margin-bottom:10px}
.heading-abt{color:#4b9cbf;font:18px OpenSans-Bold;margin-bottom:5px;text-transform:uppercase}
.contact-wrap li{margin-bottom:10px;color:#434c51;font:14px opensans-regular;padding:5px 0 6px 40px}
.contact-wrap li a{text-transform:lowercase;color:#434c51}
.contact-wrap li:nth-child(1){background:url(../images/phone-icon.png) no-repeat left center}
.contact-wrap li:nth-child(2){background:url(../images/mail-icon.png) no-repeat left center}
.contact-wrap li:nth-child(3){background:url(../images/clock-icon.png) no-repeat left center}
.footer-link li{margin-bottom:5px}
.footer-link li a{color:#434c51;font:14px opensans-regular;transition:.6s;-moz-transition:.6s;-ms-transition:.6s;-o-transition:.6s;-webkit-transition:.6s}
.footer-link li:hover a{color:#ce5d5d}
.subscription-wrap p{color:#434c51;font:14px opensans-regular;margin-bottom:10px}
.subscribe-btn{color:#fff;display:inline-block;text-align:center;font:16px OpenSans-Bold;text-transform:uppercase;line-height:35px;padding:0 30px;background:#ce5d5d;margin-bottom:20px;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-bottom:2px solid #a53d3d;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.subscribe-btn:hover{background:#e26a6a;border-bottom:2px solid #a53d3d}
.payment-wrap li{display:inline-block;margin-right:5px}
.payment-wrap li:last-child{margin-right:0}

.qulaity-wrap{color:#61696d;font:14px OpenSans-Bold;margin:0 0 10px}
.abt-wrap p{color:#434c51;font:13px opensans-regular}
.footer-end{margin-top:10px}
.copy-rgt{color:#434c51;font:13px opensans-regular;text-align:center}
.social-icon li{display:inline;margin-right:6px;float:left}
.facebook-icn{background:url(../images/social-icon.png) no-repeat 0 0;width:34px;height:34px;display:block}
.twiter-icn{background:url(../images/social-icon.png) no-repeat -38px 0;width:34px;height:34px;display:block}
.google-icn{background:url(../images/social-icon.png) no-repeat -78px 0;width:34px;height:34px;display:block}
.insta-icn{background:url(../images/social-icon.png) no-repeat -116px 0;width:34px;height:34px;display:block}
.cat-wrap{background:#fff;display:inline-block;text-align:center}
.cat-wrap-lft{padding:10px;display:inline-block}
.cat-wrap-lft img{display:block;vertical-align:middle;margin:10px auto}
.divder{border-left:1px solid #c9e1ec;height:90px;display:inline-block;vertical-align:top}
.cat-wrap-rgt{display:inline-block;padding:10px;vertical-align:top}
.cat-wrap-rgt span{color:#084b6f;font:14px OpenSans-Bold;display:block;margin:5px 0}
.greenbtn{background:#85cebc;font:14px OpenSans-Bold;line-height:30px;text-align:center;display:inline-block;padding:0 20px;color:#fff;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-bottom:2px solid #54a18e;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-transform:uppercasefv}
.greenbtn:hover{border-bottom:2px solid #54a18e;background:#96e3d0}
.mt30-img{margin-top:30px}
.subscription-form h1{color:#4b9cbf;text-transform:uppercase;font:18px OpenSans-Bold;text-align:center;margin-bottom:25px}
.txtfiled{background:#e6f1f6;border:1px solid #c9e1ec;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#36393b;padding:12px 15px;width:100%}
.subscription-form{padding:20px 70px 30px}
.subscription-form li{width:100%;float:left;margin-bottom:15px}
.subscription-form ul{margin-bottom:15px;float:left;width:100%}
.model-mt{margin-top:30px}
button.close{background:url(../images/close-bt.png) no-repeat 0 0;width:32px;height:32px;display:block;opacity:1;margin-bottom:8px;margin-right:-14px}
.carousel { padding-top:30px; }
.carousel .carousel-control { top:-6%;}
.carousel-control.right { background: url(../images/carsoul-arrow.png) no-repeat -60px 0; width:30px; height:30px; display:block; right:47%;}
.carousel-control.left { background: url(../images/carsoul-arrow.png) no-repeat 0 0; width:30px; height:30px; display:block; left:47%;}
.carousel .item img { width:auto;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { max-width:none !important;}
.btn-top { display:inline-block;}
.bx-wrapper { padding-top:20px;}
.bx-prev { color: #fff; padding: 8px 15px; transition:.6s; background: url(../images/carsoul-arrow.png) no-repeat -60px 0; width:30px; height:30px; display:block; text-indent:-100000px; margin-left:12px; opacity:0.6}
.bx-next { color: #fff; padding: 8px 15px; transition:.6s; background: url(../images/carsoul-arrow.png) no-repeat 0px 0; width:30px; height:30px; display:block; text-indent:-100000px; margin-right:12px; opacity:0.6}
.bx-prev:hover, .bx-next:hover { opacity:1}  
.prdslidenav { display:inline-block;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.navbar-nav > li > a{padding:7px 16px 0}
}

@media only screen and (max-width: 1400px) {
.join-btn{margin-top:10px}
}
@media only screen and (max-width: 1300px) {
.navbar-nav > li > a{padding:7px 15px 0}
}
@media only screen and (max-width: 1200px) {
.navbar-nav > li > a{padding:7px 8px 0}
.top-head li { margin-right:10px;}
.top-head li { margin-bottom:10px;}
.buttonbox { font-size:16px;}
}
@media only screen and (max-width: 1100px) {
.buttonbox{font-size:16px}
.banner-txt span{font-size:50px}
.navbar-nav > li > a{padding:7px 8px 0}
.ribbon-head abbr{font-size:15px;line-height:35px}
.model-mt{margin-top:0}
.buttonbox{margin-bottom:20px}
}
@media only screen and (max-width: 1024px) {
.navbar-default .navbar-nav > li > a { font-size:15px; padding:7px 7px 0;}
.footer-link li a { font-size:13px;}
.divder { display:none;}
.gallery-des i { font-size:12px;}
.payment-wrap li { margin-right:0;}
.qulaity-wrap { margin-top:10px;}
.heading-footer { margin-bottom:10px;}
.footer { padding:10px 0;}
.join-btn { margin-top:0}
}
@media only screen and (max-width: 1000px) {
.gallery-info .col-md-3{width:50%!important;float:left;margin-bottom:20px}
.box-img{width:100%}
.footermenu .row { margin:0}
.subscription-wrap {  float:left; display:inline-block;}
.social-icon { float:right;}
.payment-wrap { float:left;}
.visa { float:right;}
.copy-rgt { margin-top:15px;}
.footermenu { width:100%}

}
@media only screen and (max-width: 990px) {
.navbar-default .navbar-nav > li > a {font-size: 16px; padding: 7px 13px 0;}
}

@media only screen and (max-width: 900px) {
.ribbon-head abbr{font-size:18px;line-height:40px}
}
@media only screen and (max-width: 768px) {
.mt30-img{margin-top:0}
.box-img{width:100%}
.gift-wrap p br{display:none}
.banner-txt span{font-size:45px}
.contact-wrap li:nth-child(3){margin-top:0}
.top-head ul { float:left; width:100%;}
.join-btn { margin-top:0;}
.footer .col-md-3 { margin-top:20px; float:left; width:100%}
.mt30 { margin-top:0;}
.logo { padding:5px 0;}
}
@media only screen and (max-width: 767px) {
.logo { padding:5px 0 5px 0;  width:35%}
.navbar-header { margin-top:48%;}
.top-head { margin-top:0;}
}
@media only screen and (max-width: 736px) {
.logo { width:35%}
.navbar-header { margin-top:35%;}
}
@media only screen and (max-width: 700px) {
.banner-txt span{font-size:35px}
.getstartedbtn abbr::after,.giftbtn abbr::after{left:6%}
.social-icon { float:left}
.qulaity-wrap { margin-top:10px;}
.subscription-wrap { width:70%;}
.social-icon { width:30%; float:right;}

}
@media only screen and (max-width: 667px) {
.logo { width:42%; padding:7px 0 7px 0;}
}
@media only screen and (max-width: 600px) {
.gallery-info .col-md-3{width:98%!important;float:left}
.buttontwo{margin-left:0;margin-top:10px}
.top-head li { margin-bottom:10px;}
.top-head li span{font-size:14px}
.getstartedbtn{padding:0 18px 0 45px;font-size:15px;line-height:45px}
.giftbtn{margin-left:0;padding:0 18px 0 45px;font-size:15px;line-height:45px}
.banner-txt span{font-size:32px;font-size:28px}
.box-wrap,.wecare-sec,.about-info{padding:30px 0}
.footer{padding:30px 0 15px}
.buton-mar{margin-top:15px}
.subscription-form{padding:20px;margin-top:0;font-size:16px;margin-bottom:15px}
.visa { float:left}
.subscription-wrap { width:60%;}
.social-icon { width:40%; float:right;}
}

@media only screen and (max-width: 568px) {
.banner-txt span { margin-bottom:20px;}
}

@media only screen and (max-width: 500px) {
.subscription-wrap { width:100%;}
.social-icon { width:100%; float:right;}
.logo {width:55%}
}
@media only screen and (max-width: 480px) {
.top-head li{font-size:12px}
.banner-txt span{font-size:28px;margin-bottom:10px}
.banner-txt{top:28%}
.getstartedbtn{line-height:normal;padding:5px 18px 5px 45px}
.getstartedbtn br{display:block}
.giftbtn{line-height:normal;padding:5px 18px 5px 45px}
.giftbtn br{display:block}
.works-sec{padding:30px 0 30px}
.ribbon-head abbr{font-size:14px;line-height:40px}
.works-sec span,.gift-wrap p,.wecare-info p{margin-bottom:30px;font-size:16px}
.sec-heading,.wecare-info h1{font-size:22px}
.mt30{margin-top:25px}
.buttonone,.buttontwo{font-size:15px;padding:0 20px;line-height:40px}
.viewmorebtn{font-size:15px;padding:0 20px;line-height:40px}
.logo {width:50%}
}

@media only screen and (max-width: 384px) {
.navbar-header { margin-top:34%;}
}

@media only screen and (max-width: 375px) {
.btn-res {margin:60px 0 70px}
.banner-txt { top:38%}
.works-sec { padding:96px 0 30px;}
.logo {width:70%}
}
@media only screen and (max-width: 320px) {
.ribbon-head abbr{font-size:13px; line-height:28px}
.buttonone,.buttontwo{font-size:15px;padding:0 20px;line-height:40px}
.viewmorebtn{font-size:15px;padding:0 20px;line-height:40px}
.btn-res { margin:50px 0}
.top-head li { font-size:12px;}
.works-sec{padding:120px 0 30px}
.buttonbox{font-size:14px}
.top-head li { margin-right:0;}
.logo {width:60%}
}
