*,*:before,*:after {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin: 0; padding: 0; outline: none !important}
html {font-size:16px;}
@media(max-width:991px){
	html {font-size: 15px;}
}
body {font-family: 'Open Sans', sans-serif; color: #002209; font-weight: 400; line-height: 1.5; overflow-x: hidden;}
input,textarea,select,option,button{font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-size: inherit; font-weight: normal; line-height: normal;}
h1 {font-size: 3.75rem; margin-bottom: 30px; font-weight: 400;}
h2 {font-size: 2.5rem; font-weight: 700; margin-bottom: 20px;}
h3 {font-size: 1.75rem; margin-bottom: 15px; font-weight: 700;}
h4 {font-size: 1.37rem; margin-bottom: 15px; font-weight: 700; font-family: 'Merriweather', sans-serif; color: #321b89}
h5 {font-size: 1rem; font-weight: 700; margin-bottom: 5px;}
h6 {color: #222; font-size: 1.25rem; font-weight: 500; margin-bottom:3px;}
h6 span {font-weight: 300; font-size: 1rem;}
body,html {height: 100%;}
a {color: #1d3694; text-decoration: none; outline: none; border: none;}
p {margin-bottom: 15px; font-size:.9375rem; line-height: 1.7;}
.text_italic {font-style: italic}
strong,b, .text_bold {font-weight:700}
p strong {font-weight: 600;}
textarea {resize:vertical;}
::-moz-selection {color:#fff; background:rgba(0,0,0,.2);}
::selection {color:#fff; background:rgba(0,0,0,.2);}
.text_left {text-align: left !important;}
.text_right {text-align: right !important;}
.text_center {text-align: center !important;}
.container {width: 1200px; margin: 0 auto; padding-left: 30px; padding-right: 30px;}
@media(max-width:1299px){
	.container {width: 1170px; padding-left: 20px; padding-right: 20px;}
}
@media(max-width:1199px){
	.container {width: 970px;}
}
@media(max-width:991px){
	.container {width: 750px;}
}
@media(max-width:767px){
	.container {width: 100%;}
}
img {max-width: 100%; border: none; height: auto;}
.cleafix, .cleafix:after, .cleafix:before, .container:after, .container:before {content: ''; display: block; clear: both; height: 0;}
/* grid */
.pw_row{width:auto;margin-left:-7.5px;margin-right:-7.5px}
.pw_row[data-gutter*="no"],.pw_row.group_field{margin-left:0;margin-right:0}
.pw_row[data-gutter*="no"] .pw_grid,.pw_row.group_field .pw_grid{padding:0}
.pw_grid{padding:0 7.5px;min-height:1px}
.clearfix,.clear{clear:both;display:block}
.pw_row:before,.pw_row:after,.clearfix:before,.clearfix:after,.clear:before,.clear:after,.pw_container:before,.pw_container:after{content:'';display:block;clear:both;height:0}
@media(max-width:539px) and (max-width:0){.pw_grid[data-clear*="xxs"]{clear:left}
.pw_grid[data-offset*="xxs1"]{margin-left:8.33333333%}
.pw_grid[data-offset*="xxs2"]{margin-left:16.66666667%}
.pw_grid[data-offset*="xxs3"]{margin-left:25%}
.pw_grid[data-offset*="xxs4"]{margin-left:33.33333333%}
.pw_grid[data-offset*="xxs5"]{margin-left:41.66666667%}
.pw_grid[data-offset*="xxs6"]{margin-left:50%}
.pw_grid[data-offset*="xxs7"]{margin-left:58.33333333%}
.pw_grid[data-offset*="xxs8"]{margin-left:66.66666667%}
.pw_grid[data-offset*="xxs9"]{margin-left:75%}
.pw_grid[data-offset*="xxs10"]{margin-left:83.33333333%}
.pw_grid[data-offset*="xxs11"]{margin-left:91.66666667%}
.pw_grid[data-offset*="xxs12"]{margin-left:100%}
}.xxs1{width:8.33333333%;float:left}
.xxs2{width:16.66666667%;float:left}
.xxs3{width:25%;float:left}
.xxs4{width:33.33333333%;float:left}
.xxs5{width:41.66666667%;float:left}
.xxs6{width:50%;float:left}
.xxs7{width:58.33333333%;float:left}
.xxs8{width:66.66666667%;float:left}
.xxs9{width:75%;float:left}
.xxs10{width:83.33333333%;float:left}
.xxs11{width:91.66666667%;float:left}
.xxs12{width:100%;float:left}
@media(max-width:767px) and (min-width:540px){.pw_grid[data-clear*="xs"]{clear:left}
.pw_grid[data-offset*="xs1"]{margin-left:8.33333333%}
.pw_grid[data-offset*="xs2"]{margin-left:16.66666667%}
.pw_grid[data-offset*="xs3"]{margin-left:25%}
.pw_grid[data-offset*="xs4"]{margin-left:33.33333333%}
.pw_grid[data-offset*="xs5"]{margin-left:41.66666667%}
.pw_grid[data-offset*="xs6"]{margin-left:50%}
.pw_grid[data-offset*="xs7"]{margin-left:58.33333333%}
.pw_grid[data-offset*="xs8"]{margin-left:66.66666667%}
.pw_grid[data-offset*="xs9"]{margin-left:75%}
.pw_grid[data-offset*="xs10"]{margin-left:83.33333333%}
.pw_grid[data-offset*="xs11"]{margin-left:91.66666667%}
.pw_grid[data-offset*="xs12"]{margin-left:100%}
}@media(min-width:540px){.xs1{width:8.33333333%;float:left}
.xs2{width:16.66666667%;float:left}
.xs3{width:25%;float:left}
.xs4{width:33.33333333%;float:left}
.xs5{width:41.66666667%;float:left}
.xs6{width:50%;float:left}
.xs7{width:58.33333333%;float:left}
.xs8{width:66.66666667%;float:left}
.xs9{width:75%;float:left}
.xs10{width:83.33333333%;float:left}
.xs11{width:91.66666667%;float:left}
.xs12{width:100%;float:left}
}@media(max-width:991px) and (min-width:768px){.pw_grid[data-clear*="sm"]{clear:left}
.pw_grid[data-offset*="sm1"]{margin-left:8.33333333%}
.pw_grid[data-offset*="sm2"]{margin-left:16.66666667%}
.pw_grid[data-offset*="sm3"]{margin-left:25%}
.pw_grid[data-offset*="sm4"]{margin-left:33.33333333%}
.pw_grid[data-offset*="sm5"]{margin-left:41.66666667%}
.pw_grid[data-offset*="sm6"]{margin-left:50%}
.pw_grid[data-offset*="sm7"]{margin-left:58.33333333%}
.pw_grid[data-offset*="sm8"]{margin-left:66.66666667%}
.pw_grid[data-offset*="sm9"]{margin-left:75%}
.pw_grid[data-offset*="sm10"]{margin-left:83.33333333%}
.pw_grid[data-offset*="sm11"]{margin-left:91.66666667%}
.pw_grid[data-offset*="sm12"]{margin-left:100%}
}@media(min-width:768px){.pw_row{width:auto;margin-left:-10px;margin-right:-10px}
.pw_grid{padding:0 10px}
.sm1{width:8.33333333%;float:left}
.sm2{width:16.66666667%;float:left}
.sm3{width:25%;float:left}
.sm4{width:33.33333333%;float:left}
.sm5{width:41.66666667%;float:left}
.sm6{width:50%;float:left}
.sm7{width:58.33333333%;float:left}
.sm8{width:66.66666667%;float:left}
.sm9{width:75%;float:left}
.sm10{width:83.33333333%;float:left}
.sm11{width:91.66666667%;float:left}
.sm12{width:100%;float:left}
.pw_container{width:750px}
}@media(max-width:1199px) and (min-width:992px){.pw_grid[data-clear*="md"]{clear:left}
.pw_grid[data-offset*="md1"]{margin-left:8.33333333%}
.pw_grid[data-offset*="md2"]{margin-left:16.66666667%}
.pw_grid[data-offset*="md3"]{margin-left:25%}
.pw_grid[data-offset*="md4"]{margin-left:33.33333333%}
.pw_grid[data-offset*="md5"]{margin-left:41.66666667%}
.pw_grid[data-offset*="md6"]{margin-left:50%}
.pw_grid[data-offset*="md7"]{margin-left:58.33333333%}
.pw_grid[data-offset*="md8"]{margin-left:66.66666667%}
.pw_grid[data-offset*="md9"]{margin-left:75%}
.pw_grid[data-offset*="md10"]{margin-left:83.33333333%}
.pw_grid[data-offset*="md11"]{margin-left:91.66666667%}
.pw_grid[data-offset*="md12"]{margin-left:100%}
}@media(min-width:992px){.pw_row{width:auto;margin-left:-15px;margin-right:-15px}
.pw_grid{padding:0 15px}
.pw_section{padding-top:30px;padding-bottom:30px}
.md1{width:8.33333333%;float:left}
.md2{width:16.66666667%;float:left}
.md3{width:25%;float:left}
.md4{width:33.33333333%;float:left}
.md5{width:41.66666667%;float:left}
.md6{width:50%;float:left}
.md7{width:58.33333333%;float:left}
.md8{width:66.66666667%;float:left}
.md9{width:75%;float:left}
.md10{width:83.33333333%;float:left}
.md11{width:91.66666667%;float:left}
.md12{width:100%;float:left}
.pw_container{width:970px}
}@media(min-width:1200px){.lg1{width:8.33333333%;float:left}
.lg2{width:16.66666667%;float:left}
.lg3{width:25%;float:left}
.lg4{width:33.33333333%;float:left}
.lg5{width:41.66666667%;float:left}
.lg6{width:50%;float:left}
.lg7{width:58.33333333%;float:left}
.lg8{width:66.66666667%;float:left}
.lg9{width:75%;float:left}
.lg10{width:83.33333333%;float:left}
.lg11{width:91.66666667%;float:left}
.lg12{width:100%;float:left}
.pw_container{width:1170px}
.pw_grid[data-clear*="lg"]{clear:left}
.pw_grid[data-offset*="lg1"]{margin-left:8.33333333%}
.pw_grid[data-offset*="lg2"]{margin-left:16.66666667%}
.pw_grid[data-offset*="lg3"]{margin-left:25%}
.pw_grid[data-offset*="lg4"]{margin-left:33.33333333%}
.pw_grid[data-offset*="lg5"]{margin-left:41.66666667%}
.pw_grid[data-offset*="lg6"]{margin-left:50%}
.pw_grid[data-offset*="lg7"]{margin-left:58.33333333%}
.pw_grid[data-offset*="lg8"]{margin-left:66.66666667%}
.pw_grid[data-offset*="lg9"]{margin-left:75%}
.pw_grid[data-offset*="lg10"]{margin-left:83.33333333%}
.pw_grid[data-offset*="lg11"]{margin-left:91.66666667%}
.pw_grid[data-offset*="lg12"]{margin-left:100%}
}
/* // grid */
@media(min-width:992px){
	a[href*="tel:"] {pointer-events: none;}
}
/* slider */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.nav_full {width: 100%; background: #e6e7ec; z-index: 999; box-shadow: 0 1px 6px rgba(0,0,0,.2);}
.head_top {padding: 10px 0;}
.logo {float: left; height: 90px;}
.logo img {display: block; max-height: 100%;}
.logo span {display: block; font-size: .75rem; color: #666; padding-right: 5px;}
.head_right {float: right; padding-top: 15px;}
.phone_email, .login_box {float: left;}
.login_box {margin-left: 15px; margin-top: 8px;}
.main_nav {height: 50px; background: #29166f;}
.phone_email a {display: block; color: #000}
.phone_email img {max-width: 17px; vertical-align: middle}
.phone_no {font-size: 1.4rem; font-weight: 700;}
.menu_primary {text-align: center;}
.menu_primary > li {list-style: none; display: inline-block; font-size: .875rem; text-transform: uppercase; font-weight: 500; position: relative;}
.menu_primary > li > a { color: #fff; display: block; padding: 15px; transition:.2s ; -webkit-transition:.2s ; -moz-transition:.2s ; -ms-transition:.2s ; -o-transition:.2s ; }
.menu_primary > li > a:hover {color: #e5781b;} 
@media(min-width:768px){
.dropdown_menu { position: absolute; top: 100%; left: 0; z-index: 33; background: #fff; box-shadow:1px 2px 3px rgba(0,0,0,.15); text-align:left; padding: 15px 0; width: 240px; text-transform: none; transition:.2s ; -webkit-transition:.2s ; -moz-transition:.2s ; -ms-transition:.2s ; -o-transition:.2s ; margin-top: 10px; visibility: hidden; opacity: 0; }
.dropdown_menu > li {list-style: none;}
.dropdown_menu > li a { display: block; padding: 10px 15px; transition:.2s ; -webkit-transition:.2s ; -moz-transition:.2s ; -ms-transition:.2s ; -o-transition:.2s ;  color: #666}
.dropdown_menu > li a:hover {background: #eee; color: #000}
}
.menu_primary > li:hover .dropdown_menu {visibility: visible; opacity: 1; margin-top: 0;}
.header_text {position: absolute; left: 90px; bottom: 60px; max-width: 500px; color: #fff;}
.header_inner {position: relative; text-align: center; background-size: cover; background-position: center -70px; background-repeat: no-repeat;}
.header_title {padding: 60px 0; color: #fff; position: relative;}
.heading_large {line-height: 1; font-size:3rem; font-weight: 800; margin-bottom: 15px;}
.heading_large span {display: block; font-size: 1.875rem; text-transform: uppercase; margin-bottom: 10px; line-height: 1;}
.heading_large strong {display: block; font-size: 4.6875rem; text-transform: uppercase}
.header_right {width: 500px; float: right; position: absolute; top: 0; right: 0; height: 100%;}
.heading2 {font-size: 2.5rem; font-weight: 700; margin-bottom: 20px; line-height: 1.1;}
.heading2 span {font-weight: 300;}
.text_md {font-size: 1.3125rem; font-weight: 300;}
.right_box p {opacity: .75;}
.btn { display: inline-block; text-transform: uppercase; font-size: .875rem; padding: 8px 20px; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ; transition: .2s; -webkit-transition: .2s; -moz-transition: .2s; -ms-transition: .2s; -o-transition: .2s; color: #fff; background: #e5781b}
.btn:hover {background: #29166f; color: #fff;}
.section_full {padding: 60px 0;}
.heading {font-size:2rem; font-weight: 700; margin-bottom: 30px; line-height: 1.2; font-family: 'Merriweather', sans-serif;}
.heading.line:after {content: ''; display: block; width:80px; height: 2px; background: #e5781b; margin: 10px auto 0;}
.text_lg {font-size: 1.25rem; font-weight: 300; font-family: 'Merriweather', sans-serif;}
.btn_main { font-size: 1rem; color: #fff; background: #e5781b; display: inline-block; padding: 10px 30px; border-radius:4px ; -webkit-border-radius:4px ; -moz-border-radius:4px ; -ms-border-radius:4px ; -o-border-radius:4px ; text-align: center; border: none;}
.btn_blue {background: #29166f;}
.btn_main img {max-height: 18px; position: relative; top: -2px; width: auto !important; display: inline-block !important; vertical-align: middle; margin-right: 3px}
.slide_item {height: 430px; background-size: cover; background-position: center top; background-color: #999; text-align: center; position: relative; color: #fff;}
.slide_item:before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #0c042b; opacity: 0.4;}
.slide_item .container {padding-top:120px; padding-bottom: 100px; position: relative; z-index: 3;}
.slide_item .btn_main { font-size: 1.35rem; padding: 12px 50px; border-radius:30px ; -webkit-border-radius:30px ; -moz-border-radius:30px ; -ms-border-radius:30px ; -o-border-radius:30px ;  background: #29166f;}
.slide_item .heading_large, .slide_item p {text-shadow: 1px 2px 1px rgba(0,0,0,.2);}
.new_updates {background: #e5781b; padding: 25px 0; text-align: center; color: #fff;}
.updates_list li {list-style:none; font-size: 1.25rem}
.updates_list li a {color: #fff;}
.section_process {padding: 0; background: #eaeaea;}
.process_left {width: 320px; position: relative; height: 350px; background: #29166f; float: left; color: #fff; padding: 60px 0}
.process_right {margin-left: 320px; float: none; padding:50px 0 50px 60px}
.process_left:before {content: ''; display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 500px; left: -500px; background: #29166f;}
.heading_main {font-size: 2.5rem; font-weight: 800; line-height: 1.2; margin-bottom: 20px;}
.heading_main span {font-weight: 300; display: block;}
.process_box {float: left; width: 100%;}
.process_box:after {content: ''; display: block; clear: both;}
.process_box > li {list-style: none; float: left; width: 33.33%; padding-left: 50px;}
.process_box > li > div {max-width: 190px; position: relative; z-index: 3;}
.process_box > li > div:before {content:attr(data-count); display: block; position: absolute; left: -35px; top: 0; font-size: 6rem;font-family: 'Merriweather', sans-serif; font-weight: 700; z-index: -1; line-height: .5; opacity: 0.15;}
.process_box p {font-size: .875rem; line-height: 1.5;}
.serv_icon_box {margin-bottom: 10px;}
.title {font-family: 'Merriweather', sans-serif; font-size: 1.25rem; font-weight: 700; color: #321b89; margin-bottom: 10px; line-height: 1.3;}
.heading2 {font-size: 1.625rem; color: #29166f; margin-bottom: 30px;}
.why_us_box {margin: 0; padding: 0;}
.why_us_box > li {list-style: none; margin-bottom:35px;}
.why_us_box > li:after {content: ''; display: block; clear: both;}
.link {color: #e5781b; display: inline-block; border-bottom: 1px solid #e5781b; font-size: .835rem; text-transform: uppercase}
.why_icon {width: 95px; float: left;}
.why_icon + .why_info {margin-left: 100px;}
.why_info p {margin-bottom: 5px; line-height: 1.3;}
.about_box {padding-right: 100px;}
.section_box {position: relative; color: #fff; text-align: center; background: #29166f;}
.section_box .pw_row {position: relative; z-index: 3;}
.section_box:before {content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; background: #e5781b;}
.box_heading {font-size: 2rem; font-weight: 700; margin-bottom: 10px;}
.box_inner p {font-size: 1.5rem; font-weight: 300; line-height: 1.25;}
.box_inner {max-width: 340px; margin: 0 auto}
.footer_top {background: #1d1638; color: #b9b7be; padding: 50px 0; }
.foot_nav li {list-style: none; font-size: .85rem; margin-bottom: 7px;} 
.footer_top a {color: #b9b7be;}
.footer_top p {font-size: .85rem}
.elm_group {padding-right: 30px;}
.footer_top h5 {color: #fff;}
.footer_top strong {color: #fff; font-weight: 400}
.phones_box {margin-bottom: 30px;}
.footer_bot {background: #000; padding: 15px 0; font-size: .875rem; color: #888;}
.footer_bot a {color: #888;}
.follow_box {margin-top: 10px;}
.follow_box li {list-style: none; display: inline-block; margin-left: 10px;}
.follow_box a {display: block; width: 26px; opacity: 0.6;}
.serv_img {margin-bottom: 10px;}
.serv_img img {width: 100%;}
.serv_info p {font-size: .875rem;}
.icon_box {display: inline-block; height:18px;}
.icon_box img {max-height: 100%; vertical-align: middle; margin-right: 4px;}
.owl-nav {}
.owl-nav > div { display: block; width: 84px; height:84px; font-size: 0px; position: absolute; float: left; opacity: 0.9; transition:.2s ; -webkit-transition:.2s ; -moz-transition:.2s ; -ms-transition:.2s ; -o-transition:.2s ; top: 50%; transform: translate(0,-50%) ; -webkit-transform: translate(0,-50%) ; -moz-transform: translate(0,-50%) ; -ms-transform: translate(0,-50%) ; -o-transform: translate(0,-50%) ; }
.owl-nav > div:hover {opacity: 1}
.owl-nav > div.owl-prev {left: 0;}
.owl-nav > div.owl-next {right: 0;}
.owl-nav > div:before {content: ''; display: block; position: absolute; width: 22px; height: 22px; border-top: 3px solid #fff; border-right: 3px solid #fff; top: 30px;}
.owl-nav > div.owl-prev:before {-webkit-transform: rotate(-135deg); -o-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); left: 35px;}
.owl-nav > div.owl-next:before {-webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); right: 36px;}
.owl-nav > div.disabled {opacity: 1; cursor: default !important;}
.owl-nav > div.disabled:before {opacity: .3;}
.header_inner {background-size: cover; background-repeat: no-repeat; background-position: center top;}
.page_title_inner {padding: 80px 0;}
.page_title {font-weight: 700; font-size: 3.25rem; color: #fff; margin-bottom: 0;}
.header_inner {position: relative;}
.header_inner .container {position: relative;}
.header_inner:before {content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #0c042b; opacity: 0.4;}
.bg_grey {background: #ececec;}
.table_style {width: 100%; background: #ccc; font-size: .875rem;}
.table_style th, .table_style td {padding:7px 10px; text-align: left; background: #fff;}
.table_box {overflow: auto;}
.table_box {margin: 25px 0;}
.form_panel {max-width: 800px; margin:20px auto; background: #fff; padding: 40px; box-shadow: 0px 1px 4px rgba(0,0,0,.2) }
.form_box label {display: block; margin-bottom: 5px;}
.form_style {width: 100%; margin: 0; padding: 7px 10px; border: 1px solid #ccc; font-size: .875rem}
.form_box {margin-bottom: 25px;}
.list_style {margin:30px 0 30px;}
.list_style > li {list-style: none; margin-bottom: 25px; font-weight: 400; border-left: 4px solid #e5781b; padding-left: 15px; vertical-align: top;}
.list_style > li:not(.full_width) {width: 48%; display: inline-block;}
.list_style2 {margin:30px 0 30px;}
.list_style2 > li {list-style: none; margin-bottom: 25px; font-weight: 400; border-left: 4px solid #e5781b; padding-left: 15px; padding-right: 15px; width: 32%; display: inline-block; vertical-align: top;}
.list_style3 {margin:30px 0 30px;}
.list_style3 > li {list-style: none; margin-bottom: 25px; font-weight: 400; border-left: 4px solid #e5781b; padding-left: 15px;}
.contact_page .elm_group p {font-size: 1rem}
@media(max-width:991px){
	.logo {height: 70px;}
	.head_right {padding-top: 10px;}
	.menu_primary > li > a {padding-left: 8px; padding-right: 8px;}
	.heading_large {font-size: 2.2rem}
	.slide_item .container {padding: 80px 40px;}
	.slide_item {height: 340px;}
	.serv_box {margin-top: 30px;}
	.process_left:before {display: none;}
	.process_left, .process_right {width: 100%; float: none;}
	.process_right {margin-left: 0; padding: 0; padding-bottom: 20px;}
	.process_right:after {content: ''; display: block; clear: both;}
	.process_left {background: none; color: #000; height: auto; padding-bottom: 40px;}
	.process_box > li {padding-left: 30px;}
	.about_box {padding-right: 0; margin-bottom: 40px;}
	.section_box:before {display: none;}
	.section_box .pw_grid:first-child {background: #e5781b; padding-top: 30px; padding-bottom: 30px;}
	.section_box .pw_grid:last-child {background: #29166f; padding-top: 30px; padding-bottom: 30px;}
	.section_box {padding-top: 0; padding-bottom: 0; background: none; margin-bottom: 30px;}
	.elm_group {margin-top: 20px;}
}
@media(max-width:767px){
	/* ===== MOBILE MENU ===== */
	body {padding-top:70px;}
	.nav_full {height: 70px; top: 0; position: fixed; left: 0; right: 0;}
	.logo {margin-top: 0px; height: 50px;}
	.logo img {max-height: 100%;}
	.nav_action {display: block; width: 36px; height: 40px; float: left; margin-top:5px; margin-left: -7px; padding:7px; cursor: pointer;}
	.nav_action i {display: block; height: 2px; width: 100%; background: #666; margin-top: 12px; position: relative;}
	.nav_action i:before, .nav_action i:after {content: ''; display: block; height: 2px; background: #666; position: absolute; left: 0; width: 100%;}
	.nav_action i:before {top: -7px;}
	.nav_action i:after {bottom: -7px;}
	.main_nav {position: fixed; left: 0; top: 0; height: 110%; width: 100%; z-index: 99; display: none; visibility: hidden; opacity: 0; transition: .3s; -webkit-transition: .3s; -o-transition: .3s;}
	.main_nav:before {content: '';  background:#29166f; opacity: .9; position: absolute; top: 0; left: 0; height: 100%; right: 0;}
	.nav_active {overflow: hidden;}
	.nav_active .main_nav {display: block;}
	.nav_showing .main_nav {visibility: visible; opacity: 1}
	.main_nav .menu {position: absolute; left: 8%; top: 50px; bottom: 50px; overflow: auto; width: 84%; text-align: left;}
	.main_nav .menu > li > a {color: #fff; }
	.main_nav .menu > li:after {background:#fff; bottom: -4px;}
	.main_nav .menu > li {display: block; margin-bottom: 10px; font-size: 1rem; float: none; font-weight: 600; border-bottom: 4px solid rgba(255,255,255,.2); opacity: .7;}
	.main_nav .menu > li:not(:first-child) {margin-left: 0;}
	.main_nav .menu > li.active > a {color: #fff;}
	.main_nav .menu > li.active:after {background:#ff0139; opacity: 1;}
	.main_nav .menu .submenu {position: static; opacity: 1; visibility:visible; margin-top: 0; width: 100%; background: none; padding: 0px 0 20px; display: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
	.main_nav .menu .submenu a {color: inherit; opacity: .6; font-size: 1.5rem}
	.submenu_parent {position: relative;}
	.submenu_parent > .arrow {position: absolute; right: 0; top: 0; width: 40px; height:55px;}
	.submenu_parent > .arrow:before {content: ''; display:block; border-left: 3px solid #fff; border-bottom: 3px solid #fff; width: 12px; height: 12px; position: absolute; right: 5px; top: 20px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
	.submenu_parent.active > .arrow:before {-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); top: 26px; border-color:#1ebcef}
	.submenu_parent > a {margin-right: 40px;}
	.nav_close {position:absolute; right: 20px; top: 12px; width: 40px; height: 40px; display: block; cursor: pointer; z-index: 99}
	.nav_close:before, .nav_close:after {content: ''; display: block; width: 26px; height: 2px; background: #fff; position: absolute; top: 18px; left:6px;}
	.nav_close:before {-webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
	.nav_close:after {-webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
	.head_right {padding-top: 3px;}
	.login_box {margin-top: 0;}
	.phone_no {font-size: 1.25rem; line-height: 1.2;}
	.phone_email img {width: 14px;}
	.foot_nav {margin-bottom: 20px;}
	.foot_nav li {margin-bottom: 2px;}
	.foot_nav li a {display: block; padding: 5px 10px; background:rgba(255,255,255,.1);}
	.footer_bot {text-align: center;}
	.follow_box {text-align: center;}
	.heading_large {font-size: 1.75rem}
	.owl-nav > div {width: 35px;}
	.owl-nav > div.owl-next:before {right: 15px;}
	.owl-nav > div.owl-prev:before {left: 15px;}
	.text_lg {font-size: 1rem}
	.slide_item {height: 280px;}
	.slide_item .container {padding-top: 60px; padding-bottom: 60px;}
	.btn_main {padding-left: 20px; padding-right: 20px;}
	.section_full {padding-top: 30px; padding-bottom: 30px;}
	.dropdown_menu a {color: #fff; display: block; padding: 5px 8px; }
	.dropdown_menu {font-weight: 400; text-transform: none; margin-bottom: 20px;}
	.dropdown_menu a:before {content: '- ';}
}
@media(max-width:639px){
	.head_right .phone_email {display: none;}	
}
@media(max-width:575px){
	.nav_action {margin-left: -20px;}
	.slide_item .container {padding-top: 30px; padding-bottom: 30px;}
	.section_process {display: none;}
	.page_title_inner {padding-top: 40px; padding-bottom: 40px;}
	.page_title {font-size: 2.5rem}
	.form_panel {padding: 20px;}
	.slide_item .btn_main {padding-left: 15px; padding-right: 15px; font-size: 1rem}
}
@media(max-width:479px){
	
}
@media(max-width:420px){
	.logo {height: 40px; margin-top: 5px;}
	.login_box .btn_main {padding-left: 10px; padding-right: 10px; font-size: 0;}
}