.mb-20{
    margin-bottom:20px;
}
.mb-15{
    margin-bottom:15px;
}
.mb-10{
    margin-bottom:10px;
}
.mw-100{
  max-width: 100%;
}
.d-flex{
  display: flex;
}
.align-items-center{
  align-items: center;
}
.flex-wrap{
  flex-wrap: wrap;
}
.text-underline{
  text-decoration: underline;
}
.pdf-img{
    width: 16px;
    height: 16px;
    display: block;
    float:left;
    margin:-5px 8px 0px 0px;
    background-position: center;
    background-size: cover;
    margin-top: 4px;
}
a.red-btn {
    background:#f44336 none repeat scroll 0 0;
    color:#fff !important;
    font-size: 14px;
    padding: 8px 15px;
    text-decoration:none;
    display: inline-block;
}
a.red-btn:hover {
    background:#144b7c none repeat scroll 0 0;
    text-decoration:none;
}
a.red-btn:visited{
    color:#fff !important;
}
.blog-post .post-body a{
    color:#00a353;
    text-decoration:underline;
}
.blog-container .post-body img{
    max-width:100%;
}
.form label,
.webform label {
	font-weight: bold;
}

.form label, .webform label{
  font-size: 12px;
}

.search-result h3 a.capitalize{
  text-transform: capitalize !important; 
}

body {
	margin: 0 auto;
	font-size: 14px;
	font-family: raleway-regular-webfont
}

p {
	font-size: 14px
}

h2 {
	font-size: 14px
}

.img-hd-txt {
	font-size: 28px;
	font-weight: 400
}

.txt-hldr {
	padding: 10px 75px
}

.txt-hldr p {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px
}

.img-hlr-tp-row {
	margin-top: -70px
}

.img-hlr-btm-row {
	margin-bottom: 125px
}

.btm-txt-hlr {
	font-size: 19px;
	line-height: 27px;
	margin-bottom: -80px
}

.form-side-div ul li {
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	font-family: 'Titillium Web', sans-serif
}

a.ftr-sticky-btn {
	background: #6e9fc0;
	color: #fff!important;
	position: fixed;
	right: 25px;
	padding: 9px 10px;
	bottom: 0;
	font-size: 16px
}

.topBlue {
	background: url("../images/topBG.jpg") repeat;
	background-size: auto;
	margin: 0 auto;
	z-index: 9999;
	height: 28px;
	margin: 0 auto;
	color: #fff;
	background-size: contain
}

.padding-Zero {
	padding: 0!important;
	margin: 0!important
}

.content_part {
	padding: 0;
	width: 1020px
}

.topBlue .get_touch_section {
	width: 210px;
	margin-right: 0;
	float: right
}

.get_Touch {
	float: right;
	background: url(../images/topButton.jpg) left top repeat-x;
	background: #e11412;
	width: 274px;
	position: fixed;
	font-size: 20px;
	height: 28px;
	right: 40px;
	bottom: 0;
	padding-left: 15px;
	padding-top: 5px;
	border-radius: 5px 5px 0 0
}

.text_1 {
	text-align: right;
	border-right: 2px solid #003768;
	height: 26px
}

.text_1 a {
	color: #fff
}

.text_2 a {
	color: #fff
}
.text-extra-small{
  font-size: 11px;
  line-height: 16px;
}
.img_footerlogo {
	width: 42%;
	float: right
}

.get_Touch a {
	color: #003768!important;
	color: #fff!important
}

.get_Touch a:hover {
	color: #003768;
	text-decoration: none
}

.LoginLink {
	background: linear-gradient(to bottom, #017ea9 0, #004474 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 5px 5px 0 0;
	color: #e6ebf0!important;
	display: inline-block;
	float: right;
	font-weight: 700;
	line-height: 1em;
	margin: 6px 0 4px 10px;
	padding: 5px 10px 2px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none
}

.below_topBLue {
	background-color: #003768;
	border-bottom: 3px solid #00ae42;
	height: 90px;
	top: 27px;
	z-index: 9999;
	margin: 0 auto
}

.below_topBLue1 {
	background-color: #052148!important;
	height: 90px;
	top: 27px;
	z-index: 9999;
	margin: 0 auto
}

.below_topBLue .logo {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
	width: 16%
}

.below_topBLue1 .logo {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
	width: 16%
}

.goog-te-gadget-simple {
	height: 25px
}

.goog-te-gadget {
	height: 25px
}

.nav_part {
	float: right;
	text-transform: uppercase;
	width: auto;
	width: 80%
}

.nav>li {
	display: block;
	margin-top: 27px;
	position: relative;
	font-size: 11px
}

.navbar-collapse {
	background-color: transparent
}

.nav>li>a {
	display: block;
	padding: 10px 6px;
	position: relative;
	font-weight: 700
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
	background-color: transparent;
	color: #00ae42
}

#myMenu1List li:last-child a{
    display: inline-block;
    background: #ef0012 none repeat scroll 0 0;
    color: #fff;
    padding: 8px 12px;
}

