/*
Theme Name: Guardian Project
Theme URI: http://elitewebdevelopers.com/
Author: Elite Web Developers
Author URI: http://elitewebdevelopers.com/
*/
@font-face {
    font-family: 'segoe_uiregular';
    src: url('fonts/segoeui-webfont.eot');
    src: url('fonts/segoeui-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoeui-webfont.woff') format('woff'),
         url('fonts/segoeui-webfont.ttf') format('truetype'),
         url('fonts/segoeui-webfont.svg#segoe_uiregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe_uisemibold';
    src: url('fonts/seguisb-webfont.eot');
    src: url('fonts/seguisb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/seguisb-webfont.woff') format('woff'),
         url('fonts/seguisb-webfont.ttf') format('truetype'),
         url('fonts/seguisb-webfont.svg#segoe_uisemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin: 0px;
	font-family:'segoe_uiregular';
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#container	{
	width:auto;
	height:auto;
	overflow:hidden;
	background:#fff;
}
#header	{
	width:auto;
	height:auto;
	overflow:hidden;
}
#hdr-top	{
	width:auto;
	height:auto;
	overflow:hidden;
	background-color:#29a2cd;
	display:flex;
	padding:4px 0px;
	border-bottom:#6abedc solid 1px;
}
#hdr-top ul	{
	width:1150px;
	list-style:none;
	padding:0px;
	margin:0 auto;
}
#hdr-top ul li	{
	float:right;
	padding:0 0 0 2px;
}
#hdr-top ul li a .fa	{
	width:24px;
	height:20px;
	font-size:14px;
	text-align:center;
	color:#fff;
	line-height:20px;
	border:rgba(255, 255, 255, 0.3) solid 1px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#hdr-top ul li a .fa-facebook:hover	{
	background:#3b579d;
}
#hdr-top ul li a .fa-twitter:hover	{
	background:#2caae1;
}
#hdr-top ul li a .fa-instagram:hover	{
	background:#a47255;
}
#logo	{
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
	margin:25px 0px;
}
#blk-bk	{
	width:100%;
	height:auto;
	background-color:rgba(0, 0, 0, 0.8);
	position:absolute;
	z-index:9999;
}
#blk-bk-insd {
	width:1150px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
#nav	{
	width:auto;
	height:auto;
	overflow:hidden;
	float:right;
	margin-top:18px;
}
#nav ul	{
	list-style:none;
	padding:0px;
	margin:0px;
}
#nav ul li	{
	float:left;
	padding:0 0 0 0;
	background:url(images/menu-divider.png) right no-repeat;
}
#nav ul li.last	{
	background:none;
	padding-right:0px;
}
#nav ul li:last-child	{
	background:none;
	padding-right:0px;
}
#nav ul li a	{
	padding:10px 18px;
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#nav ul li a:hover	{
	color:#29a2cd;
}
#nav ul li a.active	{
	color:#29a2cd;
}
#nav ul li.current_page_item a	{
	color:#29a2cd;
}
#nav ul li:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
#nav ul li:hover:after, #nav ul li.current_page_item a:hover:after {
	width: 100%;
	background: #29a2cd;
}
#slider-main {
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:9999;
}
#servics-main	{
	width:auto;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:9999;
	border-top:#747474 solid 1px;
	font-size:14px;
	color:#c8c8c8;
	text-decoration:none;
	text-align:center;
}
#servics-main a	{
	font-size:15px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	border:#fff solid 2px;
	padding:5px 20px;
	display:inline-block;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#servics-main a:hover	{
	background:#29a2cd;
	border:#29a2cd solid 2px;
}
#servics-main p	{
	margin-top:6px;
	min-height:40px;
}
#lft-sec	{
	width:50%;
	height:auto;
	overflow:hidden;
	background:url(images/mobile-bk.png) center top no-repeat;
	background-size:cover;
	float:left;
}
#lft-sec-insd	{
	width:510px;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:9999;
	float:right;
	padding:20px 0px 30px 0px;
	margin-right:70px;
}
h2	{
	font:normal 28px 'segoe_uisemibold';
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin:0px;
}
#rht-sec	{
	width:50%;
	height:auto;
	overflow:hidden;
	background:url(images/ultrasound-bk.png) center top no-repeat;
	background-size:cover;
	float:right;
}
#rht-sec-insd	{
	width:510px;
	height:auto;
	overflow:hidden;
	position:relative;
	z-index:9999;
	float:left;
	padding:20px 0px 30px 0px;
	margin-left:70px;
}
#gp-logo	{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:center;
	position:absolute;
	top:26px;
	z-index:999;
}
#body-conts	{
	width:1150px;
	height:auto;
	min-height:250px;
	overflow:hidden;
	margin:0 auto;
	font-size:15px;
	color:#494949;
	text-decoration:none;
	padding:40px 0px;
}
#body-conts strong	{
	font:normal 15px 'segoe_uisemibold';
	color:#000;
}
#body-conts a	{
	color:#29a2cd;
	text-decoration:none;
}
#body-conts a:hover	{
	color:#000;
}
#bdy-lft {
	width:680px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
}
#bdy-lft p {
	margin-top:10px;
}
h1	{
	font:normal 36px/33px 'segoe_uiregular';
	color:#494949;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}
a.conts-btns	{
	font-size:22px;
	color:#fff !important;
	text-transform:uppercase;
	padding:7px 40px;
	background:#29a2cd;
	display:inline-block;
	text-decoration:none;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
	margin-top:10px;
}
a.conts-btns:hover	{
	background:#444444;
}
#video	{
	width:430px;
	height:240px;
	overflow:hidden;
	float:right;
	margin-top:5px;
}
#services-outer	{
	width:auto;
	height:auto;
	background-color:#f4f4f4;
	padding:30px 0px;
}
#services	{
	width:1150px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
