

.transactOuter { text-align:center; padding:45px 0;}
.transactOuter h2 {
	background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom:35px !important;
}

.aboutOuter {
	background: url(../images/abtImag.jpg) no-repeat 0 0;
	color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 408px;
	text-align: center;
	background-size: cover;
}

.aboutOuter p { padding-bottom:0px;}
.aboutOuter a { display:inline-block; margin-top:25px; color:#fff; text-decoration:none; font-size:26px;}
.aboutOuter a i {margin-right:8px;}
.aboutOuter h2 {
	color: #fff;
	font-size:51px;
	display: inline-block;
	border-left: #fff 9px solid;
	padding-left: 15px;
	margin-bottom: 45px;
	line-height: 42px;
}
.missonOuter {
	background: #fff url(../images/abtSub.jpg) no-repeat -210px 0;
}
.missonOuter h2 {
	
	display: inline-block;
	margin-bottom: 15px !important;
}
.missonOuter p { padding-bottom:25px;}
.misionText {
	padding: 45px;
	padding-bottom: 20px;
	padding-left: 205px;
}
.missonOuter .wpb_button, .missonOuter .wpb_content_element, .missonOuter ul.wpb_thumbnails-fluid > li {
	margin-bottom:0 !important;
}

.missionMobile h2 { background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom: 25px !important;}
.missionMobile p { padding-bottom:25px;}
.teamOuter {
	padding: 15px 0 72px;
	text-align: center;
}
.teamOuter h2 {background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom:35px !important;}
	
.philosophyOuter {
	clear: both;
	padding: 45px 0 0;
} 
/*----Footer Starts------*/
.transactOuter ul li:hover img {filter: grayscale(100%);}
.serviceblks a { text-decoration:none;}
.transactOuter ul li:last-child {margin-right:0;}
.transactOuter ul li img { width:100%; height:auto; margin-bottom:24px;}
.transactOuter ul li h3 { border-left:#1777cb 9px solid; font-size:22px; color:#1c262f; font-weight:700; text-align:left; padding-left:15px;}

.contactOuter {
	padding: 55px 0;
}
.contactOuter h2 {background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom: 25px !important;}

.contactOuter i {
	color: #fff;
	background-color: #1777cb;
	border-radius: 50%;
	font-size: 19px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	margin-right: 16px;
	transition: all .3s ease-in-out;
}
.contAddress {
	float: left;
	width: 50%;
	margin-bottom: 36px;
	color: #002e5b;
	font-size: 18px;
	transition: all .3s ease-in-out;
}
.contAddress:hover i {color: #1777cb;
	background-color: #e8eaee;}


.contAddressFull { clear:both; width:100%;}
.contAddress a {color:#002e5b; text-decoration:none;}
.contAddress p { font-size:18px; float:left;}
.contactOuter h4 {
	color: #595959;
	font-size: 23px;
	font-weight: 400;
}
.contactFormOuter {
	background-color: #e8eaee;
	padding: 24px;
	border-radius: 10px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.contactFormOuter br { display:none;}
.innerForm {
	float: left;
	width: 47%;
	margin-bottom: 15px;
	margin-right: 8px;
	margin-left:8px;
	box-sizing: border-box;
	 text-align:left;
}

.contactFormOuter label { display:block; font-size:17px; color:#000; padding-bottom:8px; text-align:left;}
.contactFormOuter input[type="text"], .innerForm input[type="tel"], .innerForm input[type="email"] {
	border: none;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	box-sizing: border-box;
	width: 100%;
	 text-align:left;
	 font-size:17px;
	 color:#787878;
}
.contactFormOuter select {border: none;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	box-sizing: border-box; width:100%; box-sizing:border-box;  font-size:17px;
	 color:#787878;}
.innerFormFull {
	width: 97.5%;
	clear: both;
	padding-left: 8px;
}

.contactFormOuter input[type="submit"] {
	background-color: #1777cb;
	border-radius: 50px;
	color: #fff;
	font-size: 17px;
	padding: 13px 145px;
	border: none;
	margin-top: 19px;
	cursor:pointer;
	transition:all .3s ease-in-out;
} 
.contactFormOuter input[type="submit"]:hover {background-color:#1c262f;}

.innerbanner {
	position: relative;
	margin-bottom:35px;
}
.innerbanner img {
	width: 100%;
	height: auto;
}
.innerbanner .container_12 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.innerbanner h1 {
	font-size:41px;
	line-height: 1.2;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center;
}
.founderOuter { padding:35px 0;}
.founderOuter img {box-shadow:0px 1px 12px -1px #C0C0C0;}
.founderOuter h4 { font-size:21px; color:#1777cb; padding-bottom:36px;}
.founderOuter p { font-style:italic;}
.serviceinOuter {
	padding-bottom: 25px;
}
.serviceinOuter .serviceImage { width:17%; float:left;}
.serviceinOuter .serviceImage img { width:100%; height:auto; box-shadow:0px 1px 12px -1px #C0C0C0;}
.serviceinOuter .serviceDesc {
	width:80%;
	float: right;
}
.serviceinOuter h3 { font-size:22px; color:#1c262f; font-weight:700; }
.serviceinOuter h4 { color:#8e8e8f; font-size:16px; font-weight:700; padding-bottom:25px;}
.serviceinOuter p { color:#595959;}
.serviceDetails { float:left; width:100%; margin-bottom:30px;}

.upperContact iframe { width:100% !important; height:429px !important;}
.mobileIcons { display:none;}
.hdrCnt { diaplay:block;}


.service_detailsOuter { padding:45px 0 0; clear:both;}
.service_detailsOuter img { width:100%; height:auto; margin-bottom:25px;}
.service_detailsOuter p { padding-bottom:25px; margin-left:35px;}
.service_detailsOuter h4 {color:#1777cb; font-size:21px; font-weight:400; padding-bottom:25px;  margin-left:35px;}
.service_detailsOuter h1 {
	border-left: #1777cb 9px solid;
	font-size: 22px;
	color: #1c262f;
	font-weight: 700;
	text-align: left;
	padding-left: 15px;
}

.service_detailsOuter ul { margin-left:45px;}
.service_detailsOuter ul li { background:url(../images/genArr.png) no-repeat 0 50%; padding-left:15px; margin-bottom:15px; }
.missionMobile { display:none;}

.teamMobile h2 {
	background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom:0 !important;
}
.teamMobile { text-align:center;}
.teamMobile h3 {
	font-size: 22px;
	color: #1c262f;
	font-weight: 700;
	text-align: center;
	padding-top: 15px;
}
.teamMobile h4 {
	text-align: center;
	color: #8e8e8f;
	font-weight: 700;
	padding-bottom:15px;
}
.teamMobile { display:none;}
.philosophyOuter p { padding-bottom:25px;}
.highlights {
	background-color: #1777cb;
	color: #fff;
	padding: 1px 8px;
	display: inline-block;
}

.locationHov { position:relative;}
.locationShow {
	display: none;
	background-color: #fff;
	position: absolute;
	top: 43px;
	z-index: 99;
	width: 252px;
	left: -91px;
}
.locationHov:hover .locationShow { display:block;}

.wpcf7-not-valid-tip {
	
	font-size: 12px;
	
}
.wpcf7 form .wpcf7-response-output {
	
	background:#fff !important;
	border: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
}
.invalid .wpcf7 form .wpcf7-response-output { color:#ee1701 !important;}

.aboutOuterInner {
	margin-top: -42px !important;
	padding: 40px 0 15px !important;
	text-align: center;
	clear:both;
}
.aboutOuterInner h2 {
	background: url(../images/hdrImg.png) repeat-x 0 50%;
	padding: 14px 45px;
	display: inline-block;
	margin-bottom: 25px !important;
}
.aboutOuterInner p { padding-bottom:25px;}
.aboutOuterInner a {
	display: inline-block;
	color: #595959;
	text-decoration: none;
	font-size: 26px;
}
.aboutOuterInner i { margin-right:15px;}
.legalOuter p { padding-bottom:20px;}
.privacyOuter p { padding-bottom:20px;}


/*Get in Touch Starts*/
.intouchOuter {background:#298bd0 url(../images/touchGraph.png) no-repeat 0 45px;}
.inTouchInn {background:url(../images/touchGraph.png) no-repeat 99% 90%;}
.inTouchInn {
	padding: 75px 0 0px !important;
	text-align: center;
}
.inTouchInn h2 { color:#fff; padding-bottom:25px;}
 

.inTouchInn input[type="text"], .inTouchInn input[type="tel"], .inTouchInn input[type="email"] {
	border: none;
	background-color: #fff;
	padding: 15px;
	border-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font-size: 17px;
	color: #787878;
}
.inTouchInn .innerForm {
	float: left;
	width: 47.4%;
	margin: 0 8px 20px 8px;
}
.inTouchInn .innerFormFull {
	width: 97.5%;
	clear: both;
	padding-left: 8px;
}
.inTouchInn select {
	border: none;
	background-color: #fff;
	padding: 15px;
	border-radius: 5px;
	box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	font-size: 17px;
	color: #787878;
}
.fromWrapper { width:50%; margin:0 auto;}
.inTouchInn input[type="submit"] {
	border: #fff 1px solid;
	font-family: 'Unica One', cursive;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 11px 55px;
	margin-top: 45px;
	background: #298bd0 url(../images/subBg.png) no-repeat 75% 52%;
	transition: All .5s ease;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
	cursor: pointer;
	/* float: left; */
	display: block;
	margin: 0 auto;
}
.inTouchInn input[type="submit"]:hover {background-color:#8D8D8D; color:#fff; border:#8D8D8D 1px solid;}
.wpcf7 form .wpcf7-response-output {
	/* background: #fff !important; */
	border: none !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	margin: 0;
	color: #fff;
	background:none !important;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.wpcf7-not-valid-tip {
	font-size: 12px;
	color:#fff !important;
}
/*Get in Touch Ends*/


.topBlog {
	background-color: #298cd0;
	margin: 0 0 45px;
	width: 100%;
	float: left;
	padding: 35px;
	box-sizing: border-box;
}
.topBlog p {
	color: #fff;
	padding: 0;
	font-weight: 900;
}
.topDesc {
	padding: 50px 45px 0 45px !important;
	box-sizing: border-box;
	color: #fff;
}
.topBlog img {display:block;}
.topDesc h3 {
	text-transform: capitalize;
	line-height: 43px;
	padding-bottom: 15px;
}
.topDesc a {color:#fff; text-decoration:none !important; font-size:14px;}
.topDesc a {text-decoration:underline;}
.imageSection {
	margin: 0;
}

.blogListOuter .blogList {
	margin-bottom: 25px;
	width: 100%;
	float: left;
}
.blogListOuter img {width:100%; height:auto;}

.blogListOuter .blogList .details {
	padding: 6px 0 45px 45px;
	box-sizing: border-box;
}
.blogListOuter .blogList .details h4 {
	text-transform: capitalize;
	padding-bottom: 15px;
}
.blogListOuter .blogList .details .date {color:#298CD0; padding-bottom:8px;}
.blogListOuter .blogList .details a {color:#298cd0; text-decoration:none;}
.pagination_link {float:left; width:100%; text-align:center;}
.pagination_link a {
	display: inline-block;
	background-color: #bfbfbf;
	color: #000;
	padding: 8px 15px;
	text-decoration: none;
}
.pagination_link a.next, .pagination_link a.prev {display:none;}

.pagination_link span {display:inline-block; background-color:#f7f7f7; color:#000; padding:8px 15px;}
.pagination_link .current {background-color:#298cd0; color:#fff;}
.blogOuter {
	padding-bottom: 45px;
	padding-top: 45px;
	width: 100%;
	float: left;
}

.blog_detailsOuter {
	padding: 65px 0 40px;
	float: left;
	width: 100%;
}
.blog_breadcrumb {padding-bottom:55px;}
.blog_breadcrumb h4 {
	font-size: 17px;
	text-transform: capitalize;
}
.blogdetail_img {padding-bottom:35px; text-align:center;}
.blog_detailsOuter h4 {
	text-transform: capitalize;
	padding-bottom: 25px;
	font-weight: 700;
}
.blog_detailsOuter h4 span {
	color:#298CD0;
}
.blog_side_list {
	border-bottom: #666 1px solid;
	padding: 25px 0 10px;
}
.blog_side_list:last-child {border:none; padding-bottom:0;}
.blog_detailsOuter h4 a {color:#000; text-decoration:none;}
.blog_detailsOuter .date {color:#298CD0; padding-bottom:8px;}

.blog_detailsOuter h1 {
	color: #298CD0;
	padding-bottom:0;
}
.blog_detailsOuter .grid_9 {padding-right:45px; box-sizing:border-box;}
.blogpage_link {
	background: url(../images/carbon_arrow-left.png) no-repeat 0 53%;
	padding-left: 31px;
	color: #000;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
}

@media (max-width:1024px) {
	#mobile-header { display:block;}
	.navHeader { display:none;}
#mobile-header {
	margin-top: 17px;
	margin-right: 15px;
}
.mobileIcons { display:block;}
.hdrCnt { display:none;}
.hdrCntMobile {
	position: absolute;
	top: 71px;
	right: 60px;
}
.hdrCntMobile i {
	font-size: 29px;
	margin-left: 15px;
}
.hdrCntMobile a { color:#1c262f;}
.headerTopbar .secure {
	float: none;
	text-align:center;

}
.bottomHeader {
	padding-top: 11px;
}
.sticky .logoWrapper {
	
	width: auto;
	margin-right: 98px;
	padding-top: 4px;
}
.sticky .hdrCntMobile {
	position: absolute;
	top: 19px;
	right: 60px;
}
.sticky #mobile-header {
	margin-top: 15px;
}
.bannerOuter h1 {
	
	color: #fff;
	font-size: 25px;
	padding: 0;
}
.bannerContent {
	position: relative;
	top: 0;
	left:0;
	transform: translate(0, 0);
	color: #fff;
	text-align: center;
	width: 100%;
	height: auto;
	padding: 25px 0;
	box-sizing: border-box;
	font-weight: 600;
}
.bannerOuter h1 br { display:none;}
.bannerOuter h1 {
	color: #fff;
	font-size: 20px;
	padding: 0 0 9px 0;
}
.transactOuter ul li {
	
	width: 31.3%;
	
}
.transactOuter ul li h3 {
	font-size: 17px;
}
.missonOuter { display:none;}
.missionMobile { display:block; padding:45px 0 0px; text-align:center;}
.missionMobile p{
	text-align: left;
}
.contactOuter .grid_6 { width:100%;}
.contactFormOuter {
	
	width: 98%;
	
}
.sticky { display:none;}


.topBlog .grid_6 {width:100%;}
.topBlog img {width:100%; height:auto;}
.topDesc {
	padding: 50px 45px 45px 45px !important;
	box-sizing: border-box;
	color: #fff;
}
.blogList .grid_3 {width:100%; margin-bottom:35px;}
.blogList img {display:block; width:100%; height:auto;}
.blogList .grid_9 {width:100%;}
.blogListOuter .blogList {
	 margin-bottom: 25px;/
}
.blogListOuter .blogList .details {
	padding: 6px 45px 45px 45px;
	box-sizing: border-box;
}
.blog_breadcrumb {
	padding-bottom: 15px;
}
.blog_detailsOuter h1 {
	color: #298CD0;
	padding-bottom: 0;
}
}

@media (max-width:1012px) {
	.transactOuter ul li {
	width: 100%;
	margin-bottom:25px;
}
.transactOuter ul li img {
	width: 100%;
	height: auto;
	margin-bottom: 4px;
}
.blog_detailsOuter {padding:45px 0;}
.blog_detailsOuter .grid_9 {
	width: 100%;
	padding-bottom: 45px;
	padding: 0 25px 45px;
	box-sizing: border-box;
}
.blog_detailsOuter .grid_3 {width:100%; padding: 0 25px; box-sizing: border-box;}
.blog_detailsOuter img {width:100% height:auto;}
}
@media (max-width:767px) {
	h2 {
	font-size: 33px;
}
.aboutOuter h2 { font-size:41px;}
.teamMobile { display:block;}
.teamOuter { display:none;}
.contactOuter {
	text-align: center;
}
.contAddress {

	text-align: left;
}
.contactOuter i {

	font-size: 22px;
	width: 45px;
	height: 45px;
	
}
.blogOuter {
	padding-bottom: 45px;
	padding-top:0px;
	width: 100%;
	float: left;
}
.topBlog {
	margin: 0 0 45px;
	
}
.contAddress {
	float: left;
	width: 100%;
	margin-bottom: 36px;
	color: #002e5b;
	font-size: 19px;
	text-align: left;
	margin-left: 15px;
}
.service_detailsOuter { padding-left:20px !important; padding-right:20px !important;}
.service_detailsOuter .grid_4 {width:98%;}

.service_detailsOuter .grid_8 {width:98%;}
.service_detailsOuter h1 {
	
	margin-bottom: 15px;
}

.serviceinOuter .serviceImage {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}
.serviceinOuter .serviceDesc {
	width: 100%;
	float: right;
}
.innerbanner h1 {
	font-size: 30px;
	
	padding-top: 18px;
}
.innerbanner img {
	width: 100%;
	height: 102px;
}
.logoWrapper {
	width: 64px;
	margin: -9px 0 0 0;
}
#mobile-header {
	margin-top: -39px;
	margin-right: 0;
	right: 15px !important;
}
#mobile-header .mobile_menu.on { background-size:35px;}

.inTouchInn .innerForm {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}
.inTouchInn .innerFormFull {
	width: 100%;
	padding-left: 0;
}
.inTouchInn {
	padding: 45px 0 0 !important;
	text-align: center;
}


}

@media (max-width:604px) {
	.hdrCntMobile {
	position: absolute;
	top: 92px;
}

.bannerOuter h1 {
	color: #fff;
	font-size: 20px;
	padding: 0 15px 9px 15px;
	line-height: 24px;
}
.bannerOuter a {
	font-size: 13px;
	line-height: 20px;
	border: #fff 1px solid;
	padding: 5px 15px;
	display: inline-block;
	color: #191e2f;
	text-decoration: none;
	border-radius: 50px;
	background: #fff;
	width: 104px;
	margin-left: 11px;
}
body {
	font-size: 15px;
}
.contactFormOuter label {

	font-size: 15px;

}

.fromWrapper {
	width: 90%;
	margin: 0 auto;
}
}
@media (max-width:591px) {
	.innerForm {
	width: 97%;
	
}
h2 {
	font-size: 25px;
}
.aboutOuter h2 {
	font-size: 34px;
}
}
.contactFormOuter input[type="submit"] {
	
	padding: 13px 70px;
	
}

}