.headmid {
	float: left;
	color: #fff;
	width: 58%;
	padding-top: 14px;
	font-weight: 700;
	font-family: initial;
	text-align: center!important;
	font-family: Roboto;
	text-transform: none;
	font-size: 16px
}

.video1 {
	color: #03a549;
	font-size: 36px;
	font-family: 'Titillium Web';
	line-height: 51px;
	font-weight: 700;
	margin-top: 28px;
	margin-bottom: 10px;
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.subvideo {
	color: #024772;
	color: #024772;
	font-size: 27px!important;
	line-height: 36px;
	margin: 0;
	font-family: Roboto;
	font-weight: 300;
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.paravideo {
	font-size: 18px!important;
	text-align: left;
	vertical-align: middle;
	font-family: Roboto;
	color: rgba(73, 77, 81, .72);
	font-weight: 300;
	padding-right: 152px;
	line-height: 29px;
	padding-top: 34px;
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.middle {
	font-size: 42px;
	text-align: center!important;
	padding: 54px 41px 14px 8px;
	line-height: 60px;
	font-family: 'Titillium Web';
	font-weight: 400;
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.middleback {
	background-color: #03a549
}

.greencontent {
	font-size: 40px;
	line-height: 60px;
	padding: 29px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-family: 'Titillium Web';
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.back {
	background: #024772!important;
	color: #fff;
	padding-bottom: 80px
}

.col_1 {
	font-size: 21px!important;
	text-align: left;
	font-weight: 700;
	font-family: Roboto
}

.col_2 li {
	color: #fff;
	font-size: 16px;
	font-weight: 500
}

.col_3 {
	font-size: 21px!important;
	text-align: left;
	font-weight: 700;
	font-family: Roboto;
	line-height: 28px
}

.footer_back {
	background: #2e2e2e!important;
	padding: 36px
}

.footer_para {
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	line-height: 27px;
	font-family: Roboto
}

.col3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	font-family: Roboto
}

.first_1 {
	color: #03a549;
	font-size: 60px;
	padding: 57px;
	text-align: center;
	line-height: 71px
}

.col_5 {
	color: #fff;
	font-size: 13px;
	font-family: Roboto
}

#social_footer {
	font-size: 22px;
	color: #fff;
	border-radius: 50%;
	background: 0 0;
	border: 3px solid #fff;
	padding: 8px 11px 8px 11px;
	text-decoration: none
}

.footer_back2 {
	background: #000;
	padding: 22px
}

.page_back {
	background: #052148;
	height: 114px;
	padding: 28px
}

.logo_v {
	text-align: right
}

.firstcol {
	float: right;
	color: #fff;
	text-align: center
}

.secondcol {
	float: left;
	color: #fff;
	text-align: center
}

.thirdcol {
	float: left;
	color: #fff;
	text-align: center
}

.button_video {
	background: #03a549!important;
	padding: 12px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 700;
	border-radius: 6px
}

.img_h1 {
	font-size: 43px;
	line-height: 25px
}

#footer_logo1 {
	width: 42%;
	float: right
}

.middle_h1 {
	font-size: 51px;
	line-height: 52px;
	text-align: left;
	color: #024772;
	font-weight: 400;
	font-family: "Titillium Web"
}

.first_head {
	font-size: 60px;
	line-height: 25px;
	text-align: center;
	color: #024772;
	font-weight: 400;
	font-family: "Titillium Web"
}

.second_head {
	font-size: 36px;
	line-height: 25px;
	color: #024772;
	font-weight: 400;
	font-family: "Titillium Web"
}

.section1 {
	padding-left: 50px;
	padding-top: 80px
}

.subtitle_1 {
	font-size: 36px;
	line-height: 39px;
	text-align: center;
	color: #024772;
	font-weight: 400;
	font-family: 'Titillium Web'
}

.subtitle_2 {
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	color: #024772;
	font-weight: 500;
	font-family: Roboto
}

.bottom_para {
	font-size: 16px;
	text-align: center
}

#linkdn {
	font-size: 15px;
	color: #fff;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #fff;
	padding: 5px 8px 5px 8px
}

#twitter {
	font-size: 15px;
	color: #fff;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #fff;
	padding: 5px 8px 5px 8px
}

