@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px; scroll-behavior: smooth;}
body{ margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color:#333132; line-height:26px; min-height:100%;background-color:#fff;}
p{ margin:0px; padding:0px 0 20px 0; font-family: 'Poppins', sans-serif; font-size:16px; font-weight:400; color:#333132; line-height:26px;}
h1{ margin: 0; padding: 0; font-size:30px; line-height:34px; font-family: 'Poppins', sans-serif;}
h2{ margin: 0; padding: 0; font-size:30px; line-height:34px; font-family: 'Poppins', sans-serif;}
h3{ margin: 0; padding: 0; font-size:24px; line-height:28px; font-family: 'Poppins', sans-serif;}
h4{ margin: 0; padding: 0; font-size:18px; line-height:22px; font-family: 'Poppins', sans-serif;}
h5{ margin: 0; padding: 0; font-size:15px; line-height:19px; font-family: 'Poppins', sans-serif;}
h6{ margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#4c7998;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #2b6993;}
::selection {  color: #fff; background: #2b6993;}

.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#333132;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {color:#333132;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, 
textarea:-ms-input-placeholder {color:#333132;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder 
{color:#333132;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], select { display: block; width: 100%;  font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; color: #333132; height: auto; background: #fff; padding: 7px 12px; margin-bottom: 12px; outline: none; border-radius: 4px; box-shadow: none; line-height: normal; border: 1px solid #bcbcbc;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
textarea.form-control, textarea {height:60px;resize:none; overflow:hidden; padding: 5px 12px;}
.form-control:focus,textarea.form-control:focus {outline:none; border:1px solid #2b6993; background-color:#fff; -webkit-box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);
-moz-box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);
box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);}

select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border: 1px solid #bcbcbc;border-radius:4px;box-shadow:none;background:url(../images/arrow-down.png) no-repeat 97% center;font-size:15px;color:#333132;height:auto; padding: 4px 12px; font-family: 'Poppins', sans-serif; line-height:normal; font-weight:400; text-transform:none; cursor: pointer; background-color:#fff;}
select.form-control:focus {border:1px solid #2b6993; outline: none;background:#fff url(../images/arrow-down.png) no-repeat 97% center; -webkit-box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);
-moz-box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);
box-shadow: 0px 0px 12px 0px rgba(6,144,194,0.33);}
select.form-control option {color:#1f1f1f; font-size:13px; font-weight:400;}

.btn{ position:relative; font-size: 16px; line-height: 18px; padding: 12px 34px 10px; color: #fff; outline: none; border: none; background-repeat: no-repeat; background-size: 100% 100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; overflow:hidden; border-radius:3px; background-color:#000; font-family: 'Poppins', sans-serif; text-transform:uppercase; font-weight:600;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:0;box-shadow:none; color:#fff;}
.btn:hover { color:#fff; background-color:#3885b9;}

.btn.btn-border {border: 2px solid #cee002; background-color:#fff; color:#333132;}
.btn.btn-border:focus, .btn.btn-border:active:focus, .btn.btn-border.active:focus, .btn.btn-border.focus, .btn.btn-border:active.focus, .btn.btn-border.active.focus {outline:0;box-shadow:none; color:#333132;}
.btn.btn-border:hover { color:#333132; background-color:#cee002;}

.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/*		menu style		*/
.navWrap {position:relative; z-index:9; margin: 10px 0 0 0px;    float: right;}
.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top;position: relative; margin:0px; margin-right:18px;}
.navigation ul li:last-child:after { display:none;}
.navigation ul li:last-child { margin-right:0px;}
.navigation ul > li a{ color: #333132; line-height:normal; display: block; font-size:16px; font-weight:500; padding:5px 10px; text-transform:uppercase;}
.navigation ul > li.arrow a {padding-right:18px;}
.navigation ul > li.arrow:after {content:''; display:block; position:absolute; left: -20px; top:0; bottom:0; margin:auto;  width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid #0093dd;}
/*.navigation ul > li:hover > a {color: #333132; background-color:#cee002;}*/
.navigation ul li.active > a {color: #fff; background-color:#3885b9;}
.navigation ul li > a.active {color: #fff; background-color:#3885b9;}
.navigation ul > li > ul { visibility: hidden; opacity: 0; position: absolute; top:48px; left: -20px; width: 100%; transform: translateY(-20%); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 210px; background: #fff; border: 0; border-radius: 0px; padding: 0px 0px; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.2);}
.navigation ul > li:hover > ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li > ul li{ display: block; margin: 0px; padding:0;}
.navigation ul li > ul li a {color: #6a6a6a;border:0;padding:13px 20px 13px 20px; margin:0; font-weight:500; border-radius:0; height:auto; line-height:normal; font-size:12px; text-transform:none;}
.navigation ul li > ul li:last-child a {border-bottom:0;}
.navigation ul li > ul li:hover > a {color:#fff; background-color:#0093dd;}
.navigation ul li > ul li.active > a { color:#204662;}
.navigation ul li > ul li:hover > a { color:#fff;}

.navigation ul > li > ul > li > ul { visibility: hidden; opacity: 0; position: absolute; top:0px; left:210px; width: 100%; transform: translateY(-20%); z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 210px; background: #fff; border: 0; border-radius: 0px; padding: 0px 0px; box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.2);}
.navigation ul li > ul li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li > ul li > ul li { display: block; margin: 0px; padding:0;}
.navigation ul li > ul li > ul li a {color: #6a6a6a;border:0;padding:13px 10px 13px 10px; margin:0; font-weight:500; border-radius:0; height:auto; line-height:normal; font-size:12px; text-transform:none;}
.navigation ul li ul li > ul li:last-child a {border-bottom:0;}
.navigation ul li ul li > ul li:hover a {color:#fff; background-color:#0093dd;}
.navigation ul li ul li > ul li.active a { color:#204662;}

a.meanmenu-reveal{display:none}
.mean-container .mean-bar{float:left;width:42px; padding:4px 0;min-height:42px;z-index:999999}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:12px 13px 10px 13px;position:relative;top:0px;right:0;left:0 !important;cursor:pointer;color:#fff;text-decoration:none;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700; background-color: #333132; margin:0;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:#333132;margin-top:70px; position: absolute;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%; box-sizing: border-box;}
.mean-container .mean-nav ul li a{display:block;float:left;width:100%;padding:9px 5%; font-size:14px;margin:0;text-align:left;color:#fff;border-top:1px solid #383838;border-top:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase; box-sizing: border-box;}
.mean-container .mean-nav ul li li > a{  width: 100%; padding: 10px 30px; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255,255,255,0.25);opacity: .75; filter: alpha(opacity=75); text-shadow: none!important; visibility: visible; box-sizing: border-box; font-size: 13px;}
.mean-container .mean-nav ul li li.active > a {background:#4c7898;}
.mean-container .mean-nav ul li li li.active > a {background:#4c7898;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:100%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:100%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:100%;padding:1em 25%}
.mean-container .mean-nav > ul > li.active > a, .mean-container .mean-nav > ul > li.current_page_item > a, .mean-container .mean-nav > ul > li > a:hover{background:#3885b9;}
.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:42px;height:41px;padding:9px 12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important}
.mean-container .mean-nav ul li a.mean-expand:hover{background:rgb(61, 107, 142);}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.small_nav{ position: relative; }

/* search box toggle */
.searchbox{position:absolute; width:300px; max-width: 300px; right:-1px; top:0; opacity:0; height: 40px; visibility: hidden; transition: all .3s ease-in-out; z-index: 10;border-top:none; background-color: #fff;     border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}
.searchbox input[type="search"] {width: 300px;float: left;height: 40px;padding: 0 15px;font-size:14px;     border: 1px solid #ccc;     border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}
.searchbox input[type="search"]:focus{outline:none;}
.searchbox .closesearch {width: 80px;float: none;display: inline-block;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;background-color:#63bac4;color: #fff;line-height: 30px;border: none;     border-radius: 0px; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}
.searchbox.open{top: 40px;opacity: 1;visibility: visible;}

/* opacity */
.opacity1 { opacity:1 !important;}

/* scroll top */
.scroll_Top { position: fixed; width: 48px;bottom: 0; right: 5%; background-color: #333132 !important; color: #fff !important; font-size: 18px; line-height: 35px; opacity: 0; visibilty: hidden; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 100; text-align: center; /*border: 2px solid #fff;*/ border-radius: 4px 4px 0 0;}
.scroll_Top i {font-size:13px;}
.scroll_Top:hover, .scrollTop:focus{color:#fff !important; background-color: #333132 !important; border-radius: 4px 4px 0 0;}
.scroll_Top.pop{opacity:1; visibility:1;}

/* slick arrow theme */
.slideBtn { float: right; position:absolute; top:0px; right:15px;}
.borderArrow { width:100%; position:relative; overflow:hidden;}
.borderArrow .samearrow { float: left; text-align: center;}
.borderArrow .samearrow.slick-arrow:first-child { margin-right:5px;}
.borderArrow .samearrow a { display:block; position:relative;}

/* wrapper */
.wrapper { position:relative; padding:0px; margin:0px;}
.wrapper h1 {font-weight:700; margin:0 0 30px;}
.wrapper h2 {font-weight:700; margin:0 0 30px;}
.wrapper h5 {display:inline-block; font-weight:600; color:#000; border:2px solid #3885b9; padding: 5px 30px; border-radius: 30px; margin:0 0 15px;}

/* header */
.mainHd {margin:0; padding:0px 0 0px; z-index:9999; background: #f1f1f1; -webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.31);
-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.31);
box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.31); width:100%; position:fixed; left:0; top:0;}

.sticky {position: fixed!important; z-index: 99!important; -webkit-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; top: 0; width: 100%;}
.logo {float:left; max-width:350px; position:relative; z-index:9999999;}
.header_top {padding:15px 0; background-color:#1b3c6a;}
.header_top ul {margin:0; padding:0; list-style-type:none;}
.header_top ul li a {color:#fff;}
.header_top ul li a:hover {color:#87c7f3;}
.header_top ul li i {color:#fff;}
.header-nav-bottom {padding:8px 0;}


/* banner-home */
.banner {position: relative; margin-top: 128px; }
.banner-img, .banner-img img { width:100%; position:relative; height: 100%; object-fit:cover;}
.banner .middle-banner {bottom: auto; position: absolute; right: auto; text-align: center; top: 10px; width: 100%;  z-index: 10;}
.middleTextBan { width:100%; position:relative; background-color: #ffffffe0; padding:15px 20px; box-shadow:0 0 10px #ccc;}
.middleTextBan span {display:block; font-size:18px; font-weight:700; text-align:left; line-height:22px;}
.middleTextBan p {font-size:10px; text-align:left; border-bottom:1px solid #ccc; padding:0 0 5px; margin:0 0 10px;}
.middleTextBan label {display:block; text-align:left;}
.middleTextBan label span {display:inline-block; color:#F00;}

/* about-section */
.about-section {position:relative; padding:50px 0 50px; background-color:#efebeb;}
.about-section .group-tabs {width: 100%; position: relative; margin: 0px; padding: 0px;}
.nav-tabs {display: inline-table; width: 100%; background-color: #efefef; margin: 0px 0px 30px; padding: 0px; border: none; padding: 15px; border-radius: 5px;}
.nav-tabs li {display: inline-table; margin: 0 !important; list-style: none; width: calc(100% / 3); position: relative; text-align: center;}
.nav-tabs>li>a {display: block; outline: none; border: none; color: #333132; padding: 10px 18px;  margin: 0 15px 0 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 4px; background-color: #fff; font-weight: 600; text-transform: capitalize;}
.nav-tabs li:last-child a {margin:0;}
.tab-body {width: 100%; position: relative; margin: 0px; padding: 0px;}
.tab-body p {text-align:justify;}
.tab-body p:last-child {padding:0;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color: #3885b9; border: none; border-color: transparent; color: #fff;}
.about-section h3 {margin:0 0 25px; font-size:22px;}
.about-section h1 {margin: 0 0 20px;}
.abt-title {text-align:center;}
.tab-body ul {padding:0; list-style-type:none;}
.tab-body ul li {position:relative; padding-left:18px; margin-bottom:10px;}
.tab-body ul li:before {content:''; position:absolute; width:8px; height:8px; border-radius:50%; background-color:#3885b9; left:0; top:9px;}
.tab-body ul li:last-child {margin:0;}

/* service-section */
.service-section {position:relative; padding:50px 0 50px;}
.service-heading {text-align:center;}
.service-heading p {padding:0 0 40px;}
.service_bx {padding: 40px 30px; background-color:#fff; border:1px solid #efefef; border-radius: 10px; margin-bottom: 30px; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s;}
.service_icon {width: 78px; height: 78px; border-radius: 50%; margin-bottom: 25px; font-size: 40px; -webkit-transition: all .3s ease-out 0s; -moz-transition: all .3s ease-out 0s; -ms-transition: all .3s ease-out 0s; -o-transition: all .3s ease-out 0s; transition: all .3s ease-out 0s; position: relative; background-color:#fff; color:#3885b9; border:2px solid #3885b9; text-align:center;}
.service_bx:hover {-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.17);
box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.17);}
.service_bx:hover .service_icon {background-color:#3885b9; color:#fff;}
.service_cont p {padding:0;}
.service_cont span.counter {font-weight:600; font-size: 40px; margin: 0 0 20px; display:block;}
.service_cont span.counter.plus:after {content: '+';}
.service_cont span.counter.percentage:after {content: '%';}
.service-section ul {padding:0; list-style-type:none; text-align:left; -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;}
.service-section ul li {position:relative; padding-left:18px; margin-bottom:5px;}
.service-section ul li:before {content:''; position:absolute; width:8px; height:8px; border-radius:50%; background-color:#3885b9; left:0; top:9px;}
.service-section ul li:last-child {margin:0;}
.service_three_bx {background-color:#0581ae; padding:30px 0 0;}

/* solution-section */
.solution-section {position:relative; padding:50px 0; background: rgba(3,109,148,1);
background: -moz-linear-gradient(left, rgba(3,109,148,1) 0%, rgba(25,177,224,1) 0%, rgba(33,180,226,1) 0%, rgba(33,180,226,1) 0%, rgba(3,109,148,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,109,148,1)), color-stop(0%, rgba(25,177,224,1)), color-stop(0%, rgba(33,180,226,1)), color-stop(0%, rgba(33,180,226,1)), color-stop(100%, rgba(3,109,148,1)));
background: -webkit-linear-gradient(left, rgba(3,109,148,1) 0%, rgba(25,177,224,1) 0%, rgba(33,180,226,1) 0%, rgba(33,180,226,1) 0%, rgba(3,109,148,1) 100%);
background: -o-linear-gradient(left, rgba(3,109,148,1) 0%, rgba(25,177,224,1) 0%, rgba(33,180,226,1) 0%, rgba(33,180,226,1) 0%, rgba(3,109,148,1) 100%);
background: -ms-linear-gradient(left, rgba(3,109,148,1) 0%, rgba(25,177,224,1) 0%, rgba(33,180,226,1) 0%, rgba(33,180,226,1) 0%, rgba(3,109,148,1) 100%);
background: linear-gradient(to right, rgba(3,109,148,1) 0%, rgba(25,177,224,1) 0%, rgba(33,180,226,1) 0%, rgba(33,180,226,1) 0%, rgba(3,109,148,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#036d94', endColorstr='#036d94', GradientType=1 ); text-align:center;}
.solution-info h2 {color:#fff;}
.solution-info p {color:#fff;}
.solution-info a.btn.btn-border {background-color:transparent; border:2px solid #fff; color:#fff;}
.solution-info a.btn.btn-border:hover {background-color:#fff; color:#000;}
.solution-section ul {padding:0; list-style-type:none; text-align:left;  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;}
.solution-section ul li {position:relative; padding-left:18px; margin-bottom:5px; color:#fff;}
.solution-section ul li:before {content:''; position:absolute; width:8px; height:8px; border-radius:50%; background-color:#fff; left:0; top:9px;}
.solution-section ul li:last-child {margin:0;}

/* testimo-section */
.testimo-section {position:relative; background-color:#efebeb; padding:50px 0;}
.testimo-heading {text-align:center; margin:0 0 30px;}
.testimo_bx {padding: 40px 30px; background-color:#fff; border-radius: 6px; position:relative; -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.18);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.18); margin:10px 0;}
.testimo_cont p {font-style:italic; padding:0 0 30px;}
.author_image {width:70px; height:70px; border-radius:50%; overflow:hidden; float:left;}
.author_image img {width:100%; height:100%;}
.author_cont {float:left; width:calc(100% - 70px); padding-left:20px;}
.author_cont h3 {font-weight:600; font-size:18px;}
.testimo-section ul.slick-dots {margin:60px 0 0; padding:0; list-style-type:none; text-align:center;}
.testimo-section ul.slick-dots li {display:inline-block; margin-right: 5px;}
.testimo-section ul.slick-dots li:last-child {margin:0;}
.testimo-section ul.slick-dots li button {height: 12px; width: 12px; border-radius: 50%; background: #333132; cursor: pointer; border: none; text-indent:-99999px;}
.testimo-section ul.slick-dots li.slick-active button {background: #3885b9;}

/* brand-area */
.brand-area {position:relative; border: 20px solid #3885b9; padding:15px 0;}
.brand-area h2 {text-align:center;}

/* recognised-btm-area */
.recognised-btm-area {position:relative; padding:10px 0 0; text-align:center;}
.recognised-btm-area ul {margin:0; padding:0; list-style-type:none;}
.recognised-btm-area ul li {display:inline-block; margin-right:10px; margin-bottom:10px;}
.recognised-btm-area ul li:last-child {margin-right:0;}
.recognised-btm-area ul li a {display:block; background-color: #000; color:#fff; padding:6px 12px; font-weight:400; font-size:15px; border-radius:3px;}
.recognised-btm-area ul li a:hover {background-color:#cee002; color:#000;}

/* work-section */
.work-section {position:relative; padding:50px 0 50px; background-color: #efebeb;}
.work-heading {text-align:center; margin:0 0 30px;}
.filter_section { position:relative; margin-bottom:15px;}
.portfolio-wrapper .item-course-slide { width:100%; position:relative; margin:0px 0px; }
.portfolio-wrapper .item-Img, .portfolio-wrapper .item-Img img { width:100%; position:relative;}
.portfolio-wrapper .white-text { width:100%; position:relative;}
.portfolio-wrapper .item-Img { height:240px; margin:0 0 15px;}
.portfolio-wrapper .white-text p {padding:0 0 10px;}

.portfolio-wrapper .white-text a.apply-btn {float:left; font-weight:400; padding: 8px 10px 8px; background-color:#0e2738; font-size:14px;}
.portfolio-wrapper .white-text a.apply-btn:hover {background-color:#000;}
.portfolio-wrapper .white-text a.read-more-btn {float:right; font-weight:400; padding: 8px 10px 8px; background-color:#0e2738; font-size:14px;}
.portfolio-wrapper .white-text a.read-more-btn:hover {background-color:#000;}

.portfolio-wrapper ul li {position:relative; padding-left:18px; margin-bottom:5px; color:#000;}
.portfolio-wrapper ul li:before {content:''; position:absolute; width:8px; height:8px; border-radius:50%; background-color:#3885b9; left:0; top:9px;}
.portfolio-wrapper ul li:last-child {margin:0;}

/* footer */
.mainft {position:relative;}
.ft-top {padding:70px 0 40px;}
.ft_bx h4 {font-weight:600; margin:0 0 20px; position:relative; padding-left:10px;}
.ft_bx h4:before {position: absolute; left: 0; top: 5px; width: 5px; height: 12px; background: #3885b9; content: "";}
.ft_bx ul {margin:0; padding:0; list-style-type:none;}
.ft_bx ul li {font-size:14px; line-height:24px; margin:0 0 20px; position:relative; padding-left: 25px;}
.ft_bx ul li:last-child {margin:0;}
.ft_bx ul li a {color: #333132;}
.ft_bx ul li a:hover {color: #96a11c;}
.ft_bx ul li i {position:absolute; left:0; top:6px;}
.ft_bx.ft-link-bx ul li {margin:0 0 5px; padding-left: 14px;}
.ft_bx.ft-link-bx ul li:last-child {margin:0;}
.ft_bx.ft-link-bx ul li i {top:5px;}
.ft-social h4 {font-weight:600; margin:0 0 20px; position:relative; padding-left:10px;}
.ft-social h4:before {position: absolute; left: 0; top: 5px; width: 5px; height: 12px; background: #3885b9; content: "";}
.ft-social {margin-top:30px;}
.ft-social ul {margin:0; padding:0; list-style-type:none;}
.ft-social ul li {display:inline-block; margin-right:5px;}
.ft-social ul li:last-child {margin:0;}
.ft-social ul li a {color: #333132;}
.ft-social ul li a:hover {color: #96a11c;}
.ft-middle {border: 20px solid #3885b9; padding: 15px 0;}
.ft-middle h3 {font-weight:700; margin:0 0 30px; text-align:center;}
.ft-mdl-top-brand {margin:0 0 20px;}
.ft-mdl-btm-brand {padding:0 120px;}
.ft-mdl-btm-brand  p {font-size:14px; font-weight:700; text-align:center; line-height:23px;}
.ft-copyright {background-color:#3885b9; padding:20px 0 30px;}
.ft-copyright p {padding:0; text-align:center; color:#fff;}
.ft-top-rgt-bx {float:right;}
.ft-mdl-top-brand ul.slick-dots {margin:30px 0 0; padding:0; list-style-type:none; text-align:center;}
.ft-mdl-top-brand ul.slick-dots li {display:inline-block; margin-right: 5px;}
.ft-mdl-top-brand ul.slick-dots li:last-child {margin:0;}
.ft-mdl-top-brand ul.slick-dots li button {height: 12px; width: 12px; border-radius: 50%; background: #333132; cursor: pointer; border: none; text-indent:-99999px;}
.ft-mdl-top-brand ul.slick-dots li.slick-active button {background: #cee002;}

/* innerMdlCont */
.innerMdlCont {position:relative; padding:50px 0; background-color: #fafafa;}

/* thankyouPg */
.thankyouPg p a {color: #333132;}
.thankyouPg p a:hover {color: #cee002;}
.thankyouPg a.btn.thankyou_btn {background-color:#1b6699; text-transform:none;}


/* inner-banner */
.inner-banner {position:relative; margin-top: 96px;}
.inner-banner-img, .inner-banner-img img {width: 100%; position: relative; object-fit: cover; }
.innermiddle-banner {position: absolute;left: 0; right: 0;top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); z-index: 3;
}
.innerMiddleTextBan h1 {font-weight:700; font-size:32px; line-height:29px; text-transform:uppercase; display:inline-block; border-bottom:2px solid #333132;}
.hidden-lg {display:none;}

/* training-details-section */
.training-details-section {position:relative; padding:20px 0 20px; text-align:center; color:#fff; background: rgba(0,51,69,1);
background: -moz-linear-gradient(left, rgba(0,51,69,1) 0%, rgba(6,144,194,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,51,69,1)), color-stop(100%, rgba(6,144,194,1)));
background: -webkit-linear-gradient(left, rgba(0,51,69,1) 0%, rgba(6,144,194,1) 100%);
background: -o-linear-gradient(left, rgba(0,51,69,1) 0%, rgba(6,144,194,1) 100%);
background: -ms-linear-gradient(left, rgba(0,51,69,1) 0%, rgba(6,144,194,1) 100%);
background: linear-gradient(to right, rgba(0,51,69,1) 0%, rgba(6,144,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003345', endColorstr='#0690c2', GradientType=1 ); }
.training-details-section h1 {margin:0 0 15px !important; font-size: 25px; line-height: 29px; position:relative; z-index:2; color:#fff;}
.training-details-section  h3 {font-size:22px; margin:0 0 5px;}
.training-details-section p {padding:0 0 0px !important; color:#fff; line-height: 21px; font-weight:700; font-size:22px;}
.training-details-section a.btn.btn-border {background-color: transparent; border: none; color: #fff; font-weight:400; padding:0; font-size:18px; text-transform:capitalize;}
.training-details-section a.btn.btn-border:hover {background-color: transparent; color: #000;}
.trainer-box {border:2px solid #fff; padding:10px;}

/* banner-hgt-sec */
.banner-hgt-sec {position:relative; margin-bottom:20px;}
.banner-hgt-icon {float:left; width:70px; height:70px; background-color:#f3f5f7; border-radius:50%; display: flex; justify-content: center; align-items: center;}
.banner-hgt-icon i {color:#2b6993; font-size:35px;}
.banner-hgt-cont {float:left; padding-left:15px;}
.banner-hgt-cont p {padding:0; font-size:16px; line-height:24px;}
.banner-hgt-sec-detls {padding:15px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.37);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.37); background-color: #fff; margin-top: -30px;}

/* fm-form-sec */
.hm-form-sec {position:relative; padding:20px 0 20px; background-color:#e3e3e3;}
.hm-form-sec label {color:#000; font-weight:600;}
.hm-form-sec label span {color: #F00;}

.tagline_sec {text-align:center; padding:20px 0; background-color:#01233a;}
.tagline_sec h2 {margin:0; color:#fff;}


/**			==============	Responsive style start	============================---------------------------------------------------------------****
*********************************************--------------------------------------------------------------------------------------------------***/
@media only screen and (max-width:1449px){
.training-details-section {padding: 20px 0 20px;}	
}

@media only screen and (max-width:1299px){
h1 {font-size: 28px; line-height: 32px;}
h2 {font-size: 28px; line-height: 32px;}
.nav-tabs>li>a {padding: 10px 12px; font-size:15px;}
.navigation ul li {margin-right: 10px;}
.training-details-section {padding: 20px 0 20px;}

}
/*******		end 1299		*/

@media only screen and (max-width: 991px) {
.wrapper h1 {margin:0 0 20px;}
.wrapper h2 {margin:0 0 20px;}
p {line-height:24px;}
.mean-container .mean-bar {float: none; width: auto; padding:0; position:relative; top:6px;}
.mean-container a.meanmenu-reveal {float:right;}
.logo {margin-top: -42px;}
.banner .middle-banner .offset-8 {margin-left:0;}
.banner .middle-banner {position:static; padding:30px 0;}
.about-section {padding:50px 0;}
.abt-img img {width:100%;}
.abt-cont {margin:0 0 50px;}
.service_bx {padding:20px 15px;}
.service_cont span.counter {font-size:30px; margin: 0 0 10px;}
.testimo_bx {padding:20px 15px;}
.ft_bx {margin:0 0 40px;}
.ft-mdl-btm-brand {padding: 0 60px;}
.training-details-section {padding:15px 0;}
.portfolio-wrapper .item-Img {height:auto !important;}
}

/*******		end 991		*/

@media only screen and (max-width: 767px) {
h1 {font-size: 24px; line-height: 26px;}
h2 {font-size: 24px; line-height: 26px;}
.wrapper h1 {margin: 0 0 15px;}
.wrapper h2 {margin: 0 0 15px;}
.wrapper h5 {margin:0 0 10px;}
p {font-size:15px; line-height:22px; padding:0 0 15px;}
.mainHd {padding:10px 0;}
.logo {max-width: 200px; margin-top: -30px;}
.mean-container .mean-bar {top:4px;}
.mean-container .mean-nav {margin-top: 58px;}
.banner {margin-top:222px;}
.middleTextBan {padding:15px;}
.banner .middle-banner {padding:20px 0;}
.about-section {padding:30px 0;}
.nav-tabs {padding: 15px 10px;}
.nav-tabs>li>a {padding: 5px; font-size: 15px; margin: 0 8px 0 0; line-height:21px;}
.nav-tabs {margin:0 0 20px;}
.abt-cont {margin:0 0 30px;}
.service-section {padding:30px 0;}
.service-heading p br {display:none;}
.service-heading p {padding:0 0 20px;}
.service_bx {text-align:center; margin:0 0 20px;}
.service_icon {margin:0 auto 20px;}
.service-section [class*=col-]:last-child .service_bx {margin:0;}
.work-section {padding:30px 0 10px;}
.work-heading p br {display:none;}
.work-heading {margin:0 0 10px;}
.solution-section {padding:30px 0;}
.testimo-heading p br {display:none;}
.testimo-heading {margin:0 0 10px;}
.testimo-section {padding:30px 0;}
.testimo-section ul.slick-dots {margin:30px 0 0;}
.brand-area {text-align:center;}
.brand-img {margin:0 0 15px;}
.brand-area [class*=col-]:last-child .brand-img {margin:0;}
.ft-top {padding:30px 0 0;}
.ft_bx.ft-md-bx {margin-left: 0;}
.ft-social {margin: 0 0 30px;}
.ft_bx {margin:0 0 30px;}
.ft-mdl-top-brand {text-align:center;}
.ft-mdl-btm-brand {padding: 0; text-align:center;}
.ft-copyright {padding: 0px 0 20px;}
.ft-mdl-btm-brand p {line-height: 22px;}
.ft-top-rgt-bx {float: none; width: 100%;}
.abt-title h1 br {display:none;}
.innerMdlCont {padding:30px 0;}
.innerMiddleTextBan h1 {font-size: 20px; line-height: 18px;}
.hidden-lg{display:block;}
.training-details-section {padding:10px 0;}
.training-details-section h3 {font-size: 18px; line-height: 22px;}
.training-details-section h1 {font-size: 22px; line-height: 28px;}	
.banner-hgt-sec-detls {margin:-20px 0 0; padding:10px 10px 0;}
.banner-hgt-cont p {font-size: 16px; line-height: 19px;}
.service-section ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
.solution-section ul {-webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;}
.service_three_bx {padding:30px 0;}
.portfolio-wrapper {margin:0 0 30px;}
.banner-hgt-icon i {font-size: 22px;}
.banner-hgt-icon {width:50px; height:50px;}
.banner-hgt-cont p {font-size:14px;}
.banner-hgt-cont {padding-left: 5px;}
.banner-hgt-bx {margin:0 0 10px;}
.header_top {text-align:center;}
.header_top ul li {font-size:15px; margin:0 0 4px;}
.header_top ul li:last-child {margin:0;}
}
/*******	 end 767		*******/

@media only screen and (max-width: 575px) {
.trainer-box {margin:0 0 15px;}
.training-details-section [class*=col-]:last-child .trainer-box {margin:0;} 
.banner-hgt-sec-detls [class*=col-] {-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
.banner-hgt-sec-detls {margin: -8px 0 0;}
}

@media only screen and (max-width: 480px) {
.portfolio-wrapper .item-Img {height:auto;}
.banner-hgt-icon {float:none; margin:0 auto 5px; }
.banner-hgt-cont {float:none; padding:0; text-align:center;}
.banner-hgt-bx {margin: 0 0 15px;}
.thankyouPg a.btn.thankyou_btn {font-size: 13px;padding: 12px 10px 10px;}
}

