/***********/
body {
	
	font-weight:400;
}
body p {
	
	font-weight:400;
}
h1, h2, h3, h4, h5 {

	font-weight:700;
}
.home_banner.blog-banner .home_banner_blk {
	min-height: 460px;
	position: relative;
	padding-bottom: 89px;
}
.home_banner.blog-banner .home_banner_blk .btn {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.home_banner.blog-banner .home_banner_blk .btn {
	position: absolute;
	bottom: 28px;
	width: calc(100% - 50px);
	left: 25px;
}
.blog-sec {
	padding: 60px 0 60px;
}
.blog-sec .entry-meta {
	color: #B1B3C2;
	font-size: 11px;
	padding: 10px 0;
}
.blog-sec .entry-meta .author_blk {
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	background-position: 0px 3px;
	margin-right:22px;
}
.blog-sec .entry-meta .date_blk {
	background-repeat: no-repeat;
	padding: 0 0 0 16px;
	background-position: 0px 3px;
}
.blog-list h2 {
	margin: 0px;
	padding: 0px;
	line-height: 28px;
	min-height: 65px;
	display: flex;
	align-items: center;
	font-weight:700;
}
.blog-list h2 a {
	font-size: 25px;
	line-height: 32px;
	color:#15426d;
}
#footer h3 {
	text-align:left;
}
.blog-list .entry-content {
	color: #505050;
	font-size: 16px;
	font-weight: 400;
	margin: 14px 0px 0px;
	line-height: 28px;
}
.blog-list .w-padd {
	border-radius: 27px;
	overflow: hidden;
	box-shadow: 0px 0px 20px #0000000D;
	border: 1px solid #E9E9E9;
	border-radius: 10px;
	height:100%;
}
.blog-list .c_padd {
	padding:15px 27px 27px;
}
.blog-list .col-md-6 {
	margin-bottom:46px; margin-top:70px;
}

