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

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-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;color: inherit;}
/* end reset */

/*preset*/
body{font-family: 'Poppins', Arial, Helvetica, sans-serif; font-size: 17px; line-height: 34px;color:#1a1a1a;position:relative;max-width: 1920px;width: 100%;margin: 0 auto;overflow-x: hidden;}
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:#002968; font-weight:bold; }
.comingsoon{color:red; font-style:italic; font-weight:bold;}
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 0; -moz-column-gap: 0;  column-gap: 0;}
.col2 li, .col3 li{overflow: hidden; display: inline-block; width: 100%;}
.main_phone {font-weight: bold;}

.back_top{display:none;background:url(images/back_top.png) no-repeat center center, #ffc800;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:1375px; margin:0 auto; position:relative;}

/*header*/
header{}
header > .wrapper::before{position: absolute; content: ''; top: 0; left: -273px;width: 673px; height: 193px; background-color: #FFFFFF;z-index: 1;}
header > .wrapper::after{position: absolute; content: ''; top: 0; right: -273px;width: 1247px;height: 100%;background: -webkit-linear-gradient(-0deg, #FEFFE9 -3%, #FFFFFF 15%); background: -o-linear-gradient(-0deg, #FEFFE9 -3%, #FFFFFF 15%); background: linear-gradient(90deg, #FEFFE9 -3%, #FFFFFF 15%);}
	.header_con{min-height:123px;padding:35px 0 0;position: relative;z-index: 2;}
	.main_logo{float: left; width: 333px; position: absolute; left: 41px; z-index: 161; top: 45px;}
	.main_logo img{}
	.head_info{float: right; text-align: right;}
	.header_info{display:inline-block;vertical-align:middle;margin-right: 39px;}
	.header_info ul{}
	.header_info ul li{position: relative;padding-left: 44px;display:inline-block;vertical-align:middle;font-size: 16px;line-height: 24px;white-space: pre-line;text-align: left;}
	.header_info ul li:not(:last-child){margin-right: 25px;}
	.header_info ul li::before{position: absolute; top: 5px; left: 0;}
	.header_info ul li:first-child::before{content: url(images/icon-pin.png);}
	.header_info ul li:nth-child(2)::before{content: url(images/icon-telephone.png);}
	.header_info ul li:last-child::before{content: url(images/icon-mail.png);}
	.header_info ul li span{font-size: 20px;line-height: 100%;display: block;margin-bottom: -24px;}
	.header_info ul li a{color: inherit;}
	.header_info ul li a:hover{text-decoration: underline;}

  .social_media{display:inline-block;vertical-align:middle;}
  .social_media ul li{display:inline-block;vertical-align:top;}
  .social_media ul li figure{}
  .social_media ul li figure img{transition: 0.3s;width: 39px;}
  .social_media ul li figure img:hover{-ms-transform: scale(0.9,0.9); -webkit-transform: scale(0.9,0.9); transform: scale(0.9,0.9);}
  .social_media ul li a{}
/*end header*/

/*nav*/
.page_nav {background: #002968; height: 70px; text-align: right;}
.page_nav ul{}
.page_nav ul li{display:inline-block;vertical-align: top; position:relative;padding: 0 62px;}
.page_nav ul li:first-child{padding-left: 0;}
.page_nav ul li:last-child{padding-right: 0;}
.page_nav ul li a{display:block;color:#fff; text-transform: capitalize; line-height: 70px;font-size: 20px;}
.page_nav ul li a:hover, .page_nav ul li a:active, .page_nav ul li.current_page_item > a, .page_nav ul li a:hover small, .page_nav ul li.current_page_item a small{text-decoration: underline;}
.page_nav ul li:after{content:"";width:1px;height:28px;background:rgba(255,255,255,0.4); position:absolute; top:50%; right:-3px;-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.page_nav ul li:last-child:after{display:none;}

/*second level drop down*/
.page_nav ul li:hover{position: relative; z-index: 599; cursor: default;}
.page_nav ul ul {display: none; position: absolute; top: 100%; left: 0; z-index: 598; width: 200px;margin-top: 0;bottom: auto;text-transform: none;}
.page_nav ul ul::before, .page_nav ul ul::after{display: none;}
.page_nav ul ul li {float: none;display:block;font-weight: normal;width:100%;margin: 0;padding: 0;}
.page_nav ul ul li a{text-align: left;}
.page_nav ul ul li::before, .page_nav ul ul li::after{display: none;}
.page_nav ul ul ul {top: 0; left: auto; right: -99.5%; }
.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, .page_nav ul li.current_page_item ul li a{width:100%;background:#42a72c;color:#fff;padding:15px 10px !important;margin:0 auto;line-height:100% !important;}
.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:#1e8607;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;}

/* 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{background: #002968; padding: 10px 10px 0; border-radius: 5px;}
.nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner:before, .nav_toggle_button .hamburger-inner:after{background:#fff;}
.nav_toggle_button small{text-transform:uppercase;font-weight:bold;font-size:16px;color:#002968;display:block;text-align: center;}

/* 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:#002968;}
.menu_slide_right .toggle_holder{position: absolute;top: 55%;right: 10px;transform: translateY(-50%);}
.menu_slide_right small{text-transform:uppercase;color:#002968;font-weight:bold;font-size:13px;display:block;line-height:100%;}

/*end nav*/

/*banner*/
#banner{position: relative;z-index: 162;}
#banner > .wrapper::before{position: absolute; content: ''; top: 0; left: -273px;width: 666px;height: 100%;background: linear-gradient(to right, #fff, rgba(255,255,255,0));z-index: 130;}
	.bnr_con{min-height:0;padding:0;}
	.box_skitter{}
	.slider{width:1920px;height:auto;margin-left:-273px;}
	.mobi_ban{display: none;}

	.bnr_info{width:466px;max-width:100%;position:absolute;top:253px;left:0;z-index:150;padding: 0;}
	.bnr_info h2{font-family: 'Gilroy';font-weight: bold;font-size: 40px;color: #002968;line-height:100%;text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;}
	.bnr_info h2 span{display: block;line-height:100%;color: #333333;}
	.bnr_info p{font-size: 23px;line-height: 36px;margin: 21px 0 24px;}
	.bnr_info a{position: relative;display: block;text-align: left;color: #1a1a1a;font-size: 18px;font-weight: 700;width: 306px; line-height: 63px; background-color: #FFC800; border-radius: 34px/32px;text-transform: uppercase;padding: 0 65px 0 39px;max-width: 100%;}
	.bnr_info a::after{position: absolute; content: url(images/icon-arrow.png); top: 0; right: 43px;}
	.bnr_info a:hover{background: #FFDC5F;}
/*end banner*/

/*middle*/
#middle{background:#FEFFF0;}
	.middle_con{min-height:815px;padding:132px 0 40px;text-align:center;}
  .mid_info{}
  .mid_info h2 span{display: block;line-height:100%;font-family: 'Poppins', sans-serif;font-size: 18px;color: #4d4d4d;font-weight: 400;text-transform: uppercase;margin-bottom: 5px;}
  .mid_info h2{font-family: 'Gilroy';font-weight: bold;font-size: 48px;color: #002968;line-height:100%;margin-bottom: 52px;}

	.middle_boxes{display: flex;justify-content: space-between;}
	.middle_boxes section{width: 326px;min-height: 427px;background: #fff;padding: 23px 20px;-webkit-box-shadow: 0px 0px 15px 5px rgba(192,195,159,0.3); -moz-box-shadow: 0px 0px 15px 5px rgba(192,195,159,0.3); box-shadow: 0px 0px 15px 5px rgba(192,195,159,0.3);}
	.middle_boxes section .box_content{margin-top: 30px;}
	.middle_boxes section h2{font-family: 'Gilroy';font-weight: bold;line-height:100%;font-size: 24px;margin-bottom: 8px;}
	.middle_boxes section h2 span{}
	.middle_boxes section p{margin: 0;line-height: 26px; min-height: 60px;}
	.middle_boxes section a{color: inherit; display: block;}
	.middle_boxes section a:hover{color: #FFC800;}

	/* .middle_boxes [class^="mid_box"]{} */

/*end middle*/

/*main*/
#main_area{background: #fff;}
	.main_con{min-height:642px;padding:132px 0 80px;}
  .main_left{float: left; width: 606px;max-width: 100%;}
	main{text-align: left;position: relative;padding-bottom: 17px;margin-bottom: 33px;}
	main::after{position: absolute; content: ''; bottom: 0; right: 0;width: 100%;height: 1px;background: #b2b2b2;}
	main .h1_title{font-family: 'Gilroy';font-weight: bold;font-size: 52px;color: #002968;line-height:100%;margin-bottom: 35px;}
	main .h1_title span{display: block;font-weight: normal;line-height:100%;font-family: 'Poppins', sans-serif;font-size: 18px;color: #4d4d4d;text-transform: uppercase;margin-bottom: 8px;}
	main .h1_title small{display: block;line-height:100%;font-size: 30px;color: #1a1a1a;margin-top: 7px;}

	main p{margin-bottom:30px;}
	main ol{padding-left: 20px; margin-bottom: 30px;margin-top: -8px;}
	main ul li{position: relative;}
	main .bullet {padding:0;margin-bottom: 30px;margin-top: -8px;}
	main .bullet li{padding-left: 25px;margin-bottom: 8px}
	main .bullet li:before{position: absolute; content: ''; top: 11px; left: 0; width: 13px; height: 13px; background: #fff; border-radius: 50%; border: 3px solid #002968;}
	/* main .bullet li:before{position: absolute; content: url(images/bullet.png); top: 2px; left: 0;} */
	main a{font-weight: bold; color: #FFC800;text-decoration: none;}
	main a:hover{text-decoration: underline;}

  .main_quote{position: relative;padding-left: 58px;}
  .main_quote::before{position: absolute; content: url(images/double-quote.png); top: 0; left: 0;}

.intro_txt{color: #1a1a1a; margin-bottom: 50px; overflow: hidden;font-weight: 600;font-size: 26px;position: relative;}
.intro_txt::after{position: static; content: ''; display: block;width: 200px;height: 4px; background: #1a1a1a;margin-top: 15px;}

/*end main*/

/*sidebar*/
.sidebar{float: right;}

/*end sidebar*/

/*bottom*/
#bottom1{background: url(images/btm1-bg.png) no-repeat center center / cover, #002968;}
 	.btm1_con{min-height:997px;padding:131px 0 100px;text-align:center;}

  .btm1_upper{position: relative;}

  .btm1_img{position: absolute;left: 68px;top: -64px;}

  .btm1_info{width: 676px;float: right;padding-right: 92px;text-align: left;}
  .btm1_info h2 span{display: block;line-height:100%;font-family: 'Poppins', sans-serif;font-weight: 400;font-size: 18px;text-transform: uppercase;color: #ffffff;margin-bottom: 9px;}
  .btm1_info h2{font-family: 'Gilroy';font-weight: bold;font-size: 52px;color: #ffc800;line-height:100%;}
  .btm1_info p{color: #fff;margin: 16px 0 23px;}
  .btm1_info p .comp{color:#fff; font-weight: 700;}
  .btm1_info a{font-weight: 600;display: block;text-align: left;font-size: 18px;color: #333333;width: 223px; line-height: 58px; background-color: #FFC800; border-radius: 31px/29px;position: relative;text-transform: uppercase;padding: 0 55px 0 29px;}
  .btm1_info a:hover{background: #FFDC5F;}
  .btm1_info a::after{position: absolute; content: url(images/icon-arrow.png); top: 0; right: 33px;}

	.btm1_boxes{display: flex;justify-content: center;position: relative;z-index: 10;margin-top: 105px;}
	.btm1_boxes section{padding: 76px 40px 25px 92px;width: 33.3%;background: #fff;min-height: 345px;text-align: left;}
	.btm1_boxes section:not(:last-child){border-right: 1px solid rgba(178, 178, 178, 0.4);}
	.btm1_boxes section h2{font-family: 'Gilroy';font-weight: bold;font-size: 22px;color: #1a1a1a;line-height:100%;position: relative;padding-left: 50px;}
	.btm1_boxes section h2::before{position: absolute; top: -5px; left: 0;}
	.btm1_boxes section:first-child h2::before{content: url(images/btm1-icon1.png);}
	.btm1_boxes section:nth-child(2) h2::before{content: url(images/btm1-icon2.png);}
	.btm1_boxes section:last-child h2::before{content: url(images/btm1-icon3.png);}
	.btm1_boxes section h2 span{}
	.btm1_boxes section p{margin: 27px 0 34px;color: #4d4d4d;line-height: 28px;}
	.btm1_boxes section a{display:block;font-weight: 600;font-size: 18px;color: #333333;text-align: left;position: relative;width: 222px; line-height: 57px; background-color: #FFFFFF; border: 1px solid #333333; border-radius: 32px/29px;text-transform: uppercase;padding: 0 50px 0 30px;}
	.btm1_boxes section a:hover{background: #FFC800;}
	.btm1_boxes section a::after{position: absolute; content: url(images/icon-arrow.png); top: 0; right: 30px;}

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

#bottom2{background: #fff;}
 	.btm2_con{min-height:566px;padding:130px 0 80px;}
		.btm_form{}
		.btm_form h2 span{display: block;line-height:100%;text-transform: uppercase;font-family: 'Poppins', sans-serif;font-weight: normal;font-size: 18px;color: #4d4d4d;}
		.btm_form h2{text-align: center;font-family: 'Gilroy';font-weight: bold;font-size: 48px;color: #002968;line-height:100%;margin-bottom: 42px;}
		.btm_form form{display: flex;justify-content: space-between;flex-wrap: wrap;}
		.btm_form input[type="text"], .btm_form input[type="email"], .btm_form textarea, .btm_form input[type="submit"] {border: 0;font-family: 'Poppins', sans-serif;}
		.btm_form input[type="text"], .btm_form input[type="email"], .btm_form textarea {height: 77px;background: #e5e5e5;border-bottom: 1px solid rgb(128, 128, 128);font-weight: 300;font-size: 20px;color: #666666;background: #fff;}
		.btm_form input[type="text"], .btm_form input[type="email"]{width: 326px;}
		.btm_form textarea {resize: none;overflow: auto;width: 675px;padding-top: 20px;}
		.btm_form input[type="submit"]{font-weight: 600;display: block;text-align: left;font-size: 18px;color: #333333;width: 223px; line-height: 58px; background: url(images/icon-arrow.png) no-repeat center right 33px, #FFC800; border-radius: 31px/29px;text-transform: uppercase;padding: 0 55px 0 29px;margin: 54px auto 0;}
		.btm_form input[type="submit"]:hover{background-color: #FFDC5F;}
/*end bottom*/

/*footer*/
footer{}
	.footer_top{background:#FEFFF0;}
	.footer_top_con{min-height:654px;padding:0;}

    .ftr_left{float: left;width: 559px;padding: 131px 0;}

		.contact_info{margin-top: 45px;}
		.contact_info h2 span{display:block;line-height:100%;font-family: 'Poppins', sans-serif;font-size: 18px;color: #4d4d4d;font-weight: 400;text-transform: uppercase;margin-bottom: 4px;}
    .contact_info h2{font-family: 'Gilroy';font-weight: bold;font-size: 34px;color: #002968;line-height:100%;margin-bottom: 23px;}
		.contact_info ul{margin:0 0 0;padding:0;list-style: none;}
		.contact_info ul li{display:block; vertical-align:top; white-space:pre-line;font-size: 18px;line-height: 26px;}
		.contact_info ul li:first-child{padding-left: 70px;position: relative;margin-bottom: 25px;}
		.contact_info ul li:first-child::before{position: absolute; content: url(images/icon-pin-ftr.png); top: 0; left: 0;}
		.contact_info ul li span{font-weight: 600;font-size: 29px;}
		.contact_info ul li address{display:inline-block;line-height: 30px;}
		.contact_info ul li a{color: inherit;font-size: 22px;}
		.contact_info ul li a[href^="tel:"] {color: inherit;}
		.contact_info ul li a:hover{text-decoration:underline;}

    .gmap{width: 1088px; height: 654px;float: right;margin-right: -273px;}

		.footer_logo{width: 476px;}
		.footer_logo img{}

	.footer_btm{background:#002968;}
		.footer_btm_con{min-height:155px;padding:43px 0 25px;}

		.footer_nav{margin-bottom: 4px;}
		.footer_nav ul{ margin: auto 0; padding: 0; text-align: center; list-style: none; }
		.footer_nav ul li{display: inline-block; vertical-align: top;position:relative;padding: 0 51px;}
		.footer_nav ul li:first-child{padding-left: 0;}
		.footer_nav ul li:last-child{padding-right: 0;}
		.footer_nav ul li a{display: block; color: #fff;font-size: 20px;}
		.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration: underline;}
		.footer_nav ul li:after{content:"";width:1px;height:28px;top:50%;right:-3px;background:rgba(255,255,255,0.4);position:absolute;-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
		.footer_nav ul li:last-child:after{display:none;}

		.footer_nob{display:inline-block; margin-left: 20px; position:relative;}
		.footer_nob:before{content:"\2022"; left:-15px; top:0; position: absolute;}

		.copyright{margin: 20px auto 0;text-align: center;text-transform: uppercase;color: #ffc800;font-size: 14px;}
		.copyright a{color:inherit;}
		.copyright a:hover{text-decoration:underline;}
	.copyright a small {color: white;}
	
	.sm{margin-top: 20px;}
	.sm1{margin: 20px 10px;}


/**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; display: inline-block; width: 100%;;}
.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: 34px; border-bottom: 1px solid gray; padding-bottom: 11px; }
.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;}
.breadcrumbs span[property='name']:hover {text-decoration: underline;}
.breadcrumbs .post {border-radius: 0;padding: 0;margin: 0;border: none;word-wrap: normal;}
.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 figure { position: relative; width: 1920px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.non_ban figure img {vertical-align:middle;height: auto !important;}

.page_title{text-align: center;width: 100%;z-index: 2;position: absolute;bottom: 0;font-size: 44px;line-height: 100%;padding: 15px;background: rgba(0,41,104,.8);color: #fff;}


main h4{font-size: 22px;font-weight: 700;line-height:100%;margin-bottom: 15px;}
