body {
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 16px;
	line-height: 26px;
	background: url(../images/bg.png);
}
ul, li {
	margin: 0px;
	padding: 0px;
}

::-webkit-input-placeholder {
color: #333;
}
:-moz-placeholder { /* Firefox 18- */
color: #333;
}
::-moz-placeholder {  /* Firefox 19+ */
color: #333;
}
:-ms-input-placeholder {
color: #333;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	margin: 0px;
}
h1, h2 {
    font-size: 45px;
    text-transform: uppercase;
     color:#211f20; margin-bottom: 30px; font-weight: bold;
    line-height: 55px;
}


h3 { font-family: 'Raleway', sans-serif; color:#33323a;margin-bottom: 20px;
 font-weight:600; font-size: 22px;  line-height: 26px; }
h4 {
    color: #004f7e;
  
     font-size: 18px; line-height: 24px; 
     font-weight: 600;
     margin-bottom: 20px;
}
p { 
	margin-bottom: 20px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.clear {
	clear: both;
}
ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}


.btn-blue {
	background-color: #004f7e;	
	color: #fff !important;
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding: 14px 26px;
	border-radius: 5px;
	text-decoration: none !important;
	display: inline-block;
	border: 0px;
}
.btn-blue:hover {
	background-color: #211f20;	
	color: #fff;
}


.btn-wht {
	background-color: #fff;	
	color: #004f7e !important;
	font-size: 16px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding: 14px 26px;
	border-radius: 5px;
	text-decoration: none !important;
	display: inline-block;

}
.btn-wht:hover {
	background-color: #f1f1f1;	
	color: #004f7e;
}

