body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #CCC;
	line-height: 1.8em;
	font-weight: 400;
	background: #ffffff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-font-smoothing: antialiased;
	text-align: left;
	width: auto;

}



a {
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;

}



a:hover,

a:focus,

a:visited {

    text-decoration: none;

    outline: none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    position: relative;

       font-family: 'Poppins', sans-serif;

    color: #222222;

    margin-top: 0;

    margin-bottom: 20px;

    line-height: 1.4em;

}



input,

button,

select,

textarea {

    font-family: 'Roboto', sans-serif;

}



p {

    position: relative;

    line-height: 1.8em;

}



.fluid-container {

    /* position: static; */

    /* max-width: 1200px; */

    padding: 0px 15px;

    /* margin: 0 auto; */

}



.page-wrapper {

    position: relative;

    margin: 0 auto;

    width: 100%;

    min-width: 300px;

    overflow: hidden;

}



ul,

li {

    list-style: none;

    padding: 0px;

    margin: 0px;

}



.hinttag {

	color: #ccc;

	color: #222;

	font-size: 35px;

	display: block;

	margin-bottom: 10px;

	margin-top: 0;

}	



.wline {

    height: 1px;

    width: 60px;

    display: inline-block;

    background: #ccc;

    margin: 20px;

    vertical-align: middle;

}



.grey-bg {

    background: #f5f5f5;

}



.theme-btn .fa {

    position: relative;

    top: 2px;

    padding-left: 7px;

}



.text-white {

    color: #fff !important;

}



.sec-title h2 {

    margin-bottom: 15px;

    font-size: 32px;

}



.hdline {

    height: 2px;

    width: 75px;

    background: #128178;

    display: block;

    margin-bottom: 15px;

}



.hdline2 {

    height: 10px;

    width: 75px;

    /* background: #128178; */

    display: inline-block;

    margin-bottom: 15px;

    border-top: 1px solid #128178;

    border-left: 1px solid #128178;

    border-right: 1px solid #128178;

    position: relative;

    margin-top: -5px;

}



.hdline2::after {

    width: 1px;

    height: 20px;

    background: #128178;

    display: block;

    content: '';

    left: 50%;

    top: 0;

    position: absolute;

}



.sec-title.text-center {

    margin-bottom: 25px;

}



.text-center .hdline {

    display: inline-block;

    text-align: center;

}



.sec-title.text-white * {

    color: #fff;

}



.btn-style1 {

    background: #bf9a59;

    color: #fff;

    padding: 7px 20px;

    font-size: 16px;

    border-radius: 3px;

    margin-top: 15px;

    display: inline-block;

    font-weight: 600;

    transition: all .5s ease;

}



.btn-style1:hover {

    background: #333;

    color: #fff;

}



.blackmask {

    position: relative;

    z-index: 1;

}



.blackmask:after {

    content: '';

    width: 100%;

    z-index: ;

    height: 100%;

    background: rgba(0, 0, 0, 0.8);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.light-font {

    font-weight: 300;

}



.regular-font {

    font-weight: 400;

}



.semibold-font {

    font-weight: 600;

}



.bold-font {

    font-weight: 700;

}



.pagetoppadd {

	/* padding-top: 20px !important; */

	padding-bottom: 20px;

}



.paddtop-10 {

    padding-top: 10px !important;

}



.padd-top-20 {

    padding-top: 20px !important;

}



.paddtop-30 {

    padding-top: 30px !important;

}



.paddtop-40 {

    padding-top: 40px !important;

}



.paddtop-50 {

    padding-top: 50px !important;

}



.paddtop-60 {

    padding-top: 60px !important;

}



.paddtop-70 {

    padding-top: 70px !important;

}



.paddtop-120 {

	padding-top: 150px !important;

}



.paddbott-0 {

    padding-bottom: 0px !important;

}



.paddbott-10 {

    padding-bottom: 10px !important;

}



.paddbott-20 {

    padding-bottom: 20px !important;

}



.paddbott-30 {

    padding-bottom: 30px !important;

}



.paddbott-40 {

    padding-bottom: 40px !important;

}



.paddbott-50 {

    padding-bottom: 50px !important;

}



.paddbott-60 {

    padding-bottom: 60px !important;

}



.paddbott-70 {

    padding-bottom: 70px !important;

}



.paddbott-90 {

    padding-bottom: 90px !important;

}



.paddbott-100 {

    padding-bottom: 100px !important;

}



.margtop-10 {

    margin-top: 10px !important;

}



.margtop-20 {

    margin-top: 20px !important;

}



.margtop-30 {

    margin-top: 30px !important;

}



.margtop-40 {

    margin-top: 40px !important;

}



.margtop-50 {

    margin-top: 50px !important;

}



.margtop-60 {

    margin-top: 60px !important;

}



.margtop-70 {

    margin-top: 70px !important;

}



.margbott-10 {

    margin-bottom: 10px !important;

}



.margbott-20 {

    margin-bottom: 20px !important;

}



.margbott-30 {

    margin-bottom: 30px !important;

}



.margbott-40 {

    margin-bottom: 40px !important;

}



.margbott-50 {

    margin-bottom: 50px !important;

}



.margbott-60 {

    margin-bottom: 60px !important;

}



.margbott-70 {

    margin-bottom: 70px !important;

}



.bg-lightgrey {

    background-color: #f6f6f6 !important;

}



.no-bg {

    background: none !important;

}



.text-uppercase {

    text-transform: uppercase !important;

}



.paddsec {

	padding: 100px 0;

}



.paddsec2 {

    padding: 80px 0 60px;

}



.clearfix::after,

.clearfix::before {

    display: table;

    content: '';

    clear: both;

}



.owl-nav {

    position: absolute;

    top: -70px;

    right: 0;

}



.owl-theme .owl-controls .owl-nav [class*="owl-"] {

    background: #fff;

    border: 1px solid #ccc;

    color: #999;

    width: 35px;

    font-size: 24px;

}



.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {

    background: #128178;

    color: #fff;

}



.owl-stage-outer {

    border: 0!important;

}





/*** 



====================================================================

	Preloader

====================================================================



***/



.preloader {

    position: fixed;

    height: 100%;

    width: 100%;

    background: #fff;

    z-index: 99999;

}



.loading {

    position: absolute;

    top: 50%;

    left: 50%;

}



.cssload-container {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.cssload-container:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 50%;

    z-index: -1;

    transition: top 0.9s linear 2.325s;

    -o-transition: top 0.9s linear 2.325s;

    -ms-transition: top 0.9s linear 2.325s;

    -webkit-transition: top 0.9s linear 2.325s;

    -moz-transition: top 0.9s linear 2.325s;

}



.cssload-container:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 50%;

    z-index: -1;

    transition: bottom 0.9s linear 2.325s;

    -o-transition: bottom 0.9s linear 2.325s;

    -ms-transition: bottom 0.9s linear 2.325s;

    -webkit-transition: bottom 0.9s linear 2.325s;

    -moz-transition: bottom 0.9s linear 2.325s;

}