.blog-list .post-thumbnail {
	height: 201px;
	display: block;
	width:100%;
	overflow:hidden;
}
.blog-list .post-thumbnail img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.blog-list .thumbnail_img {
	position:relative;
}
.blog-list .thumbnail_img .date_blk {
	background: #15426d;
	color:#fff;
	border-radius: 0px 10px 0px 0px;
	opacity: 1;
	min-width: 123px;
	height: 40px;
	right: 0px;
	top: 0px;
	position: absolute;
	text-align: center;
	padding: 9px 15px 0;
}
.blog-list .read-link-b {
	color: #fff;
	font-size: 16px;
	background: #15426d;
	border-radius: 10px;
	padding: 7px 25px;
	margin-bottom: 20px;
	float: left;
	margin-top:15px;
}
.navigation-page {
	text-align: center;
	width:100%;
}
.navigation-page ul {
	margin:0px;
	padding:0px;
}
.navigation-page ul li {
	display:inline-block;
	margin:0px;
}
.navigation-page ul li a {
	display:block;
	padding:2px 15px;
	text-decoration:none !important;
}
.navigation-page ul li a {
	display: block;
	padding: 6px 13px 0;
	background: none;
	color: #26003f;
	border-radius: 64px;
	display: inline-block;
	min-width: 50px;
	min-height: 50px;
	margin: 0 3px;
	background: #F7F7F7;
	border: 1px solid #707070;
	opacity: 1;
	font-size:22px;
	line-height:32px;
	color:#707070;
}
.navigation-page ul li.active a {
	border: 2px solid #FF7400;
	background: #F7F7F7;
	color: #707070;
}
.navigation-page ul li.next_d a {
	border:none;
	background:none;
}
.navigation-page .next_d {
	width: 27px;
	height: 26px;
background:;
	position: relative;
	left: 5px;
	top: 3px;
}
.navigation-page .previous_d {
	width: 27px;
	height: 26px;
background:;
	position: relative;
	right: 5px;
	top: 3px;
}
.navigation-page .icofont-double-right {
	font-size:34px;
}
.navigation-page .icofont-double-right {
	color:#505050;
}
.navigation-page .next_d .icofont-double-right {
	color:#2765CF;
}
.navigation-page .next_d span {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 40px;
	overflow: hidden;
	opacity: 0;
}
.navigation-page .previous_d span {
	position: absolute;
	left: -12px;
	top: -7px;
	width: 38px;
	height: 40px;
	overflow: hidden;
	opacity: 0;
}
.single-list .post-thumbnail {
	border-radius: 27px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 38px;
}
.single-list .post-thumbnail img {
	width:100%;
	height:100%;
	object-fit: cover;
}
.single-list .single-post-dv {
	max-width: 100%;
	padding: 60px 30px 40px;
}
.single-list .single-post-dv p {
	color: #505050;
	font-size: 15px;
	font-weight: 400;
	margin: 20px 0px 20px;
	line-height: 27px;
}
.single-list .single-post-dv ul {
	margin: 0px;
	padding: 20px 0px 0px 24px;
}
.single-list .single-post-dv ul li {
	font-size: 20px;
	font-weight: 300;
	margin: 0px 0px 0px;
	line-height: 32px;
	color: #505050;
	list-style:none;
}
.single-list .b_left h3 {
	color: #15426d;
	font-size: 22px;
	line-height: 1;
}
.single-list .single-post-dv {
	position:relative;
}
.single-list .date_blk {
	padding: 0 0 0 26px;
	background-size:17px;
}
.single-list .date_blk {
	background: #15426d;
	color:#fff;
	border-radius: 0px 10px 0px 0px;
	opacity: 1;
	min-width: 123px;
	height: 40px;
	right: 0px;
	top: 0px;
	position: absolute;
	text-align: center;
	padding: 9px 15px 0;
}
.request_callback_text_blog {
	margin-top: 30px;
}
.blog-sec.single-list .entry-meta {
	color: #B1B3C2;
	font-size: 19px;
	padding: 2px 0 30px 0;
	font-weight: 500;
}
.blog-sec.single-list .entry-meta .author_blk, .blog-sec.single-list .entry-meta .date_blk {
	padding: 0 0 0 26px;
	background-size:17px;
}
.single-post-dv {
	background: #FFFFFF;
	box-shadow: 0px 0px 20px #0000000D;
	border-radius: 10px;
	opacity: 1;
}
.single-post-dv h2 {
	font-size: 26px;
	color: #15426d;
	line-height: 28px;
	text-decoration: none !important;
	font-weight:700;
}
.tag_share_dv {
	overflow:hidden;
}
.tag_share_dv .tag_left {
	float: left;
}
.tag_share_dv .tag_title {
	font-size: 20px;
	display: block;
	color: #4757CD;
	font-weight: 700;
	margin: 0;
	padding: 0 0 8px;
}
.tag_share_dv .tag_left a {
	display: inline-block;
	border: #BCC4FF solid 1px;
	padding: 8px 10px;
	border-radius: 8px;
	color: #848CC4 !important;
	font-weight: 500;
	font-size: 16px;
	text-decoration: none !important;
	margin-right: 6px;
t
}
#secondary .widget-title {
	font-size: 20px;
	font-weight: normal;
	line-height:28px;
	text-transform: uppercase;
	color:#FF7400;
	margin: 0;
	padding: 0 0 9px;
}
#secondary .rpwwt-widget ul li {
	padding: 0;
	margin: 0 0 5px;
}
#secondary .rpwwt-widget ul li a {
	text-decoration:none !important
}
#secondary .wp-post-image {
	width: 105px;
height:;
	border-radius: 6px;
}
#secondary .rpwwt-post-title {
	font-size: 17px;
	color: #26003F;
	font-weight: 600;