.bold-underline { font-weight: bold;color: #211f20; text-decoration: underline; }
/* top section */

.hearder {
    width: 100%;      
    background: #ffffff;   
}
.top-menu { width: 100%; padding-top: 24px; position: relative; z-index: 999;}

.logo {
	padding: 10px 0px;	
}


/* banner */
.banner { background: url(../images/Home-Page-Banner-V2.jpg) no-repeat; background-size: cover;
 padding: 120px 0px; }
.banner-text h1 { font-size: 3em; color: #fff !important;  display: inline-block; 
	margin-bottom: 0px; font-weight: 100;   }
	.banner-text h1 strong { font-weight: 900; }
.banner-text h1 span { font-size: 3em; font-weight: 900; }
.banner-text p {  font-size: 18px; padding-top: 10px; font-weight: 400; font-style: italic;
 line-height: 26px; color: #fff !important;  margin-bottom: 30px; }

/* banner */
.inner-banner-text h1 { font-size: 3em; color: #333 !important;  display: inline-block;  }
.inner-banner-text h1 span { font-size: 3em; font-weight: 900; }
.inner-banner-text p {  font-size: 18px; padding-top: 10px; font-weight: 400; font-style: italic; line-height: 26px; color: #333 !important;  margin-bottom: 30px; }

.inner-banner { background-size: cover !important; }

/* home-about */

.home-about {
	padding: 60px 0px 0px; background: #fff; 
}
.home-about h2 {	
	text-transform: uppercase;	
	letter-spacing: -1px;	
}
.home-about h3 {	
	color: #004f7e;
	text-transform: uppercase;	
}
.home-about p {
	padding: 0px 0px 10px; font-size: 22px;  line-height: 33px;
}
.home-about img { width: 100%; }

/* home-about */

/* home-services */

.home-services {
	padding: 60px 0px 30px; background: #fff; 
}
.home-services h2 {	
	text-transform: uppercase;	
	letter-spacing: -1px;	
}
.home-services h3 {	
	color: #004f7e;
	font-size: 32px;
}

.home-services-img { background: #e4e6ec; border-radius: 5px;   padding: 60px 0px;  }
.home-services-img img { width: 100%; }


.home-services-img2 { background: #e4e6ec; border-radius: 5px;  }
.home-services-img2 img { width: 100%; border-radius: 5px;  }


.home-services ul { width: 100%; }
.home-services li { list-style: none; border: 1px solid #ccc; padding: 40px; 
	margin-bottom: 30px; border-radius: 5px; }
/*.home-services li:last-child { margin-bottom: 0px;}*/

/* home-services */

/* home-about-middle */
.home-about-middle { width: 100%; background: #f2f0f0; margin: 40px 0px; }
.home-about-middle-left { width: 50%; float: left; }
.home-about-middle-left h3 {  color: #004f7e;  font-size: 32px; }
.home-about-middle-right { width: 50%; float: left; }
.home-about-middle-right img { width: 100%; }

.home-about-left-text-box { padding: 10%; }

.date { padding-top: 20px; padding-bottom: 10px;}



.tick-list ul { width: 100%; padding-bottom: 30px; }
.tick-list li { list-style: none; padding-left: 30px; background: url(../images/tick.png) 0px 7px no-repeat; line-height: 30px;   }
.tick-list a { color: #666666; text-decoration: none; display: block; }
.tick-list a:hover {color: #004f7e;	}


.tick-list li ul {padding-bottom: 0px !important;}
.tick-list li ul li { background:url(../images/line.jpg) 0px 15px no-repeat!important; padding-left:20px; }

.bg-light-gray { background: #f6f6f6; }


/* news section */
.news-item .date {
	color: #211f20;
	font-size: 14px;
    text-transform: uppercase;
}

.news-item .type {
	font-size: 14px;
    text-transform: uppercase;
}

.news-item a {
	color: #005083;
    font-weight: bold;
}

/* home middle */

.home-middle {
	padding: 50px 0px;
	background: #fff;
}
.author { color:#b9b9b9; padding-bottom:15px; }
.author a{ color:#b9b9b9; }
.author a:hover { color:#666; }



.footer { padding:50px 0px 50px 0px; background:#211f20; }
.footer-box { width:100%; color: #999999; }
.footer-box-header { width:100%; }
.footer-box-header h2 { padding-top:0px; font-size: 18px; 
	text-transform: uppercase; color: #fff; font-weight: 600; line-height: 24px; }
.footer-box-body { width:100%; color: #999999; }
.footer-box-body ul { width: 100%; }
.footer-box-body li { list-style: none; line-height: 28px; padding-left: 20px; background: url(../images/right-pink.png) no-repeat center left;  }
.footer-box-body a { color: #999999; text-decoration:none; text-transform: capitalize; }
.footer-box-body a:hover { color:#fff; }

.copyright { color: #999999; }
.copyright a {  color: #0d4e7d; text-decoration: underline; }
.copyright a:hover {  color: #ffffff; text-decoration: none; }

.social-footer {margin:0px; text-align: right; padding-top: 0px;}
.social-footer li { list-style: none; display: inline-block; }
.social-footer a {display: inline-block; margin: 0px 3px; transition: all 0.5s ease-in; 
  -moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; 
  color: #999999; text-align: center; font-size: 16px; margin-left: 10px; }
.social-footer a:hover{color:#fff;}

.footer-bottom { padding:30px 0px 30px 0px; background: #161616;  }
.footer-bottom a { color: #666666; text-decoration:none; }
.footer-bottom a:hover { color:#004f7e; }

.footer-bottom-right  { text-align: right;}

/* hover box */
.entry-item {
	width: 100%;
	overflow: hidden;
	position: relative;
	cursor: default;
}
.entry-thumb {
	position: relative;
	width: 100%;
	background: #ccc;
}
.entry-thumb img {
	width: 100%;
	opacity: 1;
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.entry-thumb:hover img {
	opacity: 0.8;
	-moz-transform: scale(1.3, 1.3);
	-webkit-transform: scale(1.3, 1.3);
	-o-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.entry-thumb hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
	width: 100%;
}




.arrow-btn { background: #004f7e url(../images/arrow-btn.png) no-repeat right center; padding-right: 40px;}


.blog-post { padding-bottom:30px; margin-bottom:30px; }
.blog-post h3 { padding-bottom:20px;}
.border-bottom { border-bottom:1px solid #f0f0f0; }


.form-control {     padding: 22px 15px; resize:none; outline:none; border:1px solid #ccc;
 box-shadow:none; border-radius: 3px; }

.contact-box { list-style: none; border: 1px solid #ccc; padding: 15px; 
	margin-bottom: 30px; border-radius: 5px; margin: 60px 0px 0px; }
.contact-box-img {
    background: #e4e6ec;
    border-radius: 5px;   
}
.contact-box-img img { width: 100%; border-radius: 5px;  }
.contact-box-body { padding-top: 30px; min-height:210px; }
.contact-box-body h3 {	font-size: 22px; text-transform: capitalize;  }
.contact-box-body a { color: #666666; text-decoration: none; }
.contact-box-body a:hover { color: #004f7e; }

.map-box { list-style: none; border: 1px solid #ccc; padding: 15px; 
	margin-bottom: 30px; border-radius: 5px; margin: 30px 0px 0px; }
.map-box img { width: 100%; }

.map-usa { width: 524px; position: relative; }
.usa-circle1 a, .usa-circle2 a,  .usa-circle3 a {width: 20px;  height: 20px; display: block; color:#004f7e; text-decoration: none;  }

.usa-circle1 { width: 20px;
    height: 20px;
    position: absolute;
    left: 39px;
    bottom: 157px;
    background: #004f7e; border-radius: 50px; text-align: center; }

    .usa-circle2 { width: 20px;
    height: 20px;
    position: absolute;
    right: 328px;
    bottom: 201px;
    background: #004f7e;
    border-radius: 50px; text-align: center; }

.usa-circle3 {  width: 20px;
    height: 20px;
    position: absolute;
    right: 74px;
    bottom: 227px;
    background: #004f7e;
    border-radius: 50px; text-align: center; }

.map-uk { width: 524px; position: relative;  }
.uk-circle1 a {width: 20px;  height: 20px; display: block; color:#004f7e; text-decoration: none;  }
.uk-circle1 { width: 20px;
    height: 20px;
    position: absolute;
    right: 187px;
    bottom: 73px;
    background: #004f7e; border-radius: 50px; text-align: center; }



/*.map-box {overflow-x: auto; }*/
/* inner page */

.inner-banner {	padding: 90px 0px; }
.inner-banner .banner-text h1 { margin-bottom: 0px !important; }
.inner-page {	padding: 20px 0px 40px; }
.inner-page-same {	padding: 60px 0px; }
.product-box { width: 100%; position: relative; text-align: center; }
.product-box img { width: 100%; }
/* .product-box h3 { color: #666666; 
	text-transform: uppercase; font-size: 18px; padding: 10px 0px; margin-bottom: 0px; } */
.product-box h3 { position: absolute; width: 100%; bottom: 0%; color: #fff; 
	text-transform: uppercase; font-size: 20px; padding: 6px 0px; margin-bottom: 0px; 
	background: rgba(0,0,0,0.4);  }
.contact-sidebar { padding-top: 50px; }
.contact-sidebar a { color: #666666; text-decoration: none;  }
.contact-sidebar a:hover { color: #004f7e; }
.contact-sidebar textarea.form-control {
    height: 210px;
}

#map-scroll .owl-theme, #map-scroll .owl-controls {
    margin-top: 3px;
    text-align: center;
}
#map-scroll .owl-prev {
    background: #004f7e !important;
    filter: Alpha(Opacity=40);
    opacity: 0.5!important;
    text-transform: uppercase;
        border-radius: 2px;
}
#map-scroll .owl-next  {
    background: #004f7e !important;
    filter: Alpha(Opacity=40);
    opacity: 0.5!important;
    text-transform: uppercase;
        border-radius: 2px;
}
#map-scroll .owl-prev:hover {opacity: 1!important;}
#map-scroll .owl-next:hover {opacity: 1!important;}


/* logo */
.logo-scroll .owl-theme, .logo-scroll .owl-controls {
    margin-top: 3px;
    text-align: center;
}
.logo-scroll .owl-prev {
    background: #004f7e !important;
    filter: Alpha(Opacity=40);
    opacity: 0.5!important;
    text-transform: uppercase;
        border-radius: 2px;
}
.logo-scroll .owl-next  {
    background: #004f7e !important;
    filter: Alpha(Opacity=40);
    opacity: 0.5!important;
    text-transform: uppercase;
        border-radius: 2px;
}
.logo-scroll .owl-prev:hover {opacity: 1!important;}
.logo-scroll .owl-next:hover {opacity: 1!important;}


.logo-box { width: 100%; position: relative; text-align: center; border: 1px solid #eee; }
.logo-box img { width: 100%; }

/* ================= Responsive ====================== */
@media only screen and (max-width : 1024px) {
.banner { padding: 80px 0px; }

}
@media only screen and (max-width : 768px) {

.contact-sidebar textarea.form-control {
    height: auto;
}
.map-usa-box, .map-uk-box {
    float: none;
    overflow: auto;
}
.map-uk-box { padding-top: 30px; }

	.home-services li { padding: 30px; }	
.logo { text-align: center; }
.banner { background: url(../images/slider-1.jpg) center center;
    padding: 60px 0px;  background-size: cover; }
.home-services-box { text-align: center; padding-top: 0px; }
.footer, .copyright { text-align: center; }
.social-footer { text-align: center; }
.footer-box-body li { padding-left: 0px;  background: none; }
.footer-box-header h2 { margin: 30px 0px; }
.copyright { margin-top: 0px; }
.product-box { margin-bottom: 30px; }
.social-footer { padding-top: 20px;}
.contact-sidebar { padding-top: 30px; }
.contact-box {  margin: 30px 0px 0px; }
h1, h2 {  font-size: 36px; line-height: 45px; }
.home-services h3 {  color: #004f7e;  font-size: 30px; }
.top-menu {  padding-top: 0px; }
.home-services-img {  padding: 30px 0px;  }


.home-about-middle-left { width: 100%; float: none; }
.home-about-middle-right { width: 100%; float: none; }
.home-about-left-text-box { padding: 30px; }


}
@media only screen and (max-width : 600px) {
.banner-text h1 {
    font-size: 30px; line-height: 45px;
}
.home-services h3 {  color: #004f7e;  font-size: 32px; line-height: 42px; }
}

@media only screen and (max-width : 320px) {
	

 }



