@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	box-sizing: border-box;	
}
*:before, *:after {	
	box-sizing: border-box;	
}
:before, :after {	
	box-sizing: border-box;	
}
html {
  font-family: Arial !important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
	margin:0;
	padding:0;
	font-size: 17px;
	line-height:22px;
	font-family: Arial !important;	 
	color:#000;
}
:focus {
	outline:none;
}
[tabindex="-1"]:focus {
  outline: none !important;
}
ul, li, ol {
	list-style:none;
}
a {
	text-decoration:none;
	background-color: transparent;
	color:inherit;	
	-webkit-transition: all 0.6s ease-in-out;	   	     
	        transition: all 0.6s ease-in-out;
}
a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
a:active, a:hover {
  outline: 0;
}
a img, img {
	border:none;
	vertical-align:middle;	
	max-width: 100%;
	height: auto;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	border:none;
	-webkit-transition: all 0.6s ease-in-out;	   	     
	        transition: all 0.6s ease-in-out;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border: 0;
	-webkit-transition: all 0.6s ease-in-out;	   	    
	        transition: all 0.6s ease-in-out;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	box-sizing: border-box;	
}
input[type="search"], input[type="text"], input[type="email"], input[type="password"], textarea {
	padding:0 10px;
	border:1px solid #ccc;
	-webkit-appearance: textfield;
	box-sizing: border-box;	
}
textarea {
	padding:10px;
	resize:none;
	overflow: auto;	
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td, th {
  padding: 0;
}
input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
.relative {
	position:relative;
}

@-webkit-keyframes menuDown {
  0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
@keyframes menuDown {
  0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px);}
  100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
}
.menuDown { -webkit-animation-name: menuDown; animation-name: menuDown;}

