/*!
Theme Name: RajFilter-theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rajfilter-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

RajFilter-theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/



body{ color:#000; font-size:16px;        font-family: 'Roboto', sans-serif; font-weight:400; line-height:1.5; background-color: #fff;display: flex;flex-wrap: wrap; overflow-x: hidden;}
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.2;font-weight:700; font-family: inherit;    font-family: 'Roboto', sans-serif; font-weight: 400;}
.h1, h1 {font-size:40px; margin-bottom: 20px;}
.h2, h2 {font-size:35px; margin-bottom: 20px;}
.h3, h3 {font-size:25px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:17px; font-weight:400; line-height:1.8;  margin-bottom:15px;}
p:last-child { margin-bottom:0; }

ul,
ol{ margin: 0;padding: 0;margin-left: 17px;}
ul li,
ol li{ font-size:14px;  color:#292829; font-weight:400; line-height:1.5;padding: 0;margin: 0;padding-bottom: 5px; }
ul > li { list-style:outside disc; }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#1a73e8; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#000; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
form label {color:#000; font-size:16px; font-weight:400; line-height:1.5;  margin-bottom:10px; display: block;}
input,
textarea,
button { font-family: 'Poppins', sans-serif;  }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;border-radius: 0;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea { border:1px solid #dedede; padding:7px 10px; color:#000; font-size:16px;font-weight: 400; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 10px 15px; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button; cursor: pointer; background-color: #cbcbcb; padding: 0 15px; height: 40px; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* placeholder color */
::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { display: inline-block; vertical-align: top; padding: 6px 12px;font-size: 14px; font-weight: 600; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 4px; color: #fff; background-color: #1a73e8; }
.btn:hover,
.btn:focus { color: #fff; background-color: #019852; border-color: #019852;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight: 700; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #0eb769; font-weight: 700; text-decoration: none; border-bottom: 1px solid #0eb769; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th,
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px; font-size: 14px; color: #424242;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%;position: relative;flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1240px;}
#page { width: 100%}

/*---- header ----*/

.top-header {  width: 100%; height: 50px; background: #16242E; }
.top-header  .top-left {	color: #fff;	padding: 13px 0 0;	font-size: 16px;	float: left;}
#header {	width: 100%;	position: relative ;	z-index: 1000;	padding: 0px 0;	background:#fff;	height: 166px;    font-family: 'Roboto', sans-serif;  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);}
#header .container {	max-width: 1174px;	position: relative; width: 100%;	}
#header.fixed {	position: fixed;	width: 100%;	left: 0;	top: 0; background:#fff; box-shadow: 0px 1px 23px rgba(0,0,0,0.3);}


@media(min-width:993px) {
#header { /*-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;*/}
	.full-header { /*-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;*/ width:100%; position:relative; z-index:10;	}
	.full-header.fixed {	position: fixed;	top: 0;	z-index: 10;	width: 100%;  }
	.full-header.fixed #header  { padding:5px 0;}
}

.head_right { position: relative; padding-right: 0px; margin: 12px 0 0;}
.head_right  .Quote-btn {	width: 252px;	height: 91px;	background: #f8791b;	position: absolute;	right: 0;	top: -10px;	border-radius: 10px; }
.head_right  .Quote-btn p { margin: 0px; padding: 0px;}
.head_right .Quote-btn a {	display: block;	font-family: 'Bellota', cursive;	font-size: 26px;	font-weight: 700;	color: #fff;	padding: 26px 0 16px 75px;	text-decoration: none;	/*background: url(assets/images/quote-icon.png) no-repeat 25px 23px;*/}
.Phone-head { float: right;}
.Phone-head   p { margin: 0px; padding: 0px;}
.Phone-head a {	padding: 3px 0px 0 22px;	display: inline-block;	margin: 11px 14px 7px 0;	border-radius: 26px;	text-decoration: none !important;	color: #2baa4a;	font-size: 42px;	    font-family: 'DM Sans', sans-serif;	line-height: 1.1;	font-weight: 700;	background: url(assets/images/phone.png) no-repeat 0px 10px;	padding-left: 80px;}

.Phone-head span { display: block; font-size: 24px; color: #fff; font-weight: 400;}
.logo {	float: left; margin: 12px 0 12px}

.hours-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.hours-blk strong { font-size: 18px; font-weight: 400; color: #525151;}

.Call-blk { margin-left: 30px; /*background: url(assets/images/phone-call.png) no-repeat left center; */ padding-left: 90px;}
.Call-blk p { color: #0a60ad; font-size: 24px; line-height: 1.3;}
.Call-blk strong { font-size: 18px; font-weight: 400; color: #525151;}

.get_btn {	width: 200px;	height: 55px;	background: #1A73E8;	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);	border-radius: 5px;	float: right;	font-size: 18px;	font-weight: 700;	color: #fff;	text-align: center;	padding: 12px 0;	cursor: pointer;	margin: 21px 0 0 24px;}





/*.pop-btn a::after {	width: calc(100% - 28px);	height: calc(100% - 16px);	position: absolute;	border: #fff dashed 1.5px;	content: '';	left: 14px;	top: 8px;}*/

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent}
.hamburger:not(.close){position: fixed;top: 15px;right: 0;z-index: 100;}
.hamburger:hover,
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #0b9444;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 25px 20px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}


/* nav */

.navigation-full { float: left;		height: auto;		bottom: 0;	position: relative;	margin-top: 0px;}
.navigation { float:left;  clear: both; }

.navigation  .menu-main-menu-container { display:inline-block;}

.head_phone {	float: left;	margin: 21px 0 0 23px; position: relative;}
.head_phone::after {	position: absolute;	left: -2px;	top: 5px;	width: 34px;	height: 34px;	background: #EEF1F7;	content: '';	border-radius: 100%;	z-index: -1;}
.head_phone a {	/*border: #1A73E8 solid 2px;*/	height: 55px;	display: block;	padding: 18px 18px 9px 45px;	font-size: 20px;	font-weight: 700;	color: #1A73E8;	line-height: 1;	text-decoration: none;	border-radius: 4px;	background: url(assets/images/head_call.png) no-repeat 7px center;}
.head_phone a span { display: block; font-size: 16px; color: #333;  }

@media(min-width:993px) {
.navigation ul.nav { margin: 0px 0px 0px 14px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding: 15px 15px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {		font-size: 18px;	text-transform: inherit;	display: block;	padding: 0px 0px;	color: #fff;	font-weight: 400;         font-family: 'DM Sans', sans-serif;	text-decoration: none !important;		position: relative;	text-align: left; font-family: 'Quicksand', sans-serif !important;	 }
.navigation ul.nav > li > a:after{ content:''; position:absolute; bottom:0px; width:0; height:1px; background:#fff; left:0px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.navigation ul.nav li:hover > a:after { width:100%;}
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #FFF;}
.navigation ul.nav li.current_page_item > a:after { width:100%;}
.navigation ul.nav ul li.current-menu-parent >  a {   background: #1A73E8;     color: #fff;}
.navigation ul.nav ul ul li.current-menu-item >  a {   background: #1A73E8;     color: #fff;}
	
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}

.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}

.navigation ul.nav ul {    position: absolute;    background: #09141C;    top: 50px;    left: 14px;    width: 222px;   margin: 0px;    padding: 0px;    display: none;    z-index: 10;    border: none;}

.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {	font-size: 14px;	padding: 8px 15px;	display: block;	color: #fff;	text-transform: uppercase; text-transform: uppercase;}
.navigation ul.nav ul li a:hover { background:#ff9d0f; color:#000;}
/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a {	background: #1a73e8;	color: #fff;}
.navigation ul.nav ul ul {     left: 220px;
    top: -3px;
    width: 240px; }

}

.top-r .navigation ul.nav li { padding: 11px 12px; }
.top-r .navigation ul.nav li a { color: #fff; font-size: 16px; font-weight: 400; }


.navigation-full .quote_btn {	float: right;	height: 58px;	background: #1eb7e9;	color: #000;	font-size: 34px;	text-transform: uppercase;	padding: 5px 28px;	border-radius: 0px 5px 5px 0;	text-decoration: none !important;	position: relative;	font-family: 'Bebas Neue', cursive;	font-weight: normal;}
.navigation-full .quote_btn::after {	content: '';	position: absolute;	width: 35px;	height: 100%;	background-color: #1eb7e9;	top: 00;	left: -14px;	-webkit-transform: skew(-22deg); transform: skew(-22deg);}

/*---- footer ----*/

#footer { background: #F3F3F3; padding: 50px 0; border-top: rgba(22, 36, 46, 0.25) solid 4px;  }
#footer h3 { font-size: 22px; font-weight: 700; color: #333333; padding: 0px 0px 18px; margin: 0px 0px 28px; position: relative; }
#footer h3::after { content: ''; position: absolute;; width: 54px; height: 4px; background: #1A73E8; position: absolute; bottom: 0px; left: 0px; border-radius:4px;  }
.about-footer p {    color: #333;    font-size: 16px;    max-width: 268px; text-align: justify;}
#footer h4 { font-size: 22px; font-weight: 700; color: #333333; padding: 0px 0px 10px; margin: 0px 0px 0px; position: relative; }
.follow_us ul { margin: 0px; padding: 0px;}
.follow_us ul li { list-style: none; float: left; margin-right:12px;  }
.follow_us ul li a {	width: 40px;	height: 40px;	background: #2D51CF;	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.32);	border-radius: 45px;	color: #fff;	font-size: 20px;	display: block;	text-align: center;	padding: 10px 0 0px; text-decoration:none; }

.follow_us ul li a.fa-twitter{background: #228BD7;}
.follow_us ul li a.fa-youtube-play{background: #DA0B0B;}
.follow_us ul li a.fa-linkedin{background: #0E2E9E;}
.follow_us ul li a.fa-instagram{background: #B72A92;}
.map-icon {    line-height: 26px;    font-size: 16px; background: url(assets/images/map-icon.png) no-repeat left top; padding-left: 34px;}
.call-icon {    line-height: 26px;    font-size: 16px; background: url(assets/images/phone.png) no-repeat left top; padding-left: 34px;}
.call-icon a{ color: #333; font-size: 16px; text-decoration: none; }
.email-icon {    line-height: 26px;    font-size: 16px; background: url(assets/images/email.png) no-repeat left top; padding-left: 34px;}
.email-icon a{ color: #333; font-size: 16px; text-decoration: none; }



.follow_us {	border-top: #C6C6C6 solid 1px;	padding: 20px 0 0;	margin-top: 22px;}
.footer-link ul { margin: 0px; padding: 0px; }
.footer-link ul li { list-style: none; margin: 0 0 10px; }
.footer-link ul li a{ display: block; font-size: 16px; color: #333333; }
.footer-bt {	background: #16242E;	color: #fff;	padding: 15px 0;}






/*---- footer End ----*/

.welcome_sec .about_blk strong {	font-weight: 500;}

/*--------- home page ------------*/

/*--------- home banner ------------*/
.home_banner { width: 100%;  background: #fff;  position: relative; clear: both;}
.home_banner  .container {	max-width: 1174px;}
.home_banner .white_btn {	width: 180px;	background: #1A73E8;	height: 60px;	 vertical-align: top; display: inline-block;	border-radius: 5px;	font-size: 18px;	color: #fff;	text-align: center;	padding: 16px 0;	text-decoration: none !important; margin-top:25px;}
.home_banner .bdr_btn {	width: 180px;	background:none; border: #fff solid 2px; vertical-align: top;	height: 60px;	display: inline-block;	border-radius: 5px;	font-size: 18px;	color: #fff;	text-align: center;	padding: 14px 0;	text-decoration: none !important; margin-left:30px; margin-top:25px;  }	  

.banner-form {	position: absolute;	width: 100%;	top: 0;}
.banner-form .b_f_left {	max-width: 377px;	background: #45af57;	padding: 35px;	border-radius: 40px;}
.banner-form {	padding-top: 0;	padding-bottom: 0;	top: 304px;}

.content_blk {	width: calc(100% - 430px);	float: left; position: relative;}
.home_slider .content_blk p { max-width: 744px;}
.home_banner .item .middle-content { height: 682px;  background-repeat: no-repeat; background-size: cover; width: 100%; position: relative; z-index: 1;     font-family: 'Poppins', sans-serif; display: table; padding-top:0px; }
.home_banner .item .middle-content:after{ content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6); left: 0; top: 0; z-index: -1 ;}
.home_banner h1 { font-size: 60px;  line-height: 1.2;  color: #fff;  font-weight: 700; }
.home_banner h2 strong{ color: #F52E34; font-weight: 700; 		padding: 0 15px;}
.home_slider p { font-size: 32px; }

.home_banner ul { margin: 0px; padding: 0px 0px 30px;}
.home_banner ul li { list-style: none; font-size: 22px; color: #fff; padding: 0 0 15px; /*background: url(assets/images/check-img.png) no-repeat 0px 10px ;*/ padding-left: 30px;     font-family: 'Roboto', sans-serif;  font-weight: 700;}
.home_banner p { color: #fff; font-size: 22px;}
.home_banner .btn-reg { margin-top: 10px;}
.home_banner .center_blk {    display: table-cell;    vertical-align: middle;}
.home_banner .banner_tag {	position: absolute;	left: -280px;	bottom: -145px;}
.home_banner .btn-b {	font-size: 28px;	display: inline-block;	background: #1eb7e9;	padding: 13px 22px;	font-family: 'Bebas Neue', cursive;	line-height: 1;	width: 168px;	height: 51px;	border-radius: 6px;	color: #000 !important;	text-decoration: none !important;	box-shadow: 1px 1px 13px rgba(0,0,0,0.5);}
.home_banner .btn-b::after {  /*background: url(assets/images/b_arrow.png) no-repeat;*/   content: '';    width: 16px;    height: 19px;    display: inline-block;    margin: 2px 0 0 10px; position:alternate absolute;  }

.btn-reg {	color: #000;	border: #f8791b solid 2px;	display: inline-block;	padding: 14px 0px 14px 0;	border-radius: 100px;	font-size: 16px;	font-weight: 400;	text-decoration: none !important;	position: relative;	width: 189px;	height: 55px;	text-align: center; position: relative; z-index: 1}
.home_banner .btn-reg::after { z-index: -1;	position: absolute;	right: 10px;	content: '';	top: 10px;	transform: inherit;	width: calc(100% - 20px);	height: calc(100% - 20px);	font-size: 0;	background-color: rgb(255, 255, 255);	border-radius: 145px;	background-repeat: no-repeat;	border: none !important;	outline: none !important;	background-image: url(assets/images/arrow.png);	background-position: center;}
.btn-reg:hover { background: #f8791b; color: #000}


.banner_box { width: 100%; position: relative; margin-top: -101px; color: #fff; color: #fff;}
.banner_box .back-bg { background-color: #537b12; height: 100%; padding: 25px 45px 30px; position: relative; box-shadow: 1px 1px 13px 1px rgba(0,0,0,0.2);}
.banner_box h3{ font-size: 26px;     font-family: 'Roboto', sans-serif; font-weight: 400; color: #fff; padding-right: 60px;}
.banner_box h4 { color: #fff; font-size: 18px; line-height: 29px; font-family: 'Poppins', sans-serif; padding-right: 55px;}
.banner_box p { font-size: 16px; line-height: 24px; color: #fff;}
.banner_box .icon-img { position: absolute; right: 30px; top: 20px;}
.banner_box .bt-blk { position: absolute; bottom: 20px;}
.banner_box h4 br { display: none;}

.btn-col {	background: #f8791b;	color: ;	padding: 7px 13px;	height: 42px;	width: 152px;	display: inline-block;	font-size: 18px;	font-weight: 700;	text-align: center;	border-radius: 7px;	box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.5);	color: #fff !important;	text-decoration: none !important;}


.banner_call_action { background: #F2F2F2; text-align: center; padding: 20px 0; }
.banner_call_action .btn_col + .btn_col { margin-left:15px;  }
.banner_call_action .btn_col { width: 265px;  display: inline-block; vertical-align: top;}
.banner_call_action .btn_col a {	display: block !important;	background: #1A73E8;	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);	border-radius: 4px;	height: 66px;	font-size: 20px;	color: #fff;	padding: 16px 0 16px 40px;	text-decoration: none !important; }
.banner_call_action .btn_col a::before {	content: '';	position: absolute;	width: 33px;	height: 33px;	/*background: url(assets/images/home1.png) no-repeat;*/	margin: -4px 0 0 -40px;}

.banner_call_action .comm_btn  a { border: #1A73E8 solid 2px; background: #fff; color: #1A73E8; }
.banner_call_action .comm_btn a::before {	content: '';	position: absolute;	width: 33px;	height: 33px;	/*background: url(assets/images/home2.png) no-repeat; */	margin: -4px 0 0 -40px;}
.banner_call_action .google_btn { width: 265px;  display: inline-block; margin-left:15px;    }
.banner_call_action .google_btn a {	display: block !important;	/*background: #fff url(assets/images/g-img.png) no-repeat center center;*/ border: #C2C2C2 solid 2px;	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);	border-radius: 4px;	height: 66px;	font-size: 20px;	color: #fff;	padding: 16px 0;	text-decoration: none !important;}

/*--------- welcome_sec ------------*/


.welcome_blk { padding: 80px 0; /*background: url(assets/images/wel-bg.png) no-repeat left top*/ }
.welcome_blk h2 { font-size: 45px; color: #333; font-weight: 700; }
.welcome_blk p { font-size: 16px; line-height: 32px; }
.welcome_blk .padd p { padding-right:20px;  }
.welcome_blk .img_col {    margin-left: -68px;}
.welcome_blk  .read_link {	width: 180px;	background: #1A73E8;	height: 60px;	vertical-align: top;	display: inline-block;	border-radius: 5px;	font-size: 18px;	color: #fff;	text-align: center;	padding: 16px 0;	text-decoration: none !important;	margin-top: 25px;}

/****************/
/* ## Featured */

.product_blk {    background: #F3F3F3 /*url(assets/images/pro-bg.png) no-repeat right center*/;   padding: 60px 0;}
.product_blk  h2 { font-size: 45px; color: #333; font-weight: 700; text-align: center; margin: 0px; padding: 0px 0px 50px; }
.product_blk .mat-bt { margin-bottom: 30px;  } 
.featured {  border 1px solid #e7e7e7;  position: relative;  background: #fff;  overflow: hidden;  padding-bottom: 72px; box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.15);
border-radius: 4px;}
.anps-shadows .featured {  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);}
.featured img { width: 100%;}
.featured:hover .featured-content,.featured:focus .featured-content {  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%);}
.featured-has-icon:hover .featured-title,.featured-has-icon:focus .featured-title {  padding-left: 30px;}
.featured-has-icon:hover .featured-title:before,
.featured-has-icon:focus .featured-title:before {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.featured-has-icon:hover .featured-title i,
.featured-has-icon:focus .featured-title i {  background: none;}
.featured-has-icon .featured-title {  padding-left: 70px;  transition: .4s padding;}
.featured-has-icon .featured-title a { color: #16242E;     font-size: 19px;
    font-weight: 500; }

.featured-has-icon .featured-title:before,
.featured-has-icon .featured-title i {  content: "";  left: 0;  height: 72px;  position: absolute;  top: 0;  width: 73px;}
.featured-has-icon .featured-title:before {  transition: .4s transform;}
.featured-has-icon .featured-title i {  color: #fff;  line-height: 72px;  text-align: center;  transition: .3s all;     background: #1a73e8;
    top: -2px;}
/** Featured Content */
.featured-content {  background-color: #fff;  border-top: 5px solid #1a73e8;  left: 0;  padding-left: 20px; padding-right: 20px;  position: absolute;  top: 100%;  -webkit-transform: translateY(-72px);  -ms-transform: translateY(-72px);  transform: translateY(-72px);  transition: .4s transform ease;  width: 100%;}
.featured-has-content .featured-content {  padding-bottom: 30px;}
.featured-video .featured-content,
.featured-image .featured-content,
.featured-has-link .featured-content {  min-height: 120px;  padding-bottom: 50px;}
@media (min-width: 768px) {
  .featured-content {   padding-left: 30px;    padding-right: 30px;  }
}
.featured-content .btn {  bottom: 7px;  left: 30px;  position: absolute;  width: auto;}
.featured.simple-style.featured-has-icon .featured-title:before {  background-color: transparent;}
.featured.simple-style.featured-has-icon .featured-title {  padding-left: 33px;}
.featured.simple-style.featured-has-icon .featured-content {  border-top: 0;  padding-top: 2px;}

.featured-has-icon:hover .fa-industry:before, .featured-has-icon:focus .fa-industry:before { color:#1a73e8}

/** Featured Title */

.featured-title {   font-size: 18px;  color: #000000;  display: block;  height: 67px;  line-height: 1em !important;  padding-top: 26px;  margin-top: 0;  margin-bottom: 0;}
/** Featured Header */
.featured-header {  position: relative; width: 100%;height: 277px;}
.featured-header a {  display: block;  width: 100%;    height: 100%;}
.featured-header a img {    width: 100%;    height: 100%;    object-fit: cover;}
/** Featured Description */
/** Featured Push top */
.featured-push-top {  margin: 0 -2px;}

@media (min-width: 1000px) {
  .featured-push-top .featured-header {    position: absolute;    margin-top: -51.31%;  }
}

/** Featured Large */
.featured-large {  z-index: 1;}
.featured-large .featured-title { margin-top: 10px;}
@media (min-width: 1000px) {
  .featured-large {    margin-left: -30px;    margin-right: -30px;  }
}
.featured-horizontal {  min-height: 70px;  position: relative;}
.featured-horizontal + .featured-horizontal {  margin-top: 15px;}
@media (min-width: 768px) {
  .featured-horizontal + .featured-horizontal {    margin-top: 35px;  }
}
.featured-horizontal-header {  left: 0;  position: absolute;  top: 0;  width: 100px;}
.featured-horizontal-title {  font-size: 16px;  margin: 0; margin-bottom: 10px;}
.featured-horizontal-content {  padding-left: 130px;}
a.featured-lightbox-link {  bottom: 23px;  font-size: 22px;  position: absolute;  right: 30px;  transition: .3s opacity;}
a.featured-lightbox-link:hover,
a.featured-lightbox-link:focus {  opacity: .7;}

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



.product_sec { padding: 80px 0;  overflow: hidden;  background:#F3F3F3 ; }
.product_sec h2 {	font-size: 45px;	line-height: 1.2;	color: #1A73E8;	font-weight: 700;	text-align: left;	margin: 0px;	padding: 0px 0px 36px;}
.product_sec h2 span {  font-weight: 700; color: #000; }
.product_sec .slick-arrow{ font-size: 0; text-indent: 0em; width: 60px; height: 60px; border: 1px solid #FF5500; background-color: #fff; padding: 0; background-position: center; background-repeat: no-repeat; position: absolute; bottom: 0;}
.product_sec .item{ padding: 12px; }
.product_sec .slick-arrow i { font-size: 24px;  color: #1A73E8; }

.product_sec .slick-arrow.slick-disabled{filter: grayscale(1); -webkit-filter: grayscale(1); opacity: 0.5; cursor: default; ;}
.product_sec .container { position: relative; }
.product_sec .container::before {	content: '';	position: absolute;	width: 22vw;	height: 25vw;	/*background: url(assets/images/red-star.png) no-repeat;*/	left: -7vw;	top: -3vw;	background-size: 100%;}
.product_sec .slick-prev.slick-arrow {	top: -90px !important;	right: 90px; left: auto;}
.product_sec .slick-next.slick-arrow {	top: -90px !important;	right: 10px; left: auto;}
 
.product_sec .slick-arrow { 	font-size: 0;	text-indent: -999em;	width: 60px;	height: 60px;	border: 1px solid #1A73E8; border-radius:4px; 	background-color: #fff;	padding: 0;	background-position: center;	background-repeat: no-repeat;	position: absolute;	bottom: 0;}
/*.product_sec .slick-list { overflow: inherit; }*/
.services_slider .item.slick-slide { opacity: 0.2; }
.services_slider .item.slick-slide.slick-active {opacity: 1;}

.services_slider .padd { background: #fff;	border-radius: 5px;	overflow: hidden; box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);}
.services_slider h3 { font-size: 24px; }
.services_slider h3 strong { display: block; font-weight: 700; color: #1A73E8; }
.services_slider article {	padding: 18px 25px;}
.services_slider p { font-size: 16px; line-height: 24px; }

.services_slider a.raed_btn {	background: #FFFFFF;	border: 1px solid #1A73E8;	box-sizing: border-box;	border-radius: 5px;	width: 130px;	height: 45px;	display: inline-block;	text-align: center;	color: #1A73E8;	padding: 9px 0;	font-size: 16px;	font-weight: 700;	margin-top: 12px;	text-decoration: none !important; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.services_slider a.raed_btn:hover { background: #1A73E8; color: #fff; }

.call_action {	background: #1A73E8;	padding: 38px 0;}
.call_action h3 { font-size: 28px; color: #fff; font-weight: 500; }
.call_action p {	color: #fff;	font-size: 18px;	font-weight: 400;	line-height: 28px;	margin-bottom: 15px;}
.call_action  .left_blk {	width: calc(100% - 628px);	float: left;}
.call_action  .right_col {	float: right;}
.call_action  .right_col { margin:15px 0 0;  }
.call_action  .d_btn {	width: 250px;	height: 65px;	display: inline-block;	vertical-align: top;	border: #fff solid 2px;	border-radius: 5px;	color: #fff !important;	font-size: 18px;	font-weight: 400;	text-align: center;	padding: 18px 0;	text-decoration: none !important;}
.call_action .d_btn_w {	width: 250px;	height: 65px;	display: inline-block;	vertical-align: top;	border: #fff solid 2px;	border-radius: 5px;		font-size: 18px;	font-weight: 400;	text-align: center;	padding: 18px 0;	text-decoration: none !important; background: #fff; color: #1A73E8 !important; margin-left: 25px; }


/******************/
.why_choose { padding: 80px 0; /* background: url(assets/images/wel-bg.png) no-repeat left 25%;*/}
.why_choose .choose_img {    width: 790px;   background: #000;    height: 650px; border-radius: 4px;overflow: hidden;}
.why_choose .choose_content {    background: #16242E;    padding: 40px 45px;    border-radius: 4px;}
.why_choose h2 { font-size: 45px; color: #fff; margin: 0px; padding: 0px 0px 25px; font-weight: 700; }
.why_choose h2 strong {    font-weight: 700;    font-size: 24px;    color: #1a73e8;    display: block;    padding: 0 0 17px;}
.why_choose p{ color: #fff; line-height: 32px; font-size: 16px; }
.why_choose .choose_content {	background: #16242E;	padding: 40px 45px;	border-radius: 8px;	margin-left: -113px;	margin-top: 80px;}
.why_choose ul { margin: 30px 0px 30px; padding: 0px; }
.why_choose ul li {	list-style: none;	color: #fff;	font-size: 16px;	padding: 10px 0 10px 0px;	border-top: #515151 solid 1px; line-height: 28px; position: relative;}
.why_choose ul li .icon_blk {	position: absolute;	left: 0;	width: 70px;	height: 70px;	background: #354042;	border-radius: 100%;	top: 35px;}
.why_choose  .read_link {	width: 180px;	background: #1A73E8;	height: 60px;	vertical-align: top;	display: inline-block;	border-radius: 5px;	font-size: 18px;	color: #fff;	text-align: center;	padding: 16px 0;	text-decoration: none !important;	margin-top: 0px;}

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

.blog_home { background: #f7faff; padding: 80px 0;}
.blog_home h2 {	font-size: 45px;	color: #333;	font-weight: 700;	text-align: center;	margin: 0px;	padding: 0px 0px 50px;}
.blog_home .vertical-item {background: #FFFFFF;box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.15);border-radius: 5px; overflow:hidden; height: 100%}  
.blog_home .item-content {	text-align: left;	padding: 25px;}
.blog_home .entry-date_new {	color: #999999;	font-size: 18px;	margin: 15px 0 15px;	display: block;}
.blog_home h4.entry-title a {	font-size: 22px;	color: #333333;	text-decoration: none !important;}
.blog_home .post-thumbnail {	height: 299px;	overflow: hidden;}
.blog_home .post-thumbnail img { width: 100%; height: 100%;  object-fit: cover; }
.blog_home a.theme_button {	color: #1a73e8;	text-decoration: underline;}
.blog_home .read_link {	width: 180px;	background: #1A73E8;	height: 60px;	vertical-align: top;	display: inline-block;	border-radius: 5px;	font-size: 18px;	color: #fff;	text-align: center;	padding: 16px 0;	text-decoration: none !important;	margin-top: 25px;}
.blog_home center{ padding: 40px 0 0; }


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

.key_sec { padding: 60px 0; }
.key_sec .key_left {	max-width: 427px;	width: 100%;	float: left;}
.key_sec .key_right {	width: calc(100% - 468px);	float: right;	text-align: center;}
.key_sec .key_right h3 {	font-size: 22px;	font-weight: 500;	color: #333;	max-width: 135px;	margin: auto;}
.key_sec .img_col {	display: block;	margin: 0 0 15px;	height: 78px; position: relative; z-index: 1;}
.key_sec .img_col::before {	position: absolute;	width: 74px;	height: 74px;	top: -16px;	content: '';	left: 35%;	background: #E7EBF4;	z-index: -1;	border-radius: 100%;	transform: translate(-50%, 0);}

.key_sec .key_left h2  {font-size: 45px;line-height: 1.2;color: #333333;font-weight: 700;text-align: left;margin: 0px;padding: 0px 0px 20px;}


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

.testimonials_sec .container {	background: #fff;	border: #DBDBDB solid 1px;	padding: 45px;	margin-bottom: 60px; box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05); border-radius: 5px;}
.testimonials_sec h2  {font-size: 45px;line-height: 1.2;color: #333333;font-weight: 700;text-align: left;margin: 0px;padding: 0px 0px 30px;}

.testimonials_sec .slick-dots {	margin: 25px 0px 0px 60px;	padding: 0px;	text-align: left;}
.testimonials_sec .slick-dots li { list-style: none; display: inline-block; margin: 0 6px;}
.testimonials_sec .slick-dots li button { font-size: 0px; line-height: 0; width: 8px; height: 8px; padding: 0px; border-radius: 25px ; background: #96d8f7; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.testimonials_sec .slick-dots li.slick-active button { width: 35px ; border-radius: 5px ; background: #0c96d6;}
.testimonials_sec .col_blk {	padding-left: 65px; /* background: url(assets/images/quote.png) no-repeat left top;*/ }
.testimonials_sec .col_blk p {	font-style: italic;	color: #333;}


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

.company_sec {	background: #1A73E8;	padding: 40px 0;	text-align: center;	color: #fff;}
.company_sec .img_col {	font-size: 45px;	display: block;	font-weight: 700;	line-height: 1;	margin: 0 0 14px; position: relative; z-index: 1;}
.company_sec .img_col::before {	position: absolute;	width: 54px;	height: 54px;	top: -8px;	content: '';	left: 38%;	background: rgba(136, 137, 95, 0.25);	z-index: -1;	border-radius: 100%;	transform: translate(-50%, 0);}

.company_sec h4 {	font-size: 18px;	color: #fff;	max-width: 166px;	margin: auto;	font-weight: 700;}




/*
.community_sec .b-top::before {    background: url(assets/images/c-top.png) no-repeat center bottom;    content: '';    position: absolute;    width: 100%;    height: 123px;    top: -123px;    left: 0;    background-size: 100% 123px;}
.community_sec ::after {    background: url(assets/images/c-bt.png) no-repeat center bottom;    content: '';    position: absolute;    width: 100%;    height: 123px;    bottom: -123px;    left: 0;    background-size: 100% 123px;}
*/

.galler_box {	text-align: center;	background: #ebf1e5;	padding: 70px 0;}

.galler_box .col-3 {    -ms-flex: 0 0 20%;    flex: 0 0 20%;    max-width: 20%; margin-top: 30px;}
.galler_box a{ display: block; height: 230px;   	box-shadow: 0px 0px 25px 1px rgba(0,0,0,0.1);  }
.galler_box a img { width: 100%; height: 100%; object-fit: cover; border-radius:8px;}
.galler_box h2 { font-size: 40px;  line-height: 1.2;  color: #77bb0b;      font-family: 'Roboto', sans-serif;  font-weight: 400; text-align: center; margin-bottom: 50px; padding: 0px;}
.galler_box h2 span { color: #000;}


.client_box { width: 100%; padding: 60px 0; background: #e1f5e4; background-repeat: no-repeat; background-position: left top;}
.client_box  h2 {	font-size: 40px;	line-height: 1.2;	color: #000000;	font-weight: 700;	text-align: center;	margin-bottom: 50px;     font-family: 'DM Sans', sans-serif;}
.client_box  h2 span { color: #45af57; font-weight: 700;}


.client_box  .slick-dots {	margin: 30px 0px 0px 100px;	padding: 0px;	text-align: center;}
.client_box .slick-dots li {	list-style: none;	display: inline-block;	margin: 0 6px;}
.client_box .slick-dots li button {	font-size: 0px;	line-height: 0;	width: 12px;	height: 12px;	padding: 0px;	border-radius: 25px;	background: #afc3d5;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease; outline: none !important;}
.client_box  .slick-dots li.slick-active button {	width: 25px;	border-radius: 5px;	background: #0a60ad;}
.client_box .padd {	padding-left: 90px;	font-weight: 500;	font-style: italic;	position: relative;	max-width: 928px;	margin: auto;	text-align: center;}
.client_box .padd p {    line-height: 32px;    font-size: 18px;    text-align: center;}
.client_box .padd::before {    content: "\f10d";    position: absolute;    font-size: 84px;    color: #0b60ad;    line-height: 1;    left: 0;    z-index: -1;    top: 2px;    font-family: FontAwesome;    font-style: normal;}

.client_box .name-col {    font-size: 20px;    font-weight: 700;    display: block;    padding: 0 0 25px;    color: #0b60ad;}
.client_box .img-col { box-shadow:0px 0px 25px 1px rgba(0,0,0,0.3); position: relative; }
.client_box .img-col::before {	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 350px 370px 0 0;	border-color: #f77a1b transparent transparent transparent;	position: absolute;	left: -25px;	top: -25px; z-index: -1;}
.call_to_action {	background-size: cover;	background-position: center;	background-attachment: fixed; position: relative; z-index: 1;}
.call_to_action:before{ content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.7); left: 0px; top:0px; position: absolute; content: '';}
.call_to_action .container { position: relative;}

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


/******testimonial-sec ******/

.testimonial-sec { padding: 94px 0;}
.testimonial-sec h2 { font-size: 40px; color:#ff9d11; text-align:center; margin: 0px 0px 40px; padding: 0px 0px 30px; position: relative; }

.testimonial-sec h2 span { color: #252525}
.testimonial-sec .container  { max-width: 1220px;}
.testimonial-sec .item  { padding: 0 25px; font-size: 15px;}
.testimonial-sec .item p { font-size: 15px;}
.testimonial-sec .item .padd30 { /*background: #f3f3f3 url(assets/images/quote.png) no-repeat 94% 87%;*/ padding: 35px; }
.testimonial-sec .user-name { position: relative; padding-left: 100px;}
.testimonial-sec .user-name  .user-icon { position: absolute; left: 0}
.testimonial-sec .user-name h4{ margin: 0px; padding: 8px 0px 5px; font-size: 18px; color: #444444;}
.testimonial-sec .slick-dots { margin: 70px 0px 0px; padding: 0px; text-align: center;}
.testimonial-sec .slick-dots li { list-style: none; display: inline-block; margin: 0 6px;}
.testimonial-sec .slick-dots li button { font-size: 0px; line-height: 0; width: 12px; height: 12px; padding: 0px; border-radius: 25px ; background: #ffe4a3; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.testimonial-sec .slick-dots li.slick-active button { width: 25px ; border-radius: 5px ; background: #f3b000;}

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

.sp-sec { padding: 60px 0; background-repeat: no-repeat; background-size: cover;}
.sp-sec h2 { font-size: 40px; color: #fff; font-weight: 700; text-align: center; margin-bottom: 70px}
.sp-sec .white-bg {	background: #fff;	padding: 30px 20px 30px;	border-radius: 5px;	text-align: center;	 height: 100%;}
.sp-sec h3 { font-size: 26px; color: #fb9400; font-weight: 700; margin:20px 0 25px}
.sp-sec .cta-btn { text-align: center; margin-top: 40px; }
.sp-sec .bule-btn { float: none; display: inline-block; text-decoration: none; margin-right: 0px;}

/******brands-sec*******/

.brands-sec {	padding: 60px 0;	background: #f5f5f5;}
.brands-sec h2 { text-align: center;}
.brands-sec .b-img {	background: #fff;	box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.2);	margin: 20px 10px;	text-align: center;}
.brands-sec .b-img img { display: inline;}
.brands-sec .slick-dots { margin: 30px 0px 0px; padding: 0px; text-align: center;}
.brands-sec .slick-dots li { list-style: none; display: inline-block; margin: 0 6px;}
.brands-sec .slick-dots li button { font-size: 0px; line-height: 0; width: 12px; height: 12px; padding: 0px; border-radius: 25px ; background: #ffe4a3; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.brands-sec .slick-dots li.slick-active button { width: 25px ; border-radius: 5px ; background: #f3b000;}

/*.testimonial-sec .slick-prev {    width: 41px;    height: 48px;    position: absolute;    top: 39%;    transform: translate(0,-50%); left: 0px;}*/

/* Inner Banner */
.inner_banner{ position: relative; overflow:hidden;  background:#1A73E8 ;  text-align: center; color: #fff; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 60px 0px 40px;
 background-size: cover; z-index: 1; clear: both;}
 .inner_banner::after {	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	display: block;	height: 100%;	background: rgba(0, 0, 0, 0.6);	pointer-events: none;	z-index: -1;}

.inner_banner .innerbanner_img{display: block; width: 100%; height: 100%; opacity: 0.2; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-size: cover; background-position: center;}

.inner_banner .container{ position: relative;  font-size: 16px;}
.inner_banner h1 {	color: #ffffff;	margin: 0 0 25px;	padding: 0 0 0px;	font-weight: 700;	font-size: 45px;	position: relative;     font-family: 'DM Sans', sans-serif;}
/*.inner_banner h1:after{ content: ''; position: absolute; left: 0; right:0; bottom: 0; margin:0 auto;  width: 26px; height: 3px; background-color: #ff9d11;}*/
.inner_banner .breadcrumbs{ font-size: 15px; color: #000;}
.inner_banner .breadcrumbs a{ color: rgba(15, 117, 188, 0.8); font-weight: 700;}
.inner_banner .breadcrumbs span{ padding: 0 3px; }

/* Inner Content */
.inner_content{  padding: 60px 0;}
.inner_content .post-thumbnail {	float: right;	width: 46%;	margin: 9px 0px 0 40px;	box-shadow: 1px 0px 25px rgba(0,0,0,0.2);	border-radius: 5px;	overflow: hidden;}
.inner_content .container {    max-width: 1174px;}
.inner_content p {    font-size: 15px;    color: #424242;    line-height: 28px;    margin-bottom: 20px;}
.inner_content p:last-child{ margin-bottom:0; }
.inner_content h1 { margin: 0px; padding: 0px 0px 30px; font-size: 50px;  color: #32302c; text-transform: uppercase;      font-family: 'Roboto', sans-serif; }
.inner_content h2 { margin: 0px; padding: 0px 0px 30px; font-size: 35px;  font-weight: 700; color: #16242E; }
.inner_content h2 strong{color: #333; font-weight: 700;}
.inner_content h3 { margin: 0px; padding: 0px 0px 15px; font-size: 25px;  color: #32302c; font-weight: 700;     font-family: 'DM Sans', sans-serif;}
.inner_content h3 strong{color: #16242f; font-weight: 700;}
.inner_content h4 { margin: 0px; padding: 0px 0px 20px; font-size: 22px;  color: #32302c;  font-weight: 700;}
.inner_content ul{ margin:0 0 25px; padding:0;  }
.inner_content ul li{ margin: 0; padding: 0 0 0 30px; font-size: 16px; font-weight: 400; line-height: 32px; color: #292829; margin-bottom: 10px; background: url(assets/images/check-icon.png) 0 5px no-repeat;list-style: none;background-size: 21px;   }

@keyframes morph {
  0% {border-radius: 40% 60% 60% 40% / 60% 30% 70% 40%;}
  100% {border-radius: 40% 60%;}
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

/*--------- About page ------------*/
.about-box .wp-block-column {	background: #518204;	padding: 25px 25px 15px;	text-align: center;	border-radius: 10px; margin-top: 15px; margin-bottom: 15px;}
.about-box .wp-block-column  h4 { color: #fff;}
.about-box .wp-block-column p, .about-box .wp-block-column p a { color: #fff; line-height: 24px;}
.about-page .padd-r {	padding-right: 34px;}
.about-page .attachment-post-thumbnail {	box-shadow: 1px 1px 40px rgba(0,0,0,0.2);}
 .about_client_box{	background: #f2f2f2;	border-top: #0b60ad solid 2px;}

.right_form {	background: #555;	padding: 25px 26px 0;	margin: 0px 0 0;	position: sticky;	top: 154px;	border-radius: 4px;	box-shadow: 1px 2px 14px rgba(0,0,0,0.3);	border: #404040 solid 3px;}
.right_form input[type="text"], .right_form input[type="password"], .right_form input[type="email"], .right_form input[type="tel"], .right_form input[type="search"], .right_form input[type="number"],
.right_form textarea {	border: 1px solid #dedede;padding: 10px 10px;	color: #000;	font-size: 16px;	font-weight: 400;	width: 100%; margin-bottom: 15px; border: none; }
.right_form textarea { height: 100px;}
.right_form  h3 { color: #fff; margin: 0px; padding: 0px  0px  30px  0px; }
.right_form .wpcf7-submit {	width: 100%;	background: #1A73E8 !important; font-size: 22px;	height: 60px;	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);	color: #fff;	font-weight: 600;	border: rgba(255,255,255,0.45) solid 2px;	border-radius: 4px;}


/*--------- Service page ------------*/

.service_page{ padding: 40px 0; /*background: url(assets/images/content-bg2.png) right center no-repeat;*/}
.service_page .service_blk:nth-child(even){ background-color:#ddf1e6;}
.service_blk .col-md-4{ margin-bottom: 20px; margin-top: 20px; }
.service_col .services_icon{ float: left; width: 100px; height:100px; background-color: #0b9444; border-radius: 50%; -webkit-border-radius: 50%; align-items: center; display: flex; justify-content: center; padding:10px;}
.service_col .services_in{ padding-left: 120px; }
.service_col .services_in .services_link{ font-size: 20px; color: #292829; font-weight: 500; position: relative; margin-bottom: 25px; display: block; line-height: 1.5; padding-top: 20px;}
.service_col .services_in .services_link:after{ content: ''; display: block;  width: 56px; height:5px; background-color: #0b9444; margin:20px 0; }
.service_col .services_in .services_link:hover{ text-decoration: none; color: #0b9444; }
.service_col .services_in ul{ margin:0 0 25px; padding:0;  }
.service_col .services_in ul li{ margin: 0; padding: 0 0 0 30px; font-size: 15px; font-weight: 500; line-height: 21px; color: #292829; margin-bottom: 10px;
	/*background: url(assets/images/list-icon.png) 0 0 no-repeat;*/ list-style: none;background-size: 21px;   }
/*.service_slider::before {	content: '';	width: 0;	height: 0;	border-style: solid;	border-width: 253px 327px 0 0;	border-color: #f77a1b transparent transparent transparent;	position: absolute;	left: -18px;	top: 18px;}*/


/*--------- Service Detail page ------------*/
.service_detail{ padding: 75px 0;/*bckground: url(assets/images/content-bg2.png) right center no-repeat;*/}
.service_detail .sevicesingle_img{ display: block; margin-bottom:40px;}
.service_detail .sevicesingle_img img{ border-radius: 30px; -webkit-border-radius: 30px; box-shadow: 1px 0 15px rgba(0, 0, 0, 0.26); -webkit-box-shadow: 1px 0 15px rgba(0, 0, 0, 0.26);}
.service_detail .service_detail_l h2{ color: #292829; font-size: 32px; font-weight: 700; }
.service_detail .service_detail_l h2 strong{ color: #119749; font-weight: 700;}
.service_detail .service_detail_l p{font-size: 14px; color: #424242; line-height: 25px; margin-bottom: 20px;}
.service_detail .service_detail_l p:last-child{ margin-bottom:0; }
.service_detail .service_detail_l p em{ font-style: normal; font-weight: 600; }
.service_detail .service_detail_l ol{margin:0 0 25px 20px; padding:0;}
.service_detail .service_detail_l ol li{ margin:0; padding:0;  font-size: 15px; line-height: 21px; color: #292829; margin-bottom:15px; background-size: 21px;}
.service_detail .service_detail_l ul{ margin:0 0 25px; padding:0; }
.service_detail .service_detail_l ul li{ margin:0; padding:0 0 0 30px;  font-size: 15px; line-height: 21px; color: #292829; margin-bottom:15px; background: url(assets/images/list-icon.png) 0 0 no-repeat; list-style: none; background-size: 21px;}
.service_detail .service_detail_r{ text-align: right; position: sticky; position: -webkit-sticky; top: 100px;}
.service_detail .service_detail_l h3{ font-size: 24px; color: #292829; font-weight: 700; }
.service_detail .service_detail_r .widget{ margin-bottom:60px; box-shadow: 0px 0 34px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 0 34px rgba(0, 0, 0, 0.29); border-radius: 15px; -webkit-border-radius: 15px; padding: 25px; max-width: 306px; text-align: left; display: inline-block; vertical-align: top; width: 100%;}
.service_detail .service_detail_r .widget.sidebar_services{ background-color: #f3f3f3; }
.widget.sidebar_services h2{ font-size: 35px; color: #0f75bc; font-weight: 700; position: relative; }
.widget.sidebar_services h2:after{ content: ''; width: 30px; height: 1px; background-color: #0f75bc; display: block; margin:10px 0;}
.widget.sidebar_services ul{ margin:0; padding:0; }
.widget.sidebar_services ul li{ margin:0 0 15px; padding:0; list-style: none;}
.widget.sidebar_services ul li a{ font-size: 15px; color: #292829; display: block; position: relative; font-weight: 500; min-height: 30px; display: flex;
    align-items: center;}
.widget.sidebar_services ul li a img{ position: absolute; left: 0; top:2px; max-height: 30px;}
.widget.sidebar_services ul li a .menu-image-title{ padding-left: 40px; display: block; }
.widget.sidebar_services ul li a:hover{ text-decoration: none; }
.widget.sidebar_services ul li.current_page_item > a{ color: #119749; }
.service_detail .service_detail_r .widget.sidebar_contact{ background-color: #0f75bc; }
.widget.sidebar_contact h2{font-size: 35px; color: #fff; font-weight: 700; position: relative; margin-bottom: 25px; padding:0;}
.widget.sidebar_contact h2:after{content: ''; width: 30px; height: 1px; background-color: #fff; display: block; margin:10px 0;}
.widget.sidebar_contact .phone{ display: block; font-size: 24px; font-weight: 300; color: #fff; position: relative; margin-bottom:25px;}
.widget.sidebar_contact .phone:before{ content: ''; background: #119749 /*url(assets/images/phone-icon1.png) center no-repeat*/; width: 44px; height: 44px; border-radius: 50%;-webkit-border-radius: 50%; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29);display: inline-block; vertical-align: middle; margin-right: 10px;}
.widget.sidebar_contact .phone:hover{ text-decoration: none; }
.widget.sidebar_contact .btn{color: #fff; text-transform: uppercase; font-weight: 700; padding: 13px 50px 13px 30px; background: #0b9444; border-radius: 30px; -webkit-border-radius: 30px; position: relative; font-size: 14px; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); margin:0;}
.widget.sidebar_contact .btn:hover{ background-color: #0f75bc; }
.widget.sidebar_contact .btn:after{content: ''; display: block; /*background: url(assets/images/button_arrow.png) 0 0 no-repeat;*/ width: 15px; height: 15px; right: 22px; top: 50%; transform: translateY(-50%);transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; position: absolute;}
.widget.sidebar_contact .btn:hover::after{right: 18px;}


/*--------- Our Team page ------------*/
.team_con{ padding: 75px 0; /*ckground: url(assets/images/content-bg2.png) right center no-repeat;*/ }
.team_con .teamtop_con { max-width: 900px; width: 100%; margin:0 auto 40px; }
.team_con .teamtop_con p{font-size: 16px;}
.team_row .team_blk:nth-child(even){flex-direction: row-reverse; }
.team_row .team_blk{ padding-top: 60px; padding-bottom: 60px; display: flex; /* align-items: center; */ border-top: rgba(0, 0, 0, 0.1) solid 1px; }
.team_row .team_blk:first-child{ border-top:none; }
.team_row .team_blk .teamblk_l{width: 50%; text-align: center; padding: 0 15px;}
.team_row .team_blk .teamblk_img{display: inline-block; vertical-align: top; position: relative; padding: 15px 15px 15px 0px; z-index: 1; background-color: #0f75bc;    border-radius: 50% 50% 34% 66% / 30% 50% 50% 70%; -webkit-border-radius: 50% 50% 34% 66% / 30% 50% 50% 70%;-webkit-transition: border-radius 1s ease-out; transition: border-radius 1s ease-out; -webkit-animation: morph 8s ease-in-out infinite both alternate; animation: morph 8s ease-in-out infinite both alternate;}
.team_row .team_blk .teamblk_img img{border-radius: 50px;}
.team_row .team_blk .teamblk_r{ width: 50%; }
.team_row .team_blk .teamblk_r h3{color: #292829; font-size: 32px; font-weight: 700; margin-bottom: 15px; position: relative;}
.team_row .team_blk .teamblk_r h3:after{content: ''; display: block; width: 50px; height: 3px;background-color: #0b9444; margin: 20px 0;}
.team_row .team_blk .teamblk_r h3 strong{color: #0b9444; font-weight: 700;}
.team_row .team_blk .teamblk_r ul{ margin:0 0 25px; padding:0;  }
.team_row .team_blk .teamblk_r ul li{ margin: 0; padding: 0 0 0 30px; font-size: 15px; font-weight: 500; line-height: 21px; color: #292829; margin-bottom: 10px; background: url(assets/images/list-icon.png) 0 0 no-repeat;list-style: none;background-size: 21px;   }
.teamtop_lists{ padding:40px 0; text-align:center;}
.teamtop_lists .container{ max-width:970px;}
.teamtop_lists .col-md-3{ margin-top:15px; margin-bottom:15px;}
.teamtop_lists i{ display:block; border-radius:50%; -webkit-border-radius:50%; background: #0b9444; width: 100px; height: 100px;  margin: 0 auto; padding:15px; }
.teamtop_lists strong{ font-size:18px; font-weight:700; display:block; padding:15px 0; color: #0f75bc; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.teamtop_lists ~ .about_page{ padding-top:0;}
.teamtop_lists .col-md-3 a{ display:block;}
.teamtop_lists .col-md-3 a:hover{ text-decoration:none;}
.teamtop_lists .col-md-3 a:hover strong{ color:#292829;}
.teamtop_lists .container .row{ justify-content:center;}

.inner_content .inner_content_r{ text-align: right; position: sticky; position: -webkit-sticky; top: 100px;}
.inner_content .service_detail_l h3{ font-size: 24px; color: #292829; font-weight: 700; }
.inner_content .inner_content_r .widget{ margin-bottom:60px; box-shadow: 0px 0 34px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 0 34px rgba(0, 0, 0, 0.29); border-radius: 15px; -webkit-border-radius: 15px; padding: 25px; max-width: 306px; text-align: left; display: inline-block; vertical-align: top; width: 100%;}
.inner_content .inner_content_r .widget.sidebar_services{ background-color: #f3f3f3; }
.inner_content_r .widget.sidebar_services ul li{ background:none; }
.inner_content_r .widget.sidebar_services ul li a{ min-height: initial; }
.inner_content_r .widget.sidebar_services h2{ font-size: 30px; }
.inner_content_r .widget.sidebar_contact {background-color: #0f75bc;}


/*  Contact US  */
.contact_con{ padding: 0 0; position: relative; overflow:hidden;  }
.contact_con .contact_con-r{background: #e9f6ee; padding: 60px; text-align: left;  }
.contact_con .col-md-6:first-child{ text-align: right; }
.contact_con .contact_con-l{ text-align: left; display: inline-block; vertical-align: top; max-width: 600px; margin: 60px; }
.contact_con .contact_con-l h2{position: relative; margin-bottom:40px;}
.contact_con .contact_con-l h2:after{content: ''; width: 30px;height: 2px;background-color: #0f75bc; display: block; margin: 20px 0;}
.contact_con h3 { color: #000; font-size: 35px; font-weight: 700; padding:0 15px; position: relative; margin-bottom:40px;}
.contact_con h3:after{content: ''; width: 30px;height: 2px;background-color: #0f75bc; display: block; margin: 20px 0;}
.contact_con .col-md-4 { padding: 0px 0px; position: relative; z-index: 2; }
.contact-form .send-in { padding:0 15px; }
.contact-form .send-in .ajax-loader{ position: absolute; right: 0; bottom: 0;  }
.contact-form input[type="submit"] {	width: 100%;	height: 65px;	background: #1A73E8;	color: #fff;	font-weight: 800;	text-transform: uppercase;	font-size: 29px;	border: rgb(130, 34, 36) solid 3px;}
.contact-form { margin:0 -15px; max-width: 700px;}
.contact-form br { display:none;}
.contact-form span.wpcf7-form-control-wrap { width:100%; float:left; }
.contact-form span.message, .contact-form span.phone { width:100% !important;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] { width:100%; background:#fff; border:#fff solid 1px; padding:12px 15px; font-weight: 700; }
.contact-form textarea{ width:100%; background:#fff; border:#0b9444 solid 1px; padding:12px 15px; height:160px; font-weight: 700;  }
.contact-form input.wpcf7-not-valid{ border-color: red; }
.contact-form span.wpcf7-not-valid-tip{ display: none; }
.contact_con-l .contactdetail{ margin-bottom:30px; }
.contactdetail-blk{margin: 15px 0; padding: 15px 0; position: relative; border-bottom: rgba(0, 0, 0, 0.2) solid 1px;}
.contactdetail-blk i{position: absolute; left: 0; top: 15px;}
.contactdetail-blk div{padding-left: 50px; display: block; color: #292829;font-size: 16px; line-height: 24px; font-weight: 300;}
.contactdetail-blk div h4{ margin-bottom: 0; }
.contactdetail-blk div p{ font-size: 16px; }
.contactdetail-blk div p a{ color: #0b9444; }
#map{ width: 100%; height:500px; }
#map iframe{ width: 100%; height:100%; display: block; }

.contact-box .wp-block-column {	background: #77bb0b;	padding:40px 25px;	text-align: center;	border-radius: 8px;	margin-top: 30px;	box-shadow: 1px 1px 21px 1px rgba(0,0,0,0.2);}
.contact-box .wp-block-column p, .contact-box .wp-block-column a{ color: #fff; font-size: 20px; }
.contact-box .wp-block-column  strong { font-weight: 700; display: block; padding: 0 0 20px;}
.contact-box .wp-block-column a{ text-decoration: none !important;}
.contact-box .wp-block-column h3 { color: #fff;}
.inner_content p.large-text {	font-size: 20px;}

.contact-box .fa { 	width: 80px;	height: 80px;	background: #fff;	border-radius: 100%;	margin: 0 0 19px;	font-size: 38px;	color: #77bb0b;	padding: 21px 0 0;}



/* 404 & Search */
.banner-404 {position: relative; text-align: center; background: #0f75bc; padding: 250px 50px 150px; overflow: hidden; }
.banner-404 img {max-width: 100%; width: auto; display: inline-block; vertical-align: top; }
body.error404 .main-content .container, body.search .main-content .container {max-width: 1040px; margin: 0 auto; width: 92%; }
body.error404 .page-content {text-align: center;}
body.error404 .page-content .btn{color: #fff;text-transform: uppercase; font-weight: 700;padding: 13px 50px 13px 30px; background: #0b9444;    border-radius: 30px; -webkit-border-radius: 30px; position: relative; font-size: 14px; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29);  margin: 10px 0 0 0;}
body.error404 .page-content .btn:after{content: '';display: block; /*background: url(assets/images/button_arrow.png) 0 0 no-repeat;*/ width: 15px;    height: 15px;right: 22px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;    position: absolute;}
body.error404 .page-content .btn:hover{background-color: #0f75bc;}
body.error404 .page-content .btn:hover::after{right: 18px;}
body.error404 .page-content p {margin-bottom: 20px; font-size: 16px; line-height: 1.8; }
body.search .main-content .search-form, body.error404 .main-content .search-form {position: relative; margin-bottom: 40px; }
body.error404 .main-content .search-form label {display: block; }
body.error404 .main-content .search-form label .screen-reader-text {display: block; margin-bottom: 5px; font-size: 18px; }
.screen-reader-text {clip: rect(1px,1px,1px,1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
body.error404 .main-content .search-form input[type=search] {border: 1px solid #f1f2f7; padding: 5px 20px; color: #000; font-size: 16px; height: 50px; font-weight: 400; width: calc(100% - 100px);	background-color: #f1f2f7; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
body.error404 .main-content .search-form input[type="submit"] {position: absolute; right: 0; bottom: 0; width: 120px; height: 50px; text-align: center; padding: 0 20px; background: #8eba27; text-transform: uppercase;  color: #fff; font-weight: 600; border-radius:0; -webkit-border-radius:0; border:none; cursor:pointer;}

body.search .main-content ul.search-con {margin: 0; padding: 0; }
body.search .main-content ul.search-con li {margin: 0; padding: 0; width: 100%; border-bottom: #ccc solid 1px; padding-bottom: 20px; margin-bottom: 30px; list-style: none; }
body.search .page-content h6 {color: #919191;font-weight: 400; font-size: 14px; margin: 0 0 5px; }
body.search .page-content h4 {font-size: 20px; margin: 0; padding: 0; }
body.search .page-content a {color: #2e2e2e; -webkit-transition: .5s all; transition: .5s all; cursor: pointer; }
body.search .page-content .btn {display: inline-block; -webkit-transition: all .5s ease; transition: all .5s ease; padding: 10px 20px; position: relative; text-align: center; border-radius: 0; border: none; margin: 10px 0; font-size: 16px; color: #fff; background: #8eba27; font-weight: 600; text-transform: uppercase;}

@media(max-width:767px){
	.banner-404{ padding:200px 50px 100px;}
	body.search .page-title{ font-size:24px;}
	body.search .page-content h6{ font-size:14px;}
	body.search .page-content h4{ font-size:18px;}
	body.search .page-content .btn{ font-size:14px;}
	body.error404 .page-content{ padding-top:20px;}
	body.error404 .main-content .container, body.search .main-content .container{ width:96%;}

}


.wmpci-clearfix.wmpci-popup-bar-wrp {    DISPLAY: NONE;}
.wpmci-popup-cnt-inr-wrp {    border: #0b9444 solid 15px !important;}
.wpmci-popup-cnt-inr-wrp h2 {    color: #099444;     margin: 0 0 30px !important;}
.wmpci-popup-body p {    line-height: 1;    font-size: 17px;}
.wmpci-popup-body p strong {    color: #099444;}

@media(max-width:767px) {
.wmpci-popup-body {    width: 90% !important;    left: 0;    max-width: 600px;}
.wpmci-popup-cnt-inr-wrp h2 {    font-size: 22px;}
.wpmci-popup-cnt-inr-wrp h2 br { display:none;}
.wmpci-popup-body p {    line-height: 1.2;    font-size: 15px;    margin: 0 0 17px;    left: 0;}
.wpmci-popup-cnt-inr-wrp {    border: #0b9444 solid 7px !important;}
}


/*****about page****/

.why-us-page {	padding: 70px 0 50px;}
.why-us-page h2 { font-size: 40px; margin: 0px; padding: 0px 0px 50px; color: #0b6aac;}
.why-us-page h2  strong { color: #0dcd80;}
.why-us-page .wp-block-column {	text-align: justify;}
.why-us-page .wp-block-column:first-child{ padding-right: 30px;}
.why-us-page .wp-block-column:last-child{ padding-left: 30px;}

.guaranteed-sec { padding: 35px 0 96px 0px}
.guaranteed-sec .back_bg {	background: #09da87;	border-radius: 8px; position: relative; padding-left: 422px; padding-right: 69px;}
.guaranteed-sec .guaranteed-img {	position: absolute;	left: 0;}
.guaranteed-sec .guaranteed-content {	padding: 44px 0;}
.guaranteed-sec h2 { font-size: 40px; color: #0b6aac; font-weight: 700; margin: 0px; padding: 0px 0px 30px;}
.guaranteed-sec p { font-weight: 700; color: #fff;}
.guaranteed-sec .guaranteed-img {	position: absolute;	left: 45px;	bottom: 0;}

.guaranteed-sec  .new {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	margin: 0 0px;}
.guaranteed-sec  .slick-track {	display: -webkit-box;	display: -ms-flexbox;	display: flex;}
.guaranteed-sec .white_bg {	margin: 0px 0px;	height: 100%;	padding: 11px 12px;}
.guaranteed-sec .white_bg .padd {	background: #fff;	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.1);	border-radius: 10px;	text-align: center;	height: 100%; padding:15px 0 }
.guaranteed-sec .slick-slide img {	display: table; margin: auto;}
.guaranteed-sec .slick-slide h3 { color: #0b6aac; font-size: 17px; padding: 15px 20px 0px; max-width: 240px; margin: auto;}

.guaranteed-sec  .slick-dots {	margin: 30px 0px 0px;	padding: 0px;	text-align: center;}
.guaranteed-sec .slick-dots li {	list-style: none;	display: inline-block;	margin: 0 6px;}
.guaranteed-sec  .slick-dots li button {	font-size: 0px;	line-height: 0;	width: 12px;	height: 12px;	padding: 0px;	border-radius: 25px;	background: #09b4a6;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}
.guaranteed-sec  .slick-dots li.slick-active button {	width: 25px;	border-radius: 5px;	background: #0888ca;}
.guaranteed-sec .guarant-blk {	padding: 0 0 20px 16px;}

.booking_sec { padding: 0px 0 70px}
.booking_sec .book_form {	background: #0cce81;	padding: 0 88px 0 527px; position: relative; min-height: 319px;}
.booking_sec .img-side {	position: absolute;	bottom: 0;	left: 56px;}
.booking_sec h2 { font-size: 53px; font-weight: 700; color: #0b6aac; margin: 0px 0px 40px; padding: 0px;}
.booking_sec p { font-size: 22px; margin: 0px; padding: 0px 0px 0px;}
.booking_sec .form-side { padding: 57px 0 30px; margin-top: 60px;}
.booking_sec .form-side input[type="text"],.booking_sec .form-side input[type="email"],.booking_sec .form-side input[type="tel"], .form-side input[type="date"] { width: 100%; height: 56px; border: none; background-color: #fff; border-radius:8px; padding: 0 20px;     font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 26px;}
.form-side input[type="date"] { -moz-appearance: none;  /* for Chrome */  appearance: none;  -webkit-appearance: none;}
.booking_sec .wpcf7-form-control-wrap { display: block;}

.booking_sec input.wpcf7-submit {    width: 100%;    height: 60px;    background: #0b6aac;    font-size: 25px;    border-radius: 8px;    box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2);}

/*****about page End****/

.contact-form {	background: #3d3d3d;	padding: 25px 35px;	position: sticky;	top: 0; margin-left: 30px; top: 114px; box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form h3 { color: #fff; font-size: 25px; text-transform: uppercase; margin: 0px 0px 30px; padding: 0px 0px 20px; position: relative;}
.contact-form h3::after {	content: '';	position: absolute;	left: 0;	bottom: 0;	margin: 0 auto;	width: 26px;	height: 3px;	background-color: #1A73E8;}
.contact-form input[type="text"],.Package-form input[type="email"],.Package-form input[type="tel"], .Package-form input[type="date"] { width: 100%; height: 50px; margin-bottom: 0px; border:#fff solid 2px; padding: 0 18px;  box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form textarea { height: 180px; padding: 15px 18px; border: #fff solid 2px;  box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form textarea {	transition: all 0.5s ease;	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.contact-form textarea:hover {border:#ff9d1d solid 2px;  box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form span.wpcf7-form-control-wrap { margin-bottom: 20px;}


.contact-form input {	transition: all 0.5s ease;	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.contact-form input:hover {border:#ff9d1d solid 2px;  box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form .wpcf7-submit {	width: 100%;	height: 70px;	font-size: 24px;	background: #0cce81;	color: #000;	box-shadow: 1px 1px 21px rgba(0,0,0,0.2);	margin-top: 0px;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;	transition: all 0.5s ease;	border: #0cce81 solid 2px;}
.contact-form input {	transition: all 0.5s ease;	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.contact-form input:hover {border:#ff9d1d solid 2px;  box-shadow: 1px 1px 21px rgba(0,0,0,0.2);}
.contact-form .wpcf7-submit:hover { background: #252525; color: #fff; border: #252525 solid 2px; }


.contact-form .ajax-loader {	position: absolute;}

.packages-page .post-thumbnail {	margin: 0 0 30px;	box-shadow: 1px 1px 17px rgba(0,0,0,0.5);}
.packages-page .post-thumbnail img { width: 100%;}

.packages-page .table { margin: 35px 0;}
.packages-page .table tbody {	border-top:none; border: #dee2e6 solid 1px;}


.contact-us-box {	  	margin: 0 auto 30px; }
.contact-form-page {max-width: 1170px;	margin: 0 auto 0px; }
.contact-us-box .wp-block-column {	background: #e0f7ee;	padding: 30px 30px 25px;     box-shadow: 1px 1px 21px rgba(0,0,0,0.2); border-radius:8px; }
.contact-us-box .wp-block-column p{ color:rgba(0,0,0,0.8); font-size: 17px; font-weight: 600; line-height: 24px; }
.contact-us-box .wp-block-column p a{ color:rgba(0,0,0,0.8);}
.contact-us-box .con-phone a{ display: inline-block; padding-right: 8px;}
.contact-us-box .con-email a{ display: block;}
.contact-us-box h4 { font-size: 24px; font-weight: 700; color: #000;}
.contact-us-box .wp-block-column i {	text-align: center;	width: 80px;	height: 80px;	display: table;	margin: auto;	background: #222;	color: #fff;	border-radius: 100%;	font-size: 40px;	margin-bottom: 25px;	padding: 21px 0 0;}
.contact-form-page .wp-block-column.Package-form {	margin-left: 0;}
@media(max-width:781px) {
.contact-us-box .wp-block-column { margin-bottom: 30px;}
}
@media(max-width:767px) {
.contact-form-page iframe {	height: 370px;}
}

/*****popup**/
.popup-theme .popup-img {	margin: -16px -17px 0;	background: #000;	height: 170px;	border-radius: 4px 4px 0 0;	margin-bottom: 0px;	background-size: cover;	background-position: bottom; position: relative; z-index: 1;}
.popup-theme .popup-img::after{ position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); content: ''; left: 0px; top: 0px; z-index: -1;}
.popup-theme button.close {	font-weight: 300;	font-size: 40px;	border: none !important;	outline: none !important;	text-shadow: none;	color: #fff;	opacity: 1;	margin-right: 21px;	background: none !important;	margin-top: 43px;	z-index: 10;	position: relative;}

.popup-theme h3 {	font-size: 36px;	color: #ff9d1d;	padding: 62px 40px;	margin: 0;}
.popup-theme h3 span { color: #fff;}
.popup-theme .form-padd {	background: ;	box-shadow: none;	padding: 40px;	margin: 0 -18px -18px;	background: #f2f2f2;}
.popup-theme .modal-content { overflow: hidden;}
.popup-theme .modal-content {	overflow: hidden;	border: #ff9d1d solid 4px;}

@media(max-width:767px) {
.popup-theme .popup-img { height: 120px;}
.popup-theme h3 {	font-size: 28px;	color: #ff9d1d;	padding: 42px 25px;	margin: 0;}
.popup-theme button.close {margin-top: 24px; margin-right: 11px;}

}

.list-blk .row + .row {	margin-top: 50px; padding-top: 50px; border-top:#f2f2f2 solid 1px; }
.list-blk .img-col {	text-align: center;	margin-bottom: 25px;}
@media(max-width:992px) {
.Package-form {	margin-left: 0;	margin-top: 40px;}
}
.list-blk .btn {	background: #ff9d1d;	color: #000;	margin-top: 20px;	padding: 10px 25px;	font-size: 16px;	border-radius: 4px;}
.list-blk .btn:hover {background: #252525; color: #fff;}


/******Blogs*******/
/*****************/

.post-list {	background: ;	margin: 0 0 0px; padding: 60px 0}
.post-list  .attachment-post-thumbnail { width: 100%; display:block;  height: 100%; object-fit: cover;}

.post-list  .attachment-post-thumbnail:hover  {	opacity: 1;	box-shadow: 0 15px 45px -5px rgba(7,10,25,0.25);	-webkit-filter: brightness(1.07);	filter: brightness(1.07);	transform: translate(0,-2px);	}
.post-list article.type-post { margin-bottom:70px;}
.post-list .entry-meta{	display: block;	margin-bottom: 25px;	font-weight: 500;	letter-spacing: 0.1em;	color: #989898;	padding: 0 20px;}
.post-list .entry-meta a{ color:#000;}
.post-list .post-thumbnail {	display: block;	margin-bottom: 46px !important; height: 350px; overflow: hidden; box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2); transition: all .3s ease;}
.post-list .wrapp-c {	padding: 0 20px;}
.post-list h2 {	margin: 0 0 18px;	font-size: 28px;	font-weight: 700;	line-height: 1.4;	padding: 0 20px;}
.post-list h2 a{ text-decoration:none !important;}


.post-list .sidebar_widget {	float: left;	width: 100%;	margin-bottom: 40px;	background: #e0f7ee;	padding: 25px;	box-shadow: 0 8px 20px rgba(0,0,0,0.06);	border-radius: 9px;}
.post-list  .sidebar_widget h2 { padding-left:0px;}

.post-list  #secondary {	padding-left: 25px;}
.post-list ul { margin:0px; padding:0px;}
.post-list ul li { list-style:none; margin-bottom:8px;}
.post-list ul a{ color:#000 !important; font-size:17px; line-height:24px; display:block; text-decoration:none !important; }

.more-link {	display: inline-block;	color: #000 !important;	border-bottom: #000 solid 1px;	margin: 12px 0 0;	text-decoration: none !important;}

.navigation-page {	text-align: center;}
.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;}
.navigation-page ul li a {	display: block;	padding: 9px 13px;	border:#c8e3d9 solid 1px;	line-height: 1;}
.navigation-page ul li.active a {	border: #0cce81 solid 1px;	background: #0cce81;}


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

.single-post-page .entry-title {	text-align: center;		text-transform: inherit;	font-size: 40px;	font-weight: 700;}
.single-post-page .breadcrump-call {	color: #999;	text-align: center;	width: 100%;	margin: 0 0 40px;}
.single-post-page .breadcrump-call a { color:#555;}
.single-post-page  .post-thumbnail .attachment-post-thumbnail { width: 100%; display: block;
box-shadow: 0 3px 12px -1px
rgba(7, 10, 25, 0.2), 0 22px 27px -20px
rgba(7, 10, 25, 0.2); transition: all .3s ease;height: auto; margin-bottom:40px;}
.single-post-page  .wrapp-center {	max-width: 800px;	margin: auto;	text-align: justify;}
.single-post-page  ol { margin:0px 0px 0px 14px; padding:0px;}
.single-post-page h2 {	font-size: 28px;	margin: 0px 0px 0px;	padding: 18px 0;	font-weight: 700;	}
.single-post-page h2 strong { font-weight:700;}
.single-post-page h2 strong u{ text-decoration:none !important;}
.single-post-page h3 {font-size: 25px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h3 strong { font-weight:700;}
.single-post-page h4 {font-size: 22px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h4 strong { font-weight:700;}
.single-post-page h5 {font-size: 19px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page h6 {font-size: 17px;margin: 0px 0px 20px;padding: 0px;font-weight: 700;color:#333;line-height: 36px;}
.single-post-page  ul {	margin: 0;	padding: 0 0 17px 0px; }
.single-post-page ul li {/* background:url(../images/check.png) no-repeat left 8px;*/ list-style:none; padding-left:30px; background-size:18px;}
.single-post-page a{ color:#000 !important; font-weight:400;}

.single-post-page .navigation.post-navigation {	margin: 70px 0 0;	background: no-repeat;	box-shadow: none;	border: none;}


.post-list #secondary .widget_search .search-field{ width:100%; height:60px; padding:0 25px}
.post-list .search-form {	position: relative;}
.post-list #secondary .search-submit {	background:#239d43 !important;	color: #fff !important;	height: 60px;	font-size: 16px !important;	line-height: 1 !important;	padding: 0 16px !important;	font-weight: 700;	border: none !important;	position: absolute;	right: 0; top:0}

.no-results .page-title {	color: #000;	text-transform: inherit;font-weight: 700;	font-size: 40px;}

.single-post-page { padding: 60px 0;}
.single-post-page .container{ max-width: 1170px;}

/*******End****/

.breadcrump-call { color: rgba(255, 255, 255, 0.8); padding-bottom: 20px;}
.breadcrump-call a{ color:rgba(255,255,255,1); text-decoration: none !important;}
.no-results input[type="submit"] {background-color: #2ba8d6 !important;}

/*******404****/
.error-tab { overflow:hidden; clear: both;}
.not-found  .intro.intro-small { display:none;}
.not-found {	background: #2d2d2d;	padding: 90px 0 110px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #fff;	font-weight: 900;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 90px 0 0;}
.not-found  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#fff;}
.not-found h1 { color:#fff !important;}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}
.not-found  p, .not-found  a  { font-size:14px;}
}

/****End*******/


.single-post-page .alignleft {	float: left;	margin-right: 32px;}
.single-post-page  .alignright {	float: right;	width: 40%;	margin-left: 20px;}

/**********/
.inner_content { font-size: 17px;}
.inner_content p a{ font-size: 100%; color: #000;}
.inner_content p {
    font-size: 15px;
    line-height: 24px;
}
.service_page { padding: 70px 0;}
.service_page .white-bg {	background: #cde6dc;	height: 100%;	padding: 31px 28px;	text-align: center;	position: relative; border-radius: 5px; box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.1); min-height: 240px; overflow: hidden;}
.service_page .col-lg-3 { margin-bottom: 30px;}
.service_page h3 { font-size: 22px;}
.service_page p { font-size: 16px; line-height: 24px; margin: 0px; padding: 0px;}
.service_page .hover-blk {	position: absolute;	background: #0b6bae;	top: 0;	height: 100%;	overflow: auto;	left: 0;	right: 0; visibility: hidden;  -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; top: -100%; padding: 25px;}
.service_page .white-bg:hover .hover-blk { top: 0px; visibility: visible;}
.service_page .hover-blk h3 { color: #fff;}
.service_page .hover-blk p { color: #fff; font-size: 14px; line-height: 20px;}
.service_page .icon-img i {	font-size: 46px;	color: #0b6aac;	margin: 0 0 20px;}




@media(min-width:1024px) {
.banner-form {position: absolute;	width: 100%; padding-top: 0px; padding-bottom: 0px;}
.banner-form .b_form {	margin: -362px 0 0; 	max-width: 325px;}
}


.banner-form .b_form {	float: right;	width: 100%;	background: #0dcd81;	padding: 30px 30px 0px;	border-radius: 8px; position: relative; z-index: 4;}
.banner-form .form-blk {	background: #ff9d1d;	padding: 32px 138px 3px 232px;  position: relative; 	box-shadow: 1px 1px 21px rgba(0,0,0,0.2); }
.banner-form .col-lg-3 { padding: 0 5px;}
.banner-form h3 {	font-size: 30px;	color: #fff;	position: static;	left: 0px;	margin: 0;	padding: 0 0 26px;	text-align: center;}

.banner-form input[type="text"], .banner-form input[type="password"], .banner-form input[type="email"], .banner-form input[type="tel"], .banner-form input[type="number"], .banner-form input[type="date"]
 { background: none; border: #fff solid 2px; border-radius:80px; 	height: 54px;	padding: 0 20px; margin-bottom: 20px; width:100%; color: #fff;}

 .banner-form  ::-webkit-input-placeholder { opacity: 1 !important; color: #fff; }
 .banner-form  :-moz-placeholder { opacity: 1 !important; color: #fff; }
 .banner-form  ::-moz-placeholder { opacity: 1 !important; color: #fff; }
 .banner-form  :-ms-input-placeholder { opacity: 1 !important; color: #fff; }

.banner-form p { line-height: 1;}
.banner-form .wpcf7-submit {	width: 100%;	height: 60px;	background: #dfd131 !important;	font-size: 25px; text-transform: none;	border-radius: 8px;	box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.2); color: #000; max-width: 182px; width: 100%; border-radius:60px; margin:14px auto 0; display: table; }
.banner-form  .ajax-loader {	position: absolute;}

 .banner-form input.wpcf7-not-valid { border:red solid 1px; }
 .banner-form .wpcf7-not-valid-tip { display: none;}
 .banner-form div.wpcf7-response-output { margin-top: 0px;}


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

.book_page   { padding: 70px 0;}
.book_page h3 { font-size: 18px;}
.book_page .center-dv {	max-width: 1170px;	width: 100%;	margin:50px auto 0;}
.book_page .form-bg {	background: #e0f5ff;	padding: 40px;}
.service-btn { overflow: hidden;}
.service-btn ul { float: left; margin: 0px;}
.service-btn ul + ul { margin-left: 25px;}
.service-btn ul li { list-style: none; width: 310px;}
.service-btn ul li  { margin-top: 15px;}
.service-btn ul li button { direction: block;}
.service-btn ul li button {	display: block;	width: 100%;	border: #0eb769 solid 1px;	background: none;	color: #000;	font-weight: 400; border-radius:5px;}
.service-btn ul li.active buttonm, .service-btn ul li button:hover { background-color: #0eb769; color: #fff;}
.book_page nav { overflow: hidden; padding: 0 0 10px}
.book_page nav ul { margin: 0px; padding: 0px;}
.book_page nav li{ list-style: none; float: left;}
.book_page nav li.previous { margin-right: 15px;}
.book_page nav li a{ display: block; background: #0888ca; color: #fff; padding: 8px 20px; font-size: 18px; font-weight: 700; text-decoration: none; border-radius:5px; }
.book_page .textarea {	background: no-repeat;	border: #0cce81 solid 1px;}


.book_page  .service-btn.need-btn ul li {	list-style: none;	float: left; width: auto;}
.book_page  .service-btn.need-btn ul li + li { margin-left: 15px;}

.num_blk { overflow: hidden;}
.num_blk ul { float: left; margin: 0px; }
.num_blk ul + ul { margin-left: 25px;}
.num_blk ul li { list-style: none; display: inline-block; vertical-align: top;}
.num_blk ul li  {  margin-right: 8px;}
.num_blk ul li button { direction: block;}
.num_blk ul li button {	display: block;	width: 100%;	border: #0eb769 solid 2px;	background: none;	color: #000;	font-weight: 400; border-radius:5px; border-radius:100px; font-size: 16px;  width: 50px; height: 50px;}
.num_blk ul li.active buttonm, .num_blk ul li button:hover { background-color: #0eb769; color: #fff;}

.book_page input[type="text"], .book_page select, .book_page textarea {	border: 1px solid #dedede;	padding: 7px 10px;	color: #000;	font-size: 16px;	font-weight: 400;	width: 100%;}
.book_page .coupon-blk [type="text"] { width: calc(100% - 150px); float: left;}
.book_page input[type="button"] {	width: 150px;	background: #0888ca;}
.book_page button[type="submit"]  { float: right; padding: 8px 20px; border-radius:5px;  height: 43px; }

.book_page .card-blk {	background: #e0f5ff;	padding:17px 35px;}
.book_page .over-blk{ overflow: hidden; padding: 15px 0px; border-bottom: rgba(0,0,0,0.2) solid 1px;}
.book_page .over-blk.bdrnone { border-bottom: none;}
.book_page .over-blk  .group-blk { overflow: hidden; padding: 5px 0;}
.book_page .over-blk  .group-blk .pull-left  { color:  rgba(0,0,0,0.5)}
.book_page .over-blk  .group-blk span strong {	color: #00a651;}
.book_page .over-blk h5 { font-size: 16px;}

.welcome_sec  hr {	background: #45af57;	max-width: 54px;	height: 4px;	border: none;}

.about-page .post-thumbnail {	padding: 0 0 30px;}


/* 404 & Search */
.banner-404 {position: relative; text-align: center; background: #0f75bc; padding: 250px 50px 150px; overflow: hidden; }
.banner-404 img {max-width: 100%; width: auto; display: inline-block; vertical-align: top; }
body.error404 .main-content .container, body.search .main-content .container {max-width: 1040px; margin: 0 auto; width: 92%; }
body.error404 .page-content {text-align: center;}
body.error404 .page-content .btn{color: #fff;text-transform: uppercase; font-weight: 700;padding: 13px 50px 13px 30px; background: #0b9444;    border-radius: 30px; -webkit-border-radius: 30px; position: relative; font-size: 14px; box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29); -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.29);  margin: 10px 0 0 0;}
body.error404 .page-content .btn:after{content: '';display: block; /*background: url(assets/images/button_arrow.png) 0 0 no-repeat;*/ width: 15px;    height: 15px;right: 22px;top: 50%;transform: translateY(-50%);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;    position: absolute;}
body.error404 .page-content .btn:hover{background-color: #0f75bc;}
body.error404 .page-content .btn:hover::after{right: 18px;}
body.error404 .page-content p {margin-bottom: 20px; font-size: 16px; line-height: 1.8; }
body.search .main-content .search-form, body.error404 .main-content .search-form {position: relative; margin-bottom: 40px; }
body.error404 .main-content .search-form label {display: block; }
body.error404 .main-content .search-form label .screen-reader-text {display: block; margin-bottom: 5px; font-size: 18px; }
.screen-reader-text {clip: rect(1px,1px,1px,1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; word-wrap: normal !important; }
body.error404 .main-content .search-form input[type=search] {border: 1px solid #f1f2f7; padding: 5px 20px; color: #000; font-size: 16px; height: 50px; font-weight: 400; width: calc(100% - 100px);	background-color: #f1f2f7; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
body.error404 .main-content .search-form input[type="submit"] {position: absolute; right: 0; bottom: 0; width: 120px; height: 50px; text-align: center; padding: 0 20px; background: #8eba27; text-transform: uppercase;  color: #fff; font-weight: 600; border-radius:0; -webkit-border-radius:0; border:none; cursor:pointer;}

body.search .main-content ul.search-con {margin: 0; padding: 0; }
body.search .main-content ul.search-con li {margin: 0; padding: 0; width: 100%; border-bottom: #ccc solid 1px; padding-bottom: 20px; margin-bottom: 30px; list-style: none; }
body.search .page-content h6 {color: #919191;font-weight: 400; font-size: 14px; margin: 0 0 5px; }
body.search .page-content h4 {font-size: 20px; margin: 0; padding: 0; }
body.search .page-content a {color: #2e2e2e; -webkit-transition: .5s all; transition: .5s all; cursor: pointer; }
body.search .page-content .btn {display: inline-block; -webkit-transition: all .5s ease; transition: all .5s ease; padding: 10px 20px; position: relative; text-align: center; border-radius: 0; border: none; margin: 10px 0; font-size: 16px; color: #fff; background: #8eba27; font-weight: 600; text-transform: uppercase;}
body.search .not-found {	background: #2d2d2d;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;	padding: 40px; text-align: left}
@media(max-width:767px){
	.banner-404{ padding:200px 50px 100px;}
	body.search .page-title{ font-size:24px;}
	body.search .page-content h6{ font-size:14px;}
	body.search .page-content h4{ font-size:18px;}
	body.search .page-content .btn{ font-size:14px;}
	body.error404 .page-content{ padding-top:20px;}
	body.error404 .main-content .container, body.search .main-content .container{ width:96%;}

}

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

.aboutpage figure.wp-block-image.size-large {    box-shadow: 1px 1px 28px 1px rgba(0,0,0,0.2);    position: sticky;    top: 205px;}

.team-meet-box {    background: #f2f2f2;    padding: 40px;}
.inner_content .team-meet-box h4 { font-size: 24px; color: #0a60ad;    font-weight: 700; }
.inner_content .team-meet-box h4 strong { font-weight: 600; font-size: 17px; }

.contact_us_blk .wp-block-column {	background: #0a60ad;	text-align: center;	padding: 30px;	color: #fff;	border-radius: 8px;	box-shadow: 1px 1px 21px rgba(0,0,0,0.5);}
.contact_us_blk .wp-block-column p { color: #fff; }
.contact_us_blk i.fa {    display: block;    font-size: 60px;    margin: 0 0 23px;}
.contact_us_blk strong {    display: block;    font-size: 25px;    line-height: 1;    margin: 0 0 8px;}
.contact_us_blk a{ color: #fff !important; }

.other_sec_two { 	background: #d4f0f9;}
.three-box .w_padd {	background: #fff;	padding: 25px;	border-radius: 5px;	height: 100%;	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);}
.three-box {	margin: 40px 0 0;}
.team_sec .three-box h3 {	padding: 0 0 11px;	font-weight: 700;}
.team_sec.other_sec h3 {	margin: 0px;	padding: 21px 0 14px;	font-size: 20px;	color: #0a60ad;	font-weight: 700;}

.team_sec.other_sec_three {
	background: #0a60ad;
}
.team_sec.other_sec_three h2 {	color: #fff;}
.team_sec.other_sec_three p {	color: #fff;	max-width: 800px;	margin: auto;	font-size: 21px;}

.dis-none {
	display: none;
}


.right_form input[type="text"], 
.right_form input[type="password"], 
.right_form input[type="email"], 
.right_form input[type="tel"], 
.right_form input[type="search"], 
.right_form input[type="number"], 
.right_form textarea

{ border-radius:4px;  }


.accordion_call {	background: #f1f1f1;	padding: 50px 0;}
.accordion_call .acc__panel { display:none; }
.accordion_call .acc__card { margin-bottom:0px;}
.accordion_call .acc__card + .acc__card { margin-top:15px;  }
.accordion_call .acc__title {	padding: 20px 60px 20px 20px;	font-size: 18px;	font-weight: 500;	cursor: pointer;	line-height: 24px;	position: relative;	color: #000000;	background: #f8f8f8; color: #333;}

.accordion_call .i-blk {	position: absolute;	width: 20px;	height: 20px;		right: 22px;	top: 50%;	transform: translate(0,-50%);}
/*.accordion_call .i-blk i { width:100%; height:1px; background:#fff; display:block; position:absolute; top:10px; left:0px; } */
.accordion_call i.fa.fa-chevron-down {    color: #3281c4;}
.accordion_call .i-blk i + i { width:1px; height:20px; background:#fff; display:block; position:absolute; top:0px; left:50%; transform: translate(-50%,0);}
.accordion_call .acc__title.active i + i { display:none;}
.accordion_call .acc__panel {	background: #fff;	padding: 0px 0;}
.accordion_call .acc__title.active {		color: #1A73E8;}
.acc__panel, .acc__panel p { font-size:16px;   color:#333333;}
.accordion_call ul,  .accordion_call ol {margin-left: 28px;}
.accordion_call .acc__title.active span.i-blk {     transform: rotate(-180deg);     top: 33%;    right: 22px;}
.accordion_call .container {	max-width: 1174px;}

.accordion_call .acc__card {	margin-bottom: 0px;	border: #c8c8c8 solid 1px;	box-shadow: 2px 1px 15px 1px rgba(0,0,0,0.1);}
.accordion_call  .padd {	padding: 20px 24px;}
.accordion_call h2 {
	text-align: center;
	margin: 0 0 40px;
	font-weight: 700;
	color: #1A73E8;
}

.contact-us-page .padd {	padding: 25px;	background: #fbfbfb;	box-shadow: 0px 0px 11px rgba(0,0,0,0.2);	border: #ddd solid 1px;}
.contact-us-page p {  padding: 0px; margin: 0px; padding: 0px; }
.contact-us-page  hr { margin: 0px; padding: 0px; }
.contact_blk {	padding: 15px 0;	border-top: #ccc solid 1px;	border-bottom: #ccc solid 1px;	margin: 15px 0;}
.right_form.contact_form textarea {
	height: 145px;
}


.google-map  {   box-shadow: 0px 0px 11px rgba(0,0,0,0.2);}


/*******************************/
/************** Blog Page *****************/
/******************************/



.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: 20px;
	color: #16242E;
	line-height: 28px;
	text-decoration: none !important;
	text-transform: inherit;
}

.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%; background: #fff;}
.blog-list .c_padd { padding:15px 27px 27px; background: #fff;}
.blog-list .col-md-6 { margin-bottom:46px;}
.blog-list .post-thumbnail {	height: 280px;	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: #FFFFFF;	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 {	font-size: 18px;	color: #1A73E8;	padding: 20px 0 0 !important;	display: block;	text-decoration: none !important;}

.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:36px; 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:#333; font-size:24px; line-height:40px; font-weight: 700;}
.single-list  .single-post-dv { position:relative;}
.single-list .date_blk { padding: 0 0 0 26px; background-size:17px;}
.single-list .date_blk {	background: #F7F7F7;	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;}

.single-list .single-post-dv ul {	margin: 0 0 0px;	padding: 0;}
.single-list .single-post-dv ul li {	margin: 0;	padding: 0 0 0 30px;		font-weight: 400;	line-height: 25px;	color: #505050;	margin-bottom: 10px;	background: url(assets/images/check-icon.png) 0 5px no-repeat;	list-style: none;	background-size: 15px;	color: #505050;font-size: 15px;}
#secondary section + section {	margin-top: 25px;}




.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: 1px solid #E9E9E9; border-radius: 10px; opacity: 1;}
.single-post-dv h2  { 	color: #16242E; line-height: 28px; font-size: 26px;	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;}

.single-post-dv a { font-weight: 400; color: #1A73E8; }







#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: #FFFFFF ;box-shadow: 0px 0px 20px #0000000D;border: 1px solid #E9E9E9;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:#333;	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:#555; text-decoration:none !important; line-height:1.1;}
.request_callback_text_blog {
	margin-top: 30px;
	position: sticky;
	top: 140px;
}
@media(min-width:1200px) {
.single-list .col-lg-8 {	width: 58.6%;}
.single-list .col-lg-4 {	width: 41.4%;}
}



.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: #1A73E8 !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;}

.blog-list { }


.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: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px; padding: 10px 0; text-align: center;}
.next-button a {	color: #2765CF;	font-size: 20px;	text-decoration: none !important;	display: block;	font-weight: normal;	width: 120px;	height: 50px;	border: #2765CF solid 1px;	border-radius: 4px;padding: 10px 0; text-align: center;}
.button-blog-n-b {	overflow: hidden;	margin-top: 20px;}

.single-list .post-thumbnail {
	margin: -60px -30px 35px;
	width: auto;
	border-radius: 11px 11px 0 0;
}
@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; padding: 14px 0 0 !important;}
.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;}
}

#blog { 	margin-bottom: 0px; background: #F3F5FA /*url(assets/images/b-img.png) no-repeat bottom center*/; border-top:#7F92BE solid 2px;  padding: 70px 0;}
#blog.blog-list h2 { display: block; margin: 0px 0px 20px; padding: 0px; font-size: 45px; color: #333333; }
#blog .entry-title {	font-size: 22px;	font-weight: 700;	margin: 0;	padding: 10px 0 17px; display: block; margin: 0px;}
#blog  .b_link {	color: #1A73E8 !important;	font-size: 18px;	text-decoration: none !important;}


.home_form {	position: absolute;	top: 0;	width: 100%;	height: auto;}
.home_form .home_right {	float: right;	width: 450px;	background: #fff;	padding: 35px;	margin-top: 85px;	border-radius: 5px;	position: absolute;	right: 0;}
.home_form .container  { position: relative; }

.home_form  input[type="text"], .home_form  input[type="password"], .home_form  input[type="email"], .home_form  input[type="tel"], .home_form  input[type="search"], 
.home_form  input[type="number"] { width: 100%; height: 55px; border: #CACACA solid 1px; color: #999999; margin: 0 0 15px; border-radius: 3px; padding: 0 15px;}    

.home_form h3 {	font-size: 28px;	font-weight: 700;	margin: 0;	padding: 0 0 26px;}
.home_form .wpcf7-submit {	width: 100%;	height: 55px;	background: #1A73E8 !important;	font-size: 18px;	box-shadow: 1px 1px 9px rgba(0,0,0,0.5);	border-radius: 4px;	margin-top: 12px;}
.home_form .ajax-loader {	position: absolute !important;}
.wpcf7-not-valid-tip { display: none; }
input.wpcf7-not-valid {	border: red solid 1px !important;}

.testimonials_sec .img_col img {	width: 100%;	border-radius: 5px;	box-shadow: 1px 1px 15px rgba(0,0,0,0.2);	max-width: 440px;	float: right;}

#RequestFreeQuote { display: none; }
#RequestFreeQuote h3 {	text-align: center;	font-size: 35px;	color: #1A73E8;	font-weight: 700;	margin: 0 0;	padding: 0 0 28px;}
#RequestFreeQuote {	max-width: 600px;	overflow: initial;}


.inner_content .asb-box .wp-block-image { 	float: right;		box-shadow: 1px 0px 25px rgba(0,0,0,0.2);	border-radius: 5px;	overflow: hidden;}
.service_box .wp-block-image.size-large {	height: 430px;	overflow: hidden;}
.service_box .wp-block-image.size-large {	box-shadow: 1px 0px 25px rgba(0,0,0,0.2);	border-radius: 5px;	overflow: hidden;}
.service_box .wp-block-image.size-large  img { object-fit: cover; width: 100%; height: 100% }
hr {	border-color: #ccc;	margin: 50px 0;}

.right-img {	flex-direction: row-reverse;}
.right-img .wp-block-column:nth-child(2) {margin-left: 0em; margin-right: 2em}

.inner_content p.love_blk { 	border: #1A73E8 solid 1px;	padding: 18px 24px;	border-radius: 4px;	box-shadow: 1px 1px 25px rgba(0,0,0,0.1);	font-size: 20px !important;}

.contact-left h3 {	color: #333;	font-size: 25px;	text-transform: uppercase;	margin: 26px 0px 30px;	padding: 0px 0px 20px;	position: relative;}
.contact-left h3::after {	content: '';	position: absolute;	left: 0;	bottom: 0;	margin: 0 auto;	width: 26px;	height: 3px;	background-color: #1A73E8;}
.contact-left .wp-block-image {	border-radius: 5px;	overflow: hidden; box-shadow: 1px 1px 25px rgba(0,0,0,0.1);}
span.dd_rdm a {    color: #1A73E8;}
.single-post .inner_banner h1 { font-size: 35px; }


.left-img-content .wp-block-column {    margin-left: 0;}
.wp-block-image img {
	box-shadow: 1px 1px 42px rgba(0,0,0,0.3);
}


.contact_sec .padd_in {	background: #f4f9ff;	padding: 25px;	height: 100%;	border: #d8e9ff solid 1px;}
.contact_sec { padding: 80px 0; }
.contact_sec h2 {	text-align: center;	margin: 0;	padding: 0 0 40px;	font-weight: 700;}
.contact_sec h3 {	font-size: 20px;	font-weight: 700;}
.contact_sec p {	color: #000;	font-size: 17px;	font-weight: 400;	line-height: 1.4;	margin-bottom: 15px; color: #666;}
.quote_sec .row { margin: 0px; }
.quote_sec .row .col-md-6 { padding: 0px; }
.quote_form {	background: #f7f7f7;	height: 100%;	border-right: #bbb solid 1px; }

.quote_form .wpcf7 {	padding: 60px 40px;}
.quote_form .wpcf7 .col-md-6 { padding-left:15px ; padding-right:15px ;}
.quote_form .col-md-12 { padding-left:15px ; padding-right:15px ;}
.quote_form input[type="text"], .quote_form input[type="tel"], .quote_form input[type="email"] { width: 100%; height: 55px; margin: 0 0 30px; padding: 0 15px; }
.quote_form .wpcf7-form h3 {	font-size: 40px;	padding-left: 15px;	font-weight: 700;	padding-bottom: 10px;}
.quote_form  .wpcf7-submit {  width: 200px;  height: 55px;  background: #1A73E8;  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);  border-radius: 5px;  float: left;  font-size: 18px;  font-weight: 700;  color: #fff;  text-align: center;  padding: 12px 0;  cursor: pointer;  margin: 21px 0 0 0px;}
.iframe_box {	height: 100%;}

.iframe_box iframe {	height: 100%;}

.contact_sec h3 {	font-size: 20px;	font-weight: 700;	margin: 0 0 10px;	padding: 0;}

.page-download  { padding:40px 0 ; margin: 0 auto;	background-color: #3498db; text-align: center;}
.page-download h3 {	color: #fff;	display: inline-block;	margin: 0 42px 0 0;	padding: 0;}
.page-download a {	display: inline-block;	background: #fff;	padding: 15px 43px;	text-transform: uppercase;	border-radius: 5px;	vertical-align: top;	font-weight: 600;	text-decoration: none;}
.page-download h3 {	color: #fff;	display: inline-block;	margin: 0 42px 0 0;	padding: 12px 0 0;}

.page-download .fa-file-pdf-o { margin: 0 12px 0 0; }


section.product_row {    padding: 50px 0;}
section.product_row:nth-child(2n) { background:#f2f2f2; }
section.product_row:nth-child(2n) .row{    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
    }
section.product_row img {
    box-shadow: 1px 1px 42px rgb(0 0 0 / 30%);
}

#popup_download { display: none; }
#popup_download {
    max-width: 600px;
    overflow: initial;
}
#popup_download h3 {	text-align: center;	font-size: 30px;	color: #1A73E8;	font-weight: 700;	margin: 0 0;	padding: 0 0 28px;}

.welcome_blk h1 strong {
    font-weight: 700;
    font-size: 24px;
    color: #1a73e8;
    display: block;
    padding: 0 0 17px;
}



.blog_home .entry-date_new time {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 5px 17px;
    font-size: 15px;
    border-radius: 4px;
}

.blog_home a.theme_button {
    background: #1a73e8;
    color: #fff;
    padding: 8px 25px;
    display: inline-block;
    text-decoration: none !important;
    border-radius: 4px;
}

.blog_home h4.entry-title {
    min-height: 70px;
    display: flex;
	
    display: -ms-flexbox;
    align-items: center;
}

.inner_banner.product_banner {
    padding: 150px;
}

.sub_header {
    background: #fff;
    padding: 21px 0;
    box-shadow: 1px 1px 12px rgb(0 0 0 / 20%);
    position: relative;
    width: 100%;
}

.sub_header h1.entry-title {
    font-size: 35px;
    color: #1a73e8;
    margin: 0;
    padding: 0 0 8px;
}

.sub_header  .breadcrump-call {
    color: #000;
    padding-bottom: 0;
    display: inline-block;
    background: #f2f2f2;
    padding: 10px 25px;
    margin-bottom: 10px;
    margin-top: 0;
    top: -20px;
    position: relative;
    border-radius: 0 0px 10px 10px;
}


.sub_header .breadcrump-call a, .sub_header .breadcrump-call span {    color: #000;}

.whatsapp-sticky {
    position: fixed;
    left: 30px;
    bottom: 50px;
    z-index: 99;
    width: 70px;
    height: 70px;
    background-size: 70px;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    
    
    background-color: #2075af;
}

.scrollup  .fa-angle-up:before {
    content: "\f106";
    color: #fff;
    font-size: 31px;
    position: relative;
    left: 10px;
    top: 2px;
}

.top_email {     float: left;    margin-left: 22px;}
.top_phone {    float: left;}
.top-left a {    color: #fff; text-decoration:none;}
.top-left a i {    padding-right: 5px;}

.malti_img + .malti_img {
    margin-top: 40px;
}


.blog_home p {	line-height: 1.5;	font-size: 17px;	text-align: justify;}
.blog_home a.theme_button {	display: table;	margin: auto;}

.help-center p {
	max-width: 800px;
	margin: auto;
}

.car-form {	padding: 35px;	background: #f2f2f2;	border-radius: 11px;}
.car-form .in-blk {	margin-bottom: 20px;}
.car-form .wpcf7-submit {	width: 100%;	background: #1a73e8;	font-size: 18px;	height: 55px;	border-radius: 5px;}
.car-form  .ajax-loader {	position: absolute !important;	}

.car-form  ::placeholder {	opacity: 1 !important;	color: #999;	font-size: 14px;}


/***********************/
#header { height:200px;}
.home_banner { top:-20px;}
.top-social ul {	margin: 0;	padding: 0;}
.top-social ul li {	float: left;	list-style: none;	padding: 0 10px;}
.top-social ul li a {	color: #fff;	padding: 16px 0;	text-decoration: none !important;}
.contact-info {	display: flex;	margin: 0;}
.contact-info li {	list-style: none;	margin-left: 27px;}
.contact-info a {	display: block; }
.contact-info li .fa {	position: absolute;	left: 0;	width: 40px;	height: 40px;	text-align: center;	background: #1a73e8;	color: #fff;	padding: 11px 0;	font-size: 19px; border-radius: 5px;}
.contact-info li {	list-style: none;	margin-left: 27px;	padding-left: 53px;}
.contact-info {	display: flex;	margin: 21px 0 0;}
.contact-info li {	position: relative;}
.contact-info a {	display: block;	color: #1a73e8;	text-decoration: none !important;}

/*.full-nav {	float: left;	background: #074280;	width: 100%;	margin: 14px 0 0;}*/
.full-nav .navigation-full {	float: left;	background: #16242e;	width: 100%;	margin: 14px 0 0;}
.full-nav  .menu-button {	float: right;	height: 56px;	background: #1a73e8;	padding: 15px 22px;	text-transform: uppercase;	color: #fff !important;	text-decoration: none !important;}


.home_slider  .content_blk { display:none;}
.home_banner .item .middle-content:after { display:none;}
.why_choose p { text-align:justify;}


.quote_form .wpcf7-form h3 { text-align:center;}
.quote_form .wpcf7-submit { display:table; margin-left:auto; margin-right:auto; float:none;}
.product-ink select { width:100%; height:55px; margin-bottom:20px; border:#ccc solid 1px;  padding:0 15px;}

.welcome_blk .padd p {
   
    text-align: justify;
}


.full-nav .menu-button i {
    margin-right: 9px;
}

.why_choose ul li {    padding-left: 32px;}
.why_choose ul li i.fa.fa-check {    position: absolute;    left: 0;    top: 17px;     color: #1a73e8;}


.inner_content p {
    text-align: justify;
}


.quote_sec > .row{
    margin: 0px;
    flex-direction: row-reverse;
}

.table-responive {
    overflow: auto;
}

.full-img {
    margin: 0 0 50px;
}


.product_row  img {
    width: 100%;
}

#wpcf7-f3448-o1 select{
    width: 100%;
    padding: 9px 10px;
    border-color: #dedede !important;
}

.wpcf7-submit {
    background: #3871e0 !important;
    padding: 16px 41px !important;
    height: auto !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(52, 152, 219, 1);   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;}
.quick-contact-area {    background-color: #ffffff;    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;}
.inf-table {	display: none;	}
@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%;	}
}

div#quick-contact-form textarea {
    height: 88px;
}

.inner_content p {
    text-align: justify;
    font-size: 16px;
}

.home_banner .item .middle-content {
    height: auto !important;
    background: none !important;
}
.home_banner .item .middle-content span.full-banner {
    width: 100%;
    display: block;
}
.home_banner .item .middle-content span.full-banner {
    width: 102%;
    display: block;
}


.inner_banner {    background: #f8f9f9;    top: -20px;    padding-top: 80px;}
.inner_banner::after { display:none; }
.inner_banner h1 {    color: #333;     margin: 0 0 10px;    padding: 0 0 0px;}
.breadcrump-call {color: #333;}
.breadcrump-call a { color:#000; }



@media(min-width:768px) {
#header {    position: fixed;    top: 0;}
body {    padding-top: 188px;}
	}

.welcome_blk {
    padding: 20px 0 80px;
    
}


.slick-prev {    position: absolute;    left: 0;    top: 41%;    z-index: 10;    background: #3871e0 !important;    border: none !important;
    outline: none !important;}
.slick-next {    position: absolute;    right: 0;    top: 41%;    z-index: 10;    background: #3871e0 !important;
    border: none !important;    outline: none !important;}


.home_banner .center_blk {    vertical-align: middle;    position: absolute;    z-index: 10;    width: 100%;    top: 0;    align-items: center;    display: flex;    height: 100%;}
.home_banner .content_blk {    width: 100%;    position: relative;    background: rgba(0,0,0,0.5);    padding: 25px;
    text-align: center;     max-width: 480px;    margin: auto;    float: none;    display: block !important;}
.home_slider .content_blk h2 {    color: #fff;}

@media(max-width:767px) {
.home_banner .content_blk {     padding: 15px;}
.home_slider .content_blk h2 {    font-size: 16px;    margin: 0;    padding: 0;}
	.home_slider .content_blk h2 br {
    display: none;
}
.home_banner .white_btn, .home_banner .bdr_btn {    height: 40px;    padding: 10px 0;    font-size: 13px;    margin-top: 10px;}
.home_banner .white_btn, .home_banner .bdr_btn {
    height: 40px !important;
    padding: 10px 0 !important;
    font-size: 13px !important;
    margin-top: 10px !important;
}	
	
}


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

.list-product .btn {
  border: none;
  background: linear-gradient(to bottom, #3498db, #2980b9);
  border-radius: 3px;
  font-family: Arial;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  margin: 5px;
}

.list-product .active {
  background: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.list-product .box {
  
  padding: 10px;
  height: auto;
  width: calc(33.333% - 10px);
  float: left;
  margin: 5px;
  text-align: center;
  border-radius: 3px;

}
.list-product .spacer {
  clear: both;
  height: 20px;
}
	
	
.list-product {    padding: 60px 0; text-align:center}
.list-product .btn {    background: #19242d !important;    padding: 0 18px;    margin: 0;    border: none !important;    outline: none !important;    box-shadow: none !important;     font-weight: normal;}

.list-product .btn.active {    background: #3871e0 !important;}	


div#parent {    display: flex;    flex-wrap: wrap;}
div#parent h3 {    font-size: 17px;    color: #fff;}
div#parent center p {    font-size: 14px;    line-height: 21px; color: #fff;}
div#parent .p-box-img {    height: 300px;    background: #adadad;    overflow: hidden; position: relative;}
div#parent center {    position: absolute;    top: -500px;    left: 0;    background: rgba(0,0,0,0.5);
    align-items: center;    display: flex;    margin-top: 0;    width: 100%;
    height: 100%;    -webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
div#parent  .c-center {    padding: 0 25px;}
div#parent span.p-img {    width: 100%;    height: 100%;    display: block;}
div#parent span.p-img img {    width: 100%;    height: 100%;    object-fit: cover;}
div#parent .p-box-img:hover center {    top: 0;}
div#parent  a.read_btn {    background: #4670d9;    color: #fff;    padding: 10px 15px;    display: inline-block;
    margin-top: 15px;   border-radius: 5px;    text-decoration: none;}



@media(max-width:999px) {
.list-product .box {
    width: calc(50% - 10px);
}

}


@media(max-width:767px) {

.list-product .box {
    width: calc(100% - 0px);
}


}

.breadcrump-call {
    display: none;
}


.fo-left.pull-left {
    width: 100%;
    text-align: center;
}



.error-tab { overflow:hidden;}
.not-found  .intro.intro-small { display:none;}
.not-found {background: #2d2a2a;	padding: 90px 0 110px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #fff;	font-weight: 900;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 0px 0 0;}
.not-found  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#fff;}
.not-found h1 { color:#fff !important;}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}
.not-found  p, .not-found  a  { font-size:14px;}
}

.home_banner .item .middle-content span.full-banner img {    width: 100%;}

.page-id-3566  .wp-block-button a {
    color: #fff !important;
    text-decoration: none !important;
    font-weight: normal;
}

body.page-id-3566  .inner_content p {    text-align: center;}
body.page-id-3566 .is-layout-flex {    flex-wrap: wrap;    align-items: center;    justify-content: center;}

@media(min-width:1000px) {
.logo {    max-width: 264px;}
}
.logo { position:relative;}
.iso-logo {
    position: absolute;
    right: -125px;
    top: -2px;
    width: 94px;
}

.page-download {
    
}


.get_a_free_sample  { padding:0 40px; margin:auto 0; background-color: #13374e; text-align: center;}
.get_a_free_sample a {	display: inline-block;	background: #fff;	padding: 15px 43px 15px 43px;	text-transform: uppercase;	border-radius: 5px;	vertical-align: top;	font-weight: 600;	text-decoration: none; margin:20px;}
.get_a_free_sample h3 {	color: #fff;	display: inline-block;	margin: 20px;	padding: 12px 0 0 0; }


#popup_sample { display: none; }
#popup_sample {
    max-width: 600px;
    overflow: initial;
}
#popup_sample h3 {	text-align: center;	font-size: 30px;	color: #1A73E8;	font-weight: 700;	margin: 0 0;	padding: 0 0 28px;}

.welcome_blk h1 strong {
    font-weight: 700;
    font-size: 24px;
    color: #1a73e8;
    display: block;
    padding: 0 0 17px;
}


img {
    position: sticky;
    top: 100px;
}

.get_a_free_sample a {
    display: inline-block;
    background: #fff;
    padding: 15px 20px 15px 20px;
    text-transform: uppercase;
    border-radius: 5px;
    vertical-align: top;
    font-weight: 600;
    text-decoration: none;
    margin: 20px;
    font-size: 17px;
}

.page-download a {
    display: inline-block;
    background: #fff;
    padding: 15px 43px;
    text-transform: uppercase;
    border-radius: 5px;
    vertical-align: top;
    font-weight: 600;
    text-decoration: none;
	font-size: 17px;
}

.inner_content h2 {
    padding: 0px 0px 0px;
    font-size: 35px;
    font-weight: 700;
    color: #16242E;
    margin: 0px;
}


section.product_row {
    padding: 30px 0;
}


.inner_content h3 {
    margin: 0px;
    padding: 0px 0px 0px;
    font-size: 25px;
    color: #32302c;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
}

@media(min-width:768px) {
.footer-sticky {
display:none !important;
}
	}

@media(max-width:767px) {
.whatsapp-sticky {
    display: none;
}
	.pr_btn{
    text-align: center !important;
}
}

.footer-sticky {
    width: 100%;
    position: fixed;
    bottom: 0;
    display: flex;
	z-index:9999999999;
    flex-wrap: wrap; 
}

.same-fo {
    width: 33.333%;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
}

.same-fo a {
    background: #c82d20;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 16px;
    padding: 12px 0;
    text-transform: uppercase; text-decoration:none !important;
}

.same-fo.what_btn a {
    background: #318528;
}

.same-fo.enq_btn a {
    background: #3871e0;
}

.pro_btn {
    display: inline-block;
    border: #1a73e8 solid 1px;
    padding: 10px 15px;
    color: #1a73e8 !important;
    border-radius: 5px;
    margin-top: -1px;
    text-decoration: none !important;
}
.pro_btn:hover {
color:#ffffff !important;
background-color:#1a73e8;
}

.product_row>div>div>div h2 {
    padding-bottom: 14px!important;
}

.product_row>div>div>div h3 {
    padding-bottom: 14px!important;
}

.contact_us_popup{
	display:none;
}

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


.choose-sec { padding: 40px 0 80px }
.choose-sec h2 { font-size:35px; color:#333; font-weight:700;  text-align: center; color: #333; margin: 0px 0px 40px; padding: 0px; position: relative;}
.choose-sec .padd-blk { border:#ccc solid 1px; padding:15px; text-align:center;     height: 100%; }
.choose-sec h3 { font-size:16px;  font-weight:600; margin:0px; padding:0px; }
.choose-sec .img-blk { display:block; margin-bottom:15px; }
.choose-sec {    padding: 40px 0 40px;}
.choose-sec h2 {    font-size: 35px;    color: #333;    font-weight: 700;    text-align: center;    color: #333;    margin: 0px 0px 40px;    padding-top: 20px;    position: relative;}


.page-template-ss-product  .pro_btn {    display: inline-block;    border: #1a73e8 solid 1px;    padding: 10px 15px;    color: #1a73e8 ;    border-radius: 5px;    margin-top: -1px;    text-decoration: none !important;}

.page-template-ss-productv .pro_btn:hover {    color: #ffffff !important;    background-color: #1a73e8 !important;}

.page-template-ss-product .choose-sec {    padding: 0px 0 40px;}

.page-template-ss-product .choose-sec .row {      gap: 15px;}
.home_form h3 {    font-size: 28px;    font-weight: 700;    margin: 0;    padding: 0 0 26px;    text-align: center !important;}