display:;
}
#secondary .rpwwt-post-date {
	color: #747582;
	font-size: 13px;
	padding: 5px 0 0;
}
#secondary {
	max-width: 100%;	/*float: right;*/
	margin: 0 0 0;
	width:100%;
}
.recent-post-nav {
	background: hsl(0, 0%, 100%);
	border: 1px solid hsl(0, 0%, 82%);
	box-shadow: 5px 5px 0 hsl(0deg 0% 0% / 7%);
	border-radius: 10px;
	opacity: 1;
	padding:30px;
}
#secondary .recent-post-nav .widget-title {
	font-size: 20px;
	font-weight: normal;
	line-height:28px;
	text-transform: uppercase;
	color:#15426d;
	margin: 0;
	padding: 0 0 16px;
}
.recent-post-nav ul {
	margin:0px;
	padding:0px;
}
.recent-post-nav ul li {
	list-style:none;
}
.recent-post-nav ul li + li {
	margin-top:8px;
}
.recent-post-nav ul li a {
	font-size:16px;
	font-weight:normal;
	color:#493A7A;
	text-decoration:none !important;
	line-height:1.1;
}
.widget_categories ul {
	margin:0px;
	padding:0px;
}
.widget_categories ul li {
	line-height:28px;
	list-style: none;
	text-align: right;
	padding: 13px 0;
	border-bottom: #B1B3C2 solid 1px;
	color: #333;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.1;
}
.widget_categories a {
	font-size: 17px;
	color: #333 !important;
	text-decoration: none !important;
	font-weight: 500;
	float:left;
}
.Slide_banner_form {
	background:#F9EEFE;
	border-radius:27px;
	padding:35px 27px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.Slide_banner_form::before {
content: '';
position: absolute;
left: -15px;
top: -30px;
width: 239px;
height: 316px;
z-index: -1;
}
.Slide_banner_form br {
	display:none;
}
.Slide_banner_form p {
	margin:0px;
	padding:0px;
}
.Slide_banner_form h2.widget-title {
	color: #8C19A8 !important;
	font-size: 25px !important;
	font-weight: 700;
}
.Slide_banner_form label {
	font-size: 13px;
	color: #707070;
	text-transform:uppercase;
	font-weight:600;
}
.Slide_banner_form .wpcf7-form-control-wrap {
	display: block;
	margin: 5px 0 0;
}
.Slide_banner_form label span {
	color:#FF0000;
}
.Slide_banner_form input[type="text"], .Slide_banner_form input[type="email"], .Slide_banner_form input[type="tel"] {
	width:100%;
	height:54px;
	border-radius:70px;
	height:57px;
	border:none;
	padding:0 20px;
}
.Slide_banner_form .wpcf7-form-control.wpcf7-submit {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c20a74+0,99159b+100 */
background: rgb(194,10,116); /* Old browsers */
	background: -moz-linear-gradient(45deg, rgba(194, 10, 116, 1) 0%, rgba(153, 21, 155, 1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(194, 10, 116, 1) 0%, rgba(153, 21, 155, 1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(194, 10, 116, 1) 0%, rgba(153, 21, 155, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c20a74', endColorstr='#99159b', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width: 187px;
	height: 57px;
	margin: 18px 0 0px;
	border-radius: 75px;
	font-size: 15px;
	font-weight: 600;
}
#secondary .Slide_banner_form .widget-title {
	font-weight: 600;
	margin: 0;
	padding: 0 0 24px;
	line-height: 1;
}
.single-list {
    width: 100%;
    clear: both;
}
.single-list .wp-block-image img {
	max-width: 100%;
	border-radius: 27px;
}
.single-list .tag_right {
	float: right;
	text-align: right;
}
.single-list .fb-like.ssb-fb-like {
	display: none !important;
}
.single-list .tag_right button {
	border:none !important;
	background:none !important;
	color:#848CC4 !important;
	padding-left: 27px !important;
}
.single-list div.simplesocialbuttons {
	margin-top:0px !important;
}
.single-list .buttons {
	margin-top:20px;
}
.button-blog-n-b {
	overflow:hidden;
}
.button-blog-n-b .previous-button {
	float:left;
}
.button-blog-n-b .next-button {
	float:right;
}
.previous-button a {
	color: #15426d;
	font-size: 20px;
	text-decoration: none !important;
	display: block;
	font-weight: normal;
	width: 120px;
	height: 50px;
	border: #15426d solid 1px;
	border-radius: 4px;
	padding: 10px 0;
	text-align: center;
}
.next-button a {
	color: #15426d;
	font-size: 20px;
	text-decoration: none !important;
	display: block;
	font-weight: normal;
	width: 120px;
	height: 50px;
	border:#15426d solid 1px;
	border-radius: 4px;
	padding: 10px 0;
	text-align: center;
}
.button-blog-n-b {
	overflow: hidden;
	margin-top: 20px;
}
 @media(max-width:767px) {
.blog-list .c_padd {
padding: 15px 15px 27px;
}
.blog-list h2 a {
font-size:16px;
}
.blog-list .entry-content {
font-size:16px;
line-height:25px;
}
.blog-list .read-link-b {
font-size: 16px;
}
.single-list .single-post-dv {
padding:60px 15px 40px;
}
.single-list .single-post-dv p {
font-size: 16px;
line-height: 25px;
}
.single-list .single-post-dv ul {
padding:20px 0px 0px 13px
}
.single-list .single-post-dv ul li {
font-size:16px;
line-height:25px;
}
.button-blog-n-b {
margin-bottom:30px;
}
.recent-post-nav {
padding:20px;
}
.recent-post-nav ul li a {
font-size:16px;
}
}
#toTop {
	z-index:1;
}
/*******refer-a-friend*******/
.banner-bt {
	padding: 20px 0;
	font-size: 16px;
	line-height: 22px;
}
.banner-bt p {
	line-height:22px;
}
.refer_content {
	padding:20px 0;
	background:#fff;
}
.refer_content h2 {
	color:#FF7400;
	margin:0px;
	padding:0px 0px 15px;
}
.refer_content ol {
	list-style: none;
	counter-reset: my-awesome-counter;
	margin:0px;
	padding:0px;
}
.refer_content ol li {
	counter-increment: my-awesome-counter;
	list-style:none;
	padding-left: 35px;
	position:relative;
	color: #505050;
	font-size: 16px;
}
.refer_content ol li strong {
	font-weight:normal;
}
.refer_content ol li + li {
	margin-top:15px;
}
.refer_content ol li::before {
content: counter(my-awesome-counter) " ";
width: 25px;
height: 25px;
position: absolute;
left: 0;
background: #FF7400;
border-radius: 100%;
text-align: center;
color: #fff;
font-weight: normal;
font-size: 19px;
top: 3px;
}
/*****************/

/******* More Benifits *******/

.more_benifits {
	padding: 30px 25px;
	text-align: center;
}
.more_benifits h2 {
	margin:0 0 10px;
}
.more_benifits .row {
	margin-left:-15px !important;
	margin-right:-15px!important;
}
.more_benifits .row .col-md-4 {
	margin-top:15px;
	margin-bottom:15px;
}
.more_benifits .benefit-blk {
	box-shadow: 0px 0px 10px #0000001A;
	-webkit-box-shadow: 0px 0px 10px #0000001A;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #fff;
	padding:15px;
}
.more_benifits .benefit-blk img {
	max-height:100px;
	margin-bottom:20px;
}
.more_benifits p {
	line-height: 1.4;
	font-size: 15px;
}


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

@media(max-width:767px) {
.home_banner.blog-banner .home_banner_blk {
min-height:auto;
}
.single-list .b_left h3 {
font-size:22px;
}
}
/***** Exit Popup style ****/
#ouibounce-modal {
	z-index: 999;
}
#ouibounce-modal .modal-title {
	background-color: #3f87c7;
}
#carbonads {
	max-width: 300px;
	background: #fff;
}
.carbon-text {
	display: block;
	width: 130px;
}
.carbon-poweredby {
	float: right;
}
.carbon-text {
	padding: 8px 0;
}
#carbonads {
	padding: 15px;
	border: 1px solid #ccc;
}
.carbon-text {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.carbon-poweredby {
	font-size: 75%;
	text-decoration: none;
}
#carbonads {
	position: fixed;
	top: 5px;
	right: 5px;
}
#ouibounce-modal .modal {
	width: 570px;
	height: auto;
	top: 50%;
	left:50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	background: url(../images/popup-background.png) no-repeat left top;
	background-size: 100% 100%;
}
#ouibounce-modal .modal-title {
	background-color: transparent;
	padding: 20px 30px 10px;
	border-radius: 0;
	text-align: left;
	position: relative;
	width: 100%;
	display: inline-block;
}
#ouibounce-modal .modal-title img {
	height: 110px;
	width: auto;
}
#ouibounce-modal .modal-body {
	padding: 0 30px 0;
	font-size: inherit;
}
#ouibounce-modal form {
	text-align: left;
	margin-top: 0;
}
#ouibounce-modal form .form-header-text > p {
	color: #333333;
	font-size: 18px;
	font-weight: 400;
	margin:0px;
}
#ouibounce-modal .form-group {
	width: 100%;
	display: inline-block;
	margin: 0 0 0px;
}
/*#ouibounce-modal form .exit-popup-form-input { width: 100% !important; height: 40px; background-color: #FFF; border: 1.5px solid #999 !important; padding: 0 10px !important; font-size: 13px !important; color: #a5a5a5; border-radius: 4px !important; line-height: normal; }*/
/*#ouibounce-modal form label { font-size: 14px; color: #000; line-height: normal; margin: 0 0 2px; display: inline-block; font-weight: 600; }*/
#ouibounce-modal form label {
	display: block;
	color: #FF7400;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	margin: 15px 0 5px 0;
	text-transform: inherit;
}
#ouibounce-modal .wpcf7-form-control-wrap {
	display: block;
}
#ouibounce-modal .form-group br {
	display:none;
}
.form-header-text {
	width: 100%;
	display: inline-block;
	margin: 0 0 10px;
}
#ouibounce-modal form input[type="submit"] {
	text-transform: inherit;
	font-weight:600;
	padding: 13px 30px;
	font-size: 18px;
	border-radius: 5px;
	color: #fff !important;
	background-color: #2765CF !important;
	border: none !important;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	width: 100%;
	line-height: normal;
}
#ouibounce-modal .modal-footer {
	position: relative;
	bottom: 0;
	text-align: center;
	width: 100%;
	display: inline-block;
	margin: 0 0 20px;
	padding: 0 30px;
}
#ouibounce-modal div.wpcf7 .ajax-loader {
	position: absolute;
	top: 0;
}
#ouibounce-modal .form-btn {
	position: relative;
	width: 100%;
	display: inline-block;
	margin: 18px 0 0;
}
#ouibounce-modal .modal-footer p {
	text-transform: none;
	cursor: pointer;
	display: inline;
	border-bottom: none;
	color: #1a73e8;
	font-size: 12px;
	font-weight:300;
}
#ouibounce-modal form span.wpcf7-not-valid-tip {
	display: none
}
#ouibounce-modal form .exit-popup-form-input.wpcf7-not-valid {
	border-color: #f00 !important;
}
#ouibounce-modal .modal-title-new .close-btn {
	width: auto;
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 16px;
	color: #1a73e8;
	cursor: pointer;
}
#ouibounce-modal form .exit-popup-form-input::-webkit-input-placeholder {
color: #a5a5a5;
opacity: 1;
font-weight: 400;
}
#ouibounce-modal form .exit-popup-form-input::-moz-placeholder {
color: #a5a5a5;
opacity: 1;
font-weight: 400;
}
#ouibounce-modal form .exit-popup-form-input:-ms-input-placeholder {
color: #a5a5a5;
opacity: 1;
font-weight: 400;
}
#ouibounce-modal h3 {
	color: #000;
	font-size: 28px;
	font-weight: 400;
	margin: 0 0 5px;
	text-transform: inherit;
}
#exit-popup-form-inner .form-group p {
	padding: 0px;
	margin: 0px;
}
#ouibounce-modal div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.single-list .post-thumbnail {
	margin: -60px -30px 35px;
	width: auto;
	border-radius: 11px 11px 0 0;
}
.request_callback_text_blog input[type="text"], .request_callback_text_blog input[type="password"], .request_callback_text_blog input[type="email"], .request_callback_text_blog input[type="tel"], .request_callback_text_blog input[type="search"], .request_callback_text_blog input[type="number"], .request_callback_text_blog textarea {
	border: none;
	padding: 14px 20px;
	color: #000;
	font-size: 20px;
	font-weight: 400;
	width: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #F7F7F7;
	font-size: 16px;
	border:1px solid #ddd;
	font-weight: 400;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	margin-bottom:15px;
}
.request_callback_text_blog {
	padding: 40px;
	border-radius: 10px;
	background: hsl(0, 0%, 100%);
	border: 1px solid hsl(0, 0%, 82%);
	box-shadow: 5px 5px 0 hsl(0deg 0% 0% / 7%);
}
.request_callback_text_blog textarea {
	height: 100px;
}
.request_callback_text_blog h3 {
	color:#15426d;
	margin: 0px;
	padding: 0px 0px 25px;
}
.request_callback_text_blog .ajax-loader {
	display: none !important;
}
.request_callback_text_blog .wpcf7-submit {
	width: 100%;
	height: 55px;
	background: #4072d5;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	border: none;
	border-radius: 8px;
	box-shadow: 0px 0px 20px #0000000D;
}
.error-404 {
	text-align: center;
}
@media(max-width:767px) {
.single-list .post-thumbnail {
margin: -60px -15px 35px;
width: auto;
border-radius: 11px 11px 0 0;
}
.single-list .single-post-dv p {
 font-size: 14px;
 line-height: 22px;
}
}
input.wpcf7-form-control.wpcf7-submit {
	background: #15426d!IMPORTANT;
	COLOR: #FFF;
	border: navajowhite;
	padding: 12px 20px 10px;
	font-weight: 700;
}
.single-list .single-post-dv ul {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.single-list .single-post-dv ul li {
	font-size: 15px;
	list-style: none;
	position: relative;
	font-weight: 400;
	padding: 0 0 0 28px;
}
.single-list .single-post-dv ul li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 9px;
	width: 14px;
	height: 14px;
	border: #e97d27 solid 5px;
	border-radius: 100%;
}
.widget.request_callback_text_blog {
	position: sticky;
	top: 100px;
}
.single-list ol {
	margin: 0 0 0 13px;
	padding: 0;
}
 @media(max-width:767px) {
.not-four {
font-size: 91px !important;
}
.not-four h1 {
font-size: 20px;
}
 .not-four {
 font-size: 110px !important;
 padding: 24px 0 0 !important;
}
}
.request_callback .wpcf7 form .wpcf7-response-output {
	color:#000000;
}


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

