﻿/* Custom Style */

/* font */
@import url('../../static/css/css2.css');
@import url('../../static/css/css2-1.css');
@import url('../../static/css/css2-2.css');
/* Reset CSS */
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, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, ul, li { list-style: none; }
blockquote, q { quotes: none; }
blockquote&:before, blockquote&:after, q&:before, q&:after {
 content: '';
 content: none;
}
table { border-collapse: collapse; border-spacing: 0; }
a { transition: color 300ms; text-decoration: none; }
a { outline: 0; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; text-decoration: none!important }
a:hover { text-decoration: none; }
.card, .card-img-top { border-radius: 0; }
body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; position: relative }
html, body { overflow-x: hidden }

.row-10{ margin-left:-5px; margin-right:-5px}
.padding10{ padding-left:10px; padding-right:10px}



/* ============================================================================*/
/*  Header */
/* ============================================================================*/
.cdr_header { height: 100px; padding: 0; background: none; z-index: 1030; transition: .5s all; position: absolute; left: 0; right: 0; padding-top: 10px; background:url(../../static/image/header-bg.png) bottom repeat-x }
.cdr_header.fixed-top { animation: 0.7s ease-in-out 0.1s normal both 1 running stickyhead; box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.43); }
 @keyframes stickyhead {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}
@keyframes stickyhead {
 0% {
 opacity: 0;
 transform: translateY(-100%);
}
 100% {
 opacity: 1;
 transform: translateY(0px);
}
}