#facebook {
	font-size: 15px;
	color: #fff;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #fff;
	padding: 5px 8px 5px 8px
}

#rss {
	font-size: 15px;
	color: #fff;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #fff;
	padding: 5px 8px 5px 8px
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700
}

.navbar-toggle {
	margin-right: 42px;
	margin-top: 19px
}

#breadcum {
	margin: 114px auto 0;
	border-bottom: 1px solid #b8b9bb;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f8fbfc 0, #dfebf0 100%) repeat scroll 0 0;
	padding-bottom: 0
}

#breadcum .content_part {
	min-height: 103px;
	background: url("../images/innerHeaderBG.png") no-repeat center bottom 0
}

#breadcum .left_breadCum h1 {
	text-transform: uppercase;
	font-weight: 700;
	color: #4ea6c9;
	font-size: 2em;
	margin: 1em 0 .4em 0
}

#breadcum .left_breadCum {
	float: left!important
}

#breadcum .left_breadCum>a {
	color: #a1a694;
	font-size: 1.4em;
	padding: 0 3px
}

#breadcum .left_breadCum>a:hover {
	color: #00ae42;
	font-size: 1.4em
}

#breadcum .right_searchForm {
	margin: 28px 0 0;
	width: 190px;
	float: right;
	margin-right: 30px
}

.right_searchForm .searchBar {
	background: url("../images/site-search-image.png") no-repeat;
	width: 201px;
	height: 32px;
	float: left;
	border: 0
}

.right_searchForm .searchText {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin-left: 7px;
	margin-top: 3px;
	padding: 3px 10px
}

.SocialcontWrapper {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fff 0, #e0edf1 100%) repeat scroll 0 0;
	border-radius: 10px;
	margin-bottom: 1em;
	padding: 1em;
	position: relative;
	clear: both;
	float: right;
	margin-right: 32px;
	box-shadow: 0 7px 8px -8px #666
}

.second_middle {
	font-size: 54px;
	line-height: 54px;
	text-align: left;
	color: #024772;
	font-weight: 400;
	font-family: "Titillium Web"
}

.SocialcontWrapper h3 {
	margin: .5em 0;
	text-transform: uppercase;
	color: #386389;
	font-weight: 400;
	border-bottom: 1px solid #d5e6e9
}

.SocialcontWrapper h3 span {
	color: #003768;
	font-weight: 700
}

.SocialcontWrapper .side-socialMedia {
	margin: 0 auto
}

.SocialcontWrapper .side-socialMedia li {
	margin: 0 5px;
	float: left;
	list-style-type: none
}

#breadcum .right_searchForm .search_icon {
	background: url("../images/search.png") no-repeat;
	width: 20px;
	height: 16px;
	float: right;
	border: 0;
	text-indent: -9999px;
	margin: 7px 8px 0 0
}

#content-part_Starts {
	margin: 3em auto 10px;
	min-height: 500px
}

#content-part_Starts h1 {
	font-size: 2.2em
}

#content-part_Starts nav.sideNavigation {
	background-image: url("../images/tabBGTop.png");
	background-position: right top;
	background-repeat: no-repeat;
	float: right;
	text-align: right;
	margin-right: 32px
}

#content-part_Starts nav.sideNavigation h4 {
	color: #4ea6c9;
	display: block;
	font-size: 1.5em;
	margin: 0;
	padding: .45em;
	text-transform: uppercase
}

.VideoPane.clearfix.wsiPane {
	max-width: 100%
}

#content-part_Starts span.sideTop {
	background-image: url("../images/tabBGBottom.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	height: 1px
}

#content-part_Starts .sitemap {
	background: rgba(0, 0, 0, 0) url("../images/navBorder.png") no-repeat scroll right bottom;
	margin-top: -1px;
	padding: 10px 0 30px;
	width: 100%
}

#content-part_Starts .sitemap p {
	color: #003768;
	display: block;
	font-size: 1em;
	font-weight: 400;
	margin: 0 .5em 0 0;
	padding: 5px 0 8px 0;
	text-decoration: none
}

#content-part_Starts .sitemap .danGil {
	font-size: 1.25em
}

#content-part_Starts .sitemap ul {
	padding: 0;
	margin: 0 .25em
}

#content-part_Starts .sitemap li li a {
	color: #4ea6c9!important;
	font-size: 1em;
	padding: 3px 0 5px 1.5em
}

