@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


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: Lato, 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;}
.valign{align-items: center;}

.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:25px 2.5%; 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:3px 0; margin:auto;}
 
header .logoBox{width:281px;height: auto; padding:0px 0; margin: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:0; margin:0; float:left;}
header .contactBox{width:auto; height:auto; padding:0px; margin:7px 0 0 30px;font-size:15px;color:#fff;font-weight:500;float:left;}
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 2.5%; margin:auto; background:#525964; 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:225px;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:7px 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:0px; margin:4px 0 0 0;float:left;}
header.smaller .contactBox{width:auto; height:auto; padding:0px; margin:9px 0 0 30px;font-size:15px;color:#fff;font-weight:500;float:left;}
header.smaller .menu{width:auto; height:auto; padding:0; margin:0 auto;text-align: center;}

.contactno1{display:inline-block;width:auto; height:auto; padding:2px 0 0 20px; margin:0 20px 0 0;background:url(/front/images/us-icon.png) no-repeat left center; color:#fff;}
.contactno2{display:inline-block;width:auto; height:auto; padding:2px 0 0 20px; margin:0 0px 0 0;background:url(/front/images/india-icon.png) no-repeat left center; color:#fff;}

/*-- Banner Section Css --*/
.default-banner{width:100%; height:auto; margin:0 auto 0 auto; position:relative;}
.default-banner .banner{width:100%; height:auto; padding:0; margin:0; position:relative;}
.default-banner .overlay{width:100%; height:100%; padding:0; margin:0; background:linear-gradient(#5f79a250, #0f213f95); position:absolute; z-index:1;top:0;left:0;}
.default-banner .heading{width:100%; height:auto; padding:0; margin:0;position:absolute; z-index:2;top:40%; }
.default-banner .heading h1{width:100%; height:auto; padding:0 4%; margin:0;color:#fff; font-size:35px;font-weight:600;text-align:center;font-family: "Poppins", Sans-serif;}


/*-- 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;}

.bannbtn-box{width:auto; height:auto; padding:0; margin:0px auto 0px auto;text-align:left;position:absolute;z-index:2;left:6%;top:75%; }
.bannbtn-box .fa{margin:0px 10px 0px auto;font-size:20px;}
.bannbtn-box .bookcons-btn{display:inline-block;width:auto; height:auto; padding:11px 25px 11px 25px; margin:0px; background:#0166ff;font-size:18px;font-weight:500; color:#fff;text-decoration:none;line-height:27px; border-radius:50px; border:solid 2px #fff;   font-family: Lato, sans-serif !important;-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;}
.bannbtn-box .bookcons-btn:hover{background:#0949a8;color:#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;}

.talktous-box{width:100%; height:auto; padding:0; margin:0px auto 0px auto;text-align:center;position:absolute;z-index:1;bottom:20px; }
.talktous-box .fa{margin:0px 10px 0px auto;font-size:20px;}
.talktous-box .ttu-btn{display:inline-block;width:auto; height:auto; padding:20px 25px 16px 25px; margin:0px; background:#0166ff;font-size:17px;font-weight:500; color:#fff;text-decoration:none;line-height:18px; border-radius:7px;    font-family: Lato, sans-serif !important;-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;}
.talktous-box .ttu-btn:hover{background:#0949a8;color:#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;}

/*-- Three Box Section --*/
.tile-panel{width:100%; height:auto; margin:0px auto;}
.tile-box{width:33.3%; height:auto; padding:50px 40px; margin:0;float:left;text-align:center;}
.tile-icon{display:inline-block;width:60px; height:auto; padding:0 20px 0 0; margin:0;}
.tile-title{display:inline-block;width:auto; height:auto; padding:0; margin:5px 0 0 0;font-size:20px; font-weight:500;}

/*-- Who We Are Section --*/
.wwa-panel{width:100%; height:auto; margin:80px auto 80px auto;font-family: Lato, sans-serif !important;}
.wwa-panel .wwa-contentbox{width:90%; height:auto; padding:0 0 0 0; margin:0px;}
.wwa-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 15px 0;}
.wwa-panel .heading .wwatext{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:17px;font-weight:600; color:#0166ff; }
.wwa-panel .heading h1{width:100%; height:auto; padding:0; margin:0px auto; font-size:32px;font-weight:700;color:#242424; line-height:36px; font-family: Poppins;}

.wwa-panel .imgbox{width:95%; height:auto; padding:0; margin:auto 0 auto 5%; border-radius:20px; overflow:hidden; }
.wwa-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#333; font-size:16px;font-weight:500; line-height:27px; }
.wwa-panel .textbox p{margin:0px auto 15px auto;}
.wwa-panel .readmorebox{width:100%; height:auto; padding:0; margin:22px auto 0px auto;text-align:left; }
.wwa-panel .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:15px 20px; margin:0px; background:#0166ff;font-size:15px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; 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;}
.wwa-panel .readmorebox .rmbtn:hover{background:#0949a8;color:#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;}
.wwa-panel .title{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:17px;font-weight:600; color:#0166ff;}

.wwa-panel .textbox1{width:100%; height:auto; padding:0; margin:0px auto;color:#444; font-size:16px;font-weight:500; line-height:27px; text-align:justify; }
.wwa-panel .textbox1 .tbrow{width:100%; height:auto; padding:0; margin:20px auto 0px auto;color:#444; font-size:15px;font-weight:500; line-height:24px; text-align:justify; }
.wwa-panel .textbox1 .tbrow .tbiconbox{display:inline-block;width:60px; height:auto; padding:0; margin:0px 25px 0px auto;float:left;}
.wwa-panel .textbox1 .tbrow .tbtextbox{width:80%; height:auto; padding:0; margin:0px auto;float:left;}
.wwa-panel .textbox1 .tbrow .tbtextbox .title{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:17px; color:#000;font-weight:bold;}


/*-- Services Section --*/
.serv-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:80px auto 0px auto;background:#f2f2f2;}
.serv-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.serv-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.serv-panel .serv-box{width:96%; height:auto;min-height:350px; padding:20px 20px; margin:0px auto;background:#414957 url(/front/images/service-bg-1.png) no-repeat center center;border-radius:7px;box-shadow:0 0px 5px #333;-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;}
.serv-panel .serv-box:hover{width:96%; height:auto;min-height:350px; padding:20px 20px; margin:0px auto;background:#fff url(/front/images/service-bg-1.png) no-repeat center center;border-radius:7px; box-shadow:0 0 12px #e1e1e1;-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;}

.serv-panel .serv-box .icon-box{width:70px; height:auto; padding:8px; margin:0px 0 10px 0;background:#fff;border-radius:7px;}
.serv-panel .serv-box .title-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;color:#fff;font-size:20px;font-weight:600;font-family: Poppins;}
.serv-panel .serv-box:hover .title-box{color:#3b3b3b;}
.serv-panel .serv-box .text-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:15px;font-weight:500;color:#fff;line-height:26px;}
.serv-panel .serv-box:hover .text-box{color:#666;}

/*-- Technology Section --*/
.tech-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:auto;background:url(/front/images/bg.jpg) no-repeat center center;background-size:100%;background-attachment: fixed;}
.tech-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.tech-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.tech-panel .tech-box{width:96%; height:auto; min-height: 335px; padding:0px 0 10px 0; margin:0px auto;background:url(/front/images/tech-bg.png) no-repeat center center; background-size:100% 100%;border-radius:7px;overflow:hidden; box-shadow:0 0 12px #00000050;}
.tech-panel .title-box{width:100%; height:auto; padding:20px 15px 0 15px; margin:0px auto 15px auto;background:#fff;color:#323f7c;font-size:18px;font-weight:600;border-bottom:solid 1px #f1f1f1;font-family: Poppins;}
.tech-panel .icon-box1{display:inline-block;width:15px; height:auto; padding:0; margin:0px 10px 10px 0;}
.tech-panel .icon-box2{display:inline-block;width:28px; height:auto; padding:0; margin:0px 10px 10px 0;}
.tech-panel .icon-box3{display:inline-block;width:30px; height:auto; padding:0; margin:0px 10px 10px 0;}
.tech-panel .icon-box4{display:inline-block;width:26px; height:auto; padding:0; margin:0px 10px 10px 0;}
.tech-panel .nav-box{width:100%; height:auto; padding:5px 15px; margin:2px auto 12px auto;font-size:14px;font-weight:500;color:#444;}
.tech-panel .nav-box .tech-nav{width:100%; height:auto; padding:0; margin:0px auto;font-size:16px;font-weight:500;color:#444;}
.tech-panel .nav-box .tech-nav-icon{display:inline-block;width:27px; height:auto; padding:0; margin:0px 12px 0px 0;-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;}
.tech-panel .nav-box:hover .tech-nav-icon{display:inline-block;width:27px; height:auto; padding:0; margin:0px 22px 0px 0;-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;}

/*-- Why Choose Us Section --*/
.wcu-panel{width:100%; height:auto; margin:80px auto 80px auto;font-family: Lato, sans-serif !important;}
.wcu-panel .wcu-contentbox{width:95%; height:auto; padding:0 0 0 5%; margin:0px;}
.wcu-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 15px 0;}
.wcu-panel .heading .wwatext{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:17px;font-weight:600; color:#0166ff; }
.wcu-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto; color:#000;font-size:32px;font-weight:700; line-height:45px;font-family: Poppins;}

.wcu-panel .imgbox{width:95%; height:auto; padding:0; margin:auto 5% auto 0; border-radius:20px; overflow:hidden; }
.wcu-panel .textbox{width:100%; height:auto; padding:0; margin:0px auto;color:#444; font-size:17px;font-weight:500; line-height:27px; text-align:justify; }
.wcu-panel .textbox .tbrow{width:100%; height:auto; padding:0; margin:20px auto 0px auto;color:#444; font-size:15px;font-weight:500; line-height:24px; text-align:justify; }
.wcu-panel .textbox .tbrow .tbiconbox{display:inline-block;width:60px; height:auto; padding:0; margin:0px 25px 0px auto;float:left;}
.wcu-panel .textbox .tbrow .tbtextbox{width:80%; height:auto; padding:0; margin:0px auto;float:left;}
.wcu-panel .textbox .tbrow .tbtextbox .title{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:17px; color:#000;font-weight:bold;}

.wcu-panel .readmorebox{width:100%; height:auto; padding:0; margin:30px auto 0px auto;text-align:left; }
.wcu-panel .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:15px 20px; margin:0px; background:#0166ff;font-size:15px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; 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;}
.wcu-panel .readmorebox .rmbtn:hover{background:#0949a8;color:#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;}

/*-- Our Work Process Section --*/
.owp-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 0 auto;background:#f2f2f2;}
.owp-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.owp-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.owp-panel .owp-box{width:16%; height:auto; padding:25px 20px; margin:15px 2%; background:#fff;border-radius:7px; box-shadow:0 0 12px #e1e1e1;float:left;position:relative;-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;}
.owp-panel .owp-box:hover{background:#ecf7ff;-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;}
.owp-panel .overlay{width:125%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-8px; top:-5px;}
.owp-panel .overlay1{width:122%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-4px; bottom:-5px;}
.owp-panel .overlay2{width:107%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-4px; top:-4px;}
.owp-panel .icon-box{width:55px; height:auto; padding:0; margin:7px auto 10px auto;text-align:center;}
.owp-panel .title-box{width:100%; height:auto; padding:0; margin:20px auto 20px auto;color:#000;font-size:20px;text-align:center;font-weight:bold;font-family: Poppins;}
.owp-panel .text-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:16px;font-weight:400;text-align:center;color:#303030;}

/*-- Our Work Process Section --*/
.owp1-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 0 auto;background:url(/front/images/bg.jpg) no-repeat center center;background-size:100%;background-attachment: fixed;}
.owp1-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.owp1-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.owp1-panel .owp-box{width:21%; height:auto; padding:25px 20px; margin:15px 2%; background:#fff;border-radius:7px; box-shadow:0 0 12px #e1e1e1;float:left;position:relative;-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;}
.owp1-panel .owp-box:hover{background:#ecf7ff;-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;}
.owp1-panel .overlay{width:125%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-8px; top:-5px;}
.owp1-panel .overlay1{width:122%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-4px; bottom:-5px;}
.owp1-panel .overlay2{width:107%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-4px; bottom:-4px;}
.owp1-panel .icon-box{width:55px; height:auto; padding:0; margin:7px auto 10px auto;text-align:center;}
.owp1-panel .title-box{width:100%; height:auto; padding:0; margin:20px auto 20px auto;color:#000;font-size:20px;text-align:center;font-weight:bold;font-family: Poppins;}
.owp1-panel .text-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:16px;font-weight:400;text-align:center;color:#303030;}


/*-- Our Work Section --*/
.ow-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 0px auto;background:#fff;}
.ow-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.ow-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.ow-panel .ow-box{width:94%; height:auto; padding:0; margin:0 3%; border-radius:15px;overflow:hidden;}

.ow-panel .readmorebox{width:100%; height:auto; padding:0; margin:30px auto 0px auto;text-align:center; }
.ow-panel .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:18px 20px 15px 20px; margin:0px; background:#0166ff;font-size:15px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; 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;}
.ow-panel .readmorebox .rmbtn:hover{background:#0949a8;color:#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;}

/*-- Management Team Section --*/
.mt-panel{position:relative;width:100%; height:auto; padding:50px 0 70px 0; margin:auto;background:url(/front/images/mt-bg.jpg) no-repeat center center;background-size:100% 100%;}
.mt-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.mt-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#fff; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.mt-panel .mt-box{width:96%; height:auto; min-height: 335px; padding:0px 0 10px 0; margin:0px auto;background:#fff;font-family: Poppins;border-radius:10px;overflow:hidden; box-shadow:0 0 12px #00000050;}
.mt-panel .img-box{width:100%; height:auto; padding:0; margin:0px auto;}
.mt-panel .title-box{width:100%; height:auto; padding:20px 0 5px 0; margin:auto;background:#fff;color:#000;font-size:21px;font-weight:600;text-align:center;}
.mt-panel .designation-box{width:100%; height:auto; padding:0px 0 10px 0; margin:auto;background:#fff;color:#444;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase;}

/*-- Glimpse Section --*/
.glimpse-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 0 auto;background:#fff;}
.glimpse-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.glimpse-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.glimpse-panel .glimpse-box{width:100%; height:auto; padding:0; margin:0;}
.glimpse-panel .icon-box{display:inline-block;width:115px; height:auto; padding:25px 35px 25px 15px; margin:0 10px 0 0; background:#d1d1d1;border-radius:100px;}
.glimpse-panel .text-box{display:inline-block;width:auto; height:auto; padding:0; margin:0 0 0 -40px;}
.glimpse-panel .text-box .num-box{width:auto; height:auto; padding:0; margin:30px 0 0px 0;font-size:25px;font-weight:600;line-height:30px;font-family:Poppins;}
.glimpse-panel .text-box .title-box{width:auto; height:auto; padding:0; margin:0;font-size:18px;font-weight:500;font-family:Poppins;}

/*-- Testimonials Section --*/
.tms-panel{position:relative;width:100%; height:auto; padding:50px 0 30px 0; margin:auto;background:url(/front/images/tms-bg.jpg) no-repeat center center; background-size:100% 120%;}
.tms-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.tms-panel .heading .tmstext{width:100%; height:auto; padding:0; margin:0px auto 10px auto; font-size:25px;font-weight:600; color:#0166ff;text-align:center;font-family: Poppins;}
.tms-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.tms-panel .tm-box{width:94%; height:auto; padding:35px 4%; margin:25px 3% !important; background:#fff;box-shadow:0 0 0px #00000010; border:solid 1px #e3e3e3; border-radius:25px;}
.tm-reviews{width:100%; height:auto; padding:30px 0 0 30px; margin:auto;background:url(/front/images/quote-icon.png) no-repeat left top; color:#555; font-size:16px; font-weight:500; text-align:left; line-height:27px;}

.tm-titlebox{width:94%; height:auto; padding:0; margin:35px auto 0 auto;position:relative;}
.tm-imgbox{width:60px; height:auto; padding:0; margin:auto; background:#fff; border:solid 4px #fff; box-shadow:0 0 10px #00000020; border-radius:150px; overflow:hidden; float:left;}
.tm-name{width:auto; height:auto; padding:0; margin:5px 0 0 20px; color:#000; text-align:left; font-size:21px; font-weight:500; line-height:20px;float:left;font-family: Poppins;}
.tm-desig{width:100%; height:auto; padding:5px 0; margin:0;color:#b5b5b5;font-size:15px;font-weight:400;text-align:left;line-height: 20px;}

/*-- Blog Section --*/
.blog-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 15px auto;background:#fff;}
.blog-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.blog-panel .type{display:inline-block;width:auto; height:auto; padding:2px 10px 1px 10px; margin:0px auto 10px auto;background:#0066ff;color:#fff;font-size:12px; border-radius:50px;}
.blog-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.blog-panel .blog-box{width:96%; height:auto;padding:0; margin:0px auto;background:#fff;border-radius:10px;overflow:hidden; box-shadow:0 0 12px #a1a1a1;}
.blog-panel .img-box{width:100%; height:auto; padding:0; margin:0px 0 10px 0;position:relative;}
.blog-panel .date-box{width:85px; height:85px; padding:15px; margin:0;background:#383838 url(/front/images/bg-shapes-elips.png) no-repeat center center;color:#fff;text-align:center;font-size:25px;line-height:27px;position:absolute;right:20px;bottom:-35px;border-radius:100px;}
.blog-panel .date-box span{display:block;font-size:18px;}
.blog-panel .text-box{width:100%; height:auto; padding:15px 20px; margin:auto;}
.blog-panel .title-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:18px;font-weight:600;color:#242424;line-height:28px;font-family: Poppins;}
.blog-panel .title-box:hover{color:#002559;}
.blog-panel .desc-box{width:100%; height:auto; padding:0; margin:5px auto 10px auto;font-size:16px;font-weight:400;color:#555;line-height:24px;}

.blog-panel .readmorebox{width:100%; height:auto; padding:20px 0 0 0; margin:20px auto 10px auto;border-top:solid 1px #e1e1e1; }
.blog-panel .readmorebox .rmbtn{width:auto; height:auto; padding:0px; margin:0px;font-size:16px;font-weight:600; color:#242424;text-decoration:none;line-height:12px; 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;}
.blog-panel .readmorebox .rmbtn:hover{color:#002559;-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 Listing Section --*/
.bloglisting-panel{width:100%; height:auto; padding:0px 0 70px 0; margin:0px auto 0px auto;background:#fff;}
.bloglisting-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.bloglisting-panel .type{display:inline-block;width:auto; height:auto; padding:2px 10px 1px 10px; margin:0px auto 10px auto;background:#0066ff;color:#fff;font-size:12px; border-radius:50px;}
.bloglisting-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#000; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}

.bloglisting-panel .blog-box{width:96%; height:auto;padding:0; margin:0px auto;background:#fff;border-radius:10px;overflow:hidden; box-shadow:0 0 12px #a1a1a1;}
.bloglisting-panel .img-box{width:100%; height:auto; padding:0; margin:0px 0 10px 0;position:relative;}
.bloglisting-panel .date-box{width:85px; height:85px; padding:15px; margin:0;background:#383838 url(/front/images/bg-shapes-elips.png) no-repeat center center;color:#fff;text-align:center;font-size:25px;line-height:27px;position:absolute;right:20px;bottom:-35px;border-radius:100px;}
.bloglisting-panel .date-box span{display:block;font-size:18px;}
.bloglisting-panel .text-box{width:100%; height:auto; padding:15px 20px; margin:auto;}
.bloglisting-panel .title-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:18px;font-weight:600;color:#242424;line-height:28px;font-family: Poppins;}
.bloglisting-panel .title-box:hover{color:#002559;}
.bloglisting-panel .desc-box{width:100%; height:auto; padding:0; margin:5px auto 10px auto;font-size:16px;font-weight:400;color:#555;line-height:24px;}

.bloglisting-panel .readmorebox{width:100%; height:auto; padding:20px 0 0 0; margin:20px auto 10px auto;border-top:solid 1px #e1e1e1; }
.bloglisting-panel .readmorebox .rmbtn{width:auto; height:auto; padding:0px; margin:0px;font-size:16px;font-weight:600; color:#242424;text-decoration:none;line-height:12px; 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;}
.bloglisting-panel .readmorebox .rmbtn:hover{color:#002559;-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 Section --*/
.footer-panel{width:100%; height:auto; padding:70px 0 0px 0; margin:0px auto;background:#3a4552;}
.footer-panel .logo-box{width:100%; height:auto; padding:0; margin:0px auto;}
.footer-panel .logo-box img{width:220px; height:auto;}
.footer-panel .text-box{width:100%; height:auto; padding:0; margin:20px auto 35px auto;font-size:14px;color:#fff; line-height:21px;}
.footer-panel .sm-box{width:100%; height:auto; padding:0; margin:auto;font-size:14px;color:#fff; line-height:21px;}
.footer-panel .sm-box .iconbox{display:inline-block;width: 34px;height: auto; padding:8px 8px; margin:0 7px 0 0;color:#fff; position: relative;border:solid 2px #fff;border-radius:100px; text-align:center;}
.footer-panel .sm-box .iconbox:hover{background:#0066ff;border:solid 2px #0066ff;}
.footer-panel .sm-box svg{width: 1em;height: 1em; position: relative;display: block;color:#fff !important;}
.footer-panel .title{width:100%;height:auto; padding:0;margin:0 auto 15px auto; color:#fff;font-size:22px;font-weight:500;font-family: Poppins;}

div.fnav ul { margin:0; padding: 0; list-style: none; } 
div.fnav ul li { margin: 0; padding: 1px 0px; list-style: none; display:block; } 
div.fnav ul a:link, div.fnav ul a:active, div.fnav ul a:visited {width:100%; height:auto; margin: 0; padding:7px 0; display:block;color: #fff; font-size:14px;text-align:left; text-decoration: none;-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;} 
div.fnav ul a:hover{color:#0066ff !important;-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 .tab-box{width:100%;height:auto; padding:0;margin:0 auto 15px auto;border-bottom:solid 1px #e1e1e1;}
.footer-panel .tab-box .tab{display:inline-block;width:auto;height:auto; padding:10px 15px;margin:0 auto -1px auto;position:relative; background:#535a63; color:#fff;font-size:17px;font-weight:500;font-family: Poppins;cursor:pointer;}
.footer-panel .tab-box .active{border-bottom:solid 2px #0066ff;}

.footer-panel .cont-details-box1{width:100%;height:auto; padding:0;margin:auto;}
.footer-panel .cont-details-box2{display:none;width:100%;height:auto; padding:0;margin:auto;}
.footer-panel .cd-row{width:100%;height:auto; padding:0 0 0 30px;margin:15px auto;color: #fff; font-size:14px; position:relative;}
.footer-panel .cd-row a{color: #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;}
.footer-panel .cd-row a:hover{color: #0066ff;-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 .cd-row .fa{color: #fff; font-size:14px; position:absolute;z-index:1;left:0px;top:4px;font-weight:bold;}

.footer-panel .copyright-panel{width:100%;height:auto; padding:45px 0 45px 0;margin:45px 0 0 0;color: #fff; font-size:14px; border-top:solid 1px #494f5f;}
div.fnav1 ul { margin:0; padding: 0; list-style: none; } 
div.fnav1 ul li { margin: 0; padding: 1px 15px; list-style: none; display:inline-block; } 
div.fnav1 ul a:link, div.fnav1 ul a:active, div.fnav1 ul a:visited {width:100%; height:auto; margin: 0; padding:0; display:block;color: #fff; font-size:14px;text-align:left; text-decoration: none;-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;} 
div.fnav1 ul a:hover{color:#0066ff !important;-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;}

.getquotebtn{width:auto;height:auto;padding:7px 15px; margin:auto;background:#0464fc;color:#fff;font-size:21px;font-weight:500;position:fixed;z-index:99999;top:40%;right:-46px;rotate: 270deg;border-radius:10px 10px 0 0;font-family: Poppins;cursor:pointer;}

/*===== Inner Pages =====*/
.inner-page-body{width:100%;height:auto;padding:0;margin:auto;}

.colm-25 {margin-bottom: 25px;margin-left: auto;margin-right: auto;}
.otile{margin:auto;}

.ipsec-s01{width:100%;height:auto;padding:60px 0 50px 0;margin:auto;background:#f5f5f5;}
.ipsec-s01 .title h1{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #323f7c;font-size: 32px;font-weight: 700;font-family: "Poppins", Sans-serif;}

.ipsec-s01 .rightpanel, .leftpanel{width:50%;height:auto;padding:0;margin:0;display: table-cell;vertical-align: middle;}
.ipsec-s01 .textbox{width:90%;height:auto;padding:0;margin:0;font-size: 14px;color:#666;line-height: 23px;font-weight: 500;font-family: "Poppins", Sans-serif;}
.ipsec-s01 .textbox p{width: 100%;height: auto;padding: 0;margin: 0 0 26px 0;color: #666;line-height: 23px;font-weight: 500;}

.ipsec-s02{width:100%;height:auto;padding:0;margin:auto;background:#243ea1;font-family: "Poppins", Sans-serif;}

.ipsec-s02 .col-01{width:45%;height:auto;padding:0;margin:auto;display: table-cell;vertical-align: middle;}
.ipsec-s02 .col-02{width:55%;height:auto;padding:0 5%;margin:auto;display: table-cell;vertical-align: middle;}

.ipsec-s02 .title{width:100%;height:auto;padding:0;margin:0 0 0 0;}
.ipsec-s02 .title h2{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #FFFFFF;font-size: 35px;font-weight: 600;font-family: "Poppins", Sans-serif;}
.ipsec-s02 .textbox{width:90%;height:auto;padding:0px 0;margin:0;font-size: 14px;font-family: "Poppins", Sans-serif;}
.ipsec-s02 .textbox p{width: 100%;height: auto;padding: 0;margin: 0 0 26px 0;font-size: 14px;line-height: 26px;color: #fff;font-weight: 500;}
.ipsec-s02 .text-1{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #FFFFFF;font-size:27px;font-weight: 600;}
.ipsec-s02 .text-2{width:100%;height:auto;padding:0;margin:0 0 5px 0;color: #FFFFFF;font-size:20px;font-weight: 500;}
.ipsec-s02 .text-3{width:100%;height:auto;padding:0;margin:0 0 18px 0;color: #FFFFFF;font-size:14px;font-weight: 400;line-height: 26px;}

.ipsec-s03 {width:100%;height:auto;padding:50px 0;margin:auto;background:#f5f5f5;font-family: "Poppins", Sans-serif;}
.ipsec-s03 .title h1{width:100%;height:auto;padding:0;margin:0 0 40px 0;color:#333;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}
.ipsec-s03 .otile{margin:auto;}
.ipsec-s03 .tilebox{width:97%;height:var(--base-height, auto);min-height: 100%;padding:25px 20px;margin:0 auto 20px auto; background:#fff; text-align:center;border-radius:10px;}
.ipsec-s03 .dd-height{}
.ipsec-s03 .tilebox .title{width:100%;height:auto;padding:0;margin:0 0 20px 0; text-align:center;}
.ipsec-s03 .tilebox .title h3{width:100%;height:auto;padding:0;margin:0;color:#323F7C;font-size:20px;font-weight:600; text-align:center;}
.ipsec-s03 .tilebox .icon-box{width:100%;height:auto;padding:0;margin:25px 0 20px 0; text-align:center;}
.ipsec-s03 .tilebox .icon-box img{width:30px;height:auto;margin:0 7px;}
.ipsec-s03 .tilebox .text-box{width:100%;height:auto;padding:0;margin:0;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: center;}

.ipsec-s04 {width:100%;height:auto;padding:50px 0 0px 0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.ipsec-s04 .title{width:100%;height:auto;padding:0;margin:0;}
.ipsec-s04 .title h2{width:100%;height:auto;padding:0;margin:0 0 50px 0;color:#323F7C;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.ipsec-s04 .tbc-row{width:90%;height:auto;padding:0;margin:0 auto 50px auto;}
.ipsec-s04 .tbc-row .icon-box{width:55px;height:auto;padding:0;margin:7px 22px auto 0;float:left;}
.ipsec-s04 .tbc-row .text-box{width:82%;height:auto;padding:0;margin:auto;float:right;}
.ipsec-s04 .tbc-row .text-box .title{width:auto;height:auto;padding:0;margin:0 auto 1px auto;color:#323F7C;font-size:20px;font-weight:700;}
.ipsec-s04 .tbc-row .text-box .text{width:auto;height:auto;padding:0;margin:auto;color:#666;font-size:14px;line-height: 24px;font-family: "Poppins", Sans-serif;}

.ipsec-s05 {width:100%;height:auto;padding:50px 0 40px 0;margin:auto;background:#f5f5f5;font-family: "Poppins", Sans-serif;}
.ipsec-s05 .title{width:100%;height:auto;padding:0;margin:0;}
.ipsec-s05 .title h2{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#111;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}
.ipsec-s05 .title .smtext{width:100%;height:auto;padding:0;margin:0 0 50px 0;color:#222;font-size:20px;text-align:center;font-weight:600;font-family:Poppins;}

.ipsec-s05 .ind-tile{width:23%;height:auto;padding:15px 5px;margin:0 1% 20px 1%;background:#fff; float:left;box-shadow:0 0 5px #00000050;border-bottom:solid 4px #0066ff;border-radius:7px;}
.ipsec-s05 .ind-tile .icon-box{width:55px;height:auto;padding:0;margin:7px auto 15px auto; text-align:center;}
.ipsec-s05 .ind-tile .title{width:auto;height:auto;padding:0;margin:0 auto 1px auto;color:#111;font-size:16px;font-weight:500;text-align:center;font-family: "Poppins", Sans-serif;}

.ipsec-s06 {width:100%;height:auto;padding:50px 0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.ipsec-s06 .title{width:100%;height:auto;padding:0;margin:0 0 25px 0;}
.ipsec-s06 .title h2{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#111;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.ipsec-s06 .ow-box{width:94%; height:auto; padding:0; margin:0 3%; border-radius:15px;overflow:hidden;}
.ipsec-s06 .rwork-box{width:97%;height:auto;padding:0;margin:0 1.5% 10px 1.5%;background:#fff;border-radius:7px;}
.ipsec-s06 .rwork-box img{border-radius:20px;}

.ipsec-s06 .readmorebox{width:100%; height:auto; padding:0; margin:30px auto 0px auto;text-align:center; }
.ipsec-s06 .readmorebox .rmbtn{display:inline-block;width:auto; height:auto; padding:24px 25px 20px 25px; margin:0px; background:#0166ff;font-size:17px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; border-radius:7px;    font-family: Lato, sans-serif !important;-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;}
.ipsec-s06 .readmorebox .rmbtn:hover{background:#0949a8;color:#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;}

.ipsec-s07 {width:100%;height:auto;padding:60px 0;margin:auto;background:linear-gradient(to right, #3271ef, #353836);font-family: "Poppins", Sans-serif;}
.ipsec-s07 .title{width:100%;height:auto;padding:0;margin:0;}
.ipsec-s07 .title h2{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #FFFFFF;font-size: 26px;font-weight: 500;line-height: 34px;font-family: "Poppins", Sans-serif;}

.ipsec-s07 .text-box{width:100%;height:auto;padding:0;margin:0 0 0px 0;color:#fff;font-size:17px;text-align:justify;font-weight:400;line-height:27px;font-family: Lato, sans-serif !important;}

.ipsec-s07 .btnbox{width:100%; height:auto; padding:0; margin:12% auto 0px auto;text-align:center; }
.ipsec-s07 .btn01{display:inline-block;width:auto; height:auto; padding:15px 20px; margin:0px 7px; background:#ffa300;font-size:17px;font-weight:500; color:#000;text-decoration:none;line-height:12px; border-radius:5px;font-family: Lato, sans-serif !important;-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;}
.ipsec-s07 .btn02{display:inline-block;width:auto; height:auto; padding:13px 20px; margin:0px 7px; background:none;border:solid 2px #fff;font-size:17px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; border-radius:5px;font-family: Lato, sans-serif !important;-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;}

.ipsec-s08 {width:100%;height:auto;padding:50px 0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.ipsec-s08 .title .smtext{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#323F7C;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.ipsec-s08 .title h2{width:100%;height:auto;padding:0;margin:0 0 40px 0;color:#323F7C;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.ipsec-s08 .tilebox{width:97%;height:var(--base-height, auto);min-height: 100%;padding:25px 20px 10px 20px;margin:0 auto 20px auto; background:#f5f5f5; text-align:center;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;}
.ipsec-s08 .dd-height{min-height:600px;}
.ipsec-s08 .it-height{min-height:485px;}
.ipsec-s08 .tilebox:hover{background:#2e3541;-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;}
.ipsec-s08 .tilebox .title{width:100%;height:auto;padding:0;margin:0 0 20px 0; text-align:center;}
.ipsec-s08 .tilebox .title h3{width:100%;height:auto;min-height:50px;padding:0;margin:0;color:#323F7C;font-size:20px;font-weight:700; text-align:center;}
.ipsec-s08 .tilebox:hover .title h3{color:#fff;}

.ipsec-s08 .tilebox .title1{width:100%;height:auto;padding:0;margin:0 0 20px 0; text-align:center;}
.ipsec-s08 .tilebox .title1 h3{width:100%;height:auto;min-height:auto;padding:0;margin:0;color:#323F7C;font-size:20px;font-weight:700; text-align:center;}
.ipsec-s08 .tilebox:hover .title1 h3{color:#fff;}

.ipsec-s08 .tilebox .title2{width:100%;height:auto;padding:0;margin:0 0 20px 0; text-align:center;}
.ipsec-s08 .tilebox .title2 h3{width:100%;height:auto;min-height:auto;padding:0;margin:0;color:#323F7C;font-size:20px;font-weight:700; text-align:left;}
.ipsec-s08 .tilebox:hover .title2 h3{color:#fff;}

.ipsec-s08 .tilebox .icon-box{width:100%;height:auto;padding:0;margin:0px 0 20px 0; text-align:center;}
.ipsec-s08 .tilebox .icon-box img{width:50px;height:auto;margin:0 7px;}
.ipsec-s08 .tilebox .text-box{width:100%;height:auto;min-height:130px;padding:0;margin:0;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: center;}
.ipsec-s08 .tilebox .text-box ul li{width:100%;height:auto;padding:0;margin:0;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: left;}
.ipsec-s08 .tilebox:hover .text-box ul li{width:100%;height:auto;padding:0;margin:0;font-size:15px;font-weight: 400;color:#fff;line-height: 26px;text-align: left;}
.ipsec-s08 .tilebox:hover .text-box{width:100%;height:auto;min-height:130px;padding:0;margin:0;font-size:15px;font-weight: 400;color:#fff;line-height: 26px;text-align: center;}

.ipsec-s09{width:100%;height:auto;padding:0;margin:auto;background:#243ea1;font-family: "Poppins", Sans-serif;}
.ipsec-s09 .col-01{width:45%;height:auto;padding:0;margin:auto;display: table-cell;vertical-align: middle;}
.ipsec-s09 .col-02{width:55%;height:auto;padding:0 5%;margin:auto;display: table-cell;vertical-align: middle;}

.ipsec-s09 .title{width:100%;height:auto;padding:0;margin:50px 0 0 0;}
.ipsec-s09 .title h2{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #FFFFFF;font-size: 35px;font-weight: 600;font-family: "Poppins", Sans-serif;}
.ipsec-s09 .textbox{width:90%;height:auto;padding:0px 0;margin:0;font-size: 14px;font-family: "Poppins", Sans-serif;}
.ipsec-s09 .textbox p{width: 100%;height: auto;padding: 0;margin: 0 0 26px 0;font-size: 14px;line-height: 26px;color: #fff;font-weight: 500;}
.ipsec-s09 .text-1{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #FFFFFF;font-size:27px;font-weight: 600;}
.ipsec-s09 .text-2{width:100%;height:auto;padding:0;margin:0 0 5px 0;color: #FFFFFF;font-size:20px;font-weight: 500;}
.ipsec-s09 .text-3{width:100%;height:auto;padding:0;margin:0 0 18px 0;color: #FFFFFF;font-size:14px;font-weight: 400;line-height: 26px;}
.ipsec-s09 p{width:100%;height:auto;padding:0;margin:0 0 18px 0;color: #FFFFFF;font-size:14px;font-weight: 400;line-height: 26px;}
.ipsec-s09 .tmargin{width:100%;height:auto;padding:0;margin:0 0 50px 0;}

.ipsec-s10{width:100%;height:auto;padding:0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.ipsec-s10 .col-01{width:45%;height:auto;padding:0;margin:auto;display: table-cell;vertical-align: middle;}
.ipsec-s10 .col-02{width:55%;height:auto;padding:0 5%;margin:auto;display: table-cell;vertical-align: middle;}

.ipsec-s10 .title{width:100%;height:auto;padding:0;margin:0;}
.ipsec-s10 .title h2{width:100%;height:auto;padding:0;margin:0 0 20px 0;color: #000;font-size: 35px;font-weight: 600;font-family: "Poppins", Sans-serif;}
.ipsec-s10 .textbox{width:90%;height:auto;padding:0px 0;margin:0;font-size: 14px;font-family: "Poppins", Sans-serif;}
.ipsec-s10 .textbox p{width: 100%;height: auto;padding: 0;margin: 0 0 26px 0;font-size: 14px;line-height: 26px;color: #fff;font-weight: 500;}
.ipsec-s10 .text-3{width:100%;height:auto;padding:0;margin:0 0 18px 0;color: #000;font-size:14px;font-weight: 400;line-height: 26px;}
.ipsec-s10 p{width:100%;height:auto;padding:0;margin:0 0 18px 0;color: #000;font-size:14px;font-weight: 400;line-height: 26px;}
.ipsec-s10 .tmargin{width:100%;height:auto;padding:0;margin:0 0 50px 0;}
.ipsec-s10 .btnbox{width:100%; height:auto; padding:0; margin:30px auto 0px auto;text-align:left; }
.ipsec-s10 .btn01{display:inline-block;width:auto; height:auto; padding:15px 20px; margin:0px 7px; background:#243ea1;font-size:17px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; border-radius:5px;font-family: Lato, sans-serif !important;-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;}


.mobapp-slider{width:100%;height:auto;padding:50px 3% 30px 3%;margin:0;background:#d3e5ff;}
.mobapp-slider .title{width:100%;height:auto;padding:0;margin:0 0 25px 0;}
.mobapp-slider .title h2{width:100%;height:auto;padding:0;margin:0 0 0 0;color:#111;font-size:35px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.mobapp-slider .title .smtext{width:100%;height:auto;padding:0 0 0 0;margin:0 0 0 0;color:#333;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}

.mobapp-slider .sliderbox{width:100%;height:auto;padding:20px 0px;margin:auto;}
.mobapp-slider .sliderbox .slidbox{width:100%;height:auto;padding:25px 10%;margin:auto;}

.mobapp-slider .sliderbox .slidbox .detailsbox{width:40%;height:auto;padding:0 35px 0 0;margin:0;display: table-cell;vertical-align: middle;}
.mobapp-slider .sliderbox .slidbox .imgbox{width:60%;height:auto;padding:0;margin:0;display: table-cell;vertical-align: middle;}

.mobapp-slider .sliderbox .slidbox .logobox{width:100%;height:auto;padding:0;margin:auto;text-align:left;}
.mobapp-slider .sliderbox .slidbox .logobox img{width:75px;height:auto;}
.mobapp-slider .sliderbox .slidbox .title{width:100%;height:auto;padding:7px 0 12px 0;margin:auto; font-size:24px; color:#000;line-height:27px;text-align:left;font-weight:600;font-family: "Poppins", Sans-serif;}
.mobapp-slider .sliderbox .slidbox .title1{width:100%;height:auto;padding:0;margin:10px auto 25px auto;font-size:21px; color:#2161c2;line-height:32px;font-weight:600;text-align:left;font-family: "Poppins", Sans-serif;}
.mobapp-slider .sliderbox .slidbox .textbox{width:100%;height:auto;padding:0;margin:10px auto 15px auto; font-size:16px; color:#333;line-height:24px;text-align:left;}
.mobapp-slider .sliderbox .slidbox .technologybox{width:auto;height:auto;padding:0;margin:0;text-align:left;}
.mobapp-slider .sliderbox .slidbox .techbox{display:inline-block;width:auto;height:auto;padding:5px 15px;margin:5px 5px 5px auto; background:#fff; font-size:16px; color:#333;border-radius:50px;line-height:24px;}
.mobapp-slider .sliderbox .slidbox .appstore-logo-box{width:100%;height:auto;padding:0;margin:10px 0 0 0; text-align:left;}
.mobapp-slider .sliderbox .slidbox .appstore-logo-box img{width:150px;height:auto;}

.mobapp-slider .sliderbox .slidbox .card-img-top{width:100%;height:auto;}

/*-- Priceing Section --*/
.pricing-panel{width:100%; height:auto; padding:50px 0 0px 0; margin:0px auto 0px auto;background:#fff;}
.pricing-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.pricing-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#323F7C; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}
.pricing-panel .heading .smtext{width:100%;height:auto;padding:0 0 0 0;margin:0 0 0 0;color:#333;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}

.pricing-panel .content-box{width:100%;height:auto;padding:0px 0 35px 0;margin:0 0 0 0;color:#333;font-size:16px;text-align:left;}
.pricing-panel .content-box p{width:100%;height:auto;padding:0px 0 15px 0;margin:0 0 0 0;color:#333;font-size:17px;line-height:32px;text-align:left;}

.pricing-panel .price-box{width:100%; height:auto;padding:0; margin:0px auto;background:#fff;}

.table-bg1 {background: #f7f7f7;}
.table-bg2 {background: #f2f2f2;}
.table-bg3 {background: #d4edf7;}
.table-bg4 {background: #ffeb9d;}

.price {width: 100%;text-align:center;border:solid 1px #fff;font-size:16px;overflow:hidden;}
.price th {padding:12px;background:#323F7C;font-size:20px;font-weight:600;color:#fff;border:solid 1px #fff;font-family: "Poppins", Sans-serif;}
.price td{padding:12px;font-size:18px;border:solid 1px #fff;}
.price tfoot td{height:7px;padding:7px;background:#323F7C;border:solid 1px #fff;}
.price .title{color:#323F7C;font-weight:600;font-size:20px;text-transform:uppercase;font-family: "Poppins", Sans-serif;}
.price .bradius-tt{border-radius:20px 20px 0 0;}
.price .bradius-bb{border-radius:0 0 20px 20px;}


/*--- Columns Structure ---*/
.features-panel {width:100%;height:auto;padding:50px 0 40px 0;margin:auto;background:#f5f5f5;font-family: "Poppins", Sans-serif;}
.features-panel .title{width:100%;height:auto;padding:0;margin:0;}
.features-panel .title h2{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#111;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}
.features-panel .title .smtext{width:100%;height:auto;padding:0;margin:0 0 50px 0;color:#222;font-size:20px;text-align:center;font-weight:600;font-family:Poppins;}

.dflex.wrap {flex-wrap: wrap;}
.dflex { display: flex;}

.columns:not(.single){ display: flex; flex-wrap: wrap; justify-content: center; }
.columns:not(.single) .block{ box-sizing: border-box; }
.columns.col2 .block{ width: 50%; }
.columns.col3 .block{ width: 33.33%; }
.columns.col4 .block{ width: 25%;padding-left: 1.5em;padding-right:1.5em;}
.columns.col5 .block{ width: 20%;padding-left: 1.5em;padding-right:1.5em; } 
.columns.col6 .block{ width: 16.66%;padding-left: 1.5em;padding-right:1.5em; }
.features.style4 .block .icon {width:100px;height:auto;margin:0 auto 20px auto;padding:20px;border-radius: 50%;position:relative;z-index:1;text-align:center;}
.features.style4 .block .icon img{width:60px;height:auto;}
.features.style4 .block .content{width: 100%;min-height: 210px;padding:70px 10px 10px 10px;margin: -70px auto 4.5em auto; background:#fff; text-align: center; border-radius:10px;}
.features.style4 .block .text{margin:0 0 15px 0;font-size: 1.5em;line-height: 1.3;}
.features.style4 .block .text1{font-size: 14px;line-height:24px;}
.features-panel .btext{width:100%;height:auto;padding:0;margin:0 0 15px 0;font-size: 18px;font-weight:600;line-height:24px;text-align:center;}

/*-- SEO Page --*/
.sco-s01 {width:100%;height:auto;padding:50px 0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.sco-s01 .title .smtext{width:100%;height:auto;padding:0;margin:0 0 40px 0;color:#000;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.sco-s01 .title h2{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#323F7C;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.sco-s01 .tilebox{width:97%;height:var(--base-height, auto);min-height: 100%;padding:25px 20px;margin:0 auto 20px auto; background:#f5f5f5; text-align:center;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;}
.sco-s01 .dd-height{min-height:600px;}
.sco-s01 .it-height{min-height:485px;}
.sco-s01 .tilebox:hover{background:#2e3541;-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;}
.sco-s01 .tilebox .title{width:100%;height:auto;padding:0;margin:0 0 20px 0; text-align:center;}
.sco-s01 .tilebox .title h3{width:100%;height:auto;min-height:auto;padding:0;margin:0;color:#323F7C;font-size:20px;font-weight:700; text-align:center;}
.sco-s01 .tilebox:hover .title h3{color:#fff;}

.sco-s01 .tilebox .icon-box{width:100%;height:auto;padding:0;margin:0px 0 20px 0; text-align:center;}
.sco-s01 .tilebox .icon-box img{width:50px;height:auto;margin:0 7px;}
.sco-s01 .tilebox .text-box{width:100%;height:auto;min-height:130px;padding:0;margin:0;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: center;}
.sco-s01 .tilebox .text-box ul li{width:100%;height:auto;padding:0;margin:0;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: left;}
.sco-s01 .tilebox:hover .text-box ul li{width:100%;height:auto;padding:0;margin:0;font-size:15px;font-weight: 400;color:#fff;line-height: 26px;text-align: left;}
.sco-s01 .tilebox:hover .text-box{width:100%;height:auto;min-height:130px;padding:0;margin:0;font-size:15px;font-weight: 400;color:#fff;line-height: 26px;text-align: center;}

/*-- SEO Page --*/
.ppc-s01 {width:100%;height:auto;padding:60px 0;margin:auto;background:#fff;font-family: "Poppins", Sans-serif;}
.ppc-s01 .title .smtext{width:100%;height:auto;padding:0;margin:0 0 40px 0;color:#000;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.ppc-s01 .title h2{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#323F7C;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.ppc-s01 .textbox{width:100%;height:auto;padding:25px 20px;margin:0 auto 10px auto;font-size:15px;font-weight: 400;color:#666;line-height: 26px;text-align: center;}
.ppc-s01 .btnbox{width:100%; height:auto; padding:0; margin:10px auto 0px auto;text-align:center; }
.ppc-s01 .btn01{display:inline-block;width:auto; height:auto; padding:15px 20px; margin:0px 7px; background:#243ea1;font-size:17px;font-weight:500; color:#fff;text-decoration:none;line-height:12px; border-radius:5px;font-family: Lato, sans-serif !important;-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;}

/*-- Our Work Process Section --*/
.iowp-panel{width:100%; height:auto; padding:50px 0 70px 0; margin:0px auto 0 auto;background:#f2f2f2;}
.iowp-panel .heading{width:100%; height:auto; padding:0; margin:0px 0 30px 0;}
.iowp-panel .heading h2{width:100%; height:auto; padding:0; margin:0px auto;color:#323F7C; font-size:32px;font-weight:700; line-height:45px;text-align:center;font-family: Poppins;}
.iowp-panel .heading .smtext{width:100%;height:auto;padding:0;margin:5px 0 10px 0;color:#000;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.iowp-panel .textbox1{width:100%;height:auto;padding:0;margin:0 0 10px 0;}
.iowp-panel .textbox1 p{width:100%;height:auto;padding:0;margin:0 0 15px 0;color:#000;font-size:16px;text-align:left;font-weight:400;font-family: "Poppins", Sans-serif;}

.iowp-panel .owp-box{width:20%; height:auto; padding:25px 10px; margin:15px 2.5%; background:#fff;border-radius:7px; box-shadow:0 0 12px #e1e1e1;float:left;position:relative;-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;}
.iowp-panel .owp-box:hover{background:#ecf7ff;-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;}
.iowp-panel .overlay{width:127%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-12px; top:-10px;}
.iowp-panel .overlay1{width:125%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-8px; bottom:-10px;}
.iowp-panel .overlay2{width:109%; height:auto; padding:0; margin:0;position:absolute; z-index:1; left:-8px; top:-10px;}
.iowp-panel .icon-box{width:55px; height:auto; padding:0; margin:7px auto 10px auto;text-align:center;}
.iowp-panel .title-box{width:100%; height:auto; padding:0; margin:20px auto 20px auto;color:#fff;font-size:20px;text-align:center;font-weight:bold;font-family: Poppins;}
.iowp-panel .text-box{width:100%; height:auto; padding:0; margin:0px auto 10px auto;font-size:16px;font-weight:400;text-align:center;color:#fff;}


/*-- Faq's --*/

.ipsec-faqs {width:100%;height:auto;padding:50px 0;margin:auto;background:linear-gradient(#f5f5f5, #fff);font-family: "Poppins", Sans-serif;}
.ipsec-faqs .title .smtext{width:100%;height:auto;padding:0;margin:0 0 10px 0;color:#323F7C;font-size:20px;text-align:center;font-weight:600;font-family: "Poppins", Sans-serif;}
.ipsec-faqs .title h2{width:100%;height:auto;padding:0;margin:0 0 40px 0;color:#323F7C;font-size:35px;text-align:center;font-weight:700;font-family: "Poppins", Sans-serif;}

.faqanswer {display: none;width: 100%;background: #fff;padding: 12px 20px 15px 30px;border-left: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;font-family: Lato, sans-serif !important;}
.faqanswer p {width:100%;font-size: 15px;line-height: 24px;color:#333;font-family: Lato, sans-serif !important;}
a.active {font-size:15px;font-weight: bold;}

.togglefaq {width: 100%;padding: 15px 15px;margin-bottom: -1px;background: #fff;text-decoration: none;color: #333;font-size: 15px;font-weight:700;line-height: 20px;display: block;border: 1px solid #d0d0d0;font-family: Lato, sans-serif !important;}
.fa-plus {color: #5ec4cd;margin-right: 0px;font-size: 20px;float:right;}
.fa-minus {color: #5ec4cd;margin-right: 0px;font-size: 20px;float:right;}

/*-- Contact Page --*/
.contact-wrap{width:100%;height:auto;padding:0;margin:60px auto 0px auto;}
.cu-titlebox{width:98%; height:auto; padding:0; margin:25px auto 70px auto;}
.cu-titlebox .col1{width:35%; height:auto; padding:0; margin:0 auto;color:#0949a8;font-size:35px;font-weight:600;text-align:left;float:left;font-family: "Poppins", Sans-serif;}
.cu-titlebox .col2{width:60%; 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;}

.cu-details-box{width:95%;height:auto;min-height:460px;padding:25px; margin:auto auto;box-shadow:0 0 15px #e1e1e1;border-radius:20px;}
.cu-details-box h2{width:100%;height:auto;padding:0; margin:0 auto 15px auto;font-size:27px; color:#444;font-weight:600;font-family: "Poppins", Sans-serif;}

.cuphone-box{width:98%; height:auto; padding:15px; margin:0 1% 25px 1%; border:solid 1px #f1f1f1;border-radius:15px; float:left; color:#555;}
.cuphone-box .col1{width:15%; 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:98%; height:auto; padding:25px; margin:0 1% 25px 1%; border:solid 1px #f1f1f1;border-radius:15px; float:left;}
.cuemail-box .col1{width:15%; 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:98%; height:auto; padding:25px; margin:0 1%; border:solid 1px #f1f1f1;border-radius:15px; float:left;}
.culocation-box .col1{width:15%; 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:#0949a8; font-size:20px;font-weight:600;}
.cu-nav:hover{color:#0949a8;}
.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:30px; margin:50px auto 80px auto;box-shadow:0 0 15px #e1e1e1;border-radius:20px;}
.cu-inquiry-form h2{width:100%;height:auto;padding:0;margin:10px auto 20px auto; font-size:25px;font-weight:600;color:#3742ac;font-family: "Poppins", Sans-serif;}
.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;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.cu-inquiry-form .form-box .cu-textarea{width:100%;height:100px;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}

.cu-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px auto;background:#0066ff;color:#fff; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;outline:none;border:none;-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:#0949a8;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;}

/*-- Get Quote Page --*/
.getquote-wrap{width:100%;height:auto;padding:0;margin:80px auto 0px auto;}

.gq-inquiry-form{width:98%;height:auto;padding:30px; margin:0px auto 80px auto;box-shadow:0 0 15px #e1e1e1;border-radius:20px;}
.gq-inquiry-form h2{width:100%;height:auto;padding:0;margin:10px auto 20px auto; font-size:25px;font-weight:600;color:#333;text-align:center;font-family: "Poppins", Sans-serif;}
.gq-inquiry-form .form-box{width:100%;height:auto;padding:0;margin:10px auto;}
.gq-inquiry-form .form-box .gq-textbox{width:100%;height:auto;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.gq-inquiry-form .form-box .gq-textarea{width:100%;height:100px;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}

.gq-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px auto;background:#0066ff;color:#fff; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;outline:none;border:none;-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;}
.gq-inquiry-form .form-box .submitbtn:hover{background:#0949a8;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;}

.gq-row{width:100%;height:auto;padding:7px;margin:0 auto 0 auto;text-align:center;}
.gq-services{display:inline-block;width:16.5%;height:auto;padding:7px;margin:0 auto 0 auto;}
.check-with-label + .label-for-check {
	width:100%;height:auto;padding:20px;margin:0 auto 0 auto;background:#f1f1f1;color:#333;font-size:16px;font-weight: 500;text-align:center;position:relative;z-index:1;top:-25px;border-radius:7px;cursor:pointer;
}
.check-with-label:checked + .label-for-check {
	width:100%;height:auto;padding:20px;margin:0 auto 0 auto;background:#3742ac;color:#fff;font-size:16px;font-weight: 500;text-align:center;position:relative;z-index:1;top:-25px;cursor:pointer;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 99999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fff;
  margin: auto;
  padding: 35px;
  border: 0px solid #888;
  width: 70%;
  border-radius:10px;
  overflow:hidden;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
@keyframes animatetop { from {top:-300px; opacity:0} to {top:0; opacity:1}}

/* The Close Button */
.close {background:#f00;padding:8px 15px 10px 15px;color: #fff;border-radius:100px;float: right;font-size: 28px;font-weight: bold;opacity:1;position: absolute;z-index: 1;top: 10px;right: 10px;}
.close:hover,.close:focus {color: #000;text-decoration: none;cursor: pointer;}

.modal-header {padding: 10px 16px;background-color: #f10500;color: white !important;}
.modal-header h3{width: auto;height: auto;padding: 0;margin:auto;background: none;border: solid 0px #e1e1e1;font-size: 22px;font-weight: 400;text-transform: uppercase;}
.modal-body {padding: 25px 5% 10px 5%;}
.modal-footer {padding: 10px 16px;background-color: #f10500;color: white !important;}

.model-imgbox{width:40%;height:auto;padding:0;margin:0 5% 0 0;float:left;}
.model-contentbox{width:55%;height:auto;padding:0;margin:0;float:left;}
.model-contentbox .heading-box{width:100%;height:auto;padding:0 0 15px 0;margin:0 0 20px 0; border-bottom:solid 1px #e1e1e1;}
.model-contentbox .heading-box h3{width:100%;height:auto;padding:0;margin:0;color:#333;font-size: 40px;font-weight: 700;line-height: 50px;font-family: Poppins;}
.model-contentbox .heading-box .designation{width:100%;height:auto;padding:0;margin:7px 0 0 0;color:#333;font-size: 18px;font-weight:500;}
.model-contentbox .text-box{width:100%;height:auto;padding:0;margin:0;font-size: 18px;color: #606060;font-weight: 400;}
.model-contentbox .smbox{width:100%;height:auto;padding:0;margin:30px 0 0 0;}
.model-contentbox .smbox .smicon{display:inline-block; width: 35px;height: 35px;padding:10px;margin:0 5px 0 0;font-size:15px;line-height: 40px;background: #010d14;color: #ffffff;text-align: center;border-radius: 50%;}



.model-formbody{width:100%;height:auto;padding:0;margin:0;}
.model-formbody .heading-box{width:100%;height:auto;padding:0 0 15px 0;margin:0 ;}
.model-formbody .heading-box h3{width:100%;height:auto;padding:0;margin:0;color:#333;font-size:25px;font-weight: 700;font-family: Poppins;}

.bfc-inquiry-form{width:100%;height:auto;padding:0px; margin:0px auto 0px auto;}
.bfc-inquiry-form h2{width:100%;height:auto;padding:0;margin:10px auto 20px auto; font-size:25px;font-weight:600;color:#3742ac;text-align:center;font-family: "Poppins", Sans-serif;}
.bfc-inquiry-form .form-box{width:100%;height:auto;padding:0;margin:10px auto;}
.bfc-inquiry-form .form-box .gq-textbox{width:100%;height:auto;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.bfc-inquiry-form .form-box .gq-textarea{width:100%;height:70px;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.bfc-inquiry-form .form-box .form-check-label{width:auto;height:auto;padding:0;margin:1px 5px 0 7px;font-size:15px; font-weight:400;}

.bfc-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px auto;background:#0066ff;color:#fff; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;outline:none;border:none;-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;}
.bfc-inquiry-form .form-box .submitbtn:hover{background:#0949a8;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;}

.fcontact-formbody{width:100%;height:auto;padding:50px 0;margin:0;background: #f2f2f2;}
.fcontact-formbody .heading-box{width:100%;height:auto;padding:0 0 15px 0;margin:0 ;}
.fcontact-formbody .heading-box h3{width:100%;height:auto;padding:0;margin:0;color:#333;font-size:25px;font-weight: 700;font-family: Poppins;}

.fcontact-inquiry-form{width:100%;height:auto;padding:0px; margin:0px auto 0px auto;}
.fcontact-inquiry-form h2{width:100%;height:auto;padding:0;margin:10px auto 20px auto; font-size:25px;font-weight:600;color:#3742ac;text-align:center;font-family: "Poppins", Sans-serif;}
.fcontact-inquiry-form .form-box{width:100%;height:auto;padding:0;margin:10px auto;}
.fcontact-inquiry-form .form-box .gq-textbox{width:100%;height:auto;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.fcontact-inquiry-form .form-box .gq-textarea{width:100%;height:70px;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.fcontact-inquiry-form .form-box .form-check-label{width:auto;height:auto;padding:0;margin:1px 5px 0 7px;font-size:15px; font-weight:400;}

.fcontact-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px auto;background:#0066ff;color:#fff; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;outline:none;border:none;-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;}
.fcontact-inquiry-form .form-box .submitbtn:hover{background:#0949a8;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;}


.seo-formbody{width:100%;height:auto;padding:60px 0;margin:70px 0 0 0;background:#323F7C;}
.seo-formbody .heading-box{width:100%;height:auto;padding:0 0 15px 0;margin:0 ;}
.seo-formbody .heading-box h3{width:100%;height:auto;padding:0;margin:0;color:#fff;font-size:25px;font-weight: 700;font-family: Poppins;}

.seo-inquiry-form{width:100%;height:auto;padding:0px; margin:0px auto 0px auto;}
.seo-inquiry-form h2{width:100%;height:auto;padding:0;margin:10px auto 20px auto; font-size:25px;font-weight:600;color:#fff;text-align:center;font-family: "Poppins", Sans-serif;}
.seo-inquiry-form .form-box{width:100%;height:auto;padding:0;margin:10px auto;}
.seo-inquiry-form .form-box .gq-textbox{width:100%;height:auto;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.seo-inquiry-form .form-box .gq-textarea{width:100%;height:50px;padding:12px 18px;margin:auto;font-size:16px; border:solid 1px #e5e5e5; border-radius:5px;outline:none;}
.seo-inquiry-form .form-box .form-check-label1{width:auto;height:auto;padding:0;margin:1px 5px 0 7px;font-size:15px; font-weight:400;color:#fff;}
.seo-inquiry-form .textbox{width:auto;height:auto;padding:0;margin:0 0;font-size:15px; font-weight:400;color:#fff;}

.seo-inquiry-form .form-box .submitbtn{display:inline-block;width:auto; height:auto; padding:10px 20px; margin:0px auto;background:#0066ff;color:#fff; font-size:16px;font-weight:600;text-transform:uppercase;border-radius:7px;outline:none;border:none;-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;}
.seo-inquiry-form .form-box .submitbtn:hover{background:#0949a8;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;}

.seo-form-content{width:90%;height:auto;padding:0;margin:0 0 0 10%;}
.seo-form-content .title{width:100%;height:auto;padding:0;margin:0 0 10px 0;font-size:24px;color:#fff;font-weight:600;font-family: "Poppins", Sans-serif;}
.seo-form-content .text{width:100%;height:auto;padding:0;margin:0 0 20px 0;font-size:14px;color:#fff;}

.seo-form-content .cdetails{width:100%;height:auto;padding:0;margin:35px 0 0 0; border-top:solid 1px #ffffff50;}
.seo-form-content .cdetails .col1{width:40%;height:auto;padding:0;margin:0 5% 0 0; float:left; color:#fff;}

.seo-form-content .cdetails .col1 .title{width:100%;height:auto;padding:0;margin:15px 0 10px 0;font-size:18px;color:#fff;font-weight:600;font-family: "Poppins", Sans-serif;}
.seo-form-content .cdetails .col1 .text{width:100%;height:auto;padding:0;margin:0 0 10px 0;font-size:15px;color:#fff;}
.seo-form-content .cdetails .col1 .text1{width:100%;height:auto;padding:0;margin:0 0 10px 0;font-size:15px;color:#fff;}
.seo-form-content .cdetails .col1 .text1 a{color:#fff;font-weight:600;}