.cssload-container.done:before {

    top: -50%;

}



.cssload-container.done:after {

    bottom: -50%;

}



.cssload-progress {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translateX(-50%) translateY(-50%);

    -o-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    -webkit-transform: translateX(-50%) translateY(-50%);

    -moz-transform: translateX(-50%) translateY(-50%);

    transform-origin: center;

    -o-transform-origin: center;

    -ms-transform-origin: center;

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

}



.cssload-progress .cssload-progress-item {

    text-align: center;

    width: 85px;

    height: 85px;

    line-height: 85px;

    border: 2px solid rgb(0, 0, 0);

    border-radius: 50%;

}



.cssload-progress .cssload-progress-item:before {

    content: '';

    position: absolute;

    top: 0;

    left: 50%;

    margin-top: -3px;

    margin-left: 0px;

    width: 42px;

    height: 38px;

    border-top: solid 8px rgb(0, 0, 0);

    border-right: solid 8px rgb(0, 0, 0);

    border-top-right-radius: 100%;

    transform-origin: left bottom;

    -o-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    -webkit-transform-origin: left bottom;

    -moz-transform-origin: left bottom;

    animation: spin 2.25s linear infinite;

    -o-animation: spin 2.25s linear infinite;

    -ms-animation: spin 2.25s linear infinite;

    -webkit-animation: spin 2.25s linear infinite;

    -moz-animation: spin 2.25s linear infinite;

}



.cssload-progress.cssload-float .cssload-progress-item:before {

    border-top-width: 2px;

    margin-top: 0px;

    height: 42px;

}



.cssload-progress.cssload-float.cssload-shadow:before {

    border-top-width: 2px;

    margin-top: -35px;

    height: 42px;

}



.cssload-progress.cssload-shadow:before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -37px 0 0 10px;

    width: 38px;

    height: 38px;

    border-top: solid 8px rgb(221, 221, 221);

    border-right: solid 8px rgb(221, 221, 221);

    border-top-right-radius: 100%;

    z-index: -1;

    transform-origin: left bottom;

    -o-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    -webkit-transform-origin: left bottom;

    -moz-transform-origin: left bottom;

    animation: spin 2.25s linear infinite;

    -o-animation: spin 2.25s linear infinite;

    -ms-animation: spin 2.25s linear infinite;

    -webkit-animation: spin 2.25s linear infinite;

    -moz-animation: spin 2.25s linear infinite;

}



.cssload-progress.cssload-shadow:after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 85px;

    height: 85px;

    color: rgb(221, 221, 221);

    text-align: center;

    line-height: 85px;

    border: 2px solid rgb(221, 221, 221);

    margin: -34px 0 0 -34px;

    z-index: -1;

    border-radius: 50%;

    -o-border-radius: 50%;

    -ms-border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    transform-origin: center;

    -o-transform-origin: center;

    -ms-transform-origin: center;

    -webkit-transform-origin: center;

    -moz-transform-origin: center;

}



@keyframes spin {

    100% {

        transform: rotate(360deg);

    }

}



@-o-keyframes spin {

    100% {

        -o-transform: rotate(360deg);

    }

}



@-ms-keyframes spin {

    100% {

        -ms-transform: rotate(360deg);

    }

}



@-webkit-keyframes spin {

    100% {

        -webkit-transform: rotate(360deg);

    }

}



@-moz-keyframes spin {

    100% {

        -moz-transform: rotate(360deg);

    }

}





/*** 



====================================================================

	Scroll To Top style

====================================================================



***/



.scroll-to-top {

    position: fixed;

    bottom: 15px;

    right: 15px;

    width: 40px;

    height: 40px;

    color: #ffffff;

    font-size: 13px;

    text-transform: uppercase;

    line-height: 38px;

    text-align: center;

    z-index: 100;

    cursor: pointer;

    border-radius: 50%;

    background: #1c1c1c;

    display: none;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}



.scroll-to-top:hover {

    color: #ffffff;

    background: #111111;

}





/*** 



====================================================================

	Main Header style

====================================================================



***/