#content-part_Starts .sitemap a {
	color: #003768;
	display: block;
	font-size: 1.25em;
	font-weight: 400;
	margin: 0 .5em 0 1.5em;
	padding: 5px 0 8px 1.5em;
	text-decoration: none
}

#content-part_Starts .sitemap ul .selected a {
	font-weight: 700
}

#content-part_Starts .sitemap ul .selected ul li a {
	font-weight: 400
}

#content-part_Starts .sitemap ul .selected ul {
	display: block
}

#content-part_Starts .sitemap ul li ul {
	display: block;
	margin: 0
}

#content-part_Starts .sitemap ul li ul li {
	font-size: 12px;
	color: #4e6883
}

#content-part_Starts .sitemap .selected .selected a {
	font-weight: 700
}

#content-part_Starts .sitemap a:hover {
	text-decoration: underline
}

.individual-contact-button {
	display: inline-block;
	background: #00ae41 none repeat scroll 0 0;
	color: #fff!important;
	font-size: 14px;
	padding: 8px 15px
}

.individual-contact-button:hover {
	background: #144b7c none repeat scroll 0 0;
	text-decoration: none
}

#banner {
	margin: 153px auto 0;
	background: url("../images/funnelBG.jpg") no-repeat center top 98px
}

#banner img {
	max-width: 100%
}

.carousel-inner>.active {
	left: 50px
}

.carousel-control {
	text-shadow: none
}

.carousel-control.right {
	background: url("../images/next.png") no-repeat;
	height: 35px;
	width: 19px;
	top: 45px;
	right: 40px
}

.carousel-control.left {
	background: url("../images/prev.png") no-repeat;
	height: 35px;
	width: 19px;
	left: auto;
	top: 45px
}

.achievements .content_part {
	margin: 0 auto
}

#below_banner_part {
	margin: 15px auto 0;
	height: auto
}

#below_banner_part h1 {
	color: #003768;
	font-size: 32px;
	font-weight: 400;
	margin: .3em 0;
	text-align: center;
}

#below_banner_part h3 {
	color: #00ae42;
	font-size: 18px;
	text-align: center
}

#below_banner_part .content_part {
	margin: 0 auto
}

#below_banner_part p {
	text-align: center
}

.postheader {
	color: #00ae42;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.03em;
	line-height: 28.8px;
	margin: 1em 0;
	text-align: center
}

.postheader.last {
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	margin: 1em 0 0
}

div.transparent .postheader {
	background-image: url("../images/clientsBG.jpg");
	background-position: center top;
	background-size: 100% auto;
	color: #2993b9;
	font-size: 20px;
	font-weight: 400;
	margin: 1em 0 0;
	padding-top: .7em;
	text-transform: uppercase;
	background-repeat: no-repeat
}

#above_footer .postheader {
	background-image: url("../images/clientsBG.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	color: #2993b9;
	font-size: 20px;
	font-weight: 400;
	margin: 1em 0 0;
	padding-top: .7em;
	text-transform: uppercase
}

.alignright {
	float: right;
	margin-left: 1em
}

#bottom_slider {
	margin: 0 auto
}

#bottom_slider h3 {
	color: #66a6c4;
	font-size: 18px;
	text-align: center;
	padding-right: 0
}

#bottom_slider .bxslider li {
	float: left;
	margin: 5px 10px;
	list-style-type: none
}

#above_footer {
	margin: 50px auto 20px
}

#above_footer h4 {
	border-bottom: 1px solid #e8f1f5;
	color: #66a6c4;
	display: block;
	font-size: 1.7em;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase
}

#footer1 {
	background-color: #6e9fc0;
	height: 24px;
	line-height: 12px;
	width: 100%
}

#footer1 .left-Part {
	height: 22px
}

#footer1 ul {
	margin: 0
}

#footer1 ul li {
	float: left;
	color: #fff!important;
	border-right: 1px solid #fff;
	list-style-type: none;
	padding: 0 8px;
	font-size: 14px;
	font-weight: 400;
	margin-top: 6px;
	text-transform: uppercase
}

#footer1 ul li:last-child {
	border-right: 0px solid #fff
}

#footer1 ul li a {
	color: #fff!important;
	text-decoration: none;
	font-size: 12px;
}

#footer1 .right-Part {
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	color: #fff
}

#footer2 .left-Part ul {
	margin: 20px 0 0
}

#footer2 .left-Part ul li {
	float: left;
	list-style-type: none;
	margin-right: 5px
}

