@import url( https://fonts.googleapis.com/css?family=Oswald );
@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf);
}
@font-face {
	font-family: Oswald-Regular;
	src: url(../fonts/Oswald-Regular.ttf);
}
@font-face {
	font-family: Oswald-Light;
	src: url(../fonts/Oswald-Light.ttf);
}
@font-face {
	font-family: Oswald-DemiBold;
	src: url(../fonts/Oswald-DemiBold.ttf);
}
@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf);
}
@font-face {
	font-family: Oswald-Medium;
	src: url(../fonts/Oswald-Bold.ttf);
}
@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf);
}
@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf);
}
@font-face {
	font-family: Oswald-Bold;
	src: url(../fonts/Oswald-Bold.ttf);
}
#popmodel {
	padding: 0px;
}
#popmodelconfirm {
	padding: 0px;
}
#popmodel .closex {
	color: rgb(255, 255, 255); margin-top: -4px; margin-right: 4px;
}
#popmodelconfirm .closex {
	color: rgb(255, 255, 255); margin-top: -4px; margin-right: 4px;
}
#popmodel .insidepopup {
	padding: 0px 20px;
}
#popmodelconfirm .insidepopup {
	padding: 0px 20px;
}
.hidden-part-alert {
	visibility: hidden; position: absolute;
}
.hidden-part-confirm {
	visibility: hidden; position: absolute;
}
.ajax-wait {
	padding: 0px; display: none;
}
.field-checking {
	margin-bottom: 0px;
}
.no-pad-right {
	padding-right: 0px !important;
}
.no-pad-left {
	padding-left: 0px !important;
}
.no-pad-top {
	padding-top: 0px !important;
}
.no-pad-bottom {
	padding-bottom: 0px !important;
}
.no-mar-right {
	margin-right: 0px !important;
}
.no-mar-left {
	margin-left: 0px !important;
}
.no-mar-top {
	margin-top: 0px !important;
}
.no-mar-bottom {
	margin-bottom: 0px !important;
}
.margintop5 {
	margin-top: 5px;
}
.margintop10 {
	margin-top: 10px;
}
.margintop20 {
	margin-top: 20px;
}
.margintop40 {
	margin-top: 40px;
}
.margintop60 {
	margin-top: 60px;
}
.marginbot5 {
	margin-bottom: 5px;
}
.marginbot10 {
	margin-bottom: 10px;
}
.marginbot20 {
	margin-bottom: 20px;
}
.marginbot40 {
	margin-bottom: 40px;
}
.marginbot60 {
	margin-bottom: 60px;
}
.narrow-padding {
	padding-right: 0.46rem; padding-left: 0.46rem;
}
body {
	font-family: "Oswald-Regular";
}
span.gray {
	color: rgb(112, 112, 112);
}
span.block {
	color: rgb(6, 0, 0); font-family: "Oswald-Regular";
}
span.blue {
	color: rgb(0, 95, 199); font-family: "Oswald-Regular"; margin-top: -2px;
}
span.blue1 {
	color: rgb(0, 95, 199);
}
span.upper {
	text-transform: uppercase;
}
spna.font_bold {
	font-family: "Oswald-Bold";
}
h2 {
	color: rgb(1, 1, 1); text-transform: uppercase; padding-top: 20px; font-family: "Oswald-Bold"; font-size: 35px;
}
.header_bline {
	border-bottom-color: rgb(0, 95, 199); border-bottom-width: 5px; border-bottom-style: solid;
}
.logo {
	margin-bottom: -5px;
}
.search {
	width: 90%; padding-top: 10px; float: left;
}
.social_hr {
	padding-top: 10px;
}
.social_hr ul li {
	list-style: none; padding-left: 10px; display: inline;
}
.rw {
	max-width: 1000px;
}
.rw1 {
	padding: 0px 10px !important; max-width: 1000px;
}
.search1 input[type='button'] {
	background: url("../images/search.png") no-repeat 6px 7px rgb(0, 95, 199); border: 0px currentColor; border-image: none; width: 28px; height: 28px; float: right;
}
.search input[type='search'] {
	height: 28px; font-size: 12px; float: left;
}
.top-bar .toggle-topbar.menu-icon a {
	padding: 0px 40px 0px 15px; height: 34px; color: rgb(255, 255, 255); line-height: 33px; position: relative;
}
.top-bar .toggle-topbar a {
	padding: 0px 15px; height: 45px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-size: 1.31rem; font-weight: bold; display: block; position: relative;
}
.top-bar-section ul li > a {
	padding: 12px 0px 12px 35px; width: 100%; color: rgb(0, 95, 199); text-transform: uppercase; font-size: 1.31rem; display: block; background-color: rgb(255, 255, 255);
}
.top-bar ul {
	color: rgb(255, 255, 255); background-color: rgb(0, 95, 199) !important;
}
.top-bar {
	width: 100%; background-color: rgb(255, 255, 255);
}
.top-bar ul .hi {
	list-style: none; width: 100%;
}
.top-bar .hi li {
	border-color: rgb(255, 255, 255); margin: 0px 50px; font-family: "Oswald-light"; font-size: 19px; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; float: left; transform: skewX(-12deg); -webkit-transform: skewX(-12deg); -moz-transform: skewX(-12deg);
}
.top-bar .hi li:hover {
	border-color: rgb(0, 95, 199); transition:0.3s ease-in-out; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; z-index: 45 !important;
}
.top-bar .hi li.active {
	border-color: rgb(0, 95, 199); transition:0.3s ease-in-out; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; z-index: 45 !important;
}
.top-bar .hi li:focus {
	border-color: rgb(0, 95, 199); transition:0.3s ease-in-out; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; z-index: 45 !important;
}
.top-bar .hi li a {
	padding: 10px 15px 12px; color: rgb(0, 0, 0); display: block; transform: skewX(12deg); -webkit-transform: skewX(12deg); -moz-transform: skewX(12deg);
}
.footer_first_bg {
	color: rgb(255, 255, 255); padding-top: 30px; background-color: rgb(51, 50, 58);
}
#footer h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald-bold"; font-size: 25px;
}
#footer ul li {
	color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 16px; font-weight: normal;
}
#footer p {
	color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 16px; font-weight: normal;
}
.foot_box1 {
	padding: 0px 90px 0px 0px !important;
}
.foot_box2 {
	padding-left: 15px !important;
}
.foot_box2 ul {
	list-style: none; padding-left: 0px; margin-left: 0px;
}
#footer input[type='text'] {
	margin: 0px 0px 1rem; padding: 5px; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; height: 25px !important; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 14px !important; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; -moz-appearance: none; -moz-border-radius: 0px;
}
#footer input[type='email'] {
	margin: 0px 0px 1rem; padding: 5px; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; height: 25px !important; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 14px !important; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; -moz-appearance: none; -moz-border-radius: 0px;
}
#footer input[type='tel'] {
	margin: 0px 0px 1rem; padding: 5px; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; height: 25px !important; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 14px !important; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; -moz-appearance: none; -moz-border-radius: 0px;
}
.send {
	padding: 5px 20px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; margin-bottom: 10px; background-color: rgb(0, 95, 199);
}
.send:hover {
	padding: 5px 20px; color: rgb(0, 95, 199) !important; background-color: rgb(255, 255, 255);
}
.send1 {
	padding: 5px 20px; color: rgb(255, 255, 255) !important; font-family: "Oswald-Regular"; margin-bottom: 10px; background-color: rgb(0, 95, 199);
}
.send1:hover {
	color: rgb(0, 95, 199); background-color: rgb(145, 145, 145);
}
.send3 {
	padding: 5px 20px; color: rgb(0, 95, 199) !important; font-family: "Oswald-Regular"; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
.send3:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(145, 145, 145);
}
.view {
	padding: 5px 30px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; margin-top: 10px; background-color: rgb(0, 95, 199);
}
.view:hover {
	color: rgb(0, 95, 199) !important; background-color: rgb(255, 255, 255);
}
.view:active {
	color: rgb(0, 95, 199) !important; background-color: rgb(255, 255, 255);
}
.view1 {
	padding: 2px 20px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; margin-top: 10px; background-color: rgb(0, 95, 199);
}
.view1:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(93, 94, 95);
}
.view1:active {
	color: rgb(255, 255, 255) !important; background-color: rgb(93, 94, 95);
}
.send1 {
	padding: 5px 20px; color: rgb(1, 1, 1); font-family: "Oswald-Regular"; background-color: rgb(255, 255, 255);
}
.send1:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(112, 112, 112) !important;
}
.footer_2nd_bg {
	padding: 15px 0px; background-color: rgb(0, 95, 199);
}
p.foot_hd {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-family: "Oswald-Bold"; font-size: 15px;
}
p.foot_cn {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 18px; font-family: "Oswald-light"; font-size: 15px;
}
.foot_cn a {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); line-height: 18px; font-family: "Oswald-Regular"; font-size: 15px;
}
.bennar {
	background-position: 30% 100%; height: 553px; margin-top: 0px; background-image: url("../images/im2.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#slider .orbit-bullets li.active {
	background: rgb(153, 153, 153);
}
#slider .orbit-bullets li {
	background: rgb(204, 204, 204); border-radius: 1000px; width: 0.56rem; height: 0.56rem; margin-right: 6px; float: none; display: inline-block; cursor: pointer;
}
#slider .orbit-container .orbit-prev:hover {
	background-color: transparent;
}
#slider .orbit-container .orbit-next:hover {
	background-color: transparent;
}
#slider .orbit-container {
	margin: 0px auto; padding: 136px 0px; max-width: 1200px;
}
#slider .example-orbit {
	color: rgb(255, 255, 255);
}
#slider .orbit-container .orbit-next {
	background: url("../images/pro_arw_r_n.png") no-repeat 0px 0px; top: 40% !important; width: 40px; height: 125px; right: 0px !important;
}
#slider .orbit-container .orbit-prev {
	background: url("../images/pro_arw_n.png") no-repeat 0px 0px; left: 0px !important; top: 40% !important; width: 40px; height: 125px;
}
#slider .orbit-container .orbit-prev > span {
	border-color: transparent; border-right-style: none;
}
#slider .orbit-container .orbit-next > span {
	border-color: transparent; border-right-style: none;
}
#slider .orbit-bullets {
	margin: 0px auto 30px; top: 80px; text-align: center; overflow: hidden; float: none; display: block; position: relative;
}
#slider p {
	color: rgb(255, 255, 255); font-family: "Oswald-Medium"; font-size: 14px;
}
#slider h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald-Regular"; font-size: 20px;
}
#slider h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald-Medium"; font-size: 30px;
}
.inx_about {
	padding-top: 30px;
}
.inx_about h2 {
	color: rgb(1, 1, 1); text-transform: uppercase; padding-top: 20px; font-family: "Oswald-Bold"; font-size: 25px; margin-bottom: 0px;
}
.our_partner_bg h2 {
	margin-bottom: 0px !important;
}
.inx_about h3 {
	color: rgb(1, 1, 1); text-transform: uppercase; font-family: "Oswald-Bold"; font-size: 20px;
}
.inx_about p {
	color: rgb(112, 112, 112); line-height: 18px; font-family: "Oswald-Regular"; font-size: 16px;
}
#faciliti_tab .orbit-bullets-container {
	display: none;
}
.why {
	color: rgb(145, 145, 145) !important; text-transform: uppercase; line-height: 50px !important; padding-left: 10px; font-family: "Oswald-Regular" !important; font-size: 60px !important;
}
.abt_box {
	padding: 10px 20px 10px 0px;
}
.abt_box_f {
	padding: 10px 20px 10px 0px;
}
.abt_box_l {
	padding: 10px 0px 10px 10px;
}
.inx_abt_box {
	padding: 10px; background-color: rgb(0, 84, 175);
}
.inx_abt_box:hover .line {
	border: 2px solid rgb(255, 255, 255); transition:0.5s ease-out; border-image: none;
}
.inx_abt_box:hover h2 {
	transition:0.5s ease-out; color: rgb(255, 255, 255);
}
.box_img:hover img {
	transition:0.5s ease-out; transform: scale(1.5);
}
.box_caps h2 {
	padding: 0px; color: rgb(128, 170, 215); text-transform: uppercase; line-height: 20px; font-family: "Oswald-Regular"; font-size: 22px; margin-bottom: 0px;
}
.box_caps {
	padding-left: 15px;
}
.line {
	margin: 20px 0px 5px; border: 2px solid rgb(128, 170, 215); border-image: none; width: 50px;
}
.line_1 {
	margin: 0px 0px 20px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 125px;
}
.line3 {
	margin: 10px 0px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 95%;
}
.line4 {
	margin: 0px 0px 10px; border: 2px solid rgb(0, 95, 199); border-image: none; width: 65px;
}
.line5 {
	margin: 0px 0px 10px; border: 2px solid rgb(0, 95, 199); border-image: none; width: 40px;
}
.line6 {
	margin: 10px -25px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 110%;
}
.box_img img {
	width: 100%;
}
.box_img {
	width: 100%; overflow: hidden;
}
.blue_bg {
	margin-top: 50px; background-color: rgb(0, 95, 199);
}
#faciliti_tab {
	padding: 70px 20px 0px 0px;
}
#faciliti_tab h2 {
	padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald-Bold"; font-size: 30px; margin-bottom: 0px;
}
#faciliti_tab p {
	color: rgb(255, 255, 255); line-height: 22px; padding-left: 2px; font-family: "Oswald-Regular"; font-size: 18px; margin-bottom: 10px;
}
#faciliti_tab .head {
	padding: 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px;
}
#faciliti_tab .tabs-content > .content.active {
	height: 195px; float: none; display: block;
}
.fac_box1 {
	overflow: hidden; padding-top: 100px;
}
.fac_box_img img {
	width: 100%;
}
.fac_box_img {
	margin: 20px 10px; border: 6px solid rgb(128, 175, 227); border-image: none; overflow: hidden;
}
.fac_box_img:hover img {
	transition:0.5s ease-out; transform: scale(1.5);
}
#faciliti_tab .tabs dd.active a {
	background: url("../images/tab_bg.png") no-repeat 0px 0px !important; color: rgb(255, 255, 255); text-transform: uppercase;
}
#faciliti_tab .tabs dd:hover a {
	background: url("../images/tab_bg.png") no-repeat 0px 0px !important; color: rgb(255, 255, 255); text-transform: uppercase;
}
#faciliti_tab .tabs .tab-title.active a {
	background: url("../images/tab_bg.png") no-repeat 0px 0px !important; color: rgb(255, 255, 255); text-transform: uppercase;
}
#faciliti_tab .tabs .tab-title:hover a {
	background: url("../images/tab_bg.png") no-repeat 0px 0px !important; color: rgb(255, 255, 255); text-transform: uppercase;
}
#faciliti_tab .tabs dd > a {
	background: url("../images/tab_bg1.png") no-repeat 0px 0px; padding: 50px 35px 10px 0px; color: rgb(153, 182, 228); text-transform: uppercase; font-family: "Oswald-Regular"; font-size: 1rem; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
