/*Fonts Used*/

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


*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}



html, body, 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, strong, 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-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}



/* HTML5 display-role reset for older browsers */



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {display: block;}

body {line-height: 1;}

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;}

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

input:not([type='radio']):not([type='checkbox']), textarea, select{-webkit-appearance: none;}

form, label {-webkit-text-size-adjust: 100%;}

mark {background-color: transparent;}

/* end reset */



/*preset*/

body{font-family: 'Poppins', sans-serif; font-size: 17px; font-weight: 300; line-height: 27px; color:#1a1a1a; position:relative;}

body.active{overflow: hidden;width:100%;height:100%;position:fixed!important;}

a{ text-decoration:none; -webkit-transition: all .3s linear;transition: all .3s linear;}

img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;}

textarea { resize:vertical; }

iframe{ border: none; width: 100%;}

ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }

strong , b{ font-weight: bold;}

em, i{font-style: italic;}

input[type="submit"]{cursor: pointer;}

a[href^="tel:"]{color: inherit!important; text-decoration: none;}



.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }

.clearfix {clear: both; overflow: hidden;}

.comp{color:#0458bc; font-weight:bold; }

.upcoming{color:red; font-style:italic; font-weight:bold;}

.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 10px; -moz-column-gap: 10px;  column-gap: 10px;}

.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 10px; -moz-column-gap: 10px;  column-gap: 10px;}

.col2 li, .col3 li{display: inline-block; width: 100%;}

.main_phone {font-weight: bold;}



.back_top{display:none;background:#70c355;position: fixed; z-index:999;bottom:0;width: 100%;height: 45px;cursor:pointer;}

.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}

.back_top:hover{opacity:.7}



/*Heading for SEO*/