#footer2 .left-Part ul li a img {
	width: 37px;
	margin-right: 10px;
	margin-bottom: 20px
}

#footer2 h4 {
	clear: left;
	color: #75bada;
	float: left;
	font-weight: 400;
	margin: 5px;
	text-transform: uppercase
}

#footer2 .right-Part p {
	color: #75bada;
	font-size: 13px;
	margin: 23px 0 0;
	float: right
}

#footer2 .rest {
	clear: left;
	color: #75bada;
	float: left;
	font-size: 1.4em;
	text-transform: uppercase
}

.contactform {
	width: 100%
}

.contactform .item {
	clear: both;
	text-align: left;
	color: #2993b9;
	font-weight: 700
}

.contactform .item-pair label:first-child {
	margin: 0 10px 0 0
}

.contactform .item-pair label {
	float: left;
	width: 45%
}

.contactform .item label,
.contactform .item textarea.cat_listbox {
	width: 92%;
	color: #198ab3
}

.contactform input[type=text],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset;
	box-sizing: border-box;
	color: rgba(0, 0, 0, .75);
	display: block;
	font-family: inherit;
	font-size: .875em;
	height: 2.3125em;
	margin: 0 0 1em;
	padding: .5em;
	transition: box-shadow .45s ease 0s, border-color .45s ease-in-out 0s;
	/*width: 85%;*/
	/*box-shadow: 0 9px 9px -8px #666*/
}

.contactform input.cat_textbox,
select.cat_dropdown,
select.cat_listbox {
	border: 1px solid #d8d8d9;
	box-shadow: 0 7px 8px -8px #666;
	width: 86%;
	height: 26px;
	font-weight: 400
}

.contact_button {
	background: #024772 none repeat scroll 0 0/100% auto;
	color: #fff!important;
	padding: 10px
}

.contactform .FormSubmitBtn {
	background: #00ae42;
	border: 0 none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 0 20px;
	text-indent: unset!important;
	width: auto;
	font-weight: 400;
	border-radius: 10px
}

.stButton .stButton_gradient {
	height: 22px!important
}

.stButton .stFb,
.stButton .stMainServices,
.stButton .stTwbutton {
	height: 22px!important
}

.req {
	float: left
}

.blog-form {
	padding: 15px;
	border: 1px solid #ccc
}

.blog-form #catwebformbutton {
	padding: 15px;
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
	background: #29abd6
}

.st-sticky-share-buttons.st-left.st-toggleable{
    display:none;
}

ul,li {
    font-size:13px;
}
h3 {
    font-weight:normal;
    font-size:1.8em !important;
    line-height:1.2 !important;
}
h1,h2,h4,h5,h6{
  font-weight: normal !important;
}
h1,h3,h4,h5,h6{
  color:#66a6c4 !important;
}

.option-above {
	font-size: 16px
}

.ebook-landing-page-form input[type="text"], .ebook-landing-page-form input[type="email"] {
    width: 100% !important;
    height: 46px;
    padding: 10px 15px;
    border: 1px solid #b0b6bb;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    border-radius: 3px;
    margin-bottom:15px;
    font-size: 14px;
    line-height: 1.5;
    font-family: helvetica neue,Arial,sans-serif;
    color: #323232;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}
.ebook-landing-page-form label {
    display: block;
    margin-bottom: 12px;
    line-height: 1;
    font-weight: 700 !important;
    color:#323232 !important;
    font-size: 16px !important;
}
.ebook-landing-page-form .ebook1submit {
    display: block;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    padding: 16px;
    line-height: 1;
    margin:30px 0px;
    background-color: #0078c1;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    text-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    border: 1px solid #0078c1;
}
.pt-5{
  padding-top: 50px;
}
span.page-no {
    font-size:18px;
    letter-spacing:2px;
}
/*----------------warning pop up css start------------------------*/        

    #modalOverlay {
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.5);
            z-index: 999999999999999999999999999999999;
            height: 100%;
            width: 100%;
    }
.modalPopup {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #044472;
            width: 50%;
            max-width: 500px;
            padding: 20px 0 30px;
            -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
            -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
            box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    }
.modalContent {padding: 0 2em;}

