@charset "utf-8";
/* CSS Document */
/*
----------------------------------
        Name: style.css
----------------------------------
        Table of Contents
        #Reset
        #typorgraphy
		    font-family: "proxima-nova",sans-serif;
			Thin: 100
			light:300
			Regular:400
			Semibold:600
			Bold:700
			Extra-Bold:800
			Black:900
		#Header
		#Middle Content
		#Footer
		#leader ship
		#Alliances
		#Clietns
		#Contact
		#Technology consulting
----------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@600;800&display=swap');

/*------------------- Reset css -------------------*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

html, 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, 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, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}
strong {
	margin: 0;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers start */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	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;
}

.img-responsive {
	max-width: 100%;
	vertical-align: middle;
}

input[type="text"], input[type="email"], input[type="password"], textarea, button, select, input[type="submit"], input[type=file], input[type=url] {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	outline: none;
}

button, input[type="submit"] {
	cursor: pointer;
	font-family: "proxima-nova", sans-serif;
	background:#0d3064;
	font-size:14px;
	font-weight:600;
	/*padding:10px 18px; DKBXT */
	text-transform:uppercase;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	transition: background 0.2s ease-in;
	-webkit-transition: background ease-in 0.2s;
	-moz-transition: background ease-in 0.2s;
	-o-transition: background ease-in 0.2s;
	-ms-transition: background ease-in 0.2s;
	color:#fff;
}

button:hover, input[type="submit"]:hover {
	background:transparent;
	border:1px solid #0d3064;
	color:#0d3064;
}

input[type="email"], input[type="text"], input[type="password"], input[type="date"],input[type="tel"],input[type="url"],
input[type="file"] {
 width: 100% !important;
 color: #555555;
 background-color: transparent;
 border: 1px solid #dddddd;
 padding: 15px 20px !important;
 display: block;
 font-size: 16px;
 transition: background-color 0.1s ease-in;
 -webkit-transition: background-color ease-in 0.1s;
 -moz-transition: background-color ease-in 0.1s;
 -o-transition: background-color ease-in 0.1s;
 -ms-transition: background-color ease-in 0.1s;
}

input[type="file"] {
	padding:12px 20px;
}

/*input[type="email"]:focus, input[type="text"]:focus, input[type="email"]:hover, input[type="text"]:hover, input[type="password"]:focus, input[type="password"]:hover, input[type="date"]:focus, input[type="date"]:hover {
	border: 1px solid #871f2a;
}
*/
select {
	font-weight: 400px;
	background-image: url("../images/select-arrow.png");
	background-color: #fff;
	background-position: 96% center;
	background-repeat: no-repeat;
	 color: #555555;
	 border: 1px solid #dddddd;
	font-size: 16px;
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
}

select option {
	color: #333;
}

textarea {
	width: 100%;
	 color: #555555;
	background-color: transparent;
    border: 1px solid #dddddd;
	padding: 15px 20px;
	font-size: 16px;
	min-height: 150px;
	resize: none;
	font-family: "proxima-nova", sans-serif;
}

body {
	font-family: "proxima-nova", sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333;
	/*background: #f4f4f4;*/
	background: #fff;
}

p {
	line-height: 24px;
	margin-bottom:20px;
}

a {	
	color: #930e22;
	text-decoration: none;
	outline: none;
	transition: background-color 0.2s ease-in;
	-webkit-transition: background-color ease-in 0.2s;
	-moz-transition: background-color ease-in 0.2s;
	-o-transition: background-color ease-in 0.2s;
	-ms-transition: background-color ease-in 0.2s;
}

a:hover {
	cursor: pointer;
}

a:focus {
	outline: none;
}

/*------------ #typorgraphy --------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: "proxima-nova", sans-serif;
	color: #333;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 900;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: 300;
}

h1 {
	font-size: 48px;
	line-height: 48px;
}

h2 {
	font-size: 36px;
	line-height: 36px;
}

h3 {
	font-size: 30px;
	line-height: 36px;
}

h4 {
	font-size: 24px;
	line-height: 30px;
}

h5 {
	font-size: 20px;
	line-height: 26px;
}

h6 {
	font-size: 18px;
	font-weight: 600;
	line-height:24px;
}

.clr {
	clear: both;
}

.container {
	margin: 0 auto;
	width: 1170px;
}

.container2 {
	max-width: 1366px;
	margin: 0 auto;
}

.wrapper-inner {
	/*padding-top:106px; DKBXT*/
}

.fl {
	float: left;
}

.fr {
	float: right;
}

p.error {
	color: #e1010b;
	padding-top:2px;
	text-align: left;
	margin:0px;
}

::-webkit-input-placeholder {
color:#999;
opacity:1;
font-family: "proxima-nova", sans-serif;
}

::-moz-placeholder {
color:#999;
opacity:1;
font-family: "proxima-nova", sans-serif;
} /* firefox 19+ */

:-ms-input-placeholder {
color:#999;
opacity:1;
font-family: "proxima-nova", sans-serif;
} /* ie */

input:-moz-placeholder {
color:#999;
opacity:1;
font-family: "proxima-nova", sans-serif;
}

/*button*/
.btn {
	display: inline-block;
	border-radius: 3px;
	padding: 8px 20px;
	border: 1px solid #0d3064;
	color: #0d3064;
	text-transform: uppercase;
	font-size: 14px;
}

.btn:hover {
	border: 1px solid #0d3064;
	background: #0d3064;
	color: #fff;
}

.btn-white {
	display: inline-block;
	border-radius: 3px;
	padding: 8px 20px;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px
}

.btn-white:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #0d3064;
}
/*------------------- #Reset css -------------------*/

/*------------------- #header menu logo -------------------*/
.header {
	width: 100%;
	background: #fff;
	position: fixed;
	padding: 0px 0px;
	top: 0px;
	z-index: 50;
	-webkit-transition: height 0.5s ease-out;
	transition: height 0.5s ease-out;
	border-bottom: 1px solid #e9e9e9;
}

.logo {
	float: left;
	width: auto;
	padding: 5px 0;
}

.sticky {
	-webkit-transition: height 0.5s ease-out;
	transition: height 0.5s ease-out;
}

.sticky .logo {
	float: left;
	text-align: left;
	padding: 10px 0px;
	width: 14%;
}

.sticky .nav {
	float: right;
}

.sticky .nav ul li a {
	padding: 13px 15px;
}

.navigation {
	float: right;
	margin: 0px 0px 0px;
	font-family: 'Poppins', sans-serif;
}

.navigation #mega-menu-primary > li > a{ font-weight: 600 !important; text-transform: uppercase !important; font-family: 'Poppins', sans-serif !important;}

.mega-menu-sub-section > .mega-sub-menu{ margin: 0 auto !important; max-width: 1366px;}

.mega-menu-sub-section .mega-sub-menu > li > .mega-sub-menu > li > .mega-sub-menu > li > a{ padding-left:20px !important; font-family: 'Poppins', sans-serif !important; font-weight: 500 !important; position: relative !important;}

