/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.9
Tested up to: 6.6
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@import url('https://cdn-uicons.flaticon.com/uicons-regular-rounded/css/uicons-regular-rounded.css');
@import url('https://cdn-uicons.flaticon.com/uicons-brands/css/uicons-brands.css');
@import url('https://cdn-uicons.flaticon.com/uicons-solid-straight/css/uicons-solid-straight.css');
@import url('https://cdn-uicons.flaticon.com/uicons-thin-rounded/css/uicons-thin-rounded.css');
@import url('https://cdn-uicons.flaticon.com/uicons-bold-rounded/css/uicons-bold-rounded.css');
@import url('https://cdn-uicons.flaticon.com/uicons-bold-straight/css/uicons-bold-straight.css');
@import url('https://cdn-uicons.flaticon.com/uicons-solid-straight/css/uicons-solid-straight.css');
@import url('https://cdn-uicons.flaticon.com/uicons-regular-straight/css/uicons-regular-straight.css');

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin:0;
	padding:0;
}
body{
	font-family: "Montserrat", sans-serif !important;
	position:relative;
}
a.mega-menu-link {
    font-weight: 500 !important;
}
p {
    line-height: 28px;
	font-family:"Montserrat", sans-serif !important;
}
h2.mainheading {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
}
h2.mainheading:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #002C8C, #00083B);
    width: 100px;
    height: 4px;
}
h2.mainheadingse {
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
    padding-right: 35px;
}
h2.mainheadingse span.colordblue {
    color: #00083B;
}
h2.mainheadingse:before {
    position: absolute;
    content: '';
    bottom: 50%;
    left: 35px;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 75%;
    height: 4px;
}
h2.mainheadingset{
	font-size: 34px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
    padding-left: 35px;
}
h2.mainheadingset span.colordblue {
    color: #00083B;
}
h2.mainheadingset:before {
    position: absolute;
    content: '';
    bottom: 50%;
    right: 35px;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 75%;
    height: 4px;
}
h2.mainheading span.colordblue {
    color: #00083B;
}
h2.whyscoseheading{
	font-size: 34px;
    font-weight: 600;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
}
h2.whyscoseheading:before {
    position: absolute;
    content: '';
    bottom: 50%;
    right: 0;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 27%;
    height: 4px;
}
h2.whyscoseheading:after {
    position: absolute;
    content: '';
    bottom: 50%;
    left: 0;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 27%;
    height: 4px;
}

h2.whyscoseheading span.colordblue {
    color: #00083B;
}
header#masthead a.logo img {
    height: 80px;
    margin: 5px 0 5px;
}
header#masthead {
    position: relative;
}
header#masthead:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 28%;
    border-bottom: 90px solid #E4EEFC;
    border-left: 0px solid transparent;
    border-right: 70px solid transparent;
}
header#masthead:after {
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    border-top: 4px solid #25A552;
    border-left: 70px solid transparent;
    border-right: 0px solid transparent;
    z-index: -1;
}
a.yearseal {
    position: absolute;
    right: 0px;
    top: 100%;
    transform: translate(-50%, -50%);
	z-index: 99;
}
a.yearseal img {
    height: 60px;
}
section.counterset {
    padding: 50px 0;
    margin-top: 30px;
}
section.counterset .col-md-3.text-center.countser h2.counter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 90px;
    font-weight: 700;
    color: rgba(225, 0, 0, 0.2);
	z-index:-1;
}
.col-md-3.text-center.countser p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #111;
    background: rgba(255, 255, 255, 0.5);
    line-height: 20px;
}
section.welco {
    margin: 60px 0 30px;
}
section.welco p {
    color: #52525B;
	font-family:"Montserrat", sans-serif !important;
}
section.welco p.welpimg img.img-fluid {
    width: 20%;
    float: left;
    margin-right: 20px;
}
section.service-section {
    padding: 40px 0;
    margin-bottom: 50px;
	background:url(./images/ourservices.png);
}
section.service-section .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background: none !important;
}
section.service-section a.nav-link.active img.img-fluid {
    width: 70px;
    filter: contrast() brightness();
    margin-right: 13px;
    background: #fff;
    border-radius: 50%;
}
section.service-section a.nav-link {
    color: #fff;
    padding: 0;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
}
div#myTabContent {
    color: #fff;
}
section.service-section a.nav-link img.img-fluid {
    width: 70px;
    filter: contrast(0) brightness(2);
    margin-right: 13px;
}
section.service-section h2.mainheading {
    color: #fff;
}
section.service-section p{
	color:#fff;
}
section.service-section h2.mainheading:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #002C8C, #ffffff);
    width: 100px;
    height: 4px;
}