h3	{
	font:normal 20px 'segoe_uisemibold';
	color:#282828;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}
#srvc-box	{
	width:370px;
	height:auto;
	overflow:hidden;
	font:normal 14px/17px 'segoe_uiregular';
	color:#646464;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:20px;
	margin-top:20px;
}
#srvc-box.last	{
	margin-right:0px;
}
#srvc-box p	{
	margin-top:5px;
	min-height:60px;
}
#service-img	{
	border:#9e9e9e solid 1px;
	padding:6px;
	background-color:#FFFFFF;
	margin-bottom:15px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#srvc-box:hover #service-img	{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
h4	{
	font:normal 18px 'segoe_uisemibold';
	color:#29a2cd;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
}
#more-btn	{
	width:auto;
	height:auto;
	overflow:hidden;
	display:inline-block;
	margin:0 auto;
}
#more-btn a	{
	padding:6px 20px;
	font:normal 13px 'segoe_uiregular';
	text-decoration:none;
	color:#fff;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	background-color:#29a2cd;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#more-btn a:hover	{
	display:inline-block;
	background-color:#494949;
}
#get-involve-sec	{
	width:auto;
	height:auto;
	background:url(images/blue-bar.png) center top repeat;
}
#invl-sec-inside	{
	width:1150px;
	height:auto;
	overflow:hidden;
	background:url(images/blue-bar-shade.png) 250px 0px no-repeat;
	margin:0 auto;
	font:normal 18px/19px 'segoe_uiregular';
	color:#cee6ef;
	text-decoration:none;
	padding:22px 0px;
}
#invl-sec-inside strong	{
	font:normal 40px/35px 'segoe_uisemibold';
	color:#fff;
	text-transform:uppercase;
}
#invl-sec-inside a	{
	float:right;
	font:normal 19px 'segoe_uiregular';
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	padding:8px 60px ; 
	background-color:#2182a4;
	border:#FFFFFF solid 2px;
	margin-top:-49px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#invl-sec-inside a:hover	{
	background-color:#fff;
	color:#1f7b9c;
}
#footer	{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:20px;
	font:normal 13px 'segoe_uiregular';
	color:#949494;
	text-decoration:none;
	text-align:center;
	background-color:#2f2f2f;
}
.mm-header,
.footer
{
	display:none;
}
#subpage-hdr {
	width:auto;
	height:300px;
	background:url(images/slide1.png) center -150px no-repeat;
	background-size:cover;
}
#abt-hdr {
	width:auto;
	height:300px;
	background:url(images/subpage-bnr.png) center 0 no-repeat;
	background-size:cover;
}
#mobi-points {
	width:auto;
	height:auto;
	overflow:hidden;
	background:#f6f6f6;
	padding:30px 15px;
}
#mobi-points ul {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}
#mobi-points ul li {
	width:335px;
	padding:10px;
	border:#eaeaea solid 1px;
	display:inline-block;
	margin:0 4px 8px 4px;
	text-align:left;
	vertical-align:top;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
	background:#fff;
	font-size:14px;
}
#mobi-points ul li .fa {
	font-size:40px;
	color:#29a2cd;
	float:left;
	width:50px;
	text-align:center;
	margin-right:7px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#mobi-points ul li:hover {
	background:#29a2cd;
	color:#fff;
}
#mobi-points ul li:hover .fa {
	color:#fff;
}
#mobi-points a {
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
#mobi-points ul li:hover a {
	color:#fff !important;
}
#cntct-form {
	width:auto;
	height:auto;
	overflow:hidden;
	margin-top:25px;
}
#cntct-form ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#cntct-form ul li {
	padding:0 0 10px 0;
}
.input-field {
	width:40%;
	height:34px;
	padding:0px 10px;
	border:#d4d4d4 solid 1px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.input-field:hover {
	border:#b5b5b5 solid 1px;
}
.input-field:focus {
	border:#29a2cd solid 1px;
}
.text-area {
	width:60%;
	height:auto;
	padding:10px;
	border:#d4d4d4 solid 1px;
    -moz-transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}
