@import url('../../../../../cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}

body {

	margin: 0;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary {

	display: block;

}

audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

[hidden],

template {

	display: none;

}

a {

	background: transparent;

}

a:active,

a:hover {

	outline: 0 none;

}

abbr[title] {

	border-bottom: 1px dotted;

}

b,

strong {

	font-weight: bold;

}

dfn {

	font-style: italic;

}

mark {

	background: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	top: -0.5em;

}

sub {

	bottom: -0.25em;

}

img {

	border: 0;

}

svg:not(:root) {

	overflow: hidden;

}

figure {

	margin: 1em 40px;

}

hr {

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

}

pre {

	overflow: auto;

}

code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

	outline: 0 none;

}

button {

	overflow: visible;

}

button,

select {

	text-transform: none;

}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}

button[disabled],

html input[disabled] {

	cursor: default;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}

input {

	line-height: normal;

}

input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}

input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}

input[type="search"] {

	-webkit-appearance: textfield;

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}

fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}

legend {

	border: 0;

	padding: 0;

}

textarea {

	overflow: auto;

}

optgroup {

	font-weight: bold;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

td,

th {

	padding: 0;

}

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

*:before,

*:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

html {

	font-size: 62.5%;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

body {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 14px;

	line-height: 1.421;

	color: #333333;

	background-color: #ffffff;

}

input,

button,

select,

textarea {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

}

a {

	color: #428bca;

	text-decoration: none;

}

a:hover {

	color: #2a6496;

	text-decoration: none;

}

a:focus {

	outline: 0 none;

	outline: 0 none;

	outline-offset: 0;

}

figure {

	margin: 0;

}

img {

	vertical-align: middle;

}

.img-responsive {

	display: block;

	max-width: 100%;

	height: auto;

}

.img-rounded {

	border-radius: 6px;

}

.img-thumbnail {

	padding: 4px;

	line-height: 1.42857143;

	background-color: #ffffff;

	border: 1px solid #dddddd;

	border-radius: 4px;

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

	transition: all 0.2s ease-in-out;

	display: inline-block;

	max-width: 100%;

	height: auto;

}

.img-circle {

	border-radius: 50%;

}

hr {

	margin-top: 20px;

	margin-bottom: 20px;

	border: 0;

	border-top: 1px solid #eeeeee;

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0, 0, 0, 0);

	border: 0;

}

.clearfix:before,

.clearfix:after {

	display: table;

	content: " ";

}

.clearfix:after {

	clear: both;

}
.sect_title.white h3 {
    color: #fff;
}
footer .sect_title h3 {
    font-size: 34px;
    letter-spacing: 0.5px;
    color: #3c3950;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    display: inline-block;
    margin: 0px;
}
footer .divider {
    border-bottom: 1px solid #00bcd4;
    width: 170px;
    margin-top: 20px;
    height: 2px;
}
footer.sect_title.white .divider {
    border-color: #fff;
}
.custom-footer .vc_column_container + .vc_column_container .vc_column-inner{
	padding: 75px 30px 20px !important;
}
.custom-footer .footer_contact.vc_column_container + .vc_column_container .vc_column-inner{
    padding: 100px 15px 20px 0px !important;
}
.contact_map{
    position: relative;
}
.contact_map iframe{
    display: block;
    border-bottom: 1px solid #aaa;
    padding: 2px;
}
.address{
    margin-top: 30px;
}
.address ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.address ul li{
    margin-bottom: 15px;
}
.address ul li i{
    float: left;
    width: 40px;
    font-size: 25px;
    color: #fff;
}
.address ul li span{
    float: left;
    width: calc(100% - 40px);
    color: #fff;
}
.address ul li span a{
    color: #fff;
    word-wrap: break-word;
}
.viewlargemap{
    position: absolute;
    top: 5px;
    right: 20px;
}
.viewlargemap a{
    display: inline-block;
    height: 40px;
    color: #fff;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 40px;
    padding: 0px 20px;
    background: rgb(0, 188, 212);
}
@media(min-width:992px) and (max-width:1230px){
	.custom-footer .vc_column_container + .vc_column_container .vc_column-inner{
		padding: 65px 10px 20px !important;  
	}
	footer .sect_title h3 {
    	font-size: 24px;
	}
}
@media(min-width:768px) and (max-width:991px){
	.custom-footer .vc_column_container + .vc_column_container .vc_column-inner{
		padding: 0px 10px 20px !important;
	}
}
@media(min-width:577px) and (max-width:767px){
	.custom-footer .vc_column_container + .vc_column_container .vc_column-inner{
		padding: 0px 15px 0px !important;
	}
	footer .sect_title h3 {
    	font-size: 24px;
	}
	 .viewlargemap a {
        height: 30px;
        font-size: 10px;
        line-height: 31px;
        padding: 0px 10px;
    }
}
@media(max-width:576px){
	.custom-footer .vc_column_container + .vc_column_container .vc_column-inner{
		padding: 20px 15px 0px !important; 
	}
	.custom-footer .footer_contact.vc_column_container + .vc_column_container .vc_column-inner{
	    padding: 0px 15px 0px !important;
	}
	.viewlargemap a {
        height: 30px;
        font-size: 10px;
        line-height: 31px;
        padding: 0px 10px;
    }
}
.custom-footer .wpb_row{
	margin-bottom: 0px !important;
}
.galler .divider{
	margin: 20px auto 0px !important;
}
.custom-footer .vc_column-inner {
	padding-top: 0px !important;
}
.custom-footer .wpb_content_element{
	margin-bottom: 0px !important;
}
#footer-nav {
    padding: 15px 0 !important;
}