.h1_hdng{font-size: 22px; font-weight: 700; color: #000;}



/*Thumbnail Images*/

.thumb_left_dd, .thumb_left_dr{  float:left; margin:-4px 19px 10px 0;}

.thumb_right_dd, .thumb_right_dr{ float:right; margin:-4px 0 10px 19px;}

.thumb_center_dd, .thumb_center_dr{ display: block; margin: 10px auto;}



/* Text Alignment */

.text_left, .text_left p{text-align: left;}

.text_right, .text_right p{text-align: right;}

.text_center,.text_center p{text-align: center; display: block;}



/* Forms Presets */

::-webkit-input-placeholder {opacity: 1; color: inherit;}

::-moz-placeholder {opacity: 1; color: inherit;}

:-ms-input-placeholder {opacity: 1; color: inherit;}

:-moz-placeholder {opacity: 1; color: inherit;}



/*end preset*/



.wrapper {width: 100%; max-width: 1400px; margin:0 auto; position: relative;}



/*header*/

header {padding: 0 15px; background: #0458bc;}

	.header_con {min-height: 107px; color: #fff;}

	.main_logo {position: absolute; top: 132px; left: 0; z-index: 5; width: 356px;}

	.head_info {}

	.header_info {float: left;margin-top: 28px;}

	.header_info h2 {font-weight: 400; font-size: 20px; line-height: 100%;}

	.header_info h2 mark {font-weight: 300; color: #fff; display: inline-block;}

	.header_info a {color: #fff;display: block;margin-top: 5px;}

	.header_info a:hover {text-decoration: underline;}



  .social_media {float: right;margin-top: 28px;}

  .social_media h2 {display: inline-block; vertical-align: middle; font-weight: 400; font-size: 20px; line-height: 100%;margin-right: 18px;}

  .social_media h2 span {display: block;margin-top: 11px;}

  .social_media ul {display: inline-block; vertical-align: middle;}

  .social_media ul li {display: inline-block; vertical-align: top; width: 35px;}

  .social_media ul li:hover {opacity: 0.75;}

  .social_media ul li a {}



	/* .hdr_btn {position: absolute; top: 153px; right: 0;z-index: 5;} */

	.hdr_btn { position: absolute; top: 26px; right: 158px; z-index: 5; }

	.hdr_btn a {display: block; width: 187px; line-height: 38px; border-radius: 40px; border: 2px solid #fff; background: #fff; color: #000; font-size: 15px; font-weight: 400; text-align: center;}

	.hdr_btn a:hover {background: #0458bc; color: #fff;}



  .fixed_btn {position: fixed; top: 43%; right: -103px; z-index: 999; transform: rotate(-90deg);}

  .fixed_btn a {display: block; width: 263px; line-height: 57px; background: #70c355; text-align: center; color: #fff; font-weight: bold; font-size: 20px;}

/*end header*/



/*nav*/

.page_nav {background: #fff; height: 140px; text-align: right;}

.page_nav ul {padding-right:0;/*padding-right: 210px;*/}

.page_nav ul li {display: inline-block; vertical-align: top; position: relative;}

.page_nav ul li a {padding: 0 10px; font-size: 20px;display: block; font-weight: 400; /*font-size: 15px;*/ color: #000; line-height: 140px; /*padding: 0 3px;*/}

/* .page_nav ul li:last-child a {padding-right: 0;} */

.page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a {background: #0458bc; color: #fff }

.page_nav ul li:nth-child(2) ul li:nth-child(3) a{font-size: 20px;}



/*second level drop down*/

.page_nav ul li:hover {position: relative; z-index: 599; cursor: default;}

.page_nav ul li:nth-child(3) ul {height: 336px;}

.page_nav ul li:nth-child(5) ul {height: 113px;}

.page_nav ul ul {display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 999; width: 250px;margin-top: 0;bottom: unset;text-transform: none;}

.page_nav ul ul li {float: none;display:block;font-weight: normal;width:250px;}

.page_nav ul ul li:not(:last-child):after {content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 90%; height: 1px; background: #55b835;}

.page_nav ul ul ul {top: 0; left: auto; right: -99.5%; }

.page_nav ul li:hover > ul { display: block;}

.page_nav ul ul a {background: #70c355; text-align: center; color: #fff; width: 100%; padding: 0 10px!important; line-height: 56px; margin: 0 auto;}

.page_nav ul ul a small {display: block; margin-top: -28px; }

.page_nav ul ul a:hover,.page_nav ul li.current_page_item ul li a:hover, .page_nav ul ul li.current_page_item a {background: #0458bc; text-decoration: none;}



/*third level drop down*/

.page_nav ul ul ul {border-top: 0 none; }

.page_nav ul ul li {position: relative }



.page_nav span {position: absolute; right: 25px; top:32px; display: none; padding: 0; cursor: pointer; z-index: 9; color: #fff; text-align: center;}



/* Drop down icon */

.fa {display:block; margin-top: -3px;}

.fa:before {position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center;}



/* Navigation bar icon */

.nav_toggle_button {display:none; text-align: left ;position: relative;}

.nav_toggle_button.active {opacity:1;}

.nav_toggle_button i {cursor: pointer;}



/*Burger Color*/

.nav_toggle_button .toggle_holder{position: absolute;top: 60%;right: 0;transform: translateY(-50%);}

.nav_toggle_button .hamburger{}

.nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner:before, .nav_toggle_button .hamburger-inner:after{background:#0458bc;}

.nav_toggle_button small{text-transform:uppercase;font-weight:bold;font-size:13px;color:#0458bc;display:block; text-align: center; line-height: 100%;}



/* Default Responsive Style for Toggle Swipe Right */

.menu_slide_right {display: none;}



/*Responsive burger and color*/

.menu_slide_right .hamburger-inner, .menu_slide_right .hamburger-inner:before, .menu_slide_right .hamburger-inner:after{background:#0458bc;}

.menu_slide_right .toggle_holder{position: absolute;top: 55%;right: 10px;transform: translateY(-50%);}

.menu_slide_right small{text-transform:uppercase;color:#0458bc;font-weight:bold;font-size:13px;display:block; line-height: 100%;}



/*end nav*/



/*banner*/

#banner {}

	.bnr_con {min-height: 500px; position: relative; z-index: 1;}

	.bnr_con:before {content: url(images/bnr-bg1.png); position: absolute; top: 0; left: -260px; z-index: -1;}

	.bnr_con:after {content: url(images/bnr-bg2.png); position: absolute; top: 0; right: -260px; z-index: -1;}

	.slider {width: 1400px; height: 500px; position: relative; left: 50%; transform: translateX(-50%);}

	.slider:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(3, 10, 22, 0) 25%, rgba(3, 10, 22, 0.18) 44%, rgba(3, 10, 22, 0.5) 84%, rgba(3, 10, 22, 0.55) 100%); z-index: 149;}

	.mobi_ban, .rslides {display: none;}



	.bnr_info {width: 537px; max-width: 100%; margin: 0 auto; text-align: center; color: #fff; position: absolute; bottom: 37px; left: 0; right: 0; z-index: 150;}

	.bnr_info h2 {color: #70c355; text-shadow: 0 0 2px #000;font-family: 'Prata', serif; font-weight: 900; text-transform: uppercase; font-size: 40px; line-height: 100%; margin-bottom: 13px;}

	.bnr_info h2 span {display: block;margin-top: 9px;}

	.bnr_info p {font-size: 17px;color: #70c355; text-shadow: 0 0 5px rgb(0, 0, 0);}

	.bnr_info .bnr_btns {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;margin-top: 18px; animation-duration: 1591ms!important;}

	.bnr_info a {display: block; width: 260px; line-height: 63px; border-radius: 60px; color: #fff; font-weight: bold; font-size: 17px; text-transform: uppercase;}

	.bnr_info a.bnr_btn1 {background: none; border: 2px solid #fff;}

	.bnr_info a.bnr_btn2 {background: #0458bc; border: 2px solid transparent;}

	.bnr_info a:hover {background: #70c355;}



/*middle*/

#middle {background: #fff; padding: 0 15px;}

	.middle_con {min-height: 1300px; padding: 63px 0 40px; text-align: center;}



	.middle_boxes {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}

	.middle_boxes section {width: 448px; position: relative; padding-bottom: 69px;}

	.middle_boxes section h2 {display: block; line-height: 76px; font-family: 'Prata', serif; font-weight: 900; font-size: 25px; color: #fff; background: #70c355;}

	.middle_boxes section.mid_box2 h2 {background: #0458bc;}

	.middle_boxes section figure {margin-bottom: 15px;}

	.middle_boxes section p {width: 278px; max-width: 100%; margin: 0 auto;}

	.middle_boxes section a {display: block; width: 159px; line-height: 47px; border-radius: 40px; border: 1px solid #0458bc; text-align: center; background: #fff; font-weight: bold; text-transform: uppercase; color: #0458bc; margin: 0 auto; position: absolute; bottom: 0; left: 0; right: 0;}

	.middle_boxes section a:hover {background: #0458bc; color: #fff;}



	.mid_img {margin-top: 55px;}



/*end middle*/



/*main*/

#main_area {padding: 0 15px;}

	.main_con {width: 1129px; max-width: 100%; min-height: 614px; padding: 125px 0 40px; position: absolute; top: -250px; z-index: 5}

	.main_con:before {content: ''; position: absolute; top: 0; right: 0; width: 1389px; height: 100%; background: #f4f8ff; z-index: -1;}

	main {display: block; width: 788px;}

		main .h1_title {font-family: 'Prata', serif; font-weight: 900; font-size: 45px; line-height: 100%; text-transform: uppercase; margin-bottom: 49px; color: #0458bc;}

		main .h1_title small {display: block; font-size: 40px; line-height: 100%; color: #1a1a1a;margin-top: 11px;}

		main .h1_title span {display: block; font-family: 'Poppins'; font-weight: bold; font-size: 20px; line-height: 100%; color: #cfdef6;margin-bottom: 30px;}



		main p {margin-bottom: 28px;}

		main ol {padding-left: 20px; margin-bottom: 25px;}

		main ul li {position: relative;}

		main .bullet {padding: 0; margin-bottom: 25px; margin-left: 15px; margin-top: -15px;}

		main .bullet li {position: relative; padding-left: 25px; margin-bottom: 8px}

		main .bullet li:before {content: '››'; position: absolute; top: -1px; left: 0; font-weight: bold; font-size: 25px; color: #0458bc;}

		main a {font-weight: bold; color: #4ba9cf; text-decoration: none;}

		main a:hover {color: #000; text-decoration: underline;}



/*end main*/



/*sidebar*/

.sidebar {position: absolute; bottom: -2px; right: -341px;}



.mn_btn {position: absolute; top: 59px; left: 272px; right: 0;}

.mn_btn a {display: block; width: 289px; line-height: 58px; background: #0458bc; text-align: center; color: #fff; font-weight: bold; text-transform: uppercase;margin: 0 auto;}

.mn_btn a:hover {background: #55b835;}



/*end sidebar*/



/*bottom*/

#bottom1 {padding: 0 15px; position: relative; z-index: 2; overflow: hidden;}

#bottom1 .wrapper {max-width: 1717px;}

 	.btm1_con {min-height: 1176px; padding: 540px  0 40px; text-align: center; position: relative; color: #fff; z-index: 1}

 	.btm1_con:before {content: ''; position: absolute; top: 0; left: 50%; width: 1920px; height: 100%; background: rgba(4,88,188,0.92); transform: translateX(-50%); z-index: -1}



	.btm1_bg {position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 1920px; z-index: -2;}

	.btm1_fixed {position: fixed;}

	.btm1_boxes h3 {width: 100%; font-size: 30px; margin: 50px 0 10px; text-transform: uppercase; font-weight: bold; font-family: 'Prata', serif; }



	.btm1_info {width: 945px; max-width: 100%; margin: 0 auto;}

	.btm1_info h2 {font-family: 'Prata', serif; font-weight: 900; font-size: 45px; line-height: 100%; text-transform: uppercase; margin-bottom: 29px;}

	.btm1_info p {}

	.btm1_info p small {display: inline-block;}

	.btm1_info p small a {color: #fff; text-transform: uppercase;}

	.btm1_info p small a:hover {text-decoration: underline;}



	.btm1_boxes {width: 100%; display: flex; flex-wrap: wrap; justify-content: center;margin-top: 50px;}

	.btm1_boxes section {width: 400px; min-height: 463px; background: #fff; position: relative; color: #1a1a1a; text-align: left; padding-bottom: 90px;margin-top: 20px;margin-left: 15px;}

	.btm1_boxes section h2 {font-weight: 900; font-size: 22px; line-height: 100%; margin-bottom: 18px; text-transform: uppercase;}

	.btm1_boxes section h2 span {}

	.btm1_boxes section p {font-size: 16px;line-height: 25px;}

	.btm1_boxes section a {display: block; width: 143px; line-height: 43px; border-radius: 40px; background: #fff; border: 1px solid #0458bc; text-align: center; font-weight: bold; color: #0458bc; text-transform: uppercase; font-size: 16px; position: absolute; bottom: 31px;}

	.btm1_boxes section a:hover {background: #0458bc; color: #fff;}



	.btm1_box {padding: 28px 25px 0 88px;}



	.btm1_box1 {animation-duration: 2091ms!important;}

	.btm1_box2 {animation-duration: 2045ms!important; animation-delay: 800ms!important;}

	.btm1_box3 {animation-duration: 2091ms!important; animation-delay: 300ms!important;}

	.btm1_box4 {animation-duration: 2045ms!important; animation-delay: 1300ms!important;}



	.btm1-btn {position: relative; left: 0; right: 0; margin: 35px auto 0; display: block; color: #fff; background: #70c355; padding: 10px; font-size: 21px; width: 258px; border-radius: 35px; font-weight: 600; max-width: 100%; line-height: 40px; }

	.btm1-btn:hover{color:#000;background:#fff;}



	/* .btm1_boxes [class^="btm1_box"]{} */



#bottom2 {padding: 0 15px; background: #fff;position: relative; z-index: 5;}

 	.btm2_con {min-height: 808px; padding: 164px 0 40px;}

		.btm2_info {width: 548px;}

		.btm2_info h3 {font-weight: bold; font-size: 20px; color: #cfdef6; line-height: 100%; text-transform: uppercase; margin-bottom: 29px;}

		.btm2_info h2 {font-family: 'Prata', serif; font-weight: 900; font-size: 45px; line-height: 100%; text-transform: uppercase; color: #0458bc;margin-bottom: 49px;}

		.btm2_info h2 span {display: block; font-size: 40px; line-height: 100%; color: #1a1a1a;margin-top: 11px;}

		.btm2_info p {}

		.btm2_info a {display: block; width: 207px; line-height: 48px; border-radius: 40px; background: #fff; border: 1px solid #0458bc; font-weight: bold; color: #0458bc; text-transform: uppercase; margin-top: 68px; text-align: center;}

		.btm2_info a:hover {background: #0458bc; color: #fff;}



		.btm2_img {position: absolute; top: 121px; right: 0;}

		.btm2_img a {display: block; width: 250px; height: 204px; background: #70c355; color: #fff; position: absolute; bottom: 0; left: 0; font-weight: bold; font-size: 20px; text-transform: uppercase; line-height: 28px;padding: 41px 30px 25px 41px;}

		.btm2_img a:after {content: url(images/arrow.png); position: absolute; bottom: 22px; left: 40px;}

		.btm2_img a:hover {background: #0458bc;}



#bottom3 {padding: 0 15px; background: linear-gradient(rgba(231,235,241,0.85),rgba(231,235,241,0.85)), url(images/btm3-bg.jpg) center center no-repeat;position: relative; z-index: 5;}

	.btm3_con {min-height: 655px; padding: 95px 0 40px; text-align: center;}



	.btm3_info {margin-bottom: 37px;}

	.btm3_info h2 {font-family: 'Prata', serif; font-weight: 900; font-size: 45px; line-height: 100%; text-transform: uppercase; color: #0458bc;}

	.btm3_info h2 span {color: #1a1a1a;}



	.btm3_boxes {width: 100%;}

	.btm3_boxes section {width: 100%; min-height: 163px; background: none; position: relative; margin-bottom: 24px;padding: 30px 135px 25px; z-index: 1;}

	.btm3_boxes section:before {content: ''; position: absolute; top: 0; width: calc(100% - 60px); height: 100%; background: #fff; z-index: -1;}

	.btm3_boxes section:nth-child(odd):before {right: 0;}

	.btm3_boxes section:nth-child(even):before {left: 0;}

	.btm3_boxes section p {width: 945px; max-width: 100%; margin: 0 auto;position: relative;}

	.btm3_boxes section p:before {content: url(images/quote-1.png); position: absolute; top: 0; left: -45px;}

	.btm3_boxes section p:after {content: url(images/quote-2.png); position: absolute; top: 0; right: -50px;}

	.btm3_boxes section h2 {font-weight: bold; font-size: 17px; color: #0458bc; margin-top: 17px;}

	.btm3_boxes section figure {position: absolute; top: 50%; transform: translateY(-50%); width: 120px; height: 120px; border-radius: 50%; background: #fff;padding: 7px; box-shadow: 9px 0 15px rgba(0,0,0,0.08);}

	.btm3_boxes section:nth-child(odd) figure {left: 0;}

	.btm3_boxes section:nth-child(even) figure {right: 0;}

	.btm3_boxes section figure img {border-radius: 50%;}



  .owl-dots {text-align: center; margin: 25px auto 0;}

  .owl-dots .owl-dot {display: inline-block; vertical-align: top; margin: 0 6px; width: 16px; height: 16px; border-radius: 50%; background: none; border: 1px solid #0458bc;}

  .owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {background: #0458bc;}



#bottom4 {padding: 0 15px; background: #0458bc;position: relative; z-index: 5;}

	.btm4_con {min-height: 467px; padding: 42px 0 40px;}



	.btm4_btn {display: flex; flex-wrap: wrap; justify-content: center;}

	.btm4_btn a {display: block; line-height: 58px; background: #70c355; text-align: center; color: #fff; font-weight: 700; text-transform: uppercase; margin: 4px; width: 300px; max-width: 100%;}

	.btm4_btn a:hover {background: #fff; color: #1a1a1a;}



	.btm4_boxes { width: 100%; }

    .btm4_boxes a h4 { width: 394px; height: 120px; padding: 10px; text-align: center; line-height: 100px; background: #fff; color: #0357bc; font-weight: 700; max-width: 100%; margin: 0 auto; }

	.btm4_boxes a h4:hover{background:#008401;color:#fff;}



	.btm4_img {width: 100%;margin-top: 50px;}

	.btm4_img ul {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;}

	.btm4_img ul li {animation-duration: 2500ms!important;}



	



#bottom5 {padding: 0 15px; background: #0458bc;position: relative; z-index: 5;}

#bottom5 video{ position: absolute; height: 100%;; z-index: -1; width: 100vw; object-fit: cover; top: 0; left: 0; }



	.btm5_con{padding: 75px 0 50px; display: flex; flex-wrap: wrap;}

	.btm5_left{color: #fff; width: 50%;padding: 25px;background: rgba(0, 0, 0, 0.5);}

	.btm5_left h2{font-family: 'Prata', serif; font-weight: 900; font-size: 45px;

		line-height: 100%; text-transform: uppercase; margin-bottom: 49px;}

	.btm5_right{color: #0458bc; width: 50%; background: #fff; padding: 25px;}

	.btm5_right h6{border: none!important;}

	.btm5_right .faq h6:before{right: 10px; border-radius: 50%; right: 10px!important; left: unset!important; padding: 10px!important; line-height: 11px!important;}



	.btm5_btn {text-align: center;width: 100%;display: block;margin: 20px auto 0;}

	.btm5_btn a {display: block; width: 260px; line-height: 63px; border-radius: 60px; color: #fff; font-weight: bold; font-size: 17px; text-transform: uppercase;background: none; background: #70c355;margin: 0 auto;max-width: 100%;}

	.btm5_btn a:hover {background: #0458bc;}

/*end bottom*/



/*footer*/

footer {position: relative; z-index: 5;}

	.footer_top {background: linear-gradient(rgba(255,255,255,0.92),rgba(255,255,255,0.92)), url(images/ftr-bg.jpg) center center no-repeat; padding: 0 15px;}

	.footer_top_con {min-height: 720px; padding: 0;}



	.gmap {width: 100%; height: 308px;}

	.gmap iframe {width: 100%; height: 100%;}



	.ftr_flex {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;margin-top: 108px;}



		.contact_info {order: 3;}

		.contact_info ul {margin: 0 0 0; padding: 0; list-style: none;}

		.contact_info ul li {position: relative; padding-left: 105px; white-space: pre-line; margin-bottom: 55px;}

		.contact_info ul li:last-child {margin-bottom: 0;}

		.contact_info ul li address {display: inline-block;}

		.contact_info ul li mark {color: #1a1a1a;}

		.contact_info ul li mark.ftr_phone {font-weight: 400; font-size: 20px; color: #70c355;}

		.contact_info ul li a {color: #1a1a1a;}

		.contact_info ul li a[href^="tel:"] {color: inherit;}

		.contact_info ul li a:hover {text-decoration: underline;}

		.contact_info ul li:before {position: absolute;}

		.contact_info ul li:first-child:before {content: url(images/phone.png); top: 15px; left: 0;}

		.contact_info ul li:last-child:before {content: url(images/map.png); top: 0; left:0;}



		.ftr_info {width: 337px; max-width: 100%; order: 4;}

		.ftr_info h2 {font-size: 18px;margin-bottom: 3px;}

		.ftr_info ul {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}

		.ftr_info ul li {}



		.ftr_img {order: 2;}



		.footer_logo {width: 337px; max-width: 100%;margin-top: 34px;}

		.footer_logo img {}



	.footer_btm {background: #0458bc; padding: 0 15px;}

		.footer_btm_con {min-height: 79px; padding: 25px 0 10px;}



		.footer_nav {width: 163px; order: 1;}

		.footer_nav h2 {font-weight: 400; font-size: 25px; line-height: 100%; margin-bottom: 15px;}

		.footer_nav ul {font-size: 0; margin: auto 0; padding: 0; list-style: none; }

		.footer_nav ul li {position:relative;}

		.footer_nav ul li a {display: block; font-size: 16px; font-weight: 400; color: #1a1a1a;line-height: 28px;}

		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a {text-decoration: underline;}



		.copyright {color: #1a1a1a; margin: 0 auto; font-size: 18px; text-align: center;}

		.copyright small {position: relative; margin-right: 15px;}

		.copyright small:after {content: '•'; position: absolute; top: 0; right: -12px;}

		.copyright a {color: #1a1a1a;}

		.copyright a:hover {text-decoration: underline;}



		.ftr_list {text-align: center;}

		.ftr_list ul {}

		.ftr_list ul li a{color: #fff;}

		.ftr_list ul li a:hover{text-decoration: underline;}

		.ftr_list ul li {position: relative; display: inline-block; vertical-align: top; color: #fff; padding: 0 10px;}

		.ftr_list ul li:not(:last-child):after {content: '|'; position: absolute; top: 0; right: -4px;}





/**Resources**/

.resources {}

.resources a {display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;}

.resources a:hover {padding-left:2px; text-decoration: none!important; color: red;}

.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}

.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #ececec;}

.resources ul li:before{content:"";}

.resources ul li:after{content:"";}

.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; display:block; overflow-wrap: break-word;word-wrap: break-word;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}



/* IE 8 */

.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}

.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}

.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}

.inner-message img{position:relative;left:0}

.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}

.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}

.terms a{color:#fff;font-weight:700}

.lt-ie8 .protect-me{display:none}



/* Sitemap Style */

.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}

.sitemap li {counter-increment: step-counter; overflow: hidden;}

.sitemap li{padding:5px 15px; background: #E3E3E3;}

.sitemap li:nth-child(odd){background: #F2F2F2;}

.sitemap li a{display: block;}

.sitemap li a:before {content: counter(step-counter) '. ';}



/* Pages under Certain Parent Pages */

.sitemap ul {margin-top: 5px;}

.sitemap ul li:nth-child(odd){background: #E3E3E3;}

.sitemap ul li:nth-child(even){background: #F2F2F2;}

.sitemap ul li {counter-increment: sub-counter;}

.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}



/* Breadcrumb Styling */



#breadcrumbs {margin-bottom: 16px; padding-bottom: 11px; border-bottom: 1px dotted gray; font-size: 18px; font-weight: normal; line-height: 25px;}

#breadcrumbs span{vertical-align: bottom;display: inline-block; overflow: hidden;text-overflow: ellipsis; }

#breadcrumbs span[property='name'] {display: inline-block;padding: 0;margin-top: -3px;vertical-align: middle;max-width: 270px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#7cc3ff;}

#breadcrumbs span[property='name']:hover {text-decoration: underline;}

#breadcrumbs .post {border-radius: 0;padding: 0;margin: 0;border: none;word-wrap: normal; background:transparent!important;}

#breadcrumbs span[class='post post-page current-item'] {display: inline-block;padding: 0;max-width: 250px;white-space: nowrap;}



/* End Breadcrumb Styling */



/* Non-home */

.non_ban {position: relative;}

.non_ban_img{width: 1920px;margin-left: 50%; transform: translateX(-50%);}

.non_ban_img img{vertical-align:middle; height: auto;}



.page_title {color: #fff; font-weight: bold; text-align: center;width: 1920px; left: 50%; transform: translateX(-50%); z-index: 2;position: absolute;bottom: 0;font-size: 40px; line-height: 100%;padding: 15px;background: linear-gradient(to right, rgba(0,118,205,0.75) 0%,rgba(0,168,217,0.75) 100%);}



.intro_txt {font-weight: bold; font-style: italic; text-align: center; margin-bottom: 25px; padding: 15px 0; font-size: 30px; line-height: 110%;}



.content_area {}

.content_area h3 {}



.non-home-about-us h2{font-size: 25px ; font-weight: bold; margin: 30px auto 20px auto;}

.non-home-about-us h3{font-size: 20px ; font-weight: bold; margin: 30px auto 20px auto;}



.nh_mv { display: flex; justify-content: center; margin: 30px auto 50px; text-align: center; clear: both; overflow: hidden; position: relative; }

.nh_mv div { margin: 15px; width: 100%; padding: 40px 25px; border: 1px solid #547587;box-shadow: 5px 5px 20px #888888; border-radius: 10px;background: #0A56BE;}

.nh_m h5 { font-weight: 700; font-size: 35px; line-height: 100%; color: #fff; margin-bottom: 20px; position: relative; text-transform: none; }

.nh_v h5 { font-weight: 700; font-size: 35px; line-height: 100%; color: #fff; margin-bottom: 20px; position: relative; text-transform: none; }.nh_v p,.nh_m p{margin-bottom: 0;color: #fff;}

.nh_m h5 span,.nh_v h5 span{display: block;}



.faq {margin:20px auto;}

.faq h6{padding:10px 10px 10px 50px;background:#fff;color:#000;font-weight: 500;font-size:16px;margin:0 0 5px;border:1px solid #268000;cursor:pointer;position:relative;}

.faq div{display:none;background:#FAFDFE;padding:20px 10px;margin:5px 0; font-weight: 500;border-left:2px solid #268000;position:relative;}

.faq h6:before{content:"+";width:30px;height:30px;color:#fff;border-radius:5px;background:#268000;display:inline-block;vertical-align:middle;text-align:center;line-height:30px;position:absolute;top:50%;left:10px;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);}

.faq .sign:before{content:"-"!important;line-height:25px;}



.center{text-align: center;}





/*nonhomes*/

#get_now {padding: 0 15px; background: #0458bc;position: relative; z-index: 5;}

#get_now video{ position: absolute; height: 100%;; z-index: -1; width: 100%; object-fit: cover; top: 0; left: 0; }



	.get_now_con{padding: 75px 0 50px; display: flex; flex-wrap: wrap;}

	.get_now_left{color: #fff; width: 50%;padding: 25px;background: rgba(0, 0, 0, 0.5);}

	.get_now_left h2{font-family: 'Prata', serif; font-weight: 900; font-size: 45px;line-height: 100%; text-transform: uppercase; margin-bottom: 49px;}

	.get_now_right{color: #0458bc; width: 50%; background: #fff; padding: 25px;}

	.get_now_right h6{border: none!important;}

	.get_now_right .faq h6:before{right: 10px; border-radius: 50%; right: 10px!important; left: unset!important; padding: 10px!important; line-height: 11px!important;}







.apply_btn {display: block; width: 187px; line-height: 38px; border-radius: 40px; border: 1px solid #0458bc; background: #0458bc; color: #fff; font-size: 15px; font-weight: 400; text-align: center; margin-bottom: 30px;}

.apply_btn:hover {background: #fff; color: #0458bc}

.awsm-job-item:hover {background: #0458bc; color: #fff}



.mt {text-decoration: underline; }