/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

* , p{
-webkit-text-size-adjust:100% !important;
text-size-adjust:100% !important;
}
p{
-webkit-text-size-adjust:100% !important;
text-size-adjust:100% !important;
}

.company-info {
width: 545px;
height: 122px;
}

html * {max-height:1000000px;}

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 @media (min-width: 1220px){
.uk-container {
	max-width:960px;
	padding: 0px;
}
}


@font-face {
    font-family: 'source_sans_prolight';
    src: url('sourcesanspro-light-webfont.eot');
    src: url('sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-light-webfont.woff') format('woff'),
         url('sourcesanspro-light-webfont.ttf') format('truetype'),
         url('sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_probold';
    src: url('sourcesanspro-bold-webfont.eot');
    src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-bold-webfont.woff') format('woff'),
         url('sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('sourcesanspro-lightitalic-webfont.eot');
    src: url('sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-lightitalic-webfont.woff') format('woff'),
         url('sourcesanspro-lightitalic-webfont.ttf') format('truetype'),
         url('sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-regular-webfont.woff') format('woff'),
         url('sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'georgiaregular';
    src: url('georgia-webfont.eot');
    src: url('georgia-webfont.eot?#iefix') format('embedded-opentype'),
         url('georgia-webfont.woff') format('woff'),
         url('georgia-webfont.ttf') format('truetype'),
         url('georgia-webfont.svg#georgiaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
background: #ffffff;
font-family: 'source_sans_prolight';
font-weight: normal;
line-height: 20px;
color: #444444;
}

ul.uk-navbar-nav {
    float: right;
}

.head-section {
	background:url(../images/header-bg.png) no-repeat;
	height: 180px;
	z-index: -9999999;
}

.tm-headerbar {
    margin: 0px;
}

nav.tm-navbar {
	background: #0e2240;
	margin: 0px;
	float: right;
}

ul.uk-navbar-nav.uk-hidden-small {
background: #0a182f url(../images/nav-bg.png) no-repeat;
height: 30px;
padding-left: 42px;
width: 357px;
}

.contact-info .phone-number {
height: 30px;
background: #0a182f url(../images/multi-used-bg.png) no-repeat;
padding-left: 41px;
margin-top: 32px;
width: 205px;
float: right;
}
.email-address {
height: 30px;
background: #0a182f;
margin-top: 5px;
background: #0a182f url(../images/multi-used-bg.png) no-repeat;
padding-left: 41px;
float: right;
width: 251PX;
}

.home-page-banner {
    padding: 0px;
}

.uk-navbar-nav > li > a {
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-decoration: none;
height: 30px;
padding: 0 14px;
line-height: 33px;
color: #31bdf6;
font-size: 14px;
font-family: 'source_sans_probold';
font-weight: normal;
}

.uk-navbar-nav > li.uk-active > a {
background-color: transparent;
color: #fff;
}


.uk-panel.uk-panel-box.company-info-section {
background: #0e2240;
padding-right: 33px;
padding-top: 16px;
padding-bottom: 3px;
}

.company-info p {
text-align: left;
}

.company-info-section:before {
content: url(../images/peramid.png);
position: absolute;
top: -90px !important;
left: 0px;
}




section.tm-top-b {
    margin-top: 0px !important;
}

div.bottom-b-bg {
background: url(../images/bottom-bg.png) no-repeat;

padding: 11px 40px;
}

.footer-contact-info ,.about-us ,.services ,.contact-us ,.bottom-hidden{
	background:transparent;
	color:#fff;
	padding:0px;
}

.footer-contact-info h3.uk-panel-title, .about-us h3.uk-panel-title, .services h3.uk-panel-title, .contact-us h3.uk-panel-title, .bottom-hidden h3.uk-panel-title {
font-size: 16px;
color: #6ecff6;
font-family: 'source_sans_probold';
margin-bottom: 0px;
}
.hidden-area p {
    color: transparent;
}

section.tm-bottom-b .uk-nav-side > li > a {
font-size: 13px;
color: #fff;
line-height: 10px;
}

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
background-color:transparent;
color: #fff;
outline: none;
}

.tm-headerbar .tm-logo {
float: left;
margin-top: 26px;
margin-left: 12px;
}

.phone-number p {
margin: 0px;
font-family: 'source_sans_prolight_italic';
font-size: 18px;
color: #fff;
padding-left: 39px;
line-height: 33px;
font-style: italic;
background: url(../images/phone.png) no-repeat 9px 7px;
}

.email-address p {
margin: 0px;
font-family: 'source_sans_prolight_italic';
font-size: 18px;
color: #fff;
padding-left: 47px;
font-style: italic;
line-height: 33px;
background: url(../images/email.png) no-repeat 7px 10px;
}


.our-service-page p.only-service-page-visible {
    display: inherit;
}

.uk-panel.uk-panel-box.contact-us p {
margin-top: 0px;
font-size: 13px;
margin-bottom: 0px;
line-height: 17px;
}

.uk-panel.uk-panel-box.footer-contact-info p {
    font-size: 13px;
    margin-top: 31px;
}

.uk-panel.uk-panel-box.contact-us p {
margin-top: 0px;
font-size: 13px;
margin-bottom: 0px;
line-height: 17px;
}

footer.tm-footer {
    margin: 0pc;
}
.uk-panel.footer-copyright p {
    margin: 0px;
    margin-top: 7px;
    line-height: 17px;
    font-size: 15px;
}

.company-info p {
    color: #c0edff;
    font-size: 16px;
    line-height: 17px;
}

h3.service-subheading {
font-size: 20px;
font-family: 'source_sans_probold';
color: #ac004d;
padding-left: 14px;
margin-top: 10px;
margin-bottom: 30px;
}

.service-icon {
width: 51px;
float: left;
display: block;
}

.service-description {
float: right;
width: 94.5%;
}
.single-service {
min-height: 92px;
}

.service-description p {
font-size: 14px;
color: #0e2240;
line-height: 18px;
}

.service-description p a:hover {
    text-decoration: none;
}
.service-description p a {
    color: #0e2240;
}

.for-border {
    border-left: 0px solid #0e2240;
    border-right: 0px solid #0e2240;
}

main.tm-content {
background: #fff;
}

.service-area {
    padding-left: 9px;
    padding-right: 11px;
}

.our-service-page .bottom-b-bg {
    margin-top: 0px !important;
}

.contact-us-page .for-border {
    border-left: none !important;
}

.contact-us-area h3 {
font-family: 'source_sans_proregular';
color: #132c4a;
font-size: 30px;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
display: inline-block;
width: 335px;
margin-top: 9px;
padding-bottom: 1px;
margin-bottom: 7px;
}

.contact-us-area .uk-grid .uk-width-medium-1-2 h3 {
font-size: 25px;
margin-bottom: 3px;
}
.contact-us-area {
    padding-left: 15px;
    padding-right: 18px;
}

.contact-us-area p {
font-size: 14px;
color: #000000;
margin-top: 0px;
margin-bottom: 6px;
}

input#name , input#email_address , input#phone_number{
height: 14px;
width: 418px;
border: 1px solid #87b3ce;
box-shadow: inset 1px 1px 2px #d3d7dd;
}

textarea#comments {
width: 418px;
border: 1px solid #87b3ce;
box-shadow: inset 1px 1px 2px #d3d7dd;
height: 72px;
}

.formCaption2 {
    font-family: 'georgiaregular';
    color: #132c4a;
    font-size: 12.21px;
    line-height: 19px;
    margin-top: 0px;
}

input#submit_button {
    border: none;
    background: #3d7aab;
    line-height: 26px;
    padding: 0px 23px;
    color: #fff;
    font-size: 13.57px;
    font-family: 'georgiaregular';
	float:right;
	margin-left:341px;
}