.wpls-logo-showcase .slick-slide .logo-title {
    color: #fff;
}
.wpls-logo-cnt.slick-slide .logo-title {
    background: linear-gradient(125deg, #00114e, #002c8c);
}
.wpls-fix-box img.wp-post-image {
    width: 100%;
    border: 1px dashed #002a87 !important;
}
section.appoint {
    background: url(./images/appoin.png);
    padding: 60px 0;
    margin: 80px 0;
}
section.appoint a.appointm {
    background: #fff;
    padding: 14px 30px;
    font-size: 18px;
    color: #111;
    font-weight: 500;
}
section.appoint a.appointm img{
    width: 20px;
    margin-right: 5px;
}
section.appoint a.callis {
    color: #111;
    font-size: 22px;
    font-weight: 700;
    margin-right: 30px;
}
section.appoint a.callis span {
    font-weight: 500;
}
section.appoint a.callis i {
    font-size: 16px;
    border: 1px solid #111;
    padding: 8px;
    border-radius: 50%;
    margin-right: 6px;
}
section.appoint h2 {
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 50px;
}
section.thidsec {
    padding: 60px 0 40px;
    position: relative;
    margin-top: 80px;
}
section.thidsec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 51%;
    height: 100%;
    background: #E4EEFC;
}
section.whchous.text-center {
    padding: 50px 0 20px;
    margin-top: 40px;
}
.whychoosebox img {
    width: 60px;
    margin-right: 10px;
}
.whychoosebox {
    border-radius: 0 20px 20px 0;
    margin-top: 30px;
    padding: 30px 15px;
    box-shadow: 0 0 10px #25A552;
    background: #fff;
    display: flex;
    align-items: center;
    border-left: 6px solid #001d6a;
}
.whychoosebox .whychoseuh {
    text-align: left;
    margin-left: 15px;
}
.whychoosebox .whychoseuh h3 {
    font-size: 20px;
    font-weight: 600;
    color: #001d6a;
}
.whychoosebox .whychoseuh p {
    color: #333;
	margin:0;
}
.col-md-7.contets1 {
    background: url(./images/contactle.png);
    padding: 50px 40px;
    height: 100%;
}
section.contactus h3 {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
}
.conset.d-flex.align-items-center {
    margin-top: 35px;
}
.conset .conicon span {
    background: #002C8C;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #fff;
    margin-right: 15px;
}
.conset .conicon i {
    display: flex;
    font-size: 24px;
}
.conset .contxt p {
    color: #00083B;
    font-weight: 500;
    margin-bottom: 5px;
}
.conset .contxt h4 {
    font-size: 20px;
    font-weight: 600;
    color: #00083B;
}
.contformset h3 {
    color: #fff !important;
}
.col-md-5.contets2 {
	background: url(./images/contact.png) #25A552;
	padding: 50px 40px 10px;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
}
section.contactus h3 {
    color: #00083B;
    font-size: 32px;
    font-weight: 700;
}
.col-md-5.contets2 .contformset p {
    color: #fff;
    margin-top: 10px;
}
.col-md-5.contets2 .contformset p {
    color: #fff;
    margin-top: 10px;
}
input {
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 9px;
    font-size: 14px !important;
    margin-bottom: 10px !important;
	width:100%;
	outline:none;
}
textarea {
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 9px;
    font-size: 14px !important;
	height:80px;
	width:100%;
	outline:none;
}
input::placeholder, textarea::placeholder{
	color:#fff;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-bottom: 0 !important;
    background: #00083B;
    border: 0;
    height: 50px;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
}
section.pcdsec {
	padding: 5% 0;
	background: #fbfbfb;
}
section.thidsec {
    padding: 70px 0 40px;
}