.modalContent h1 {
  color: #fff !important;
  font-weight: 900 !important;
  margin-bottom: .2em;
  font-size: 36px !important;
  text-transform: unset !important;
}
.modalContent p {font-size: 14px;margin: .75em 0 1.5em;color:#fff !important}
.green-btn{
    background-color:#05a44c;
    color:#fff !important;
    width:90% !important;
    text-decoration: none !important;
    margin:auto;
    display:block;
    padding:15px;
    font-size:20px;
    font-weight:600;
}
.green-btn:hover{
    background-color:#05a44c;
    color:#fff !important;
    text-decoration:none;
}
.buttonStyle {

        cursor: pointer;
        font-weight: bold;
        font-size: 14px;        
        color: #fff !important;
        text-decoration: none;
        }

        @media (max-width: 767px) {
            .modalPopup{
                width: 94%;
                top: 45%;
                height: auto;
                overflow-y: scroll;
            }
            .modalContent h1{
                font-size: 28px !important;
                line-height: 44px !important;
            }
            .green-btn{
              font-size: 16px;
              line-height: 30px;
            }
            .modalContent{
                padding: 0 13px;
            }
            
        }


 /* -------------------warning pop up css end------------------------------*/
 
@media (min-width:1025px) and (max-width:1600px) {
	.option-above-div {
		width: 85%
	}
}

@media (max-width:1288px) {
	.nav_part {
		width: 82%
	}
	.below_topBLue {
		height: auto
	}
	#banner {
		background: rgba(0, 0, 0, 0) url("../images/funnelBG.jpg") no-repeat scroll center top 55px
	}
	#breadcum {
		margin: 153px auto 0
	}
}

@media (max-width:1035px) {
	#banner {
		background: rgba(0, 0, 0, 0) url("../images/funnelBG.jpg") no-repeat scroll center top 40px
	}
	#breadcum {
		margin: 153px auto 0
	}
}

@media (max-width:860px) {
	#banner {
		background: rgba(0, 0, 0, 0) url("../images/funnelBG.jpg") no-repeat scroll center top 17px
	}
	.py-md-4{
    padding: 20px 15px;
  }
}

@media (max-width:960px) {
	#banner {
		background: rgba(0, 0, 0, 0) url("../images/funnelBG.jpg") no-repeat scroll center top 17px
	}
	#breadcum {
		margin: 211px auto 0
	}
}

@media (max-width:767px) {
  
	.below_topBLue .logo {
		float: left;
		margin-left: 0;
		margin-top: 12px;
		text-align: center;
		width: 20%
	}
	.nav_part {
		width: 70%;
		float: right;
		clear: none
	}
	.below_topBLue {
		height: auto
	}
	.navbar-collapse.in {
		overflow-x: hidden
	}
	.nav>li {
		margin-top: 0;
		border-bottom: 1px solid #fff;
		width: 160px
	}
	.nav {
		float: none;
		list-style: outside none none;
		margin-bottom: 0;
		padding-left: 0;
		width: 100%;
	}
	.nav>li>a{
	  padding: 10px 26px;
	}
	.navbar-inverse .navbar-toggle {
		border-color: #fff
	}
	.navbar-toggle .icon-bar {
		display: none
	}
	.navbar-toggle {
		background-color: #2d5b86;
		border: 1px solid #fff;
		color: #fff;
		border-radius: 0
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background-color: #2d5b86
	}
	#banner {
		background: 0 0
	}
	#breadcum {
		margin: 133px auto 0
	}
	.content_part {
		width: 90%
	}
	.row1 {
		position: relative;
		top: 0;
		width: 90%!important;
		margin: 0 auto!important
	}
	.blog-container .side-panel {
		display: none
	}
	.blog-container .post-list {
		width: 100%
	}
	
	.landing-page-button>a {
		float: left
	}
	.gmb-new-form-div {
		height: auto!important
	}
	#myMenu1List li:last-child a{
	  margin: 7px 0px;
	}
	#myMenu1List li:last-child a{
	  padding: 8px 28px;
	}
}

@media (max-width:500px) {
	.LoginLink {
		display: none
	}
	.get_Touch {
		float: right
	}
	.content_part {
		width: 92%
	}
	.navbar-inverse .navbar-toggle {
		border-color: #fff
	}
	.navbar-toggle .icon-bar {
		display: none
	}
	.navbar-toggle {
		background-color: #2d5b86;
		border: 1px solid #fff;
		color: #fff;
		border-radius: 0
	}
	.navbar-inverse .navbar-toggle:focus,
	.navbar-inverse .navbar-toggle:hover {
		background-color: #2d5b86
	}
	.blog-container .side-panel {
		display: none
	}
	.blog-container .post-list {
		width: 100%
	}
	#footer1 {
		height: auto
	}
}

.landing-page-button>a {
	background: #00ae41 none repeat scroll 0 0;
	color: #fff!important;
	font-size: 17px;
	padding: 15px
}