.main-header {

    position: relative;

    left: 0px;

    top: 0px;

    z-index: 999;

    width: 100%;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.main-header .top_header {

    position: relative;

    font-size: 13px;

    /* padding: 9px 0px 7px; */

    background: #151515;

    color: #ffffff;

    z-index: 1;

}



.main-header .top_header::after {

    /* width: 60%; */

    /* background: #031442; */

    /* content: ''; */

    height: 100%;

    position: absolute;

    top: 0;

    display: block;

    z-index: -1;

    transform: skewX(30deg);

    left: 3%;

    max-width: 800px;

}



.main-header .top_header a {

    color: #ffffff;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}



.main-header .top_header a:hover {

    color: #128178;

}



.top_infowrp.top-right {

    float: left;

}



.main-header .top_infoitem li {

    position: relative;

    float: left;

    margin-right: 25px;

}



.main-header .top-right .top_infoitem li {

    margin-right: 0px;

    margin-left: 25px;

}



.main-header .top_infoitem li a {

    position: relative;

    line-height: 26px;

    font-size: 14px;

    text-transform: capitalize;

}



.main-header .top_infoitem li a:hover {

    color: #222;

}



.main-header .top_infoitem li .fa {

    padding-right: 8px;

    font-size: 16px;

    color: #128178;

}



.main-header .top_socialinfo li {

    display: inline-block;

}



.main-header .top_socialinfo li a {

    display: block;

    width: 25px;

    height: 25px;

    text-align: center;

}





/* heade middle */



.main-header .middle_header {

    /* position: relative; */

    padding: 35px 0px;

    background: #ffffff;

}



.main-header .main-logo {

    position: relative;

    float: left;

}



.main-header .main-logo .logo img {

    position: relative;

    display: inline-block;

    max-width: 100%;

}



.main-header .middle_header .middle-right {

    position: relative;

    float: left;

}



.main-header .middle-info {

    position: relative;

    float: left;

    min-height: 56px;

    margin-left: 40px;

    font-size: 13px;

    text-transform: uppercase;

    color: #777777;

    padding: 10px 0px 0px 64px;

}



.main-header .middle-info:first-child {

    margin-left: 0;

}



.middle-info.withoutpad {

    padding-left: 0;

}



.main-header .middle-info .icon-holder {

    position: absolute;

    left: 0px;

    top: 5px;

    width: 48px;

    height: 48px;

    text-align: center;

    line-height: 46px;

    border: 1px dashed #128178;

    color: #128178;

    font-size: 29px;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.main-header .middle-info li {

    position: relative;

    line-height: 20px;

    margin: 0px 0px;

    font-size: 14px;

}



.main-header .middle-info li strong {

    font-weight: 500;

    color: #222;

    font-size: 16px;

}



.main-header .link-btn {

    position: relative;

    padding: 8px 30px;

    line-height: 24px;

    text-transform: uppercase;

    background: #128178;

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 500;

    border: 2px solid #128178 !important;

    border-radius: 2px;

    font-family: 'Roboto', sans-serif;

}





/* main navigation */



.main-header .lower_header {

    position: relative;

    left: 0px;

    top: 0px;

    width: 100%;

    background: #151515;

    z-index: 5;

}



.main-header .nav-wrapper {

    position: relative;

}



.main-menu {

    position: relative;

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

}



.main-menu .navbar-collapse {

    padding: 0px;

}



.main-menu .navigation {

    position: relative;

    margin: 0px;

}



.main-menu .navigation > li {

    position: relative;

    float: left;

    margin-right: 30px;

}



.main-menu .navigation > li > a {

    position: relative;

    display: block;

    text-align: center;

    padding: 26px 14px 27px 13px;

    font-size: 14px;

    color: #fff;

    line-height: 51px;

    font-weight: 500;

    text-transform: uppercase;

    opacity: 1;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    font-family: 'Open Sans', sans-serif;

}



.main-menu .navigation > li:hover > a {

    color: #ffffff!important;

    opacity: 1;

    background: #454547;

}



.main-menu .navigation > li > ul {

    position: absolute;

    left: 0px;

    top: 100%;

    width: 220px;

    padding: 0px;

    z-index: 100;

    display: none;

    background: #005d5d;

    border-top: 3px solid #07d0c6;

    transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -webkit-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.main-menu .navigation > li > ul > li {

    position: relative;

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30);

}



.main-menu .navigation > li > ul > li:last-child {

    border-bottom: none;

}



.main-menu .navigation > li > ul > li > a {

    position: relative;

    display: block;

    padding: 12px 15px;

    line-height: 22px;

    font-weight: 400;

    font-size: 14px;

    text-transform: capitalize;

    color: #ffffff;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

	text-transform: uppercase;

    /* height: 70px !important; */

}



.main-menu .navigation > li > ul > li:hover > a {

    background: #004134;

}



.main-menu .navigation > li > ul > li > ul {

    position: absolute;

    left: 110%;

    top: 0px;

    width: 220px;

    padding: 0px;

    z-index: 100;

    display: none;

    background: #151515;

}



.main-menu .navigation > li > ul > li > ul > li {

    position: relative;

    width: 100%;

    border-bottom: 1px solid rgba(255, 255, 255, 0.30);

}



.main-menu .navigation > li > ul > li > ul > li:last-child {

    border-bottom: none;

}



.main-menu .navigation > li > ul > li > ul > li > a {

    position: relative;

    display: block;

    padding: 12px 15px;

    line-height: 22px;

    font-weight: 400;

    font-size: 14px;

    text-transform: capitalize;

    color: #ffffff;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.main-menu .navigation > li > ul > li > ul > li > a:hover {

    background: #128178;

}



.main-menu .navigation > li.dropdown:hover > ul {

    visibility: visible;

    opacity: 1;

    top: 100%;

    transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

}



.main-menu .navigation li > ul > li.dropdown:hover > ul {

    visibility: visible;

    opacity: 1;

    left: 100%;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {

    position: absolute;

    right: 10px;

    top: 6px;

    width: 34px;

    height: 30px;

    border: 1px solid #ffffff;

    text-align: center;

    font-size: 16px;

    line-height: 28px;

    color: #ffffff;

    cursor: pointer;

    z-index: 5;

    display: none;

}



.header_searchbox {

    position: absolute;

    top: -3px;

    right: 0px;

}



.header_searchbox .search_icon {

    background-color: transparent;

    color: #fff;

    cursor: pointer;

    float: left;

    font-size: 16px;

    padding: 22px 20px 17px 20px;

    text-align: center;

    width: 100%;

    background: #128178;

}



.header_searchbox .search_drop {

    background-color: #151515;

    border-radius: 0;

    box-shadow: 0 2px 7px -3px rgba(0, 0, 0, 0.5);

    display: none;

    padding: 15px 20%;

    position: fixed;

    right: 0px;

    top: 0;

    z-index: 1000;

    width: 100%;

}



.header_searchbox .search_drop input {

    border-color: #e1e1e1 currentcolor #e1e1e1 #e1e1e1;

    border-image: none;

    border-style: solid none solid solid;

    border-width: 1px 0 1px 1px;

    float: left;

    height: 45px;

    padding: 0 10px;

    width: calc(100% - 45px);

}



.header_searchbox .search_drop button {

    background-color: #128178;

    border-color: #128178 #128178 #128178 currentcolor;

    border-image: none;

    border-style: solid solid solid none;

    border-width: 1px 1px 1px medium;

    height: 45px;

    padding: 0;

    text-align: center;

    transition: all 0.5s ease 0s;

    width: 45px;

    color: #fff;

}





/* Header style 2*/



.header-design-two {

    font-family: 'Fira Sans', sans-serif;

}



.header-design-two .middle_header {

    padding: 0px 0px;

}



.header-design-two .main-logo {

    position: relative;

    float: left;

    /* padding: 17px 0; */

    margin-top: 6px;

    z-index: 11;

}



.header-design-two .main-menu {

    position: relative;

    padding-right: 0px;

}



.header-design-two .middle_header .main-menu {

    /* padding-right: 35px; */

}



.header-design-two .main-menu .navigation > li {

    margin-right: 15px;

}



.header-design-two .main-menu .navigation > li > a {

    /* padding: 45px 15px; */

    /* padding-bottom: 60px; */

}



.header-design-two .main-menu .navigation > li > a {

    color: rgba(34, 34, 34, 0.91);

    /* font-weight: 800; */

}



.header-design-two .header_searchbox {

    position: absolute;

    top: 27px;

    right: 0px;

}



.header-design-two .header_searchbox .search_icon {

    padding: 0;

    text-align: center;

    width: 40px;

    border-radius: 100%;

    height: 40px;

    line-height: 40px;

}



.transparent-middle .fluid-container {

    /* position: relative; */

    /* padding: 0; */

}



.transparent-middle.header-design-two .middle_header {

    /* padding: 0px 31px; */

    /* position: absolute; */

    /* width: 100%; */

}



.transparent-middle .top_header {

    background: #005d5d;

}





/* Header style 3*/



.header-design-three .middle_header {

    position: relative;

    padding: 35px 0px;

    background: #ffffff;

    background: #fff url(../images/icons/rulerbg.png);

    background-repeat: repeat-x;

}



.header-design-three .lower_header {

    background: #222;

}



.header-design-three .main-menu .navigation > li:hover > a,

.header-design-three .main-menu .navigation > li.current > a,

.header-design-three .main-menu .navigation > li.current-menu-item > a {

    color: #128178;

    opacity: 1;

}



.header-design-three .header_searchbox li {

    margin-top: 12px;

}



.header-design-three .header_searchbox .search_drop {

    display: block !important;

    position: static;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent;

    box-shadow: none;

    height: 48px !important;

}



.header-design-three .header_searchbox .search_icon {

    display: none;

}



.header-design-three .header_searchbox .search_drop button {

    background-color: #128178;

    border-color: #128178;

}



.header-design-three .middle-info .icon-holder {

    border: 1px dashed #333;

    border-radius: 100%;

    color: #333;

}





/* sticky menu */



.sticky-navbar {

    position: fixed;

    opacity: 0;

    visibility: hidden;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 0px 0px;

    background: #ffffff;

    z-index: 0;

    border-bottom: 1px solid #cccccc;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}



.sticky-navbar .logo {

    padding: 6px 0px 2px;

    float: left;

}



.fixed-navbar .sticky-navbar {

    z-index: 999;

    opacity: 1;

    visibility: visible;

    -ms-animation-name: fadeInDown;

    -moz-animation-name: fadeInDown;

    -op-animation-name: fadeInDown;

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;













    -ms-animation-duration: 500ms;

    -moz-animation-duration: 500ms;

    -op-animation-duration: 500ms;

    -webkit-animation-duration: 500ms;

    animation-duration: 500ms;

    -ms-animation-timing-function: linear;

    -moz-animation-timing-function: linear;

    -op-animation-timing-function: linear;

    -webkit-animation-timing-function: linear;

    animation-timing-function: linear;

    -ms-animation-iteration-count: 1;

    -moz-animation-iteration-count: 1;

    -op-animation-iteration-count: 1;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;

}



.sticky-navbar .main-menu .navigation > li > a {

    color: #181818;

    padding: 15px 15px;

    font-weight: 600;

}



.sticky-navbar .main-menu .navigation > li {

    margin-right: 0px;

}



.sticky-navbar .main-menu .navigation > li:hover > a,

.sticky-navbar .main-menu .navigation > li.current > a,

.sticky-navbar .main-menu .navigation > li.current-menu-item > a {

    color: #128178;

    opacity: 1;

}





/*** 



====================================================================

	Main Slider

====================================================================



***/



.slider-link-style1 {

    position: relative;

    padding: 8px 28px;

    line-height: 24px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

    background-color: #128178;

    border: 2px solid #128178;

    text-transform: uppercase;

    display: inline-block;

    margin-right: 10px;

    transition: all .5s ease;

}



.slider-link-style1:hover {

    background: #222;

    color: #fff;

}



.slider-link-style2 {

    position: relative;

    padding: 8px 28px;

    line-height: 24px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    border: 2px solid #ffffff;

    display: inline-block;

    transition: all .5s ease;

}



.tpr-title {

    z-index: 5;

    font-size:33px;

    line-height:55px;

    font-weight: 200;

    color: rgba(255, 255, 255, 1);

    letter-spacing: 0px;

    font-family: 'Poppins', sans-serif;

    white-space: normal;

	margin-top:100px;

}



.tpr-text {

    z-index: 7;

    font-size: 18px;

    line-height: 32px;

    font-weight: 400;

    color: rgba(255, 255, 255, 1);

    letter-spacing: 0px;

    font-family: 'Poppins', sans-serif;

    white-space: normal;

}



.tpr-btn {

    z-index: 8;

    position: relative;

    padding: 8px 28px;

    line-height: 24px;

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

    background-color: #128178;

    border: 2px solid #128178;

    text-transform: uppercase;

    display: inline-block;

    margin-right: 10px;

    transition: all .5s ease;

}



.tpr-btn:hover {

    background: #151515;

    color: #fff;

}



.tp-shapewrapper {

    z-index: 2;

    background-color: rgba(0, 0, 0, 0.35);

    border-color: rgba(0, 0, 0, 1.00);

}

.callusbg{
	float:left;
	width: 85px;
	height:45px;
	color:#ffffff;
	font-weight:200;
	font-size:17px;
	font-family: 'Poppins', sans-serif;
	text-align: center;
	line-height: 41px;
	margin-right: 15px;
	background-color: #004134;

}



.ph{

	float:left;

	color:#FFF;

	/*font-family: 'Poppins', sans-serif;*/

	font-size: 16px;

	line-height: 41px;

	padding-right: 24px;

	font-weight: 400;

}



.ph:hover{color:#FFF !important; text-decoration:none !important;}



.mail{

	float:left;

	color:#FFF;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	line-height: 41px;

	border-left:solid 1px #bd4052;

	padding-left:20px;

	font-weight: 400;

}



.mail:hover{color:#FFF !important; text-decoration:none !important;}



.advice{

	float:left;

	width:155px;

	float:left;

	height:43px;

	color:#FFF;

	font-size:14px;

	border-radius:50px;

	font-family: 'Open Sans', sans-serif;

	text-decoration:none;

	text-transform:uppercase;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005d5d+0,9f1f31+100 */

	background: #005d5d; /* Old browsers */

	background: -moz-linear-gradient(top, #005d5d 0%, #5b5b5b 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #005d5d 0%,#5b5b5b 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #005d5d 0%,#5b5b5b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005d5d', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */

	text-align: center;

	line-height: 42px;

	/* float: right; */

	margin-top: 30px;

}



.advice:hover{

	color:#FFF !important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b5b5b+0,b11f34+98 */

background: #5b5b5b; /* Old browsers */

background: -moz-linear-gradient(top, #5b5b5b 0%, #005d5d 98%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #5b5b5b 0%,#005d5d 98%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #5b5b5b 0%,#005d5d 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#005d5d',GradientType=0 ); /* IE6-9 */

}



.alignright{

	float:right;

}



.abtsection{

	float:left;

	width:100%;

	padding-top:65px;

	padding-bottom:55px;

	background:url(../images/abt_bg.png);

	background-size: cover;

	background-repeat:no-repeat;

}



.abttitels{

	float:left;

	width:100%;

	text-align:center;

	color:#383535;

	font-size:31px;

	font-weight:200;

	font-family: 'Poppins', sans-serif;

	text-transform:uppercase;

	line-height:50px;

}



.abttitels span{

	float:left;

	width:100%;

	font-weight:600;

	color:#005d5d;

}



.abtdetails{

	float:left;

	width:100%;

	font-size:15px;

	color:#161616;

	text-align:center;

	padding-left: 200px;

	padding-right: 200px;

	line-height: 33px;

	padding-top: 26px;

}



.freecall{

	/* float:left; */

	width:245px;

	height:58px;

	text-align:center;

	color:#FFF;

	background:#111111;

	font-weight:200;

	font-family: 'Poppins', sans-serif;

	font-size:16px;

	line-height: 55px;

	transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	-ms-transition: all ease-in-out 0.5s;

	-moz-transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	padding: 17px;

	padding-left: 35px;

	padding-right: 35px;

}



.freecall:hover{

	background:#222;

	color:#FFF;

}



.video_btn {

    float: left;

    width: 100%;

    text-align: center;

    margin-top: 30px;

}



.abticon{

	float:left;

	width:100%;

	text-align: center;

	margin-top:50px;

	padding-bottom:20px;

}



.titels{

	float:left;

	width:100%;

	text-align:center;

	text-transform:uppercase;

	color:#181616;

	font-size:17px;

	font-weight:600;

	font-family: 'Poppins', sans-serif;

}



.titeabt{

	text-align:center;

	color: rgba(22, 22, 22, 0.81);

	font-size:14px;

	line-height: 30px;

	font-family: 'Open Sans', sans-serif;

	padding-top: 15px;

	float: left;

	width: 100%;

}



.centeralign{
	text-align:center;
	margin-top: -145px;
	margin-bottom: 50px;

}



.whyus{
	float:left;
	width:100%;
	background:url(../images/bg_why.png);
	margin-top: 130px;
	padding-bottom: 115px;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 45px;

}



.listone{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.listone p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.listone p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/list_one.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.listtwo{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.listtwo p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.listtwo p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/list_two.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.listthree{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.listthree p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.listthree p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/list_three.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.listfour{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.listfour p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.listfour p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/list_four.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}





.service_section{

	float:left;

	width:100%;

}



.service_img{

	float:left;

	width:100%;

}



.servicesbg{

	float: left;

	width: 100%;

	background: #efefef;

	text-align: center;

	height: 60px;

	text-transform: uppercase;

	font-size: 16px;

	color: #000000;

	font-weight: 700;

	font-family: 'Poppins', sans-serif;

	line-height: 65px;

	transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	-ms-transition: all ease-in-out 0.5s;

	-moz-transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

}



.servicesbg:hover{

background:#005d5d;

color:#FFF !important;

}



#newly{
    float: left;
	margin-top: -55px;

}



.serviceview{

	width: 245px;

    height: 58px;

    text-align: center;

    color: #FFF;

    background: #161515;

    font-weight: 300;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;

    line-height: 55px;

    transition: all ease-in-out 0.5s;

    -o-transition: all ease-in-out 0.5s;

    -ms-transition: all ease-in-out 0.5s;

    -moz-transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

    padding: 20px;

    padding-left: 55px;

    border-radius: 50px;

    padding-right: 55px;

}



.serviceview:hover{

	background:#111111;

	color:#FFF;

}



.service_btn {

    float: left;

    width: 100%;

    text-align: center;

    margin-top:60px;

}



.clientsection{

	float:left;

	width:100%;

	padding-top:50px;

}



.careertitels{

	float:left;

	text-transform:uppercase;

	width:100%;

	text-align:center;

	color:#383535;

	font-weight: 200;

	font-family: 'Poppins', sans-serif;

	font-size:27px;

	line-height: 50px;

	padding-bottom: 45px;

}



.careertitels span{

	float: left;

    width: 100%;

    font-weight: 600;

    color: #005d5d;

}



.client_logo{

	float:left;

	width:100%;

	margin-bottom:50px;

}



#clients{

	float:left;

	width:100%;

}



.clients-imgs{

    filter: gray; /* IE5+ */

    -webkit-filter: grayscale(1);

    transition:all 500ms ease;

    -moz-transition:all 500ms ease;

    -webkit-transition:all 500ms ease;

    -ms-transition:all 500ms ease;

    -o-transition:all 500ms ease;

}



.clients-imgs:hover{

    filter: none;

    -webkit-filter: grayscale(0);

}



.freeadvice{

	float:left;

	width:100%;

	padding-top:65px;

	padding-bottom:65px;

	background:url(../images/free_advice.png);

	background-repeat:no-repeat;

	background-size: cover;

}



.titels_advice{

	float:left;

	width:100%;

	text-align:center;

	text-transform:uppercase !important;

	color:#ffffff;

	font-size:30px;

	    font-weight: 200;

    font-family: 'Poppins', sans-serif;

	line-height: 50px;

}



.titels_advice span{

	font-weight:800;

}



.titels_tag{
	float:left;
	width:100%;
	text-align:center;
	font-size:15px;
	color: rgba(255, 255, 255, 0.79);
	font-family: 'Open Sans', sans-serif;
	line-height: 30px;
	padding-top: 16px;

}



.ziggle_form{border: 1px solid rgba(167, 167, 167, 0);color: rgba(0, 0, 0, 0.82);display: block;font-size: 13px;/* text-transform:uppercase; */height: 45px;margin-bottom:20px !important;padding: 0 20px;outline: none;background:#fff;font-family: 'Poppins', sans-serif;width: 100%;transition: all 500ms ease;border-radius:3px;}

.ziggle_form:hover{

border: 1px solid #d2f7c2;

}



.form_section{

	float:left;

	width:100%;

	margin-top:35px;

}





.advice_btm{

    width: 265px;

    height: 58px;

    text-align: center;

    color: #FFF;

    background: #111111;

    font-weight: 200;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;

    /* line-height: 55px; */

    transition: all ease-in-out 0.5s;

    -o-transition: all ease-in-out 0.5s;

    -ms-transition: all ease-in-out 0.5s;

    -moz-transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

    padding: 12px;

    padding-left: 60px;

    padding-right: 60px;

    border:none;

    outline: none !important;

}



.advice_btm:hover{

	background:#222;

	color:#FFF;

}



.footer{

	float:left;

	width:100%;

	background:#302e2e;

	padding-top:35px;

}



.footer_titel{

	float:left;

	text-transform:uppercase;

	    padding-bottom: 14px;

	width:100%;

	color:#cdcdcd;

	font-size:16px;

	font-weight:bold;

	font-family: 'Open Sans', sans-serif;

}



.left_footer {

    float: left;

    width: 50%;

}

.footer_links{

	float:left;

	width:100%;

	color:#dedfe3;

	font-size:14px;

	font-weight:200;

	padding-bottom:10px;

	font-family: 'Poppins', sans-serif;

	transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	-ms-transition: all ease-in-out 0.5s;

	-moz-transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

	font-family: 'Open Sans', sans-serif;

}



.footer_links:hover{

	color:#FFF;

}



.footeraddress{
	line-height:32px;
	float:left;
	width:100%;
	color:#dedfe3;
	font-size:14px;
	font-weight:200;
	padding-bottom:10px;
	font-family: 'Poppins', sans-serif;
	transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	font-family: 'Open Sans', sans-serif;

}



.hvr-float_headern {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  margin-right:10px;

  margin-left:0px;

  /* float:right; */

  margin-top:0px;

  /* margin-top:6px; */

}

.hvr-float_headern:hover, .hvr-float_headern:focus, .hvr-float_headern:active {

  -webkit-transform: translateY(-8px);

  transform: translateY(-8px);

}



.copyright{

	    line-height: 32px;

	    font-size: 14px;

	    color: rgba(222, 223, 227, 0.79);

	    padding-top: 8px;

}



.poweredlink{

    color: #dedfe3;

    font-size: 14px;

    font-weight: 200;

    padding-bottom: 10px;

    transition: all ease-in-out 0.5s;

    -o-transition: all ease-in-out 0.5s;

    -ms-transition: all ease-in-out 0.5s;

    -moz-transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

    font-family: 'Open Sans', sans-serif;

}



.poweredlink:hover{

	color:#FFF;

}



.page_slider{

	float:left;

	width:100%;

	height: 300px;

	background:#000;

}

.page-title {

    background-image: url(../images/background/page-title.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    padding: 100px 0;

    position: relative;

    z-index: 1;

    text-align: center;

    height: 300px;

}

.page-title h2 {

    font-size: 34px;

    color: #fff;

    margin-bottom: 10px;

    /* padding-top: 90px; */

    font-family: 'Poppins', sans-serif;

    font-weight: 200;

    line-height: 58px;

}

.slider_bg {

    background: rgba(149, 121, 187, 0.62);

    padding: 5px;

    padding-left: 15px;

    padding-right: 15px;

    border-radius: 2px;

}

.page-title::after {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left:;

    left: 0;

    background: rgba(0, 0, 0, 0.7);

    z-index: -1;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#128178+0,000000+100 */

    background: #128178; /* Old browsers */

    background: -moz-linear-gradient(top, #128178 0%, #000000 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #128178 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, rgba(26, 142, 139, 0.83) 0%,rgba(0, 0, 0, 0.94) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#128178', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}



.aboutus{

    float: left;

    width: 100%;

    color: #383535;

    font-size: 31px;

    font-weight: 200;

    font-family: 'Poppins', sans-serif;

    text-transform: uppercase;

    line-height: 50px;

}

.aboutus span {

    font-weight: 600;

    color: #005d5d;

}



.aboutus-details {

    float: left;

    width: 100%;

    font-size: 15px;

    color: rgb(22, 22, 22);

    line-height: 33px;

    padding-top: 14px;

    font-family: 'Open Sans', sans-serif;

}



.abtimgr{

	float: right;

    margin-left: 30px;

}



.mission{

    width: 100%;

    color: #383535;

    font-size: 22px;

    font-weight: 200;

    font-family: 'Poppins', sans-serif;

    text-transform: uppercase;

    line-height: 50px;

}



.mission span {

    font-weight: 600;

    color:#333;

}



.active_header{

	background: rgba(69, 69, 71, 0.76);

	color:#FFF !important;

	}

	

.contactbg {
	float: left;
	width: 100%;
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 50px;
	/* border-radius: 4px; */

    height: 320px;
	background-color: rgb(18, 129, 120);
	padding-top: 50px;

}



.contacticons {

    float: left;

    width: 100%;

    text-align: left;

    margin-bottom: 10px;

    text-align: center;

    padding-top: 8px;

}



.contactaddress {

    float: left;

    font-size: 18px;

    font-family: 'Poppins', sans-serif;

    width: 100%;

    color: rgb(255, 255, 255);

    font-weight: 600;

    text-transform: uppercase;

}



.contactdetails {

    float: left;

    width: 100%;

    font-size: 15px;

    line-height: 29px;

    font-family: 'Poppins', sans-serif;

    color: rgb(255, 255, 255);

    padding-top: 8px;

}



.mar130{

	margin-top:-80px;

}



.paddding_r{

	padding-right:0px;

}



.paddingnone{

	padding:0px;

}



.padding_l{

	padding-left:0px;

}



.bg_black{

    background: #454547;

}



.black_text{

	color:#000 !important;

}



.contact_white{

    background: #FFF;

    box-shadow: 0px 0px 16px 1px rgba(0, 0, 0, 0.3);

}



.lazma_form{

border:1px solid rgba(167, 167, 167, 0.42);

color: #999;

display: block;

font-size:13px;

text-transform:uppercase;

height: 45px;

margin-bottom:20px !important;

padding: 0 20px;

outline: none;

background:#fff;

font-family: 'Poppins', sans-serif;

width: 100%;

transition: all 500ms ease;

}

.lazma_form:hover{

border: 1px solid #464e9e;

}

.lazma_formmsg{

  height: 100% !important;

  padding-top:15px;

}



.lazmatitel {

    float: left;

    width: 100%;

    font-size: 14px;

    color: rgba(0, 0, 0, 0.78);

    padding-bottom: 8px;

	font-weight: 300 !important;

    line-height: 25px;

    font-family: 'Poppins', sans-serif;

}



.msg_send{

 width: 245px;

    height: 58px;

    text-align: center;

    color: #FFF;

    background: #111111;

    font-weight: 600;

    font-family: 'Poppins', sans-serif;

    font-size: 16px;

    /* line-height: 55px; */

    transition: all ease-in-out 0.5s;

    -o-transition: all ease-in-out 0.5s;

    -ms-transition: all ease-in-out 0.5s;

    -moz-transition: all ease-in-out 0.5s;

    -webkit-transition: all ease-in-out 0.5s;

    padding: 12px;

    padding-left: 60px;

    padding-right: 60px;

    border:none;

    outline: none !important;

}



.msg_send:hover{

	background:#222;

	color:#FFF;

}



.formstyle{

margin-top: 35px;

    float: left;

    width: 100%;

}



.font28{

	font-size: 25px;

    text-transform: none;

    font-weight: 300;

}



.top6{

	padding-top:6px;

}



.mbt40{

	margin-bottom:40px;

}



.font_300{

	font-weight:300 !important;

}



.experticons {

    padding-right: 5px;

    color: #858282;

    font-size: 14px;

}



.eli_list{

	float:left;

	width:100%;

	margin-top: 10px;

	/* margin-bottom: 5px; */

}



.eli_list p {

    padding-left: 30px;

	line-height: 33px;

    padding-top: 3px;

}



.eli_list p::before {

    content: '';

    position: absolute;

    width: 18px;

    height: 18px;

    background: url(../images/icons_1.png) no-repeat center center;

    background-size: 18px 18px;

    left: 0px;

    margin-top: 0px;

    top: 10px;

}



.bg_services{

text-transform: uppercase;

    /* background: rgba(69, 69, 71, 0.64); */

    padding-left: 25px;

    padding-right: 25px;

    padding-top: 25px;

    padding-bottom: 6px;

    float: left;

    width: 100%;

}



.white_text{color:#FFF !important;}



/* width */

::-webkit-scrollbar {

 width:4px;

}



/* Track */

::-webkit-scrollbar-track {

 box-shadow: inset 0 0 0px grey; 

 border-radius:0px;

}



/* Handle */

::-webkit-scrollbar-thumb {

 background:#000;

 border-radius:0px;

}



.whybg{

background: whitesmoke;

    padding-left: 20px;

    padding-top: 8px;

    padding-bottom: 8px;

    margin-top: 5px;

    margin-bottom: 5px;

	text-align: center;

    border-radius: 5px;

}



.mtm{

	/* margin-top: -103px; */

}



.topleft{

	float:left;

}



.top_right{

	float:right;

}





.pre_approval{

	float:left;

	width: 160px;

	float:left;

	height: 45px;

	color:#FFF;

	font-size:14px;

	font-family: 'Open Sans', sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5e5a46+0,000000+100 */

	background: #5e5a46; /* Old browsers */

	background: -moz-linear-gradient(top, #5e5a46 0%, #000000 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, #5e5a46 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, #5e5a46 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5a46', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	text-align: center;

	line-height: 46px;

	/* float: right; */

}



.pre_approval:hover{

	color:#FFF !important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,5e5a46+100 */

background: #000000; /* Old browsers */

background: -moz-linear-gradient(top, #000000 1%, #5e5a46 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #000000 1%,#5e5a46 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #000000 1%,#5e5a46 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#5e5a46',GradientType=0 ); /* IE6-9 */

}



.red_field{

	color: #e51515;

}



.zbg{

background: #f8f8f8;

    padding: 15px;

    margin-top: 0px;

}

.zbgs{

    background: aliceblue;

    padding: 15px;

    margin-top: 0px;

}



.pt60{

	padding-top:60px;

}



.pct45{

	padding-top:45px;

}



.reportlogo{

	float:left;

	width:100%;

}



.csservicesbg{

	float: left;

	width: 100%;

	background:#005d5d;

	

	text-align: center;

	height: 60px;

	/*text-transform: uppercase;*/

	font-size: 16px;

	color:#FFF;

	font-weight:400;

	font-family: 'Poppins', sans-serif;

	line-height: 65px;

	transition: all ease-in-out 0.5s;

	-o-transition: all ease-in-out 0.5s;

	-ms-transition: all ease-in-out 0.5s;

	-moz-transition: all ease-in-out 0.5s;

	-webkit-transition: all ease-in-out 0.5s;

}



.csservicesbg:hover{

background: #000;

color:#FFF !important;

}

.step_p{

float: left;

    width: 100%;

    text-transform: uppercase;

    color: #c21f34;

    font-size: 16px;

    padding-bottom: 5px;

}



.blacklight{

	color: rgba(22, 22, 22, 0.81) !important;

}



.m3{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m3 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m3 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p3.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m4{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m4 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m4 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p4.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m5{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m5 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m5 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p5.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m6{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m6 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m6 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p6.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m7{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m7 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m7 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p7.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}





.m8{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m8 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m8 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p8.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m9{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m9 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m9 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p9.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}





.m10{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m10 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m10 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p10.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.m11{

	float:left;

	width:100%;

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:27px;

	margin-bottom:35px;

}

.m11 p{

	color:#FFF;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height: 33px;

	padding-left: 95px;

}



.m11 p::before {

    content: '';

    position: absolute;

    width: 80px;

    height: 80px;

    background: url(../images/p11.png) no-repeat center center;

    background-size: 80px 80px;

    left: -3px;

    margin-top: 0px;

    top: 13px;

}



.govlogo{

	float:left; width:100%;

}



.new_mortage{

    line-height: 29px;

    float: left;

    width: 100%;

    padding-top: 2px;

}



.mn_bg{

	    background: #f5f5f6;

    padding: 25px;

    border-radius: 6px;

}



.mortage_box{    line-height: 33px;

    font-size: 20px !important;}

	

.bg_finance{
	float:left;
	width:100%;
	padding:22px;
	background: #f5f5f6;
	height:auto;

}

#email-error{color:#fff;
        font-size: 14px;
    font-weight: 200;
    font-family: 'Poppins', sans-serif;
}

#name-error{color:#fff;
        font-size: 14px;
    font-weight: 200;
    font-family: 'Poppins', sans-serif;
}

#phone-error{color:#fff;
        font-size: 14px;
    font-weight: 200;
    font-family: 'Poppins', sans-serif;
}

.advice-response{
      float: left;
    width: 100%;
    text-align: center;
    font-size: 20px !important;
    font-family: 'Poppins', sans-serif;
    color: aliceblue;
    padding-top: 20px;
    font-size: 19px;
    font-weight: 300;
}

.approval-response{
   float: left;
    width: 100%;
    text-align: center;
    font-size: 20px !important;
    font-family: 'Poppins', sans-serif;
    color: #075f17;
    padding-top: 28px;
    font-size: 22px;
    font-weight: 300;
}

#contact_fname-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#contact_lname-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#contact_email-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#contact_phone-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#contact_subject-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#contact_message-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

.contact-response{
    float:left;
    width:100%;
    text-align:center;
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    padding-top: 20px;
    color: #1e6507;
}

#approval_name-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

#approval_year-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_email-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_phone-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_monthly_income-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_home_loan-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_car_loan-error{
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_credit_card-error {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_personal_loan-error {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}
#approval_rental_income-error {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;
}

.height_380{
    height: 380px;
}

.checkbox-inline, .radio-inline{
    padding-left:0px;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{margin-top: 10px;}

#refer_fname-error{    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}
#refer_lname-error{    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}
#refer_phone-{    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}
#refer_email-error{    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}
#refer_by-error{    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}
#refer_phone-error {    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    color: #128178;}   

.refer-response{
        float: left;
    width: 100%;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    padding-top: 20px;
    color: #1e6507;
}    

.channel_sec{
    float: right;
    margin-top: -245px;
}

.channel_bg{
    float: left;
    width: 100%;
    background: #f3f1f1;
    text-align: center;
    padding: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.channel_bg h1{
       float: left;
    width: 100%;
    font-weight: 400;
    color: #222222;
    font-size: 19px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.07);
    padding-bottom: 13px;
    text-transform: uppercase;
}

@media (min-width:230px) and (max-width:999px) {
.channel_sec{
    float: left;
    width:100%;
    margin-top:0px;
}
.channel_bg{background: #fbfbfb;     margin-bottom: 30px;}
}
