/* Global property start */

@font-face {

	font-family: 'FontAwesome';

	src: url('fonts/FontAwesome.eot');

	src: url('fonts/FontAwesome.eot?#iefix') format('embedded-opentype'), url('fonts/FontAwesome.woff2') format('woff2'), url('fonts/FontAwesome.woff') format('woff'), url('fonts/FontAwesome.ttf') format('truetype'), url('fonts/FontAwesome.svg#FontAwesome') format('svg');

	font-weight: normal;

	font-style: normal;

}



* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}

body {

	font-size: 16px;

	color: #000;

	line-height: 26px;

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

}

.row:after, .row:before {

	clear: both;

	content: "";

	display: table;

}

header, nav, article, aside, section, footer, figure, form {

	display: block;

}

hr {

	background-color:#626262;

	height:1px;

	border:1px;

}

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

	display: block;

	font-family: 'Libre Baskerville', serif;

	color: #238198;

	font-weight: normal;

	line-height:normal;

	margin-bottom: 15px;

}

h1 {

	font-size: 40px;

}

h2 {

	font-size: 36px;

}

h3 {

	font-size: 30px;

}

h4 {

	font-size: 26px;

}

h5 {

	font-size: 24px;

}

h6 {

	font-size: 20px;

}

a, img {

	outline: none;

	border: none;

	text-decoration: none;

}

a i {

	font-style:normal;

	margin-right:10px;

}

img {

	height: auto;

	max-width: 100%;

	vertical-align: top;

}

ul, ol {

	display: block;

}

ul li, ol li {

	display: inline-block;

}

.pull_left {

	float: left;

}

.pull_right {

	float: right;

}

.alignleft {

	float: left;

	margin-right: 16px;

}

.alignright {

	float: right;

	margin-left: 16px;

}

.aligncenter {

	display: block;

	margin: 0 auto;

}

.text_left {

	text-align: left;

}

.text_right {

	text-align: right;

}

.text_center {

	text-align: center;

}

.text_uppercase {

	text-transform: uppercase;

}
.mobile_only
{
	display:none;
}
p {

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

	font-size: 18px;

	color: #4d4d4d;

	line-height:28px;

	padding-bottom: 15px;

}

	

.fa {

	content: "";

	font-family: 'FontAwesome';

	color: #000;

	font-size: 18px;

	cursor: pointer;

}
.btn {
	background-color:#238198;
color:#fff;
padding: 10px 20px;
display: inline-block;
border-radius: 4px;
transition: transform .2s linear,box-shadow .2s linear
	
	
}
.btn:hover {
transform: translateY(-3px);
-webkit-transform: translateY(-3px);
}
.color_paragraph {
	color:#4d4d4d !important;
}

.font_20 {
	font-size:20px;
	font-family: 'Roboto', sans-serif;
    line-height: 28px;
}
main {

	position: relative;

}

.container {

	max-width: 1200px;

	margin: 0 auto;

	padding: 0 15px;

}

/* Global property end */

/* header property start */

#siteheader {

	position: relative;

}

.main_header {

	display: inline-block;

	width:100%;

	background-color:#f3f3f3;

	padding: 20px 0;

	border-top:4px solid #238198;

}

.main_header .logo {

	display: inline-block;

}

.main_header .header_phone {

	display: inline-block;

	margin-top:10px;

}

.main_header .header_phone .phone_text {

	display: inline-block;

	vertical-align: top;

}

.main_header .header_phone .phone_text h5 {

	font-size:22px;

	margin-bottom:8px;

	font-family: 'Libre Baskerville', serif;

}

.main_header .header_phone a {

	font-family: 'Libre Baskerville', serif;

	color:#252525;

	font-weight:bold;

	font-size:36px;

}



/* phone icon css property start */

.phone_icon_main {

	display: inline-block;

}