.center-div {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 23vh;
	background: #25A552;
	border-radius: 20px;
}





/* footer {
    background: #001d6a;
} */
footer {
    background: #F5F5F5;
	margin-top:80px;
	padding-bottom: 30px;
}
.foot h5 {
    font-size: 18px;
    font-weight: 600;
    color: #002C8C;
	margin-bottom:20px;
	margin-top:40px;
}
footer p{
	color:#111;
	font-size:15px;
}
.foot h4 {
    font-size: 18px;
    font-weight: 600;
    color: #002C8C;
	margin-bottom:15px;
}
.foot ul {
    margin:0;
	padding:0;
	list-style:none;
}
.foot ul li a {
    color: #111;
    margin-bottom: 10px;
    font-size: 15px;
    display: inline-block;
}
.foot ul li{
	color:#111;
	font-size: 15px;
}.foot img {
    height: 70px;
    margin-top: 40px;
}
ul.copylist li {
    line-height: normal;
    display: inline-block;
}
ul.copylist li a{
	color:#fff;
	font-size:15px;
	border-right:1px solid #111;
	padding:0 10px;
}
.col-md-12.copyright.text-center {
    /* border-top: 1px solid #111; */
    padding-top: 10px;
	padding-bottom:10px;
}
.copyright p {
    margin: 0;
}
ul.copylist li:last-child a{
	border-right:0;
}
.copyright {
    background: #25A552;
    color: #fff;
}
@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 7s linear infinite;
}

@media screen and (max-width:767px){
	a.headbtn {
    display: none;
}
	header.entry-header {
    height: 180px !important;
	text-align:center;
}
	header.entry-header h1.entry-title {
    font-size: 30px;
    font-weight: 600;
}
	header#masthead .container-fluid.px-5 {
    padding: 0 15px !important;
	border-radius: 0;
    box-shadow: none;
}
	header#masthead {
    border-bottom: 6px solid #001e6c;
    padding: 0;
    position: unset;
    width: 100%;
}
	header#masthead .col-md-2.col-6.wow.fadeInLeft.text-center {
    text-align: left !important;
}
div#navbar {
    justify-content: end !important;
}
section.banerbotim .row.bannerpo {
    padding: 15px 0px 15px;
}
	section.banerbotim {
    bottom: 0px;
}
a.yearseal {
    position: absolute;
    right: 10px;
    top: 95px;
}
section.counterset .col-md-3.text-center.countser h2.counter {
    font-size: 50px;
}
	.col-md-3.col-6.text-center.countser {
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.col-md-3.text-center.countser p {
    font-size: 16px;
}
	section.counterset {
    padding: 0px 0;
    margin-top: 20px;
}
	section.welco {
    margin: 30px 0 20px;
}
	h2.mainheading {
    font-size: 24px;
}
	section.welco img.img-fluid {
    margin-bottom: 20px;
}
	section.service-section a.nav-link.active img.img-fluid {
    width: 50px;
    filter: contrast() brightness();
    margin-right: 10px;
    background: #fff;
    border-radius: 50%;
}
	section.service-section a.nav-link img.img-fluid {
    width: 50px;
    filter: contrast(0) brightness(2);
    margin-right: 10px;
}
	section.service-section {
    margin-bottom: 10px;
}
h2.mainheadingse:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 100px;
    height: 4px;
    transform: translateX(-50%);
}
h2.mainheadingse {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
    padding-right: 0;
    text-align: center !important;
}
section.appoint h2 {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 30px;
}
	section.appoint a.callis {
    color: #111;
    font-size: 22px;
    font-weight: 700;
    display: block;
    width: 100%;
    margin: 0;
}
	section.appoint {
    background: url(./images/appoin.png);
    padding: 40px 0;
    margin: 40px 0;
}
section.appoint a.appointm {
    background: #fff;
    padding: 14px 30px;
    font-size: 18px;
    color: #111;
    font-weight: 500;
    display: block;
    margin-top: 20px;
}
section.thidsec {
    margin-top: 50px;
}
	.conset.d-flex.align-items-center {
    margin-top: 15px;
}

