/* CSS Document */

body{
	font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-size: 14px; padding: 0; margin: 0;
}
div {
    display: block;
}
.logo {
    text-align: center;
    padding: 30px 0;
}
img {
    height: auto;
    max-width: 100%;
}
.one-fourth {
    width: 25%;
	float:left;
}
.one-half {
	float:left;
	width:50%;
}
.container {
	width:1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.icon-box-shortcode-wrap.style_4 {
    padding: 10px 15px;
}
.icon-box-shortcode-wrap.style_4 {
    border-right: 1px solid #e1e1e1;
    padding: 10px 15px;
}
.icon-box-shortcode-wrap.style_4 .icon-box-content-wrapper {
    display: table;
}
.icon-box-shortcode-wrap.style_4 .icon-box-content-wrapper .icon-wrap {
    display: table-cell;
    vertical-align: middle;
}
.icon-box-shortcode-wrap.style_4 .icon-box-content-wrapper .icon-content {
    padding-left: 20px;
    display: table-cell;
}
.icon-box-shortcode-wrap.style_4 .icon-box-content-wrapper .icon-content h5 {
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 0;
	    margin-top: 10px;
}
.wrapper-shortcode {
	float:left;
	width:100%;
	border:1px solid #e1e1e1;
	margin-top: 5% !important;
    margin-right: 0px !important;
    margin-bottom: 5% !important;
    margin-left: 0px !important;
}
.wrapper-shortcode1 {
float:left;
	width:100%;
	border-bottom:1px solid #e1e1e1;
	padding-top: 5% !important;
    margin-right: 0px !important;
    padding-bottom: 5% !important;
    margin-left: 0px !important;
}
.wrapper-shortcode2 {
float:left;
	width:100%;
	border-bottom:1px solid #e1e1e1;
	padding-top: 5% !important;
    margin-right: 0px !important;
    padding-bottom: 5% !important;
    margin-left: 0px !important;
}
.wrapper-shortcode3 {
float:left;
	width:100%;
	border-bottom:1px solid #e1e1e1;
	padding-top: 5% !important;
    margin-right: 0px !important;
    padding-bottom: 5% !important;
    margin-left: 0px !important;
}
.wrapper-shortcode4 {
float:left;
	width:100%;
	border-bottom:1px solid #e1e1e1;
	padding-top: 5% !important;
    margin-right: 0px !important;
    padding-bottom: 5% !important;
    margin-left: 0px !important;
}
p {
    line-height: 1.8;
}
p {
    margin: 0 0 10px;
}
.vc_custom_1602158455784 {
    margin-top: 100px !important;
    margin-right: 0px !important;
    margin-bottom: 5% !important;
    margin-left: 0px !important;
    border-top-width: 2px !important;
    border-right-width: 1px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-left-color: #e1e1e1 !important;
    border-left-style: solid !important;
    border-right-color: #e1e1e1 !important;
    border-right-style: solid !important;
    border-top-color: #e1e1e1 !important;
    border-top-style: solid !important;
    border-bottom-color: #e1e1e1 !important;
    border-bottom-style: solid !important;
}
.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
    float: left;
}
.vc_col-sm-12 {
    width: 100%;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}
.vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
.vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_single_image-wrapper  img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
.pay-now-button .vc_btn3 {
    background: #800080 !important;
    border: 2px solid #800080 !important;
	color: #fff !important;
    font-weight: 700 !important;
    padding: 10px 30px !important;
    min-width: 150px;
	text-decoration: none;
}
.pay-now-button .vc_btn3:hover 
{
	border: 2px solid #e1e1e1 !important;
    background-color: #0000 !important;
    color: #75b239 !important;
	}
