@charset "utf-8";

/* CSS Document */

body {

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

	color: #fff;

	margin: 0;

	padding: 0;

	font-size: 14px;

	line-height: 24px;

	background: #fff;

	font-weight:400;

}

* {

    border: medium none;

    margin: 0;

    padding: 0;

}

h1,h2,h3,h4,h5,h6{	

	font-family: 'Exo 2', sans-serif;

}

ul{

list-style-type:none;

}	

a{

  text-decoration:none;

  outline: none!important;

}

a:hover{

text-decoration:none;

outline:none;

} 

textarea{

resize:none;

}

.mar-top{

	margin-top:30px;

}

p {

	line-height: 26px;    

	font-size: 14px;

	font-weight:400;

	color:#535151;

}



/*#######################*/



.header{

  background: #fff none repeat scroll 0 0;

  width: 100%;

}

.logo {

	margin:20px 0;	

}

/*########### MENU START ############*/

.nav-bar .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  border-bottom: 5px solid #fde428;

  color: #002e5b;

}

.nav-bar .navbar-default {

	background:none;

	border:none;

	border-radius:0px;

	margin:0;

}

.nav-bar .navbar-default .navbar-nav > li > a {

  box-shadow: 0 0 1px transparent;

  color: #414141;

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

  font-size: 13px;

  font-weight: 500;

  padding: 27px 15px;

  position: relative;

  text-transform: uppercase;

  transform: perspective(1px) translateZ(0px);

  transition-duration: 0.5s;

  transition-property: color;

  border-bottom: 5px solid #fff;

}

.nav-bar .navbar-default .navbar-nav > li > a:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #f6c604;

  -webkit-transform: scaleY(0);

  transform: scaleY(0);

  -webkit-transform-origin: 50% 100%;

  transform-origin: 50% 100%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

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

  transition-timing-function: ease-out;

  

}

.nav-bar .navbar-default .navbar-nav > li > a:hover, 

.nav-bar .navbar-default .navbar-nav > li > a:focus, .nav-bar .navbar-default .navbar-nav > li > a:active {

  color: white;

}