section.whchous.text-center {
    padding: 10px 0 0px;
    margin-top: 40px;
}
h2.mainheadingset {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: center;
}
	h2.mainheadingset:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    background: linear-gradient(90deg, #00083B, #002C8C);
    width: 100px;
    height: 4px;
    transform: translateX(-50%);
}
	section.thidsec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #E4EEFC;
}
	h2.whyscoseheading {
    font-size: 24px;
    font-weight: 600;
    color: #002C8C;
    position: relative;
    padding-bottom: 10px;
}
h2.whyscoseheading:before{
	display:none;
}
h2.whyscoseheading:after{
	display:none;
}
.whychoosebox img {
    width: 50px;
    margin-right: 0px;
}
.whychoosebox {
    padding: 30px 5px;
}
	section.contactus h3 {
    font-size: 22px;
    font-weight: 700;
}
	.conset .conicon span {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
	.conset .contxt p {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 14px;
}
	.conset .contxt h4 {
    font-size: 16px;
}
	section.contactus h3 {
    font-size: 22px;
    font-weight: 700;
}
	.col-md-7.contets1 {
    padding: 50px 15px;
    height: 100%;
}
	.col-md-5.contets2 {
    padding: 50px 20px 10px;
}
	.foot h5 {
    font-size: 18px;
    font-weight: 600;
    color: #002C8C;
    margin-bottom: 20px;
    margin-top: 10px;
}
	
}




header.entry-header {
    background: url(./images/header-bg-img.webp);
    background-position: center;
    height: 300px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    margin-bottom: 70px;
}

header.entry-header .bt_bb_section_bottom_section_coverage_image {
    position: absolute;
    bottom: 0px;
}


.abouttxt span {
    font-weight: 500;
}

.abouttxt ul {
    list-style-type: disc;
    padding-left: 20px;
}

.abouttxt li {
    margin-bottom: 10px;
    font-size: 14px;
}

.abouttxt p {
    margin-bottom: 15px;
    line-height: 1.6;
}