fieldset.formFieldset {
margin-bottom: 10px;
background: #c7cfd7;
background: -moz-linear-gradient(top, #c7cfd7 0%, #cdd3db 5%, #dfe3e7 15%, #f0f1f2 45%, #f5f5f5 58%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7cfd7), color-stop(5%,#cdd3db), color-stop(15%,#dfe3e7), color-stop(45%,#f0f1f2), color-stop(58%,#f5f5f5), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top, #c7cfd7 0%,#cdd3db 5%,#dfe3e7 15%,#f0f1f2 45%,#f5f5f5 58%,#f5f5f5 100%);
background: -o-linear-gradient(top, #c7cfd7 0%,#cdd3db 5%,#dfe3e7 15%,#f0f1f2 45%,#f5f5f5 58%,#f5f5f5 100%);
background: -ms-linear-gradient(top, #c7cfd7 0%,#cdd3db 5%,#dfe3e7 15%,#f0f1f2 45%,#f5f5f5 58%,#f5f5f5 100%);
background: linear-gradient(to bottom, #c7cfd7 0%,#cdd3db 5%,#dfe3e7 15%,#f0f1f2 45%,#f5f5f5 58%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cfd7', endColorstr='#f5f5f5',GradientType=0 );
padding-bottom: 19px;
padding-top: 6px;
margin-bottom:0px;

}

.uk-width-medium-1-2.address-location p {
    font-size: 18px;
    font-family: 'georgiaregular';
    color: #132c4a;
}

.contact-us-page .uk-panel.uk-panel-box.company-info-section {
background: #0e2240;
padding-right: 33px;
padding-top: 16px;
padding-bottom: 3px;
max-height: 140px;
}

.contact-us-page .company-info-section:before {
content: url(../images/peramid.png);
position: absolute;
top: -92px !important;
left: 0px;
}

section.tm-bottom-a {
    margin-top: 0px !important;

}

.location_address {
width: 276px;
float: left;
}
.call_info {
width: 271px;
float: right;
font-size: 16px;
margin-top: 29px;
}
.contact-office {
width: 569px;
float: right;
}

.location_address p {
margin: 0px;
color: #fff;
font-size: 16px;
}

.call_info p {
    margin: 0px;
    color: #fff;
}

.our-team {
background: #0e2240 url(../images/peramid.png) no-repeat bottom left;
color: #c0edff;
padding-left: 34PX;
}

.our-team h4 {
font-size: 24PX;
font-family: 'source_sans_probold';
color: #c0edff;
line-height: 20px;
margin-bottom: 28px;
}
h3.member_name {
font-size: 18px;
font-family: 'source_sans_probold';
color: #c0edff;
margin-top: 24px;
margin-bottom:0px;
}

.member-details p {
font-family: 'source_sans_prolight';
font-size: 15px;
margin-top: 12px;
line-height: 18px;
}

p.first-member {
margin-left: 61px;
margin-right: -51px;
}

p.second-member {
margin-left: 9px;
}

.member-details {
margin-bottom: 121px !important;
}


.member-info1 {
    width: 534px;
    display: block;
}

.uk-panel.uk-panel-box.contact-map {
    padding: 0px;
}

.uk-panel.uk-panel-box.contact-map h3 {
font-size: 16px;
color: #6ecff6;
font-family: 'source_sans_probold';
margin-bottom: 0px;
}

#sp_simple_map_canvas {
height: 95px !important;
}

div#sp_simple_map114 {
    border: 3px solid #beedff;
    padding: 5px 1px;
}
.contact-map p {
border: 3px solid #c0edff;
text-align: center;
padding: 3px 1px;
margin-top: 5px;
}

.single-service {
clear: both;
}

.uk-panel.uk-panel-box.contact-map {
min-height: 94px !important;
background: transparent;
}

ul.uk-nav.uk-nav-parent-icon.uk-nav-side li {
padding-left: 12px;
background: url(../images/li-bg.jpg) no-repeat 21px 6px;
}

.contact-us-page p.only-service-page-visible {
display: inherit;
}


.location_address p:nth-child(2) {
    margin-left: 30px;
}
.location_address p:nth-child(3) {
    margin-left: 60px;
}
.location_address p:nth-child(4) {
    margin-left: 90px;
}

.location_address p:nth-child(5) {
    margin-left: 120px;
}
.location_address p:nth-child(6) {
    margin-left: 150px;
}

.call_info p:nth-child(2) {
    margin-top: 9px;
    margin-left: 43px;
}

.company-info {
    float: right;
}

.uk-panel.footer-copyright p a {
    color: #6ecff6 !important;
}

.uk-nav-side > li.uk-active > a{
background-color: transparent;
}

.top_bg {
background: #0f2240;
}

body {
background: #94aab8;
}

.bottopmar{
margin-top: 15px;
}

.blck{
    display:inline-block;
    float:left;
    height: 17px;
    width: 10px;
    
    clear:left;
}
.wid1{
    width: 10px;
}
.wid2{
    width: 35px;
}
.wid3{
    width: 60px;
}
.wid4{
    width: 85px;
}
.wid5{
    width: 110px;
}
.wid6{
    width: 135px;
}
.wid7{
    width: 160px;
}