.phone_icon_main span {

	background: #238198;

	width:72px;

	height:72px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 100%;

	box-shadow: 0 0 0 0em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2);

	-webkit-transform: translate3d(0, 0, 0) scale(1);

	transform: translate3d(0, 0, 0) scale(1);

	-webkit-animation: phone-outer 3000ms infinite;

	animation: phone-outer 3000ms infinite;

	position: relative;

	margin-right: 10px

}

.phone_icon_main span::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(255,255,255,.2);

	border-radius: 100%;

	opacity: 1;

	display: block;

	-webkit-transform: translate3d(0, 0, 0) scale(0);

	transform: translate3d(0, 0, 0) scale(0);

	-webkit-animation: phone-inner 3000ms infinite;

	animation: phone-inner 3000ms infinite

}

.phone_icon_main img {

	display: flex;

	align-items: center;

	background-color: transparent;

	justify-content: center;

	color: #fff;

	width: 70%;

	height: 70%;

	border-radius: 100%;

	border: 2px solid #fff;

	font-size: 15px;

	padding:12px;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	animation: phone-outer, shake 3000ms cubic-bezier(.36, .07, .19, .97) both infinite;

}

 @-webkit-keyframes phone-outer {

0% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 0em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

33.3333% {

-webkit-transform:translate3d(0, 0, 0) scale(1.1);

transform:translate3d(0, 0, 0) scale(1.1);

box-shadow:0 0 0 0em rgba(52,152,219,.1), 0em .05em .1em rgba(0,0,0,.5)

}

66.6666% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 .5em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

100% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 0em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

}

@keyframes phone-outer {

0% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 0em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

33.3333% {

-webkit-transform:translate3d(0, 0, 0) scale(1.1);

transform:translate3d(0, 0, 0) scale(1.1);

box-shadow:0 0 0 0em rgba(52,152,219,.1), 0em .05em .1em rgba(0,0,0,.5)

}

66.6666% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 .5em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

100% {

-webkit-transform:translate3d(0, 0, 0) scale(1);

transform:translate3d(0, 0, 0) scale(1);

box-shadow:0 0 0 0em rgba(52,152,219,0), 0em .05em .1em rgba(0,0,0,.2)

}

}