.pcdsec ul {
    list-style-type: disc;
    padding-left: 20px;
}
.pcdsec li {
    margin-bottom: 10px;
    font-size: 14px;
}
.labels .logo-title {
	display: none;
}
.labels img, .labels .wpls-fix-box {
	max-height: 300px !important;
	min-height: 300px !important;
}
section.takeoppr {
	background: url('images/bgset.webp');
	width: 100%;
	height: 200px;
	padding: 40px 0;
	color: #fff;
	margin-top: 30px;
	margin-bottom: 60px;
}
section.takeoppr {
	color: #fff;
}
.takeopprtext a.contactbtn {
	background: #01657d;
	color: #fff;
	padding: 15px 40px;
	border-radius: 30px 30px 30px 0;
	font-size: 20px;
}
.recent-postd a {
	width: 100%;
	float: left;
}.recent-postd a img {
	width: 100%;
	float: left;
	max-height: 200px;
	min-height: 200px;
}
.recent-postd .post-thumbnail {
	width: 100%;
	float: left;
}
.imgsrcextr {
	text-align: left;
	font-weight: 600;
	color: #000;
	padding: 10px 8px;
	float: left;
	width: 100%;
	letter-spacing: .5px;
	height: 62px;
	overflow: hidden;
}
.recent-postd p {
	text-align: left;
	font-size: 14px;
	float: left;
	width: 100%;padding: 10px 8px;
}
.recent-postd {
	float: left;
	width: 100%;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.post-date {
	padding: 5px 10px !important;
	border-top: 1px solid #ccc;
	margin: 0;
}
.post__badge {
	background: #25A552;
	border-radius: 999px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	margin: 20px;
	padding: .6em 1.2em;
	position: absolute;
	top: 0;
	right: 0;
}
.ldivi img {
	border: 1px solid;
	border-radius: 16px;
	padding: 5px;
	width: 100%;
}
section.ldivi {
	padding: 30px 0;
	background: #fcfcfc;
}
.count-number::after {
	content: "+";
}
.cpunter .counter {
	border: 1px solid;
	padding: 10px 10px;
	margin: 40px 0;
	border-radius: 20px;
	float: left;
	width: 100%;
}
.cpunter .counter font {
	background: linear-gradient(to right, #206036, #26A854,#11E65C);
  -webkit-background-clip: text;
  color: transparent;
	
/* 	color:#25A552; */
  font-size: 48px;
  font-weight: 600;
  float: left;
	width: 100%;
}
.count-text {
	font-weight: bold;
	width: 100%;
	float: left;
	font-size: 20px;
	color: #7A7A7A;
	margin: 0 0 9px 0;
}
.cpunter span {
	float: left;
	width: 100%;
	font-size: 15px;
	margin: 0 0 !important;
}
.pageheader {
	background: rgb(229,255,247);
	background: linear-gradient(90deg, #E4EEFC 0%, rgba(253,243,213,1) 100%);
	/* padding: 10px 0 0 0; */
	margin-bottom: 5%;
	border-top: 3px solid #25A552;
}
.breadcrumb_new {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;
	font-weight: bold;
}
#extraefforts, .extraefforts-1 {
	
	width: 100%;
	float: left;
}
.extraefforts-1 a {
	width: 100%;
	float: left;
	color: #fff;
	font-weight: 600;
	line-height: 32px;
	margin: 0 0 9px 0;
	background: #33B360;
	padding: 0 7px;
}
.extraefforts-1 ul {
	list-style: none;
	padding: 0;
	width: 100%;
	float: left;
}
.contformmset {
	background: #ccc;
	margin: 0 0 0 0;
	border: 1px solid;
	border-radius: 20px;
}
.contformmset input {
	color: #000 !important;
	float: left;
	width: 100%;
	background: #fff;
}
@media(max-width:767px){
section.pageheader h1 {
	display: inline !important;
}
.breadcrumb_new {
	display: inline !important;
	margin: 0 85px 0 0px !important;
}
}

/* contact page css */
.info-card {
    display: flex;
    align-items: flex-start;
    padding: 1.5rem;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    margin-bottom: 1.5rem;
    background: linear-gradient(90deg, #E4EEFC 0%, rgba(253,243,213,1) 100%);
}

.info-icon {
    width: 50px;
    height: 50px;
    background-color: rgba(245, 134, 52, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 1.5rem;
    color: #F58634;
    font-size: 1.25rem;
}

.info-card h4 {
    color: #031B4E;
    margin-bottom: 0.5rem;
    font-size: 1.1rem;
line-height: 38px;
    font-weight: 600;
}
.info-card p {
    color: #555;
    margin-bottom: 0;
    line-height: 1.7;
}
.innnerpages .contact-form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 50px;
    color: #111;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    padding: 10px 20px;
    border-radius: 15px;
    background: #fff;
}
.innnerpages .contact-form input.wpcf7-form-control.wpcf7-text::placeholder{
	color: #111;
}
.innnerpages .contact-form textarea.wpcf7-form-control.wpcf7-textarea {
 width: 100%;
	height:90px;
	 border-radius: 15px;
    background: #fff;
}
.innnerpages .contact-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
	color: #111;
}
.contact-form {
    background: linear-gradient(90deg, #E4EEFC 0%, rgba(253,243,213,1) 100%);
    border-radius: 15px;
    padding: 20px;
}

.bwg-title1 {
    background: linear-gradient(125deg, #00114e, #002c8c);
    padding: 10px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
    color: #fff !important;
    font-family: "Montserrat", sans-serif !important;
}