article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size:19px;}
html, button, input, select, textarea {color: #000000; font-family: 'LatoRegular', Arial; }
body { margin: 0; font-size:18px; line-height:26px; color:#565656; font-family: 'LatoRegular', Arial; padding:0; background:#fff; }
html, body {
		margin:0;
		padding:0;
		height:100%;
		
	}
::-moz-selection { background: #0b94db; color: #fff; text-shadow: none;}
::selection { background: #0b94db; color: #fff; text-shadow: none; }
h1, h2, h3, h4, h5, h6{font-weight:normal; margin:0; padding:0;}
a{ color: #24aeba; text-decoration:none;}
a:hover{text-decoration:underline;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }



q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 59%; line-height: 0; position: relative; vertical-align: middle; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }



ul, ol { margin:0; padding: 0 0 0 0; list-style-type:none;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
a{outline:none;}
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }



form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }



label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; outline:none;  vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: middle; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
div, form, select, ul, li, input, h1, h2, h3, h4, h5, h6, p{
	padding:0px; 
	margin:0px;
	font-weight:normal;
}

a{color:#239ce5; text-decoration:none;}
a:hover{color:#032d47; text-decoration:none;}

.m_top02 { margin-top:2px;}
.m_top05 { margin-top:5px;}
.m_top08 { margin-top:8px;}
.m_top10 { margin-top:10px;}
.m_top20 { margin-top:20px;}
.m_top25 { margin-top:25px;}
.m_top30 { margin-top:30px;}

.m_right03 { margin-right:3px;}
.m_right05 { margin-right:5px;}
.m_right08 { margin-right:8px;}
.m_right10 { margin-right:10px;}
.m_right15 { margin-right:15px;}
.m_right20 { margin-right:20px;}
.m_right30 { margin-right:30px;}
.m_right50 { margin-right:50px;}


.m_left05 { margin-left:5px;}
.m_left10 { margin-left:10px;}
.m_left20 { margin-left:20px;}
.m_left30 { margin-left:30px;}
.m_left40 { margin-left:40px;}


.m_bot05 { margin-bottom:5px;}
.m_bot08 { margin-bottom:8px;}
.m_bot10 { margin-bottom:10px;}
.m_bot15 { margin-bottom:15px;}
.m_bot20 { margin-bottom:20px;}
.m_bot30 { margin-bottom:30px;}

.p_top02 { padding-top:2px;}
.p_top05 { padding-top:5px;}
.p_top10 { padding-top:10px;}
.p_top15 { padding-top:15px;}
.p_top20 { padding-top:20px;}
.p_top25 { padding-top:25px;}
.p_top45 { padding-top:45px;}

.p_left05 { padding-left:5px;}
.p_left10 { padding-left:10px;}
.p_left15 { padding-left:15px;}
.p_left20 { padding-left:20px;}
.p_left30 { padding-left:30px;}
.p_left35 { padding-left:35px;}
.p_left70 { padding-left:70px;}
.p_left110 { padding-left:110px;}


.p_bot05 { padding-bottom:5px;}
.p_bot08 { padding-bottom:8px;}
.p_bot10 { padding-bottom:10px;}
.p_bot15 { padding-bottom:15px;}
.p_bot20 { padding-bottom:20px;}
.p_bot30 { padding-bottom:30px;}
.p_bot50 { padding-bottom:50px;}


.p_rig05 { padding-right:5px;}
.p_rig10 { padding-right:10px;}
.p_rig15 { padding-right:15px;}
.p_rig20 { padding-right:20px;}
.p_rig25 { padding-right:25px;}
.p_rig30 { padding-right:30px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both; padding:0; margin:0; height:auto;}

p{padding-bottom:15px;}

h3{color:#333333; font-size:30px; line-height:38px; padding-bottom:24px;}
h4{color:#000000; font-size:23px; line-height:27px; padding-bottom:15px;}
h5{color:#565656; font-size:20px;font-weight: 600;margin-bottom: 10px;}
h6{color:#000; font-size:18px;  padding-bottom:10px; font-weight: bold;}

.status_green{color:#7fbf04;}
.status_red{color:#fc565a;}
.status_blue{color:#239ce5;}
.status_yellow{color:#ffd200;}

.devider{background:url(../images/devide.jpg) repeat-x 0 50%;}

/* Tushar Add to New Css (17-01-2016) */

.color-grey{background:#f5f5f5; font-weight:normal; text-transform:uppercase}

/*.color-blue1{background:#239ce5; color:#fff;}
.color-blue2{background:#4dade7; color:#fff;}
.color-blue3{background:#73bde9; color:#fff;}
.color-blue4{background:#9ecdea; color:#fff;}*/
.color-blue4{background:#239ce5; color:#fff;}
.color-blue3{background:#4dade7; color:#fff;}
.color-blue2{background:#73bde9; color:#fff;}
.color-blue1{background:#9ecdea; color:#fff;}

.sitemap{min-height:400px; padding:0;}
.sitemap ul{padding:0; background:transparent;}
.sitemap ul li{margin-bottom:5px; background:none; padding:0px; text-transform:uppercase;}
.sitemap ul li a{color:#0d9ede; padding:5px 0; display:inline-block; font-size:16px;}
.sitemap ul li a:hover{color:#000;}

.sitemap ul ul{margin-left:20px;}
.sitemap ul ul li{margin-bottom:0; background:none; padding:0px;}
.sitemap ul ul li a{color:#000; font-size:15px; padding:3px 0;  text-transform:none;}
.sitemap li a:hover{color:#0d9ede;}

.ContactForm .form-group label{font-weight:normal; text-align:left;}
.ContactForm .form-group .submit {
	background:#239ce5; color:#fff; font-size:16px; text-transform:uppercase; 
	padding:8px 20px; border:0px; outline:none;
	}
	
.rightImg{float:right; margin:0 0 20px 20px; display:inline-block; max-width:100%;}
.Imgborder{border:4px solid #e5e5e5; box-shadow:0px 5px 10px #e5e5e5;}


/*--- Mobile View ---*/
@media screen and (max-width: 768px) {
.rightImg{float:none; margin:0px; display:block;}
}

@media (max-width: 480px){
	.container {
		max-width: 400px;
		width: 100%;
	}
}


/* Additional styles */
.pb-0 {
	padding-bottom: 0;
}


/* Page Template - Home Page */
/* .know_butt a {
    background-color: #219ce5;
    color: #fff;
    transition: all .3s;
}
    .know_butt a:hover {
        background-color: #0e6193;
    }
 */
.newsletter_part_2 {
    text-align: center;
    background-color: #efefef;
    padding: 3em;
}
    .newsletter_part_2 .wrap {
      
    }
        .newsletter_part_2 .wrap h3 {
            padding: 0;
        }
        .newsletter_part_2 .wrap p {
            margin-bottom: 1em;
        }
        .newsletter_part_2 .wrap a {
            font-size: 16px;
			font-weight: bold;
            padding: 14px 50px;
            border-radius: 5px;
            transition: background-color .3s;
            background-color: #57595b;
            color: #fff;
            display: inline-block;
            border: 2px solid #57595b;
        }
        .newsletter_part_2 .wrap a:hover {
            color: #57595b;
            background-color: transparent;
        }

/* Form */
.form-lead form {
	background: white;
	padding: 20px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}
.gform_wrapper h3.gform_title {
		width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-size: 30px;
}
.form-lead .gfield {
	background: none;
	padding: 0;
	width: 33%;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0px;
}
.gform_wrapper.gf_browser_chrome .gfield_error input[type=text]{
	margin-bottom: 0px;
}
.form-lead .gform_body {
	width: 100%;
	flex-basis: 100%;
}
.form-lead .gform_footer {
	width: 25%;
	flex-basis: 25%;
	padding: 0;
  	margin: 0;
	margin-top: 20px;
}
#gform_ajax_spinner_1{
	max-width: 30px;
}


.form-lead .gform_footer input {
	background-color: #EE1322;
	color: white;
	padding: 7px 15px;
	border: 0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    display: none;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin: 0;
}
.gform_wrapper li.hidden_label input {
    margin: 0;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
}


/*=== Sidebar ===*/
.sidebar-newsletter {
    text-align: center;
    border: 1px solid #ccc;
    padding: 1em;
    border-radius: 3px;
    margin-bottom: 2em;
    background-color: #f5f5f5;
}
.sidebar-newsletter h4 {
    font-size: 20px;
}
#primary-sidebar .sidebar-newsletter p {
    font-size: 14px;
    line-height: 1.5;
}
.sidebar-newsletter a {
    background-color: #414141;
    color: #fff;
    padding: 10px 25px;
    margin-bottom: 0em;
    display: inline-block;
    border-radius: 3px;
    box-shadow: 1px 1px 10px #989898;
    transition: background-color .3s;
}
.sidebar-newsletter a:hover {
    background-color: #000;
}


/* Contact Us form*/
.inner_pageouter #gform_2 ul li {
    background: none;
}
    #gform_2 #choice_2_11 {
        margin-top: 3px;
        vertical-align: top;
    }
    #gform_2 #label_2_11 {
        font-weight: 400;
    }


@media (min-width: 992px){
	#gform_ajax_spinner_1{
		position: absolute;
		right: 10px;
		bottom: 28px;
	}
}

@media (max-width: 1200px){
	.form-lead .gform_footer, .form-lead .gform_body{
		width: 100%;
		text-align: center;
		flex-basis: 100%;
	}
	.form-lead .gform_footer{
		margin-top: 20px;
	}
}

@media (max-width: 992px){
	.page-template-page-landing .topheader2 > .container > .row > div {
		margin-bottom: 20px;
	}
	.page-template-page-landing .topheader2 > .container > .row > div:last-child{
		margin-bottom: 0;
	}
}

@media (max-width: 600px){
	.feature img{
		width: 60px;
    height: auto;
	}   
}

@media (max-width: 648px){
	.form-lead .vc_column-inner {
    padding-top: 0px !important;
	}
	.form-lead .gform_body {
    width: 100%;
    flex-basis: 100%;
	}
	.form-lead .gfield {
    width: 100%;
	}
	.form-lead #gform_fields_1 .gfield input{
		border: 1px solid #ddd;
	}
	.form-lead .gform_footer {
    width: 100%;
    flex-basis: 100%;
	}
	
	.wp-image-1367 {
		max-width: 130px;
		height:auto;
    margin: 0;
	}
}

@media (max-width:480px){
	.page-template-page-landing .top_header {
		position: relative;
	}
	.page-template-page-landing .inner_pageouter{
		padding: 0px 0 25px 0;
	}
	.page-template-page-landing .inner_pageouter .contact_inner {
		padding: 0;
	}
	.page-template-page-landing .topheader2 > .container > div,
	.page-template-page-landing .topheader2 > .container .page-title,
	.page-template-page-landing .topheader2 > .container .socials {
		text-align: center;
		margin-bottom: 30px;
	}
	.page-template-page-landing .navbar-brand img {
		display: inline-block;
	}
	.page-template-page-landing .topheader2 > .container .socials {
		margin-bottom: 0;	
	}
}
/* END */

/* Thank you page */
.inner_pageouter .links-list {
	padding: 0;
}
.inner_pageouter .links-list li {
	padding: 0;
	display: inline-block;
  background: none;
	margin: 10px 20px;
	font-size: 30px;
	font-weight: bold;
}


/* Contact Us page */
.contact-us-h1 {
	color: #7ee9fe;
    font-size: 80px;
    padding-bottom: 15px;
    line-height: 80px;
	font-weight: bold;
    letter-spacing: -1px;
    text-shadow: 2px 2px #414141;
	text-align: center;
}

/* END */