@-webkit-keyframes phone-inner {

0% {

opacity:1;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

33.3333% {

opacity:1;

-webkit-transform:translate3d(0, 0, 0) scale(.9);

transform:translate3d(0, 0, 0) scale(.9)

}

66.6666% {

opacity:0;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

}

@keyframes phone-inner {

0% {

opacity:1;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

33.3333% {

opacity:1;

-webkit-transform:translate3d(0, 0, 0) scale(.9);

transform:translate3d(0, 0, 0) scale(.9)

}

66.6666% {

opacity:0;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

100% {

opacity:0;

-webkit-transform:translate3d(0, 0, 0) scale(0);

transform:translate3d(0, 0, 0) scale(0)

}

}

@-webkit-keyframes shake {

0% {

}

10% {

-webkit-transform:rotate(5deg);



-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

20% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

30% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

40% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

50% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

60% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

70% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

80% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

90% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

100% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

}

@keyframes shake {

0% {

}

10% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

20% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

30% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

40% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

50% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

60% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

70% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

80% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

90% {

-webkit-transform:rotate(5deg);

-moz-transform:rotate(5deg);

-o-transform:rotate(5deg)

}

100% {

-webkit-transform:rotate(-5deg);

-moz-transform:rotate(-5deg);

-o-transform:rotate(-5deg)

}

}

/* phone icon css property start */

/* header property end */



/* content property start */

#content {

	position:relative;

}

.title {

	font-size:24px;

	color:#238198;

	font-weight:bold;

	text-transform:uppercase;

}

.section_one {

	display:block;

	padding:20px 0;

}


.section_one .btn {
	margin:30px 6px 0 6px;
}
.section_one .btn:hover {
	background-color:#10728a;
	transition: transform .2s linear;
}

.section_one .btn:after {
	content:"";
	font-size:16px;
	color:#fff;
	font-family:'FontAwesome';
	margin-left:12px;
}

.right_em
{
	margin-left:0px;
	display:inline-block;
}
.right_em mark
{
	font-weight:bold;
	text-decoration:underline;
}
.right_em mark:hover
{
	background-color:#e1a209;
}
.right_em mark a
{
	color:#000;
}

.section_one p mark {

	background-color:#ffbe1f;

	padding: 4px 10px;

	border-radius: 10px;

}

.col_7 {

	display:inline-block;

	width:53%;

	vertical-align:top;

}

.col_5 {

	display:inline-block;

	width:46%;

	vertical-align:top;

}

.col_8 {

	display:inline-block;

	width:58%;

	vertical-align:top;

}

.col_4 {

	display:inline-block;

	width:41%;

	vertical-align:top;

}

.four_boxes {

	display:inline-block;

	width:100%;

}



.four_boxes ul {

	display: inline-block;

	width: 100%;

	text-align: center;

}

.four_boxes ul li {

	display: inline-block;

	padding: 0 1%;

	text-align: center;

	width:26%;

	vertical-align:top;

}

.four_boxes ul li h6 {

	color: #4d4d4d;

	margin: 10px 0 10px 0;

	font-weight: 600;

	font-size: 16px;

}

.four_boxes ul li p {

	line-height: 20px;

	color: #4d4d4d;

	font-size:15px

}

.four_boxes ul li .imgbox {

	box-shadow: 0 0 0 6px transparent inset;

	background-color: #a5cd39;

	border-radius: 100%;

	display: inline-block;

	height: 64px;

	width: 64px;

	transition: all 0.3s ease 0s;

	margin-bottom: 2px;

}

.four_boxes ul li .imgbox img {

	height: auto;

	margin-top: 16px;

	width: 44%;

}



.four_boxes ul li .imgbox {

	box-shadow: 0 0 0 6px #7a9c1d inset;

}

.four_boxes .bgcolor1 {

	background-color: #327ae5 !important;

}

.four_boxes .bgcolor1 {

	box-shadow: 0 0 0 6px #2066ce inset !important;

}

.four_boxes .bgcolor2 {

	background-color: #b3327b !important;

}

.four_boxes .bgcolor2 {

	box-shadow: 0 0 0 6px #981a61 inset !important;

}

.four_boxes .bgcolor3 {

	background-color: #238198 !important;

}

.four_boxes .bgcolor3 {

	box-shadow: 0 0 0 6px #0d5d70 inset !important;

}

.four_boxes ul li.yelow_box {

	background-color:#ffbe1f;

	border:2px solid #000;

	padding: 32px 20px;

	width: 20%;

}

.four_boxes ul li.yelow_box a {

	color:#373737;

	font-size:20px;

	text-decoration:underline;

	font-weight:bold;

}









.video-box {

   display: block;

	border:8px solid #444547;

	border-radius:6px;

}

.video-box video {

    max-width:100%;

    width:100% !important;

	margin-bottom: -7px;

}

.section_one .free_div {

	display:block;

	padding-top: 20px;

}



.section_one .free_div img {

	filter: drop-shadow(0 10px 7px #cdcdcd);	

}
/* testimonial_section_reviews property start */
.testimonial_section_reviews {

	display:inline-block;

	width:100%;

	background-color:#f6f6f6;

	padding:50px 0;	

}
.testimonial_section_reviews ul {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.testimonial_section_reviews li {
    display: inline-block;
    width: 48%;
	margin:10px 0;
    background-color: #fff;
}
/* testimonial_section_reviews property end */

.testimonial_section {

	display:inline-block;

	width:100%;

	background-color:#238198;

	padding:60px 0;	

}

.testimonial_section .test_slide {

	padding:0 40px;

}

.testimonial_section .test_slide p {

	color:#fff;

}

.testimonial_section .test_slide .test_slide_text {

	 display: inline-block;

	 width: 100%;

}



.testimonial_section .test_slide .people_name {

	color:#fff;

	font-size:22px;

	display:inline-block;

}

.testimonial_section .test_slide .star_rating {

	display:inline-block;

	vertical-align:top;

}

.testimonial_section .test_slide .star_rating i {

	margin: 0 2px;

	color:#ffbe1f;

}







.blockquote:after,

.blockquote:before {

	content:"";

	font-family:'FontAwesome';

	color:#fff;

	font-size:22px;

	font-style:italic;

}

.blockquote:before {

	margin-right:10px;

	margin-left: -25px;

}

.blockquote:after {

	content:"";

	margin-left:10px;

}







/* slider   */











	

	

/* content property end */

/* footer property start */

#site_footer {

	position:relative;

}

.copy_right {

	display:block;

	background-color:#242525;

	padding:12px 0;

}

.copy_right p {

	padding-bottom:0;

	color:#fff;

	font-size:16px;

}
.copy_right p a{

	padding-bottom:0;

	color:#ffbe1f;

	font-size:16px;
	
	text-decoration:underline;

}

/* footer property end */

/* inner page property start */



/* inner page property end */

/* mobile responsive Property start */

@media(max-width:1200px) {

.container {

    max-width: 1000px;

}

.title {

    font-size: 20px;

}

p {

    font-size: 16px;

}

.four_boxes ul li {

    width: 25%;

}

.four_boxes ul li.yelow_box {

	padding: 32px 10px;

}

.four_boxes ul li.yelow_box a {

    font-size: 18px;

}

}

@media(max-width:1000px) {

.container {

    max-width: 768px;

}

.phone_icon_main span {

	width: 60px;

	height: 60px;

}

.main_header .header_phone .phone_text h5 {

    font-size: 18px;

}

.main_header .header_phone a {

	font-size: 30px;

}

.section_one .free_div .title {

    margin-bottom: 2px;

}

.section_one .free_div p {

    line-height:20px;

}

.section_one .free_div img {

	max-width: 30%;

}

.copy_right p {

	font-size: 13px;

	line-height: 20px;

}

.col_8, .col_4 {

    width:100%;

}

.video-box {

	margin-top:30px;

}

}



@media(max-width:768px) {

.container {

    max-width: 576px;

}

.main_header {

	padding:20px 0;

}

.main_header .logo {

     width: 40%;

}

.phone_icon_main span {

    width: 48px;

    height: 48px;

}

.phone_icon_main img {

	padding: 6px;

}

.main_header .header_phone .phone_text h5 {

    font-size: 16px;

}

.main_header .header_phone a {

    font-size: 24px;

}

.section_one {

    padding:30px 0;

}

.col_7, .col_8, .col_5, .col_4 {

    width:100%;

}

.video-box {

	margin-top:20px;

}

.four_boxes ul li {

    width: 49%;

}

.four_boxes ul li.yelow_box {

	width: 50%;

	padding: 32px 10%;

}
.font_20 {
    font-size: 18px;
    line-height: 24px;
}
.testimonial_section_reviews li {
    width:100%;
}

}

@media(max-width:576px) {
.mobile_only
{
	display:block;
}
.text_center_mobile

{

	text-align:center !important;

}

.main_header {

	padding: 15px 0;

}

p {

	font-size: 16px;

	line-height: 24px;

}

.section_one {

    padding: 15px 0;

}

.title {

    font-size: 18px;

    line-height: 25px;

	margin-bottom: 6px;

}

.main_header .logo {

    width: 74%;

}

.main_header .header_phone {

    margin-top: 20px;

}

.main_header .header_phone .phone_text {

	display:none;

}

.phone_icon_main span {

    margin-right:0;

}

.four_boxes ul li {

    width: 100%;

	padding:10px 0;

}

.four_boxes ul li.yelow_box {

    width: 72%;

    padding: 15px 10%;

}

.testimonial_section

{

	padding:20px 0;

}
.section_one .btn {
    margin: 14px 6px 0 6px;
}
.font_20 {
    font-size: 17px;
    line-height: 24px;
}
}





/* mobile responsive Property end */