.button_style_1.vc_btn3-container.pay-now-button.vc_btn3-inline.vc_custom_1602605687790 {
    padding-left: 80px;
}	
.wrapper-shortcode1 .vc_single_image-wrapper.vc_box_border_grey.right {
	padding-left:80px; padding-top:50px;
}
.pay-now-button {margin-top:40px;}
.landing-header-image { background: url(../images/img-b.jpg) no-repeat; background-size: cover; padding: 200px 0; background-position: top center; }
.about-image { background: url(../images/about-bg.jpg) no-repeat; background-size: cover; padding: 100px 0; position: relative; }
.banner-txt { font-family: Roboto;
height: auto;
color: rgb(255, 255, 255);
text-decoration: none;
min-height: 0px;
min-width: 0px;
max-height: none;
max-width: none;
text-align: left;
line-height: 53px;
letter-spacing: 0px;
font-weight: 700;
font-size: 43px;
border-color: rgb(0, 0, 0);
padding: 18px 10px;
background: rgba(15,48,87,.81);
width: 715px;
display: inline-block; }
.banner-cta.mobile {
display:none;}
.home-services {
margin-top:50px; text-align:center;}
.home-services.mobile {display:none;}
.banner-cta.desktop {
    display: block;
    text-align: center;
}
.content-container.container.mobile {
	display:none;
}

.copyright-txt { padding: 25px 0; background: #e1e1e1; text-align: center; color: #fff; margin: 40px 0 0 0; }



.header-block { float: left; width: 100%; margin: 0 0 20px; text-align: center; }

.header-block .btn-block { display: block; text-align: center; padding: 40px 0 0 0; }

.full-block1 { margin-top: 60px; }
.full-block1 .lft-sec { float: left; width: 40%; }
.full-block1 .lft-sec .img-sec { border: 5px solid #e2e2e2; }
.full-block1 .rgt-sec { float: right; width: 55%; }
.full-block1 .rgt-sec .img-sec { float: right; }
.full-block1 .rgt-sec .img-sec .b-btn { display: block; padding: 30px 0 0 0; }
.full-block1 .rgt-sec .img-sec .img1 { display: block; padding: 0 0 25px 0; }

.full-block2 { background: url(../images/img-b3.jpg) no-repeat; background-size: cover; padding: 100px 0; margin-top: 50px; background-position: center center; }
.full-block2 .col { width: 25%; text-align: center; float: left; }

.full-block3 { margin-top: 60px; }
.full-block3 .img-sec { display: block; text-align: center; padding: 0 0 30px 0; }

.gal-block { display: block; padding: 20px 0 0 0; }
.gal-block .col { float: left; width: 23%; margin: 0 1%; }

.full-block3 .btn-block { display: block; text-align: center; padding: 30px 0 0; }


.full-block3 .b-btn { display: block; text-align: center; }
.full-block3 .b-btn a { margin: 0 10px; }

.full-block4 { background: url(../images/img-b4.jpg) no-repeat; background-size: cover; background-position: center center; padding: 120px 0; margin-top: 60px; }
.full-block4 .img-sec { display: block; text-align: center; padding: 0 0 30px 0; }
.full-block4 .b-btn { display: block; text-align: center; }
.full-block4 .b-btn span { display: inline-block; }

.full-block5 { margin-top: 50px; position: relative; }
.full-block5 .img-rgt { float: left; width:45%; }
.full-block5 .img-sec { width:45%; float: right; }
.full-block5 .img-sec .b-btn { display: block; padding: 30px 0 0 0; }

.full-block5 .img-sec-head { display: block; text-align: center; padding: 0 0 40px; }

.clearfloat { clear: both; }



@media (max-width: 640px)  {
	.copyright-txt img { width: auto; height: auto; max-width: none; }
	.landing-header-image { padding: 70px 0; }	
	.full-block1 .lft-sec { width: 100%; margin: 0 0 30px; }
	.full-block1 .rgt-sec { width: 100%; }
	.full-block2 { background-position: left top; padding: 60px 0; }
	.full-block2 .col { width: 100%; margin: 30px 0; }
	.full-block4 { margin-top:20px; padding: 70px 0; }
	.full-block5 .img-rgt { width:100%; }
	.full-block5 .img-sec { width: 100%; }
	.gal-block .col { width: 100%; margin:0 0 20px 0; }
}