#faciliti_tab .tabs .tab-title > a {
	background: url("../images/tab_bg1.png") no-repeat 0px 0px; padding: 50px 35px 10px 0px; color: rgb(153, 182, 228); text-transform: uppercase; font-family: "Oswald-Regular"; font-size: 1rem; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
#slider1 .orbit-container .orbit-prev:hover {
	background-color: transparent;
}
#slider1 .orbit-container .orbit-next:hover {
	background-color: transparent;
}
#slider1 .orbit-container {
	margin: 0px auto; padding: 0px;
}
#slider1 .example-orbit {
	color: rgb(255, 255, 255);
}
#slider1 .bx-wrapper .bx-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 155% !important; width: 20px; height: 25px; right: 4% !important;
}
#slider1 .bx-wrapper .bx-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 87% !important; top: 155% !important; width: 20px; height: 25px;
}
#slider1 .orbit-container .orbit-prev > span {
	border-color: transparent; border-right-style: none;
}
#slider1 .orbit-container .orbit-next > span {
	border-color: transparent; border-right-style: none;
}
#slider_video .orbit-container .orbit-next {
	background: url("../images/right_arw1.png") no-repeat 0px 0px; top: 50% !important; width: 65px; height: 80px; right: 50px !important;
}
#slider_video .orbit-container .orbit-prev {
	background: url("../images/left_arw1.png") no-repeat 0px 0px; left: 50px !important; top: 50% !important; width: 65px; height: 80px;
}
#slider_video .orbit-container .orbit-prev > span {
	border-color: transparent; border-right-style: none;
}
#slider_video .orbit-container .orbit-next > span {
	border-color: transparent; border-right-style: none;
}
#slider_video .orbit-container .orbit-slides-container > * .orbit-caption {
	padding: 0.62rem 0.87rem; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-size: 18px !important; margin-left: 25%; position: absolute; background-color: transparent;
}
#slider_video .ytp-thumbnail-overlay.ytp-cued-thumbnail-overlay {
	background-image: none !important;
}
.our_client_bg {
	padding: 10px 0px; background-color: rgb(243, 243, 243);
}
.our_client_bg h3 {
	color: rgb(80, 80, 80); text-transform: uppercase; font-family: "Oswald-Regular"; font-size: 20px;
}
.our_client_bg p.cont {
	color: rgb(178, 178, 178); font-family: "Oswald-Regular";
}
.our_client_bg p.sign {
	color: rgb(80, 80, 80); line-height: 20px; font-family: "Oswald-Regular";
}
.our_client_bg p.sign span {
	color: rgb(80, 80, 80); text-transform: uppercase;
}
.partner {
	padding-top: 15px;
}
.our_partner_bg {
	padding: 40px 0px 0px;
}
.about_bennar img {
	width: 100%; padding-bottom: 0px; margin-bottom: 0px;
}
.about_us h2 {
	color: rgb(6, 0, 0); text-transform: uppercase; padding-bottom: 0px; font-family: "Oswald-Bold"; margin-bottom: 0px;
}
.about_us {
	padding: 21px 0px 30px;
}
.about_us .pg_head {
	text-transform: uppercase; font-size: 25px; margin-bottom: 10px;
}
.about_us .pg_cont {
	color: rgb(80, 80, 80); line-height: 35px; font-size: 20px;
}
.nav_bar_dropdown.f-dropdown {
	width: 1950px !important; margin-left: -1015px !important; z-index: 99999; max-width: 1000px !important; background-color: rgb(47, 43, 57);
}
.nav_bar_dropdown.f-dropdown#mystore_dropdown {
	width: 1950px !important; margin-top: 8px !important; margin-left: -876px !important; z-index: 99999; max-width: 1950px !important; background-color: transparent;
}
#mystore_dropdown::before {
	border-color: transparent !important;
}
#mystore_dropdown::after {
	border-color: transparent !important;
}
#mystore_dropdown .mystore_dropdown_width {
	margin: 0px auto; max-width: 1024px;
}
.f-dropdown#mystore_dropdown {
	border: currentColor !important; border-image: none !important; margin-top: 0px !important; margin-left: 0px !important;
}
#mystore_dropdown .ab_bg_clr {
	padding-left: 203px; opacity: 0.8; background-color: rgb(0, 95, 199);
}
#mystore_dropdown .ab_bg_clr ul {
	margin: 0px auto; padding: 20px 0px; width: 1000px; text-align: center; color: rgb(255, 255, 255);
}
#mystore_dropdown .ab_bg_clr ul li:hover {
	border: currentColor; border-image: none; background-color: transparent;
}
#mystore_dropdown .ab_bg_clr ul li {
	list-style: none; margin: 0px auto; padding: 0px 17px 14px !important; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "Oswald-Light"; display: inline;
}
#mystore_dropdown .ab_bg_clr ul li a {
	color: rgb(255, 255, 255);
}
.f-dropdown {
	border: currentColor !important; border-image: none !important; margin-top: 40px !important; margin-left: 0px !important;
}
.career h2 {
	color: rgb(112, 112, 112); text-transform: uppercase; padding-top: 0px !important; font-family: "Oswald-Bold";
}
.career h3 {
	color: rgb(0, 0, 0); padding-top: 10px; font-family: "Oswald-Bold"; font-size: 18px;
}
.career p {
	color: rgb(112, 112, 112); line-height: 20px; padding-bottom: 0px; font-size: 15px; margin-bottom: 0px;
}
.career {
	padding: 10px 30px;
}
.career .tabs dd.active a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.career .tabs .tab-title.active a {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.career .tabs .tab-title.active .line_ab {
	margin: 0px; border: 2px solid rgb(0, 95, 199); border-image: none; width: 60px;
}
.career .tabs .tab-title {
	height: 35px;
}
.career .tabs dd > a {
	padding: 0px 25px 0px 0px; color: rgb(112, 112, 112); font-family: "Oswald-Bold"; font-size: 1rem; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 2px; border-bottom-style: solid; display: block; background-color: transparent;
}
.career .tabs .tab-title > a {
	padding: 0px 25px 0px 0px; color: rgb(112, 112, 112); font-family: "Oswald-Bold"; font-size: 1rem; border-bottom-color: rgb(112, 112, 112); border-bottom-width: 2px; border-bottom-style: solid; display: block; background-color: transparent;
}
.career_hd {
	text-transform: uppercase;
}
.career ul.respons {
	list-style-image: url("../images/re_arw.png");
}
.career ul.respons li {
	color: rgb(80, 80, 80); line-height: 22px; padding-left: 5px;
}
#career1 .tabs dd > a:hover {
	background-image: none !important; background-color: rgb(255, 255, 255);
}
.tabs .tab-title > a:hover {
	background-image: none !important; background-color: rgb(255, 255, 255);
}
.line_ab {
	margin: 0px 0px -2px; border: currentColor; border-image: none; width: 100%;
}
.line_ab1 {
	margin: 0px; border: 1px solid rgb(112, 112, 112); border-image: none; width: 100%; position: relative; z-index: 5;
}
.apply {
	padding: 5px 25px; font-family: "Oswald-Regular"; margin-bottom: 10px; float: right; background-color: rgb(51, 50, 58) !important;
}
.contact_us h2 {
	color: rgb(6, 0, 0); text-transform: uppercase; padding-bottom: 0px; font-family: "Oswald-Bold"; margin-bottom: 0px;
}
.contact_us h2 {
	color: rgb(6, 0, 0); text-transform: uppercase; padding-bottom: 0px; font-family: "Oswald-Bold"; margin-bottom: 0px;
}
.contact_us h4 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "Oswald-Bold"; font-size: 14px; margin-bottom: 0px;
}
.contact_us p {
	color: rgb(112, 112, 112); padding-bottom: 0px; font-family: "Oswald-Regular"; font-size: 14px; margin-bottom: 10px;
}
.contact_us p a {
	color: rgb(112, 112, 112); padding-bottom: 0px; font-family: "Oswald-Regular"; font-size: 14px; margin-bottom: 10px;
}
.contact_us .cont_hd {
	color: rgb(6, 0, 0); text-transform: uppercase; padding-top: 10px; font-family: "Oswald-Regular"; margin-bottom: 0px;
}
.contact_left {
	padding-top: 10px;
}
.form_bg {
	padding: 50px 15px 30px; background-color: rgb(0, 95, 199);
}
.form_hd {
	color: rgb(255, 255, 255) !important; padding-bottom: 5px !important; font-family: "Oswald-Bold"; font-size: 14px;
}
.form_bg input[type='text'] {
	margin: 0px 0px 25px; padding: 0.5rem; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px;
}
.form_bg input[type='email'] {
	margin: 0px 0px 25px; padding: 0.5rem; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px;
}
.form_bg input[type='number'] {
	margin: 0px 0px 25px; padding: 0.5rem; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px;
}
.form_bg input[type='tel'] {
	margin: 0px 0px 25px; padding: 0.5rem; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px;
}
.form_bg textarea {
	margin: 0px 0px 25px; padding: 0.5rem; border: 1px solid rgb(204, 204, 204); transition:box-shadow 0.45s, border-color 0.45s ease-in-out; border-image: none; width: 100%; color: rgba(0, 0, 0, 0.75); font-family: "Oswald-Regular"; font-size: 0.87rem; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px;
}
.bennar_glry {
	top: 0px; position: relative;
}
.bennar_glry img {
	top: 0px; width: 100%; position: relative;
}
.bennar_glry .gry {
	margin: 0px auto; left: 44%; top: 30%; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 5552;
}
.gry h2 {
	padding: 0px; color: rgb(255, 255, 255); line-height: 43px; font-family: "Oswald-Bold"; font-size: 35px; margin-top: 2px; margin-bottom: 2px;
}
.gallery {
	padding-top: 30px;
}
.gallery .grid {
	height: 100%;
}
.glry_img {
	background: url("../images/glry_img.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px; margin-right: 10px !important;
}
.glry_img:hover {
	background: url("../images/glry_img_avt.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(0, 0, 0) !important;
}
.gly_img img {
	width: 100%; overflow: hidden;
}
.gly_img:hover img {
	transition:0.5s ease-in-out;
}
.gly_img {
	position: relative; background-color: rgb(221, 221, 221);
}
.img-bt-top {
	padding: 10px; top: 0px; width: 100%; position: absolute;
}
.img-bt-btm {
	padding: 10px; width: 100%; bottom: 0px; position: absolute;
}
.gly_img:hover > *.img-bt-btm {
	transition:1s ease-in-out; bottom: 90%; transform: rotateX(180deg);
}
.gly_img:hover > *.img-bt-top {
	padding: 10px; transition:1s ease-in-out; top: 90%; transform: rotateX(180deg);
}
.img-bt-top1 {
	padding: 10px; top: 0px; width: 100%; position: absolute;
}
.img-bt-btm1 {
	padding: 10px; width: 100%; bottom: 0px; position: absolute;
}
.gly_img:hover > *.img-bt-btm1 {
	transition:1s ease-in-out; bottom: 86%; transform: rotateX(180deg);
}
.gly_img:hover > *.img-bt-top1 {
	padding: 10px; transition:1s ease-in-out; top: 86%; transform: rotateX(180deg);
}
.f-caption {
	padding: 15px 15px 0px; text-align: center; color: rgb(0, 0, 0) !important; text-transform: uppercase; font-family: "Oswald-bold"; font-size: 16px;
}
.gly_img:hover h3 {
	transition:0.5s ease-in-out; opacity: 1;
}
.ftrx li a {
	color: rgb(255, 255, 255);
}
.ftrx li a:hover {
	transition:0.5s ease-in-out; color: rgb(0, 95, 199);
}
.gly-box {
	border: 7px solid rgb(221, 221, 221); border-image: none; overflow: hidden; margin-bottom: 35px !important;
}
button.button.glry_vid.is-checked {
	background: url("../images/glry_vid_act.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(0, 0, 0) !important;
}
button.button.glry_img.is-checked {
	background: url("../images/glry_img_avt.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(0, 0, 0) !important;
}
.glry_vid {
	background: url("../images/glry_vid.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px;
}
.glry_vid:hover {
	background: url("../images/glry_vid_act.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 116px 45px 222px; color: rgb(0, 0, 0) !important;
}
.bennar_pro {
	background-position: 100% 100%; height: 553px; margin-top: 0px; background-image: url("../images/pro_bg1.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
#slider_pro .orbit-bullets li.active {
	background: rgb(153, 153, 153);
}
#slider_pro .orbit-bullets li {
	background: rgb(204, 204, 204); border-radius: 1000px; width: 0.56rem; height: 0.56rem; margin-right: 6px; float: none; display: inline-block; cursor: pointer;
}
#slider_pro .orbit-container .orbit-prev:hover {
	background-color: transparent;
}
#slider .orbit-container .orbit-next:hover {
	background-color: transparent;
}
#slider_pro .orbit-container {
	margin: 0px auto; padding: 136px 0px 103px; max-width: 1000px;
}
#slider_pro .example-orbit {
	color: rgb(255, 255, 255);
}
#slider_pro .orbit-container .orbit-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 36% !important; width: 20px; height: 25px; right: 5% !important;
}
#slider_pro .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 90% !important; top: 36% !important; width: 20px; height: 25px;
}
#slider_pro .orbit-container .orbit-prev > span {
	border-color: transparent; border-right-style: none;
}
#slider_pro .orbit-container .orbit-next > span {
	border-color: transparent; border-right-style: none;
}
#slider_pro .orbit-bullets {
	margin: 0px auto; top: 95px; text-align: center; overflow: hidden; float: none; display: block; position: relative;
}
#slider_pro p {
	color: rgb(255, 255, 255); font-family: "Oswald-Medium"; font-size: 14px; opacity: 1;
}
#slider_pro h2 {
	color: rgb(255, 255, 255); text-transform: capitalize; font-family: "Oswald-Regular"; font-size: 20px; opacity: 1;
}
#slider_pro h3 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald-Medium"; font-size: 30px; opacity: 1;
}
#slider_pro .sild_box {
	padding-right: 0px; padding-bottom: 25px; padding-left: 25px; background-color: rgba(0, 0, 0, 0.7);
}
.pro_head {
	margin-top: 25px;
}
.pro_head h3 {
	font-family: "Oswald-Regular"; font-size: 16px; font-weight: 700;
}
#pro_vtab .tabs dd.active a {
	color: rgb(0, 95, 199); background-color: transparent;
}
#pro_vtab .tabs .tab-title.active a {
	color: rgb(0, 95, 199); background-color: transparent;
}
.vr {
	background: rgb(0, 95, 199);
}
.vr_left {
	min-height: 600px; background-color: rgb(255, 255, 255);
}
#pro_vtab .tabs dd > a {
	background: url("../images/tab_arw_right.png") no-repeat 15px 16px; padding: 10px 25px 10px 30px; color: rgb(59, 59, 59); font-family: "Oswald-Regular"; font-size: 20px; display: block;
}
#pro_vtab .tabs .tab-title > a {
	background: url("../images/tab_arw_right.png") no-repeat 15px 16px; padding: 10px 25px 10px 30px; color: rgb(59, 59, 59); font-family: "Oswald-Regular"; font-size: 20px; display: block;
}
#pro_vtab .tabs dd > a:hover {
	background: url("../images/tab_arw_right.png") no-repeat 15px 16px !important; color: rgb(0, 95, 199);
}
#pro_vtab .tabs .tab-title > a:hover {
	background: url("../images/tab_arw_right.png") no-repeat 15px 16px !important; color: rgb(0, 95, 199);
}
.career .tabs dd > a:hover {
	background: none; color: rgb(34, 34, 34);
}
.career .tabs .tab-title > a:hover {
	background: none; color: rgb(34, 34, 34);
}
#pro_vtab .pro_tab_box_left {
	border: 1px solid rgb(255, 255, 255); border-image: none; height: 234px; overflow: hidden; max-height: 234px !important;
}
#pro_vtab .pro_tab_box_left img {
	width: 234px;
}
#pro_vtab .pro_tab_box_right {
	padding-left: 20px;
}
#pro_vtab h2 {
	padding: 0px; text-transform: capitalize; font-family: "Oswald-Regular"; font-size: 20px;
}
#pro_vtab p {
	padding: 0px; color: rgb(0, 1, 1); line-height: 22px; font-size: 16px; margin-bottom: 0px;
}
#pro_vtab .content p {
	text-align: left; visibility: visible;
}
#pro_vtab .tabs-content > .content {
	width: 100%; padding-top: 0px; float: left;
}
#pro_vtab .pro_caption {
	padding: 5px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; margin-top: 25px; position: absolute; background-color: rgb(0, 95, 199);
}
#pro_vtab ul.tabs.vertical {
	background: rgb(255, 255, 255); width: 100% !important; color: rgb(59, 59, 59); max-width: 100% !important;
}
.pro_tab_box {
	padding-bottom: 0px;
}
#pro_solo_slider {
	text-align: center; position: relative;
}
#pro_solo_slider img {
	margin: 0px auto; text-align: center; padding-top: 15px;
}
#pro_solo_slider .orbit-container .orbit-next {
	background: url("../images/pro_arw.png") no-repeat; left: 5%; top: 35%; width: 42px; height: 130px;
}
#pro_solo_slider .orbit-container .orbit-prev {
	background: url("../images/pro_arw_r.png") no-repeat; left: 90%; top: 35%; width: 100%; height: 130px;
}
#pro_solo_slider ul.example-orbit.orbit-slides-container {
	margin: 0px auto; width: 80%; height: 450px !important; overflow: hidden;
}
.hk {
	bottom: 25px; position: absolute;
}
#pro_solo_slider .orbit-container .orbit-next > span {
	border-color: transparent; left: 50%; margin-left: -4px; border-left-style: solid;
}
#pro_solo_slider .orbit-container .orbit-prev > span {
	border-color: transparent; left: 50%; margin-left: -4px; border-left-style: solid;
}
#pro_solo_slider .orbit-bullets li.active {
	background: rgb(0, 95, 199);
}
#pro_solo_slider .orbit-bullets li {
	background: rgb(243, 243, 243); border-radius: 1000px; border: 1px solid rgb(132, 132, 132); border-image: none; width: 0.56rem; height: 0.56rem; margin-right: 6px; float: none; display: inline-block; cursor: pointer;
}
#pro_solo_slider .orbit-bullets {
	margin: 0px auto 30px; top: 29px; text-align: center; overflow: hidden; float: none; display: block; position: relative;
}
.cimage {
	margin: 0px auto; width: 150px !important; height: 60px !important; overflow: hidden;
}
.cimagep {
	margin: 0px auto; width: 110px;
}
.client_slider_pg {
	background-color: rgb(243, 243, 243);
}
.csl {
	height: 225px !important; padding-top: 15px;
}
.cs {
	height: 180px !important; padding-top: 15px;
}
.client_slider_pg h2 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: uppercase; font-family: "Oswald-Bold"; font-size: 30px;
}
.pro_solo_bg {
	background: linear-gradient(rgb(205, 205, 205) 1%, rgb(205, 205, 205) 5%, rgb(243, 243, 243) 34%); padding: 10px 0px; color: rgb(112, 112, 112); font-weight: bold;
}
.pro_solo_bg a {
	color: rgb(112, 112, 112);
}
.pro_con {
	padding-top: 15px;
}
.pro_con h2 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: capitalize; font-family: "Oswald-Bold" !important; font-size: 30px;
}
.pro_con h3 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: capitalize; font-family: "Oswald-Bold" !important; font-size: 22px;
}
.pro_con h4 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: capitalize; font-family: "Oswald-Bold" !important; font-size: 18px; background-color: transparent !important;
}
.pro_con h4 span {
	background-color: transparent !important;
}
.pro_con ul {
	list-style: none; padding-top: 16px; margin-left: 0px;
}
.pro_con ul li {
	padding: 0px; color: rgb(112, 112, 112); text-transform: capitalize; line-height: 20px; font-size: 16px;
}
.pro_con ol {
	padding-top: 15px; margin-left: 15px;
}
.pro_con ol li {
	padding: 0px 10px; color: rgb(112, 112, 112); text-transform: capitalize; line-height: 20px; font-size: 16px;
}
.pro_con p {
	padding: 0px; color: rgb(112, 112, 112); text-transform: none; line-height: 20px; font-size: 16px;
}
.hvr-rectangle-in {
	background: rgb(255, 255, 255); vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); transition-property: color; transition-duration: 0.3s; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: color; -webkit-transition-duration: 0.3s;
}
.hvr-rectangle-in::before {
	background: rgb(0, 95, 199); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scale(1); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; -webkit-transform: scale(1); -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover {
	color: white;
}
.hvr-rectangle-in:focus {
	color: white;
}
.hvr-rectangle-in:active {
	color: white;
}
.hvr-rectangle-in:hover::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-rectangle-in:focus::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-rectangle-in:active::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-rectangle-in1 {
	background: rgb(112, 112, 112); vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); transition-property: color; transition-duration: 0.3s; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: color; -webkit-transition-duration: 0.3s;
}
.hvr-rectangle-in1::before {
	background: rgb(0, 95, 199); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scale(1); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; -webkit-transform: scale(1); -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
}
.hvr-rectangle-in1:hover {
	color: white;
}
.hvr-rectangle-in1:focus {
	color: white;
}
.hvr-rectangle-in1:active {
	color: white;
}
.hvr-rectangle-in1:hover::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-rectangle-in1:focus::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-rectangle-in1:active::before {
	transform: scale(0); -webkit-transform: scale(0);
}
.hvr-float-shadow {
	vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-transition-property: transform; -webkit-transition-duration: 0.3s;
}
.hvr-float-shadow::before {
	background: radial-gradient(at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); left: 5%; top: 100%; width: 90%; height: 10px; position: absolute; z-index: -1; content: ""; opacity: 0; pointer-events: none; transition-property: transform, opacity; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; -webkit-transition-duration: 0.3s;
}
.hvr-float-shadow:hover {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.hvr-float-shadow:focus {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.hvr-float-shadow:active {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.hvr-float-shadow:hover::before {
	opacity: 1; transform: translateY(5px); -webkit-transform: translateY(5px);
}
.hvr-float-shadow:focus::before {
	opacity: 1; transform: translateY(5px); -webkit-transform: translateY(5px);
}
.hvr-float-shadow:active::before {
	opacity: 1; transform: translateY(5px); -webkit-transform: translateY(5px);
}
.hvr-underline-from-left {
	overflow: hidden; vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px rgba(0,0,0,0); transform: translateZ(0px); backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden;
}
.hvr-underline-from-left::before {
	background: rgb(32, 152, 209); left: 0px; height: 4px; right: 100%; bottom: 0px; position: absolute; z-index: -1; content: ""; transition-property: right; transition-duration: 0.3s; transition-timing-function: ease-out; -webkit-transition-property: right; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover::before {
	right: 0px;
}
.hvr-underline-from-left:focus::before {
	right: 0px;
}
.hvr-underline-from-left:active::before {
	right: 0px;
}
.alert-box {
	padding: 0.87rem 1.5rem 0.87rem 0.87rem; border: 1px solid rgb(0, 95, 199); transition:opacity 300ms ease-out; text-align: center; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal; margin-bottom: 1.25rem; display: block; position: relative; background-color: rgb(0, 95, 199);
}
button.success:hover {
	background-color: rgb(64, 123, 187);
}
button.success:focus {
	background-color: rgb(64, 123, 187);
}
.button.success:hover {
	background-color: rgb(64, 123, 187);
}
.button.success:focus {
	background-color: rgb(64, 123, 187);
}
button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(0, 95, 199);
}
.button.success {
	border-color: rgb(54, 138, 85); color: rgb(255, 255, 255); background-color: rgb(0, 95, 199);
}
#popmodel .insidepopup {
	padding: 0px 20px; text-align: center;
}
#popmodelconfirm .insidepopup {
	padding: 0px 20px; text-align: center;
}
.gq p {
	color: rgb(0, 95, 199); font-family: "Oswald-Bold"; font-size: 16px;
}
div#getquote .gq select {
	background: url("../images/quote-drop-arrw.png") no-repeat right 13px top 13px rgb(255, 255, 255) !important; border: 1px solid rgb(0, 95, 199); border-image: none; color: rgb(152, 181, 228) !important;
}
div#career .gq select {
	background: url("../images/quote-drop-arrw.png") no-repeat right 13px top 13px rgb(255, 255, 255) !important; border: 1px solid rgb(0, 95, 199); border-image: none; color: rgb(152, 181, 228) !important;
}
.gq small.error {
	margin: -25px 0px 5px !important; padding: 0px !important; color: rgb(0, 95, 199) !important; background-color: transparent !important;
}
.gq input[type='text'] {
	margin: 0px 0px 25px; padding: 0.5rem 12px; border: 1px solid rgb(0, 95, 199); transition:none !important; border-image: none; width: 100%; color: rgb(0, 95, 199) !important; font-family: inherit; font-size: 16px !important; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255) !important; -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; resize: none;
}
.gq textarea {
	margin: 0px 0px 25px; padding: 0.5rem 12px; border: 1px solid rgb(0, 95, 199); transition:none !important; border-image: none; width: 100%; color: rgb(0, 95, 199) !important; font-family: inherit; font-size: 16px !important; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255) !important; -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; resize: none;
}
.gq input[type='email'] {
	margin: 0px 0px 25px; padding: 0.5rem 12px; border: 1px solid rgb(0, 95, 199); transition:none !important; border-image: none; width: 100%; color: rgb(0, 95, 199) !important; font-family: inherit; font-size: 16px !important; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255) !important; -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; resize: none;
}
.gq select {
	margin: 0px 0px 25px; padding: 0.5rem 12px; border: 1px solid rgb(0, 95, 199); transition:none !important; border-image: none; width: 100%; color: rgb(0, 95, 199) !important; font-family: inherit; font-size: 16px !important; display: block; box-sizing: border-box; background-color: rgb(255, 255, 255) !important; -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; -webkit-border-radius: 0px; resize: none;
}
.gq select {
	padding-top: 0px; padding-bottom: 0px;
}
.gq input[type='submit'] {
	padding: 5px 20px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 14px; background-color: rgb(0, 95, 199);
}
#getquote {
	background-color: rgb(240, 240, 240);
}
div#video1 {
	border: currentColor !important; border-image: none !important; z-index: 5555; background-color: rgba(0, 0, 0, 0.8) !important;
}
#pro_vtab accordion .accordion-navigation > a {
	background: url("../images/tab_arw_down.png") no-repeat right 15px top 20px; padding: 10px 15px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 18px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#pro_vtab .accordion dd > a {
	background: url("../images/tab_arw_down.png") no-repeat right 15px top 20px; padding: 10px 15px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 18px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#pro_vtab .accordion .accordion-navigation.active > a {
	background: none !important; border: currentColor !important; border-image: none !important;
}
#pro_vtab .accordion dd.active > a {
	background: none !important; border: currentColor !important; border-image: none !important;
}
.vtc {
	padding-right: 0px; padding-left: 0px;
}
#pro_vtab .accordion .accordion-navigation > .content {
	padding: 0px 10px;
}
#pro_vtab .accordion dd > .content {
	padding: 0px 10px;
}
.lin_ht {
	height: 70px; overflow: hidden; margin-bottom: 10px;
}
.topsrl {
	top: 0px; width: 100%; z-index: 565; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.topsrl1 {
	top: 0px; width: 100%; z-index: 565; background-color: rgb(255, 255, 255);
}
.logo1 {
	visibility: hidden;
}
.sml {
	padding-bottom: 10px; display: none;
}
.sml input[type='search'] {
	height: 28px; font-size: 12px; margin-bottom: 0px; float: left;
}
.sml .social_hr ul {
	margin-bottom: 0px;
}
.logo1 img {
	padding: 10px 10px 5px; height: 60px;
}
.top-bar-hight {
	height: 36px;
}
.top-bar-hight .name {
	margin: 0px; height: 38px; font-size: 16px;
}
.hi_primo ul li {
	list-style: none;
}
.top-bar-hight .top-bar-section ul li {
	background-color: rgb(0, 95, 199);
}
.top-bar-hight .top-bar-section ul li:not(.has-form):hover > a {
	background: rgb(0, 95, 199); color: rgb(255, 255, 255);
}
.top-bar-hight .top-bar-section .dropdown li.parent-link a {
	color: rgb(255, 255, 255); line-height: 22.5px; display: block; background-color: rgb(0, 95, 199);
}
.top-bar-hight .top-bar-section .dropdown li.title h5 a {
	color: rgb(0, 95, 199); line-height: 22.5px; background-color: rgb(255, 255, 255);
}
.slide p {
	text-align: center; font-family: "Oswald-Regular";
}
@media only screen and (max-width:64em) and (min-width:40.06em)
{
.search {
	width: 85%; padding-top: 10px; float: left;
}
.social_hr ul li {
	list-style: none; padding-left: 5px; display: inline;
}
#slider .orbit-container {
	margin: 0px auto; padding: 136px 0px; max-width: 1000px;
}
.logo {
	text-align: center !important; margin-bottom: -5px;
}
.top-bar .hi li a {
	padding: 10px 15px; color: rgb(0, 0, 0); display: block; -webkit-transform: skewX(12deg);
}
.top-bar .hi li {
	border-color: rgb(255, 255, 255); margin: 0px 4%; font-family: "Oswald-light"; font-size: 16px; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; float: left; -webkit-transform: skewX(-12deg);
}
.about_us {
	padding: 21px 15px 30px;
}
.inx_about {
	padding: 0px 15px;
}
.abt_box {
	padding: 10px;
}
#faciliti_tab .orbit-container {
	margin: 0px auto; padding: 0px !important; max-width: 1000px;
}
#faciliti_tab {
	padding: 70px 15px 0px;
}
#slider1 .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 90% !important; top: 74% !important; width: 20px; height: 25px;
}
#slider1 .orbit-container .orbit-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 74% !important; width: 20px; height: 25px; right: 0% !important;
}
.xxx .bx-viewport {
	margin: 0px auto !important; width: 95% !important;
}
.slide {
	width: 160px !important;
}
.foot_box1 {
	padding: 0px 50px 0px 0px !important;
}
.abt h2 {
	padding-left: 15px;
}
.client_slider_pg.cs h2 {
	margin-left: 15px;
}
.nsrpt-hr {
	width: 70px !important; margin-left: 15px !important;
}
.bennar_glry .gry {
	margin: 0px auto; left: 46%; top: 30%; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 5552;
}
.glry_img {
	background: url("../images/glry_img.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 222px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px; margin-right: 10px !important;
}
.glry_vid {
	background: url("../images/glry_vid.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 222px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px;
}
button.button.glry_vid.is-checked {
	background: url("../images/glry_vid_act.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 222px !important; color: rgb(0, 0, 0) !important;
}
button.button.glry_img.is-checked {
	background: url("../images/glry_img_avt.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 222px !important; color: rgb(0, 0, 0) !important;
}
}
@media only screen and (max-width:775px) and (min-width:40.06em)
{
.top-bar .hi li {
	border-color: rgb(255, 255, 255); margin: 0px 3%; font-family: "Oswald-light"; font-size: 16px; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; float: left; -webkit-transform: skewX(-12deg);
}
#slider .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 89% !important; top: 31% !important; width: 20px; height: 25px;
}
#slider1 .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 90% !important; top: 74% !important; width: 20px; height: 25px;
}
#slider .orbit-container .orbit-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 31% !important; width: 20px; height: 25px; right: 22px !important;
}
.slide {
	width: 170px !important;
}
.foot_box1 {
	padding: 0px 30px 0px 0px !important;
}
.glry_img {
	background: url("../images/glry_img.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 190px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px; margin-right: 10px !important;
}
.glry_vid {
	background: url("../images/glry_vid.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 190px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px;
}
button.button.glry_vid.is-checked {
	background: url("../images/glry_vid_act.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 190px !important; color: rgb(0, 0, 0) !important;
}
button.button.glry_img.is-checked {
	background: url("../images/glry_img_avt.png") no-repeat 0px 0px rgb(241, 241, 241); padding: 45px 90px 45px 190px !important; color: rgb(0, 0, 0) !important;
}
.ext {
	margin-left: 15px !important;
}
.row.text-left.hk {
	margin: 0px auto; padding-left: 15px;
}
.pro_con {
	padding-top: 15px; padding-right: 15px; padding-left: 15px;
}
}
@media only screen and (max-width:730px) and (min-width:40.06em)
{
.top-bar .hi li {
	border-color: rgb(255, 255, 255); margin: 0px 1%; font-family: "Oswald-light"; font-size: 16px; border-top-width: 8px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; float: left; -webkit-transform: skewX(-12deg);
}
}
@media only screen and (max-width:705px) and (min-width:40.06em)
{
.social_hr ul {
	margin-left: 0px;
}
.foot_box1 {
	padding: 0px 15px 0px 0px !important;
}
}
@media only screen and (max-width:40em)
{
.search {
	width: 85%; padding-top: 10px; float: left;
}
.social_hr ul li {
	list-style: none; padding-left: 0px; display: inline;
}
#slider .orbit-container {
	margin: 0px auto; padding: 0px; max-width: 1000px;
}
.small-img {
	margin: 0px auto; text-align: center;
}
.small-img img {
	height: 220px; margin-top: 17px !important;
}
.bennar .orbit-container .orbit-slides-container img {
	margin: 10px auto; display: block; max-width: 80%;
}
.bennar .orbit-next {
	display: inline-block !important;
}
.bennar .orbit-prev {
	display: inline-block !important;
}
#slider .orbit-container .orbit-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 51% !important; width: 20px; height: 25px; right: 5% !important;
}
#slider .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 85% !important; top: 51% !important; width: 20px; height: 25px;
}
.line3 {
	margin: 10px 0px 15px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%;
}
.logo {
	text-align: center !important;
}
.logo img {
	height: 60px;
}
.bennar {
	height: 538px;
}
.inx_about {
	padding: 15px !important;
}
.inx {
	padding-right: 0px !important;
}
#slider h2 {
	color: rgb(255, 255, 255); font-size: 16px;
}
#slider h3 {
	color: rgb(255, 255, 255); font-size: 24px;
}
#slider p {
	color: rgb(255, 255, 255); font-family: "Oswald-Medium"; font-size: 14px;
}
.qgt img {
	width: 100px;
}
.inx_about h2 {
	font-size: 18px;
}
.inx_about h3 {
	font-size: 16px;
}
.inx_about p {
	font-size: 14px;
}
.send1 {
	padding: 2px 18px 5px !important; font-size: 14px;
}
.view {
	padding: 2px 10px 5px; font-size: 14px;
}
.abt_box {
	padding: 10px 15px;
}
.blue_bg {
	margin-top: 10px;
}
#faciliti_tab {
	padding: 25px 15px 0px;
}
.tabs-content {
	padding-left: 1px;
}
.line_1 {
	margin: 0px 0px 10px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 103px;
}
#faciliti_tab h2 {
	font-size: 25px !important;
}
#faciliti_tab .tabs-content > .content.active {
	padding: 0px; height: 150px;
}
#slider1 .orbit-container .orbit-prev {
	top: 70% !important; display: inline-block !important; position: absolute;
}
#slider1 .orbit-container .orbit-next {
	top: 70% !important; display: inline-block !important; position: absolute;
}
.fac_box1 {
	overflow: hidden; padding-top: 0px;
}
.fac_box_img.hsf {
	margin: 0px 10px 20px;
}
.xxx .orbit-container .orbit-prev {
	display: inline-block !important;
}
.xxx .orbit-container .orbit-next {
	display: inline-block !important;
}
.xxx h2 {
	padding-top: 15px !important; font-size: 25px !important;
}
.xxx .bx-viewport {
	margin: 0px auto !important; width: 85% !important;
}
.slide {
	width: 160px !important;
}
.our_partner_bg h2 {
	padding-top: 0px; font-size: 25px; margin-bottom: 0px !important;
}
.img-bt-top {
	padding: 10px; top: 10px; width: 95%; position: absolute;
}
.img-bt-btm {
	padding: 10px; width: 95%; bottom: 10px; position: absolute;
}
.gly_img:hover > *.img-bt-top1 {
	padding: 10px; transition:1s ease-in-out; top: 82%; transform: rotateX(180deg);
}
.img-bt-top1 {
	padding: 10px; top: 8px; width: 95%; position: absolute;
}
.gly_img:hover > *.img-bt-btm1 {
	padding: 10px; transition:1s ease-in-out; bottom: 82%; transform: rotateX(180deg);
}
.img-bt-btm1 {
	padding: 10px; width: 95%; bottom: 8px; position: absolute;
}
.l4 {
	margin-bottom: 0px;
}
.bx2 .bx-wrapper {
	margin: 0px auto 25px; padding: 0px; position: relative;
}
.gly_img:hover > *.img-bt-top1 {
	padding: 10px; transition:1s ease-in-out; top: 82%; transform: rotateX(180deg);
}
.img-bt-top1 {
	padding: 10px; top: 8px; width: 95%; position: absolute;
}
.footer_first_bg {
	padding-top: 15px;
}
.rw1 {
	padding: 0px 50px !important;
}
.foot_box2 {
	padding-left: 0px !important;
}
#footer h2 {
	padding-top: 0px; font-size: 20px !important; margin-bottom: 5px;
}
.ftrx {
	margin-bottom: 0px;
}
#footer ul li {
	color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 13px; font-weight: normal;
}
#footer p {
	color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 13px; font-weight: normal;
}
#footer p {
	margin-bottom: 0px;
}
#footer ul {
	margin-bottom: 0px;
}
#footer hr {
	margin-bottom: 5px !important;
}
.foot_box1 {
	padding: 0px !important;
}
.form-group.email {
	padding-top: 10px;
}
p.foot_cn {
	line-height: 18px; font-size: 14px !important; margin-bottom: 10px !important;
}
.nscr {
	margin-bottom: 0px !important;
}
p.foot_cn.fb {
	text-align: left !important; margin-bottom: 0px !important;
}
.fb1 {
	margin-bottom: 0px !important;
}
.cs .bx-viewport {
	margin: 0px auto !important; width: 85% !important;
}
.abt h2 {
	padding-left: 15px; font-size: 25px !important;
}
.client_slider_pg.cs h2 {
	font-size: 20px !important; margin-left: 15px;
}
.nsrpt-hr {
	width: 70px !important; margin-left: 15px !important;
}
#pro_vtab .pro_tab_box_right {
	padding-top: 10px; padding-left: 0px;
}
#pro_vtab accordion .accordion-navigation > a {
	background: url("../images/tab_arw_down.png") no-repeat right 14px top 10px; padding: 3px 15px; color: rgb(255, 255, 255); font-size: 20px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#pro_vtab .accordion dd > a {
	background: url("../images/tab_arw_down.png") no-repeat right 14px top 10px; padding: 3px 15px; color: rgb(255, 255, 255); font-size: 20px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#pro_vtab .tabs dd > a {
	background: url("../images/tab_arw_right.png") no-repeat 15px 9px; padding: 4px 25px 4px 30px; color: rgb(59, 59, 59); font-family: "Oswald-Regular"; font-size: 20px; display: block;
}
#pro_vtab .tabs .tab-title > a {
	background: url("../images/tab_arw_right.png") no-repeat 15px 9px; padding: 4px 25px 4px 30px; color: rgb(59, 59, 59); font-family: "Oswald-Regular"; font-size: 20px; display: block;
}
#pro_vtab .tabs dd > a:hover {
	background: url("../images/tab_arw_right.png") no-repeat 15px 9px !important; color: rgb(0, 95, 199);
}
#pro_vtab .tabs .tab-title > a:hover {
	background: url("../images/tab_arw_right.png") no-repeat 15px 9px !important; color: rgb(0, 95, 199);
}
#pro_vtab {
	margin-top: 0px;
}
#pro_vtab h2 {
	padding: 0px; text-transform: capitalize; font-family: "Oswald-Regular"; font-size: 18px; margin-bottom: 0px;
}
#pro_vtab p {
	font-size: 14px !important;
}
#pro_vtab li {
	font-size: 14px !important;
}
.about_us {
	padding: 0px 15px 5px;
}
.about_us h2 {
	font-size: 25px;
}
.about_us .pg_cont {
	font-size: 14px;
}
.career .tabs .tab-title {
	width: 100%;
}
.career .tabs dd > a {
	padding: 0px; font-size: 14px;
}
.career .tabs .tab-title > a {
	padding: 0px; font-size: 14px;
}
.career .tabs .tab-title {
	height: 35px;
}
.career .tabs dd.active a {
	background: rgb(255, 255, 255); padding: 0px; color: rgb(0, 0, 0);
}
.career .tabs .tab-title.active a {
	background: rgb(255, 255, 255); padding: 0px; color: rgb(0, 0, 0);
}
.career h2 {
	color: rgb(112, 112, 112); text-transform: uppercase; padding-top: 0px !important; font-family: "Oswald-Bold"; font-size: 25px !important;
}
.career {
	padding: 10px 15px;
}
.career ul.respons li {
	font-size: 14px !important; list-style-image: url("../images/blut.png");
}
.apply {
	padding: 2px 20px 3px; font-size: 14px;
}
.career h3 {
	font-size: 16px;
}
.bennar_glry img {
	height: 80px;
}
.bennar_glry .gry {
	margin: 0px auto; left: 36%; top: 25%; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: absolute; z-index: 5552;
}
.gry h2 {
	padding: 0px; color: rgb(255, 255, 255); line-height: 48px; font-family: "Oswald-Bold"; font-size: 30px; margin-top: -7px; margin-bottom: 1px;
}
.glry_img {
	background: url("../images/glry_img.png") no-repeat 0px 0px / contain rgb(241, 241, 241); padding: 13px 90px 22px 108px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px;
}
.glry_vid {
	background: url("../images/glry_vid.png") no-repeat 0px 0px / contain rgb(241, 241, 241); padding: 13px 90px 22px 111px !important; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px;
}
button.button.glry_vid.is-checked {
	background: url("../images/glry_vid_act.png") no-repeat 0px 0px / contain rgb(241, 241, 241); padding: 13px 90px 22px 111px !important; color: rgb(0, 0, 0) !important;
}
button.button.glry_img.is-checked {
	background: url("../images/glry_img_avt.png") no-repeat 0px 0px / contain rgb(241, 241, 241); padding: 13px 90px 22px 108px !important; color: rgb(0, 0, 0) !important;
}
.gly_img {
	padding: 10px;
}
.contact_us h2 {
	font-size: 25px;
}
.pro_con h2 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: capitalize; font-family: "Oswald-Bold"; font-size: 25px;
}
.pro_con {
	padding-top: 15px; padding-right: 15px; padding-left: 15px;
}
.pro_con p {
	font-size: 14px !important; margin-bottom: 10px !important;
}
.pro_con ul li {
	padding: 0px; color: rgb(112, 112, 112); text-transform: capitalize; line-height: 20px; font-size: 14px !important;
}
.pro_con ol li {
	font-size: 14px !important;
}
.pro_con h3 {
	margin: 0px; padding: 0px; color: rgb(1, 1, 1); text-transform: capitalize; font-family: "Oswald-Bold"; font-size: 18px !important;
}
.ext {
	margin-left: 15px !important;
}
.row.text-left.hk {
	margin: 0px auto; padding-left: 15px;
}
.row.text-left.hk img {
	height: 50px;
}
}
@media only screen and (max-width:435px) and (min-width:0px)
{
.search {
	width: 75%; padding-top: 10px; float: left;
}
.view {
	padding: 2px 10px 5px; color: rgb(255, 255, 255); font-family: "Oswald-Regular"; font-size: 14px; margin-top: 10px; background-color: rgb(0, 95, 199);
}
.slide {
	width: 180px !important;
}
#pro_solo_slider ul.example-orbit.orbit-slides-container {
	height: 200px !important;
}
}
@media only screen and (max-width:120.06em) and (min-width:64.06em)
{
.client_slider_pg.cs .bx-wrapper .bx-prev {
	background: url("../images/cli_arrw.png") no-repeat 0px 1px !important; left: -45px !important; top: 60px;
}
.client_slider_pg.csl .bx-wrapper .bx-prev {
	background: url("../images/cli_arrw.png") no-repeat 0px 1px !important; left: -45px !important; top: 60px;
}
.client_slider_pg.cs .bx-wrapper .bx-next {
	background: url("../images/cli_arrw1.png") no-repeat repeat 8px 1px !important; top: 60px; right: -45px !important;
}
.client_slider_pg.csl .bx-wrapper .bx-next {
	background: url("../images/cli_arrw1.png") no-repeat repeat 8px 1px !important; top: 60px; right: -45px !important;
}
}
@media only screen and (max-width:570px) and (min-width:0px)
{
.slide {
	width: 140px !important;
}
}
@media only screen and (max-width:500px) and (min-width:0px)
{
#slider .orbit-container .orbit-next {
	background: url("../images/right_arw.png") no-repeat 0px 0px; top: 47% !important; width: 20px; height: 25px; right: 5% !important;
}
#slider .orbit-container .orbit-prev {
	background: url("../images/left_arw.png") no-repeat 0px 0px; left: 85% !important; top: 47% !important; width: 20px; height: 25px;
}
.small-img img {
	height: 180px;
}
.bennar {
	height: 500px;
}
.glry_img {
	margin-right: 0px !important;
}
.slide {
	width: 180px !important;
}
#slider1 .orbit-container .orbit-prev {
	top: 70% !important; display: inline-block !important; position: absolute;
}
#slider1 .orbit-container .orbit-next {
	top: 70% !important; display: inline-block !important; position: absolute;
}
#pro_solo_slider ul.example-orbit.orbit-slides-container {
	height: 200px !important;
}
}
@media only screen and (max-width:390px) and (min-width:0px)
{
#slider .orbit-container .orbit-next {
	top: 47% !important; right: 5% !important;
}
#slider .orbit-container .orbit-prev {
	left: 83% !important; top: 47% !important;
}
.slide {
	width: 145px !important;
}
#pro_solo_slider ul.example-orbit.orbit-slides-container {
	height: 240px !important;
}
}
@media only screen and (max-width:324px) and (min-width:0px)
{
#slider .orbit-container .orbit-next {
	top: 44% !important; right: 5% !important;
}
#slider .orbit-container .orbit-prev {
	left: 83% !important; top: 44% !important;
}
.slide {
	width: 128px !important;
}
#pro_solo_slider ul.example-orbit.orbit-slides-container {
	height: 225px !important;
}
}
.xxx .orbit-container .orbit-prev {
	background: url("../images/xxx-arrw-l.png") no-repeat !important; left: 0px;
}
.xxx .orbit-container .orbit-next {
	background: url("../images/xxx-arrw-r.png") no-repeat !important; left: 30px;
}
.xxx .orbit-container .orbit-prev {
	top: 100%; width: 36px; height: 60px; color: white; line-height: 50px; text-indent: -9999px !important; margin-top: -25px; position: absolute; z-index: 10; background-color: transparent;
}
.xxx .orbit-container .orbit-next {
	top: 100%; width: 36px; height: 60px; color: white; line-height: 50px; text-indent: -9999px !important; margin-top: -25px; position: absolute; z-index: 10; background-color: transparent;
}
.xxx .orbit-container .orbit-prev > span {
	border: currentColor; border-image: none;
}
.xxx .orbit-container .orbit-next > span {
	border: currentColor; border-image: none;
}
.xxx .orbit-container .orbit-timer.paused > span {
	border: currentColor; border-image: none;
}
.xxx .orbit-container .orbit-timer > span {
	border: currentColor; border-image: none;
}
.xxx .orbit-container {
	padding-bottom: 20px;
}
.logo-srl img {
	padding: 5px; height: 80%; background-color: rgb(0, 95, 199);
}
.logo-srl {
	float: left; display: none;
}
ul.hi {
	margin-top: 0px;
}
.logo-srl img {
	padding: 5px; height: 62px; background-color: rgb(0, 95, 199);
}
.logo-srl {
	padding: 5px; float: left; display: none;
}
.abt h2 {
	padding-top: 5px;
}
.career ul.respons li {
	list-style-image: url("../images/blut.png");
}
.career .tabs-content {
	width: 100%; margin-bottom: 0px !important;
}
#cont_frm small.error {
	padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -30px; margin-bottom: 0px; background-color: transparent !important;
}
.cothr {
	width: 90px !important;
}
.form_bg {
	margin: 15px 0px; padding: 20px 15px; background-color: rgb(0, 95, 199);
}
.list-txt {
	height: 68px !important; overflow: hidden; margin-bottom: 5px !important;
}
.glry_img1 {
	background-position: -4px 0px; padding: 112px 0px 6px; width: 100px; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px; margin-right: 10px !important; background-image: url("../images/glry_img.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(241, 241, 241) !important;
}
.glry_vid1 {
	background-position: -4px 0px; padding: 112px 0px 6px; width: 100px; color: rgb(112, 112, 112) !important; font-family: "Oswald-Bold"; font-size: 16px; background-image: url("../images/glry_vid.png"); background-attachment: scroll; background-repeat: no-repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: rgb(241, 241, 241) !important;
}
button.button.glry_vid1.is-checked {
	background: url("../images/glry_vid_act.png") no-repeat -4px 0px rgb(241, 241, 241); padding: 112px 0px 6px; color: rgb(0, 0, 0) !important;
}
button.button.glry_img1.is-checked {
	background: url("../images/glry_img_avt.png") no-repeat -4px 0px rgb(241, 241, 241); padding: 112px 0px 6px; color: rgb(0, 0, 0) !important;
}
.foot_box3 .error small.error {
	background-position: 0% 0%; padding: 0.37rem 0.56rem 0.56rem; color: rgb(255, 255, 255); font-size: 0.75rem; font-style: italic; font-weight: normal; margin-top: -20px; margin-bottom: 0px !important; display: block; background-image: none; background-attachment: scroll; background-repeat: repeat; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent !important;
}
.foot_box3 textarea {
	margin-bottom: 15px !important;
}
#myImage img {
	clip-path: url("#myMask");
}
#container {
	margin: 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 110px; height: 120px; position: absolute; background-color: rgb(255, 255, 255);
}
.mySVGs {
	position: absolute;
}
#myImage {
	margin: 0px; position: absolute;
}
svg {
	overflow: visible;
}
a.close-reveal-modal.sucs {
	top: 69%; right: 60px; position: absolute;
}
.suc {
	color: rgb(112, 112, 112); font-size: 15px;
}
div#msg-suc {
	height: 200px;
}
.suc_xx {
	padding: 5px 20px; color: rgb(255, 255, 255); background-color: rgb(0, 95, 199);
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: none !important;
}
.pro_tab_box h3 {
	font-family: "Oswald-Bold"; font-size: 16px;
}
.hr-line {
	padding-bottom: 15px !important; margin-bottom: 15px !important; border-bottom-color: rgb(121, 123, 125); border-bottom-width: 1px; border-bottom-style: solid;
}
.sol:hover img {
	transition:0.5s ease-in-out; opacity: 0.5; transform: rotateY(360deg); -webkit-transform: rotateY(360deg);
}
.bx2 .bx-wrapper .bx-controls-direction a {
	display: none !important;
}
.element-item {
	top: 0px !important; position: static !important;
}
.gallery .grid {
	height: 100% !important; position: relative !important; box-sizing: border-box !important;
}
#slider1 .bx-wrapper .bx-viewport {
	border: 0px currentColor; border-image: none; left: -5px; height: 136px !important; transform: translateZ(0px); background-color: transparent; -webkit-transform: translatez(0); -moz-transform: translatez(0); -o-transform: translatez(0);
}
.top-sp {
	margin-top: 73px;
}
#ext {
	display: none; background-color: rgb(243, 243, 243);
}
.owl-stage-outer {
	margin-bottom: 22px;
}
.centerquote {
	width: 25%; margin-right: auto; margin-left: auto; display: block;
}
#hello-form-section {
	background-position: center; padding: 0px 0px 30px; line-height: 1.48; font-family: "Poppins", sans-serif; position: relative; min-height: calc(100vh - 90px); background-image: url("../images/bg-image.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
#hello-form-section::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 1; background-color: rgba(132, 159, 219, 0.74);
}
#hello-form-section .container {
	margin: 0px auto; position: relative; max-width: 1370px;
}
.intro-text {
	margin: 0px 20% 30px; padding: 0px; font-size: 18px; font-weight: bold;
}
.text-center.copyright {
	font-size: 14px;
}
.text-center {
	text-align: center;
}
.clearfix {
	clear: both;
}
.formrow {
	padding-right: 15px; padding-left: 15px;
}
.formrow::after {
	clear: both; display: block; content: "";
}
[class*='col-'] {
	float: left;
}
.col-3 {
	width: 25%;
}
.col-3 {
	width: calc(25% - 30px);
}
.col-4 {
	width: calc(33.33% - 30px);
}
.col-6 {
	width: calc(50% - 30px);
}
.col-8 {
	width: calc(66.66% - 30px);
}
.col-9 {
	width: calc(75% - 30px);
}
.col-12 {
	width: 100%;
}
.col-3 {
	padding-right: 15px; padding-left: 15px;
}
.col-4 {
	padding-right: 15px; padding-left: 15px;
}
.col-6 {
	padding-right: 15px; padding-left: 15px;
}
.col-8 {
	padding-right: 15px; padding-left: 15px;
}
.col-9 {
	padding-right: 15px; padding-left: 15px;
}
.col-offset-2 {
	margin-left: 16.66%;
}
.logo {
	text-align: center !important; margin-bottom: -5px;
}
.contact-form-title-wrap {
	margin: 0px 0px 30px; text-align: center; overflow: hidden;
}
.title-text {
	margin: 0px; text-transform: uppercase; font-size: 28px; font-weight: normal; white-space: nowrap;
}
.title-text > span {
	padding: 0px 8px;
}
.title-text strong {
	font-weight: bold;
}
.contact-form-title-wrap .title-line {
	line-height: 0; clear: both; position: relative;
}
.contact-form-title-wrap .title-line .long-line {
	border-radius: 10px; width: 320px; height: 5px; display: inline-block; position: relative; background-color: rgb(47, 107, 179);
}
.contact-form-title-wrap .title-line .short-line {
	border-radius: 10px; width: 20px; height: 3px; margin-right: 5px; display: inline-block; position: relative; background-color: rgb(47, 107, 179);
}
.title-box::before {
	margin: 0px 0px -1px; left: 0px; width: 40px; height: 1px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(251, 153, 2);
}
.title-box {
	margin: 10px 0px 30px; border-bottom-color: rgb(181, 181, 181); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.title-box > h3 {
	margin: 0px; text-align: center; text-transform: uppercase; font-size: 24px; font-weight: normal;
}
.title-box > h4 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 24px; font-weight: normal;
}
#hello-form-section {
	padding: 60px 0px 30px; font-size: 20px;
}
#hello-form-section #map {
	margin: 0px 0px 10px; border-radius: 4px; border: 1px solid rgb(251, 153, 2); border-image: none; width: 100%; height: 374px; overflow: hidden; position: relative;
}
#hello-form-section .map-marker h3 {
	margin: 0px 0px 10px;
}
#hello-form-section .map-marker > p {
	margin: 0px;
}
.hello-form-box {
	border-radius: 10px; background-color: rgb(27, 44, 69);
}
.contact-section-bg2 {
	background-position: center; background-image: url("../images/contact-bg2.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.contact-section-bg {
	background-position: center; background-image: url("../images/contact-bg.jpg"); background-attachment: scroll; background-repeat: no-repeat; background-size: cover; background-color: rgb(255, 255, 255);
}
.hello-form-box-wrapper {
	border-width: thick; border-color: rgb(47, 107, 179); border-radius: 10px 0px 0px 10px; width: 60%; float: left; background-color: rgb(255, 255, 255);
}
.hello-form-box-wrapper.full-width {
	width: 100%; float: none;
}
.no-padding {
	padding: 0px;
}
.hello-form-wrap {
	padding: 10px;
}
.contact-section-bg {
	position: relative;
}
.contact-section-bg2 {
	position: relative;
}
.hello-form-box-wrapper {
	position: relative;
}
.contactInfo-wrapper {
	position: relative;
}
.contact-section-bg::before {
	border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-color: rgba(3, 105, 205, 1);
}
.contact-section-bg2::before {
	border-radius: 10px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; background-color: rgba(3, 105, 205, 1);
}
.contactInfo-wrapper {
	border-radius: 0px 10px 10px 0px; width: 40%; color: rgb(255, 255, 255); float: left;
}
.contactInfo-wrap {
	padding: 10px;
}
.contactInfo-wrap .contact-item {
	margin: 0px auto 40px; width: 100%; text-align: center; display: table; max-width: 400px; overflow-wrap: break-word;
}
.contactInfo-wrap .contact-item-inner {
	vertical-align: middle; display: table-cell;
}
.contactInfo-wrap .contact-icon {
	margin: 0px 0px 15px; overflow: hidden;
}
.contactInfo-wrap .contact-desc a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.contactInfo-wrap .contact-desc h4 {
	margin: 15px 0px 0px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500;
}
.contactInfo-wrap .contact-icon i {
	border-radius: 50%; border: 1px solid rgb(251, 153, 2); transition:0.8s; border-image: none; width: 48px; height: 48px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-size: 24px; background-color: rgb(251, 153, 2);
}
.contactInfo-wrap .contact-item:hover i {
	border-color: rgb(221, 221, 221); color: rgb(251, 153, 2); background-color: rgb(221, 221, 221);
}
.helloform {
	line-height: 1.48; margin-top: 80px; position: relative;
}
.helloform#loginForm {
	margin-top: 0px;
}
.helloform#forgetPassForm {
	margin-top: 0px;
}
.helloform #msgSubmit {
	margin: 0px 0px 30px;
}
.helloform label {
	font-size: 16px;
}
.helloform .checkbox label {
	font-size: 14px;
}
.helloform .form-group {
	margin: 0px 0px 30px; width: 100%; display: table; position: relative;
}
.helloform .form-group.col-6 {
	padding: 0px 1%; width: 48%;
}
.helloform .input-group-icon {
	top: 0px; position: absolute;
}
.helloform .form-group .input-group-icon {
	padding: 1px 5px; border-radius: 4px 0px 0px 4px; border: currentColor; border-image: none; width: 30px; height: 100%; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 14px; vertical-align: top; display: table-cell; white-space: nowrap;
}
.helloform .form-control {
	border-radius: 5px; border: 1px solid rgb(62, 62, 62); border-image: none; width: calc(100% - 45px); height: 40px; padding-left: 40px; max-width: 340px; background-color: transparent;
}
.helloform select.form-control {
	width: 100%; height: 44px; max-width: 383px;
}
.helloform textarea.form-control {
	padding: 10px 10px 10px 40px; width: calc(100% - 55px); height: 80px; max-width: 320px;
}
.helloform .form-label {
	padding: 12px 0px; transition:top 0.25s ease-out; left: 40px; top: 0px; color: rgb(168, 168, 168); font-size: 14px; font-weight: 400; position: absolute; cursor: text; pointer-events: none;
}
.helloform :valid.form-control ~ .form-label {
	padding: 3px 10px; border-radius: 5px 5px 0px 0px; transition:top 0.25s ease-in; left: 12px; top: -26px; color: rgb(255, 255, 255); text-transform: capitalize; background-color: rgba(62, 62, 62, 0.99);
}
.helloform .form-control:focus ~ .form-label {
	padding: 3px 10px; border-radius: 5px 5px 0px 0px; transition:top 0.25s ease-in; left: 12px; top: -26px; color: rgb(255, 255, 255); text-transform: capitalize; background-color: rgba(62, 62, 62, 0.99);
}
.helloform .has-feedback.has-success :valid.form-control ~ .form-label {
	padding: 3px 10px; border-radius: 5px 5px 0px 0px; transition:top 0.25s ease-in; left: 12px; top: -26px; color: rgb(255, 255, 255); text-transform: capitalize; background-color: rgba(62, 62, 62, 0.99);
}
.helloform .has-feedback :valid.form-control ~ .form-label {
	left: 40px; top: 10px; color: rgb(168, 168, 168); background-color: transparent;
}
.helloform textarea:valid.form-control ~ .form-label {
	left: 40px; top: -25px;
}
.helloform textarea.form-control:focus ~ .form-label {
	left: 40px; top: -25px;
}
.helloform .form-control:focus {
	box-shadow: inset 0px 1px 1px rgba(62,62,62,0.075), 0px 0px 8px rgba(62,62,62,0.6);
}
.helloform .form-control:focus + .input-group-icon.iconanim i.fa {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.helloform .btn.dropdown-toggle.btn-default {
	background: 0px 0px; padding: 6px 0px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(85, 85, 85); font-size: 14px; box-shadow: none; text-shadow: none;
}
.helloform span.sub-text {
	left: 0px; top: -50px; color: rgb(206, 6, 6); font-size: 14px; position: relative;
}
.helloform .has-error .form-control {
	border-color: rgb(206, 6, 6);
}
.helloform .has-error .input-group-icon {
	color: rgb(206, 6, 6);
}
.helloform .has-error .form-control:focus {
	border-color: rgb(62, 62, 62); box-shadow: inset 0px 1px 1px 0px rgba(62,62,62,0.075), 0px 0px 6px 0px #3e3e3e;
}
.helloform .has-error .form-control:focus + .input-group-icon {
	color: rgb(0, 0, 0);
}
.helloform .help-block {
	margin: 0px; right: 8px; bottom: -24px; color: rgb(206, 6, 6); padding-left: 0px; position: absolute;
}
.helloform .help-block ul li {
	padding: 1px 5px; border-radius: 2px; top: 0px; color: rgba(255, 255, 255, 0.99); font-size: 12px; margin-left: 5px; position: relative; max-height: 20px; background-color: rgb(206, 6, 6);
}
.helloform .help-block ul li::after {
	border-width: 5px; border-style: solid; border-color: transparent transparent rgb(206, 6, 6); border-image: none; top: -9px; width: 0px; height: 0px; right: 50%; position: absolute; content: "";
}
.helloform .help-block ul.list-unstyled {
	list-style: none; padding-left: 5px;
}
.h3#msgContactSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgRegisterSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgResetPassSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgForgetPassSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgSubscribeSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgReviewSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgQuoteSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.h3#msgPaymentSubmit {
	padding: 0px 0px 30px; text-align: left; font-size: 24px;
}
.helloform .text-success {
	width: auto; color: rgb(55, 160, 0); margin-bottom: 30px;
}
.text-success {
	width: auto; color: rgb(55, 160, 0); margin-bottom: 30px;
}
#msgContactSubmit .text-success {
	width: auto; color: rgb(55, 160, 0); margin-bottom: 30px;
}
.helloform .text-danger {
	color: rgb(206, 6, 6);
}
.text-danger {
	color: rgb(206, 6, 6);
}
.helloform .btn.disabled {
	cursor: not-allowed; opacity: 0.7;
}
.helloform .form-group .checkbox {
	margin: 0px;
}
.helloform input[type='checkbox'] {
	width: auto; margin-top: 5px;
}
.helloform .form-group h5 {
	margin: 0px 0px 10px;
}
.forget-pass-link {
	width: 100%; text-align: right; font-size: 14px; margin-top: -25px; margin-right: 15px;
}
.helloform .input-group-btn ~ .form-control {
	border-radius: 0px 4px 4px 0px; width: calc(100% - 118px); padding-left: 10px; cursor: not-allowed;
}
.helloform .input-group-btn > .btn {
	padding: 9px 14px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(62, 62, 62); border-image: none; height: 34px; color: rgb(255, 255, 255); font-size: 16px; display: inline; background-color: rgb(62, 62, 62);
}
.helloform .input-group-btn > .btn > input[type='file'] {
	display: none;
}
.helloform .has-feedback.has-error.has-danger::before {
	left: -14px; top: -20px; color: rgb(206, 6, 6); font-family: fontawesome; font-size: 24px; position: absolute; content: "\f057";
}
.helloform .has-feedback.has-success::before {
	left: -14px; top: -20px; color: rgb(18, 188, 0); font-family: fontawesome; font-size: 24px; position: absolute; content: "\f058";
}
.helloform select {
	background-position: calc(100% - 18px) calc(1em + 2px), calc(100% - 13px) calc(1em + 2px), calc(100% - .5em) 0.5em; display: inline-block; box-sizing: border-box; background-image: linear-gradient(45deg, transparent 50%, rgb(62, 62, 62) 50%), linear-gradient(135deg, rgb(62, 62, 62) 50%, transparent 50%), radial-gradient(transparent 66%, transparent 66%); background-repeat: no-repeat; background-size: 5px 6px, 6px 5px, 1.5em 1.5em; background-color: white; -webkit-appearance: none; -moz-appearance: none;
}
.helloform select::-ms-expand {
	display: none;
}
.helloform select:focus {
	background-image: linear-gradient(45deg, transparent 50%, rgb(62, 62, 62) 50%), linear-gradient(135deg, rgb(62, 62, 62) 50%, transparent 50%), radial-gradient(transparent 66%, transparent 66%);
}
.radio-inline.mgsradio-circle-buttons {
	display: inline-block;
}
.radio-inline.mgsradio-circle-buttons li {
	display: inline-block;
}
.mgsradio-circle-buttons label {
	padding: 0px 30px; height: 10px; font-size: 14px; display: block; position: relative; z-index: 9; cursor: pointer;
}
.mgsradio-circle-buttons input[type='radio']:checked ~ .check {
	border: 11px solid rgb(62, 62, 62); border-image: none; width: 0px; height: 0px;
}
.mgsradio-circle-buttons input[type='radio'] {
	visibility: hidden; position: absolute;
}
.mgsradio-circle-buttons .check {
	border-radius: 100%; border: 1px solid rgb(160, 160, 160); border-image: none; top: -11px; width: 20px; height: 20px; display: block; position: relative; z-index: 5;
}
.mgsstyle-checkbox.mgscheckbox-style li {
	margin: 0px 3% 0px 0px; width: auto; display: inline-block;
}
.mgsstyle-checkbox.mgscheckbox-style li:last-child {
	margin: 0px;
}
.mgsstyle-checkbox.mgscheckbox-style input[type='checkbox'] {
	display: none;
}
.mgsstyle-checkbox.mgscheckbox-style label {
	padding: 5px 30px; font-size: 14px; position: relative;
}
.mgsstyle-checkbox.mgscheckbox-style label::before {
	border-radius: 3px; border: 1px solid rgb(160, 160, 160); border-image: none; left: 0px; top: 5px; width: 20px; height: 20px; position: absolute; content: "";
}
.mgsstyle-checkbox.mgscheckbox-style :checked + label::before {
	border-radius: 3px; border: 12px solid rgb(62, 62, 62); border-image: none; left: 0px; top: 5px; width: auto; height: auto; position: absolute; content: "";
}
.datepicker.dropdown-menu {
	list-style: none; margin: 2px 0px 0px; padding: 5px 0px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.15); border-image: none; left: 0px; top: 100%; text-align: left; font-size: 14px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-background-clip: padding-box; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.helloform .form-group ul {
	margin: 0px; padding-left: 0px;
}
.helloform .mgs-checkbox li {
	margin: 0px 3% 0px 0px; display: inline-block;
}
.helloform .mgs-radio li {
	margin: 0px 3% 0px 0px; display: inline-block;
}
.helloform .mgs-radio.mgsimagetyperadio li {
	width: 30%;
}
.helloform .mgs-radio.mgsstyleradio li {
	margin: 0px 2px 10px; width: auto;
}
.helloform .mgs-checkbox.mgsstylecheckbox li {
	margin: 0px 2px 10px; width: auto;
}
.helloform .mgs-radio.mgsstyleradio li label {
	padding: 5px 10px 5px 24px;
}
.helloform .mgs-checkbox.mgsstylecheckbox li label {
	padding: 5px 10px 5px 24px;
}
.helloform .mgs-checkbox li:last-child {
	margin: 0px;
}
.helloform .mgs-radio li:last-child {
	margin: 0px;
}
.helloform .mgs-checkbox input[type='checkbox'][id^='features'] {
	display: none;
}
.helloform .mgs-checkbox input[type='radio'][id^='service'] {
	display: none;
}
.helloform .mgs-radio input[type='radio'][id^='servicetype'] {
	display: none;
}
.helloform .mgs-checkbox label {
	padding: 10px; border-radius: 10px; border: 1px solid rgb(62, 62, 62); border-image: none; text-align: center; display: block; cursor: pointer;
}
.mgs-radio label {
	padding: 10px; border-radius: 10px; border: 1px solid rgb(62, 62, 62); border-image: none; text-align: center; display: block; cursor: pointer;
}
.helloform .mgs-checkbox label:hover {
	color: rgb(255, 255, 255); background-color: rgb(62, 62, 62);
}
.mgs-radio label:hover {
	color: rgb(255, 255, 255); background-color: rgb(62, 62, 62);
}
.helloform .mgs-checkbox label img {
	max-width: 100%;
}
.mgs-radio label img {
	max-width: 100%;
}
.helloform .mgs-checkbox :checked + label {
	border-color: rgb(62, 62, 62); color: rgb(255, 255, 255); background-color: rgb(62, 62, 62);
}
.mgs-radio :checked + label {
	border-color: rgb(62, 62, 62); color: rgb(255, 255, 255); background-color: rgb(62, 62, 62);
}
.helloform .mgs-checkbox :checked + label::before {
	left: 5px; top: 1px; color: rgb(255, 255, 255); font-family: fontawesome; font-size: 20px; position: absolute; content: "\f00c";
}
.mgs-radio :checked + label::before {
	left: 5px; top: 1px; color: rgb(255, 255, 255); font-family: fontawesome; font-size: 20px; position: absolute; content: "\f00c";
}
.helloform .mandatory {
	color: rgb(206, 6, 6); font-size: 20px;
}
.helloform h5 {
	margin: 0px 0px 5px; font-size: 14px;
}
.helloform .bootstrap-tagsinput {
	padding: 8px 12px 7px 40px; border: 1px solid rgb(62, 62, 62); border-image: none; width: 100%; max-width: calc(100% - 64px); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: transparent;
}
.helloform .bootstrap-tagsinput .tag {
	margin: 0px 2px 2px 0px; color: rgb(255, 255, 255); font-size: 14px;
}
.helloform .bootstrap-tagsinput .label-info {
	background-color: rgb(91, 192, 222);
}
.helloform .bootstrap-tagsinput .label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-weight: 700; vertical-align: baseline; display: inline-block; white-space: nowrap;
}
#humanCheckCaptchaBox {
	font-size: 16px;
}
#humanCheckCaptchaBox {
	display: inline;
}
#humanCheckCaptchaInput {
	display: inline;
}
#firstDigit {
	display: inline;
}
#secondDigit {
	display: inline;
}
#mathfirstnum {
	display: inline;
}
#mathsecondnum {
	display: inline;
}
.form-control#humanCheckCaptchaInput {
	padding: 4px; width: 45px; height: 30px; text-align: center; margin-left: 10px;
}
#firstDigit #mathfirstnum {
	padding: 0px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center; pointer-events: none; box-shadow: none;
}
#secondDigit #mathsecondnum {
	padding: 0px; border: currentColor; border-image: none; width: 30px; height: 30px; text-align: center; pointer-events: none; box-shadow: none;
}
.btn {
	cursor: pointer;
}
#submitButtonHolder .btn {
	padding: 6px 25px; border-radius: 5px; border: 1px solid rgb(47, 107, 180); border-image: none; text-transform: uppercase; overflow: hidden; font-size: 25px;
}
#submitButtonHolder .btn-custom {
	border-radius: 8px; border: 1px solid rgb(62, 62, 62); border-image: none; color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; position: relative; box-shadow: 0px 0px 1px transparent; transform: perspective(1px) translateZ(0px); transition-property: color; transition-duration: 0.3s; -webkit-transform: perspective(1px) translateZ(0px); -moz-transform: perspective(1px) translateZ(0px); -o-transform: perspective(1px) translateZ(0px); -webkit-transition-property: color; -webkit-transition-duration: 0.3s; -webkit-box-shadow: 0 0 1px transparent;
}
#submitButtonHolder .btn-custom::before {
	transform-origin: 50% 50%; border-radius: 5px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; transform: scaleX(0); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; background-color: rgb(255, 255, 255); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -o-transform: scaleX(0); -webkit-transition-property: transform; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; -webkit-transform-origin: 50%;
}
#submitButtonHolder .btn-custom:hover {
	border-color: rgb(62, 62, 62); border-radius: 5px; color: rgb(34, 34, 34);
}
#submitButtonHolder .btn-custom:focus {
	border-color: rgb(62, 62, 62); border-radius: 5px; color: rgb(34, 34, 34);
}
#submitButtonHolder .btn-custom:active {
	border-color: rgb(62, 62, 62); border-radius: 5px; color: rgb(34, 34, 34);
}
#submitButtonHolder .btn-custom:hover::before {
	transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -o-transform: scaleX(1);
}
#submitButtonHolder .btn-custom:focus::before {
	transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -o-transform: scaleX(1);
}
#submitButtonHolder .btn-custom:active::before {
	transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -o-transform: scaleX(1);
}
#submitButtonHolder .btn {
	border-radius: 5px; border: 1px solid rgb(62, 62, 62); transition:0.5s; border-image: none; width: 160px;
}
#submitButtonHolder .btn::after {
	transition:0.3s; top: 2px; right: 50px; font-family: fontawesome; font-size: 22px; position: absolute; content: "\f0a9"; opacity: 0;
}
#submitButtonHolder .btn:hover::after {
	top: 2px; right: 10px; opacity: 1;
}
.req-support-ticket-btn {
	margin-top: 20px; display: none;
}
.btn.open-support-ticket-btn {
	padding: 10px 20px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block; background-color: blue;
}
#support-ticket-quote-text-box {
	display: none;
}
.text-danger#support-ticket-quote-text-box::before {
	left: 0px; top: 0px; padding-right: 5px; font-family: FontAwesome; position: relative; content: "\f071";
}
.sweet-alert button {
	background-color: rgb(3, 121, 202);
}
.sweet-alert {
	padding: 20px;
}
.sweet-alert .sa-icon {
	margin: 0px auto 20px;
}
.sweet-alert h2 {
	margin: 20px 0px;
}
.sweet-alert button {
	margin: 20px 5px 0px; padding: 6px 30px; font-size: 16px; font-weight: 400;
}
.sweet-alert .sa-icon.sa-error {
	border-color: rgb(206, 6, 6);
}
.sweet-alert .sa-icon.sa-error .sa-line {
	background-color: rgb(206, 6, 6);
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
	border: 4px solid rgba(60, 118, 61, 0.4); border-image: none;
}
.sweet-alert .sa-icon.sa-success .sa-line {
	background-color: rgb(60, 118, 61);
}
ul.list-social {
	padding: 0px;
}
.social-holder h4 {
	text-align: center; font-size: 22px; margin-bottom: 15px;
}
.social-holder {
	margin: 0px 0px 40px; position: relative;
}
.social-holder > p {
	line-height: 1; padding-bottom: 20px; font-size: 18px; font-weight: bold;
}
.social-holder > p {
	margin: 0px; text-align: center;
}
.list-social {
	margin: 0px; text-align: center;
}
.social-holder .list-inline.list-social > li {
	padding-right: 5px; padding-bottom: 5px; padding-left: 5px; display: inline-block;
}
.social-icon {
	margin: 0px; border-radius: 5px; transition:0.5s; width: 32px; height: 32px; text-align: center; color: rgb(251, 153, 2); line-height: 36px; overflow: hidden; font-size: 24px; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255); -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s;
}
.social-icon:hover {
	border-color: transparent; transition:0.5s; color: rgb(255, 255, 255); transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; -o-transition: all ease 0.5s; -moz-transform: rotateY(360deg); -o-transform: rotateY(360deg);
}
.social-icon-facebook:hover {
	color: rgb(59, 89, 152);
}
.social-icon-twitter:hover {
	color: rgb(0, 172, 238);
}
.social-icon-gplus:hover {
	color: rgb(213, 77, 66);
}
.social-icon-linkedin:hover {
	color: rgb(0, 119, 181);
}
.social-icon-vimeo:hover {
	color: rgb(65, 177, 219);
}
.social-icon-youtube:hover {
	color: rgb(254, 0, 0);
}
.social-icon-pinterest:hover {
	color: rgb(255, 0, 0);
}
@media screen and (max-width:767px)
{
.intro-text {
	margin: 0px 0px 30px;
}
.col-3 {
	width: calc(50% - 30px);
}
.col-8 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.col-9 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.col-12 {
	width: 100%;
}
.col-offset-2 {
	margin-left: 0px;
}
}
@media screen and (max-width:667px)
{
.col-3 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.col-4 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
.col-6 {
	width: 100%; padding-right: 0px; padding-left: 0px;
}
}
@media screen and (max-width:575px)
{
.hello-form-box-wrapper {
	width: 100%;
}
.contactInfo-wrapper {
	width: 100%;
}
.hello-form-box-wrapper {
	border-radius: 10px 10px 0px 0px;
}
.contactInfo-wrapper {
	border-radius: 0px 0px 10px 10px;
}
.helloform .form-group.col-6 {
	padding: 0px; width: 100%;
}
}
@media screen and (max-width:320px)
{
#firstDigit #mathfirstnum {
	width: 20px;
}
#secondDigit #mathsecondnum {
	width: 20px;
}
}