.mega-menu-sub-section .mega-sub-menu > li > .mega-sub-menu > li > .mega-sub-menu > li > a:before{ position: absolute !important; left: 0; top: 13px !important; width: 4px !important; height: 4px !important; background: #c2122d !important; content: ""; display: none !important;}

.mega-menu-sub-section .mega-sub-menu li .mega-sub-menu li.mega-collapse-children ul{ margin: 10px !important;}

.mega-menu-sub-section .mega-sub-menu li .mega-sub-menu li.mega-collapse-children ul li a{ padding-left: 25px !important; font-weight: 400 !important; /*background:url("../images/sub-menu-bullet.jpg") no-repeat 10px 14px !important;*/ font-family: 'Poppins', sans-serif !important;}

.mega-menu-sub-section .mega-sub-menu li .mega-sub-menu li.mega-collapse-children ul li a:before{display: none !important;}


/*#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ margin-right: 30px !important;}*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ position: absolute; left: -3px; top: 5px;}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-sub-section li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: "\f132" !important; margin: 0;}

#mega-menu-wrap-primary #mega-menu-primary .mega-menu-sub-section li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{content: "\f460" !important;}



.bgblue {
	background: #0d3064;
}

.bgwhite {
	background: #fff;
}

/*------------------- #header menu logo -------------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
  }

  .clearfix { display: inline-block; }
  /* start commented backslash hack \*/

  * html .clearfix { height: 1%; }
  .clearfix { display: block; }
  /* close commented backslash hack */



.banner-full{ display: flex; align-items:center; background: #071c36; position: relative;}
.home-video{ padding-top: 105px; width: 60%; position: relative;}
.home-video video{ width: 100%; height: auto; display: block;}
.home-video video::-webkit-media-controls {	display:none !important;}
.home-video video::-webkit-media-controls-enclosure {display:none !important; }



.home-video-banner-logo-sec{ position: absolute; right: 0; bottom: 30px; text-align: left; padding: 0 0 0 85px; width: 40%; }
.home-video-banner-logo-sec ul li{ margin: 0 -4px 0 0; padding: 0 15px 0 0; display: inline-block; vertical-align: middle; opacity: 0.85; }
.home-video-banner-logo-sec ul li img{ display: block; max-width: 80px;}

img{ max-width: 100%; }

.sliderfull{ width: 40%; }

/*------------------- #index page -------------------*/

.wrapper {
	width: 100%;
}

.ourservices {
	width: 100%;
	padding: 50px 0px;
}

.ourservicestitile {
	width: 40%;
	padding-left: 30px;
}

.ourservicestitile h1 {
	color: #0d3064;
	font-size: 55px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	margin-top:0px;

}

.ourservicestitile h1 span {
	color: #0d3064;
	font-weight: 600;
	/*display: block;*/
}

.ourservicescontent {
	width: 60%;
	padding-right: 80px
}

.servicediv {
	width: 100%;
	margin-bottom: 60px;
	display: flex;
    align-items: center;
	background: #fff;
}

.servicediv:nth-child(odd){ flex-direction: row-reverse;}

.servicediv .fl {
float: none;
}

.servicediv .fr {
float: none;
}

.imgdiv {
	width: 50%;
}

.textrightdiv {
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 55px 80px 50px;
	color: #333;
}

.textrightdiv h2 {
	color: #0D3064;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.textrightdiv h2 span {
	color: #0D3064;
	font-weight: 600;
	/*display: block;*/
}

.textrightdiv p {
	margin: 15px 0px 25px;
}

.textleftdiv {
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 55px 80px 55px;
	color: #333;
}

.textleftdiv h2 {
	color: #0D3064;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.textleftdiv h2 span {
	color: #0D3064;
	font-weight: 600;
	/*display: block;*/

}

.textleftdiv p {
	margin: 15px 0px 25px;
}


.servicediv .btn{ background: #930e22; color: #ffffff; border: 1px solid #930e22; font-family: 'Poppins', sans-serif; font-weight: 700;}


.footer {
	width: 100%;
	background: #930e22;
	color: #fdb4be;
	padding: 0px 0px 0;
}

.footer a {
	color: #fdb4be;
}

.footer a:hover {
	color: #fff;
}

.footer a.read {
	color: #fff;
}

.footer-row{ margin-left: -15px; margin-right: -15px;}

.footercol {width: 25%;	float: left; padding: 0 15px;}

.footercol-2{width: 75%;}
.footercol-3{width: 100%;}

.footer-service-menu-col{padding: 0 15px; width:25%; float: left;}
.footercol ul { list-style: none;}
.footercol ul li {/*background: url(../images/bullet-footer.png) 0px 9px no-repeat;*/padding-left: 0px;}
.footercol ul li > a{padding:5px 0; font-size: 16px; font-weight: 300; color:#fff; line-height: 1.2; display: block;}
.footercol ul li ul li a{ padding:5px 5px 5px 0px; position: relative; font-size: 14px; color: #fdb4be;}

/*.footercol ul li ul li a:before{ position: absolute !important; left: 0; top: 11px !important; width: 5px !important; height: 5px !important; background: #c2122d !important; content: "";}*/

.footercol-1 p{ margin-bottom: 5px;}
.footercol-1 p strong{ font-weight: 700; }
.footercol-1 p.email a{ color: #ffffff;}

.footercol ul#menu-footer-menu-1 li a{ padding:5px 5px 5px 0px; position: relative; font-size: 14px; color: #fdb4be;}

/*.footercol ul#menu-footer-menu-1 li a:before{ position: absolute !important; left: 0; top: 11px !important; width: 5px !important; height: 5px !important; background: #c2122d !important; content: "";}*/



.footercol ul#menu-footer-menu-2 li a{ padding:5px 0px 5px 0px; position: relative; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #ffffff;}


.footercol h4 {	color: #FFF; margin-bottom: 10px; font-size: 16px; font-weight: 700;}
.footercol h4 a {color: currentColor;text-decoration: none;}
.social {	margin-bottom: 18px;}

.footercol .social{ margin: 0px 60px 0 0; display: inline-block; vertical-align: middle;}
.footercol .social h4{ margin: 0; display: inline-block; vertical-align: middle;}

.footercol .social .menu-social-menu-container{ display: inline-block; vertical-align: middle;}
.footercol .social ul{ line-height: 1;}
.footercol .social ul li{ margin:0 0 0 6px; background: none; width: 30px; height: auto;}
.footercol .social ul li a{ padding: 0; text-indent: inherit; width: auto; height: auto;}
.footercol .social ul li a img{ display: block;}


.footer-sub-col{ margin: 28px 0 0 0; padding: 0 15px;}
.footer-sub-col h4{ text-transform: none;}
.newsletters-area{ margin: 0 auto; display: inline-block; max-width: 700px; width: 100%; /*text-align: center;*/ vertical-align: middle;}
.newsletters-area h4{ margin:0 40px 0 0; display: inline-block; vertical-align: middle;}
.newsletters-box{position: relative; display: inline-block; vertical-align: middle; max-width: 430px; width: 100%;}
.newsletters-box input[type="text"]{ padding: 10px 105px 10px 10px !important; border-radius: 3px; height: 36px; line-height: 36px; color: #ffffff; font-size: 14px;}
.newsletters-box input[type="text"]::placeholder {color: #fdb4be;opacity: 1; /* Firefox */}

.newsletters-box input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fdb4be;}
.newsletters-box input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */  color: #fdb4be;}
.newsletters-box input[type="submit"]{margin:0; padding: 10px 10px 10px 10px !important; position: absolute; right: 0; top: 0; background: #fff; color: #071c36; border: 0; border-radius: 3px; height: 36px;}



.newsletters-box p{ margin: 0;}
.newsletters-box p label{ display: none;}
.newsletters-box .formError{ top: 40px !important; left: 0 !important;}



/*.social a {
	width: 32px;
	height: 32px;
	margin-right: 15px;
	display: inline-block;
	background: url(../images/social.png) no-repeat 0px 0px;
	-webkit-transition: background .2s 0s, visibility 0s .2s;
	-moz-transition: background .2s 0s, visibility 0s .2s;
	transition: background .2s 0s, visibility 0s .2s;
}
.social a.facebook {
	background-position: 0px 0px;
}

.social a.facebook:hover {
	background-position: 0px -32px;
}

.social a.twitter {
	background-position: -40px 0px;
}

.social a.twitter:hover {
	background-position: -40px -32px;
}

.social a.gplus {
	background-position: -80px 0px;
}

.social a.gplus:hover {
	background-position: -80px -32px;
}

.social a.youtube {
	background-position: -120px 0px;
}

.social a.youtube:hover {
	background-position: -120px -32px;
}*/





.footer .footer-top{ padding: 70px 0;}
.footer .footer-bottom{ border-top: 1px solid #9e2739; padding: 35px 0;}
.footer-about{ margin-bottom: 20px;}
.text-center{ text-align: center;}
.text-left{ text-align: left;}
.text-right{ text-align: right;}

.copyright{ margin: 0; padding: 0; color: #fc566f; font-size: 14px;}


.innerslide {
	text-align:center;
	width:100%;
	}

.innerslide img{
	max-width:100%;
	width:100%;
	object-fit: cover;
}

.middlecontent {
	margin-bottom:50px;
	display:inline-block;
	margin-top:-110px;
	min-width:100%;
}

.pagetitle {
	float:left;
	margin: 0px 0px;
	width:100%;
}

.pagetitle h1 {
	background:#930E22;
	padding:20px 25px;
	color:#FFF;
	font-size:40px;
	line-height:48px;
	font-weight: bold;
	display: block;
	text-align: center;
}
.pagetitle h1 span{ font-weight: bold;}

.breadcrumb {
	float:left;
	margin-bottom:40px;
	padding-left: 15px;
	color:#ccc;
}

.breadcrumb a {
  color: #999;
  font-size: 15px;
  margin-right: 16px;
  position: relative;
}

.breadcrumb a:after{
	content:"/";
	position:absolute;
	right: -10px;
    top: -2px;
	color:#999;
}	

.breadcrumb a:hover {
	color:#930E22;
}

.contentleft {
	background:#FFF;
	width:68%;
	float:left;
	padding:8px 35px 35px 35px;
	min-height: 700px;
}

.contentleft p strong{
	font-weight:600;
}

/*.seclink {
	width:100%;
	margin-top:35px;
}
.actiondiv {
	width:30%;
	float:left;
	margin:0px 10px;
	position:relative;
}

.actiondiv img {
	width:100%;
}

.captiondiv {
	position:absolute;
	height:auto;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:10px;
}

.captiondiv:hover {
	background:rgba(147,14,34,1);
}

.captiondiv h4 {
	color:#FFF;
	font-size:14px;
	line-height:16px;
	margin-top:28%;
}*/

.seclink {
	width:100%;
	margin-top:35px;
}

.actiondiv {
	width:30%;
	float:left;
	margin:0px 10px;
	padding:20px 10px;
	background:#f4f4f4;
	border:#0D3064 3px solid;
	color:#0D3064;
	font-size:16px;
	font-weight:700;
	line-height:16px;
	text-align:center;
	text-transform:uppercase;
}

.actiondiv:hover {
	background:#930E22;
	border:#930E22 3px solid;
	color:#fff;
}

.contentright {
	width:28%;
	float:right;
	margin-top:70px;
}

.titlebg{
	background:#eeeeee;
	padding:12px 20px;
	margin-bottom:20px;
	display:inline-block;
}

.titlebg h4{
	color:#0d3064;
}

.whybuxtontext h4 {
	background:#eeeeee;
	padding:12px 20px;
	margin-bottom:20px;
	display:inline-block;
	color:#0d3064 !important;
}

	
/*------------------- #leader ship -------------------*/
.leaderdiv{
	width:100%;
	border-bottom:1px solid #dddddd;
	margin-bottom:30px;
	padding-bottom:8px;
}

/*------------------- #Alliances -------------------*/
.alliancesdiv{
	width:100%;
	border-bottom:1px solid #dddddd;
	margin-bottom:40px;
	padding-bottom:30px;
}
.alliancesdiv h6{
	color:#0d3064;
	margin-bottom:10px;
}

.alliancesdiv p{
	margin-bottom:10px;
}

.alliancesdiv strong{
	font-weight:600;
}

.alliancesdiv img{
	max-width:100%;
}

.leftimg{
	float:left;
	border:1px solid #eeeeee;
	padding:10px;
	margin:0px 30px 20px 0px;
	width:33%;
	text-align:center;
}

.rightimg{
	float:right;
	border:1px solid #eeeeee;
	padding:10px;
	margin:0px 0px 20px 30px;
	width:33%;
	text-align:center;
}

.rightcontentdiv{
	float:right;
	width:62%;
}

.leftcontentdiv{
	float:left;
	width:62%;
}

/*------------------- #Why Buxton -------------------*/
.whybuxtontext{
	width:100%;
	border-bottom:1px solid #dddddd;
	margin-bottom:30px;
	padding-bottom:10px;
}

.whybuxtontext h6{
   color: #930e22 !important;
   margin:5px 0px 15px;
}

.whybuxtontext strong{
	font-weight:600;
}


/*------------------- #Clietns -------------------*/
.client{
	width:100%;
	margin:0px;
	padding:0px;
}

.clientdiv{
	width:33.33%;
	padding:10px 10px 20px;
	float:left;
}

.clientdiv img{
	max-width:100%;
}	

.clientlogo{
	border:1px solid #eeeeee;
	padding:10px;
	width:100%;
	text-align:center;
	margin:0px;
}

.clientlogotitle{
	width:100%;
	margin:0px;
	padding:12px 5px;
	background:#eeeeee;
	text-align:center;
	text-transform:uppercase;
}

.clientindustry{
	/*background:url(../images/clientindustry.jpg) top left fixed no-repeat;*/
	margin:30px 10px;
	padding:50px 50px 40px;
	width:97.3%;
}

.clientindustry h4{
	color:#fff;
	margin-bottom:30px;
}

.cater{
	display:inline-block;
	width:auto;
}

.tagclient{
	float:left;
	margin-bottom:20px;
	color:#808285;
	padding:8px 15px;
	border:2px solid #606060;
	text-transform:uppercase;
}

.clientindustry .tagclient {
	margin-right:8px;
}

.borderleft{
	border-left:none;
}

.row{ margin-left: -15px; margin-right: -15px;}
/*------------------- #Contact -------------------*/
.contactform{ margin-bottom: 30px; padding:0px 15px; width:100%;}
.contactdiv {
	background:#FFF;
	width:100%;
	float:left;
	padding: 8px 35px 35px;
}

.frminput{
	float:left;
	padding:0px 15px 0px 0px;
	width:50%;
	margin-top:0px !important;
}

.frmtextarea{
	float:left;
	padding:0px 15px 25px 0px;
	width:100%;
	margin-top:0px !important;
}

.contactform input[type="submit"]{
	margin-left:0px;	
}

.map{
	margin-top:80px;
	width:100%;
	height:300px;
}

.map iframe{
	width:100%;
	height:100%;
	border:none;
}
.contactright {
	width:28%;
	float:right;
	margin-top:70px;
}

.titlephone{
  background: #0d3064;
  padding:10px 20px;
}

.titlephone h5{
	color:#fff;
}

.info{
	margin-bottom:30px;
	width:100%;
}

.contact_ul{
	margin:0px;
	padding:0px;
}

.contact_ul li{
	padding:17px 0px 20px;
	margin:0px 20px;
	border-bottom:1px solid #ddd;
}

.contact_ul li h6{
	text-transform:none;
	margin-bottom:5px;
}

.titleadd{
  background: #891421;
  padding:10px 20px;
}

.titleadd h5{
	color:#fff;
}

.contact_ul li p{
	margin-bottom:0px;
}

.contact_ul li a{
	color:#333;
}

.contact_ul li a:hover{
	color:#891421;
}

/*------------------- #Technology consulting -------------------*/
.servicetechno{
	width:100%;
	padding:0px 15px;
}

.servicesimg{
	width:100%;
	margin-bottom:30px;
}

.servicesimg img{
	width:100%;
}

.technoservice{
	/*width:100%;*/
}

.technoservice h6{
	margin-bottom:20px;
	color: #0d3064;
	font-weight:900;
}

.technolist{
	width:100%;
	margin-top:30px;
} 

.technolist h6{
	color: #0d3064;
	margin-bottom:20px;
}

.listitem{
	margin:0px 0px 15px;
	padding:0px;
}

.listitem li{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/bullet-list.png) left 9px no-repeat; 
}

.listitem li strong{
	font-weight:600;
}

.technoservice ul{
	margin: 0px 0px 15px !important;
    padding: 0px;
}

.servicetechno li{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/bullet-list.png) left 9px no-repeat; 
}

.servicetechno li strong{
	font-weight:600;
}

.servicetechno h6{
	color: #0d3064;
	margin-bottom:20px;
	font-weight:600;
}

.whybuxtontext ul{
	margin: 0px 0px 15px !important;
    padding: 0px;
}

.whybuxtontext li{
	padding-left:20px;
	margin-bottom:10px;
	background:url(../images/bullet-list.png) left 9px no-repeat; 
}

.whybuxtontext h6{
	color: #0d3064;
	margin-bottom:20px;
	font-weight:600;
}

.vc_row.wpb_row.vc_row-fluid.servicetechno{
	margin:0px !important;
	padding:0px !important;
}

.jobvacancy{
	width:100%;
	border-bottom:1px solid #dddddd;
	margin-bottom:30px;
	padding-bottom:30px;
}

.joboverview{
	width:100%;
	margin-bottom:30px;
}

.joboverview h6 {
    margin-bottom: 15px;
    color: #0d3064;
    font-weight: 900;
}	

/* NEW SECTION ADD */
.homeindustry{
	/*background:url(../images/clientindustry-bg.jpg) top center fixed no-repeat;*/
	padding:90px 0px 75px;
	display:none;
	vertical-align:top;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	margin-top:70px;
}

.homeindustry h4{
	color:#fff;
	margin-bottom:50px;
	font-size:48px;
	line-height:48px;
}

.homeindustry h4 span{
	display:block;
}

.clienthomecol{
	width:60%;
	float:left;
}		

.homeindustry .tagclient{
	font-size:20px;
	margin-right:5px;
}

/* gravity form */	
body .contactform .gform_wrapper ul.top_label li .gfield_label {
	display:none;
}
body .contactform .gform_wrapper{ margin-left: -15px; margin-right: -15px; max-width:inherit;}
body .contactform .gform_wrapper ul.top_label li.gfield {
	margin:0 0 25px;
	padding: 0 15px;
}

body .contactform .gform_wrapper .gform_footer input[type=submit]{ margin-left:15px; width: auto;}

body .contactform ul li.gfield.frmtextarea {
	padding-bottom:0px;
}

body .gform_wrapper textarea {
    height: 150px!important;
}

.gform_button {
	border:1px solid #0d3064;
}

.validation_error {
	border: 1px solid #EBCCD1;
    background-color: #F2DEDE;
    color: #A94442;
    padding: 15px;
    margin: 0px;
    margin-bottom: 20px;
    margin-right: 15px;
}

.validation_message {
	color: #A94442 !important;
}

.gform_wrapper ul li.gfield{
	clear:none !important;
}

.ginput_container {
	margin-top:0px !important;	
}

.gform_wrapper .gform_footer {
	padding:0px !important;
}





/*404*/
.pg-not-found {
  padding: 100px 0;
  text-align: center;
}

.pg-not-found h1{
	font-size: 75px;
    line-height: 75px;
}

.pg-not-found p{
	font-size: 30px;
    line-height: 45px;
    margin-bottom: 20px;
}



.home-testimonial-sec{ padding: 0 0 70px 0;}
.home-testimonial-sec h2{ margin: 50px 30px 0 0px; padding-top: 74px; font-size: 52px; font-weight: 600; font-family: 'Poppins', sans-serif !important; line-height: 1 !important; position: relative;}
.home-testimonial-sec h2:before{ position: absolute; left: 0; top: 0; background-image: url("../images/testimonial-white.png");background-size: 90px;background-repeat: no-repeat; width: 92px; height: 81px; content: "";}
.home-testimonial-sec h2:after{position: absolute; /*left: 200px;*/right: -17px; top: 142px; background-image: url("../images/testimonial-white2.png");background-size: 90px;background-repeat: no-repeat; width: 92px; height: 81px; content: "";}
.home-testimonial-sec .testimonial-slider-box{ padding-left: 35px; border-left: 1px solid #cbcbcb;}
.home-testimonial-sec .wpb_wrapper{ margin: 0 auto; max-width: 1170px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap{padding-top: 0; margin-bottom: 15px; padding-bottom: 20px; padding-left: 0; padding-right: 0; max-width: 100% !important; border-bottom: 1px solid #cbcbcb; display: flex; align-items: center;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_content_wrap{ border-radius: 0; max-width: 100% !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_content span{ max-width: 100% !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_content{ margin: 0; padding: 0 0; width: 100% !important; max-width: 100% !important; font-family: 'Poppins', sans-serif !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar{ max-width: 82px; height: 82px; border-radius: 100%; overflow: hidden; float: none !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar img{ padding: 0; width: 82px !important;  height: 82px !important; max-height: 100% !important; max-width: 100% !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text{ padding-left: 30px; width: calc(100% - 102px); float: none !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by{font-family: 'Poppins', sans-serif !important; font-weight: 600 !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_site{font-family: 'Poppins', sans-serif !important; font-weight: 500 !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_nav_arrow_wrap{ display: block !important; max-width: 75px; position: relative;}
.home-testimonial-sec .testimonial_slider__oval a.testimonial_prev{ background-color: #b2b2b2 !important; background-position: center center !important; width: 35px; height: 35px; border-radius: 3px; background-image: url("../images/testimonial-left-arrow.png") !important;}
.home-testimonial-sec .testimonial_slider__oval a.testimonial_prev:hover{ background-color: #1f3766 !important;}
.home-testimonial-sec .testimonial_slider__oval a.testimonial_next{ background-color: #b2b2b2 !important; width: 35px; height: 35px; border-radius: 3px; background-position: center center !important; background-image: url("../images/testimonial-right-arrow.png") !important;}
.home-testimonial-sec .testimonial_slider__oval a.testimonial_next:hover{ background-color: #1f3766 !important;}


/*****************************************/
				Blog
/*****************************************/
.blog-banner-sec{}
.blog-banner-sec img{ margin-top: 105px; display: block;}

.blog-sec{ padding: 0px 0;background-color: #ffffff}
.blog-sec .blog-heading-sec{ margin: 0 0 20px; float: left; width: 100%;}
.blog-sec .blog-heading-sec h1{ margin: 0 0 20px; color: #1f3766; font-size: 55px; font-weight: 600; font-family: 'Poppins', sans-serif;}
.blog-sec .blog-heading-sec h1.category-heading{ font-size: 30px;}
.blog-sec .blog-heading-sec h1 span{ font-weight: 600;}
.blog-sec .blog-heading-sec p{ margin: 0 0 20px; font-size: 16px; color: #333333; font-weight: 300; font-family: 'Poppins', sans-serif;}
.blog-sec .row{ margin-left: -15px; margin-right: -15px;}
.blog-left-panel{ padding: 0 30px 0 15px; float: left; width: 70%;}
.blog-col{ padding: 0 60px 0 15px; float: left; width: 50%;}
.blog-col .blog-box{ margin-bottom: 65px;}
.blog-col .blog-box figure{ margin-bottom: 25px; }
.blog-col .blog-box figure img{ min-height: 235px; max-height: 235px; width: 100%; object-fit: cover;}
.blog-col .blog-box .blog-info .date{ margin-bottom: 15px; font-style: italic; font-size: 16px; color: #333333;font-weight: 300;}
.blog-col .blog-box .blog-info h2{ margin-bottom: 15px; line-height: 30px; font-weight: 600; font-size: 22px; color: #0d3064; text-transform: none; min-height: 60px;}
.blog-col .blog-box .blog-info h2 a{ color: #0d3064;}
.blog-col .blog-box .btn{ background: #930e22; color: #ffffff; border: 1px solid #930e22; font-family: 'Poppins', sans-serif; font-weight: 700;}
.blog-left-panel.blog-details .blog-col{ width: 100%;}
.blog-left-panel.blog-details .blog-col .blog-box figure{ margin-bottom: 25px; max-height: 100%;}
.blog-left-panel.blog-details .blog-col .blog-box figure img{ min-height: 100%; max-height: 100%; object-fit: cover;}
.blog-left-panel.blog-details .blog-col .blog-box .blog-info{ margin-bottom: 50px;}
.blog-left-panel.blog-details .blog-col .blog-box .blog-info h2{ margin-bottom: 10px; min-height: 100%;}

.blog-details{ padding-bottom: 30px;}
.blog-details h2 {
    font-weight: normal;
    margin: 30px 0 10px;
    display: block;
    font-size: 28px;
}
.blog-details h4,
.blog-details h5,
.blog-details h3 {
    font-weight: normal;
    margin: 20px 0 7px;
    display: block;
}
.blog-details h3 {font-size: 24px;}
.blog-details h4 {font-size: 20px;}
.blog-details h5 {font-size: 16px;}
.blog-details ul {padding-left: 15px;}
.blog-details ul li  {
    list-style-type: none;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    background: url(../images/bullet-list.png) left 9px no-repeat;
}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
.blog-left-panel .comments-sec{ padding: 0 60px 0 15px; float: left; width: 100%;}
.blog-left-panel .comments-sec h2{ margin-bottom: 30px; font-family: 'Poppins', sans-serif; font-weight: 500; color: #0d3064; text-transform: none; }
.blog-left-panel .comments-sec input[type="submit"]{background: #930e22; color: #ffffff; border: 1px solid #930e22; font-family: 'Poppins', sans-serif; font-weight: 700;}
.blog-left-panel .comments-sec .comment-list{ margin-bottom: 30px;}
.blog-sec .blog-left-panel #comments{ margin:0; padding:0 0px;}

.comments-area { line-height:1.4;}
.comments-area h3{ margin-bottom:15px; font-weight:300; font-size:24px;}
.comments-area p{ margin-bottom:15px; font-size:16px;}
.comments-area p a{ color:#930e22;}
.comment-respond{ margin:0; float:left; width:100%;}
.comment-respond label{ /*margin-bottom:5px; display:block;*/}
.comment-respond textarea{ margin:0; padding:10px 15px; width:100%; height:150px;  border:0; border:1px solid #ececec; line-height:24px; resize:none; font-size:14px;}
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"]{ margin:0; padding:10px 15px; width:100%; height:40px; border:0; border:1px solid #ececec; line-height:40px; font-size:14px;}
.comment-respond .form-submit{ text-align:left;}
.comment-reply{ padding-right:10px;}

#comments {
	clear: both;
	padding: 2em 0 0.5em;
	float:left;
	width:100%;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list li:before {
	display: none;
}
.comment-body {
	margin-left: 65px;
}
.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #333333;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 300;
	letter-spacing: 0.1818em;
	font-style: italic;
}

.comment-metadata a {
	color: #333;
}

.comment-metadata a.comment-edit-link {
	margin-left: 1em;
}

.comment-body {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
	color: #930e22;
}

.comment-reply-link .icon {
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}


.blog-right-panel{ padding: 0 15px;float: left; width: 30%;}
.blog-right-panel .widget{ margin-bottom: 90px;}
.blog-right-panel h2{ margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #e5e7e9; line-height: 30px; font-weight: 600; font-size: 22px; color: #0d3064; }
.blog-right-panel .widget_categories ul li a{ padding: 10px 0 10px 30px; position: relative; color: #333333; font-size: 14px; font-weight: 300; display: block; line-height: 1.2;}
.blog-right-panel .widget_categories ul li a:before{ position: absolute !important; left: 0; top: 15px !important; width: 5px !important; height: 5px !important; background: #c2122d !important; content: "";}
.blog-right-panel .recent-posts-widget-with-thumbnails a{ margin-bottom: 5px; color: #000; font-size: 14px; font-weight: 500; font-family: 'Poppins', sans-serif !important; display: block; line-height: 1.5;}
.blog-right-panel .rpwwt-post-author{ margin-right: 3px; font-size: 12px; font-weight: 300; font-style: italic; color: #7e7e7e; display: inline-block;}
.blog-right-panel .rpwwt-post-author:after{ content: " / ";}
.blog-right-panel .rpwwt-post-date{ font-size: 12px; font-weight: 300; font-style: italic; color: #7e7e7e; display: inline-block;}
.blog-right-panel #rpwwt-recent-posts-widget-with-thumbnails-2 img{ margin-right: 20px;}

/** datepicker ***/

div#ui-datepicker-div select {
    border-radius: 0;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='25px' height='25px' viewBox='0 0 255 255' style='enable-background:new 0 0 255 255;' xml:space='preserve'%3E%3Cg%3E%3Cg id='arrow-drop-down'%3E%3Cpolygon points='0,63.75 127.5,191.25 255,63.75 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 10px;
    background-position: calc(100% - 8px) 50%;
    cursor: pointer;
}

div#ui-datepicker-div td.ui-datepicker-unselectable.ui-state-disabled {
    background: #eee0e1 !important;
}

div#ui-datepicker-div {
    background: #ffffff;
}



div#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
    background: #243764 !important;
    border: 1px solid #243764 !important;
    color: #fff !important;
    margin: -1px 0 0 0;
}

div#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
    background: #ffcece;
    font-weight: 400;
    color: #000;
    text-shadow: none;
}

div#ui-datepicker-div .ui-datepicker-unselectable .ui-state-default {
    background: #ddd !important;
    color: #949494 !important;
}

div#ui-datepicker-div .ui-datepicker-header {
    background: #243764;
}

div#ui-datepicker-div .ui-datepicker-title {
    display: flex;
}

nav.navigation.pagination h2,
div#ui-datepicker-div .ui-datepicker-header.ui-widget-header a.ui-corner-all {
    display: none;
}

.middlecontent-2{ display: block; position: relative; z-index: 1;}
.custom-side-first-acc{ float: left; width: 100%;}
.custom-side-first-acc #nav_menu-3{ margin-bottom: 30px;}
.testimonial-for-service{ float: left; width: 100%; background: #ffffff;}
.testimonial-for-service-slider{ text-align: center;}
.testimonial-for-service-slider .tastimonial-avatar{ margin: 0 auto 10px; width: 100px; height: 100px; border-radius: 100%; overflow: hidden;}
.testimonial-for-service-slider h3{ margin-bottom: 10px; font-size: 18px; text-transform: none; line-height: 1.2;} 
.testimonial-for-service-slider h4{ margin-bottom: 10px; font-size: 14px; text-transform: none; line-height: 1.2;}
.testimonial-for-service-slider .item{ padding: 15px 15px 0; border-bottom: 15px solid #f4f4f4; float: left; width: 100%;}
.testimonial-for-service-slider .item p{ margin-bottom: 15px; font-size: 14px;}





.testimonial-for-service .owl-carousel .owl-nav button.owl-prev{ margin-right: 5px; background-color: #b2b2b2 !important; background-position: center center !important; width: 35px; height: 35px; border-radius: 3px; font-size: 0; background: url("../images/testimonial-left-arrow.png") no-repeat}
.testimonial-for-service .owl-carousel .owl-nav button.owl-prev:hover{ background-color: #1f3766 !important;}
.testimonial-for-service .owl-carousel .owl-nav button.owl-next{ background-color: #b2b2b2 !important; width: 35px; height: 35px; border-radius: 3px; font-size: 0; background-position: center center !important; background: url("../images/testimonial-right-arrow.png") no-repeat;}
.testimonial-for-service .owl-carousel .owl-nav button.owl-next:hover{ background-color: #1f3766 !important;}

.career-list .testimonial-for-service-slider .item,
.career-single .testimonial-for-service-slider .item {border-bottom: 1px solid #e5e7e9;padding-bottom: 13px;}
.career-list .testimonial-for-service-slider .item:last-child, .career-single .testimonial-for-service-slider .item:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}
/* 12-10-20 */

.apply-job form{
	background: #f1f1f1;
	padding: 20px;
}
.apply-job form textarea,
.apply-job form input[type="text"],
.apply-job form input[type="file"]{
	background: #fff;
}
.apply-job form select{
	width: 100% !important;
    color: #555555;
    background: #fff;
    border: 1px solid #dddddd;
    padding: 15px 20px !important;
    display: block;
    font-size: 16px;
    transition: background-color 0.1s ease-in;
    -webkit-transition: background-color ease-in 0.1s;
    -moz-transition: background-color ease-in 0.1s;
    -o-transition: background-color ease-in 0.1s;
    -ms-transition: background-color ease-in 0.1s;
}
.apply-job form .gfield_checkbox{
	width: 100% !important;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.apply-job .gform_wrapper label.gfield_label{
	font-size: 14px;
}

.apply-job .ginput_container_date{
	position: relative;
}
.apply-job .ginput_container_date .ui-datepicker-trigger{
	position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
}
.apply-job form ul li{
	padding-right: 0 !important;
}
.apply-job form ul li#field_2_11{
	margin-top: 0;
}
.apply-job form ul li input[type="checkbox"]{
	margin-top: 2px !important;
}

.apply-job .ginput_container_select{
	position: relative;
}
.apply-job .ginput_container_select:after{
	content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
	line-height: inherit;
	position: absolute;
    right: 12px;
	top: 50%;
	transform: translateY(-50%);
}




.job-details > ul{
	display: flex;
	flex-wrap: wrap;
}
.job-details > ul > li{
	width: 100%;
    border: 1px solid #ccc;
    margin: 1px;
	font-size: 15px;
	background: #f1f1f1;
	padding-left: 185px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: relative;
    min-height: 30px;
}
.jb-cont ul li,
.job-details ul li p {
    margin-bottom: 6px;
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
}
.jb-cont {
    padding: 10px 10px 20px 0;
}
.jb-title {
    font-weight: bold;
    width: 170px;
    display: inline-block;
    background: #930E22;
    color: #fff;
    line-height: 21px;
    padding: 4px 12px;
    margin: 0 10px 0 0;
    text-transform: none;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.jod-dtls .jb-title {
    padding-top: 15px;
}
 .job-details strong {font-weight: bold}
 .job-details ul li .m-0 p {
    margin: 0;
}
.job-details > ul > li ul li {
    list-style-type: none;
    display: block;
    padding-left: 20px;
    margin-bottom: 10px;
    background: url(../images/bullet-list.png) left 9px no-repeat;
}
.jb-cont ul {
    padding-bottom: 15px;
    padding-left: 15px;
}
.job-details > ul > li div {
    font-size: 14px;
}
.job_listing{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.job_listing li{
	width: 49%;
	margin: 0 0 20px;
    padding: 15px 15px 70px;
	background:#f1f1f1;
	position: relative;
}
.job_listing li h3{
	font-size: 18px;
    line-height: normal;
    font-weight: 600;
    margin: 0 0 12px;
}
.job_listing li p{
	margin-bottom: 6px;
	line-height: normal;
}
.job_listing li a.view{
	background: #0d3064;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
	margin-top: 12px;
	position: absolute;
	left: 15px;
	bottom: 15px;
	width: calc(100% - 30px);
}
.job_listing li a.view:hover{
	background: #891421;
}


.navigation.pagination{
	width: 100%;
    float: none;
    text-align: center;
    display: inline-block;
    padding: 15px 0 0;
}
.navigation.pagination .page-numbers{
	border: 1px solid #930E22;
    padding: 2px 8px;
    background: #930E22;
    color: #fff;
    border-radius: 3px;
}
.navigation.pagination a.page-numbers:hover{
	background: #0d3064;
    border-color: #0d3064;
}
.navigation.pagination .page-numbers.current{
	background: #0d3064;
    border-color: #0d3064;
}


.testimonial_slider__oval .testimonial_content .testimonial-star-outer{ display: none !important;}


.career-search-col-1{ padding: 0 15px; width: 100%; float: left;}
.career-search-col-2{ padding: 0 15px; width: 50%; float: left;}

.career-search-bar{ margin-bottom: 30px;}
.career-search-bar .row{ margin-left: -15px; margin-right: -15px;}
.career-search-bar input[type="text"]{ margin-bottom: 20px;}
.career-search-bar input[type="submit"]{ border: 0;}

.career-search-bar .ginput_container_select{ margin-bottom: 20px; position: relative;}
.career-search-bar .ginput_container_select:after{
	content: '\f347';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
	line-height: inherit;
	position: absolute;
    right: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.career-search-bar .ginput_container_select select{ padding: 15px 20px;}



.list-with-icon{ padding: 0 !important; border: 0 !important; background: none !important;}
.list-with-icon .vc_cta3_content-container{ padding: 0 !important;}
.list-with-icon h2{ padding-top: 14px; line-height: 1.2; font-weight: 600; text-transform: none !important;}
.list-with-icon .vc_icon_element-icon{ color:#243764 !important;}


.btn-red {
    background: #930e22;
    color: #ffffff;
    border: 1px solid #930e22;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
}


/* 29-10-20 */

.contentleft.fullWidth{
	width: 100%;
}


/* 02-11-20 */


.home-testimonial-container > .vc_column-inner > .wpb_wrapper{
	background: #071c36;
	padding: 30px 30px;
}


.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by,
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_site,
.home-testimonial-sec .testimonial_slider__oval .testimonial_content,
.home-testimonial-sec h2{
	color: #fff !important;
}

.fullWidth img{ height: auto;}
.fullWidth img.size-full{ width: 50%;}

.fullWidth p{
	text-align: justify;
}
.fullWidth ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0px 20px 0px;
	background: #f2f2f2;
	padding: 30px;
	justify-content: center;
}
.fullWidth ul li{
	/*width: 50%;*/
	position: relative;
	font-size: 18px;
	font-weight: 600;
	color:#333;
	padding: 10px 0 10px 35px;
	margin: 0 10px;
	background: url(../images/circle_tick.png) no-repeat 0 9px;
}
.fullWidth .list-normal ul {
    background-color: transparent;
    display: block;
    padding: 0;
}

.fullWidth .list-normal ul li {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    background-size: 25px auto;
}
/*.fullWidth ul.list-col-3 li{width: 33.333%;}*/

.fullWidth h2{ margin-bottom: 10px; font-size: 24px;}
.fullWidth h3{ margin-bottom: 10px; font-size: 20px;}
.fullWidth h4{ margin-bottom: 10px; font-size: 18px;}

.fullWidth .testimonial-for-service{ margin: 20px -35px 20px; width: auto; float: none; background: #071c36; padding: 30px 15px;}
.fullWidth .testimonial-for-service h2{ margin: 50px 30px 0 0px; padding-top: 90px; font-size: 52px; font-weight: 600; font-family: 'Poppins', sans-serif !important; line-height: 1 !important; position: relative; color: #ffffff;}
.fullWidth .testimonial-for-service h2:before{ position: absolute; left: 0; top: 0; background-image: url("../images/testimonial-white.png"); width: 125px; height: 81px; content: "";}
.fullWidth .testimonial-for-service h2:after{position: absolute; left: 200px; top: 55px; background-image: url("../images/testimonial-white2.png"); width: 125px; height: 81px; content: "";}

.fullWidth .testimonial-for-service-slider .item{ padding: 0; border: none;}
.fullWidth .testimonial-for-service-slider .tastimonial-info{ margin-bottom: 20px; padding: 20px 0 30px 0; border-bottom: 1px solid #cbcbcb; position: relative; padding-left: 142px; text-align: left; min-height: 102px;}
.fullWidth .testimonial-for-service-slider .tastimonial-avatar{ margin: 0 0 0 0; position: absolute; left: 0; top:0;}
.fullWidth .testimonial-for-service-slider .tastimonial-info h3{ color: #ffffff; font-size: 20px; font-weight: 600;}
.fullWidth .testimonial-for-service-slider .tastimonial-info h4{ color: #ffffff; font-size: 20px; font-weight: 600;}
.fullWidth .testimonial-for-service-slider .tastimonial-content p{ color: #ffffff; font-size: 18px;}
.fullWidth .testimonial-for-service-slider .owl-nav{ text-align: left;}

.fullWidth .testimonial-for-service-slider{ padding:30px 0 30px 50px; border-left: 1px solid #cbcbcb;}

.testimonial-for-service-left{ padding: 0 15px; width: 33.33333333%; float: left;}

.testimonial-for-service-right{ padding: 0 15px; width: 66.66666667%; float: left;}





.contact-col-half{ padding: 0 15px; width: 50%; float: left;}
.contact-col-half h3{ margin-bottom: 10px; font-size: 18px; line-height: 1.2;}
.map-box{ margin-bottom: 15px; width: 100%;}
.map-box iframe{ width: 100%; min-height: 250px;}









.applynowbtn{
    padding: 0px 10px;
    background-color: #0d3064 !important;
    border-color: #0d3064 !important;
}
.enquirenowbtn {margin-left: 10px;background: #930e22;color: #ffffff;border-color: #930e22; padding: 0px 10px;}
.apply-job h2 {
	color: #0D3064;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin: 30px 0 0;
}

.aipage {
    position: relative;
    overflow: hidden;
    background-color: #930e22;
}
.aipage img {opacity: 0;width: 100%;object-fit: cover;max-height: 350px}
.tite-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.tite-wrap h1 {
    color: currentColor;
    font-weight: normal;
}
.tite-wrap p {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
}
.aipagecont .middlecontent {
    margin-top: -50px;
    background-color: #ffffff;
    padding-left: 50px;padding-right: 50px;
}
.topcont {
    background-color: #ffffff;
    color: #23242a;
    padding: 60px 80px 40px;
}
.allinone {
    display: flex;
    justify-content: space-between;
    background: #fff4d4 url(../images/all-in-one-bg.png) no-repeat right top / 110px auto;
    width: 80%;
    margin: auto;
    padding: 60px 30px 30px;
}

.allinone h4 {
    margin: 0 0 20px;
    font-weight: normal;
}

.allinone p {
    margin: 4px 0;
    font-size: 16px;
    line-height: normal;
}

.getintouch {
    background-color: #0e6fff;
    color: #ffffff;
    border: 1px solid #0e6fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 4px;
    padding: 7px 16px;
}

.getintouch:hover {
    background-color: transparent;
    color: #0e6fff;
    border-color: #0e6fff;
}
.bluetopcont {
    background-color: #006ba1;
    color: #fff;
    text-align: center;
    padding: 35px 10px 20px;
    margin: 50px 0 40px;
}
.bluetopcont h2 {color: #ffffff;font-weight: normal;text-transform: none;font-size: 30px;margin: 0 0 4px;}

.bluetopcont p {
    margin: 0 0 5px;
}
.tccontbox {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0;
}

.tccontbox > div {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 50px;
}

.tccontbox figure {
    margin: 0;
    flex: 0 0 40%;
    max-width: 40%;
}

.tccontbox:nth-child(even) {
    flex-direction: row-reverse;
}

.tccontbox:nth-child(even) > div {
    padding-left: 50px;
    padding-right: 0;
}

.tccontbox h3 {
    border-bottom: 1px solid #930e22;
    font-weight: normal;
    margin: 0 0 25px;
    padding: 0 0 10px;
}

.tccontbox figure img {
    border-radius: 4px;
}
.wedodifferent {
    background-color: #006ba1;
    color: #ffffff;
    padding: 50px 30px;
    text-align: center; 
}

.wedodifferent h2 {
    font-weight: normal;
    color: #ffffff;
    margin: 0 0 30px;
    text-align: center;
}
.wedodifferent {
    background-color: #006ba1;
    color: #ffffff;
    padding: 50px 30px;
    text-align: center;
    margin: auto;
    max-width: 93%;
}

.wedodifferent h2 {
    font-weight: normal;
    color: #ffffff;
    margin: 0 0 30px;
    text-align: center;
}

.buxtonvalue {
    background-color: #930e22;
    color: #ffffff;
    padding: 50px 30px;
    margin: 0 0 20px;
}

.buxtonvalue h2 {
    color: currentColor;
    font-weight: normal;
    margin: 0;
}

.bcont {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: 100%;
} 
.bcont > div {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}

.brcont ul {
    list-style: disc;
    padding-left: 20px;
}

.bcont > div.blcont {
    padding-top: 30px;
}
.letsmart {
	background-color: #006ba1;
	color: #fff;
	display: flex;
	justify-content: space-between;
	padding: 30px;
	align-items: center;
}
.letsmart h2 {
	font-weight: normal;
	color: currentColor;
}
.letsmartbtn {
	background-color: #ffffff;
	border:1px solid #ffffff;
	color: #23242a;
	font-size: 24px;
	line-height: normal;
	padding: 14px 60px;
	border-radius: 4px;
	display: inline-block;
}
.letsmartbtn:hover {
	background-color: #23242a;
	border-color: #23242a;
	color: #ffffff;	
}
.buxtontesti {
    background-color: #f4f4f4;
    padding: 0 40px;
}

.buxtontesti .testimonial-for-service.clearfix, .buxtontesti .testimonial-for-service-right {
    float: none;
    width: 100%;
}
.buxtontesti .testimonial-for-service-slider .item {
    float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
}

.buxtontesti .tastimonial-info {
    flex: 0 0 30%;
    max-width: 30%;
}

.buxtontesti .tastimonial-content {
    flex: 0 0 70%;
    max-width: 70%;
    text-align: left;
}
.buxtontesti .testimonial-for-service-slider .tastimonial-avatar {width: 50px;height: 50px;}
.buxtontesti .testimonial-for-service-slider .item {
    float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
}

 

.buxtontesti .testimonial-for-service-slider h3 {
    font-size: 15px;
}

.buxtontesti .testimonial-for-service-slider h4 {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
}

.buxtontesti .testimonial-for-service-right {
    /*margin-bottom: 20px;*/
    border-bottom: 1px solid #000000;
    padding-bottom: 20px;
    background-color: #f4f4f4;
}
.recomondsec {
    background-color: #f4f4f4;
    padding: 12px 0 30px;
    display: flex;
    align-items: center;
}

.recomondsec > div {
    max-width: 80%;
    padding-right: 20px;
}
.recomondsec p {
    margin: 0;
}
.recomondsec h4 {font-size: 17px;}
.wedodifferent,
.buxtonvalue,
.letsmart {max-width: 93%;margin-right: auto;margin-left: auto;}

/*16-12-2020 ukc*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital@0;1&display=swap');
@font-face {
    font-family: 'HelveticaNeueLTW1GMdCn';
    src: url('../fonts/HelveticaNeueLTW1GMdCn.eot');
    src: url('../fonts/HelveticaNeueLTW1GMdCn.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTW1GMdCn.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTW1GMdCn.woff') format('woff'),
         url('../fonts/HelveticaNeueLTW1GMdCn.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTW1GMdCn.svg#HelveticaNeueLTW1GMdCn') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTW1GLtCn';
    src: url('../fonts/HelveticaNeueLTW1GLtCn.eot');
    src: url('../fonts/HelveticaNeueLTW1GLtCn.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLTW1GLtCn.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLTW1GLtCn.woff') format('woff'),
         url('../fonts/HelveticaNeueLTW1GLtCn.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLTW1GLtCn.svg#HelveticaNeueLTW1GLtCn') format('svg');
}
.text-banner h1 {
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    font-size: 40px;
    line-height: 48px;
}
.text-banner p {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    padding-right: 10px;
    padding-left: 10px;
}
.itslide .tite-wrap {z-index: 1}
.itslide {    
    position: relative;
   /* overflow: hidden;*/
    background-color: #930e22;
    line-height: 0;
}
.itslide .tite-wrap p {margin-top: 20px;padding: 0 10px;}
.itslide img {
    width: 100%;
    object-fit: cover;
    /*max-height: 350px;*/
}
.itpage .middlecontent {
    margin: 0;
}

.itpage .breadcrumb {
    float: none;
    margin: 0;
    padding: 20px 0 30px;
    color: #1f3767;
    font-weight: bold;
    font-size: 15px;
}

.itpage .breadcrumb a {
    color: #282828;
    font-weight: normal;
}
.ittopcont .wpb_column {
    background-color: #ffffff;
    box-shadow: 0px 0px 24px #dfdfdf;
    padding: 45px 55px;
}
.ittopcont .wpb_content_element {margin-bottom: 0;}
.ittopcont .paraitone {margin-bottom: 20px;}
.ittopcont p {font-size: 20px; text-align: justify;text-align-last: left; line-height: 32px;font-weight: 400;color: #1f3767;font-family: 'Roboto', sans-serif;}
.ittopcont .paraitone p {font-size: 20px;line-height: 32px; font-weight: bold; color: #1f3767;font-family: 'Raleway', sans-serif;}
.allinoneplatform >  .vc_column_container {
    background-color: #fcd315;
    margin-top: 50px;
    /*padding: 46px 85px;*/
    padding: 36px 55px;
}
.contlessgap .vc_column_container {
    margin-top: 0;
}
.allinoneplatform .vc_custom_heading {
    font-size: 35px;
    line-height: normal;
    color: #000000;
    margin: 0 0 25px;
}
.allinoneplatform .wpb_content_element, .allinoneplatform .vc_btn3-container.vc_btn3-right {margin: 0}
.allinoneplatform .vc_row {
    position: relative;
    padding-right: 329px;
    min-height: 77px;
}
.allinoneplatform .vc_row .vc_col-sm-8 {
    width: 100%;
}
.allinoneplatform .vc_row .vc_col-sm-4 {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: auto;
}
.allinoneplatform p {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    text-align: justify;
    text-align-last: left;
}
.allinoneplatform p strong {font-weight: bold;}
.allinoneplatform .vc_general.vc_btn3 {
    box-shadow: 0px 0px 28px 0 rgba(50, 69, 76, 0.33);
    font-family: Raleway;
    font-weight: 700;
    color: #010101 !important;
    font-size: 24px;
    line-height: normal;
    padding: 23px 39px;
    margin: 0;
}
.businesstitle {margin-bottom: 50px;}
.businesstitle .vc_column_container .vc_column-inner {
    padding: 0 !important;   
}
.businesstitle .vc_custom_heading {color: #ffffff;font-family: 'Oswald', sans-serif;/*font-family: 'HelveticaNeueLTW1GMdCn';*/ font-weight: 400; font-size: 45px;line-height: normal;padding: 0;}
.businesstitle {padding: 11px 0}
.businesstitle .wpb_content_element {margin: 0}
.businesstitle p {
    margin: 5px 0 0;
    color: #fff;
    text-align: center;
    padding: 0 10px 4px;
}
.bulletnimage{
	display: flex;
	flex-direction: row-reverse;
	position: relative;
}
.bulletnimage.noimage,
.bulletnimage.order-inherit {
    display: block;
}
.bulletnimage .vc_col-sm-8 .vc_column-inner {
    padding: 60px 70px !important;
    background-color: #930e23;
    color: #fff;
}
.bulletnimage .vc_col-sm-8 {
    width: 65%;
}

.bulletnimage .vc_col-sm-4 {
    width: 35%;
    /* position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
	transform: translate(0, -50%); */
	
}
.bulletnimage .vc_col-sm-4 figure img{
	position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bulletnimage .vc_col-sm-4 .wpb_single_image.vc_align_right,
.bulletnimage .vc_col-sm-4 .wpb_wrapper,
.bulletnimage .vc_col-sm-4 .vc_column-inner {
	height: 100%;
}
.bulletnimage .vc_col-sm-4 .vc_column-inner {
    padding: 0 !important;
}

.bulletnimage {
    position: relative;
}

.bulletnimage .vc_col-sm-8 .wpb_content_element {
    /* padding-right: 23%; */
}
.bulletnimage .wpb_content_element {
    margin: 0;
}

.bulletnimage .wpb_content_element li {
    list-style-type: none;
    margin: 10px 0;
    color: #ffffff;
    padding: 5px 0 5px 40px;
    font-size: 20px;
    line-height: normal;
    font-weight: normal;
    background: transparent url(../images/busi-bullte.png) no-repeat left top 6px;
    font-family: 'Roboto', sans-serif;
}
.order-inherit .wpb_content_element li {background-position: left top 10px;}
.businesstitle.mt50 {
    margin-top: 50px;
    margin-bottom: 0;
}
.bulletnimage.noimage .vc_column-inner {
    padding: 0 50px 40px;
}
.discover-title {
    border-bottom: 2px solid #dfdfdf;
    padding-top: 37px;
    padding-bottom: 6px;
}
.discover-title .wpb_text_column.wpb_content_element{
    padding-bottom: 35px;
    margin-bottom: 0;
}

.discover-title h2 {
    color: #1f3767;
    font-size: 46px;
    font-family: 'HelveticaNeueLTW1GMdCn';
    text-align: center;
    font-weight: normal;
}

.discover-title h2 small {
    font-size: 38px;
    line-height: normal;
    display: block;
    font-weight: normal;
    margin-bottom: 10px !important;
    font-family: 'HelveticaNeueLTW1GLtCn';
}
.as-item-wrap .vc_custom_heading {
    font-size: 28px;
    color: #1f3767;
    line-height: normal;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-weight: bold !important;
    font-style: normal;
    margin-bottom: 20px;
}
.as-item-wrap li {
    list-style-type: none;
    margin: 5px 0;
    padding: 5px 0 5px 37px;
    font-size: 20px;
    line-height: 1.2;
    color: #282828;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    background: transparent url(../images/as-item-bullete.png) no-repeat left top 8px;
}
.red-bullet ul li {
    list-style-type: none;
    margin: 5px 0;
    padding: 5px 0 5px 43px;
    /* padding-left: 0; */
	font-size: 22px;
	line-height: 1.2;
    color: #000000;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    background: transparent url(../images/as-item-bullete-big.png) no-repeat left top 4px;
}
.as-item-wrap .vc_column-inner {
    background-color: #fff;
    box-shadow: 0px 7px 0px 0px #930e23;
    padding: 30px 55px !important;
}
.as-item-wrap .no-data {padding: 0 !important}
.as-item-wrap .no-data div {display: none !important;}
.as-item-wrap .no-data .vc_column-inner {
    background-color: transparent;
    box-shadow: none;
}
.as-item-wrap .vc_col-sm-6 {
    padding: 30px;
}
.as-item-wrap.vc_row.as-item-wrap {
    margin-left: -30px;
    margin-right: -30px;
}
.as-item-wrap .vc_btn3-style-outline {
    border-color: #8d0d21 !important;
    color: #8d0d21 !important;
    padding: 10px 28px !important;
}
.as-item-wrap .vc_btn3-container {margin-bottom: 0}
.as-item-wrap .vc_btn3-style-outline:hover {
    border-color: #8d0d21 !important;
    background-color: #8d0d21 !important;
    color: #ffffff !important;
}
.as-item-wrap .vc_btn3-container {
    position: absolute;
    left: 0;
    bottom: 0;
}

.as-item-wrap > div > .vc_column-inner > .wpb_wrapper {
    position: relative;
    height: 100%;
    padding-bottom: 40px;
}
.buxtontesti.whitebg {
    background-color: #fff;
    margin:20px -15px 0;
    padding: 30px 70px;
}
.whitebg .testimonial-for-service-right,
.whitebg .testimonial-for-service {background-color: transparent;}
.whitebg .testimonial-for-service-right {padding: 0;border: 0 none}
.whitebg .testimonial-for-service-slider .item {border: 0 none}

.whitebg .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}

.whitebg  .testimonial-for-service .owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0 0;
}

.whitebg  .testimonial-for-service .owl-carousel .owl-nav button.owl-prev {
    margin-top: -20px;
}

.whitebg  .testimonial-for-service .owl-carousel .owl-nav button.owl-next {
    margin-top: 20px;
}
.success-story-wrap {background-color: #930e23;}
.successstory {background-color: #930e23;color: #ffffff; justify-content: space-between;padding: 30px 80px 60px}
 

.successstory h4 {
    color: #fff;
}
.firstcot {width: 70%;}
.successstory .getintouch {
    background-color: #fff;
    color: #000000;
    font-weight: bold;
    border-color: #fff;
    box-shadow: 0px 0px 28px 0.29px rgba(50, 69, 76, 0.33);
    padding: 16px 26px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    text-transform: uppercase;
}
.sm .letsmartbtn {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #010101;
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    padding: 13px 52px;
    border-radius: 5px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
}
.successstory .getintouch:hover,
.sm .letsmartbtn:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.successstory > div {
    max-width: 100%;
    padding-right: 0;
}

.successstory > div:last-child {
    max-width: 30%;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.recomondsec.successstory h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: normal;
    margin-bottom: 15px;
    padding-top: 10px;
    text-transform: none;
}
.inline-block {display: inline-block;}
.letsmart.sm {
    max-width: inherit;
    padding: 13px 70px;
    background-color: #1f3767;
    margin: 40px auto;
}

.letsmart.sm h2 {
    font-size: 36px;
    font-family: 'HelveticaNeueLTW1GMdCn';
    font-weight: normal;
    letter-spacing: 1px;
}
.sd-cont .vc_custom_heading {
    font-size: 36px;
    line-height: normal;
    font-weight: 600 !important;
    margin-bottom: 25px;
    margin-top: -7px;
    text-transform: none;
}

.sd-cont p {
    font-family: 'Roboto', sans-serif;
    color: #1f3767;
    font-size: 20px;
    line-height: 30px;
    text-align: justify;
    font-weight: 400;
    text-align-last: left;
}

.sd-cont p + p {
    margin: 15px 0 0;
}
.red-bullet .wpb_content_element {
    margin: 0;
}

.border-bullet {
    border-top: 2px solid #e9e9e9;
    border-bottom: 2px solid #e9e9e9;
    padding: 10px 20px;
    margin-bottom: 87px;
}
.border-bullet.border-bullet-with-tools-used {
    margin-bottom: 20px;
}
.tools-cont {
    padding: 20px 0 15px;
}

.tools-cont >  .wpb_column {
    padding: 0 39px;
}

.tools-cont p {
    text-align: center;
    font-style: italic;
    color: #000000;
    font-size: 14px;
    line-height: normal;
}

.tools-cont p strong {
    font-weight: bold;
}
.wedoitdifferent p {
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    text-align: justify;
    text-align-last: left;
}
.text-white p,
.text-white {color: #ffffff !important}
.text-black p,
.text-black {color: #000000 !important}
.wedoitdifferent {
    padding-bottom: 11px;
}
.wedoitdifferent .vc_custom_heading {margin: 0;padding: 15px 0 35px;font-size: 45px;font-family: 'HelveticaNeueLTW1GMdCn';font-weight: normal;}

.wedoitdifferent 
 .vc_column_container {
    padding: 0 80px;
}
.yellow-cont-sd > .vc_column_container {
    padding: 10px 60px 45px;
}
.yellow-cont-sd > .vc_column_container .vc_row.wpb_row {
    padding: 0 95px;
}
.yellow-cont-sd .vc_custom_heading {
    margin: 0;
    padding: 5px 0 24px;
    font-size: 45px;
    font-family: 'HelveticaNeueLTW1GMdCn';
    font-weight: normal;
}

.yellow-cont-sd  p {
    color: #000000;
    font-size: 22px;
    line-height: 32px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.mt-0 {margin-top: 0 !important}
.allinoneplatform {
    margin: 0 !important;
}
.buxtontesti.whitebg,
.yellow-cont-sd,
.wedoitdifferent,
.border-bullet,
.ittopcont,
.bulletnimage,
.discover-title,
.businesstitle{margin-left: 0 !important;margin-right: 0 !important}
.businesstitle.mb-0 {
    margin-bottom: 33px;
}
.whitebg .testimonial-for-service-slider .item p {font-size: 20px;line-height: 30px;color: #000000; text-align: justify;}
.whitebg.buxtontesti .testimonial-for-service-slider h3 {color: #0b4ea0;font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 15px}
.whitebg.buxtontesti .testimonial-for-service-slider h4 {color: #282828;font-family: 'Poppins', sans-serif;font-weight: 500;font-size: 11px;}
.successstory p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
}
.successstory .item {
    padding: 0 5px;
}
.breadcrumb.brdbtm {
    border-bottom: 2px solid #e9e9e9;
    margin-bottom: 40px;
}
.letsmart.sm div {
    min-width: inherit !important;
    text-align: right;
    padding-left: 50px;
}
.text-banner {
    background-color: #930e22;
    padding: 14px 0 20px;
}

.text-banner .tite-wrap {
    position: static;
    text-align: center;
}

.text-banner h1 {
    padding-bottom: 4px;
}

.successstory p{
	text-align: justify;
}

.tools_area{
	text-align: center;
    background: #243764;
	padding: 30px;
	margin-bottom: 87px;
}
.tools_area h2{
	color: #fff;
	font-weight: 600;
	margin: 0 0 12px;
}
.tools_area p{
	color: #fff;
	margin: 0;
	text-align-last: center;
}

/*team page 22-01-2021*/
.team-cont-wrap .leaderdiv {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.team-cont-wrap {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
    padding-bottom: 8px;
}

.team-cont-wrap .leaderdiv p {
    margin: 0;
}
.team-cont-wrap .wpb_content_element {
    margin-bottom: 15px;
}
.team-cont-wrap ul {
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    justify-content: inherit;
}

.team-cont-wrap ul li {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    background-size: 17px auto;
    padding-left: 24px;
}


/* 25-01-21 */

.ourTeamBox.team-cont-wrap{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}
.ourTeamBox.team-cont-wrap .vc_column-inner > .wpb_wrapper{
	border-bottom: 1px solid #ddd;
	padding-bottom: 8px;
}

.row-revers .vc_col-sm-6:first-child {
    float: right;
}

.if-no-border-bullet {margin-bottom: 52px;}
.service-details-page {background-color: #ffffff;}

.if-no-border-bullet::after {
    border-bottom: 2px solid #e9e9e9;
    display: block;
    content: "";
    width: calc(99.9% - 30px);
    margin: auto;
    position: relative;
    bottom: -16px;
}

.if-no-border-bullet {
    padding-bottom: 17px;
    position: relative;
}
.testi-heading {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e7e9;
    line-height: 30px;
    font-weight: 600;
    font-size: 22px;
    color: #0d3064;
}

.promotion-txt img {
    max-width: 80px;
    width: auto;
    height: auto;
}
.promotion-txt .alignright {float: right;}
.middlecontent {margin-top: 20px;}
.contentleft.fullWidth {min-height: inherit;}
.promotion-badge {
    position: relative;
    margin: 0;
    top: -30px;
}
.jbtp p {
    display: inline-block;
}
.successstory-slider .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    z-index: 222;
    text-align: left;
    padding: 0 78px;
}

.successstory-slider .owl-dots .owl-dot {
    width: 11px;
    height: 11px;
    background-color: transparent;
    margin: 0 6px;
    border-radius: 100%;
    border: 2px solid #fff;
    display: inline-block;
}

.successstory-slider .owl-dots .owl-dot span {display: none;}

.successstory-slider .owl-dots .owl-dot.active {
    /* border: 0 none; */
    background-color: #ffffff;
}
.success-story .blog-col {
    width: 33.333%;
    padding: 15px;
}

.success-story {
    padding-bottom: 50px;
}
.blog-details ul li ul li {
    position: relative;
    background: none;
}

.blog-details ul li ul li::before {
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    background-color: #930e22;
    position: absolute;
    left: 0;
    top: 7px;
}
.enquire-now-form {
    margin: 0;
    padding: 0;
    max-width: 500px;
}
.enquire-now-form .gfield_label {display: none !important;}
.enquire-now-form h2 {
	color: #000000;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 30px;
}
.enquire-now-form .frminput {
    width: 100%;
    padding-bottom: 15px;
}
.success-story .blog-col .blog-box .blog-info .date {
    margin-bottom: 20px;
}
.text-banner.exshed {
    padding: 14px 0;
}

.text-banner.exshed h1 {
    padding: 0 10px;
}
.promotion-single .blog-box img {
    height: auto;
    width: auto;
    max-width: 100%;
}
.d-flex {
    width: 100%;
    display: flex;
}

.center-middle {
    align-items: center;
}

.blog-box .d-flex.center-middle div:nth-child(2) {
    padding-left: 30px;
    box-sizing: border-box;
    width: 50%;
}


/* 30-04-21 */

.success-story .red-bullet ul li a{
	color: #000;
}
.success-story .blog-col{
	height: 66px;
	padding: 10px 15px;
}
.promotion .blog-col{
	height: auto;
	padding: 15px;
}


.success-story .red-bullet ul li {font-weight: 400}
.blog-right-panel .widget_categories ul li.active a {
    color: #c2122d;
}

.success-story .blog-right-panel .widget_categories ul li a {display: inline-block;}
.success-story .blog-right-panel .widget_categories ul li span {
	background: transparent url(../images/plus-icon.png) no-repeat center / contain;
	position: relative;
	top: 0;
    right: 0;
    width: 38px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    z-index: 22;
}

.success-story .blog-right-panel .widget_categories ul li.active > span {background-image: url("../images/minus-icon.png");}
li.p-item2,li.p-item {position: relative;}
.success-story .blog-right-panel .widget_categories ul li ul {
padding-left: 25px;
display: none;
}
.success-story .blog-right-panel .widget_categories ul li.p-item.active > ul > li.active > ul,
.success-story .blog-right-panel .widget_categories ul li.p-item.active > ul {display: block;}
.blog-right-panel .widget_categories ul li.active a {color: #333333}
.blog-right-panel .widget_categories ul li.active > a {color: #c2122d}


.breadcrumb.brdbtm.modf{
	padding: 20px 0;
	margin-bottom: 0px;
	border-bottom:0;
}
.content-wrap .medium p{ font-weight: 500;}
.content-wrap{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.content-wrap .vc_btn3 {
    border-color: #8d0d21 !important;
    color: #8d0d21 !important;
	padding: 14px 16px !important;
    border-radius: 7px !important;
	border-width:1px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 700;
}

.content-wrap .vc_btn3:hover,.content-wrap .vc_btn3:focus,.content-wrap .vc_btn3:active {
    border-color: #8d0d21 !important;
    background-color: #8d0d21 !important;
    color: #ffffff !important;
}

.content-wrap p{
	text-align:unset;
	color: #000 !important;
}


.content-wrap.column-box .vc_col-sm-6:nth-child(2) {
	padding: 20px 30px 35px 0;
}
.content-wrap.column-box .vc_col-sm-6 {
	padding: 30px 15px 0px 0;
}

.content-wrap.red-bullet .vc_col-sm-6{
	padding: 15px 0px 20px 5px;
	width: 55% !important;
} 

.content-wrap.red-bullet .vc_col-sm-6:nth-child(2){
	padding: 0 0 20px 0;
	width: 45% !important;
} 

.content-wrap.red-bullet .vc_col-sm-6:nth-child(2) .vc_column-inner{
	padding: 18px 9px 0 15px;
}

.border-bullet.sd-cont.content-wrap{
	margin-bottom: 40px;
}

.content-wrap.bg-box{
	padding: 65px 82px;
}

.content-wrap.bg-box .vc_col-sm-6:nth-child(1) .vc_column-inner{
	padding: 0;
	border-radius: 19px;
}

.content-wrap.bg-box .vc_col-sm-6{
	padding: 0;
}
.content-wrap.border-bullet{ border: 0 !important;}
.content-wrap.bg-box.sd-cont .vc_custom_heading{
	font-weight: 700!important;
	margin: 0 0 8px 0;
}

.content-wrap .box-round{
	padding: 45px 40px 45px 45px;
	border-radius: 19px;
	max-width: 530px;
}

.content-wrap.red-bullet ul li{
	color: #071C36 !important;
}
.content-wrap.bg-box .box-round.vc_custom_1626247445500 ul li,.content-wrap.two-col .red-bullet .br-strong ul li{
	font-size: 18px;
	font-weight: 500 !important;
	color: #071C36 !important;
	line-height: 1.4;
}

.content-wrap.red-bullet.box-round ul li{
	font-weight: 500;
}

.content-wrap.box-round.red-bullet ul li strong{
	font-weight: 600 !important;
	color: #071C36 !important;
}

.content-wrap.two-col{
	padding: 25px 30px 60px;
}

.content-wrap.two-col .vc_custom_heading{
	margin-bottom: 30px;
}

.content-wrap.two-col .br-strong{
	padding: 0 20px;
}

.br-strong strong{
	display: block;
}

.content-wrap.no-pad .vc_column-inner,.content-wrap.no-pad .vc_btn3-container {
	padding: 0 !important;
	margin: 0 !important;
}

.content-wrap.bg-col .box-round{
	max-width: 575px !important;
}

.content-wrap.bg-col .vc_col-sm-6:nth-child(1){
	width: 45% !important;
	z-index: 3;
	position: relative;
}

.content-wrap.bg-col .vc_col-sm-6:nth-child(2){
	width: 55% !important;
	z-index: 3;
	position: relative;
}

.content-wrap.red-bullet.bg-col .vc_col-sm-6:nth-child(2) .vc_column-inner{
	padding: 75px 0 0 0 !important;
}

.content-wrap.bg-col{
	padding: 65px 0 65px 82px;
} 
.content-wrap.bg-col .wpb_single_image img{
	width: 650px;
}

.content-wrap.bg-col.bg-box{
	position: relative;
}

.content-wrap.bg-col.bg-box:before{
	content: '';
	position:absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.8;
	display: block;
	z-index: 1;
}


.sd-cont.content-wrap.vc_custom_1626267578141{
	position: relative;
}

.sd-cont.content-wrap.vc_custom_1626267578141:before{
	content: '';
	position:absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: #F6F6F6;
	opacity: 0.6;
	display: block;
	z-index: 1;
}


.sd-cont.content-wrap.vc_custom_1626267578141 .vc_col-sm-6:nth-child(1),.vc_col-sm-6:nth-child(2){
	position: relative;
	z-index: 2;
}
.content-wrap.bg-box.vc_custom_1626269559147{
	
	background-position: bottom right !important;
}
.two-side-list li {
    float: left;
    width: 50%;
}

.two-side-list ul::before,.two-side-list ul::after {
    display: table;
    content: "";
    clear: both;
}

.two-side-list .vc_btn3-container.vc_btn3-left {
    text-align: center;
    width: 100%;
}
.dmrs-gap {padding-bottom: 40px;}


.col-wrap{
	display: flex;
	flex-wrap: wrap;
	width: calc( 100% + 30px) !important;
}

.col-box{ margin: 0 !important; cursor: pointer; padding-top: 5px !important;}

.col-box a{
	display: block;
	border: #930E22 4px solid;
	background-color: #930E22;
}

.col-box:hover .col-image-box.wpb_single_image img {
	transform: scale(1.1);
}

.wpb_single_image.wpb_content_element.col-image-box{
	padding: 4px !important;
}

.col-image-box.wpb_single_image img {
	height: 210px;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	object-fit: cover;
	transform: scale(1);
    transition: all 0.3s ease-in-out;
}

.col-image-box .wpb_wrapper.vc_figure{
	border-radius: 20px;
	overflow: hidden;
	width: 100% !important;
}
.col-image-box .wpb_wrapper.vc_figure .vc_single_image-wrapper{
	width: 100% !important;
}

.col-box h3{
	font-family: "proxima-nova", sans-serif !important;
	height: 50px;
	line-height: 60px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 17px;
	letter-spacing: 1px;
	font-weight: 700;
}

.col-box .vc_custom_heading a:hover{
	opacity: 1 !important;
}

.list-col-box{
	width: 100%;
	padding: 10px;
	max-width: 900px;
	margin: 0 0 30px 0;
}


.footercol .social ul {
    display: flex;
    align-items: center;
}

.list-col-wrap{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 900px;
    padding: 10px;
	margin:  0 0 30px 0;
}


.list-col-box:last-child{
	margin: 0;
}

.list-details-box h3:before{
	content: '';
	background-color: #930E22;
	display: block;
	width: 34px;
	height: 5px;
	position:absolute;
	left: 0;
	top:-16px;
}

.list-details-box h3{
	text-transform: capitalize;
	font-size: 32px;
	color: #0D3064;
	font-weight: 700;
	margin: 15px 0 15px 0;
	position: relative;
}

.list-image-box{
	width: 236px !important;
	height: 236px !important;
	background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}



.list-image-box img{
	height: 235px;
}

.list-col-box{
	display: flex;
	flex-wrap: wrap;
}

.list-details-box{
	width: calc(100% - 238px) ;
	padding: 15px 10px  8px  40px;
}

.list-details-box p{
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #333;
	margin: 0;
}

.list-details-box p strong{
	color: #333;
}

.itpage .breadcrumb{
	padding: 20px 0;
}

.content-link-box{
	background-color: #243764;
	color: #fff;
    padding: 20px 15px;
	max-width: 900px;
}



.content-link-box p{
	margin: 0;
}

.list-details-box p strong{
	min-width: 75px;
    display: inline-block;
}

.content-link-box{
	font-family: 'HelveticaNeueLTW1GMdCn';
    font-weight: normal;
    letter-spacing: 1px;
}

.content-link-box a{background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #010101;
    font-size: 20px;
    line-height: normal;
    font-weight: 700;
    padding: 10px 50px;
    border-radius: 5px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
	margin-left: 10px;
   }


.content-link-box a:hover{
	background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
   }


.wrapper-inner.success-story-singel{
	padding-top:0px ;
}   
.testi-btn button.vc_btn3,.testi-btn a.vc_btn3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    padding: 8px 20px !important;
}
.home-testimonial-sec .testimonial_slider__oval .testimonial_nav_arrow_wrap {bottom: -40px;margin-left: 129px;}
.home-testimonial-container .testimonial_slider_set.testimonial_slider {padding-bottom: 40px;}
.home-testimonial-container .testi-btn button.vc_btn3,.home-testimonial-container .testi-btn a.vc_btn3 {
    margin: -130px 0 0 0;
}
.testimonial-sec .pagi-button .btn {
    margin: 0;
    font-weight: bold;
}

.pagi-button {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonial-sec .pagi-button .pagination-sec {
    padding: 0;
}

.pagi-button .pagination-sec nav.navigation.pagination {
    padding: 0;
}
.pagi-button .navigation.pagination .page-numbers {
    padding: 12px 26px;
    height: 50px;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 7px;
}
/* start responsive  media screen */
@media (min-width: 2000px) and (max-width:2560px) {

}

@media (min-width: 1441px) and (max-width:1899px) {

}

@media (min-width: 1367px) and (max-width:1440px) {

}

@media (min-width: 1266px) and (max-width:1370px) {
	

.innerslide img{width:100%;	}
.container2{width:100%; max-width:1240px; padding: 0 20px;}


.home-video-banner-logo-sec{ padding-left: 50px;}
.ourservicestitile h1{ font-size: 45px;}

.newsletters-area{ max-width: 600px;}
.newsletters-box{ max-width: 350px;}

.footercol .social{ margin-right: 20px;}
.newsletters-area h4{ margin-right: 12px;}

.newsletters-area{ max-width: 620px;}
.newsletters-box{ max-width: 385px;}
.footercol .social{ margin-right: 30px;}
.newsletters-area h4{ margin-right: 8px;}
/**/
.allinoneplatform .vc_custom_heading,
.sd-cont .vc_custom_heading {font-size: 30px;}
.sd-cont p {font-size: 18px;}
.letsmart.sm h2,
.recomondsec.successstory h4 {font-size: 20px;}
.red-bullet ul li,
.yellow-cont-sd p,
.wedoitdifferent p,
.successstory p,
.allinoneplatform p {font-size: 18px;line-height: 1.5}
.wedoitdifferent .vc_custom_heading,
.yellow-cont-sd .vc_custom_heading,
.businesstitle .vc_custom_heading {font-size: 40px;}
.allinoneplatform .vc_general.vc_btn3 {
    font-size: 18px;
    padding: 18px 30px;
}
.red-bullet ul li {
    background-size: 25px auto;
    background-position: left top 8px;
}
.allinoneplatform .vc_row {padding-right: 260px;}
.sm .letsmartbtn {
    font-size: 20px;
    padding: 11px 34px;
}
.letsmart.sm {
    padding: 9px 75px;
    margin: 35px auto;
}
.successstory .getintouch {padding: 13px 26px;font-size: 17px;}
.successstory > .firstcot {
    padding-right: 0;
}
}

@media (max-width:1400px) {
	.content-wrap.bg-box.vc_custom_1626269559147{ background-size: cover !important;}

	.content-wrap.bg-col .wpb_single_image img{width: 500px;}

	.content-link-box{ text-align: center;}
	.content-link-box a{ margin-top: 15px;}

	.content-link-box a::before{ width: 100%; display: block; content: ''; }
	span.text{ display: block; text-align: center;}
}



@media (min-width: 1024px) and (max-width:1265px) {

.container {width:100%;	padding: 0 20px;}
.container2{width:100%;	padding: 0 20px;}
.home-video-banner-logo-sec{ padding-left: 50px;}
.home-video-banner-logo-sec ul li img{ max-width: 50px;}

.newsletters-area{ max-width: 100%; width: auto;}
.newsletters-box{ max-width: 100%; width: auto;}

.footercol .social{ margin-right: 40px;}

}

@media (max-width: 1278px) {
	.tools-cont > .wpb_column {
	    padding: 0 19px;
	}
	.recomondsec > div {max-width: 76%;}
	.letsmartbtn {
	    font-size: 20px;
	    padding: 10px 40px;
	}
	.topcont {padding: 50px 10px 30px;}
	.allinone {width: 90%;padding: 30px;}
	.btndiv {margin-top: 20px;}
	.bluetopcont h2 {font-size: 26px;}
	/**/
	.allinoneplatform .vc_row {padding-right: 250px;}
	.text-banner {margin-top: 20px;}
	.as-item-wrap .vc_custom_heading {font-size: 22px;}
	.discover-title h2 small {font-size: 30px;}
	.discover-title h2 {font-size: 36px;}
	.letsmart.sm h2,
	.recomondsec.successstory h4 {font-size: 24px;}
	.red-bullet ul li,
	.as-item-wrap li {padding-left: 30px;font-size: 16px;}
	.red-bullet ul li {background-size: 20px auto;}
	.bulletnimage .wpb_content_element li {
	    margin: 8px 0;
	    padding-left:30px;
	    font-size: 16px;
	    background-size: 17px auto;
	    background-position: left top 5px;
	}
	.sd-cont .vc_custom_heading,
	.allinoneplatform .vc_custom_heading {
	    font-size: 26px;
	    margin: 0 0 20px;
	}
	.ittopcont .paraitone p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.allinoneplatform p,
	.sd-cont p,
	.wedoitdifferent p,
	.yellow-cont-sd p,
	.ittopcont p {font-size: 16px;line-height: 28px;}
	.allinoneplatform .vc_general.vc_btn3 {
	    font-size: 18px;
	    padding: 17px 30px;
	}
	.sd-cont .wpb_content_element {
    margin-bottom: 15px;}
    .if-no-border-bullet {padding-bottom: 22px;margin-bottom: 42px;}
    .if-no-border-bullet::after {bottom: -23px;}
    .border-bullet {margin-bottom: 40px;}
    .yellow-cont-sd .vc_custom_heading {padding-bottom: 20px;}
    .wedoitdifferent .vc_custom_heading {padding-bottom: 25px;}
    .yellow-cont-sd .wpb_content_element {margin-bottom: 10px;}
    .successstory .getintouch {
	    padding: 18px 18px;
	    font-size: 17px;
	}
	.successstory p {font-size: 20px;}
	.allinoneplatform > .vc_column_container {
	    padding: 36px 15px;
	}
	.red-bullet.border-bullet .vc_col-sm-4 {width: 50%;}
	.border-bullet {padding-left: 0;padding-right: 0}
	.text-banner h1 {font-size: 30px;}


.blog-details h2 {font-size: 24px;}
.blog-details h3 {font-size: 22px;}
.blog-details h4 {font-size: 18px;}
.blog-details h5 {font-size: 14px;}
.cont-raas .red-bullet ul li {background-position: top 7px left;} 
.red-bullet .cont-hiw ul li {background-position: top 5px left;} 
}

@media (max-width: 10100px) {

}

@media (max-width: 1028px) {
	.blog-sec.success-story.new-page{ padding:0px 0 70px; }
	
}

@media (max-width: 1024px) {

h1 {font-size: 30px;line-height: 36px;}
h2 {font-size: 24px;line-height: 30px;}
h3 {font-size: 22px;line-height: 24px;}
h4 {font-size: 18px;line-height: 22px;}
.header {padding: 10px 0px;}
.container {width: 100%;padding: 0px 20px;}
.container2 {width: 100%;padding: 0px 20px;}
.navigation {width: auto;margin-top:22px;}
.ourservicescontent {padding-right: 0px;}
.textrightdiv {	padding: 32px;}
.textrightdiv p {margin: 20px 0px;}
.textleftdiv {	padding: 32px;}
.textleftdiv p {margin: 20px 0px;}
/*.footercol {width: 21%;}*/

.innerslide{overflow:hidden;}
.contentleft{width:100%;padding:40px;}
.contentright{display:none;	}
.middlecontent{	margin-top:-60px;}
.pagetitle h1{font-size:30px;line-height:30px;padding:15px 20px;}
.breadcrumb{margin:12px 0px;width:100%;	padding-left:54px;}
.breadcrumb a{color:#888;}
.breadcrumb a:hover{color:#888;}
.servicetechno{	padding:0px;}
.contactform{/*padding:0px 30px;*/}
.contactdiv{padding-top:30px;width:100%;}
.contactright{width:33%;margin-top:0px;}
.clientindustry{background:#000;}
.clienthomecol{	width:100%;}	
.homeindustry{margin-top:30px;}

.logo{ max-width: 200px;}
.logo img{ height: auto;}


.banner-full{ padding-top: 103px;}

.home-video{ padding-top: 0;}
.home-video-banner-logo-sec{ padding-left: 40px;}


.home-testimonial-sec > .vc_column_container > .vc_column-inner > .wpb_wrapper{ width: 100%; padding: 20px 20px;}


.home-testimonial-sec .testimonial-slider-box{ }
.home-testimonial-sec h2{ padding-top: 60px; font-size: 34px;}
.home-testimonial-sec h2:before{ width: 75px; height: 49px; background-size: 100%;}
.home-testimonial-sec h2:after{ width: 75px; height: 49px; background-size: 100%; left:140px; top:105px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text{ padding-left: 20px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_content{ font-size: 14px !important;}

.ourservicestitile h1{ font-size: 42px;}

.blog-sec{ padding: 70px 0;}
.blog-banner-sec img{ margin-top: 100px;}
.blog-sec .blog-heading-sec h1{ font-size: 45px;}
.blog-left-panel{ padding-right: 15px; width: 65%;}
.blog-left-panel.blog-details .blog-col{ padding-right: 15px;}
.blog-left-panel .comments-sec{ padding-right: 15px;}
.blog-right-panel{ width: 35%;}
.blog-right-panel .widget{ margin-bottom: 50px;}
.blog-col{ padding-right: 15px; width: 100%;}
.blog-col .blog-box figure img{ width: 100%; max-height: 100%;}

.footercol .social h4{ margin-bottom: 10px; display: block;}
.footercol .social ul li{ margin: 0 10px 0 0;}
.newsletters-area h4{ margin-bottom: 10px; display: block;}

.newsletters-area{ max-width: 100%; width: auto;}
.newsletters-box{ max-width: 100%; width: auto;}

.fullWidth .testimonial-for-service h2{ padding-top: 60px; font-size: 34px;}
.fullWidth .testimonial-for-service h2:before{ width: 75px; height: 49px; background-size: 100%;}
.fullWidth .testimonial-for-service h2:after{ width: 75px; height: 49px; background-size: 100%; left:140px; top:35px;}

.content-wrap.bg-box {
    padding: 45px 60px;
}
.content-wrap.two-col {
    padding: 10px 0px 40px;
}
.content-wrap.two-col .br-strong {
    padding: 0 15px;
}

.content-wrap.bg-col {
    padding: 45px 0 45px 60px;
}

.content-wrap.bg-col .wpb_single_image img {
    width: calc(100% - 60px);
    margin: 0 30px;
}



}

@media (max-width: 1023px) {

	.success-story.new-page .blog-left-panel{ padding: 0 15px 0 15px; width: 100%;}
.column-box{
	width: 50% !important;
	margin-bottom: 20px;
}

.cont-raas .red-bullet ul li,
.red-bullet .cont-hiw ul li {
    background-position: top 6px left;
}
	.two-side-list li {width: 100%;}
	.two-side-list .vc_btn3-container.vc_btn3-left {text-align: left;}
	.success-story .blog-col {width: 50%;}
	.successstory-slider .owl-dots {padding: 0 50px;}
	.banner-full .single-data-right h3 {display: block;}
	.home-testimonial-sec h2 {padding-top: 30px;margin-bottom: 40px;}
	.home-testimonial-sec h2:before {width: 35px;}
	.home-testimonial-sec h2:after {width: 35px;left:184px;top:71px;}
	.as-item-wrap .vc_column-inner {padding: 20px 35px !important;}
	.successstory p,
	.as-item-wrap .vc_custom_heading {
    font-size: 18px;}
    .as-item-wrap .vc_col-sm-6 {
    padding: 15px;}
    .as-item-wrap.vc_row.as-item-wrap {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	.allinoneplatform .vc_general.vc_btn3 {
	    font-size: 15px;
	    padding: 14px 20px;
	}
	.bulletnimage .vc_col-sm-8 .vc_column-inner {padding: 40px;}
	.discover-title h2 small {font-size: 26px;}
	.discover-title h2 {font-size: 30px;}
	.letsmart.sm h2,
	.recomondsec.successstory h4 {font-size: 20px;}
	.red-bullet ul li,
	.as-item-wrap li {padding-left: 25px;font-size: 15px;}
	.bulletnimage .wpb_content_element li {
	    margin: 7px 0;
	    padding-left:25px;
	    font-size: 15px;
	    background-size: 15px auto;
	    background-position: left top 7px;
	}
	.sd-cont .vc_custom_heading,
	.allinoneplatform .vc_custom_heading {
	    font-size: 24px;
	    margin: 0 0 15px;
	}
	.ittopcont .paraitone p {
	    font-size: 15px;
	    line-height: 25px;
	}
	.allinoneplatform p,
	.sd-cont p,
	.wedoitdifferent p,
	.yellow-cont-sd p,
	.ittopcont p {font-size: 15px;line-height: 25px;}
	 
	.border-bullet {margin-bottom: 30px;}

    .if-no-border-bullet {padding-bottom: 12px;margin-bottom: 32px;}
    .if-no-border-bullet::after {bottom: -13px;}
	.tools_area{margin-bottom: 30px; padding: 15px;}
	.yellow-cont-sd .vc_column_container {
    padding: 10px 30px 10px;}
    .yellow-cont-sd > .vc_column_container .vc_row.wpb_row {padding: 0}
    .red-bullet ul li {
	    background-size: 17px auto;
	    background-position: left top 5px;
	}
	.recomondsec.successstory > div {width: 100%; max-width: 100%;}
	.firstcot {padding-bottom: 15px;}
    .successstory {display: block;padding: 30px 50px 40px;}
    .allinoneplatform .vc_row {padding-right: 180px;}
    .letsmart.sm div {
	    text-align: center;
	    padding: 8px 0 0;
	}
	.letsmart.sm {
	    padding: 13px 30px;
	    width: 100%;
	    display: block;
	}
	.gttouch .inline-block {
    display: block;}
    .buxtontesti.whitebg {padding-left: 40px;}
    .businesstitle .vc_custom_heading {font-size: 36px;}
    .ittopcont .wpb_column {padding: 25px 15px;}
    .bulletnimage .vc_col-sm-8 .vc_column-inner {padding: 30px 40px !important;}
    .businesstitle .vc_custom_heading {
    font-size: 26px;}

	.content-wrap.bg-box.sd-cont .vc_custom_heading{ font-size: 26px !important;}

	.blog-right-panel{ padding: 50px 15px 0 15px; width: 100%;}

}

@media (max-width: 980px) {
	
	
	.content-link-box a{ padding: 11px 30px; font-size: 15px;}

		
.footer {	/*padding: 70px 0px 0px 0px;*/float: left;	width: 100%;}
.footer .footer-top{float: left; width: 100%;}
.footercol{ margin-bottom: 40px; width: 100%;}
.footercol-2{ width: 100%;}
.footercol-3{ width: 100%;}
.footer .footer-bottom{float: left; width: 100%;}
.home-testimonial-sec .testimonial-slider-box{ width: 100%; border: 0; padding-left: 0;}
.home-testimonial-sec h2{ margin: 30px 0 20px 0; }

.home-video-banner-logo-sec ul li img{ max-width: 50px;}

.home-video-banner-logo-sec{ bottom: 20px;}

.testimonial-for-service-right{ width: 100%;}
.fullWidth .testimonial-for-service-slider{ padding-left: 0; padding-top: 10px; border: 0;}

.fullWidth .testimonial-for-service h2 { margin: 30px 0 20px 0;	}
.aipagecont p {font-size: 14px;}
.recomondsec > div {
    max-width: 67%;
}
.sm .letsmartbtn,
.letsmartbtn {
    font-size: 17px;
    padding: 8px 20px;
}
.allinone {display: block;}
.successstory .getintouch {
    font-size: 17px;
    padding: 8px 20px;
}
.successstory > div:last-child {display: block;flex-direction:inherit;}
}

@media (max-width: 800px) {
	.wrapper-inner.success-story-singel {
		padding-top: 102px;
	}

	.list-details-box h3{ font-size: 24px !important; margin:15px 0 5px 0 !important;}

.clientdiv{	width:50%;	}
 .contactdiv{width:100%; padding-top:30px;}
.contactright{width:100%;margin-top:50px;}
.map{margin-top:60px;}
.banner-full{ padding-top: 83px; display: block;}
.home-video{  width: 100%;}
.sliderfull{ width: 100%; }
.home-video-banner-logo-sec{ width: 100%;}
.home-video-banner-logo-sec ul li{ }

.ourservices{ padding: 30px 0;}
.ourservicestitile{ padding: 0; width: 100%;}
.ourservicestitile h1{ font-size: 35px;}
.ourservicescontent{ width: 100%;}
.textleftdiv{ padding: 20px;}
.textleftdiv p{ margin: 10px 0 15px; font-size: 14px;}
.textrightdiv{ padding: 20px;}
.textrightdiv p{ margin: 10px 0 15px; font-size: 14px;}
.textrightdiv h2{ font-size: 20px;}
.textleftdiv h2{ font-size: 20px;}
.servicediv .btn{ padding: 5px 15px;}
.footer .footer-top{ padding: 50px 0 10px;}
.footer .footer-bottom{ padding: 20px 0;}
.newsletters-area{ text-align: left;}
.blog-banner-sec img{ margin-top: 83px; min-height: 150px; object-fit: cover;}

.blog-banner-sec img{margin-top:0px; min-height:auto; }

}



@media (max-width: 768px) {}
@media (min-width: 768px) {
    .recomondsec .getintouch {
        margin-bottom: 15px;
    }
}



@media (max-width: 767px) {
	.blog-sec.success-story.new-page{
		padding: 50px 0;
	}

	.innerslide img{ height: 200px;}

	.itpage .breadcrumb{ display: none;}

	.list-image-box {
		width: 160px !important;
		height: 160px !important;
	}

	.list-image-box img {
		height: 160px;
	}

	.list-details-box {
		width: calc(100% - 160px);
	}

	.text-banner {margin-top: 0px;}
	
	.list-col-wrap{ margin-bottom: 40px;}
	.success-story .blog-col .blog-box {margin-bottom: 20px;}
	.success-story .blog-col .blog-box .blog-info h2 {min-height: inherit;}
	.success-story .blog-col {width: 100%; height: auto;}
	.successstory-slider .owl-dots {padding: 0 25px;}
	.row-revers .vc_col-sm-6:first-child {
    float: none;}
	.testimonial-for-service-slider .item p {text-align: center;}
.buxtontesti .testimonial-for-service-slider .item {display: block;}
.buxtontesti .tastimonial-content,
.bcont > div,
.bcont > div,
.buxtontesti .tastimonial-info {
    flex: 0 0 100%;
    max-width: 100%;
}
.recomondsec > div {
    max-width: 100%;
}
.letsmart h2 {margin-bottom: 15px}
.bcont,
.letsmart,
.recomondsec {display: block;}
.recomondsec .getintouch {
    margin-top: 15px;
    display: inline-block;
    font-size: 17px;
    padding: 8px 20px;
}

.buxtontesti .tastimonial-content {padding-top: 15px;}
.bluetopcont h2 {font-size: 20px;}
.tite-wrap p {font-size: 14px;}
.aipagecont .middlecontent {margin-top: -20px;padding-right: 30px;padding-left: 30px;}
.logo{ max-width: 150px;}
.navigation {margin-top:12px;}
.servicediv{ display: block;}
.home-testimonial-sec{ padding-bottom: 40px;}
.home-testimonial-sec .testimonial-slider-box{ padding-left: 15px; padding-right: 15px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text{ padding-left: 20px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_content{ font-size: 14px !important;}
.imgdiv {width: 100%;}
.textrightdiv {	width: 100%; margin: 0px 0px 0px 0px;}
.textleftdiv { width: 100%;	margin: 0px 0px 0px 0px;}
.ourservicestitile{ margin-bottom: 20px; padding: 0; width: 100%;}
.ourservicescontent{ width: 100%;}
.blog-sec{ padding: 50px 0;}
.blog-sec .blog-heading-sec h1{ font-size: 35px;}

.blog-col{ padding-right: 15px; width: 100%;}
.comment-respond{ margin-bottom: 40px;}

.blog-right-panel .widget{ margin-bottom: 50px;}

.contact-col-half{ padding: 0; width: 100%;}

.fullWidth h2{ font-size: 20px;}
.fullWidth h3{ font-size: 18px;}
.fullWidth h4{ font-size: 16px;}
.fullWidth ul{ display: block;}
.fullWidth ul li{ width: 100%;}
.fullWidth ul.list-col-3 li{width: 100%;}

.fullWidth img.size-full{ width: 100%;}

.contactform{ padding: 0;}
/**/
.wedoitdifferent .vc_column_container {padding: 0 15px}
.yellow-cont-sd .vc_column_container {padding: 0}
.yellow-cont-sd > .wpb_column > .vc_column-inner {padding-bottom: 35px;}
.red-bullet .vc_col-sm-6:nth-child(2) ul li:first-child {margin-top: 0;}
.red-bullet .vc_col-sm-6:nth-child(1) ul li:last-child {margin-bottom: 0;}
.letsmart.sm {text-align: center;}
.ittopcont .wpb_column {padding: 25px}
.sd-cont .vc_custom_heading, .allinoneplatform .vc_custom_heading {
    font-size: 20px;
    margin: 0 0 10px;
}
.buxtontesti.whitebg {
    padding: 20px 50px 20px 20px;
}
.successstory {padding: 25px}
.yellow-cont-sd .vc_custom_heading,
.wedoitdifferent .vc_custom_heading,
.businesstitle .vc_custom_heading {font-size: 20px;}
.allinoneplatform p, .sd-cont p, .wedoitdifferent p, .yellow-cont-sd p, .ittopcont p {font-size: 14px;}
.allinoneplatform > .vc_column_container {padding: 20px 25px}
.allinoneplatform .vc_general.vc_btn3 {margin: 20px 0 0}
.allinoneplatform .vc_btn3-container.vc_btn3-right {text-align: left;}
.allinoneplatform .vc_row {display: block;}
.bulletnimage {background-color: #930e23;padding: 10px;}
.bulletnimage .vc_col-sm-4 {
    width: 100%;
    /* position: static; */
    transform: none;
}
.bulletnimage .vc_col-sm-8 .wpb_content_element {
    padding-right: 0;
}
.bulletnimage .vc_col-sm-8 {
    width: 100%;
}
.bulletnimage .vc_col-sm-8 .vc_column-inner {
    padding: 20px !important;}
    .firstcot {
    width: 100%;}
    .breadcrumb.brdbtm {margin-bottom: 30px;padding-bottom: 20px;}
    .businesstitle.mb-0 {margin-bottom: 0}
    .border-bullet {padding: 10px 0}
    .red-bullet.border-bullet .vc_col-sm-4 {width: 100%;}
    .red-bullet ul li {
	    background-size: 15px auto;
	    background-position: left top 5px;
	    font-size: 14px;
	    padding-left: 24px;
	}
	.cont-raas .red-bullet ul li {background-position: left top 10px;}
	.letsmart.sm h2 {margin-bottom: 0}
	.whitebg .testimonial-for-service-slider .item p,
	.successstory p, .as-item-wrap .vc_custom_heading {font-size: 16px;}
	.bulletnimage.noimage .vc_column-inner {padding: 0 20px 0 !important;}

	.bulletnimage .vc_col-sm-4 figure,
	.bulletnimage .vc_col-sm-4 figure .vc_single_image-wrapper.vc_box_border_grey{ display: block;}
	.bulletnimage .vc_col-sm-4 figure img{ min-height: auto; position: inherit;}
	.bulletnimage{ flex-direction: column;}

.blog-details h2 {font-size: 20px;}
.blog-details h3 {font-size: 18px;}
.blog-details h4 {font-size: 16px;}

.content-wrap.column-box .vc_col-sm-6:nth-child(2){
	padding: 0px 0px 35px 0;
}

.content-wrap.red-bullet .vc_col-sm-6,.content-wrap.red-bullet .vc_col-sm-6:nth-child(2),.content-wrap.bg-col .vc_col-sm-6:nth-child(1),.content-wrap.bg-col .vc_col-sm-6:nth-child(2){
	width: 100% !important;
}

.content-wrap.bg-col.bg-box{
	flex-direction: column-reverse !important;
	padding-bottom: 30px;
}
.content-wrap .box-round,.content-wrap.bg-col .box-round{
	max-width: 100% !important;
}

.content-wrap.bg-box {
    padding: 30px 10px 0 40px;
}

.content-wrap.red-bullet.bg-col .vc_col-sm-6:nth-child(2) .vc_column-inner{ padding:0px !important;}

.sd-cont.content-wrap.vc_custom_1626267578141 img{ max-width: 100% !important; width: 100% !important;}
.sd-cont.content-wrap.vc_custom_1626267578141{ padding-bottom: 0px;}

.sd-cont.content-wrap.vc_custom_1626267578141 .wpb_single_image .vc_single_image-wrapper,.sd-cont.content-wrap.vc_custom_1626267578141 .wpb_single_image .vc_figure{
	width: 100% !important;
}


.content-wrap.red-bullet .vc_col-sm-6:nth-child(2) .vc_column-inner{
	padding: 18px 0px 0 0px;
}
.content-wrap.red-bullet .vc_col-sm-6:nth-child(2){
	padding-bottom: 0px;
}

.content-wrap.red-bullet .wpb_content_element{
	margin-bottom: 0;
}


}



@media (max-width: 640px) {

		


	.blog-sec.success-story.new-page .vc_custom_1629102130363{ margin-bottom: 0 !important;}

	.column-box{
		width: 100% !important;
		margin-bottom: 20px;
	}

	.content-wrap .box-round{
		padding: 24px 20px 24px 20px;
	}	

	.content-wrap.two-col .br-strong{
		padding: 0;
	}

	.content-wrap.bg-box {
		padding: 20px 0px 0 25px;
	}

	.content-wrap.red-bullet .vc_col-sm-6 {
		padding: 0px 0px 0px 5px;
	}
	.content-wrap .vc_btn3{ font-size: 14px !important;     padding: 8px 16px !important; }
	.content-wrap.two-col {
		padding: 10px 0px 28px;
	}

.ourservicestitile {
	padding-left: 0px;
}

/*.footercol {
	width: 44%;
	margin-bottom: 40px;
	height: 240px;
}*/

.pagetitle{
	margin:0px;
	}

.pagetitle h1{
	font-size:24px;
	line-height:24px;
	padding:15px;
	}	

.contentleft{
	padding:30px 20px 35px;
	}

.middlecontent {
    margin-top: -54px;
}	

.actiondiv{
	margin:0px 8px;
	}

.breadcrumb{
	padding-left:0px;
	}

.leftimg,.rightimg{
	width:100%;
	margin:0px 0px 20px 0px;
	}					

.rightcontentdiv,.leftcontentdiv{
	width:100%;
	}	

.clientdiv{
	width:50%;
	}

.clientindustry{
	padding:30px 
	}

.cater{
	font-size:14px;
	}

.homeindustry .tagclient{
	font-size:16px;
	}

.homeindustry h4{
	margin-left:0px;
	font-size:36px;
	line-height:40px;
	}

.homeindustry{
	padding:60px 0px;
	}			

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
	line-height:1 !important;
}

.contactform {
	padding:0px;
}

body .contactform .gform_wrapper ul.top_label li.gfield {
	margin:0 0 20px;
}

.gform_wrapper .gform_footer {
	padding:0px !important;
}

.textarea {
	padding:15px 20px !important;
}

.testimonial-for-service-left{ width: 100%;}
.fullWidth .testimonial-for-service{ padding: 15px 0;}

}

@media (max-width: 600px) {

	

/*.footercol {
	width: 43%;
	margin-bottom: 40px;
	height: 260px;
}*/

.footercol .social{ margin-bottom: 30px; display: block;}
.footercol .social h4{ font-size: 14px;}
.newsletters-area{ display: block;}
.newsletters-area h4{ margin-right: 0; font-size: 14px;}

.career-search-col-2{ width: 100%;}
.job_listing li{ width: 100%;}

.newsletters-box{ width: 100%;}
.tccontbox figure,
.tccontbox > div {max-width: 100%;flex: 0 0 100%;}
.tccontbox:nth-child(even) > div {padding: 0}
.wedodifferent, .buxtonvalue, .letsmart {max-width: 100%;}
.buxtontesti {padding: 0}
.aipagecont .middlecontent {margin: 0}
.tite-wrap h1 {font-size: 22px;}
.tite-wrap p {font-size: 12px;}
/**/

}
@media (max-width:480px) {

	.blog-sec.success-story.new-page{
		padding:50px 0px;
	}


	.list-details-box{
		width: 100% !important;
		padding: 30px 0 14px 0 !important;
	}
	
	.list-image-box{
		width: 100% !important;
		height: auto !important;
	}

	.list-image-box img {
		height: auto;
		width: 100%;
	}

.ourservicestitile {
	width: 100%;
	margin-bottom: 20px;
}

.ourservicescontent {
	width: 100%;
}

.footercol {
	width: 100%;
	margin-bottom: 40px;
	height: auto;
}

.innerslide img{
	width:250%;
	height: 150px;
	}
.aipage img {min-height: 180px}
.pagetitle h1{
	font-size:18px;
	line-height:18px;
	padding:10px;
	}

.actiondiv{
	width:100%;
	margin:0px 0px 15px;
	padding:15px 10px;
	}

.pagetitle{
	margin:0px;
	}

.middlecontent{
	margin-top:-38px;
	}

.breadcrumb{
	display:none;
	}

.contentleft{
	padding:25px 20px;
	}

.clientdiv{
	width:100%;
	padding:10px 0px 20px
	}

.clientindustry{
	margin:30px 0px;
	padding:20px;
	width:100%;
	}

.cater{
	font-size:16px;
	width:100%;
	}	

.tagclient{
	width:100%;
	}

.borderleft {
    border-left: 2px solid #606060;
}

.frminput{
	/*padding:0px 0px 20px;*/
	padding:0px;
	width:100%;
	}		

.frmtextarea{
	padding:0px 0px 20px;
	}

.contactform input[type="submit"] {
    margin-left: 0px;
}	



.servicetechno .vc_column-inner {
	padding-left:0px !important;
	padding-right:0px !important;
}



/*404*/
.pg-not-found h1 {
  font-size: 60px;
  line-height: 60px;
}

.pg-not-found p {
  font-size: 22px;
  line-height: 43px;
  margin-bottom: 10px;
}



.ourservicestitile h1{ font-size: 30px;}
.testimonial-slider-box.vc_column_container>.vc_column-inner{ padding: 0;}
.testimonial_slider__oval .testimonial_slider_instance{ height: 400px !important;}
.testimonial_slider__oval .testimonial_slideri{ height: 400px !important;}


.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap{ display: block;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text{ width: 100%; padding: 0;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar{ width: 50%;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap{margin-bottom: 10px; padding-bottom: 10px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_by{ font-size: 18px !important;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_by_wrap .testimonial_site{ font-size: 16px !important;}


.footer-service-menu-col{ margin-bottom: 20px; width: 100%;}
.apply-job form .gfield_checkbox{ flex-direction: column;}
.home-video-banner-logo-sec{ padding-left: 20px;}

.fullWidth .testimonial-for-service-slider .tastimonial-info{ padding:0 0 0 0;}
.fullWidth .testimonial-for-service-slider .tastimonial-avatar{ margin-bottom: 10px; position: static;}

.fullWidth .testimonial-for-service-slider .tastimonial-info h3{ font-size: 18px;}
.fullWidth .testimonial-for-service-slider .tastimonial-info h4{ font-size: 16px;}
.fullWidth .testimonial-for-service-slider .tastimonial-content p{ font-size: 14px;}

}
@media (max-width: 479px) {
	.pagi-button {
    display: block;
    text-align: center;
}
.home-testimonial-container .testimonial_slider_set.testimonial_slider {padding-bottom: 50px;}
.home-testimonial-container .testi-btn button.vc_btn3,.home-testimonial-container .testi-btn a.vc_btn3 {margin-top: -127px;}
.home-testimonial-sec .testimonial_slider__oval .testimonial_nav_arrow_wrap {bottom: -48px;}	
.success-story.new-page .itpage{ display: none;}

.success-story .blog-col .blog-box figure img {
/* width: auto; */
max-width: 100%;
min-height: inherit;
}
.success-story .blog-col .blog-box .blog-info h2 {font-size: 18px;}
.blog-sec.promotion-single {padding-top: 20px;}
.promotion-single .itpage {display: none;}
.promotion-badge {
position: static;
text-align: left !important;
margin: 30px 0 20px !important;
}
.testimonial_slider__oval .testimonial_nav_arrow_wrap a {bottom: -44px}
.testimonial_slider_set.testimonial_slider {padding-bottom: 0;/*padding-bottom: 45px;*/}
.tools-cont p {font-size: 13px;}
.jb-title {
    position: static;
    height: auto;
    width: 100%;
}
.jod-dtls .jb-title {
    padding-top: 4px;
}
.job-details > ul > li {
    padding: 0;
}
 .job-details > ul > li ul {
}
.job-details > ul > li > div {
    padding: 10px;
}


.jod-dtls > span {
    padding: 0 10px;
    box-sizing: border-box;
}

.jod-dtls .jb-title {
    margin-bottom: 9px;
}

.jod-dtls > span span {
    display: inline-block;
}
/**/
.discover-title h2 {
    font-size: 22px;
}
.yellow-cont-sd .vc_custom_heading, .wedoitdifferent .vc_custom_heading, .businesstitle .vc_custom_heading,
.discover-title h2 small {
    font-size: 18px;
}
.allinoneplatform .vc_general.vc_btn3,
.sm .letsmartbtn,
.successstory .getintouch {
    padding: 11px 30px;
    font-size: 15px;
}
.letsmart.sm {padding: 13px 10px;}
.buxtontesti.whitebg {
    padding: 20px 40px;
}
.allinoneplatform > .vc_column_container {
    padding: 20px 0;
}
.itpage {
    padding-top: 30px;
}
.whitebg .testimonial-for-service-slider .item p,
.successstory p, .as-item-wrap .vc_custom_heading {font-size: 15px;}
.letsmart.sm div {min-width: inherit;}
.discover-title .wpb_text_column.wpb_content_element {padding-bottom: 10px;}
.discover-title {padding-top: 20px;}
.as-item-wrap.vc_row.as-item-wrap {
    margin-left: -15px;
    margin-right: -15px;
}
.as-item-wrap .vc_column-inner {
    padding: 20px !important;
}
.as-item-wrap .vc_btn3-style-outline {
    padding: 8px 20px !important;
    font-size: 13px !important;
}
.as-item-wrap li {
    background-position: left top 5px;
}
.itslide .tite-wrap p {margin-top: 0;}
.ittopcont .wpb_column {padding: 15px;}
.allinoneplatform .vc_row {
    padding: 0 0 15px;
}
.allinoneplatform .vc_row .vc_col-sm-4 {position: static;transform: none;}
}

@media (max-width:375px) {
.textrightdiv { width:88%;}
.textleftdiv { width:88%;}

}

@media (max-width: 320px) {
.textrightdiv {width: 100%;}
.textleftdiv {width: 100%;}
.actiondiv{	width:100%;	margin:0px 0px 15px; padding:15px 10px;}
}

.home-service-sec{ margin:0 !important;}

/************ Home Customer Section ***********/
.home-customer-section { margin:0 !important;}
.home-customer-section .container{ float:none !important; margin:0 auto !important; max-width:900px;}
.home-customer-section .vc_column-inner{ padding:0 !important}
.home-customer-section .wpb_content_element{ margin-bottom:0;}
.home-customer-section .col-5{ width:20% !important;}
/************ Home Customer Section ***********/


/*.footer-service-row .widget-title{*/
/*    text-transform:none;*/
/*}*/

/*.footer-service-row .list-header .title {*/
/*    text-transform:none;*/
/*}*/