@media(min-width: 993px) {
.mobile_header, #mobile-menu {
display: none;
}
}
@media(max-width: 992px) {
.desktop_header {
display: none;
}
.mobile_header {
background: #fff;
position: relative;
height: auto !important;
}
.mobile_header .logo {
position: relative;
margin: 0px;
padding: 0px;
}
#header .head_phone {
font-size: 16px;
}
#header .head_btn {
font-size: 14px;
}
#mobile-menu .menu-trigger {
position: fixed;
}
 .mob-navbar ul.nav {
margin: 0px;
padding: 0px;
}
.mob-navbar ul.nav li {
width: 100%;
}
 .inner-sub-header {
margin-top: 128px;
}
.inner-sub-header h1 {
font-size: 30px;
}
}
 @media(max-width: 767px) {
.service_page article {
padding-left: 0;
padding-top: 25px;
}
.service_page .h2, .service_page h2 {
font-size: 26px;
margin-bottom: 20px;
}
.Trusted_sec .col-md-3 + .col-md-3 {
margin-top: 25px;
}
.faq_sec .accordion .accordion-blk .accordionButton {
font-size: 18px;
}
.testimonials_sec_new .testimonial_blk h3 {
font-size: 26px;
margin-bottom: 15px;
}
.testimonials_sec .testimonial-slide {
padding: 42px 0 0;
}
.astrologer_blk {
padding: 0px 0 50px 0px;
}
.astrologer_blk h3 {
font-size: 26px;
}
 .astrologer_blk ul li {
font-size: 16px;
background-size: 40px !important;
background-position: 0px 4px !important;
padding-left: 49px;
margin: 0;
}
.astrologer_blk {
padding: 0px 0 0px 0px;
}
#footer {
padding: 10px 0 !important;
}
 .mobile_banner {
 width: 100%;
 margin: 130px 0 0;
}
}
div#quick-contact-form {
	display: none;
}
.widget.request_callback_text_blog {
	position: static;
	top: 100px;
	margin: 0 0 30px;
}
.navigation ul.nav ul li a {
	text-transform: inherit;
}
div#freequote-popup {
	background: #f4f4f4;
	padding: 25px;
	max-width: 550px;
	width: 100%;
}
div#freequote-popup iframe.res-iframe {
	height: 442px;
}
.phone_fl a {
	border: #fff solid 2px;
	font-size: 16px;
	color: #fff !important;
	padding: 9px 26px !important;
	cursor: pointer;
	border-radius: 28px;
	text-transform: uppercase;
}
#freequote-popup {
	display: none;
}
.quick-contact-outer {
	background-color: transparent;
	bottom: 0;
	display: block !important;
	left: 0;
	margin: 0 20px;
	position: fixed;
	width: 320px;
	z-index: 99999999;
}
.quick-contact-head {
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
}
.quick-contact-area {
	padding: 20px;
}
.quick-contact-area {
	clear: both;
}
.quick-contact-area p {
	margin: 0 !important;
	padding: 0;
	position: relative;
}
.quick-contact-area div.wpcf7 .ajax-loader {
	position: absolute;
	right: 0;
	bottom: 0;
}
#quick-contact-form input[type="submit"] {
	padding: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	background: #1c4d90 !important;
}
.quick-contact-head {
	padding: 10px;
	text-transform: uppercase;
	font-size: 16px;
}
.quick-contact-area {
	padding: 20px;
}
.quick-contact-area {
	clear: both;
}
.quick-contact-area p {
	margin: 0 !important;
	padding: 0;
	position: relative;
}
.quick-contact-area div.wpcf7 .ajax-loader {
	position: absolute;
	right: 0;
	bottom: 0;
}
#quick-contact-form input[type="submit"] {
	padding: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	background: #1c4d90 !important;
}
.quick-contact-outer {
	background-color:transparent;
	bottom:0;
	display:block !important;
	left:0;
	margin:0 20px;
	position:fixed;
	width:320px;
	z-index:99999999;
}
.quick-contact-head {
	background-color:rgba(222, 110, 11, 0.95);
	color:#ffffff;
	cursor:pointer;
	float:left;
	padding:5px 10px;
	width:300px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	text-align: center;
}
.quick-contact-area {
	background-color:#f4f4f4;
	;
	float:left;
	width:300px;
	padding:10px;
	border:1px solid #d5d5d5
}
.quick-contact-area form .form-control, .quick-contact-area form textarea.form-control {
	margin:0;
	padding:2px 12px;
	max-height:100px;
}
.contact-page-form .default-form-style textarea {
	height:100px;
}
.quick-contact-area .default-form-style textarea {
	height:80px;
}
.quick-contact-area .default-form-style input[type="text"], .quick-contact-area .default-form-style input[type="email"] {
	height:35px;
	line-height:20px;
}
button.close {
	position:relative;
	z-index:1;
}
#rc-imageselect, .g-recaptcha {
	transform:scale(0.87);
	-webkit-transform:scale(0.87);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.fix-dv {
	position:fixed;
	right:0;
	top:40%;
	z-index:1000;
}
.whatsapp img {
	margin-right:4px;
	margin-top:-3px;
	width:22px;
}
@media(max-width:767px) {
.fix-dv {
display:none;
}
}
@media only screen and (max-width:480px) {
.quick-contact-outer {
margin:0;
max-width:100%;
max-height:100%;
overflow:auto;
}
.quick-contact-area {
width:100%;
max-width:100%;
}
.quick-contact-head {
width:100%;
max-width:100%;
}
}
@media only screen and (min-width:640px) {
.caption .inner .t1 {
font-size:35px !important;
}
.caption .inner .t2 {
font-size:22px !important;
}
}
#quick-contact-form input {
	width:100% !important;
	padding:8px;
	border-radius:4px;
	border:1px solid #bdbbbb;
	margin-bottom:7px;
}
#quick-contact-form textarea {
	width:100%;
	height:91px;
	padding:5px;
	border-radius:4px;
	border:1px solid #bdbbbb;
	margin-bottom:7px;
}
#quick-contact-form input[type="submit"] {
	background:#df7416 !important;
	border:none !important;
	color:white !important;
}
.contact-page-form input {
	width:100% !important;
	padding:12px;
	border-radius:4px;
	border:1px solid #bdbbbb;
	margin-bottom:7px;
}
.contact-page-form textarea {
	width:100%;
	height:91px;
	padding:5px;
	border-radius:4px;
	border:1px solid #bdbbbb;
	margin-bottom:7px;
}
.contact-page-form input[type="submit"] {
	background:#df7416 !important;
	border:none !important;
	color:white !important;
}
.page-title-holder h1 {
	margin-top: 23px;
}
.quick-contact-area {
	display: none;
}
 @media(max-width:767px) {
.res-iframe.new-res-iframe {
 height: 330px;
}
}
.quick-contact-outer {
	width: 100%;
}
#freequote-popup input {
	width: 100%;
	height: 45px;
	margin: 0 0 18px;
	padding: 0 15px;
}
#freequote-popup textarea {
	padding: 15px;
	height: 110px;
	margin: 0 0 20px;
}
#freequote-popup input.wpcf7-form-control.has-spinner.wpcf7-submit {
	margin-left: 15px !important;
}

.hero-section ul li{ float:left;}