.nav-bar .navbar-default .navbar-nav > li > a:hover:before, .nav-bar .navbar-default .navbar-nav > li > a:focus:before, .nav-bar .navbar-default .navbar-nav > li > a:active:before {

  -webkit-transform: scaleY(1);

  transform: scaleY(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.nav-bar .navbar-default .navbar-nav > li > a:hover { border-bottom:5px #fde428 solid; }

.dropdown-menu {

  background-clip: padding-box;

  background-color: #fff;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);

  display: none;

  float: left;

  font-size: 14px;

  left: 0;

  list-style: outside none none;

  margin: 2px 0 0;

  min-width: 160px;

  padding: 0;

  position: absolute;

  text-align: left;

  top: 100%;

  z-index: 1000;

}

.dropdown-menu > li > a {

  clear: both;

  color: #333;

  display: block;

  font-weight: 400;

  line-height: 1.42857;

  padding: 7px 20px;

  white-space: nowrap;

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

  background-color: #f6c604;

  color: #fff;

  text-decoration: none;

}

/*########### MENU END ############*/

/*################################ CAMERA BANNER ##############################*/

.fluid_container {

	bottom: 0;

	height: 100%;

	left: 0;

	position: fixed;

	right: 0;

	top: 0;

	z-index: 0;

}

.camera_bar {

	z-index: 2;

}

.camera_thumbs {

	margin-top: -100px;

	position: relative;

	z-index: 1;

}

.camera_thumbs_cont {

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

}

.camera_overlayer {

	opacity: .1;

}

.camera_thumbs_cont > div {

	display: none;

}

.camera_bar {

	display: none;

}

.camera_wrap {

	width: 100%;

	margin-bottom:0 !important;

}

.camera_commands {

	display: none;

}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {

	background: none !important;

}

.camera_caption {

  display: block;

  left: -192px;

  margin: 0 auto;

  padding: 40px 10px 0;

  position: absolute;

  right: 0;

  text-align: left;

  top: 14%;

  width: 65% !important;

  z-index: 9999;

}

.camera_prev > span {

  background:url(../images/prev.jpg) no-repeat;

  display: block;

  height: 110px;

  width: 80px;

  left:0;

  position:absolute;

}

.camera_next > span {

  background:url(../images/next.jpg) no-repeat;

  display: block;

  height: 110px;

  width: 80px;

  right:0;

  position:absolute;

}

.camera_caption > div {

background-color:transparent;

padding: 25px 27px !important;

}

.camera_caption h2 {

  background: #002e5b none repeat scroll 0 0;

  color: #f6c604;

  display: inline-block;

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

  font-size: 22px;

  font-weight: 700;

  margin: 20px 0 23px;

  padding: 6px 12px;

  text-transform: uppercase;

}

.camera_caption h1 {
  color: #f6c604;
  font-family: "Open Sans",sans-serif;
  font-size: 39px;
  font-weight: 800;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  background: #002e5b none repeat scroll 0 0;
  padding: 6px 12px;
  display: inline-block;
}

.camera_caption p {
  color: #f6c604;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin: 9px 0 18px;
  background: #002e5b none repeat scroll 0 0;
  padding: 6px 12px;
}

.camera_caption a {

  color: #efefef;

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

  font-size: 16px;

  font-weight: 400;

  padding: 7px 16px;

  position: relative;

  transition: all 0.3s ease-in-out 0s;

  background: #002e5b;

  text-transform: uppercase;

  overflow:hidden;

  display:inline-block;

  text-shadow:1px 0 2px #000;

}

.camera_caption a span {

	z-index:999;

	position:relative;

}

.camera_caption a::before {

  background: #f6c604 none repeat scroll 0 0;

  border-radius: 50%;

  content: "";

  height: 30px;

  left: 100%;

  margin: -15px 0 0 1px;

  position: absolute;

  top: 50%;

  transform: scale3d(1, 2, 1);

  transform-origin: 100% 50% 0;

  transition-delay: 0s, 0s;

  transition-duration: 0.3s, 0.3s;

  transition-property: transform, opacity;

  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);

  width: 30px;

  z-index: 99;

}

.camera_caption a:hover::before {

  transform: scale3d(9, 9, 1);

}

.banner {

	position:relative;

}

/*################################ END CAMERA BANNER ##############################*/

.contact-link {

  margin-top: -57px;

  position: relative;

}

.contact-link .free-quote {

	padding:30px 10px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#002e5b+0,23444f+42,807d2e+61,f6c604+100 */

	background: rgb(0,46,91); /* Old browsers */

	background: -moz-linear-gradient(left,  rgba(0,46,91,1) 0%, rgba(35,68,79,1) 42%, rgba(128,125,46,1) 61%, rgba(246,198,4,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(left,  rgba(0,46,91,1) 0%,rgba(35,68,79,1) 42%,rgba(128,125,46,1) 61%,rgba(246,198,4,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to right,  rgba(0,46,91,1) 0%,rgba(35,68,79,1) 42%,rgba(128,125,46,1) 61%,rgba(246,198,4,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002e5b', endColorstr='#f6c604',GradientType=1 ); /* IE6-9 */

  }

.contact-link .free-quote h2 {

  color: #fff;

  display: inline-block;

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

  font-size: 24px;

  font-weight: 700;

  margin: 0 0 0 15px;

  text-transform: uppercase;

}

.contact-link .free-quote a {

  background: #002e5b none repeat scroll 0 0;

  border: 0 none;

  border-radius: 0;

  color: #fff;

  display: inline-block;

  float: right;

  margin-right: 25px;

  padding: 10px 32px;

  text-transform: uppercase;

  transition: all 0.5s ease 0.3s;

  margin-top: -7px;

  position:relative;

  overflow:hidden;

}

.contact-link .free-quote a span {

	z-index:999;

	position:relative;

}

.contact-link .free-quote a::before {

  background: #000 none repeat scroll 0 0;

  border-radius: 50%;

  content: "";

  height: 30px;

  left: 100%;

  margin: -15px 0 0 1px;

  position: absolute;

  top: 50%;

  transform: scale3d(1, 2, 1);

  transform-origin: 100% 50% 0;

  transition-delay: 0s, 0s;

  transition-duration: 0.3s, 0.3s;

  transition-property: transform, opacity;

  transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);

  width: 30px;

  z-index: 99;

}

.contact-link .free-quote a:hover::before {

  transform: scale3d(9, 9, 1);

  color:#002e5b;

}

.service_sec {

  margin: 0;

  padding: 30px 0 50px;

}

.service_sec ul {

	padding:0;

	margin:0;

}

.service_sec ul li {

	float:left;

	width:24.3%;

	margin-right:10px;

	background:#002e5b;

	text-align:center;

	display: inline-block;

	overflow:hidden;

}

.service_sec ul li:last-child {

	margin-right:0;

}

.service_sec ul li img {

	width:100%;

}

.service_sec ul li h2 {

  color: #fff;

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

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

  padding:0 20px;

}

.service_sec ul li p {

  color: #fff;

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

  font-size: 14px;

  font-weight: 400;

  padding:0 20px;

  line-height:26px;

}

/* .service_sec ul li:nth-child(1) p {

  padding:20px 20px 6px;

} */

/* .service_sec ul li:nth-child(2) p {

  padding:20px 20px 0;

} */

/* .service_sec ul li:nth-child(4) p {

  padding:0 20px 26px;

} */

.service_lower_sec {

  color: #002e5b;

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

  font-size: 14px;

  font-weight: 400;

  background: #fde428;

  padding:10px 0;

  margin-bottom:3px;

}

.service_lower_sec a {

  color: #002e5b;

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

  font-size: 14px;

  font-weight: 400;

  background: #fde428;

  padding:10px 0;

  margin-bottom:3px;

}

.service_lower_sec a:hover {

	color:#db1f28;

}

.sub_sec1 {

	background:url(../images/index_bg1.jpg) no-repeat center center;

	background-size:cover;

	padding:130px 0;

	text-align:center;

}

.sub_sec1 a img {

  text-align: center;

  display: inline-block;

  transition:all ease-in-out 0.3s;

}

.sub_sec1 a:hover img {

	transform:scale(1.1);

}

.sub_sec1 h4 {

  color: #ffffff;

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

  font-size: 17px;

  font-weight: 600;

  line-height:31px;

  text-transform:uppercase;

}

.sub_sec2 {

	padding:50px 0;

	text-align:center;

}

.form-wrap {

	background:url(../images/index_bg2.jpg) no-repeat center center;

	background-size:cover;

	padding: 10px 0 26px;

	text-align:center;

}

.form-title h1 {

	color: #ffffff;

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

	font-size: 36px;

	font-weight: 600;

	margin-bottom:40px;

	text-transform:uppercase;

}

.form-title h1 span {

	color:#fde428;

}

.form-group {

  margin-bottom: 26px;

}

.rd-mailform{

	margin-top:30px;

}

.rd-mailform .form-control{

  border-radius: 0;

  border:1px solid #d2d2d2;

  height: 38px;

  background-color:transparent;

  color:#ffffff;

}

.rd-mailform textarea{

  border-radius: 0 !important;

  border:1px solid #d2d2d2 !important;

  height: 101px !important;

  background-color:transparent !important;

  color:#ffffff;

}

.rd-mailform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: #ffffff;

}

.rd-mailform ::-moz-placeholder { /* Firefox 19+ */

  color: #ffffff;

}

.rd-mailform :-ms-input-placeholder { /* IE 10+ */

  color: #ffffff;

}

.rd-mailform :-moz-placeholder { /* Firefox 18- */

  color: #ffffff;

}

.rd-mailform .form-label{

	color:#434343;

	text-transform:uppercase;

	}

.btn-send{

  background-color: #ffffff;

  color: #39434a;

  display: inline-block;

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

  font-size: 18px;

  font-weight: 700;

  margin: 15px 0 0;

  padding: 8px 20px;

  text-transform: uppercase;

}

.testimonial-wrap {

	padding:30px 0;

	background:#f3f5fa;

}

.main-title h1 {

	color: #002e5b;

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

	font-size: 32px;

	font-weight: 600;

	margin-bottom:40px;

	text-transform:uppercase;

	text-align:center;

}

.main-title h1 span {

	color: #454545;

}

.testi-container {

	background:#ffffff;

	box-shadow:1px 1px 3px #999;	

}

.testi-container i {

	color:#dddddd;

	font-size:30px;

	margin-top:20px;

	margin-left:30px;

}

.testi-container p {

  color: #353535;

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

  font-size: 14px;

  font-weight: 400;

  line-height: 24px;

  padding: 0 10px 18px 44px;

}

.owl-carousel .owl-stage-outer {

  padding-top: 6px;

}

.client-img {

	margin: 22px 20px 0 7px;
	
	float:left;
	
	width:66px;
	
	height:66px;
}

.client-img img {

	width:66px;

	height:66px;

	border-radius:50%;	

	-webkit-border-radius:50%;	

	-moz-border-radius:50%;	

	-ms-border-radius:50%;	

}

.signature {

	margin-top:36px;

}

.signature p {

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

  font-size: 16px;

  font-weight: 400;

  line-height: 24px;

  color:#606060;

}

.signature p span {

  font-size: 14px;

  font-weight:600;

  color:#2a4259;

  font-style:italic;

}

.item {

	margin-left:15px;

	margin-right:15px

}

.owl-carousel .owl-item img {

  display: block;

  width: 90%;

}

.owl-theme .owl-dots .owl-dot span {

  background: #111111 none repeat scroll 0 0;

  display: block;

  height: 3px;

  margin: 5px 7px;

  transition: opacity 0.2s ease 0s;

  width: 35px;

}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

  background: #f6d410 none repeat scroll 0 0;

}

.owl-theme .owl-nav.disabled + .owl-dots {

  margin-top: 35px;

}

.footer-wrap {

	padding:30px 0;

	background:#111111;

	overflow:auto;

}

.client_sec {

  padding: 0;

  /*margin-top: 78px;*/

}

.client_sec img {

  float: left;

  margin-right: 5px;

  margin-bottom: 15px;

}

.client_sec p {

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

  font-size: 13px;

  font-weight: 400;

  line-height: 24px;

  color:#ffffff;

}

.contact_details {

  padding: 10px 20px 0;

}

.contact_details h4 {

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

  font-size: 22px;

  font-weight: 300;

  line-height: 24px;

  color:#ffffff;

  text-transform:uppercase;

}

.contact_details ul {

	padding:0;

	margin:30px 0 0 0;

}

.contact_details ul li {

	margin-bottom:15px;

	float:none;	

}

.contact_details ul li img {

	float:left;

	margin-right:16px;

}

.contact_details ul li p {

	padding:0;

	margin:0;

	overflow:hidden;

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

	font-size: 14px;

	font-weight: 400;

	line-height: 40px;

	color:#a6a6a6;

}

.contact_details ul li a {

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

	font-size: 14px;

	font-weight: 400;

	line-height: 24px;

	color:#ffffff;

}

.contact_details ul li a:hover {

	color:#f6c604;

}

.footer-links1 {

  margin: 18px 0 0 -15px;

  width: 100%;

}

.footer-links1 h4 {

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

  font-size: 22px;

  font-weight: 300;

  line-height: 24px;

  color:#ffffff;

  text-transform:uppercase;

}

.footer-links1 ul {

	padding:0;

	margin:15px 0 0 0;

	text-align:left;

}

.footer-links1 ul li {

	list-style:none;

	display:list-item;

	padding:0;

	margin:0;

	line-height:30px;

	position:relative;

	padding-left:10px;

}

.footer-links1 ul li::before {

  bottom: 0;

  color: #313131;

  content: "";

  font-family: FontAwesome;

  font-size: 20px;

  left: 0;

  position: absolute;

  top: -3px;

}

.footer-links1 ul li a {

	color:#a0a0a0;

	padding:0 0 0 15px;

	margin:0;

	text-decoration:none;

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

	font-weight:500;

	font-size:14px;

	text-transform:uppercase;

}

.footer-links1 ul li a:hover {

	color:#ffffff;

}

.footer-links2 {

  margin: 18px 24px 0;

  width: 100%;

}

.footer-links2 h4 {

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

  font-size: 22px;

  font-weight: 300;

  line-height: 24px;

  color:#ffffff;

  text-transform:uppercase;

}

.footer-links2 ul {

	padding:0;

	margin:15px 0 0 0;

	text-align:left;

}

.footer-links2 ul li {

	list-style:none;

	display:list-item;

	padding:0;

	margin:0;

	line-height:30px;

	position:relative;

	padding-left:10px;

}

.footer-links2 ul li::before {

  bottom: 0;

  color: #313131;

  content: "";

  font-family: FontAwesome;

  font-size: 20px;

  left: 0;

  position: absolute;

  top: -3px;

}

.footer-links2 ul li a {

	color:#a0a0a0;

	padding:0 0 0 15px;

	margin:0;

	text-decoration:none;

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

	font-weight:500;

	font-size:14px;

}

.footer-links2 ul li a:hover {

	color:#ffffff;

}

.social-media {

  margin: 25px 10px 10px 36px;

}

.social-media ul {

	margin:0;

	padding:0

}

.social-media ul li {

  background-color: transparent;

  border-radius: 50%;

  float: left;

  height: 35px;

  margin-right: 12px;

  text-align: center;

  transition: all 0.3s ease-in-out 0s;

  width: 35px;

}

.social-media ul li i {

  color: #ffffff;

  font-size: 16px;

  line-height: 35px;

}

.social-media ul li:hover {

	background:#f6c604;

}

.social-media ul li:hover i {

	color:#ffffff;

}

.footer-bottom {

  margin: 48px 0 0;

  padding: 8px 0;

  text-align: center;

}

.footer-bottom p {

	color:#444444;

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

	font-weight:300;

	font-size:14px;

	padding:0;

	margin:0;

}

.footer-bottom i {

	color:#444444;

	font-size:14px;

}

.footer-bottom a {

	color:#444444;

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

	font-weight:300;

	font-size:14px;

}

.footer-bottom a:hover {

	color:#ffffff;

}

/*############# ABOUT US ##################*/

.sub_sec_inner_pg {

	padding:50px 0;

}

.lft_sec {

	margin-right:20px;

}

.main-title_inner_pg h1 {

  color: #002e5b;

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

  font-size: 28px;

  font-weight: 600;

  margin-bottom: 30px;

  text-transform: uppercase;

}

.main-title_inner_pg h1 span {

	color: #454545;

}

.sub_sec_inner_pg p {

  color: #464646;

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

  font-size: 14px;

  font-weight: 400;

  text-align:left;

  line-height: 24px;

}

a:focus {

  text-decoration:none;

}

a:hover {

  color: #ed1c24;

  text-decoration:none;

}

.sub_sec_inner_pg h3 {

	color: #002e5b;

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

	font-size: 18px;

	font-weight: 600;

	margin-bottom:0px;

	text-transform:uppercase;

}

.pointers {

  color: #000;

  font-size: 14px;

  font-weight: 600;

  margin: 18px 0 0;

  padding-left: 15px;

  position: relative;

}

.pointers::before {

  bottom: 0;

  color: #313131;

  content: "";

  font-family: FontAwesome;

  font-size: 16px;

  left: 0;

  position: absolute;

  top: 0;

}

.ul_sec {

	margin-left:20px;

}

.sub_sec_inner_pg ul {

	padding:0;

	margin:15px 0 25px;

	text-align:left;

}

.sub_sec_inner_pg ul li {

  color: #464646;

  display: list-item;

  line-height: 26px;

  list-style: outside none none;

  margin: 0;

  padding: 0 0 0 20px;

  position: relative;

}

.sub_sec_inner_pg ul li::before {

  bottom: 0;

  color: #313131;

  content: "";

  font-family: FontAwesome;

  font-size: 16px;

  left: 0;

  position: absolute;

  top: 0;

}

.sub_sec_inner_pg ul li a {

	color:#464646;

	padding:0 0 0 15px;

	margin:0;

	text-decoration:none;

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

	font-weight:500;

	font-size:14px;

}

.sub_sec_inner_pg ul li a:hover {

	color:#0357a8;

}

.sub_sec_inner_pg .col-sm-4 img {

  border: 1px solid #dfdfdf;

  margin-left: 20px;

  padding: 10px;

  width: 94%;

}

.about_sub_sec {

	padding:15px 0 0;	

}

.about_sub_sec a img {

  text-align: center;

  display: inline-block;

  transition:all ease-in-out 0.3s;

}

.about_sub_sec a:hover img {

	transform:scale(1.1);

}

.about_sub_sec h4 {

  color: #002e5b;

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

  font-size: 16px;

  font-weight: 600;

  line-height: 24px;

  text-transform: uppercase;

  min-height: 34px;

}

.about_sub_sec p {

  color: #464646;

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

  font-size: 14px;

  font-weight: 400;

  line-height: 24px;

  padding: 10px 24px 0 0;

  text-align:left;

}

.inside_form_wrap {

	background:url(../images/index_bg2.jpg) no-repeat center center;

	background-size:cover;

	padding: 10px 15px 26px;

	text-align:center;

	margin:20px 0 0 20px;

}

.inside_form_title h1 {

  color: #ffffff;

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

  font-size: 30px;

  font-weight: 600;

  margin-bottom: 40px;

  text-transform: uppercase;

}

.inside_form_title h1 span {

	color:#fde428;

}

/*############# ABOUT US ##################*/

/*########### Price ###############*/

.object_price_padding {

	padding-bottom:450px;	

}

/*########### Price ###############*/

/*############# LINK ##################*/

.main-title_inner_pg h2 {

  color: #002e5b;

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

  font-size: 24px;

  font-weight: 600;

  margin-bottom: 20px;

  margin-top: 40px;

  text-transform: uppercase;

}

.main-title_inner_pg h2 span {

	color: #454545;

}

.link_pg ul {

	padding:0;

	margin:15px 0 25px;

	text-align:left;

}

.link_pg ul li {

  color: #464646;

  display: list-item;

  line-height: 26px;

  list-style: outside none none;

  margin: 0 0 10px 0;

  padding: 0 0 0 20px;

  position: relative;

}

/*############# LINK ##################*/



/*############# CONTACT US ##################*/

.map_section iframe {

  border: 1px solid #86ae25;

  height: 300px;

  overflow: hidden;

  padding: 5px;

  width: 100%;

  margin-bottom: 0;

}

.contact_details_pg {

  margin-top: 81px;

}

.contact-item {

  box-shadow: 1px 1px 3px #999;

  display: inline-block;

  margin-bottom: 10px;

  padding: 11px 20px;

  width: 100%;

}

.contact-item .content {

  float: left;

}

.contact-item h5 {

  color: #002e5b;

  font-size: 16px;

  font-weight: 600;

  margin: 0 0 10px;

  padding: 0;

  text-transform: uppercase;

}

.contact-item p {

	color:#838383;

	margin: 0;

	padding:0;

}	

.contact-item p a{

	color:#838383;

}

.contact-item .icon {

  color: #002e5b;

  float: right;

  font-size: 60px;

  transition:all ease-in-out 0.3s;

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

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

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

}

.contact-item .icon:hover {

	transform:rotate(20deg)

}

/*############# CONTACT US ##################*/



/*==========================================

   ISOTOPE FILTERING STYLES

=====================================================*/



.isotope-item {

  z-index: 2;

}

.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}

/* ISOTOPE CSS3 TRANSACTIONS */

.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.isotope {

  -webkit-transition-property: height, width;

  -moz-transition-property: height, width;

  -ms-transition-property: height, width;

  -o-transition-property: height, width;

  transition-property: height, width;

}

.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

  -moz-transition-property: -moz-transform, opacity;

  -ms-transition-property: -ms-transform, opacity;

  -o-transition-property: -o-transform, opacity;

  transition-property: transform, opacity;

}

/* DISABLE ISOTOPE CSS3 TRANSACTIONS */

.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -ms-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

}

/* DISABLE ISOTOPE CSS3 TRANSACTIONS FOR CONTAINERS WITH INFINITE SCROLLING */

.isotope.infinite-scrolling {

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}

.masonry-item{ margin-bottom:20px;}





.masonry-item .client-box{

	background-color:#dddddd;

	}

.custom-size .srvc-txt p {

  padding: 0;

}

span .wpcf7-not-valid {

    border: 1px solid #ff0000 !important;

}

span.wpcf7-not-valid-tip {

    display: none !important;

}

div.wpcf7-validation-errors {

    background: #ffe2e2;

    border: 1px solid #ff0000;

    color: #C10000;

}

 

div.wpcf7-response-output {

  margin: 2em 0;

  padding: 15px;

  border-radius: 5px;

  box-sizing: border-box;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  float:left;

  width:100%;

}

div.wpcf7-validation-errors {

    display: none !important;

}

.wpcf7-spam-blocked {

     background: #e2e2e2;

     border: 1px solid #bcbcbc !important;

     color: #383838;

}

 

.wpcf7-mail-sent-ng {

     background: #fcf8e3;

     border: 1px solid #ac9163 !important;

     color: #8a6d3b;

}

 

.wpcf7-mail-sent-ok {

     background: #dff0d8;

     border: 1px solid #3c763d !important;

     color: #3c763d;

}

.entry-content {
	    margin-left: 20px;
}
.sub_sec_inner_pg ul {
    padding: 0;
    margin: 15px 0 -15px;
    text-align: left;
}