@-webkit-keyframes menuRight {
  0% { opacity: 0; -webkit-transform: translateX(20px); transform: translateX(20px);}
  100% { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
}
@keyframes menuRight {
  0% { opacity: 0; -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}
  100% { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0);}
}
.menuRight { -webkit-animation-name: menuRight; animation-name: menuRight;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.menu-icon {
	display:none;
	border:1px solid #fff;	
	padding:9px 10px;
	background-color:transparent;
	-webkit-border-radius:4px;	   
	        border-radius:4px;
}
.menu-icon:hover { background-color:#fff;}
.menu-icon span {
	display:block;
	background-color:#fff;
	height:2px;
	width:22px;
	-webkit-border-radius:1px;
	   -moz-border-radius:1px;
	        border-radius:1px;
}
.menu-icon span + span { 
	margin-top:4px;
}
.clearfix {}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
}
.clearfix:after {
	clear:both;
}
.container {
	width:1280px;
	margin:0 auto;	
}
.container:before, .container:after {
	display:table;
	content:" ";
}
.container:after {
	clear:both;
}

h1 .post-thumbnail { float: left; max-width: 80px; }
h1{ font-size:34px; line-height: 40px; color:#2334da; margin:10px 0px; display: block; font-weight:bold;  }
h2{ font-size:32px; line-height: 38px; color:#000; margin:10px 0px; display: block; }
h3{ font-size:28px; line-height: 36px; color:#000; margin:5px 0px; display: inline-block; font-weight:bold; }
h4{ font-size:24px; line-height: 32px; color:#000; margin:5px 0px; display: inline-block; font-weight:bold; }
h5{ font-size:22px; line-height: 28px; color:#000; margin:5px 0px; display: inline-block; font-weight:bold; }
h6{ font-size:18px; line-height: 22px; color:#000; margin:5px 0px; display: inline-block; font-weight:bold; }

.header{ float:left; width:100%; position:relative; z-index:3; background:#fff; }

.header-top{ float:left; width:100%; background:#d60518; color:#fff; }
.header-top .left{ width: 25%; float: left; padding: 10px; text-align:center;  }

.header-top .center{ width: 50%; float: left; padding:0px 10px; text-align:center; }
.header-top .center h2{ font-family: 'Arial Black'; font-size:24px; line-height:30px; }

.txt1{ color:#fff; font-size:18px; line-height:24px; padding:8px 0px; }
.txt2{ color:#fff; font-size:22px; line-height:30px; }

.header-top .right{ width: 25%; float: left; padding:5px 10px; text-align:center; } 

.calender{ display:inline-flex; color:#fff; font-size:16px; line-height:24px; padding:5px; }
.calender img{ padding:0px 5px; }

.calender .cta{ display: flex; padding: 10px 15px; text-decoration: none; font-size: 22px; line-height:26px; color: white; background: #2234DA; transition: 1s; box-shadow: 6px 6px 0 black; transform: skewX(-15deg); }
.calender .cta:focus { outline: none; }
.calender .cta:hover { transition: 0.5s; box-shadow: 10px 10px 0 #fff; }
.calender .cta span:nth-child(2) { transition: 0.5s; margin-right: 0px; }
.calender .cta:hover  span:nth-child(2) { transition: 0.5s; margin-right: 45px; }

.calender .cta1{ display: flex; padding: 10px 15px; text-decoration: none; font-size: 22px; line-height:51px; color: white; background: #2234DA; transition: 1s; box-shadow: 6px 6px 0 black; transform: skewX(-15deg); }
.calender .cta1:focus { outline: none; }
.calender .cta1:hover { transition: 0.5s; box-shadow: 10px 10px 0 #fff; }
.calender .cta1 span:nth-child(2) { transition: 0.5s; margin-right: 0px; }
.calender .cta1:hover  span:nth-child(2) { transition: 0.5s; margin-right: 45px; }


.calender span { transform: skewX(15deg) }
.calender span:nth-child(2) { width: 20px; margin-left: 30px; position: relative; top: 12%; }
  

.header-center{ float:left; width:100%; background:#fff; }
.header-center .left{ float:left; width:33.33%; }
.header-center .left h1{ margin:5px 0px 5px; padding:0px; }
.header-center .left p{ margin:5px 0px 5px; padding:0px; }

.header-center .center{ float:left; width:33.33%; text-align:center; padding:0px 0px; }
.header-center .center .phone{ display: inline-block; font-size:32px; line-height:34px; font-weight:bold; }
.header-center .center .phone span{ color:#d60518; font-size:30px; line-height:34px; }
.header-center .center .phone img{ width: 40px; height:40px; }
.header-center .center img{ width:160px; }

.header-center .right{ float:left; width:33.33%; text-align: center; color:#000; padding-top:15px; }
.header-center .right .image.wp-image-19{ position:absolute; top:0; right:15%; }
.header-center .right h4{ font-size:30px; line-height:34px; color:#000; }

.header-bottom{ float:left; width:100%; background:#2234da; color:#fff; }
.header-bottom .header-bottom-nav{ float:left; width:100%; text-align:center; }

#nav{ text-align: center; display: flex; padding: 0px 0px; }
#nav ul { width:100%; }
#nav > ul > li { position:relative; display:inline-flex; padding: 15px 20px; }
#nav > ul > li > a { display: flex; position:relative; padding:0px; font-size:20px; line-height:24px; text-transform:uppercase; color:#fff; }
#nav > ul > li:hover > a { color:#d60518;  }
#nav > ul > li.current_page_item > a { color:#d60518;  }


#nav ul li ul{ display:none; flex-direction: column; width:300px; position:absolute; left:5px; z-index:9999; background:#2234da; top:100%; -webkit-animation: hide-scroll 0.5s backwards; animation: hide-scroll 0.5s backwards; }
#nav ul li ul li{ position:relative; padding:5px 10px; text-align: left; }
#nav ul li ul li a{ color:#fff; display: flex; line-height:20px; font-size:15px; padding:5px; text-transform:capitalize;  }
#nav ul li ul li a:hover{ background:#d60518; color:#fff; }

#nav ul li ul li ul { left:100%; top:0;}

.header-landing{ float:left; width:100%; }
.header-landing .left{ float:left; width:25%; text-align: center; padding:30px 10px; }
.header-landing .center{ float:left; width:50%; text-align: center; padding:10px 10px; }
.header-landing .right{ float:left; width:25%; text-align: center; padding:30px 10px; }

#footer-landing{ float:left; width:100%; }
#footer-landing .content{ float:left; width:100%; text-align: center; }
#footer-landing .content p{ display:inline-block; padding:15px 0px; width:100%; }
.social-media{ display:inline-block; padding:20px 0px;  }
.social-media a{ padding:5px; }
/*
.header.sticky { background:#fff; }
.header.sticky .left img{ max-width: 200px; }
.header.sticky .center .header-top{ padding:2px 0px; margin:5px 0px; }
.header.sticky .center #nav{ padding:0px; }
.header.sticky .right .header-right{ top:25px; }
.header.sticky #nav > ul > li > a{ color:#333;  }
.header.sticky .center .header-top{ color:#333; border-bottom: 2px solid #333; }
*/

#middle_section{ position:relative; float: left;  width: 100%;  }

/****** ******/
#banner_section{ position:relative; }
.jquery-modal{ z-index:999 !important; }

#home-top{ float:left; width:100%; }
#home-top .content{ float:left; width:100%; padding:0px 0px 20px 0px; font-size:22px; line-height:30px; }
#home-top .content h2{ color:#d60619; font-size:28px; line-height:36px; text-align:center; font-weight:bold; padding-bottom:45px; width:100%; }
#home-top .content p{ padding:10px 0px; }
#home-top .content ul{  margin:10px 0px; padding:5px 0px;  }
#home-top .content ul li{ margin-left:15px; list-style:disc; }
#home-top .content a{ text-decoration:underline; }
#home-top .content a:hover{ }

#home-top .content .home-top-cont{ float:left; width:100%; }
#home-top .content .home-top-cont .cntr-img{ display: block; text-align:center; }
#home-top .content .home-top-cont .left{ float:left; width:25%; padding-top: 30px; text-align: center; }
#home-top .content .home-top-cont .right{ float:left; width:75%; line-height:50px; }
#home-top .content .home-top-cont::before{ height: 250px; position: absolute; width: 250px; background: url(../images/arrow-top.png); content: ''; text-align: center; top: 95px; left: 5px; }
#home-top .content .home-top-cont::after{ height: 250px; position: absolute; width: 250px; background: url(../images/arrow-bottom.png); content: ''; text-align: center; bottom: 80px; right: 25px; }
#home-top .content .home-top-cont h3{ color:#2234da; font-size:24px; line-height:32px; text-align:center; font-weight:bold; display:inline-block; width:100%; padding-top: 30px; }

#about{ float:left; width:100%; }
#about .content{ float:left; width:100%; padding:20px 0px;  }
#about .content p{ padding:10px 0px; }
#about .content ul{  margin:10px 0px; padding:5px 0px;  }
#about .content ul li{ margin-left:15px; list-style:disc; }
#about .content a{ text-decoration:underline; }
#about .content a:hover{ }
#about .content h2{ background:#c1e1f7; color:#d20200; font-size:24px; line-height:32px; text-align:center; font-weight:bold; padding: 10px; font-style: italic; width:55%; margin:auto;  }

#about .content .left{ float:left; width:35%; padding:10px 20px 10px 0px; }

#about .content .right{ float:left; width:65%; padding:10px 0px 10px 20px; }
#about .content .right h5{ color:#cc0000; padding-bottom: 15px; }
#about .content .right h4{ font-weight: bold; padding-bottom:15px; }

#services{ float:left; width:100%; position:relative; }
#services .content{ float:left; width:100%; padding:20px 0px; }
#services .content .services{ float:left; width:100%; }
#services .content .services .f-img{ float:left; width:23%;  margin:1%; position: relative; overflow: hidden;  }
#services .content .services .img_summary{ bottom:0; color:#fff !important; display: block; font-weight: 400; height: 20%; margin: 0; padding: 0; position: relative; text-align: center; width: 100%; background: #2234da; }
#services .content .services img{ transition: all .3s linear; /*-webkit-filter: grayscale(0%);  filter: grayscale(0%);*/ width:100%; min-width:100%; }
#services .content .services img:hover{ transform: scale(1.1); transition: all .3s linear;  /*-webkit-filter: grayscale(0%);  filter: grayscale(0%);*/ }
#services .content .services .f-img .img_caption{ font-size: 22px;  /*-webkit-filter: grayscale(0%);  filter: grayscale(0%);*/  } 
#services .content .services .f-img:hover .img_caption{  color:#fff; }
#services .content .services .img_caption{ bottom: 0px; margin: 0; padding:10px; position: relative; text-align: center; width: 100%; min-height:65px; }
#services .content .services .img_caption h3{ font-size:19px; line-height:34px; color:#fff;  }

#testimonials{ float:left; width:100%; background:url('../images/testimonial-bk.jpg')no-repeat center center; height:500px; }
#testimonials .content{ float:left; width:100%; padding:40px 5px 20px 5px; }
#testimonials .content h3{ width:100%; float:left; text-align:center; color:#000 !important;  font-size:36px; line-height:46px; font-style:italic; }

#feedback{ float:left; width: 100%; padding:1% 3%; }
#feedback .owl-prev{ position:absolute; left:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px;}
#feedback .owl-next{ position:absolute; right:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }
#feedback .quote{ float:left; width:100%; text-align:center; font-size:18px; line-height:26px; padding: 10px 4%; color:#fff; }
#feedback .author{ float:left; text-align:center; width:100%; padding: 10px 20px; font-weight:bold; font-style:italic; color:#fff; font-size:24px; line-height:30px; }
.star-rating{ width:100%; text-align: center; float:left; }

#content { position: relative; float:left; width:100%;  }
#content .content{ float:left; width:100%; padding:20px 0px; min-height:400px; } 
#content .content p{ margin:5px 0px; padding:5px 0px; }
#content .content ul{  margin:10px 0px; padding:5px 0px;  }
#content .content ul li{ margin-left:15px; list-style:disc; }
#content .content a{ color: #333; text-decoration:underline; }
#content .content a:hover{ text-decoration:underline; color:#2334da; }

#content .content .left-sidebar { float:left; width:72%; margin:0px; padding:0px 15px 0px 0px; }
#content .content .left-sidebar p{ margin: 0px; padding: 10px 0px 10px 0px; }
#content .content .left-sidebar ul { margin:5px 0px 5px 10px; padding: 5px 0px 5px 0px;  } 
#content .content .left-sidebar ul li { list-style: disc; padding: 0px 0px 5px 0px; }
#content .content .left-sidebar a{ text-decoration:underline; color:#333; }
#content .content .left-sidebar a:hover{  color:#2334da;  }
#content .content .left-sidebar strong{ padding: 0px; display:inline-block; }
#content .content .left-sidebar iframe{ float:left; width:47%; margin:10px 10px; }

#content .content .right-sidebar { float:left; width:28%; margin:0px; padding:20px 0px 0px 15px; }
#content .content .right-sidebar p{ padding: 10px 0px 10px 0px; }
#content .content .right-sidebar strong{ padding: 10px 0px; display:inline-block; }
#content .content .right-sidebar ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#content .content .right-sidebar ul li { margin: 5px 0px; list-style: disc; }
#content .content .right-sidebar a{ text-decoration:none; color:#000; }
#content .content .right-sidebar a:hover{ text-decoration:underline; color:#2334da; }

#content .content .gallery-left-sidebar{ float:left; width:25%; padding-right:15px; }
#content .content .gallery-left-sidebar p{ margin: 0px; padding: 10px 0px 10px 0px; }
#content .content .gallery-left-sidebar ul { margin:5px 0px 5px 10px; padding: 5px 0px 5px 0px;  } 
#content .content .gallery-left-sidebar ul li { list-style: disc; padding: 0px 0px 5px 0px; }
#content .content .gallery-left-sidebar a{ text-decoration:underline; color:#333; }
#content .content .gallery-left-sidebar a:hover{  color:#2334da;  }
#content .content .gallery-left-sidebar strong{ padding: 0px; display:inline-block; }

#content .content .gallery-right-sidebar{ float:left; width:75%; padding-left:15px; }
#content .content .gallery-right-sidebar p{ margin: 0px; padding: 10px 0px 10px 0px; }
#content .content .gallery-right-sidebar ul { margin:5px 0px 5px 10px; padding: 5px 0px 5px 0px;  } 
#content .content .gallery-right-sidebar ul li { list-style: disc; padding: 0px 0px 5px 0px; }
#content .content .gallery-right-sidebar a{ text-decoration:underline; color:#333; }
#content .content .gallery-right-sidebar a:hover{  color:#2334da;  }
#content .content .gallery-right-sidebar strong{ padding: 0px; display:inline-block; }

.gallery-side-menu{ float:left; width:100%; padding:0px !important; margin:0px !important; }
.gallery-side-menu a{ width:100%; float:left; background:#D60518; color:#fff !important; border-bottom:1px solid #fff; padding:10px 15px; margin: 1px 0px; text-decoration: none !important;}
.gallery-side-menu a:hover{ background:#2234DA; color:#fff;  }

.lightbox_img_wrap img { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); padding: 5px; }

.area-left-sidebar{ float:left; width:28%; padding-right:15px; }
.area-right-sidebar{ float:left; width:72%; padding-left:15px; }

#affiliations{ float:left; width:100%; background:url('../images/test-bk.jpg')no-repeat center center; min-height:400px; }
#affiliations .content{ float:left; width:100%; padding:20px 0px; }
#affiliations .content p{ padding: 10px 0px 10px 0px; }
#affiliations .content strong{ padding: 10px 0px; display:inline-block; }
#affiliations .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#affiliations .content ul li { margin: 5px 0px; list-style: disc; }
#affiliations .content a{ text-decoration:underline; color:#000; }
#affiliations .content a:hover{ text-decoration:underline; }

.areas-served{ float: left; width: 100%; }
.areas-served .top_title{ color:#2334da; text-transform: uppercase; font-weight: 400; }

#service_top{ float:left; width:100%; }
#service_top .content{ float:left; width:100%; padding:30px 0px; }
#service_top .content .left{ float:left; width:70%; padding-right:20px; }
#service_top .content .left h3{ color:#db2424; }
#service_top .content .left p{ padding:10px 0px; display:block; }
#service_top .content .left strong{ padding: 10px 0px; display:inline-block; }
#service_top .content .left ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#service_top .content .left ul li { margin: 5px 0px; list-style: disc; }
#service_top .content .left a{ text-decoration:underline; }
#service_top .content .left a:hover{ text-decoration:underline; }

#service_top .content .right{ float:left; width:30%; padding-left:20px; }


#thankyou_top_bk{ float:left; width:100%; background-image: url('../images/thankyou-topheader.jpg'); background-repeat: no-repeat; background-position: center; min-height:860px; background-size: cover; }
#thankyou_top_bk .content{ float:left; width:100%; padding:30px 0px; color:#fff; }
#thankyou_top_bk .content .left{ float:left; width:45%; padding-right:20px; }
#thankyou_top_bk .content h1{ color:#fff !important; padding-bottom:30px; }
#thankyou_top_bk .content h2{ color:#fff !important; padding-bottom:30px; }
#thankyou_top_bk .content h3{ color:#fff !important; }
#thankyou_top_bk .content h4{ color:#fff !important; }
#thankyou_top_bk .content h5{ color:#fff !important; }
#thankyou_top_bk .content p{ padding:10px 0px 20px 0px; display:block; }
#thankyou_top_bk .content strong{ padding: 10px 0px; display:inline-block; }
#thankyou_top_bk .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#thankyou_top_bk .content ul li { margin: 7px 0px; list-style: disc; }
#thankyou_top_bk .content a{ text-decoration:underline; }
#thankyou_top_bk .content a:hover{ text-decoration:underline; }
#thankyou_top_bk .content .bottom{ float:left; width:100%; text-align: center; padding:30px 0px; }
#thankyou_top_bk .content .bottom .red-btn{ position: absolute; left: 36.5%; font-weight: bold; font-size:22px; line-height:28px; }

#service_top_bk{ float:left; width:100%; background-image: url('../images/topheader.jpg'); background-repeat: no-repeat; background-position: center; min-height:860px; background-size: cover; }
#service_top_bk .content{ float:left; width:100%; padding:30px 0px; color:#fff; }
#service_top_bk .content .left{ float:left; width:45%; padding-right:20px; }
#service_top_bk .content h1{ color:#fff !important; padding-bottom:30px; }
#service_top_bk .content h2{ color:#fff !important; padding-bottom:30px; }
#service_top_bk .content h3{ color:#fff !important; }
#service_top_bk .content h4{ color:#fff !important; }
#service_top_bk .content h5{ color:#fff !important; }
#service_top_bk .content p{ padding:10px 0px 20px 0px; display:block; }
#service_top_bk .content strong{ padding: 10px 0px; display:inline-block; }
#service_top_bk .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#service_top_bk .content ul li { margin: 7px 0px; list-style: disc; }
#service_top_bk .content a{ text-decoration:underline; }
#service_top_bk .content a:hover{ text-decoration:underline; }
#service_top_bk .content .bottom{ float:left; width:100%; text-align: center; padding:30px 0px; }
#service_top_bk .content .bottom .red-btn{ position: absolute; left: 36.5%; font-weight: bold; font-size:22px; line-height:28px; }

#what_we_do_ep{ float:left; width:100%;  }
#what_we_do_ep .content{ float:left; width:100%; padding:30px 15%;  }
#what_we_do_ep .content h3{ color:#fff; }
#what_we_do_ep .content p{ padding:10px 0px; display:block; }
#what_we_do_ep .content strong{ padding: 10px 0px; display:inline-block; }
#what_we_do_ep .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#what_we_do_ep .content ul li { margin: 10px 0px; list-style: disc; }
#what_we_do_ep .content a{ text-decoration:underline; }
#what_we_do_ep .content a:hover{ text-decoration:underline; }

#how_we_do_ep{ float:left; width:100%; }
#how_we_do_ep .content{ float:left; width:100%; padding:30px 12%; }
#how_we_do_ep .content p{ padding:10px 0px; display:block; }
#how_we_do_ep .content strong{ padding: 10px 0px; display:inline-block; }
#how_we_do_ep .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#how_we_do_ep .content ul li { margin: 10px 0px; list-style: disc; }
#how_we_do_ep .content a{ text-decoration:underline; }
#how_we_do_ep .content a:hover{ text-decoration:underline; }



#what_we_do{ float:left; width:100%; background:url('../images/background-img.jpg')no-repeat center center; min-height:450px;  }
#what_we_do .content{ float:left; width:100%; padding:30px 0px; color:#fff; }

#what_we_do .content .left{ float:left; width:50%; padding-right:15px; }
#what_we_do .content .right{ float:left; width:50%; padding-left:15px; }

#what_we_do .content h3{ color:#fff; }
#what_we_do .content p{ padding:10px 0px; display:block; }
#what_we_do .content strong{ padding: 10px 0px; display:inline-block; }
#what_we_do .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#what_we_do .content ul li { margin: 10px 0px; list-style: disc; }
#what_we_do .content a{ text-decoration:underline; }
#what_we_do .content a:hover{ text-decoration:underline; }


#how_we_do{ float:left; width:100%; }
#how_we_do .content{ float:left; width:100%; padding:30px 0px; }
#how_we_do .content p{ padding:10px 0px; display:block; }
#how_we_do .content strong{ padding: 10px 0px; display:inline-block; }
#how_we_do .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#how_we_do .content ul li { margin: 10px 0px; list-style: disc; }
#how_we_do .content a{ text-decoration:underline; }
#how_we_do .content a:hover{ text-decoration:underline; }

#why_we_do{ float:left; width:100%; background:url('../images/background-img.jpg')no-repeat center center; min-height:400px;  }
#why_we_do .content{ float:left; width:100%; padding:30px 0px; color:#fff; }
#why_we_do .content h3{ color:#fff; }
#why_we_do .content p{ padding:10px 0px; display:block; }
#why_we_do .content strong{ padding: 10px 0px; display:inline-block; }
#why_we_do .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#why_we_do .content ul li { margin: 10px 0px; list-style: disc; }
#why_we_do .content a{ text-decoration:underline; }
#why_we_do .content a:hover{ text-decoration:underline; }

#why_we_do .content .left{ float:left; width:75%; }
#why_we_do .content .right{ float:left; width:25%; }

#estimate_section{ float:left; width:100%; }
#estimate_section .content{ float:left; width:100%; padding:30px 0px; }
#estimate_section .content p{ padding:10px 0px; display:block; }
#estimate_section .content strong{ padding: 10px 0px; display:inline-block; }
#estimate_section .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#estimate_section .content ul li { margin: 10px 0px; list-style: disc; }
#estimate_section .content a{ text-decoration:underline; }
#estimate_section .content a:hover{ text-decoration:underline; }

#estimate_section .content .left{ float:left; width:50%; }
#estimate_section .content .right{ float:left; width:50%; }


#testimonial{ float:left; width:100%; }
#testimonial .content{ float:left; width:100%; padding:20px 0px; }
#testimonial .content .left{ float:left; width:20%; }
#testimonial .content .right{ float:left; width:80%; }
#testimonial .content .right p{ padding:10px 0px; display:block; }
#testimonial .content .right strong{ padding: 10px 0px; display:inline-block; }
#testimonial .content .right ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#testimonial .content .right ul li { margin: 10px 0px; list-style: disc; }
#testimonial .content .right a{ text-decoration:underline; }
#testimonial .content .right a:hover{ text-decoration:underline; }
#testimonial .content .right h3{ color:#d60518; }
#testimonial .content .right .top{ float:left; width:100%; }
#testimonial .content .right .bottom{ float:left; width:100%; text-align: center; }
#testimonial .content .right .testimonial{ float:left; width:100%; }
#testimonial .content .right .testimonial .item{ float:left; width:50%; padding:10px; }
#testimonial .content .right .testimonial .item .star-rating{ text-align: left !important; }
#testimonial .content .right .testimonial .item .star-rating img{ width:90px; text-align: left; }
#testimonial .content .right .testimonial .item .heading{ color:#2334da; }
#testimonial .content .right .testimonial .item .author{ color:#d40100; }


#testimonial_page_top{ float:left; width:100%; background-image: url('../images/topheader-testimonials.jpg'); background-repeat: no-repeat; background-position: center; height: 860px; background-size: cover; }
#testimonial_page_top .content{ float:left; width:100%; padding:20px 0px; }
#testimonial_page_top .content .left{ float:left; width:50%; }
#testimonial_page_top .content .right{ float:left; width:50%; }
#testimonial_page_top .content p{ padding:10px 0px; display:block; }
#testimonial_page_top .content strong{ padding: 10px 0px; display:inline-block; }
#testimonial_page_top .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#testimonial_page_top .content ul li { margin: 10px 0px; list-style: disc; }
#testimonial_page_top .content a{ text-decoration:underline; }
#testimonial_page_top .content a:hover{ text-decoration:underline; }
#testimonial_page_top .content h1{ color:#fff !important; }
#testimonial_page_top .content h2{ color:#fff !important; font-size:54px; line-height:54px; font-weight:bold; padding: 20px 0px; }
#testimonial_page_top .content h5{ color:#fff !important; line-height:26px; padding:15px 0px; font-weight:bold; }
#testimonial_page_top .content h5 span{ color:#ff0000 !important; }

#testimonial_page_middle{ float:left; width:100%; }
#testimonial_page_middle .content{ float:left; width:100%; padding:20px 10%; }
#testimonial_page_middle .content p{ padding:10px 0px; display:block; }
#testimonial_page_middle .content strong{ padding: 10px 0px; display:inline-block; }
#testimonial_page_middle .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#testimonial_page_middle .content ul li { margin: 10px 0px; list-style: disc; }
#testimonial_page_middle .content a{ text-decoration:underline; }
#testimonial_page_middle .content a:hover{ text-decoration:underline; }

#testimonial_page_bottom{ float:left; width:100%; }
#testimonial_page_bottom .content{ float:left; width:100%;  padding:20px 10px; }
#testimonial_page_bottom .content p{ padding:10px 0px; display:block; }
#testimonial_page_bottom .content strong{ padding: 10px 0px; display:inline-block; }
#testimonial_page_bottom .content ul { float:left; width:100%; margin:5px 0px 5px 15px; } 
#testimonial_page_bottom .content ul li { margin: 10px 0px; list-style: disc; }
#testimonial_page_bottom .content a{ text-decoration:underline; }
#testimonial_page_bottom .content a:hover{ text-decoration:underline; }
#testimonial_page_bottom .content .red-btn{ position: absolute; left: 36.5%; font-weight: bold; font-size:18px; line-height:24px; }

#footer{ width: 100%; float: left; position: relative; background:#000033; color:#fff; display: inline-table; }
#footer .footer{ float:left; width:100%; padding:25px 20px; font-size:16px; line-height:20px; }
#footer .footer .left{ float:left; width:33.33%; padding:10px; }
#footer .footer .center{ float:left; width:33.33%; padding:10px; }
#footer .footer .right{ float:left; width:33.33%; padding:10px; }


#footer .footer .copyrights{ width:100%; float: left; font-size:14px; text-align:center; padding:10px 0px; }

#footer .footer-phone{ display:block; margin:15px 0px; font-size:24px; line-height:30px; }
#footer .footer-reviews{ display:block; margin:10px 0px; }
#footer #menu-sitemap-menu { padding-top: 30px !important; }

#footer .footer h4.widget-title{ color:#fff; margin:10px 0px; font-size:28px; line-height:34px; font-weight:bold; }
#footer .footer-social-media{ display: block; padding: 40px 5px 10px 5px; }
#footer p{ padding:5px 0px; }
#footer a:hover{ text-decoration:underline;  }

#footer .menu{ width:200px; padding: 0px; text-align: left; display: inline-block; text-transform: uppercase; }
#footer .menu li{ float:left; padding: 5px; width:100%; }
#footer .menu li a{ color:#fff; text-decoration: underline; }

.copyrights{ float:left; width:100%; text-align:center; color:#fff; background: #ca0710; padding:15px 0px; font-size:15px; line-height:22px; }

.service-side-menu{ }
.service-side-menu li{ background:#db2424; color:#fff !important; border-bottom:1px solid #fff; padding:10px 15px; margin:0px; }
.service-side-menu li a{ text-decoration: none !important; color:#fff !important; }
.service-side-menu li:hover{ background:#db2424; color:#2334da; list-style: none; }
.service-side-menu li:hover a{ color:#2334da !important; }

.w-12{ float:left; width:100%; margin:10px 0px; padding:0px 0px; }
.w-11{ float:left; width:90%; margin:10px 0px; padding:0px 10px; }
.w-10{ float:left; width:80%; margin:10px 0px; padding:0px 10px; }
.w-9{ float:left; width:70%; margin:10px 0px; padding:0px 10px; }
.w-8{ float:left; width:60%; margin:10px 0px; padding:0px 10px; }
.w-7{ float:left; width:55%; margin:10px 0px; padding:0px 10px; }
.w-6{ float:left; width:50%; margin:10px 0px; padding:0px 10px; }
.w-5{ float:left; width:45%; margin:10px 0px; padding:0px 10px; }
.w-4{ float:left; width:40%; margin:10px 0px; padding:0px 10px; }
.w-3{ float:left; width:30%; margin:10px 0px; padding:0px 10px; }
.w-2{ float:left; width:20%; margin:10px 0px; padding:0px 10px; }
.w-1{ float:left; width:10%; margin:10px 0px; padding:0px 10px; }
.w-25{ float:left; width:25%; margin:10px 0px; padding:0px 10px; }
.w-33{ float:left; width:33.33%; margin:10px 0px; padding:0px 10px; }

.w-9.red-box{ margin: 10px 5% 10px 0px; width: 65%; }

.red-box{ background: #ff0000; color:#fff; border:2px solid #000; padding:25px; font-size:20px; line-height: 26px; }
.yellow-box{ background: #ffd700; color:#ff0000; border:2px solid #000; padding:15px 15%; border-radius: 10px 10px; font-size:24px; line-height: 30px; font-weight:bold; text-align: center; }
.white-box{ background: #fff; color:#000; border:2px solid #000; padding:25px; font-size:20px; line-height: 26px; }
.red-box h3{ color:#fff !important; }

.alignleft { float:left; margin: 10px 10px 15px 0px; }
.alignright { float:right; margin: 10px 0px 15px 10px; }
.alignnone { text-align:center; margin:5px 10px; }
.aligncenter{ float:none; text-align:center; padding:10px;  }
hr{ float:left; width:100%; color:#eee; margin:10px 0px; }

input[type="search"], input[type="text"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"], input[type="date"] { max-width:100%; display:inline-block; border:1px solid #959595; height:35px; padding:5px 10px 3px !important; margin-bottom:10px; color:#000; width:450px; }
textarea{ height: 160px; max-width:100%; display:inline-block; border:1px solid #959595; padding:5px 10px 3px; color:#000; margin-bottom:5px; width:450px;  }
input[type="file"]{ margin-bottom:10px; }
select{ border:1px solid #959595; height:35px; padding:5px 10px; margin-bottom:10px; color:#000; max-width:100%; width:450px;  }
input[type="radio"], input[type="checkbox"] { line-height: normal; margin: 0; color:#000; }

.wpcf7-form-control.wpcf7-submit,.es_subscription_form_submit { float:left; padding:15px 25px; color:#fff; font-weight:bold; text-align:center; background:#db2424; margin:10px 0px; border:1px solid #fff; }
.wpcf7-form-control.wpcf7-submit:hover, .es_subscription_form_submit:hover { background:#2334da; }
.es-field-wrap{ float:left; width:100%; margin:0px !important; }

#recent-posts-2 { float: left; }

.red-btn{ width:100%; max-width:340px; height:50px; padding:10px 15px; background:#ff0000; color:#fff !important; margin:10px 0px; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; border-radius: 15px; transition: all 0.5s ease; }
.red-btn:before{ content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient( 0deg, transparent, transparent 30%, rgba(0,255,255,0.3)); transform: rotate(-45deg); transition: all 0.5s ease; opacity: 0; }
.red-btn:hover{ background:#0600ff; transform: scale(1.05); box-shadow: 0 0 20px rgba(0,255,255,0.5); }
.red-btn:hover::before { opacity: 1; transform: rotate(-45deg) translateY(100%); }


.blue-btn{  width:100%; max-width:365px; height:50px; padding:10px 15px; background:#0600ff; color:#fff !important; margin:10px 0px; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; border-radius: 15px; transition: all 0.5s ease; font-weight:bold; }
.blue-btn:before{ content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient( 0deg, transparent, transparent 30%, rgba(0,255,255,0.3)); transform: rotate(-45deg); transition: all 0.5s ease; opacity: 0; }
.blue-btn:hover{ background:#ff0000; transform: scale(1.05); box-shadow: 0 0 20px rgba(0,255,255,0.5); }
.blue-btn:hover::before { opacity: 1; transform: rotate(-45deg) translateY(100%); }


.btn-fin{ display:inline-block; padding:10px 15px; background:#ff0000; color:#fff !important; margin:10px 0px; }
.btn-fin:hover{ background:#0600ff; }

.green-btn{ display:inline-block; padding:10px 15px; background:#3c7d3e; color:#fff !important; margin:10px 0px; }
.green-btn:hover{ background:#ff0000; }

.isDisabled{ cursor: not-allowed; }

input[type="submit"]{  display:inline-block; padding:10px 12px; background:#ff0000; color:#fff !important; margin:10px 0px; }
input[type="submit"]:hover{ background:#0600ff; }

span.wpcf7-list-item{ margin:0px !important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ float:left; }
div.wpcf7-response-output{ float:left; }

.wpcf7-form p{ display:block !important; padding:5px 0px !important; }

a.back-to-top {	display: none; width: 40px; height: 40px; text-indent: -9999px;	position: fixed; z-index: 999; right: 20px;	bottom: 20px; background: #db2424 url("../images/up-arrow.png") no-repeat center 43%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid #c5c5c5; }
	
.text-justify{ text-align:justify; }

.metaslider .caption-wrap{ background: transparent !important; top:75px !important; right:5px !important; left: auto !important; width:40% !important; opacity: 1 !important; }
.metaslider .caption{ text-align:center; }
.metaslider .caption h3{ color:#fff; font-family: 'TrajanPro-Bold'; font-size:34px; line-height:44px; }

ol li{ list-style: decimal !important; margin-left: 20px; }

.navigation.pagination { float: left; width: 100%; }
.type-post { border-bottom: 1px solid #000; float: left; width: 100%; }
h2.widget-title{ display: inline-block; width:100%; margin:5px 0px; font-size:26px; line-height:30px; color: #2334da; }
h2.entry-title{  }
.entry-header .entry-title a{ text-decoration:none !important; }
.posted-on a{ text-decoration:none !important; padding:0px 0px; font-size: 16px; }
.cat-links a{ padding: 0px 0px 0px 5px; text-decoration:none !important;font-size: 16px; }
.single-post .post-thumbnail { float: left; width: 100%; text-align: center; padding:10px; }
.entry-content{ float:left; width:100%; margin-top:10px; }
.more-link { padding-bottom:10px; display: inline-block; }
h1.entry-title{ font-size:36px; line-height:40px; }
h2.entry-title a:hover{ color:#2334da !important; }
.more-link:hover{ color:#2334da !important; }
.entry-content a:hover{ color:#2334da !important;  }
h2.entry-title{ font-size:24px; line-height:28px; margin:0px; padding:10px 0px; }
.nav-next {
	display: inline-block;
	padding: 20px 10px 5px 10px;
	left: 45%;
	position: absolute;
	bottom: 10px;
}
.nav-previous {
    display: inline-block;
	position: absolute;
	left: 51%;
	padding: 20px 10px 5px 10px;
	bottom: 10px;
}
.post-navigation .nav-links {
    float: left;
    width: 100%;
    text-align: center;
}

.accordion-content strong{ color:#333333 !important; }

.btn{ background:#344b63; color:#fff !important; display:inline-block; padding:8px 16px 8px 16px; text-transform: uppercase; text-align:center; text-decoration:none !important; font-size:15px; }
.btn:hover{ background:#000; color:#fff !important; text-decoration:none !important; }

.btn-white{ background:#fff; color:#344b63; display:inline-block; padding:8px 16px 8px 16px; text-transform: uppercase; text-align:center; text-decoration:none !important; font-size:15px; }
.btn-white:hover{ background:#000; color:#fff !important; text-decoration:none !important; }

small { font-size: 14px; line-height:18px; }

.gallery_images{ float:left; width:100%; }
.gallery_images .f-img{ float:left; width:30%; margin:1.5%; }



.row {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.column {
  -ms-flex: 25%; /* IE10 */
  flex: 25%;
  max-width: 25%;
  padding: 15px;
}

.column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}


/* --- animation --- */
.animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.delay-0-1s,
.magictime.delay-0-1s {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
} 
.animated.delay-0-2s,
.magictime.delay-0-2s {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
} 
.animated.delay-0-3s,
.magictime.delay-0-3s {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
} 
.animated.delay-0-4s,
.magictime.delay-0-4s {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
} 
.animated.delay-0-5s,
.magictime.delay-0-5s {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.animated.delay-0-6s,
.magictime.delay-0-6s {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.animated.delay-0-7s,
.magictime.delay-0-7s {
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}
.animated.delay-0-8s,
.magictime.delay-0-8s {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}
.animated.delay-0-9s,
.magictime.delay-0-9s {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.animated.delay-1s,
.magictime.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.animated.delay-1-1s,
.magictime.delay-1-1s {
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}
.animated.delay-1-2s,
.magictime.delay-1-2s {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.animated.delay-1-3s,
.magictime.delay-1-3s {
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
.animated.delay-1-4s,
.magictime.delay-1-4s {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.animated.delay-1-5s,
.magictime.delay-1-5s {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.animated.delay-1-6s,
.magictime.delay-1-6s {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.animated.delay-1-7s,
.magictime.delay-1-7s {
    -webkit-animation-delay: 1.7s;
    animation-delay: 1.7s;
}
.animated.delay-1-8s,
.magictime.delay-1-8s {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.animated.delay-1-9s,
.magictime.delay-1-9s {
    -webkit-animation-delay: 1.9s;
    animation-delay: 1.9s;
}
.animated.delay-2s,
.magictime.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.animated.delay-2-1s,
.magictime.delay-2-1s {
    -webkit-animation-delay: 2.1s;
    animation-delay: 2.1s;
}
.animated.delay-2-2s,
.magictime.delay-2-2s {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
}
.upanddownsmalls {
    -webkit-animation-name: animation_13;
    -webkit-animation-direction: normal;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: running;
    animation-name: animation_13;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}
.upanddownsmall {
    -webkit-animation-name: animation_12;
    -webkit-animation-direction: normal;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: running;
    animation-name: animation_12;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}
.upanddown {
    -webkit-animation-name: animation_8;
    -webkit-animation-direction: normal;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: running;
    animation-name: animation_8;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}
.upanddowninvers {
    -webkit-animation-name: animation_9;
    -webkit-animation-direction: normal;
    -webkit-animation-fill-mode: both;
    -webkit-animation-play-state: running;
    animation-name: animation_9;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-play-state: running;
}
.animated.duration-1s {    
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.duration-2s {    
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
}
.animated.duration-3s {    
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}
.fadeInDownCustom {
    -webkit-animation-name: fadeInDownSmall;
    animation-name: fadeInDownSmall;
}
.fadeInDownCustom-opacity-0-7 {
    -webkit-animation-name: fadeInDownSmallOpacityZiroSeven;
    animation-name: fadeInDownSmallOpacityZiroSeven;
}
.fadeInDownCustom-opacity-0-4 {
    -webkit-animation-name: fadeInDownSmallOpacityZiroFour;
    animation-name: fadeInDownSmallOpacityZiroFour;
}
.fadeInDownCustom-opacity-0-2 {
    -webkit-animation-name: fadeInDownSmallOpacityZiroTwo;
    animation-name: fadeInDownSmallOpacityZiroTwo;
}
.fadeInUpCustom {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall;
}
.fadeInUpCustom-opacity-0-7 {
    -webkit-animation-name: fadeInUpSmallOpacityZiroSeven;
    animation-name: fadeInUpSmallOpacityZiroSeven;
}
.fadeInUpCustom-opacity-0-4 {
    -webkit-animation-name: fadeInUpSmallOpacityZiroFour;
    animation-name: fadeInUpSmallOpacityZiroFour;
}
.fadeInUpCustom-opacity-0-2 {
    -webkit-animation-name: fadeInUpSmallOpacityZiroTwo;
    animation-name: fadeInUpSmallOpacityZiroTwo;
}
.fadeInLeftCustom {
    -webkit-animation-name: fadeInLeftSmall;
    animation-name: fadeInLeftSmall;
}
.fadeInRightCustom {
    -webkit-animation-name: fadeInRightSmall;
    animation-name: fadeInRightSmall;
}
@-webkit-keyframes animation_8 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,25,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@keyframes animation_8 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,25,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@-webkit-keyframes animation_9 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,20,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@keyframes animation_9 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,20,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@-webkit-keyframes animation_12 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,20,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@keyframes animation_12 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,20,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@-webkit-keyframes animation_13 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}
@keyframes animation_13 {
	0% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; animation-timing-function: ease-in-out}
	50% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,10,0,1); opacity: 1; animation-timing-function: ease-in-out}
	100% {transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1); opacity: 1; }
}

@-webkit-keyframes fadeInDownSmall {
	0% {opacity: 0;-webkit-transform: translateY(-40px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDownSmall {
	0% {opacity: 0;-moz-transform: translateY(-40px);}
	100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInDownSmall {
	0% {opacity: 0;-o-transform: translateY(-40px);}
	100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes fadeInDownSmall {
	0% {opacity: 0;transform: translateY(-40px);}
	100% {opacity: 1;transform: translateY(0);}
}

@-webkit-keyframes fadeInDownSmallOpacityZiroSeven {
	0% {opacity: 0;-webkit-transform: translateY(-40px);}
	100% {opacity: .7;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDownSmallOpacityZiroSeven {
	0% {opacity: 0;-moz-transform: translateY(-40px);}
	100% {opacity: .7;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInDownSmallOpacityZiroSeven {
	0% {opacity: 0;-o-transform: translateY(-40px);}
	100% {opacity: .7;-o-transform: translateY(0);}
}
@keyframes fadeInDownSmallOpacityZiroSeven {
	0% {opacity: 0;transform: translateY(-40px);}
	100% {opacity: .7;transform: translateY(0);}
}

@-webkit-keyframes fadeInDownSmallOpacityZiroFour {
	0% {opacity: 0;-webkit-transform: translateY(-40px);}
	100% {opacity: .4;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDownSmallOpacityZiroFour {
	0% {opacity: 0;-moz-transform: translateY(-40px);}
	100% {opacity: .4;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInDownSmallOpacityZiroFour {
	0% {opacity: 0;-o-transform: translateY(-40px);}
	100% {opacity: .4;-o-transform: translateY(0);}
}
@keyframes fadeInDownSmallOpacityZiroFour {
	0% {opacity: 0;transform: translateY(-40px);}
	100% {opacity: .4;transform: translateY(0);}
}

@-webkit-keyframes fadeInDownSmallOpacityZiroTwo {
	0% {opacity: 0;-webkit-transform: translateY(-40px);}
	100% {opacity: .2;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInDownSmallOpacityZiroTwo {
	0% {opacity: 0;-moz-transform: translateY(-40px);}
	100% {opacity: .2;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInDownSmallOpacityZiroTwo {
	0% {opacity: 0;-o-transform: translateY(-40px);}
	100% {opacity: .2;-o-transform: translateY(0);}
}
@keyframes fadeInDownSmallOpacityZiroTwo {
	0% {opacity: 0;transform: translateY(-40px);}
	100% {opacity: .2;transform: translateY(0);}
}

/*********/
@-webkit-keyframes fadeInUpSmall {
	0% {opacity: 0;-webkit-transform: translateY(40px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInUpSmall {
	0% {opacity: 0;-moz-transform: translateY(40px);}
	100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInUpSmall {
	0% {opacity: 0;-o-transform: translateY(40px);}
	100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes fadeInUpSmall {
	0% {opacity: 0;transform: translateY(40px);}
	100% {opacity: 1;transform: translateY(0);}
}

@-webkit-keyframes fadeInUpSmallOpacityZiroSeven {
	0% {opacity: 0;-webkit-transform: translateY(40px);}
	100% {opacity: .7;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInUpSmallOpacityZiroSeven {
	0% {opacity: 0;-moz-transform: translateY(40px);}
	100% {opacity: .7;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInUpSmallOpacityZiroSeven {
	0% {opacity: 0;-o-transform: translateY(40px);}
	100% {opacity: .7;-o-transform: translateY(0);}
}
@keyframes fadeInUpSmallOpacityZiroSeven {
	0% {opacity: 0;transform: translateY(40px);}
	100% {opacity: .7;transform: translateY(0);}
}

@-webkit-keyframes fadeInUpSmallOpacityZiroFour {
	0% {opacity: 0;-webkit-transform: translateY(40px);}
	100% {opacity: .4;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInUpSmallOpacityZiroFour {
	0% {opacity: 0;-moz-transform: translateY(40px);}
	100% {opacity: .4;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInUpSmallOpacityZiroFour {
	0% {opacity: 0;-o-transform: translateY(40px);}
	100% {opacity: .4;-o-transform: translateY(0);}
}
@keyframes fadeInUpSmallOpacityZiroFour {
	0% {opacity: 0;transform: translateY(40px);}
	100% {opacity: .4;transform: translateY(0);}
}

@-webkit-keyframes fadeInUpSmallOpacityZiroTwo {
	0% {opacity: 0;-webkit-transform: translateY(40px);}
	100% {opacity: .2;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInUpSmallOpacityZiroTwo {
	0% {opacity: 0;-moz-transform: translateY(40px);}
	100% {opacity: .2;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInUpSmallOpacityZiroTwo {
	0% {opacity: 0;-o-transform: translateY(40px);}
	100% {opacity: .2;-o-transform: translateY(0);}
}
@keyframes fadeInUpSmallOpacityZiroTwo {
	0% {opacity: 0;transform: translateY(40px);}
	100% {opacity: .2;transform: translateY(0);}
}
/*********/
@-webkit-keyframes fadeInLeftSmall {
	0% {opacity: 0;-webkit-transform: translateX(-50px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInLeftSmall {
	0% {opacity: 0;-moz-transform: translateX(-50px);}
	100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInLeftSmall {
	0% {opacity: 0;-o-transform: translateX(-50px);}
	100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes fadeInLeftSmall {
	0% {opacity: 0;transform: translateX(-50px);}
	100% {opacity: 1;transform: translateY(0);}
}

@-webkit-keyframes fadeInRightSmall {
	0% {opacity: 0;-webkit-transform: translateX(50px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}
}
@-moz-keyframes fadeInRightSmall {
	0% {opacity: 0;-moz-transform: translateX(50px);}
	100% {opacity: 1;-moz-transform: translateY(0);}
}
@-o-keyframes fadeInRightSmall {
	0% {opacity: 0;-o-transform: translateX(50px);}
	100% {opacity: 1;-o-transform: translateY(0);}
}
@keyframes fadeInRightSmall {
	0% {opacity: 0;transform: translateX(50px);}
	100% {opacity: 1;transform: translateY(0);}
}
/* --- /animation --- */
 
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.contact-form{ display:block; text-align: center; width:100%; padding: 20px 0px; }
.contact-form .row{ width:100%; }
.contact-form .row p{ padding:0px !important; text-align:left; }

/*******************************/
#our-team{ background-image: url('../images/body-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; }
#our-team .content p{ padding:10px 0px; display:block; }
#our-team .content strong{ padding: 10px 0px; display:inline-block; }
#our-team .content ul { display: inline-block; margin:2px 0px 2px 20px; } 
#our-team .content ul li { margin: 5px 0px; list-style: disc; }
#our-team .content a{ text-decoration:underline; }
#our-team .content a:hover{ text-decoration:underline; }

#our-team .ot-top-banner{ background-image: url('../images/top-red-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height: 230px; }
#our-team .ot-top-banner .content{ float:left; width:100%; text-align: center; color:#fff !important; padding:25px; top: 0px; position: relative; }
#our-team .ot-top-banner .content h1{ color:#fff !important; font-size:60px; line-height:65px; }
#our-team .ot-top-banner .content h4{ color:#fff !important; font-weight: normal; font-size:28px; line-height:36px; }

#our-team .ot-about{ float:left; width:100%; position:relative; }
#our-team .ot-about .content{ float:left; width:100%; position:relative; padding:20px 0px; }

#our-team .ot-about .content .box{ float:left; width:100%; padding:10px 25%; text-align:center; font-size:20px; line-height:26px; }

#our-team .ot-about .content .b-box{ float:left; width:70%; padding:15px; margin:2% 15%; background:#2233db; color:#fff; font-size:16px; line-height:22px; position:relative; border-radius: 20px 20px; border:1px solid #000; }
#our-team .ot-about .content .b-box h3{ color:#fff; width:100%; text-align: center; }

#our-team .ot-about .content .y-box{ float:left; width:50%; padding:15px; margin:4% 25%; background:#ffd700; color:#000; font-size:22px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:bold; }

#our-team .ot-about .content .r-box{ float:left; width:60%; padding:15px; margin:2% 20% 1% 20%; background:#d60619; color:#fff; font-size:22px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:bold; }

#our-team .ot-call-pump{ float:left; width:100%; position:relative; background:rgba(254,254,254,0.6); }
#our-team .ot-call-pump .content{ float:left; width:100%; padding:20px; color:#000; text-align: center; }

#our-team .ot-leadership{ float:left; width:100%; position:relative; }
#our-team .ot-leadership .content{ float:left; width:100%; position:relative; padding:10px 10%; }

#our-team .ot-leadership .content .box{ float:left; width:100%; padding:10px 0px; }

#our-team .ot-leadership .content .b-box{ float:left; width:76%; padding:15px; margin:2% 12%; background:#2233db; color:#fff; font-size:16px; line-height:22px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; }
#our-team .ot-leadership .content .b-box h3{ color:#fff; width:100%; text-align: center; }

#our-team .ot-leadership .content .y-box{ float:left; width:100%; padding:15px; margin:2% 0%; background:#ffd700; color:#000; font-size:22px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:bold; }
#our-team .ot-leadership .content .y-box h2{ color:#000; font-size:34px; line-height:40px; }

#our-team .ot-leadership .content .r-box{ float:left; width:92%; padding:15px; margin:2% 4%; background:#d60619; color:#fff; font-size:18px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:normal; }
#our-team .ot-leadership .content .r-box h3{ color:#fff; }

#our-team .ot-licenses{ background-image: url('../images/blue-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; min-height: 360px; }
#our-team .ot-licenses .content{ float:left; width:100%; position:relative; padding:20px 10%; color:#fff; }

/*****************************/
#our-story{ background-image: url('../images/body-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; }
#our-story .content p{ padding:10px 0px; display:block; }
#our-story .content strong{ padding: 10px 0px; display:inline-block; }
#our-story .content ul { display: inline-block; margin:2px 0px 2px 20px; } 
#our-story .content ul li { margin: 5px 0px; list-style: disc; }
#our-story .content a{ text-decoration:underline; }
#our-story .content a:hover{ text-decoration:underline; }

#our-story .ot-top-img{ float:left; width:100%; position:relative; }
#our-story .ot-top-img .content{ float:left; width:100%; position:relative; text-align:center; margin:20px 0px; }
#our-story .ot-top-img .content .os-img{ position:relative; border:2px solid #000; }

#our-story .ot-top-banner{ background-image: url('../images/top-red-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height: 230px; }
#our-story .ot-top-banner .content{ float:left; width:100%; text-align: center; color:#fff !important; padding:25px; top: 0px; position: relative; }
#our-story .ot-top-banner .content h1{ color:#fff !important; font-size:60px; line-height:65px; }
#our-story .ot-top-banner .content h4{ color:#fff !important; font-weight: normal; font-size:28px; line-height:36px; }

#our-story .ot-about{ float:left; width:100%; position:relative; }
#our-story .ot-about .content{ float:left; width:100%; position:relative; padding:0px 0px 0px 0px; }

#our-story .ot-about .content .box{ float:left; width:100%; padding:10px 15%;  font-size:20px; line-height:26px; }

#our-story .ot-about .content .b-box{ float:left; width:70%; padding:15px; margin:2% 15%; background:#2233db; color:#fff; font-size:16px; line-height:22px; position:relative; border-radius: 20px 20px; border:1px solid #000; }
#our-story .ot-about .content .b-box h5{ color:#fff; width:100%; }

#our-story .ot-about .content .y-box{ float:left; width:50%; padding:15px; margin:4% 25%; background:#ffd700; color:#000; font-size:22px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:bold; }

#our-story .ot-about .content .r-box{ float:left; width:40%; padding:15px; margin:2% 25% 1% 30%; background:#d60619; color:#fff; font-size:17px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; }

#our-story .ot-about .content .rb-box{ float:left; width:70%; padding:15px; margin:2% 25% 1% 15%; background:#d60619; color:#fff; font-size:17px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; }
#our-story .ot-about .content .rb-box h4{ color:#fff; }

#our-story .ot-licenses{ background-image: url('../images/blue-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; min-height: 360px; }
#our-story .ot-licenses .content{ float:left; width:100%; position:relative; padding:20px 10%; color:#fff; }

#our-story .ot-about .content .b-box.custom{ width:90%; margin:2%; font-size:22px; line-height:30px; }
/****************************************/

#our-company{ background-image: url('../images/company-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; }
#our-company .content p{ padding:10px 0px; display:block; }
#our-company .content strong{ padding: 10px 0px; display:inline-block; }
#our-company .content ul { display: inline-block; margin:2px 0px 2px 20px; } 
#our-company .content ul li { margin: 5px 0px; list-style: disc; }
#our-company .content a{ text-decoration:underline; }
#our-company .content a:hover{ text-decoration:underline; }

#our-company .oc-top-banner{ background-image: url('../images/top-red-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height: 230px; }
#our-company .oc-top-banner .content{ float:left; width:100%; text-align: center; color:#fff !important; padding:25px; top: 0px; position: relative; }
#our-company .oc-top-banner .content h1{ color:#fff !important; font-size:60px; line-height:65px; }
#our-company .oc-top-banner .content h4{ color:#fff !important; font-weight: normal; font-size:28px; line-height:36px; }

#our-company .oc-about{ float:left; width:100%; position:relative; }
#our-company .oc-about .content{ float:left; width:100%; position:relative; padding:0px 0px 0px 0px; }

#our-company .oc-about .content .box{ float:left; width:100%; padding:10px 20%; font-size:18px; line-height:24px; }

#our-company .oc-about .content .b-box{ float:left; width:50%; padding:20px 2%; margin:2% 25%; background:#2233db; color:#fff; font-size:16px; line-height:22px; position:relative; border-radius: 20px 20px; border:1px solid #000; }
#our-company .oc-about .content .b-box h3{ color:#fff; width:100%; }
#our-company .oc-about .content .b-box h4{ color:#fff; width:100%; }

#our-company .oc-about .content .bb-box{ float:left; width:80%; padding:20px 10%; margin:1% 10%; background:#2233db; color:#fff; font-size:16px; line-height:22px; position:relative; border-radius: 20px 20px; border:1px solid #000; }

#our-company .oc-about .content .y-box{ float:left; width:50%; padding:20px; margin:4% 25%; background:#ffd700; color:#000; font-size:20px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; }

#our-company .oc-about .content .yb-box{ float:left; width:70%; padding:20px; margin:4% 15%; background:#ffd700; color:#000; font-size:20px; line-height:26px; position:relative; border-radius: 20px 20px; border:1px solid #000; text-align:center; font-weight:normal; }

#our-company .oc-about .content .r-box{ float:left; width:70%; padding:20px; margin:4% 15% 4% 15%; background:#d60619; color:#fff; font-size:17px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; height: 240px; }

#our-company .oc-about .content .rl-box{ float:left; width:50%; padding:20px; margin:2% 25% 1% 25%; background:#d60619; color:#fff; font-size:17px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; }

#our-company .oc-about .content .rb-box{ float:left; width:70%; padding:20px; margin:2% 25% 1% 15%; background:#d60619; color:#fff; font-size:17px; line-height:24px; position:relative; border-radius: 20px 20px; border:1px solid #000; font-weight:normal; }
#our-company .oc-about .content .rb-box h4{ color:#fff; }

#our-company .oc-call-pump{ float:left; width:100%; position:relative; background:rgba(254,254,254,0.6); }
#our-company .oc-call-pump .content{ float:left; width:100%; padding:20px; color:#000; text-align: center; }


#our-company .oc-licenses{ background-image: url('../images/blue-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; min-height: 325px; }
#our-company .oc-licenses .content{ float:left; width:100%; position:relative; padding:20px 10%; color:#fff; }

/****************************************/

/******************Landing Page*************/
#emergency-landing{ background-image: url('../images/landing-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: initial; float:left; width:100%; position: relative; }
#emergency-landing p{ padding:5px 0px; display:block; }

.el-top-red-content{ background-image: url('../images/top-red-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height:230px;  }
.el-top-red-content .content{ float:left; width:100%; text-align:center; padding: 3% 0px; }
.el-top-red-content .content h1{ color:#fff; text-shadow: 2px 2px #000; font-size: 48px; line-height: 50px; }
.el-top-red-content .content h2{ color:#fff; text-shadow: 2px 2px #000; font-style:italic; }
.el-top-red-content .content p{ color:#fff; font-style:italic; }

.el-top-banner-content{ background-image: url('../images/top-landing-img.png'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height: 600px;  }
.el-top-banner-content .content{ float:left; width:100%; text-align:center; top: 100px; position: relative; } 
.el-top-banner-content .content .red-box{ background: #D71000; color:#fff; border:2px solid #000; padding: 25px; font-size: 20px; line-height: 26px; display:inline-block; width:100%; max-width: 390px; border-radius:10px 10px; }
.el-top-banner-content .content .red-box h3{ padding:0px; }
.el-top-banner-content .content h3{ color:#fff; font-style:italic; text-align:center; width:100%; padding:25px 0px; }

.el-top-content{ float:left; width:100%; }
.el-top-content .content{ float:left; width:100%; }
.el-top-content .content .y-box{ float:left; width:60%; margin:10px 20%; position: relative; top: -60px; background:#fdc219; color:#000; border:2px solid #000; border-radius:30px 30px; padding: 20px 30px;  text-align: center; font-size:24px; line-height:28px; }
.el-top-content .content .y-box h6{ font-size: 24px; line-height: 28px; text-shadow: 2px 2px #fff; }
  
.el-top-content .content .b-box{ float:left; width:100%; padding:20px 30px; border-radius: 30px 30px; text-align:center; background:#2234da; color:#fff; border: 2px solid #000;  }
.el-top-content .content .b-box h2{ color:#fff; font-size:30px; line-height:40px; }

.el-top-content .content .r-box{ float:left; width:100%; padding:20px 30px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; }
.el-top-content .content .r-box h2{ color:#fff; }

.el-top-content .content .box{ float:left; width:100%; margin:20px 0px; padding:0px 9%; }

.el-top-content .content ul{ margin: 10px 0px; padding: 5px 0px; }
.el-top-content .content ul li { margin-left: 60px; list-style: none !important; padding: 5px 0px; font-size:18px; line-height:22px; }
.el-top-content .content ul li:before{ content: url(../images/checkmark.png); position: relative; top: 10px; left: 0; display: inline-block; padding-right: 10px; }
.e-l-img { position: relative; float: right; }
.e-l-img1 { position: relative; float: left; }

.el-call-pump{ float:left; width:100%; position:relative; margin:25px 0px; }
.el-call-pump .content{ float:left; width:100%; padding:20px 10%; color:#000; text-align: center; }
.el-call-pump .content strong { padding: 10px 0px; display: inline-block; }

.el-faq-content{ float:left; width:100%; position:relative; margin:25px 0px; }
.el-faq-content .content{ float:left; width:100%; position:relative; }
.el-faq-content .content p{ padding:5px 0px; }
.el-faq-content .content .r-box{ float:left; width:64%; margin:15px 18%; padding:20px 40px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; }
.el-faq-content .content .r-box h3{ color:#fff; }

.el-service-areas{ float:left; width:100%; position:relative; margin:25px 0px; }
.el-service-areas .content{ float:left; width:100%; position:relative; padding:15px 17%; }
.b-btn{ background:#2234da; color:#fff; border: 2px solid #000;  border-radius: 30px 30px; padding:15px 20px; }
.b-btn:hover{ background:#ed0a0a;  }

.el-middle-content{ float:left; width:100%; position:relative; margin:25px 0px; }
.el-middle-content .content{ float:left; width:100%; }

.el-middle-content .content .r-box{ float:left; width:70%; margin:10px 15%; padding:20px 30px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000;  }
.el-middle-content .content .r-box h3{ color:#000; }
.el-middle-content .content ul{ margin: 10px 0px; padding: 5px 0px; }
.el-middle-content .content ul li { margin-left: 60px; list-style: none !important; padding: 5px 0px; }
.el-middle-content .content ul li:before{ content: url(../images/checkmark.png); position: relative; top: 10px; left: 0; display: inline-block; padding-right: 10px; }
.el-middle-content .content .mc-img{ position:relative; top:-40px; }
.el-middle-content .content p{ padding:5px 0px; }

.el-middle-content .content .box{ float:left; width:100%; margin:20px 0px; padding:0px 10%; }
 
.el-middle-content .content .y-box{ float:left; width:80%; margin:0px 10%; position: relative; background:#fdc219; color:#000; border:2px solid #000; border-radius:30px 30px; padding: 20px 30px;  text-align: center; font-size:20px; line-height:28px; }
.el-middle-content .content .y-box h3{ color:#000; font-size:24px; line-height:34px; }

.el-middle-content .content .b-box{ float:left; width:100%; padding:20px 30px; border-radius: 30px 30px; text-align:left; background:#2234da; color:#fff; border: 2px solid #000; }

.el-testimonial-content{ float:left; width:100%; position:relative; margin:25px 0px; background:url('../images/testimonial-bk.jpg')no-repeat center center; height:420px; }
.el-testimonial-content .content{ float:left; width:100%; padding:20px 5px 20px 5px;  }
.el-testimonial-content .content h3{ width:100%; float:left; text-align:center; color:#fff !important;  font-size:30px; line-height:40px; font-style:italic; }

#feedback{ float:left; width: 100%; padding:1% 3%; }
#feedback .owl-prev{ position:absolute; left:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px;}
#feedback .owl-next{ position:absolute; right:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }
#feedback .quote{ float:left; width:100%; text-align:center; font-size:18px; line-height:26px; padding: 10px 4%; color:#fff; }
#feedback .author{ float:left; text-align:center; width:100%; padding: 10px 20px; font-weight:bold; font-style:italic; color:#fff; font-size:24px; line-height:30px; }
.star-rating{ width:100%; text-align: center; float:left; }

/***********************************************/
/******************Well Pump Replacement Landing Page*************/
#wellpump-replacement-landing{ background-image: url('../images/landing-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: initial; float:left; width:100%; position: relative; }
#wellpump-replacement-landing p{ padding:7px 0px; display:block; }

#wellpump-replacement-landing .el-top-red-content{ background-image: url('../images/top-red-bk.jpg'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height:230px;  }
#wellpump-replacement-landing .el-top-red-content .content{ float:left; width:100%; text-align:center; padding: 3% 0px; }
#wellpump-replacement-landing .el-top-red-content .content h1{ color:#fff; text-shadow: 2px 2px 1px #000; font-size: 48px; line-height: 50px; }
#wellpump-replacement-landing .el-top-red-content .content h2{ color:#fff; text-shadow: 2px 2px 1px #000; font-style:italic; }
#wellpump-replacement-landing .el-top-red-content .content p{ color:#fff; font-style:italic; }

#wellpump-replacement-landing .el-top-banner-content{ background-image: url('../images/top-landing-img.png'); background-position: top center; background-repeat: no-repeat; background-size: cover; float:left; width:100%; position: relative; height: 600px;  }
#wellpump-replacement-landing .el-top-banner-content .content{ float:left; width:100%; text-align:center; top: 100px; position: relative; } 
#wellpump-replacement-landing .el-top-banner-content .content .box{ background: transparent; color:#fff; padding: 25px; font-size: 20px; line-height: 26px; display:inline-block; width:100%; max-width: 420px; }
#wellpump-replacement-landing .el-top-banner-content .content .box h3{ padding:0px; }
#wellpump-replacement-landing .el-top-banner-content .content h3{ color:#fff; font-style:italic; text-align:center; width:100%; padding:25px 0px; }

#wellpump-replacement-landing .el-top-content{ float:left; width:100%; }
#wellpump-replacement-landing .el-top-content .content{ float:left; width:100%; position: relative; top: -70px;  }

#wellpump-replacement-landing .el-top-content .content .box{ float:left; width:100%; margin:15px 0px; padding:0px 12%; font-size:20px; line-height:28px; }

#wellpump-replacement-landing .el-top-content .content .rt-box{ float:left; width:60%; margin:10px 20%; position: relative; background:#ed0a0a; color:#fff; border:2px solid #000; border-radius:30px 30px; padding: 15px 30px;  text-align: center; font-size:24px; line-height:28px;  }
#wellpump-replacement-landing .el-top-content .content .rt-box h6{ font-size: 24px; line-height: 28px; text-shadow: 2px 2px 1px #fff; }
  
#wellpump-replacement-landing .el-top-content .content .b-box{ float:left; width:100%; margin:0px; padding:15px 30px; border-radius: 30px 30px; text-align:left; background:#2234da; color:#fff; border: 2px solid #000; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-top-content .content .b-box.head{ padding:5px 20px;}
#wellpump-replacement-landing .el-top-content .content .b-box h2{ color:#fff; font-size:30px; line-height:40px; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-top-content .content .r-box{ float:left; width:100%; margin:0px; padding:15px 30px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-top-content .content .r-box.head{ padding:5px 20px;}
#wellpump-replacement-landing .el-top-content .content .r-box h2{ color:#fff; font-size:30px; line-height:40px; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-top-content .content .y-box{ float:left; width:90%; margin:3% 5%; position: relative; background:#fdc219; color:#000; border:2px solid #000; border-radius:30px 30px; padding: 20px 30px;  text-align: center; font-size:20px; line-height:28px; top:0px; }
#wellpump-replacement-landing .el-top-content .content .y-box h3{ width:100%; color:#000; font-size:24px; line-height:34px; text-transform: uppercase; }
#wellpump-replacement-landing .el-top-content .content .y-box h4{ width:100%; color:#000; font-size:22px; line-height:30px; text-transform: uppercase; }

#wellpump-replacement-landing .el-top-content .content ul{ margin: 10px 0px; padding: 5px 0px; }
#wellpump-replacement-landing .el-top-content .content ul li { margin-left: 60px; list-style: none !important; padding: 5px 0px; font-size:18px; line-height:22px; }
#wellpump-replacement-landing .el-top-content .content ul li:before{ content: url(../images/checkmark.png); position: relative; top: 10px; left: 0; display: inline-block; padding-right: 10px; }
#wellpump-replacement-landing .e-l-img { position: relative; float: left; left:-50px; }
#wellpump-replacement-landing .e-l-img1 { position: relative; float: left; left:-50px; top:130px; }

#wellpump-replacement-landing .el-call-pump{ float:left; width:100%; position:relative; margin:0px 0px 15px 0px; }
#wellpump-replacement-landing .el-call-pump .content{ float:left; width:100%; padding:20px 10%; color:#000; text-align: center; }
#wellpump-replacement-landing .el-call-pump .content strong { padding: 10px 0px; display: inline-block; }
#wellpump-replacement-landing .el-call-pump .content h3{ text-shadow: 2px 2px 1px #fff; }

#wellpump-replacement-landing .el-faq-content{ float:left; width:100%; position:relative; margin:25px 0px; }
#wellpump-replacement-landing .el-faq-content .content{ float:left; width:100%; position:relative; }
#wellpump-replacement-landing .el-faq-content .content p{ padding:5px 0px; }
#wellpump-replacement-landing .el-faq-content .content .r-box{ float:left; width:64%; margin:15px 18%; padding:20px 40px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; }
#wellpump-replacement-landing .el-faq-content .content .r-box h3{ color:#fff; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-service-areas{ float:left; width:100%; position:relative; margin:25px 0px; }
#wellpump-replacement-landing .el-service-areas .content{ float:left; width:100%; position:relative; padding:15px 17%; }
#wellpump-replacement-landing .b-btn{ background:#2234da; color:#fff; border: 2px solid #000;  border-radius: 30px 30px; padding:15px 20px; }
#wellpump-replacement-landing .b-btn:hover{ background:#ed0a0a;  }

#wellpump-replacement-landing .el-middle-content{ float:left; width:100%; position:relative; margin:25px 0px; }
#wellpump-replacement-landing .el-middle-content .content{ float:left; width:100%; }
#wellpump-replacement-landing .el-middle-content .content ul{ margin: 10px 0px; padding: 5px 0px; }
#wellpump-replacement-landing .el-middle-content .content ul li { margin-left: 10px; list-style: none !important; padding: 5px 0px; }
#wellpump-replacement-landing .el-middle-content .content ul li:before{ content: url(../images/checkmark.png); position: relative; top: 10px; left: 0; display: inline-block; padding-right: 10px; }
#wellpump-replacement-landing .el-middle-content .content .mc-img{ position:relative; top:-35px; width:100%; max-width:500px; }
#wellpump-replacement-landing .el-middle-content .content p{ padding:5px 0px 7px 0px; }
#wellpump-replacement-landing .el-middle-content .content .img-mdl-left{ position:relative; right:-35px; top:100px; }
#wellpump-replacement-landing .el-middle-content .content .img-mdl-right{ position:relative; left:-35px; top:100px; }

#wellpump-replacement-landing .el-middle-content .content .box{ float:left; width:100%; margin:15px 0px; padding:15px 12%; font-size:20px; line-height:28px; }

#wellpump-replacement-landing .el-middle-content .content .b-box{ float:left; width:100%; margin:0px; padding:15px 30px; border-radius: 30px 30px; text-align:left; background:#2234da; color:#fff; border: 2px solid #000; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-middle-content .content .b-box.head{ padding:5px 20px; }
#wellpump-replacement-landing .el-middle-content .content .b-box h2{ color:#000; text-shadow: 2px 2px 1px #fff; text-transform: uppercase; }
#wellpump-replacement-landing .el-middle-content .content .b-box h3{  color:#fff; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-middle-content .content .r-box{ float:left; width:100%; margin:0px; padding:15px 30px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-middle-content .content .r-box.head{ padding:5px 20px; }
#wellpump-replacement-landing .el-middle-content .content .r-box h2{ color:#000; text-shadow: 2px 2px 1px #fff; text-transform: uppercase; }
#wellpump-replacement-landing .el-middle-content .content .r-box h3{ color:#fff; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-middle-content .content .rr-box{ float:left; width:100%; margin:0px; padding:15px 30px; border-radius: 30px 30px; text-align:left; background:#ed0a0a; color:#fff; border: 2px solid #000; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-middle-content .content .rr-box.head{ padding:5px 20px; }
#wellpump-replacement-landing .el-middle-content .content .rr-box h2{ color:#000; text-shadow: 2px 2px 1px #fff; text-transform: uppercase; }
#wellpump-replacement-landing .el-middle-content .content .rr-box h3{ color:#fff; text-shadow: 2px 2px 1px #000; text-transform: uppercase; }

#wellpump-replacement-landing .el-middle-content .content .y-box{ float:left; width:100%; margin:0px; padding:15px 30px; background:#fdc219; color:#000; border:2px solid #000; border-radius:30px 30px; text-align: center; font-size:20px; line-height:28px; }
#wellpump-replacement-landing .el-middle-content .content .y-box h3{ color:#000; font-size:24px; line-height:34px; }
#wellpump-replacement-landing .el-middle-content .content .y-box h5{ color:#ed0a0a; font-size:24px; line-height:34px; text-shadow: 2px 2px 1px #fff; }

#wellpump-replacement-landing .el-testimonial-content{ float:left; width:100%; position:relative; margin:25px 0px; background:url('../images/testimonial-bk.jpg')no-repeat center center; height:400px; }
#wellpump-replacement-landing .el-testimonial-content .content{ float:left; width:100%; padding:20px 5px 20px 5px;  }
#wellpump-replacement-landing .el-testimonial-content .content h3{ width:100%; float:left; text-align:center; color:#fff !important;  font-size:30px; line-height:40px; font-style:italic; }

#feedback{ float:left; width: 100%; padding:1% 3%; }
#feedback .owl-prev{ position:absolute; left:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px;}
#feedback .owl-next{ position:absolute; right:20px; top:50%; width:40px; height:40px; background:url(../images/prev_main.png) no-repeat; margin-top:-16px; background-size:40px 40px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }
#feedback .quote{ float:left; width:100%; text-align:center; font-size:18px; line-height:26px; padding: 10px 4%; color:#fff; }
#feedback .author{ float:left; text-align:center; width:100%; padding: 10px 20px; font-weight:bold; font-style:italic; color:#fff; font-size:24px; line-height:30px; }
.star-rating{ width:100%; text-align: center; float:left; }

/***********************************************/