.navbar-nav{ padding-top:15px}
.cdr_header .container { position: relative; }
.cdr_header .navbar-brand img { max-width: 70%; transition: all .6s; }
.cdr_header .topsub_menu { position: absolute; right: 15px; top: 20px; display: -ms-flexbox; display: flex; }
.cdr_header .topsub_menu li { height: 18px; line-height: 18px; }
.cdr_header .topsub_menu li + li { border-left: 1px solid #bdbdbc; margin-left: 20px; padding-left: 20px; }
.cdr_header .topsub_menu li a { font-size: 13px; color: #838383; font-weight: 300; }
.cdr_header .topsub_menu li img { max-width: 16px; max-height: 16px; margin-right: 5px; }
.cdr_header #mainMenu { -ms-flex-item-align: end; align-self: flex-end; padding-bottom: 20px; }
.cdr_header .navbar-nav .nav-item { padding: 0 17px; font-family: 'Poppins', sans-serif; }
.cdr_header .navbar-nav .nav-item .nav-link, .dropdown .nav-link { padding: 5px 0; color: #fff; font-size: 17px; white-space: nowrap; transition: border .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; font-weight:500; line-height:1.8}
.cdr_header .dropdown-menu { min-width: 250px; background: #fff; border: 0; border-radius: 0; }
.cdr_header .dropdown-menu li a { font-size: 14px; color: #333; padding: 10px 15px; display: block; font-weight: bold; }
.cdr_header .dropdown-menu li a:hover { color: #ed2219 }
.cdr_header .dropdown-menu li { display: block; border-bottom: 1px solid #ccc }
.cdr_header .dropdown-menu li:last-child { border-bottom: 0 !important }
.cdr_header .dropdown-menu::before { display: inline-block; content: ""; position: absolute; z-index: 991; top: -8px; left: 25px; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-bottom: 8px dashed #fff; border-top: 3px solid9; border-right: 8px solid transparent; border-left: 8px solid transparent; }
.cdr_header .navbar-nav .nav-item .nav-link:hover, .cdr_header .navbar-nav .nav-item.active .nav-link { color: #ed2219; }
.cdr_header .navbar-nav .btn_item { padding-right: 0; }
.cdr_header .navbar-nav .btn_item .nav-btn { font-size: 14px; color: #fff; font-weight: bold; line-height: 33px; height: 32px; min-width: 100px; border-radius: 3px; white-space: nowrap; background: #82be04; padding: 0; display: inline-block; text-align: center; text-transform: uppercase; transition: 0.3s all; }
.cdr_header .navbar-nav .btn_item .nav-btn:hover { background: #f47104; }
.menu-large { position: static !important; }
.megamenu { padding: 20px 10px; width: 100%; border-radius: 0px; border: 0px; margin: 0 15px; }
.megamenu > div > li > ul { padding: 0; margin: 0; }
.megamenu > div > li > ul > li { list-style: none; }
.megamenu > div > li > ul > li.sub-menu a { color: #444; font-weight: 500; font-size: 15px; text-decoration: underline !important }
.megamenu > div > li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: normal; font-size: 13px; }
.megamenu > div > li > ul > li > a:hover, .megamenu > div > li > ul > li > a:focus { text-decoration: none; color: #1b60dc; }
.megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus { color: #999999; }
.megamenu.disabled > a:hover, .megamenu.disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
cursor: not-allowed; }
.megamenu.dropdown-header { color: #428bca; font-size: 18px; }
.navbar-fixed-top { position: fixed!important; right: 0; left: 0; top: 0; z-index: 1030; background: rgba(0,0,0,.8)!important; padding: 0px 10px 0px !important; bottom: auto!important; height: auto; }
/* ============================================================================*/
/*  Banner */
/* ============================================================================*/
.banner_sec { position: relative; overflow: hidden }
/*.banner_sec .slide_item .container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }*/
.banner_box { max-width: 430px; background: rgba(255,255,255,0.9); padding: 40px 40px 0; }
.banner_box h1 { font-size: 50px; color: #f47104; font-weight: 100; }
.banner_box h3 { font-size: 24px; color: #82be04; font-weight: 300; margin-bottom: 5px; }
.banner_box p { font-size: 16px; color: #666666; font-weight: 300; line-height: 24px; margin-bottom: 15px; }
.banner_box .btn { font-size: 16px; color: #fff; font-weight: bold; line-height: 42px; height: 42px; min-width: 150px; border-radius: 3px; white-space: nowrap; background: #82be04; padding: 0; }
.banner_box .btn img { max-width: 9px; display: inline-block; vertical-align: unset; margin-left: 8px; }
.banner_box .btn:focus, .banner_box .btn:hover { box-shadow: none; outline: 0; background: #f47104 }
.banner_box .about_plan { display: -ms-flexbox; display: flex; margin-left: -40px; margin-right: -40px; margin-top: 40px; }
.banner_box .about_plan .duration { width: 50%; background: #f47104; display: -ms-flexbox; display: flex; padding: 15px 0; }
.banner_box .about_plan .duration .dur_list { display: inline-block; text-align: center; width: 50%; padding: 0 10px; }
.banner_box .about_plan .duration .dur_list img { display: inline-block; max-width: 40px; opacity: 0.5; vertical-align: middle; margin-right: 5px; }
.banner_box .about_plan .duration .dur_list span { font-size: 26px; color: #fff; font-weight: 600; display: inline-block; vertical-align: middle; line-height: 20px; }
.banner_box .about_plan .duration .dur_list span small { font-size: 11px; display: block; font-weight: 300; }
.banner_box .about_plan .price { width: 50%; background: #82be04; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }
.banner_box .about_plan .price span { font-size: 24px; display: block; text-align: center; color: #fff; font-weight: bold; }
.banner_slider .owl-dots { position: absolute; bottom: 30px; text-align: center; left: 0; right: 0; }
.banner_slider .owl-dots .owl-dot { margin: 0 5px; display: inline-block; }
.banner_slider .owl-dots .owl-dot span { width: 10px; height: 10px; display: inline-block; border-radius: 50%; background: #cfcfce; }
.banner_slider .owl-dots .owl-dot.active span { width: 30px; border-radius: 6px; background: #f47104; }
.banner_slider .owl-nav { position: absolute; top: 47%; left: 7%; right: 7%; }
.banner_slider.owl-carousel .owl-nav .owl-prev, .banner_slider.owl-carousel .owl-nav .owl-next { width: 27px; height: 52px; float: left; opacity: 0.6; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
.banner_slider.owl-carousel .owl-nav .owl-next { float: right }
.banner_slider.owl-carousel .owl-nav .owl-prev:hover, .banner_slider.owl-carousel .owl-nav .owl-next:hover { opacity: 1 }
.bnr-cpt-block { max-width: 730px; width: 100% }
.bnr-sub { color: #d6d8d8; font-size: 20px; font-family: 'Roboto'; font-weight: 300; letter-spacing: 1px; }
.caption-bnr { position: absolute; left: 0; bottom: 30%; right: 0; z-index: 9 }
.caption-bnr h1 { color: #fff; font-size: 50px; margin-bottom: 20px; font-family: 'Poppins'; font-weight: 600; line-height: 1.2; }
.caption-bnr h1 b { font-weight: bold; font-size: 42px }
.btn-consult {
    background: #ed2219;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    margin-top: 30px;
    display: table;
    border-radius: 5px;
}
.btn-consult i { margin-left: 10px; font-size: 16px; }
.midle-section { padding: 70px 0 0; background: url(../../static/image/bg1.png) right top no-repeat }
.certified-logo { margin-top: 50px;/* display: flex; */ text-align: center; font-size: 18px; line-height: 1.7; }
.certified-text { font-size: 22px; font-weight: 600; display: block; }
.certified-logo li { display: inline-block; padding: 7px 10px }
.certified-logo li img { max-width: 100% }
.abt-block { padding-bottom: 40px; padding-top: 20px; text-align: center }
.abt-block h2 { font-size: 32px; font-weight: 600; color: #333; margin-bottom: 20px; font-family: 'Roboto', sans-serif; }
.abt-block p { font-size: 17px; line-height: 1.7; font-family: poppins }
.offering-block { padding: 90px 0 60px }
.text-block-right { display: table; }

.block-img{ margin-bottom:20px; display:block; position:relative}
.block-img img{ max-width:100%}
.block-img .headingBlock{ position:absolute; bottom:0px; left:0; padding:30px; font-size:22px; font-weight:bold; color:#fff}



.ofr-icon { max-width: 65px; width: 100%; margin-bottom: 20px; float: left; margin-right: 20px }
.ofr-icon img { max-width: 100%; filter: invert(34%) sepia(66%) saturate(6926%) hue-rotate(183deg) brightness(91%) contrast(93%); }
.offering-block h3 { font-size: 30px; font-weight: 600; color: #333; margin-bottom: 25px; font-family: 'Roboto', sans-serif; text-align:center }
.text-Sub { font-size: 18px; margin-bottom: 25px }
.offer-block { padding: 30px; border-radius: 15px; -webkit-box-shadow: #f3eaea 0px 2px 20px; -moz-box-shadow: #f3eaea 0px 2px 20px; box-shadow: #f3eaea 0px 2px 20px; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; margin-bottom: 30px; min-height:250px }
.offer-block ul { margin-bottom: 15px }
.offer-block ul li { font-size: 14px; font-weight: 600; padding-bottom: 8px; background: url(../../static/image/icon-ar.png) left 7px no-repeat; padding-left: 28px }
.offer-block:hover { box-shadow: #ddd 0px 2px 20px; background: #f3fbff }
.offer-block h4 { font-size: 20px; font-weight: 600; font-family: 'Roboto', sans-serif; color: #333; margin-bottom: 15px }
.offer-block p { font-size: 15px; }
.LearnMore { color: #ed2219; font-weight: 600 }
.LearnMore i { margin-left: 3px; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; font-size: 14px }
.LearnMore:hover { margin-left: 2px; text-decoration: underline !important }
.LearnMore:hover i { margin-left: 4px }
.row-flex { display: flex; flex-wrap: wrap; }
.our-partner { padding: 80px 0 }
.caption-brd { max-width: 200px; position: relative; padding-top: 30px; }
.caption-brd h3 { font-size: 32px; color: #333; font-weight: 600; line-height: 1.3; margin-bottom: 30px }
.caption-brd::before { content: ""; width: 60px; height: 5px; background: #1666b6; position: absolute; top: 0; }
.partnerLgBlock li { display: inline-block; padding: 10px 15px }
.partnerLgBlock li img { max-width: 80%; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
.partnerLgBlock li img:hover { -webkit-filter: grayscale(0); }
.vapt-block { padding: 120px 0; background: url(../../static/image/bg4.jpg) #072654; background-size: cover; margin: 35px 0 }
.form-block .form-control { background: none; border: aliceblue; border-bottom: 1px solid #9a9696; color: #333 }
.form-block .form-control:focus { border: 0px; box-shadow: none; border-bottom: 1px solid #9a9696; color: #333 }
.form-block .form-group { margin-bottom: 2rem; }
.vapt-block h3 { font-size: 26px; font-weight: 600; color: #fff; margin-bottom: 12px; font-family: 'Roboto', sans-serif; }
.form-text1 { color: #333; margin-bottom: 50px; font-size: 16px; }
.submit { background: #03a9f4; border: 0; padding: 10px 30px; margin: 0 auto; display: table; font-size: 18px; color: #fff }
.form-block .form-control option { background: none !important; color: #333 }
.form-block textarea.form-control { height: 90px; }
.vapt-block p { line-height: 1.8; margin-bottom: 20px }
.blog-list { min-height: 420px; margin: 10px; padding: 30px; border-radius: 15px; -webkit-box-shadow: #eee 0px 2px 20px; -moz-box-shadow: #eee 0px 2px 20px; box-shadow: #eee 0px 2px 20px; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
.blog-list:hover { background: #f3fbff }
.blog-list .blog-img { margin-bottom: 20px }
.blog-list .blog-img img { max-width: 100%; width: auto }
.blog-list h4 { margin-bottom: 10px; font-size: 14px; color: #1666b6; font-weight: bold; font-family: 'Roboto'; }
.blog-list P { color: #333; font-size: 18px; font-weight: bold; margin-bottom: 15px }
.blog-block { padding: 70px 0 }
.blog-block h3 { font-size: 32px; color: #333; font-weight: 600; line-height: 1.3; margin-bottom: 30px; position: relative; padding-top: 20px }
.blog-block h3::before { content: ""; width: 60px; height: 5px; background: #1666b6; position: absolute; top: 0; }
.footer { background: url(../../static/image/map.png) center top no-repeat #010e28; padding: 20px }
.top-area { padding: 60px 0; text-align: center; color: #fff }
.top-area h2 { margin-bottom: 30px; font-weight: 600; font-size: 30px; }
.footer-cntr { max-width: 1280px }
.quick-menu-block { padding-top: 60px }
.quick-links h4 { color: #fff; font-size: 20px; font-weight: bold; margin-bottom: 15px }
.quick-links ul li { margin-bottom: 5px }
.quick-links ul li a { color: #d6d2d2; font-size: 15px }
.quick-links ul li a:hover { color: #fff; margin-left: 2px }
.text-ftr1 { color: #fff }
.btr-big { max-width: 220px; width: 100%; display: block; margin: 0 auto; padding: 12px 25px; color: #fff }
.btn-consult:hover { color: #fff; }
.call-number { color: #fff; margin-top: 15px; }
.call-number span { float: left; width: 40px; height: 40px }
.mail { color: #fff; font-size: 20px; font-weight: 600; margin-top: 15px }
.mail a { color: #fff }
.mail a:hover { color: #ed2219 }
.social-list ul li { display: inline-block }
.social-list ul li a { color: #fff; font-size: 30px; margin-right: 25px; }
.social-list ul li a:hover { color: #ed2219; margin-left: 0 }
.copyright { padding-top: 30px; color: #e0dcdc; font-size: 13px; text-align: center; }
.copyright a { color: #e0dcdc; }
.copyright a:hover { color: #fff; }
.sub-banner_sec { background-size: cover !important; height: 430px; position: relative }
.sb-bnr-heading { position: absolute; bottom: 15%; left: 0; right: 0; width: 100% }
.sb-bnr-heading h1 { color: #fff; font-weight: 600; font-size: 32px; font-family: 'Poppins'; padding: 0 10px }
.subline-block { padding: 20px 0 }
.subline-block p { margin-bottom: 15px; letter-spacing: 0.5px; font-size: 16px }
.vapt-img { max-height: 400px; max-width: 400px; background: #ccc; border-radius: 100%; margin: 0 auto; overflow: hidden; }
.vpa-prt { min-height: auto !important; height: auto !important; }
.vpa-prt img { max-width: 100% }
.vaptSer-img img { max-width: 100% }
.list-pnt li { /* font-size: 14px; */ font-weight: 600; padding-bottom: 8px; background: url(../../static/image/icon-ar.png) left 7px no-repeat; padding-left: 28px; }
.list-pnt { padding-top: 15px }
.abr-set { padding-top: 50px }
.abr-set h5 { font-weight: bold; margin-top: 25px; color: #1666b6 }
.vapt-img img { max-width: 100% }
.abr-set h3 { font-weight: bold; font-size: 26px; margin-bottom: 20px; color: #1666b6 }
.list-blk { min-height: 420px; margin: 10px; padding: 30px 40px; border-radius: 15px; -webkit-box-shadow: #eee 0px 2px 20px; -moz-box-shadow: #eee 0px 2px 20px; box-shadow: #eee 0px 2px 20px; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; }
.sr-heading { margin-bottom: 20px; font-weight: 600; font-size: 20px; }
.network { padding: 0; box-shadow: none; border-radius: 5px; overflow: hidden; background: rgb(37,120,203); background: linear-gradient(180deg, rgba(37,120,203,1) 0%, rgba(126,184,242,1) 100%); }
.network li { color: #fff; padding: 20px 15px; font-weight: bold; }
.blk-tp { padding-top: 50px }
.backto_top { position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; background: #ed2219; z-index: 991; text-align: center; line-height: 2.5; }
.top-menu { margin-top: 10px }
.call-icon { max-width: 33px; width: 100%; float: left; margin-right: 15px; margin-top: 8px; }
.call-icon img { max-width: 100%; }
.cnt-block p { font-size: 15px; margin-bottom: 20px }
.cnt-block h3 { font-size: 22px; color: #333; font-weight: bold; margin-bottom: 12px }
.thankyou { min-height: 270px; text-align: center; padding: 30px 0; }
.thankyou h2 { color: #4caf50; font-weight: bold; /* font-family: tittlewe; */ font-family: 'Roboto'; margin-bottom: 15px }
.check-block { width: 60px; margin: 0 auto; margin-bottom: 20px }
.check-block img { max-width: 100%; filter: invert(34%) sepia(66%) saturate(6926%) hue-rotate(132deg) brightness(91%) contrast(93%) }


ul.point_policy {
    margin-bottom: 32px;
    margin-left: 35px;
}
ul.point_policy li { list-style: disc; }


.img-ser{
    max-width: 200px;
    width: 100%;
   
    float: left;
    margin-right: 25px; display:table
}
.img-ser img{ max-width:100%}

.img-lg{ max-width: 140px; width: 100%;float: left; margin-right: 25px; display:table}
.img-lg img{ max-width:100%}


.ser-point{ min-height:290px; height:auto !important; overflow:hidden}
.top-section{ padding-bottom:30px}
.top-section p{ font-size:22px}

.top-section ul { padding:15px 0}
.top-section ul li{ list-style:inside; margin-bottom:5px}

.ser-point h4{ font-size:22px}

.blk2{ padding-top:80px}
.blk2 .ser-point{ min-height:200px}

.we-service{ background:url(../../static/image/bg4.jpg); padding:70px 0; margin-top:60px; color:#fff}

.we-service h3{font-size: 30px; font-weight: 600; margin-bottom:30px; 
}
.we-block{
   /* border: 1px solid #575f6d;*/
    border-radius: 15px;
    padding: 15px; margin-bottom:30px; /*min-height:240px;*/ display:flex
}
.icon-sm-img{ margin-right:10px}

.we-block h5{ font-size:20px; margin-bottom:14px; font-weight:600}
.over-text{ font-size:13px; font-weight:300; letter-spacing:1px; line-height:1.4	}

.we-perform{ padding:70px 0 30px; margin-top:40px}
.over-text-bh h5{ font-weight:600; color:#333; font-size:18px; margin-bottom:10px}
.over-text-bh p{ font-size:15px}
.img-blk img{ max-width:100%}

.over-text-bh{-webkit-box-shadow: #f3eaea 0px 2px 20px; -moz-box-shadow: #f3eaea 0px 2px 20px; box-shadow: #f3eaea 0px 2px 20px; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s; transition: all .3s; padding:20px; max-width:87%; padding-bottom:15px; min-height:225px; margin-left:25px}

.we-perform h3{
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px;}
.block-box1{ margin-bottom:50px; display:flex}
.list-nm{
    position: absolute;
    width: 50px;
    height: 50px;
    background: #dc3545;
    text-align: center;
    line-height: 2.4;
    font-size: 22px;
    color: #fff;
    left: -0px;
    top: -10px; font-weight:600; 
}

.tp1{ padding-top:10%}
.blk1{ padding-left:0; display:block}
.sy-icon {
    font-size: 26px;
    padding: 12px;
    background: #dc3545;
    color: #fff;
    height: 50px;
    width: 50px;
    float: left;
    text-align: center;
    line-height: 1;
    margin-right: 15px;
    font-weight: 600;
}
.blk-rht{ display:table}

.form-block{ padding:30px 0 70px}
.form-block h1 {
    color: #333;
    font-weight: 600;
    font-size: 32px;
    font-family: 'Poppins'; margin-bottom:3px
  
}

.cnt-btn {
    font-size: 16px;
    background: #d31907;
    padding: 7px 15px !important;
    border-radius: 5px;
}
.cnt-btn:hover{ color:#fff !important}
.img-dr img{ max-width:100%}

@media (min-width: 992px) {
.cdr_header .dropdown-menu { display: none }
.cdr_header .dropdown:hover .dropdown-menu { display: block }
.cdr_header.navbar-fixed-top .navbar-brand img { max-width: 65% }
.cdr_header.navbar-fixed-top .navbar-nav { padding-top: 15px }
.container { max-width: 1380px; width: 100%; padding: 0 5% }
}

@media (max-width: 1200px) {
.caption-bnr { bottom: 8% }
.caption-bnr h1 { font-size: 30px }
.caption-bnr h1 b { font-size: 32px }
.bnr-sub { line-height: 1.3; font-size: 18px }
.banner_slider .owl-nav { left: 2%; right: 2% }
.container { padding: 0 6% }
.btn-consult { font-size: 16px }
.cdr_header .navbar-brand img { max-width: 80%; }
.midle-section { padding: 50px 0 }
.abt-block h2 { font-size: 30px }
.abt-block p { font-size: 16px; line-height: 1.6; }
.offering-block { padding: 60px 0; }
.offering-block h3 { font-size: 28px }
.offer-block h4 { font-size: 19px }
.offer-block p { font-size: 15px; }
.LearnMore { font-size: 15px }
.vapt-block { padding: 40px 0 }
.caption-brd h3 { font-size: 30px }
.blog-block h3 { font-size: 26px }
.blog-list P { font-size: 17px }
.quick-links h4 { font-size: 18px }
.quick-links ul li a { font-size: 14px }
.social-list ul li a { font-size: 26px; margin-right: 15px }
.sb-bnr-heading h1 { font-size: 30px }
.abr-set h5 { font-size: 19px }
.abr-set h3 { font-size: 24px }
}

@media (max-width: 991px) {
.cdr_header { height: auto; padding: 10px 10px 5px !important }
.cdr_header .topsub_menu { display: none; }
.cdr_header .navbar-toggler { padding: 0; border: 0; box-shadow: none; height: 35px; position: absolute; right: 15px; top: 0; z-index: 991 }
.cdr_header .navbar-toggler:focus { outline: 0; }
.cdr_header .navbar-toggler .navbar-toggler-icon { width: 30px; height: 2px; background: #fff; }
.cdr_header .navbar-toggler .navbar-toggler-icon:before, .cdr_header .navbar-toggler .navbar-toggler-icon:after { content: ''; width: 30px; height: 2px; background: #fff; position: relative; transition: .3s all; display: inline-block; }
.cdr_header .navbar-toggler .navbar-toggler-icon:before { top: -24px; }
.cdr_header .navbar-toggler .navbar-toggler-icon:after { top: -24px; }
.cdr_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon { background-color: transparent; }
.cdr_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before { transform: rotate(45deg); transform-origin: 2px 7px; }
.cdr_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { transform: rotate(-45deg); transform-origin: 4px -3px; }
.cdr_header #mainMenu { padding-bottom: 0; background: #222; max-width: 260px; width: 100%; padding: 15px 25px; padding-top: 15px; position: absolute; right: -100%; top: -10px; height: 100vh; padding-top: 60px; transition: .3s all; }
#mainMenu.show { right: -12px; }
.cdr_header .navbar-nav .nav-item { padding: 10px 0; }
.cdr_header .navbar-nav .nav-item .nav-link { padding: 0; border: 0; font-size: 16px }
.cdr_header .dropdown-menu li a { font-size: 13px }
.cdr_header .dropdown-menu::before { display: none }
.sb-bnr-heading h1 { font-size: 22px }
.banner_slider .slide_item { position: relative; display: block; overflow: hidden; width: 100%; height: 360px; }
.banner_slider .slide_item img { z-index: 1; object-fit: cover; width: 100%; height: 100%; object-position: center; margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; bottom: 0; right: 0; }
.btn-consult { margin: 0 auto; margin-top: 20px; font-size: 16px }
.caption-bnr { bottom: 8%; text-align: center }
.caption-bnr h1 { font-size: 28px; }
.caption-bnr h1 b { font-size: 30px }
.caption-bnr h1 br { display: none }
.bnr-sub { font-size: 18px; font-weight: 400; letter-spacing: 0; }
.container { max-width: 100%; padding: 0 30px }
.midle-section { padding: 40px 0 }
.abt-block h2 { font-size: 28px }
.abt-block p { font-size: 16px }
.certified-logo li img { max-width: 100%; }
.offering-block { padding: 60px 0; }
.offering-block h3 { font-size: 24px; }
.offer-block h4 { font-size: 18px }
.offer-block p { font-size: 15px }
.vapt-block { padding: 30px 0; }
.vapt-block h3 { font-size: 22px; }
.vapt-block p { line-height: 1.5 }
.partnerLgBlock li .log-img-prt { max-width: 150px }
.caption-brd h3 { font-size: 28px }
.our-partner { padding: 50px 0; }
.LearnMore { font-size: 15px }
.blog-block h3 { font-size: 24px; margin-bottom: 20px }
.blog-list P { font-size: 16px }
.blog-list h4 { font-size: 13px }
.blog-list { min-height: 360px }
.blog-block { padding: 30px 0; }
.top-area { padding: 40px 0; }
.top-area h2 { font-size: 26px }
.quick-menu-block { padding-top: 30px; }
.quick-links h4 { font-size: 18px }
.quick-links ul li a { font-size: 14px }
.quick-links ul li { margin-bottom: 3px; }
.mail { font-size: 17px }
.social-list ul li a { font-size: 22px }
.bnr-cpt-block { margin: 0 auto }
.sub-banner_sec { height: 280px }
.vapt-img { margin: 0 30px }
.subline-block p { font-size: 15px }
.list-pnt li { font-size: 15px }
.abr-set h5 { font-size: 18px }
.abr-set { padding-top: 30px; }
.cnt-block p { font-size: 13px; }
.cnt-block h3 { font-size: 20px; }
.we-service h3 {
    font-size: 22px; text-align:center}
	
	.we-block h5 {
    font-size: 18px;}
	
	.over-text {
    font-size: 12px}
	.we-perform {
    padding: 0px 0 30px;
    margin-top: 0;
}
.we-perform h3{ font-size:24px; text-align:center}
.blk2 {
    padding-top: 0px;
}
}

@media (max-width: 767px) {
/*.banner_sec .owl-carousel .owl-item img {
    display: block;
    width: auto;
    height: 400px;
  }
	*/
.caption-bnr { bottom: 7% }
.caption-bnr h1 { font-size: 24px; }
.caption-bnr h1 b { font-size: 22px }
.bnr-sub { font-size: 14px; font-weight: 500; letter-spacing: 0; }
.bnr-cpt-block { text-align: center }
.abt-block h2 { font-size: 22px }
.midle-section { padding: 35px 0 0 }
.abt-block p { font-size: 14px }
.offering-block { padding: 40px 0 }
.offering-block h3 { font-size: 20px; margin-bottom: 25px }
.offer-block { margin-bottom: 15px; height: auto !important; min-height:auto !important }
.offer-block h4 { font-size: 17px }
.offer-block p { font-size: 14px }
.offer-block ul li { font-size: 13px }
.LearnMore { font-size: 15px }
.form-block .form-group { margin-bottom: 1.5rem; }
.form-block .form-control { font-size: 15px }
.form-block textarea.form-control { height: 70px; }
.submit { font-size: 15px }
.vapt-block h3 { font-size: 20px; }
.vapt-block p { line-height: 1.6; letter-spacing: 0.2px; margin-bottom: 20px; font-size: 14px; }
.our-partner { padding: 30px 0; }
.caption-brd h3 { font-size: 22px; margin-bottom: 15px }
.partnerLgBlock li { width: 49%; padding: 5px 20px }
.partnerLgBlock { padding-top: 30px }
.blog-block { padding: 30px 0; }
.blog-block h3 { font-size: 20px; margin-bottom: 15px }
.blog-slider .owl-nav { position: absolute; left: 0; right: 0; top: 50%; }
.blog-slider.owl-carousel .owl-nav .owl-prev, .blog-slider.owl-carousel .owl-nav .owl-next { float: left }
.owl-nav .owl-next { float: right !important }
.top-area { padding: 30px 0 }
.quick-menu-block { padding-top: 20px }
.quick-links h4 { color: #fff; font-size: 16px; margin-bottom: 10px }
.quick-links ul li a { font-size: 14px }
.quick-links { margin-bottom: 30px; text-align:center }
.copyright { text-align: left; font-size: 12px }
.social-list ul li a { font-size: 22px }
.blog-block h3::before, .caption-brd::before { height: 4px }
.subline-block p { margin-bottom: 14px; }
.list-pnt li { font-size: 14px }
.blog-list P { font-size: 16px }
.blog-list h4 { font-size: 13px }
.subline-block p { font-size: 16px }
.abr-set { padding-top: 25px; }
.abr-set h5 { font-size: 16px }
.abr-set h3 { font-size: 20px; font-weight: 800 }
.list-blk { height: auto !important }
.sr-heading { margin-bottom: 5px; font-size: 18px }
.lrs-blk { padding: 15px 0 }
.vapt-img { margin: 0 30px }
.certified-text { font-size: 18px; }
.navbar-brand {  }
.top-menu { margin-top: 20% }
.text-ftr1 { font-size: 14px }
.call-number { margin:0 auto; display:table;font-size: 15px; font-weight: bold; margin-top: 25px }
.call-icon { max-width: 28px; }
.copyright { padding-top: 0 ; text-align:center}
.vapt-block { margin: 0px 0 30px }
.cnt-block h3 { font-size: 18px; }
.block-img .headingBlock{ font-size:18px}
.form-block h1 {
    font-size: 22px;
}
.form-text1{ font-size:14px}
.we-perform h3{ font-size:22px;}
.over-text-bh h5{ font-size:16px}
.over-text-bh p {
    font-size: 14px;
}
.top-section  h3{ font-size:22px; font-weight:bold}
.top-section ul li{ font-size:15px}

}

@media (max-width: 570px) {
.container { padding: 0 15px }
.banner_slider .owl-nav { display: none }
.btn-consult { margin: 0 auto; margin-top: 15px; font-size: 15px }
.caption-brd { max-width: 100% !important }
.top-area h2 { margin-bottom: 30px; font-weight: 400; font-size: 20px; line-height: 1.3; }
.cdr_header .navbar-brand img { max-width: 65%; }
.certified-logo li img { max-width: 80%; }
.certified-logo li { display: inline-block; padding: 7px 0; }
.sub-banner_sec { height: 250px }
.caption-bnr h1 br { display: block }
.top-menu { margin-top: 20% }
.offer-block{ text-align:center}
.img-ser{ float:none; margin:0 auto; margin-bottom:15px}
.over-text-bh{ min-height:auto}
.top-section { padding-top:20px}
.img-lg {
    float: none;
    margin: 0 auto;

}