.landing-page-button.red-btn>a {
	background: #f44336 none repeat scroll 0 0
}

.landing-page-button {
	float: left;
	margin-bottom: 30px;
	margin-top: 25px;
	text-align: center;
	width: 100%;
	font-family: raleway-regular-webfont, Arial, Helvetica, sans-serif
}

.landing-page-button>a:hover {
	background: #144b7c none repeat scroll 0 0;
	text-decoration: none
}

.certification-1>img {
	float: left;
	margin: 20px;
	width: 150px
}

.small-sharebtn #st-1 .st-btn>svg {
	height: 16px;
	width: 16px;
	position: relative;
	top: 4px!important;
	vertical-align: top
}

.small-sharebtn #st-1.st-has-labels .st-btn {
	min-width: 37px!important
}

.small-sharebtn #st-1 .st-btn {
	height: 25px!important
}

.blog-post .post-body {
	margin: 20px 0 35px!important
}

header.landing-header {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	box-shadow: none
}

.contact-landing {
	float: right;
	margin-top: 40px
}

.contact-landing>a {
	font-size: 25px
}

footer.landing-foot {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 0
}

.landing-foot .copy1 {
	color: #000
}

.landing-foot .copy1>a {
	color: #1076bc
}

.landing-ul {
	padding: 15px 0
}

.contact-landing span {
	font-size: 14px
}

.call-to-action-landing-inner {
	margin-left: 18px;
	margin-top: 20px
}

.call-to-action-landing>span {
	font-size: 14px
}

.main.landing-main {
	padding: 0
}

.main.landing-main .main {
	padding: 40px 0 0;
	clear: both
}

.landing-title {
	color: #0b569c;
	font-size: 15px;
	line-height: 19px
}

.landing-img {
	float: left;
	margin-right: 30px;
	width: 131px
}

.landing-logos>span {
	float: left;
	font-size: 14px;
	width: 100%
}

.landing-img.last {
	margin-right: 0!important
}

.landing-img {
	float: left;
	margin-right: 50px;
	width: 120px
}

.landing-logos {
	float: left;
	margin: 10px 0 15px
}

.top-bar .title-area {
	float: left
}

.landing-image img {
	width: 100%
}

.landing-title-one {
	text-align: center;
	margin-bottom: 25px;
	font-size: 23px;
	line-height: 38px
}

.copy #footer2 .left-Part ul {
	margin: 0 0 20px;
	float: right
}

.site-link {
	margin: 15px 0
}

.site-link>a {
	color: #1076bc;
	float: right;
	font-size: 20px;
	margin-bottom: 15px
}

.call-to-action-landing-inner .button.but-contact {
	font-size: 20px
}

.ask-to-call {
	background: #eee none repeat scroll 0 0;
	padding: 15px;
	position: fixed;
	right: 0;
	width: 16%;
	z-index: 999;
	top: 95px
}

.landing-ul li {
	font-size: 14px;
	margin-bottom: 5px
}

.call-to-action-landing .button.but-contact {
	padding: 4px;
	margin: 0;
	font-size: 17px
}

.landing-logos {
	float: left;
	margin: 50px 0 15px
}

.landing-logos>span {
	float: left;
	font-size: 14px;
	width: 100%
}

.landing-img {
	float: left;
	margin-right: 20px;
	width: 164px
}

.landing-img img {
	width: 100%
}

.landing-title-one span {
	color: #173966;
	font-size: 32px
}

.landing-title span {
	font-size: 23px;
	font-weight: 700
}

.call-to-action-landing .button span {
	display: none
}

