@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:300,400,500,600,700,800,900');


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form,label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px;font-size: 100%;font-family: Montserrat, sans-serif !important;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.fullimage{width:100%; height:auto;}
h1{ width:100%; height:auto; padding:0;font-size:22px;font-weight:bold; font-weight:900;}
h2{ font-size:20px; color:#fff; text-align:left; font-weight:bold;}

.white{color:#fff;}
.black{color:#000;}
.pink{ color:#e02b7c;}

header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
header .header{width:100%; height:auto; padding:30px 6% 30px 6%; margin:auto; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
 
header .logoBox{width:281px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .rightBox{width:auto;float:right; margin:16px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .menuBox{width:auto; height:auto; padding:5px; margin:0;border:solid 1px #5847aa; border-radius:10px;}
header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:0 6% 0 6%; margin:auto; background:#e23380; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .headerbox{width:100%; height:auto; padding:3px 0; margin:auto;}
 
header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:0 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .rightBox{width:auto;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0;background:#e02b7c;border:solid 0px #5847aa;}
header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

.hEmail{width:auto; height:40px; padding:0px 0 0 55px; margin:auto 0 auto auto ; background:url(images/email-icon.png) no-repeat left center; float:left; line-height:22px; color:#000; text-align:left;}
.hContact{width:auto; height:40px; padding:0px 0 0 55px; margin:auto 20% auto auto; background:url(images/call-icon.png) no-repeat left center; float:left; line-height:22px; color:#000;}
.hSmText{font-size:14px; font-weight:bold;color:#939393;}
.hBigText{font-size:18px; font-weight:900;color:#1f2488;}

/*-- Banner Section Css --*/
.bannerPanel{width:100%; height:auto; margin:0 auto;}
.banner{width:100%; height:auto; padding:0; margin:0; position:relative;}

.carousel-caption {width:40% !important;padding:0 !important;position:relative !important;position:absolute !important;z-index:999 !important; bottom:0 !important;left:7% !important; right:0px !important;}
.carousel-control {width: 5% !important;}
.banner-textbox{width:100%; height:auto; padding:35px 10%; margin:0; background:#fff5fd;  text-align:left;text-shadow:none;border-bottom:solid 10px #de2b7d;border-radius:70px 70px 0 0;}
.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:50px;line-height:60px;font-weight:700; color:#de2b7d;}
.banner-textbox .bsmtext{width:100%; height:auto; padding:0; margin:20px 0px 30px 0px;font-size:18px;font-weight:500; color:#000;}
.banner-textbox .btnbox{width:auto; height:auto; padding:0; margin:10px 0 15px 0;}
.banner-textbox .bbtn{display:inline-block;width:auto; height:auto; padding:12px 20px; margin:0px; background:linear-gradient(to right, #e02b7c , #0c2bb0);font-size:14px;font-weight:500; color:#fff;text-decoration:none; border-radius:7px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.banner-textbox .bbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.fullimg{width:100%;height:auto;}
#myCarousel{width:100%;}
.caption-animate .item.active .carousel-caption {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.caption-animate  .item.active .carousel-caption.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}

.caption-animate  .item.active .carousel-caption.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}

.caption-animate .item.active .carousel-caption.flipOutX,
.caption-animate .item.active .carousel-caption.flipOutY,
.caption-animate .item.active .carousel-caption.bounceIn,
.caption-animate .item.active .carousel-caption.bounceOut {-webkit-animation-duration: .75s;animation-duration: .75s;}
.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig{ opacity:0;}
a:focus, a:hover {
    color: #23527c;
    text-decoration: none !important;
}


/*-- About Company Section --*/
.ac-panel{width:100%; height:auto; margin:100px auto 0px auto;}
.ac-panel .ac-contentbox{width:100%; height:auto; padding:0 0 0 8%; margin:0px auto;}
.ac-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 15px 0;}
.ac-panel .heading h1{width:100%; height:auto; padding:0; margin:0px auto; font-size:38px;font-weight:600; line-height:55px; }
.ac-panel .logobox{width:97%; height:auto; padding:0px; margin:20px 0 0 0; border:solid 3px #e02b7c; border-radius:25px; overflow:hidden;box-shadow:0 0 25px #d1d1d1;}
.ac-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#333; font-size:14px;font-weight:600; line-height:27px; text-align:justify; }
.ac-panel .readmorebox{width:100%; height:auto; padding:0; margin:22px auto 0px auto;text-align:left; }
.ac-panel .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px; background:linear-gradient(to right, #e02b7c , #0c2bb0);font-size:14px;font-weight:500; color:#ccc;text-decoration:none; border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.ac-panel .readmorebox .rmbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Featured Section --*/
.featured-panel{width:100%; height:auto; padding:80px 0 60px 0; margin:50px auto 0px auto; background:#fff;}
.featured-panel .heading-box{width:100%; height:auto; padding:80px 0 120px 0; margin:0 auto 40px auto;background:#db0063 url(images/fheading-bg.png) no-repeat center center; background-size:100% 100%; position:relative;}

.featured-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.featured-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:100px; font-weight:900;color:#ffffff50;text-transform:uppercase;}
.featured-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-55px auto 0px auto; font-size:50px;font-weight:600; line-height:32px;text-align:left;color:#fff; }
.featured-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.featured-panel .fp-textbody{width:100%; height:auto;padding:20px 0 0 0; margin:auto;}
.featured-panel .fp-row{width:100%; height:auto;padding:10px; margin:40px auto; background:#db0063; border-radius:10px;border:solid 5px #fff;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.featured-panel .fp-row:hover{border:solid 5px #fff;box-shadow:0 0 20px #00000060;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.featured-panel .fp-col1{width:75px; height:auto;padding:0; margin:auto; float:right;}
.featured-panel .fp-col1 img{width:100%; height:auto;}
.featured-panel .fp-col2{width:72%; height:auto;padding:0; margin:auto; float:left;}
.featured-panel .fp-col3{width:75px; height:auto;padding:0; margin:auto; float:left;}
.featured-panel .fp-col3 img{width:100%; height:auto;}
.featured-panel .fp-col4{width:72%; height:auto;padding:0; margin:auto; float:right;}
.featured-panel .fp-title{width:100%; height:auto;padding:0; margin:auto;text-align:right;}
.featured-panel .fp-title h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:17px;color:#fff;font-weight:700;}
.featured-panel .fp-text{width:100%; height:auto;padding:0; margin:7px auto 0 auto;font-size:13px;color:#fff;font-weight:500;text-align:right;}

.featured-panel .fp-title1{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
.featured-panel .fp-title1 h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:18px;color:#fff;font-weight:700;}
.featured-panel .fp-text1{width:100%; height:auto;padding:0; margin:7px auto 0 auto;font-size:13px;color:#fff;font-weight:500;text-align:left;}

.featured-panel .imgbox1{width:301px; height:auto; margin:auto;}
.featured-panel .imgbox{width: 301px;height: auto;margin:30px auto 0 auto;transition: width 0.5s, height 0.5s, transform 0.5s;}
.featured-panel .imgbox:hover {width: 301px;height: auto;transform: rotate(5deg);}

/*-- Services Section --*/
.services-panel{width:100%; height:auto; padding:0px 0 120px 0; margin:auto;}
.services-panel .heading-box{width:100%; height:auto; padding:80px 0 180px 0; margin:0 auto 40px auto;background:#db0063 url(images/services-bg.png) no-repeat center center; background-size:100% 100%; position:relative;}

.services-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.services-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:100px; font-weight:900;color:#ffffff50;text-transform:uppercase;}
.services-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-55px auto 0px auto; font-size:50px;font-weight:600; line-height:32px;text-align:left;color:#fff; }
.services-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.services-panel .service-bodybox{width:100%; height:auto; padding:0; margin:-150px auto 0 auto;}
.services-panel .service-box{width:100%; height:auto; padding:15px 15px 8px 15px; margin:12px auto 12px auto; background:#ffeef6; border-radius:25px;box-shadow: 0 0 0px #d1d1d1;border-bottom: solid 0px #fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .service-box:hover{background:#fff;box-shadow: 0 0 20px #e1e1e1;text-decoration:none;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .img_box{width:100%; height:auto; padding:0; margin:auto;position:relative; border-radius:20px;overflow:hidden;}
.services-panel .service-box .text-box {padding:0;margin: 0px;}
.services-panel .service-box .text-box h2{width:auto;height:auto;margin:15px 14px 10px 14px;font-size:20px;font-weight:600;color:#000;line-height:35px; text-align:center;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .service-box:hover .text-box h2{width:auto;height:auto;margin:15px 14px 10px 14px;font-size:20px;font-weight:600;color:#000;line-height:35px; text-align:center;text-decoration:none !important;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}

.services-panel .service-box .grow img{transition: 1s ease;}
.services-panel .service-box .grow .imgwh{width:100%;height:440px;}
.services-panel .service-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}

.services-panel .rmbox{width:100%; height:auto; padding:0; margin:20px 14px 15px 14px;text-align:left; }
.services-panel .rmbox .rmbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px; background:linear-gradient(to right, #e02b7c , #0c2bb0);font-size:14px;font-weight:500; color:#ccc;text-decoration:none; border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.services-panel .rmbox .rmbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.services-panel .readmorebox{width:100%; height:auto; padding:0; margin:40px auto 0px auto;text-align:center; }
.services-panel .readmorebox .rmnav{display:inline-block;width:auto; height:auto; padding:14px 20px 10px 20px; margin:0px auto;background:linear-gradient(to right, #e02b7c , #0c2bb0);color:#ccc; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.services-panel .readmorebox .rmnav:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Number Section --*/
.num-panel{width:100%; height:auto; padding:120px 0; margin:auto; background:#680080;}
.num-panel .num-col{width:20%; height:auto; padding:0; margin:auto; float:left;}
.num-panel .num-col .numbox{width:100%; height:auto; padding:0; margin:auto;color:#fff; font-size:40px; font-weight:700; line-height:42px; text-align:center;}
.num-panel .num-col .textbox{width:100%; height:auto; padding:15px 0 0 0; margin:auto;color:#fff; font-size:17px; font-weight:500; text-align:center;}
.num-panel .border-r{border-right:solid 1px #e7e7e750;}

/*-- Blog Section --*/
.blog-panel{width:100%; height:auto; padding:60px 0 120px 0; margin:auto; background:#fff;}
.blog-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto;position:relative;}

.blog-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.blog-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:100px; font-weight:900;color:#f1f1f1;text-transform:uppercase;}
.blog-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-55px auto 0px auto; font-size:50px;font-weight:600; line-height:32px;text-align:left;color:#000; }
.blog-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.blog-panel .blog-box{width:100%; height:auto; padding:0; margin:0px auto;border:solid 5px #fff;border-radius:25px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.blog-panel .blog-box:hover{border:solid 5px #fff;box-shadow:0 0 20px #00000060;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.blog-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;border-radius:20px;overflow:hidden;}
.blog-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 20px 7px 20px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; font-weight:600;position:absolute;z-index:1;bottom:0;}
.blog-panel .imgbox .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:24px;color:#fff;font-weight:500;line-height:32px;}

.blog-panel .blog-box .grow img{transition: 1s ease;}
.blog-panel .blog-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.blog-panel .author-box{width:100%; height:auto; padding:5px 0 8px 0; margin:0px auto;color:#e1e1e195;font-size:12px;}
.blog-panel .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#e1e1e195;font-size:12px;font-weight:500;}


/*-- Testimonials Section --*/
.testimonials-panel{width:100%; height:auto; padding:70px 0 80px 0; margin:auto; background:#ea0069 url(images/testimonial-bg.png) no-repeat center center; background-size:100% 100%;}
.testimonials-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto; position:relative;}

.testimonials-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.testimonials-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:100px; font-weight:900;color:#ffffff90;text-transform:uppercase;}
.testimonials-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-55px auto 0px auto; font-size:50px;font-weight:600; line-height:32px;text-align:left;color:#fff; }
.testimonials-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.testimonials-panel .tm-box{width:94%; height:auto; padding:25px 0 30px 0; margin:25px 3% !important; background:#fff; border:solid 1px #e3e3e3; border-radius:15px;}

.tm-titlebox{width:100%; height:auto; padding:0 0 0 25%; margin:auto;position:relative;}
.tm-imgbox{width:85px; height:auto; padding:0; margin:auto; background:#fff; border:solid 4px #fff; box-shadow:0 5px 5px #000; border-radius:150px; overflow:hidden; position:absolute;z-index:1;top:-50px;left:-10px;}
.tm-name{width:100%; height:auto; padding:0; color:#000; text-align:left; font-size:21px; font-weight:600; line-height:20px;}
.tm-location{width:100%; height:auto; padding:10px 0; margin:0;color:#b5b5b5;font-weight:bold;text-align:left;line-height: 20px;}
.tm-reviews{width:90%; height:auto; padding:0; margin:7px auto 0 auto; color:#777; font-size: 15px; font-weight:500; text-align:left; line-height:22px;}

/*-- Clients Section --*/
.clients-panel{width:100%; height:auto; padding:80px 0 100px 0; margin:0px auto 0px auto;}
.clients-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto;position:relative;}

.clients-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.clients-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:100px; font-weight:900;color:#f1f1f1;text-transform:uppercase;}
.clients-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-55px auto 0px auto; font-size:50px;font-weight:600; line-height:32px;text-align:left;color:#000; }
.clients-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.clients-panel .clientbox{width:15%; height:auto; padding:5px; margin:10px 0.75%; background:#fff; float:left;box-shadow:0 0 10px #e1e1e1; border-radius:10px; border:solid 0px #e1e1e1;}
.clients-panel01 .clientbox{width:15%; height:auto; padding:5px; margin:10px 0.75%; background:#fff; float:left;box-shadow:0 0 10px #e1e1e1; border-radius:10px; border:solid 0px #e1e1e1;}
.clients-panel .readmorebox{width:100%; height:auto; padding:20px 0 0 0; margin:40px auto 0px auto;text-align:center; }
.clients-panel .readmorebox .rmnav{display:inline-block;width:auto; height:auto; padding:14px 20px 10px 20px; margin:0px auto;background:linear-gradient(to right, #e02b7c , #0c2bb0);color:#ccc; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.clients-panel .readmorebox .rmnav:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:10px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

/*-- Footer Panel --*/
.footerPanel{width:100%; height:520px; padding:0 0; margin:auto;background: url(images/footer-bg-a.jpg);background-position: bottom center;background-size: cover;position:relative;}
.footerbg-overlay{width:100%;height:100%;position:absolute;z-index:1;background-color: #001936;opacity: 0.8;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.footer-box{width:100%;height:auto;padding:150px 0 0 0; margin:0 0;position:absolute;z-index:2;}

.flogo-box{width:20%; height:auto; padding:0; margin:0 auto;float:left;}
.f-logobox{width:150px;height:auto;padding:0;margin:0 auto 25px auto;}
.fsm-box{width:100%; height:auto; padding:0; margin:35px 0 15px 0; text-align:center;}
.fsm-box img{width:35px; height:auto;}

.fcol-box{width:23.5%; min-height:200px; padding:25px; margin:0 0.75%; border:solid 1px #ffffff50;border-radius:15px; float:left;}
.fcol-box .col1{width:20%; height:auto; padding:0; margin:0 auto;text-align:center;float:left;}
.fcol-box .col2{width:75%; height:auto; padding:0; margin:0 auto;float:right;}

.femail-box{width:25%; min-height:160px; padding:25px; margin:0 0.75%; border:solid 1px #ffffff50;border-radius:15px; float:left;}
.femail-box .col1{width:20%; height:auto; padding:0; margin:0 auto;text-align:center;float:left;}
.femail-box .col2{width:75%; height:auto; padding:0; margin:0 auto;float:right;}

.flocation-box{width:25%; min-height:160px; padding:25px; margin:0 0.75%; border:solid 1px #ffffff50;border-radius:15px; float:left;}
.flocation-box .col1{width:20%; height:auto; padding:0; margin:0 auto;text-align:center;float:left;}
.flocation-box .col2{width:75%; height:auto; padding:0; margin:0 auto;float:right;}

.f-title{width:100%;height:auto;padding:0;margin:auto; color:#999; font-size:13px;font-weight:500;}
.f-nav{width:100%;height:auto;padding:0;margin:auto; color:#fff; font-size:15px;font-weight:500;}
.f-location{width:100%;height:auto;padding:0;margin:auto; color:#fff; font-size:15px;font-weight:500;}

.copyright-box{width:100%; height:auto; padding:20px 0; margin:0; background:#3742ac;color:#fff; font-weight:500; font-size:13px;}

.fnavbox{width:40%;height:auto;padding:10px 0 7px 0; margin:0 auto; color:#fff;font-size:13px; float:left;}
.fnavbox a{display:inline-block; padding:0 7px; color:#e1e1e1;font-size:13px;}
.fnavbox a:hover{color:#7f8bff;font-size:13px; text-decoration:underline;}

.copyright{width:60%;height:auto;padding:10px 0 7px 0; margin:0 auto; color:#fff;font-size:13px; text-align:right; float:right;}
.copyright a{display:inline-block; padding:0 0px 0 10px; color:#e1e1e1;font-size:13px;}
.copyright a:hover{color:#7f8bff;font-size:13px; text-decoration:underline;}


/*== INNER PAGE ==*/
/*--Inner Page Heading--*/
.ip-banner-heading{width:100%; padding:10px 0; margin:0; position:absolute;z-index:1;left:0;bottom:50px;}
.ip-banner-heading h1{width:100%; padding:0; margin:0;font-size:50px;color:#fff;font-weight:500;}

.ip-bann-caption{width:100%; padding:0; margin:0; position:absolute;z-index:1;left:0;bottom:0px;}
.ip-bann-caption .caption-box{width:70%; padding:50px 5% 40px 5%; margin:0;background:linear-gradient(to right, #c80042 , #dc0064); color:#fff; border-radius:35px 35px 0 0;}
.ip-bann-caption .caption-box h1{width:100%; padding:0; margin:0;font-size:60px;color:#fff;font-weight:500;}


.breadcrumbbox{width:100%; padding:10px 0; margin:10px 0 0px 0; color:#fff;font-size:14px;font-weight:500;}
.bcnav{color:#e1e1e1; text-transform:uppercase;}
.bcnav:hover{color:#fff;}

/*-- Inner Page --*/
.innbody{width:100%; height:auto; padding:0 0; margin:60px auto;color:#555; font-size:14px; font-weight:500; line-height:27px; text-align:left;}
.innbody1{width:100%; height:auto; padding:0; margin:0px auto;background:#ffdce8;color:#555; font-size:14px; font-weight:500; line-height:27px; text-align:left;}
.inn-contactus-body{width:100%; height:auto; padding:0 0; margin:60px auto 0px auto;color:#555; font-size:14px; font-weight:500; line-height:27px; text-align:left;}

.innbody1 .left-panel{width:70%; padding:60px 5% 40px 5%; margin:0 0 80px 0;background:#fff; border-radius:0 0 35px 35px; float:left;}
.innbody1 .left-panel h2{width:100%; padding:0; margin:20px 0 20px 0; font-size:24px; line-height:32px; color:#333; font-weight:600;}
.innbody1 .left-panel p{width:100%; padding:0; margin:0 0 15px 0; font-size:15px; line-height:27px; color:#333; font-weight:500;}
.innbody1 .left-panel ul{width:100%; padding:0; margin:25px 0 25px 35px;}
.innbody1 .left-panel ul li{width:100%; padding:0; margin:0 0 15px 0; font-size:15px; line-height:27px; color:#333; font-weight:500;}
.innbody1 .left-panel .imgbox{width:100%; padding:0; margin:0 0 30px 0;}
.innbody1 .left-panel .imgbox img{width:100%; padding:0; margin:auto; border-radius:35px;}

.sticky-position {height: auto;position: -webkit-sticky;position: sticky;top: 30px;}

.innbody1 .right-panel{width:25%; padding:55px 0 40px 0; margin:0 auto 40px auto;float:right;}
.innbody1 .right-panel .title{width:100%;height:auto; padding:0; margin:0 auto 20px auto;font-size:27px; font-weight:600;color:#dc0064;}
.innbody1 .right-panel .formbox{width:100%; height:auto; padding:0; margin:0 auto;}
.innbody1 .right-panel .form-box{width:100%; height:auto; padding:0; margin:10px auto;}
.innbody1 .right-panel .form-box1{width:100%; height:auto; padding:0; margin:0px auto;}
.innbody1 .right-panel .form-box .cu-textbox{width:100%;height:auto;padding:10px 18px;margin:auto; border:solid 1px #fff; border-radius:7px;outline:none;}
.innbody1 .right-panel .form-box .cu-textarea{width:100%;height:100px;padding:10px 18px;margin:auto; border:solid 1px #fff; border-radius:7px;outline:none;}

.innbody1 .right-panel .form-box1 .submitbtn{display:inline-block;width:auto; height:auto; padding:11px 20px 10px 20px; margin:0px auto;background:linear-gradient(to right, #e02b7c , #0c2bb0);color:#ccc; font-size:16px;font-weight:600;border:none;text-transform:uppercase;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.innbody1 .right-panel .form-box1 .submitbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.rs-blogbox{width:100%;height:auto;padding:0;margin:auto;}
.rs-blogbox .blog-box{width:100%; height:auto; padding:0; margin:0px auto 20px auto;border:solid 5px #fff;border-radius:25px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.rs-blogbox .blog-box:hover{border:solid 5px #fff;box-shadow:0 0 20px #00000060;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.rs-blogbox .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;border-radius:20px;overflow:hidden;}
.rs-blogbox .imgbox .blog-title{width:100%; height:auto; padding:50px 20px 7px 20px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; font-weight:600;position:absolute;z-index:1;bottom:0;}
.rs-blogbox .imgbox .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:18px;color:#fff;font-weight:500;line-height:27px;}

.rs-blogbox .blog-box .grow img{transition: 1s ease;}
.rs-blogbox .blog-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.rs-blogbox .author-box{width:100%; height:auto; padding:5px 0 8px 0; margin:0px auto;color:#e1e1e195;font-size:12px;}
.rs-blogbox .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#e1e1e195;font-size:12px;font-weight:500;}


/*-- Blog Listing --*/
.blist-row{width:100%;height:auto;padding:0 0 25px 0;margin:0 auto 25px auto; border-bottom:dashed 1px #e5e5e5;}
.blist-row .bl-imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;border-radius:15px;overflow:hidden;}
.blist-row .blog-title{width:100%; height:auto; padding:0 0 0 0; margin:auto;background:none; color:#fff;font-size:21px; font-weight:600;}
.blist-row .blog-title{width:100%; height:auto; padding:0 0 0 0; margin:auto;background:none; color:#fff;font-size:21px; font-weight:600;}
.blist-row .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:24px;color:#000;font-weight:500;line-height:32px;}
.blist-row:hover .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:24px;color:#dc0064;font-weight:500;line-height:32px;}

.blist-row .grow img{transition: 1s ease;}
.blist-row:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.blist-row .author-box{width:100%; height:auto; padding:0 0 10px 0; margin:0px auto;color:#999;font-size:12px;}
.blist-row .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#999;font-size:12px;font-weight:600;}
.blist-row .shortdesc-box{width:100%; height:auto; padding:0 0 8px 0; margin:0px auto;color:#555;font-size:14px; font-weight:500; line-height:24px;}

.blist-row .bl-rmnavbox{width:auto; height:auto; padding:8px 3px 0 0; margin:0px auto; text-align:right;}
.blist-row .bl-rmnav{display:inline-block;width:auto; height:auto; padding:2px 12px; margin:0px auto;background:linear-gradient(to right, #e02b7c , #0c2bb0);color:#ccc; font-size:13px;font-weight:600;border:none;text-transform:uppercase;border-radius:5px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.blist-row .bl-rmnav:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:5px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.bd-title{width:100%;height:auto;padding:0;margin:0 auto 20px auto; border-bottom:solid 1px #f1f1f1;}
.bd-title h2{width:100%; height:auto; padding:0; margin:20px 0 5px 0;font-size:32px;color:#000;font-weight:500;line-height:32px;}
.bd-title .author-box{width:100%; height:auto; padding:0 0 7px 0; margin:0px auto;color:#999;font-size:12px;}
.bd-title .author-box span{display:inline-block;width:auto; height:auto; padding:0 10px 0 0; margin:0px auto;color:#999;font-size:12px;font-weight:600;}

/*-- Solutions Main Page --*/
.innsol{width:100%;height:auto;padding:0;margin:0 auto 0px auto;}
.innsol .service-box{width:100%; height:auto; padding:10px 10px 8px 10px; margin:0px auto 20px auto; background:#ffeef6; border-radius:25px;box-shadow: 0 0 0px #d1d1d1;border-bottom: solid 0px #fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.innsol .service-box:hover{background:#fff;box-shadow: 0 0 20px #e1e1e1;text-decoration:none;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.innsol .img_box{width:100%; height:auto; padding:0; margin:auto;position:relative; border-radius:20px;overflow:hidden;}
.innsol .service-box .text-box {padding:0;margin: 0px;}
.innsol .service-box .text-box h2{width:auto;height:auto;margin:12px 14px 5px 14px;font-size:18px;font-weight:600;color:#000;line-height:30px; text-align:center;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.innsol .service-box:hover .text-box h2{width:auto;height:auto;margin:12px 14px 5px 14px;font-size:18px;font-weight:600;color:#000;line-height:30px; text-align:center;text-decoration:none !important;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}

.innsol .service-box .grow img{transition: 1s ease;}
.innsol .service-box .grow .imgwh{width:100%;height:440px;}
.innsol .service-box:hover .grow img{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);transition: 1s ease;}
.innsol .service-box .fullimage{width:100%;height:200px;}

/*-- Contact Page --*/

.cu-titlebox{width:98%; height:auto; padding:0; margin:25px auto 70px auto;}
.cu-titlebox .col1{width:30%; height:auto; padding:25px 0 0 0; margin:0 auto;color:#333;font-size:42px;font-weight:600;text-align:left;float:left;}
.cu-titlebox .col2{width:65%; height:auto; padding:0px 0 0px 5%; margin:0 auto;color:#333;font-size:18px;font-weight:500;text-align:left;border-left:solid 1px #e1e1e1;float:right;}

.cuphone-box{width:31.3%; min-height:auto; padding:25px; margin:0 1% 25px 1%; border:solid 1px #ffb3d5;border-radius:15px; float:left; color:#555;}
.cuphone-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.cuphone-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.cuemail-box{width:31.3%; min-height:auto; padding:25px; margin:0 1% 25px 1%; border:solid 1px #ffb3d5;border-radius:15px; float:left;}
.cuemail-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.cuemail-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.culocation-box{width:31.3%; min-height:160px; padding:25px; margin:0 1% 25px 1%; border:solid 1px #ffb3d5;border-radius:15px; float:left;}
.culocation-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.culocation-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.cu-title{width:100%;height:auto;padding:0;margin:auto; color:#999; font-size:15px;font-weight:500;}
.cu-nav{width:100%;height:auto;padding:0;margin:auto; color:#3742ac; font-size:20px;font-weight:600;}
.cu-nav:hover{color:#e02b7c;}
.cu-location{width:100%;height:auto;padding:0;margin:auto; color:#555; font-size:15px;font-weight:500;}

.cu-inquiry-form{width:98%;height:auto;padding:0;margin:0 auto 70px auto;}
.cu-inquiry-form h2{width:100%;height:auto;padding:0;margin:50px auto 40px auto; font-size:25px;font-weight:600;color:#3742ac;}
.cu-inquiry-form .form-box{width:100%;height:auto;padding:0;margin:10px auto;}
.cu-inquiry-form .form-box .cu-textbox{width:100%;height:auto;padding:12px 18px;margin:auto; border:solid 1px #e5e5e5; border-radius:7px;outline:none;}
.cu-inquiry-form .form-box .cu-textarea{width:100%;height:100px;padding:12px 18px;margin:auto; border:solid 1px #e5e5e5; border-radius:7px;outline:none;}

.cu-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:14px 20px 10px 20px; margin:0px auto;background:linear-gradient(to right, #e02b7c , #0c2bb0);color:#ccc; font-size:16px;font-weight:600;text-transform:uppercase;border:none;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.cu-inquiry-form .form-box .submitbtn:hover{background:linear-gradient(to right, #0c2bb0 , #e02b7c);color:#fff;border-radius:7px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}


.animation{height: auto;}
@keyframes enter-animation {
  0% {transform: translateY(100px);opacity: 0;}
  100% {transform: translateY(0);opacity: 1;}
}
@media (prefers-reduced-motion: no-preference) {
  .box-animation {animation: enter-animation 2s 1;}
}

@media (min-width: 1025px) and (max-width: 1250px){
	header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
	header .header{width:100%; height:auto; padding:30px 6% 30px 6%; margin:auto; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header .logoBox{width:281px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:16px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0;border:solid 0px #5847aa; border-radius:10px;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	header.smaller {height: auto; display:none;}
	header.smaller .header{width:100%; height:auto; padding:0 6% 0 6%; margin:auto; background:#e23380; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:3px 0; margin:auto;}
	 
	header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:0 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0;background:#e02b7c;border:solid 0px #5847aa;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:32px;line-height:42px;font-weight:700; color:#de2b7d;}
}
@media (min-width: 900px) and (max-width: 1025px){
	header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
	header .header{width:100%; height:auto; padding:30px 6% 30px 6%; margin:auto; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header .logoBox{width:281px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:16px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0;border:solid 0px #5847aa; border-radius:10px;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	header.smaller {height: auto; display:none;}
	header.smaller .header{width:100%; height:auto; padding:0 6% 0 6%; margin:auto; background:#e23380; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:3px 0; margin:auto;}
	 
	header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:0 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0;background:#e02b7c;border:solid 0px #5847aa;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}
	
	.carousel-caption {width: 60% !important;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:35px;line-height:60px;font-weight:700; color:#de2b7d;}
	.banner-textbox{width:100%; height:auto; padding:15px 8%; margin:0;}
	
	/*-- About Company Section --*/
	.ac-panel {width: 100%; height: auto;margin: 60px auto 0px auto;}
	.ac-panel .ac-contentbox{width: 100%;height: auto;padding: 0; margin: 50px auto 0px auto;}
	
	/*-- Featured Section --*/
	.featured-panel {width: 100%;height: auto;padding: 20px 0 60px 0;}
	.featured-panel .heading-box {width: 100%;height: auto;padding: 20px 0 70px 0;}
	
	.featured-panel .fp-col1{width:75px; height:auto;padding:0; margin:auto; float:left;}
	.featured-panel .fp-col2{width:auto; height:auto;padding:0; margin:10px 0 0 25px; float:left;}
	.featured-panel .fp-col3{width:75px; height:auto;padding:0; margin:auto; float:left;}
	.featured-panel .fp-col4{width:auto; height:auto;padding:0; margin:10px 0 0 25px; float:left;}
	
	.featured-panel .fp-title{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
	.featured-panel .fp-title h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:25px;color:#fff;font-weight:700;}
	.featured-panel .fp-text {width: 100%;text-align: left;}
	
	.featured-panel .fp-title1{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
	.featured-panel .fp-title1 h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:25px;color:#fff;font-weight:700;}
	
	/*-- Services Section --*/
	.services-panel{width:100%; height:auto; padding:0px 0 70px 0; margin:auto;}
	.services-panel .heading-box {width: 100%;height: auto;padding: 20px 0 140px 0;}
	
	/*-- Number Section --*/
	.num-panel {width: 100%;height: auto;padding: 80px 0 70px 0;}
	
	/*-- Blog Section --*/
	.blog-panel{width:100%; height:auto; padding:20px 0 120px 0; margin:auto; background:#fff;}
	.blog-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 20px auto;position:relative;}
	
	.blog-panel .blog-box {width: 100%; height: auto;padding: 0;margin: 15px auto;}
	
	/*-- Testimonials Section --*/
	.testimonials-panel{width:100%; height:auto; padding:20px 0 40px 0; margin:auto; background:#ea0069 url(images/testimonial-bg.png) no-repeat center center; background-size:100% 100%;}
	.testimonials-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto; position:relative;}
	
	.testimonials-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:85px;}
	
	/*-- Clients Section --*/
	.clients-panel{width:100%; height:auto; padding:20px 0 70px 0; margin:0px auto 0px auto;}
	.clients-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto;position:relative;}

}
@media (min-width: 769px) and (max-width: 900px){
		header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
	header .header{width:100%; height:auto; padding:30px 6% 30px 6%; margin:auto; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header .logoBox{width:281px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:16px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0;border:solid 0px #5847aa; border-radius:10px;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	header.smaller {height: auto; display:none;}
	header.smaller .header{width:100%; height:auto; padding:0 6% 0 6%; margin:auto; background:#e23380; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:3px 0; margin:auto;}
	 
	header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:0 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0;background:#e02b7c;border:solid 0px #5847aa;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}
	
	.carousel-caption {width: 60% !important;}
	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:35px;line-height:60px;font-weight:700; color:#de2b7d;}
	.banner-textbox{width:100%; height:auto; padding:15px 8%; margin:0;}
	
	/*-- About Company Section --*/
	.ac-panel {width: 100%; height: auto;margin: 60px auto 0px auto;}
	.ac-panel .ac-contentbox{width: 100%;height: auto;padding: 0; margin: 50px auto 0px auto;}
	
	/*-- Featured Section --*/
	.featured-panel {width: 100%;height: auto;padding: 20px 0 60px 0;}
	.featured-panel .heading-box {width: 100%;height: auto;padding: 20px 0 70px 0;}
	
	.featured-panel .fp-col1{width:75px; height:auto;padding:0; margin:auto; float:left;}
	.featured-panel .fp-col2{width:auto; height:auto;padding:0; margin:10px 0 0 25px; float:left;}
	.featured-panel .fp-col3{width:75px; height:auto;padding:0; margin:auto; float:left;}
	.featured-panel .fp-col4{width:auto; height:auto;padding:0; margin:10px 0 0 25px; float:left;}
	
	.featured-panel .fp-title{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
	.featured-panel .fp-title h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:25px;color:#fff;font-weight:700;}
	.featured-panel .fp-text {width: 100%;text-align: left;}
	
	.featured-panel .fp-title1{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
	.featured-panel .fp-title1 h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:25px;color:#fff;font-weight:700;}
	
	/*-- Services Section --*/
	.services-panel{width:100%; height:auto; padding:0px 0 70px 0; margin:auto;}
	.services-panel .heading-box {width: 100%;height: auto;padding: 20px 0 140px 0;}
	
	/*-- Number Section --*/
	.num-panel {width: 100%;height: auto;padding: 80px 0 70px 0;}
	
	/*-- Blog Section --*/
	.blog-panel{width:100%; height:auto; padding:20px 0 120px 0; margin:auto; background:#fff;}
	.blog-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 20px auto;position:relative;}
	
	.blog-panel .blog-box {width: 100%; height: auto;padding: 0;margin: 15px auto;}
	
	/*-- Testimonials Section --*/
	.testimonials-panel{width:100%; height:auto; padding:20px 0 40px 0; margin:auto; background:#ea0069 url(images/testimonial-bg.png) no-repeat center center; background-size:100% 100%;}
	.testimonials-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto; position:relative;}
	
	.testimonials-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:85px;}
	
	/*-- Clients Section --*/
	.clients-panel{width:100%; height:auto; padding:20px 0 70px 0; margin:0px auto 0px auto;}
	.clients-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto;position:relative;}

}

@media (min-width: 320px) and (max-width: 769px){
	header {width: 100%;height: auto;position: fixed;top: 0;left: 0;z-index: 100;}
	header .header{width:100%; height:auto; padding:0px 6% 0px 6%; margin:auto; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .headerbox{width:100%; height:auto; padding:7px 0; margin:auto;}
	 
	header .logoBox{width:200px;height: auto; padding:0px 0; margin:5px 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .rightBox{width:100%;float:right; margin:10px 0 0 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header .menuBox{width:auto; height:auto; padding:5px; margin:0;border:solid 0px #5847aa; border-radius:10px;}
	header .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	header.smaller {height: auto; display:none;}
	header.smaller .header{width:100%; height:auto; padding:0 6% 0 6%; margin:auto; background:#e23380; position:relative; z-index:101;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .headerbox{width:100%; height:auto; padding:3px 0; margin:auto;}
	 
	header.smaller .logoBox{width:200px;height: auto; padding:0px 0; margin:0 0 0 0; font-size:40px; font-weight:900; color:#003366; line-height:30px; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .rightBox{width:100%;float:right; margin:3px 0 3px 0; text-align:left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
	header.smaller .menuBox{width:auto; height:auto; padding:5px; margin:0;background:#e02b7c;border:solid 0px #5847aa;}
	header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: left;}

	.banner-textbox .heading{width:100%; height:auto; padding:0; margin:15px 0 0 0;font-size:32px;line-height:42px;font-weight:700; color:#de2b7d;}
	.carousel-caption {display:none;width:86% !important;padding:0 !important;position:relative !important;position:absolute !important;z-index:999 !important; bottom:0 !important;left:7% !important; right:0px !important;}


/*-- About Company Section --*/
.ac-panel{width:100%; height:auto; margin:30px auto 0px auto;}
.ac-panel .ac-contentbox{width:96%; height:auto; padding:0; margin:0px auto;}
.ac-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 15px 0;}
.ac-panel .heading h1{width:100%; height:auto; padding:0; margin:0px auto; font-size:24px;font-weight:700; color:#000; line-height:32px; }

.ac-panel .logobox{width:96%; height:auto; padding:50px; margin:20px auto 30px auto; border:solid 3px #e02b7c; border-radius:25px; overflow:hidden;box-shadow:0 0 25px #d1d1d1;}
.ac-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#333; font-size:14px;font-weight:600; line-height:27px; text-align:justify; }

/*-- Featured Section --*/
.featured-panel{width:100%; height:auto; padding:0px 0 40px 0; margin:50px auto 0px auto; background:#fff;}
.featured-panel .heading-box{width:100%; height:auto; padding:30px 0 60px 0; margin:0px auto;background:#db0063 url(images/fheading-bg.png) no-repeat center center; background-size:100% 100%; position:relative;}
.featured-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:50px; font-weight:900;color:#ffffff50;text-transform:uppercase;}
.featured-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-30px auto 0px auto; font-size:40px;font-weight:600; line-height:32px;text-align:left;color:#fff; }

.featured-panel .fp-textbody{width:100%; height:auto;padding:20px 0 0 0; margin:auto;}
.featured-panel .fp-row {margin: 20px auto 20px auto;}
.featured-panel .fp-col1 {float:left;}
.featured-panel .fp-col2 {float: right;}
.featured-panel .fp-title{width:100%; height:auto;padding:0; margin:auto;text-align:left;}
.featured-panel .fp-title h3{width:100%; height:auto;padding:0; margin:2px auto 0 auto;font-size:17px;color:#fff;font-weight:700;}
.featured-panel .fp-text{width:100%; height:auto;padding:0; margin:7px auto 0 auto;font-size:13px;color:#fff;font-weight:500;text-align:left;}

.featured-panel .imgbox{display:none;}

/*-- Services Section --*/
.services-panel{width:100%; height:auto; padding:0px 0 70px 0; margin:auto;}
.services-panel .heading-box{width:100%; height:auto; padding:30px 0 60px 0; margin:0 auto 40px auto;background:#db0063 url(images/services-bg.png) no-repeat center center; background-size:100% 100%; position:relative;}
.services-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:50px; font-weight:900;color:#ffffff50;text-transform:uppercase;}
.services-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-30px auto 0px auto; font-size:40px;font-weight:600; line-height:32px;text-align:left;color:#fff; }

.services-panel .service-bodybox{width:100%; height:auto; padding:0; margin:0px auto 0 auto;}
.services-panel .service-box{width:100%; height:auto; padding:10px 10px 8px 10px; margin:12px auto 12px auto; background:#ffeef6; border-radius:25px;box-shadow: 0 0 0px #d1d1d1;border-bottom: solid 0px #fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .service-box:hover{background:#fff;box-shadow: 0 0 20px #e1e1e1;text-decoration:none;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .img_box{width:100%; height:auto; padding:0; margin:auto;position:relative; border-radius:20px;overflow:hidden;}
.services-panel .service-box .text-box {padding:0;margin: 0px;}
.services-panel .service-box .text-box h2{width:auto;height:auto;margin:12px 14px 5px 14px;font-size:20px;font-weight:600;color:#000;line-height:30px; text-align:center;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}
.services-panel .service-box:hover .text-box h2{width:auto;height:auto;margin:12px 14px 5px 14px;font-size:20px;font-weight:600;color:#000;line-height:30px; text-align:center;text-decoration:none !important;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s !important;}

/*-- Number Section --*/
.num-panel{width:100%; height:auto; padding:70px 0 40px 0; margin:auto; background:#680080;}
.num-panel .num-col{width:50%; height:auto; padding:0; margin:0 auto 35px auto; float:left;}
.num-panel .num-col .numbox{width:100%; height:auto; padding:0; margin:auto;color:#fff; font-size:40px; font-weight:700; line-height:42px; text-align:center;}
.num-panel .num-col .textbox{width:100%; height:auto; padding:10px 0 0 0; margin:auto;color:#fff; font-size:17px; font-weight:500; text-align:center;}
.num-panel .border-r{border-right:solid 0px #e7e7e750;}

/*-- Blog Section --*/
.blog-panel{width:100%; height:auto; padding:20px 0 40px 0; margin:auto; background:#fff;}
.blog-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 10px auto;position:relative;}
.blog-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:50px; font-weight:900;color:#f1f1f1;text-transform:uppercase;}
.blog-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-30px auto 0px auto; font-size:40px;font-weight:600; line-height:32px;text-align:left;color:#000; }

.blog-panel .blog-box{width:100%; height:auto; padding:0; margin:0px auto 30px auto;border:solid 5px #fff;border-radius:25px;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}
.blog-panel .blog-box:hover{border:solid 5px #fff;box-shadow:0 0 20px #00000060;-webkit-transition: all 0.3s !important;-moz-transition: all 0.3s !important;-ms-transition: all 0.3s !important;-o-transition: all 0.3s !important;transition: all 0.3s !important;}

.blog-panel .imgbox{width:100%; height:auto; padding:0; margin:auto;position:relative;border-radius:20px;overflow:hidden;}
.blog-panel .imgbox .blog-title{width:100%; height:auto; padding:50px 15px 7px 15px; margin:auto;background:linear-gradient(#ffffff05 , #000000); color:#fff;font-size:21px; font-weight:600;position:absolute;z-index:1;bottom:0;}
.blog-panel .imgbox .blog-title h2{width:100%; height:auto; padding:0; margin:auto;font-size:21px;color:#fff;font-weight:500;line-height:32px;}

/*-- Testimonials Section --*/
.testimonials-panel{width:100%; height:auto; padding:4px 0 60px 0; margin:auto; background:#ea0069 url(images/testimonial-bg.png) no-repeat center center; background-size:200% 100%;}
.testimonials-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 40px auto; position:relative;}

.testimonials-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0;}
.testimonials-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:40px; font-weight:900;color:#ffffff90;text-transform:uppercase;}
.testimonials-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-30px auto 0px auto; font-size:30px;font-weight:600; line-height:32px;text-align:left;color:#fff; }
.testimonials-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

/*-- Clients Section --*/
.clients-panel{width:100%; height:auto; padding:30px 0 100px 0; margin:0px auto 0px auto;}
.clients-panel .heading-box{width:100%; height:auto; padding:0px 0 30px 0; margin:0 auto 10px auto;position:relative;}

.clients-panel .headingbox{width:100%; height:auto; padding:0 0; margin:20px 0 0px 0;}
.clients-panel .headingbox .bigtext{width:100%; height:auto; padding:0; margin:0;font-size:50px; font-weight:900;color:#f1f1f1;text-transform:uppercase;}
.clients-panel .headingbox h2{width:100%; height:auto; padding:0; margin:-30px auto 0px auto; font-size:35px;font-weight:600; line-height:32px;text-align:left;color:#000; }
.clients-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:15px;font-weight:500; line-height:27px; text-align:left; }

.clients-panel .clientbox{width:48%; height:auto; padding:5px; margin:10px 1%; background:#fff; float:left;box-shadow:0 0 10px #e1e1e1; border-radius:10px; border:solid 0px #e1e1e1;}
.clients-panel01 .clientbox{width:48%; height:auto; padding:5px; margin:10px 1%; background:#fff; float:left;box-shadow:0 0 10px #e1e1e1; border-radius:10px; border:solid 0px #e1e1e1;}

.clients-panel .readmorebox{width:100%; height:auto; padding:20px 0 0 0; margin:20px auto 0px auto;text-align:center; }

/*-- Footer Panel --*/
.footerPanel{width:100%; height:800px; padding:0 0; margin:auto;background: url(images/footer-bg-a.jpg);background-position: center center;background-size: 200% 100%;position:relative;}
.footerbg-overlay{width:100%;height:100%;position:absolute;z-index:1;background-color: #001936;opacity: 0.8;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.footer-box{width:100%;height:auto;padding:60px 0 80px 0; margin:0 0;position:absolute;z-index:2;}

.flogo-box{width:80%; height:auto; padding:0; margin:0 auto;float:none;}
.f-logobox{width:150px;height:auto;padding:0;margin:0 auto 25px auto;}
.fsm-box{width:100%; height:auto; padding:0; margin:0px 0 15px 0; text-align:center;}
.fsm-box img{width:35px; height:auto;}

.fcol-box {width: 85%;min-height: auto;padding: 25px;margin: 15px 7.5%;}

.fphone-box{width:80%; min-height:auto; padding:25px; margin:25px auto; border:solid 1px #ffffff50;border-radius:15px; float:none;}
.femail-box{width:80%; min-height:auto; padding:25px; margin:0 auto; border:solid 1px #ffffff50;border-radius:15px; float:none;}
.flocation-box{width:80%; min-height:auto; padding:25px; margin:0 auto; border:solid 1px #ffffff50;border-radius:15px; float:none;}

.fnavbox{width:100%;height:auto;padding:10px 0 15px 0; margin:0 auto; color:#fff;font-size:13px; float:none;}
.fnavbox a{display:inline-block; padding:0 0; color:#e1e1e1;font-size:13px;}
.fnavbox a:hover{color:#7f8bff;font-size:13px; text-decoration:underline;}

.copyright{width:100%;height:auto;padding:10px 0 7px 0; margin:0 auto; color:#fff;font-size:13px; text-align:left; float:none;}
.copyright a{display:inline-block; padding:0 0px 0 10px; color:#e1e1e1;font-size:13px;}
.copyright a:hover{color:#7f8bff;font-size:13px; text-decoration:underline;}

/*== INNER PAGE ==*/
/*--Inner Page Heading--*/
.ip-banner-heading{width:100%; padding:10px 2%; margin:0; position:absolute;z-index:1;left:0;bottom:0px;}
.ip-banner-heading h1{width:100%; padding:0; margin:0 0 7px 0;font-size:27px;color:#fff;font-weight:500;}

.ip-bann-caption{width:100%; padding:0; margin:0; position:absolute;z-index:1;left:0;bottom:0px;}
.ip-bann-caption .caption-box{width:100%; padding:10px 4%; margin:0;background:linear-gradient(to right, #c80042 , #dc0064); color:#fff; border-radius:20px 20px 0 0;}
.ip-bann-caption .caption-box h1{width:100%; padding:0; margin:0 0 7px 0;font-size:21px;color:#fff;font-weight:500;}

.breadcrumbbox{width:100%; padding:0px 0; margin:0px 0 0px 0; color:#fff;font-size:14px;font-weight:500;}

.innbody1 .left-panel{width:100%; padding:30px 5% 20px 5%; margin:0;background:#fff; border-radius:0 0 35px 35px; float:none;}
.innbody1 .left-panel ul{width:100%; padding:0; margin:25px 0 25px 17px;}

.innbody1 .right-panel{width:100%; padding:55px 0 40px 0; margin:0 auto 40px auto;float:none;}

.blist-row .blog-title {margin: 20px auto 0 auto;}

.innsol .service-box .fullimage {
    width: 100%;
    height: auto;
}

/*-- Contact Page --*/
.inn-contactus-body{margin: 40px auto 0px auto;}
.cu-titlebox{width:92%; height:auto; padding:0; margin:0px auto 50px auto;}
.cu-titlebox .col1{width:100%; height:auto; padding:25px 0 40px 0; margin:0 auto;color:#333;font-size:42px;font-weight:600;text-align:left;float:left;}
.cu-titlebox .col2{width:100%; height:auto; padding:0px 0 0px 5%; margin:0 auto;color:#333;font-size:18px;font-weight:500;text-align:left;border-left:solid 1px #e1e1e1;float:right;}

.cuphone-box{width:92%; min-height:auto; padding:25px; margin:0 auto 25px auto; border:solid 1px #ffb3d5;border-radius:15px; float:none; color:#555;}
.cuphone-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.cuphone-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.cuemail-box{width:92%; min-height:auto; padding:25px; margin:0 auto 25px auto; border:solid 1px #ffb3d5;border-radius:15px; float:none;}
.cuemail-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.cuemail-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.culocation-box{width:92%; min-height:auto; padding:25px; margin:0 auto; border:solid 1px #ffb3d5;border-radius:15px; float:none;}
.culocation-box .col1{width:18%; height:auto; padding:7px 0 0 0; margin:0 auto;text-align:center;float:left;}
.culocation-box .col2{width:77%; height:auto; padding:0; margin:0 auto;float:right;}

.cu-title{width:100%;height:auto;padding:0;margin:auto; color:#999; font-size:15px;font-weight:500;}
.cu-nav{width:100%;height:auto;padding:0;margin:auto; color:#3742ac; font-size:20px;font-weight:600;}
.cu-nav:hover{color:#e02b7c;}
.cu-location{width:100%;height:auto;padding:0;margin:auto; color:#555; font-size:15px;font-weight:500;}

.cu-inquiry-form{width:92%;height:auto;padding:0;margin:0 auto 50px auto;}

}