.text-area:hover {
	border:#b5b5b5 solid 1px;
}
.text-area:focus {
	border:#29a2cd solid 1px;
}
.rht-img {
	float:right;
	padding:10px;
}
.imgs {
	padding:5px;
	border:#9e9e9e solid 1px;
	margin-right:180px;
}

@media all and (max-width: 1024px) {
#hdr-top ul	{ width:95%; }
#blk-bk-insd { width:95%; }
#nav ul li a { padding: 10px 12px; }
#lft-sec-insd { width:417px; }
#rht-sec-insd { width:417px; }
#servics-main p { min-height:58px; }
#body-conts	{ width:95%; }
#bdy-lft { width:520px; }
#services	{ width:95%; }
#services.insd	{ width:100%; }
#srvc-box	{ width:310px; }
#service-img	{ width:95%; }
#invl-sec-inside { width:95%; background-position:200px 0px; }
#subpage-hdr { background-position: center -80px; }
}

@media all and (max-width: 980px) {
#logo	{ width:250px; }
#lft-sec-insd { width:395px; }
#rht-sec-insd { width:395px; }
#bdy-lft { width:480px; }
#srvc-box	{ width:297px; }
}

@media all and (max-width: 800px) {
#logo	{ width:auto; margin:0px; margin-top:7px; }
#nav { display:none; }
.mm-header, .footer { display:block; }
#blk-bk-insd { padding: 15px 0; }
#lft-sec-insd { width:305px; }
#rht-sec-insd { width:305px; }
#servics-main p { min-height:77px; }
#bdy-lft { width:auto; float:none; }
#video { width:auto; height:350px; float:none; margin-top:20px; }
#srvc-box	{ width:240px; }
#srvc-box p { min-height:70px; }
#service-img { width:94%; }
#invl-sec-inside { background-position: 50px 0; font-size:14px; line-height:17px; }
#invl-sec-inside a { padding: 8px 40px; }
#mobi-points ul li { width:320px; }
#subpage-hdr { background-position: center 0px; }
}

@media all and (max-width: 768px) {
#lft-sec-insd { width:289px; }
#rht-sec-insd { width:289px; }
#srvc-box	{ width:229px; }
#mobi-points ul li { width:310px; }
}

@media all and (max-width: 640px) {
#lft-sec { width:auto; float:none; }
#lft-sec-insd { width:95%; float:none; margin:0 auto; padding-bottom:80px; }
#servics-main p { min-height:inherit; }
#rht-sec { width:auto; float:none; }
#rht-sec-insd { width:95%; float:none; margin:0 auto; padding-top:80px; }
#gp-logo { top:170px; }
#video { height:340px; }
#srvc-box { width:auto; float:none; margin-right:0px; }
#srvc-box p { min-height:inherit; }
#invl-sec-inside { text-align:center; background:none; font-size:17px; line-height:20px; }
#invl-sec-inside a { float:none; display:inline-block; margin-top:15px; }

#mobi-points ul li { width:auto; display:flex; font-size:13px; line-height:38px; }
.input-field { width:65%; }
.text-area { width:90%; }
}

@media all and (max-width: 480px) {
#rht-sec-insd { padding-top:65px; }
#gp-logo { top:182px; }
h1 { font-size:28px; }
#mobi-points ul li { font-size:14px; line-height:20px; }
#video { height:255px; }
}

@media all and (max-width: 375px) {
#blk-bk-insd { padding: 10px 0; }
#logo	{ width:215px; margin-top:9px; }
.input-field { width:90%; }
.text-area { width:90%; }
#video { height:210px; }
}

@media all and (max-width: 360px) {
}

@media all and (max-width: 320px) {
#blk-bk-insd { padding-bottom:0px; }
#logo { margin-top:6px; }
#lft-sec-insd { padding-bottom:100px; }
#gp-logo { top:212px; }
#video { height:180px; }
}