@media only screen and (max-width:600px) {
  iframe{
    max-width:100% !important;
    height: auto;
  }
	.text_1 {
		text-align: center;
		border-right: 2px solid #003768;
		height: 26px
	}
	.text_1 a {
		color: #fff
	}
	.text_2 {
		text-align: center
	}
	#banner {
		margin: 182px auto 0;
		background: url("../images/funnelBG.jpg") no-repeat center top 98px
	}
	.ask-to-call {
		position: relative;
		width: 100%;
		padding: 15px;
		background: #fff;
		clear: both;
		top: 10px!important
	}
	.landing-askform {
		margin-bottom: 35px
	}
	.logo img {
		width: 90%!important
	}
	.contact-landing {
		float: none!important;
		margin-top: 14px!important;
		text-align: center
	}
	.headmid {
		color: #fff;
		width: 100%;
		padding-top: 6px;
		font-weight: 700;
		font-family: initial;
		text-align: center!important;
		font-family: Roboto;
		text-transform: none;
		font-size: 12px;
		padding-right: 27px
	}
	.below_topBLue1 {
		background-color: #052148!important;
		height: 171px;
		top: 27px;
		z-index: 9999;
		margin: 0 auto
	}
	.below_topBLue1 .logo {
		float: left;
		margin-left: 15px;
		margin-top: 12px;
		width: 26%
	}
	.video1 {
		color: #03a549;
		text-transform: capitalize;
		font-size: 28px;
		font-family: 'Titillium Web';
		line-height: 56px;
		font-weight: 700
	}
	h1.video1.new-hd-mob {
		font-size: 22px;
		line-height: 30px
	}
	.subvideo {
		color: #024772;
		font-size: 23px!important;
		line-height: 53px;
		margin: 0;
		font-family: Roboto;
		font-weight: 300
	}
	.back {
		padding-bottom: 30px
	}
	.txt-hldr p {
		font-size: 16px;
		line-height: 21px
	}
	h2.subvideo.new-subvideo {
		font-size: 20px!important;
		line-height: 27px;
		margin-bottom: 15px
	}
	.paravideo {
		font-size: 15px!important;
		text-align: left;
		vertical-align: middle;
		font-family: Roboto;
		color: rgba(73, 77, 81, .72);
		font-weight: 300;
		padding-right: 152px;
		line-height: 29px;
		padding-top: 20px
	}
	.middle {
		font-size: 37px;
		text-align: center!important;
		padding: 0;
		line-height: 60px;
		font-family: 'Titillium Web';
		font-weight: 400
	}
	.col_1 {
		font-size: 20px!important;
		text-align: center;
		font-weight: 700;
		font-family: Roboto
	}
	.col_3 {
		font-size: 20px!important;
		text-align: center;
		font-weight: 700;
		font-family: Roboto;
		line-height: 28px
	}
	.col_2 li {
		color: #fff;
		font-size: 14px;
		font-weight: 500
	}
	.page_back {
		background: #052148;
		height: 277px;
		padding: 28px
	}
	.first_1 {
		color: #03a549;
		font-size: 26px;
		padding: 6px;
		text-align: center;
		line-height: 46px
	}
	.logo_v {
		text-align: right;
		width: 64%
	}
	.firstcol {
		float: none;
		color: #fff;
		text-align: center
	}
	.button_video {
		background: #03a549!important;
		padding: 8px;
		border: 1px solid #fff;
		color: #fff;
		font-weight: 700;
		border-radius: 6px;
		margin-top: 30px;
		margin-left: 30px
	}
	.img_h1 {
		font-size: 29px;
		line-height: 25px
	}
	#footer_logo1 {
		width: 42%;
		float: none
	}
	.first_head {
		font-size: 34px;
		line-height: 25px;
		text-align: center;
		color: #024772;
		font-weight: 400
	}
	.subtitle_1 {
		font-size: 25px;
		line-height: 39px;
		text-align: center;
		color: #024772;
		font-weight: 400
	}
	.subtitle_2 {
		font-size: 36px;
		line-height: 52px;
		text-align: center;
		color: #024772;
		font-weight: 700
	}
	.middle_h1 {
		font-size: 30px;
		line-height: 45px;
		text-align: left;
		color: #024772;
		font-weight: 400;
		font-family: "Titillium Web"
	}
	.second_middle {
		font-size: 40px;
		line-height: 40px;
		text-align: left;
		color: #024772;
		font-weight: 400;
		font-family: "Titillium Web"
	}
	.greencontent {
		font-size: 34px;
		padding: 38px;
		text-align: center;
		color: #fff;
		font-weight: 700;
		font-family: 'Titillium Web';
		line-height: 30px
	}
	p.greencontent.new-greencontent {
		font-size: 22px;
		line-height: 33px!important
	}
	.paravideo {
		font-size: 15px!important;
		text-align: left;
		vertical-align: middle;
		font-family: Roboto;
		color: rgba(73, 77, 81, .72);
		font-weight: 300;
		padding-right: 0;
		line-height: 29px;
		padding-top: 20px
	}
	.ft-size-14 li,
	.ft-size-14 li a {
		font-size: 14px
	}
	#social_footer {
		font-size: 16px;
		color: #fff;
		border-radius: 50%;
		background: 0 0;
		border: 3px solid #fff;
		padding: 8px 9px 8px 9px;
		text-decoration: none
	}
	.img_footerlogo {
		width: 42%;
		float: none
	}
	.get_Touch_right a {
		height: 60px!important;
		width: 234px!important;
		padding: 2px 5px!important
	}
}