/*
 Theme Name:   Releasenote
 Theme URI:    https://example.com/
 Description:  Custom child theme for GeneratePress
 Author:       Your Name
 Author URI:   https://example.com/
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  releasenote
*/


/* Import parent theme styles */
/*@import url("../generatepress/style.css");*/


/*
.montserrat-<uniquifier> {
  font-family: "Poppins", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.mulish-<uniquifier> {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/


* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

html {
	scroll-behavior: smooth;
	-moz-scroll-behavior: smooth;
	-webkit-scroll-behavior: smooth;
}

body {
	color: #3e3f66;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	background: #fff;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.site-wrap {overflow: hidden;}

body p {
	color: #3e3f66;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
}
body p:empty {display: none;}


a,
a:hover,
a:focus {
	color: #007ac3;
	text-decoration: underline;
}

body a,
body a:hover,
body a:focus {outline: none;}


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000101;
	font-weight: 700;
	line-height: 1.1;
	padding: 0 0 10px 0;
	margin: 0;
}
h1 {font-size: 40px;}
h2 {font-size: 30px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}

ul,
ol {margin-left: 28px;}

img {
	border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
}

button,
input,
textarea,
button:hover,
input:hover,
textarea:hover,
button:focus,
input:focus,
textarea:focus {
	font-family: "Poppins", sans-serif;
	outline: none;
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
select,
.input-text,
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
select:focus,
.input-text:focus {
	color: #2f2f2f;
	font-family: "Poppins", sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	text-shadow: none;
	background: #fff;
	box-shadow: none;
	border: 1px solid #3e3f66;
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	margin: 0;
	padding: 3px 15px;
	height: 48px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
select option {font-family: "Poppins", sans-serif;}

textarea,
textarea:focus {
	resize: none; -moz-resize: none; -webkit-resize: none;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	padding: 13px 10px;
	height: 130px;
}
form.comment-form p.comment-form-comment {
	line-height: 0;
	margin: 0;
}
form.comment-form input[type=text],
form.comment-form input[type=number],
form.comment-form input[type=email],
form.comment-form input[type=tel],
form.comment-form input[type=url],
form.comment-form input[type=password],
form.comment-form input[type=search],
form.comment-form textarea,
form.comment-form .input-text,
form.comment-form input[type=text]:focus,
form.comment-form input[type=number]:focus,
form.comment-form input[type=email]:focus,
form.comment-form input[type=tel]:focus,
form.comment-form input[type=url]:focus,
form.comment-form input[type=password]:focus,
form.comment-form input[type=search]:focus,
form.comment-form textarea:focus,
form.comment-form .input-text:focus {margin-bottom: 12px;}

input[type=submit],
input[type=submit]:hover,
input[type=submit]:focus,
button.search-submit,
button.search-submit:hover,
button.search-submit:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: #0061ea;
	box-shadow: none;
	border: 2px solid #0061ea;
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	padding: 11px 30px;
	margin: 0;
	min-width: 160px;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
input[type=submit]:hover,
button.search-submit:hover {
	color: #0061ea;
	background: #fff !important;
	border: 2px solid #0061ea;
}

button.search-submit,
button.search-submit:hover,
button.search-submit:focus {
	padding: 10px 15px;
	min-width: inherit;
	width: 100%;
}

.wpcf7 input[type=submit],
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus {
	float: right;
	margin: 4px 0 0 0;
}
.wpcf7 input[type="submit"].disabled,
.wpcf7 input[type="submit"]:disabled {
    opacity: 0.5 !important;
    cursor: not-allowed;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background: #fff;
  box-shadow: none;
  -webkit-text-fill-color: #000;
  transition: background-color 5000s ease-in-out 0s;
}

.wpcf7 form.wpcf7-form {
	padding: 0;
	margin: 0;
}
form.wpcf7-form p:before,
form.wpcf7-form p:after {
	content: "";
	clear: both;
	display: table;
}
form.wpcf7-form p {
	padding: 0;
	margin: 0;
}
form.wpcf7-form br {display: none;}

span.wpcf7-form-control-wrap {
	display: block;
	padding: 0 0 15px 0;
	margin: 0;
	width: 100%;
}
span.wpcf7-not-valid-tip {
	color: #ff5248;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	padding: 4px 0 0 0;
}
div.wpcf7 .wpcf7-response-output {
	clear: both;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	padding: 7px 12px;
	margin: 15px 0 !important;
}
span.wpcf7-spinner {
	background-color: #3e3f66;
	margin: 0;
}

.container,
.grid-container {
	padding: 0 15px;
	margin: 0 auto;
	max-width: 1245px;
	width: 100%;
}
.row:before,
.row:after {
	content: "";
	clear: both;
	display: table;
}
.row {
	margin: 0 -15px;
	width: auto;
}

.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
	position: relative;
	box-sizng: border-box;
	-moz-box-sizng: border-box;
	-webox-sizng: border-box;
}
.col-12 {width: 100%;}
.col-11 {width: 91.6667%;}
.col-10 {width: 83.3333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.6667%;}
.col-7 {width: 58.3333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.6667%;}
.col-4 {width: 33.3333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.6667%;}
.col-1 {width: 8.33333%;}



/*=- Header =-*/
header.site-header {
	background: #fff;
	padding: 0;
	margin: 0;
	width: 100%;
}
body.home header.site-header {background: #f6f4fe;}

header.site-header.myfixed {box-shadow: 0 2px 12px rgb(0,0,0,0.1);}

.site-header .inside-header {display: block;}

.header-top {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-moz-align-items: center; -webkit-align-items: center; -webkit-box-align: center;
}
.header-top {
	padding: 23px 0;
	width: 100%;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
}
.sticky-header .header-top {padding: 10px 0;}

.header-top .site-branding-container {
	display: block;
	padding: 0;
	margin: 0;
	width: 260px;
}
.header-top .site-branding-container .site-logo {
	padding: 0;
	margin: 0;
}
.header-top .site-branding {display: none;}


.inside-navigation.grid-container {
	display: block;
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
}

.hmenu {
	text-align: center;
	width: calc(100% - 460px);
}
.hmenu nav.main-navigation {
	background: none;
	padding: 0 15px;
	margin: 0;
	width: 100%;
}
.hmenu .main-nav {
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
}
.hmenu .main-nav ul.menu {
	color: #3e3f66;
	background: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	width: auto;
	position: relative;
	z-index: 10;
	flex-wrap: inherit; -moz-flex-wrap: inherit; -webkit-flex-wrap: inherit;
	justify-content: center; -moz-justify-content: center; -webkit-justify-content: center;
}

nav.main-navigation .main-nav > ul > li:hover > a,
nav.main-navigation .main-nav > ul > li > a,
nav.main-navigation .main-nav > ul > li > a:hover,
nav.main-navigation .main-nav > ul > li > a:focus,
nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {
	color: #3e3f66 !important;
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 24px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	display: block;
	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 ; -webkit-border-radius: 10px 10px 0 ;
	padding: 5px 15px;
}
nav.main-navigation .main-nav > ul > li:hover > a,
nav.main-navigation .main-nav > ul > li > a:hover,
/*nav.main-navigation .main-nav > ul > li[class*="current-menu-"] > a,*/
nav.main-navigation .main-nav > ul > li > a.hmenu-highlighted {color: #0061ea !important;}

li.menu-item-has-children .dropdown-menu-toggle {padding: 0 0 0 5px;}

nav.main-navigation ul ul {
	color: #fff;
	background: #0061ea;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	padding: 6px 0;
}
nav.main-navigation .main-nav ul ul li {display: block;}

nav.main-navigation .main-nav ul ul li:hover a,
nav.main-navigation .main-nav ul ul li a,
nav.main-navigation .main-nav ul ul li a:hover,
nav.main-navigation .main-nav ul ul li a:focus,
nav.main-navigation .main-nav ul ul li.menu-item-has-children > a {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	margin: 0;
}
nav.main-navigation .main-nav ul ul li:hover > a,
nav.main-navigation .main-nav ul ul li a:hover,
nav.main-navigation .main-nav ul li li[class*="current-menu-"] > a {
	color: #fff !important;
	background: #3e3f66;
}
.main-nav li.menu-item-has-children ul .dropdown-menu-toggle {margin-top: 0;}

.header-btn {width: 200px;}
.hbtn {text-align: right;}

.hbtn a,
.hbtn a:hover,
.hbtn a:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #0061ea;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 11px 40px;
	margin: 0;
}
.hbtn a:hover {background: #0b1460;}



/*=- Footer =-*/
.site-footer,
footer.footerin {
	font-family: "Poppins", sans-serif;
	padding: 0;
	margin: 0;
	width: 100%;
}
footer.footerin {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	background: #0b1460;
}
body .site-footer p {
	color: #fff;
	font-family: "Poppins", sans-serif;
}
.footerin a,
.footerin a:hover,
.footerin a:focus {
	color: #fff;
	text-decoration: none;
}
.footerin a:hover {color: #0061ea;}

.ftop {padding: 75px 0 35px 0;}

.ftop > .container > .row {margin: 0 -20px;}
.ftop .fcol {padding: 0 20px;}

.flogo {padding: 0 0 30px 0;}

.flogo a,
.flogo a:hover,
.flogo a:focus {
	line-height: 0;
	text-decoration: none;
	display: inline-block;
}
.flogo img {margin: 0;}

.slmenu {
	line-height: 0;
	text-align: left;
}
.slmenu ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}
.slmenu ul li:before,
.slmenu ul li:after {
	content: none;
	display: none;
}
.slmenu ul li {
	list-style: none;
	float: left;
	line-height: 0;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	padding: 0 4px;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.slmenu ul li:first-child {padding-left: 0;}
.slmenu ul li:last-child {padding-right: 0;}

.slmenu ul li a,
.slmenu ul li a:hover,
.slmenu ul li a:focus {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	display: inline-block;
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	height: 35px;
	width: 35px;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.slmenu ul li a:hover {
	background: #0061ea;
	border-color: #0061ea;
}
.slmenu ul li a i {
	font-size: 18px;
	font-weight: 400;
	line-height: 33px;
}
.fcol-title {padding: 0 0 25px 0;}

.fcol-title h4 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}

.footer-navigation,
.footer-navigation .menu {
	padding: 0;
	margin: 0;	
}
.footer-navigation ul,
.footer-navigation li {
	list-style: none;
	text-align: right;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.footer-navigation li {padding: 0 0 10px 0;}

.footer-navigation li a,
.footer-navigation li a:hover,
.footer-navigation li a:focus {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.footer-navigation li a:hover {color: #0061ea;}

.finfo ul,
.finfo li {
	list-style: none;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.finfo li {padding: 0 0 15px 0;}

.finfo p {
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.fcol-2 .slmenu {
	text-align: center;
	padding: 15px 0 0 0;
}
.fcol-2,
.fcol-2 .finfo ul,
.fcol-2 .finfo li,
.fcol-2 .finfo p {text-align: center;}


.fbtm,
.fbtm p {
	font-size: 15px;
	font-weight: 400;
	text-align: center;
}
.fbtm {
	background: #0b1447;
	padding: 20px 0;
}
.fbtm p {
	padding: 0;
	margin: 0;
}




/*=- Banner =-*/
.banner-wrap {
	line-height: 0;
	background-color: #f6f4fe;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 0;
	margin: 0 0 50px 0;
	height: 300px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.banner-wrap.banner-home {
	background-position: bottom center;
	height: 580px;
}

body.search .banner-wrap {display: none !important;}

.banner-cnt {
	color: #3e3f66;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 9;
	margin: 0 auto;
	height: auto;
	width: 100%;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.banner-text {
	text-align: left;
	padding: 0;
	margin: 0;
	max-width: 660px;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	position: relative;
}
.banner-text p,
.banner-text h1, .banner-text h2, .banner-text h3,
.banner-text h4, .banner-text h5, .banner-text h6 {
	color: #3e3f66;
	font-family: "Poppins", sans-serif;
	padding: 0;
	margin: 0;
}
.banner-text h1 {
	color: #0061ea;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: normal;
	text-align: left;
	padding: 0 0 15px 0;
	margin: 0;
	position: relative;
}
.banner-text h1 strong {color: #0b1460;}

.banner-text p {
	color: #3e3f66;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	padding: 0 0 15px 0;
	margin: 0;
	width: 100%;
}
.banner-btn {padding: 10px 0 0 0;}

.banner-btn a,
.banner-btn a:hover,
.banner-btn a:focus {
	color: #0061ea;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	background: #fff;
	border: 2px solid #0061ea;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 11px 40px;
	margin: 0;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
.banner-btn a:hover {
	color: #fff;
	background: #0061ea;
}



/*=- Banner for pages only -=*/
body.page .banner-wrap {overflow: unset;}



/*=- Banner Home -=*/
.banner-wrap.banner-home {margin-bottom: 0;}
body.page .banner-wrap.banner-home {overflow: hidden;}
.banner-home .banner-text h1 {font-size: 59px;}



@media only screen and (min-width: 1700px) {
	.banner-text h1 {font-size: 40px;}
}




/*=- Content -=*/
.site.grid-container.container,
.site-content,
div.site-content .content-area,
#main.site-main,
.site-main article {
	float: none !important;
	color: #3e3f66;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: normal;
	display: block;
	background: none !important;
	/*overflow: hidden;*/
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
	position: relative;
}

.site-main .inside-article {
	float: none !important;
	padding: 0 15px !important;
	margin: 0 auto !important;;
	max-width: 1245px !important;
	width: 100% !important;
}
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site header.page-header {
	padding: 0;
	margin: 0;
	max-width: none;
	width: 100%;
}
.site-content .entry-title,
.page-header h1.page-title {
	color: #0061ea;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.2;
	padding: 0 0 15px 0;
	margin: 0;
}
body.page header.entry-header,
body.page .widget-area.sidebar {display: none !important;}

.site-main .entry-meta {
	font-size: 14px;
	padding: 5px 0 15px 0;
	margin: 0;
}


/*=- WP bakery / Js Composer -=*/
body.wpb-page .site-main .inside-article {
	padding: 0 !important;
	max-width: none !important;
}
.vc_row .vc_row.wpb_row {
	padding: 0 15px !important;
	margin: 0 auto !important;
	max-width: 1245px !important;
	width: 100% !important;
}
.vc_custom_heading {
	color: #0b1460;
	font-family: "Poppins", sans-serif !important;
	font-weight: 700 !important;
	vertical-align: top;
	padding: 0 0 15px 0;
	margin: 0 !important;
	position: relative;
}
.vc_custom_heading strong {
	color: #0061ea;
	font-weight: 700;
	vertical-align: top;
}
div.vc_row .section-title.vc_row {padding-bottom: 30px !important;}

.hsection-title h2.vc_custom_heading,
.vc_custom_heading.hsection-title,
.section-title h2.vc_custom_heading,
.vc_custom_heading.section-title {
	font-size: 40px;
	line-height: 1.1;
	text-transform: none;
}

.hsection-title h2.vc_custom_heading[style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column,
.section-title h2.vc_custom_heading[style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column,
.vc_custom_heading.section-title[style="text-align: center;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 610px;
	width: 100%;
}

.hsection-title h2.vc_custom_heading[style="text-align: right;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column,
.section-title h2.vc_custom_heading[style="text-align: right;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column,
.vc_custom_heading.section-title[style="text-align: right;font-family:Abril Fatface;font-weight:400;font-style:normal"] + .wpb_text_column {text-align: right;}

.hsection-title .wpb_text_column,
.section-title .wpb_text_column,
.hsection-title .wpb_text_column p,
.section-title .wpb_text_column p {color: #3e3f66;}

.vc_btn3-container a.vc_general,
.vc_btn3-container a.vc_general:hover,
.vc_btn3-container a.vc_general:focus {
	color: #fff !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: normal;
	text-transform: none;
	text-align: center;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: #0061ea !important;
	box-shadow: none;
	border: 2px solid #0061ea !important;
	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
	padding: 11px 30px;
	margin: 0;
	min-width: 150px;
	width: auto;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
	position: relative;
}
.vc_btn3-container a.vc_general:hover {
	color: #0061ea !important;
	background: #fff !important;
	border: 2px solid #0061ea !important;
}

.vc_btn3-container + .vc_btn3-container {padding-left: 15px;}

.vc_btn3-container + .vc_btn3-container a.vc_general, 
.vc_btn3-container + .vc_btn3-container a.vc_general:hover,
.vc_btn3-container + .vc_btn3-container a.vc_general:focus {
	color: #0061ea !important;
	background: #fff !important;
	border: 2px solid #0061ea !important;
}
.vc_btn3-container + .vc_btn3-container a.vc_general:hover {
	color: #fff !important;
	background: #0061ea !important;
	border: 2px solid #0061ea !important;
}


/*=- Home Page -=*/
.dark-section,
body .dark-section p,
.dark-section li,
.dark-section h1, .dark-section h2, .dark-section h3,
.dark-section h4, .dark-section h5, .dark-section h6,
.dark-section .section-title h2.vc_custom_heading,
.dark-section.section-title h2.vc_custom_heading,
.dark-section .vc_custom_heading.section-title {color: #fff;}

.wpb_single_image.img-theme .vc_single_image-wrapper {
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	overflow: hidden;
}
.belowban-row.vc_row {padding: 90px 0;}

.belowban-row .vc_col-sm-6:first-child {width: 45%;}
.belowban-row .vc_col-sm-6:last-child {width: 55%;}

.hsecond-row.vc_row {
	background: #f6f4fe;
	padding: 90px 0;
}
.hsecond-row .vc_col-sm-4 {padding: 0 0 30px 0;}

.hsecond-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	text-align: center;
	background: #fff;
	border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	padding: 40px 20px;
}
.hsecond-row .vc_col-sm-4 .vc_icon_element {
	text-align: center !important;
	padding: 0 0 20px 0;
	margin: 0 auto;
}
.hsecond-row .vc_col-sm-4 .vc_icon_element-inner {
	color: #fff;
	background: #0061ea;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	margin: 0 auto;
	height: 70px !important;
	width: 70px !important;
}
.hsecond-row .vc_col-sm-4 .vc_icon_element-icon {color: #fff !important;}

.hsecond-row .vc_col-sm-4 .vc_custom_heading {
	font-size: 22px;
	font-weight: 500 !important;
	text-align: center !important;
	padding: 0 0 10px 0;
	margin: 0;
}
.hsecond-row .vc_col-sm-4 .wpb_text_column,
.hsecond-row .vc_col-sm-4 .wpb_text_column p {text-align: center;}

.hsecond-row .vc_col-sm-4 .wpb_text_column {margin: 0}


.hcta-row.vc_row {padding: 90px 0;}

.hcta-row .vc_row {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}
.hcta-row .vc_row .vc_col-sm-6 {
	background: rgba(0,97,234,0.2);
	padding: 35px 0 0 20px;
}
.hcta-row .vc_row .vc_col-sm-6:first-child {
	border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; -webkit-border-radius: 30px 0 0 30px;
}
.hcta-row .vc_row .vc_col-sm-6:last-child {
	text-align: right;
	border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; -webkit-border-radius: 0 30px 30px 0;
	padding: 55px 20px 0 0;
}

.trusted-row.vc_row {
	background: #f6f4fe;
	padding: 90px 0 60px 0;
}
.trusted-row .wpb_gallery {text-align: center !important;}

.trusted-row .wpb_gallery ul.wpb_image_grid_ul {
	display: inline-block !important;
	height: auto !important;
}
.trusted-row .wpb_gallery li.isotope-item {
	padding: 0 30px 15px 30px !important;
	margin: 0 !important;
	min-height: 80px;
	width: 20% !important;
	position: static !important;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-moz-align-items: center; -webkit-align-items: center; -webkit-box-align: center;
}
.trusted-row li.isotope-item img {
	filter: grayscale(1); -moz-filter: grayscale(1); -webkit-filter: grayscale(1);
	transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s;
}
.trusted-row li.isotope-item img:hover {
	filter: grayscale(0); -moz-filter: grayscale(0); -webkit-filter: grayscale(0);
}

.hblog-row.vc_row {padding: 90px 0;}

.hpricing-row.vc_row {
	background: #f6f4fe;
	padding: 90px 0;
}

.hpricing-row .vc_col-sm-6 {padding: 35px 0 25px 0;}
.hpricing-row .vc_col-sm-6:last-child {padding: 0 0 25px 0;}

.hpricing-row .vc_col-sm-6:first-child > .vc_column-inner {text-align: right;}
.hpricing-row .vc_col-sm-6:last-child > .vc_column-inner {text-align: left;}

.hpricing-row .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
	text-align: center;
	display: inline-block;
	background: #fff;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	padding: 50px 30px;
	max-width: 400px;
	width: 100%;
}
.hpricing-row .vc_col-sm-6 .vc_icon_element {
	text-align: center !important;
	padding: 0 0 30px 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-46 .vc_icon_element-inner {
	padding: 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-6 span.vc_icon_element-icon {color: #0061ea !important;}
.hpricing-row .vc_col-sm-6:last-child span.vc_icon_element-icon {color: #fedb54 !important;}

.hpricing-row .vc_col-sm-6 .vc_custom_heading,
.hpricing-row .vc_col-sm-6 h1, .hpricing-row .vc_col-sm-6 h2,
.hpricing-row .vc_col-sm-6 h3, .hpricing-row .vc_col-sm-6 h4,
.hpricing-row .vc_col-sm-6 h5, .hpricing-row .vc_col-sm-6 h6 {text-align: center !important;}

.hpricing-row .vc_col-sm-6 h1.vc_custom_heading {
	font-size: 26px;
	font-weight: 600 !important;
	line-height: 30px;
	padding: 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-6 h1.vc_custom_heading + .wpb_text_column,
.hpricing-row .vc_col-sm-6 h1.vc_custom_heading + .wpb_text_column p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-6 h2.vc_custom_heading {
	color: #0061ea;
	font-size: 26px;
	font-weight: 400 !important;
	line-height: 30px;
	padding: 20px 0;
	margin: 0;
	vertical-align: middle;
}
.hpricing-row .vc_col-sm-6 h2.vc_custom_heading strong {
	font-size: 50px;
	font-weight: 600 !important;
	line-height: 55px;
	vertical-align: middle;
}
.hpricing-row .vc_col-sm-6 ul,
.hpricing-row .vc_col-sm-6 li {
	list-style: none;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
	padding: 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-6 ul {
	margin: 0 auto;
	max-width: 210px;
	width: 100%;
}
.hpricing-row .vc_col-sm-6 li {
	padding: 0 0 15px 30px;
	position: relative;
}
.hpricing-row .vc_col-sm-6 li:before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 2;
}

.hpricing-row .vc_col-sm-6 .vc_btn3-container {
	text-align: center;
	padding: 0;
	margin: 0;
}
.hpricing-row .vc_col-sm-6 .vc_btn3-container a.vc_general,
.hpricing-row .vc_col-sm-6 .vc_btn3-container a.vc_general:hover,
.hpricing-row .vc_col-sm-6 .vc_btn3-container a.vc_general:focus {text-transform: uppercase;}


.hpricing-row .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
	color: #fff;
	background: #0061ea;
}
.hpricing-row .vc_col-sm-6:last-child p,
.hpricing-row .vc_col-sm-6:last-child li,
.hpricing-row .vc_col-sm-6:last-child .vc_custom_heading,
.hpricing-row .vc_col-sm-6:last-child h1, .hpricing-row .vc_col-sm-4:nth-child(2) h2,
.hpricing-row .vc_col-sm-6:last-child h3, .hpricing-row .vc_col-sm-4:nth-child(2) h4,
.hpricing-row .vc_col-sm-6:last-child h5, .hpricing-row .vc_col-sm-4:nth-child(2) h6,
.hpricing-row .vc_col-sm-6:last-child h2.vc_custom_heading strong {color: #fff;}

.hpricing-row .vc_col-sm-6:last-child .vc_btn3-container a.vc_general,
.hpricing-row .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:hover,
.hpricing-row .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:focus {
	color: #0061ea !important;
	background: #fff !important;
	border-color: #fff !important;
}
.hpricing-row .vc_col-sm-6:last-child .vc_btn3-container a.vc_general:hover {
	color: #fff !important;
	background: #3e3f66 !important;
	border-color: #3e3f66 !important;
}

.hcontact-row.vc_row {padding: 90px 0;}

.hcontact-row .wpcf7 form.wpcf7-form {
	margin: 0 auto;
	max-width: 980px;
	width: 100%;
}
.hcontact-row form.wpcf7-form p {
	paddinf: 0;
	margin: 0;
}
.hcontact-row form.wpcf7-form p > br {display: none;}

.hcontact-row span.wpcf7-form-control-wrap {
	display: block;
	float: left;
	padding: 0 10px 20px 10px;
	min-height: 1px;
	width: 50%;
}
.hcontact-row span.wpcf7-form-control-wrap[data-name^="textarea-"] {width: 100%;}

.hcontact-row .wpcf7-form input:not([type="submit"]),
.hcontact-row .wpcf7-form input:not([type="submit"]):focus,
.hcontact-row .wpcf7-form textarea,
.hcontact-row .wpcf7-form textarea:focus,
.hcontact-row .wpcf7-form select,
.hcontact-row .wpcf7-form select:focus {background: #f6f4fe;}

.hcontact-row .wpcf7 input[type=submit],
.hcontact-row .wpcf7 input[type=submit]:hover,
.hcontact-row .wpcf7 input[type=submit]:focus {
	float: none;
	margin: 0 0 0 10px;
	width: auto;
}



/*=- Posts -=*/
.bpost-col.col-4 {padding: 0 20px;}

.bpostcol-in {
	background: #fff;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	width: 100%;
	overflow: hidden;
}

.bpost-img,
.bpost-img a {line-height: 0;}

.bpost-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border: 1px solid #f6f4fe;
	border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0;
	margin: 0;
	height: 280px;
	width: 100%;
}
.bposttxt-wrap {
	background: #f6f4fe;
	padding: 20px 30px;
	width: 100%;
}
.bpost-txt {
	text-align: left;
	padding: 20px 0 0 0;
	position: relative;
}
h3.bpost-title,
h3.bpost-title a,
h3.bpost-title a:hover,
h3.bpost-title a:focus {
	color: #0b1460;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
h3.bpost-title a:hover {color: #0061ea;}

h3.bpost-title {padding: 0 0 12px 0;}

.bpost-cat,
.bpost-cat a,
.bpost-cat a:hover,
.bpost-cat a:focus {
	color: #0061ea;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	padding: 0;
	margin: 0;
	display: none;
}
.bpost-cat a,
.bpost-cat a:hover,
.bpost-cat a:focus {text-decoration: underline;}

.bpost-cat a:hover {text-decoration: none;}

.bpost-cat {padding: 0 0 12px 0;}

.bpost-excerpt,
.bpost-excerpt p {
	color: #3e3f66;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.bpost-excerpt {padding: 0 0 12px 0;}

.bpost-btn a,
.bpost-btn a:hover,
.bpost-btn a:focus {
	color: #0061ea;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	display: inline-block;
	padding: 5px;
	margin: 0;
}
.bpost-btn a:hover {color: #0b1460;}



/*=- Search / Error / Posts / Categories / Tags -=*/
body.separate-containers .comments-area,
body.separate-containers .inside-article,
body.separate-containers .page-header,
body.separate-containers .paging-navigation {padding: 30px 0;}

.cmn-row {
	padding: 50px 0;
	margin: 0 -20px;
}
.cmn-col.cmn-left,
.cmn-col.cmn-right {padding: 0 20px;}

.cmn-row .inside-article {
	padding: 0 !important;
	margin: 0 !important;
	max-width: none !important;
}
body .is-left-sidebar,
body .is-right-sidebar {width: 100%;}

.cmn-row .page-header {padding: 0 0 30px 0 !important;}

.cmn-row .post-image {
	padding: 0 0 10px 0;
	margin: 0;
}
.site-main .cmn-left > article {padding: 0 0 40px 0 !important;}
.site-main .cmn-left > article:last-child {padding: 0 !important;}

.sform-row.row {margin: 0 -5px;}

.sform-col {
	float: left;
	padding: 0 5px;
	min-height: 1px; 
}
.sform-col.sform-input {width: calc(100% - 65px);}
.sform-col.sform-btn {width: 65px;}

.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {margin: 0 !important;}

.widget-area aside.widget {
	padding: 0;
	margin: 0;
}
.wp-block-group .wp-block-group__inner-container {padding: 0;}

.sidebar h2.wp-block-heading {
	color: #0061ea;
	font-size: 24px;
	font-weight: 800;
	line-height: 1.2;
	padding: 0 0 15px 0;
	margin: 0;
}
.sidebar ul.wp-block-latest-posts,
.sidebar ul.wp-block-latest-posts li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
.sidebar ul.wp-block-latest-posts li {
	line-height: 1.2;
	padding: 0 0 15px 30px;
}
.sidebar ul.wp-block-latest-posts li:before {
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 1px;
	height: 20px;
	width: 22px;
	background: url("img/liarw-icon.png") no-repeat;
}
.sidebar ul.wp-block-latest-posts li a,
.sidebar ul.wp-block-latest-posts li a:hover,
.sidebar ul.wp-block-latest-posts li a:focus {
	color: #000101;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.sidebar ul.wp-block-latest-posts li a:hover {
	color: #0061ea;
	text-decoration: underline;
}

.featured-image.page-header-image-single.grid-container {padding: 0;}


/*=- Owl Carousel -=*/
.acsrv-wrap .owl-carousel {
	line-height:  0;
	display: block;
	position: relative;
}
.acsrv-col {
	float: left;
	line-height: 1.5;
	padding: 0 10px;
	margin: 0;
	min-height: 1px;
	width: 100%;
}
.acsrvcol-in {
	background: #fff;
	border: 10px solid #0061ea;
	border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;
	padding: 15px;
	width: 100%;
}
.acsrvcol-img,
.acsrvcol-img a,
.acsrvcol-img a:hover,
.acsrvcol-img a:focus {
	text-decoration: none;
	line-height: 0;
}
.acsrvcol-img img {
	object-fit: cover; -moz-object-fit: cover; -webkit-object-fit: cover;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	margin: 0;
	height: 280px;
	width: 100%;
}
h3.acsrvcol-title,
h3.acsrvcol-title a,
h3.acsrvcol-title a:hover,
h3.acsrvcol-title a:focus {
	color: #3e3f66;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
h3.acsrvcol-title a:hover {color: #0061ea;}

h3.acsrvcol-title {
	padding: 15px 0 10px 0;
	margin: 0;
}
.acsrvcol-excerpt {
	color: #3e3f66;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0;
}
div.owl-carousel {position: relative;}

div.owl-carousel .owl-nav,
div.owl-carousel .owl-dots {
	padding: 0;
	margin: 0;
}
.owl-carousel .owl-thumbs {display: none;}

div.owl-carousel .owl-nav button,
div.owl-carousel .owl-nav button.owl-prev,
div.owl-carousel .owl-nav button.owl-next {
	background: #0061ea;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	padding: 0;
	margin: 0;
	height: 48px;
	width: 48px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	z-index: 5;
}
.abservice-carousel div.owl-carousel .owl-nav button,
.abservice-carousel div.owl-carousel .owl-nav button.owl-prev,
.abservice-carousel div.owl-carousel .owl-nav button.owl-next {background: rgba(255,255,255,0.5);}

div.owl-carousel .owl-nav button.owl-prev {left: -70px;}
div.owl-carousel .owl-nav button.owl-next {right: -70px;}

div.owl-carousel .owl-nav button span {
	font-size: 0;
	display: block;
	margin: 0 auto;
	height: 48px;
	width: 48px;
	background-repeat: no-repeat;
	background-position: center center;
}
div.owl-carousel .owl-nav button.owl-prev span {background-image: url("img/owl-left.png");}
div.owl-carousel .owl-nav button.owl-next span {background-image: url("img/owl-right.png");}








@media only screen and (max-width: 1300px) {
	.acsrv-wrap {padding: 30px 0 0 0;}
	.acsrvcol-img img {height: 245px;}

	h3.acsrvcol-title,
	h3.acsrvcol-title a,
	h3.acsrvcol-title a:hover,
	h3.acsrvcol-title a:focus {font-size: 16px; line-height: 20px;}

	.acsrvcol-excerpt {font-size: 14px;}

	div.owl-carousel .owl-nav button,
	div.owl-carousel .owl-nav button.owl-prev,
	div.owl-carousel .owl-nav button.owl-next {
		top: -55px;
		transform: none; -moz-transform: none; -webkit-transform: none;
	}
	div.owl-carousel .owl-nav button.owl-prev {left: auto; right: 75px;}
	div.owl-carousel .owl-nav button.owl-next {right: 15px;}
}


@media only screen and (max-width: 1170px) {
	nav.main-navigation .main-nav > ul > li > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li > a:focus,
	nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {font-size: 15px; line-height: 20px; padding: 5px 12px;}
}

@media only screen and (max-width: 1170px) {
	.header-top .site-branding-container {width: 150px;}
	.hmenu {width: calc(100% - 300px);}
	.header-btn {width: 150px;}

	.hbtn a,
	.hbtn a:hover,
	.hbtn a:focus,
	.banner-btn a,
	.banner-btn a:hover,
	.banner-btn a:focus,
	.vc_btn3-container a.vc_general,
	.vc_btn3-container a.vc_general:hover,
	.vc_btn3-container a.vc_general:focus,
	input[type=submit],
	input[type=submit]:hover,
	input[type=submit]:focus,
	button.search-submit,
	button.search-submit:hover,
	button.search-submit:focus {font-size: 15px; line-height: 20px; padding: 10px 20px;}
}

@media only screen and (max-width: 1140px) {
	/*nav.main-navigation .main-nav > ul > li > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li > a:focus,
	nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {font-size: 12px; line-height: 20px; padding: 5px 12px;}

	nav.main-navigation .main-nav ul ul li:hover a,
	nav.main-navigation .main-nav ul ul li a,
	nav.main-navigation .main-nav ul ul li a:hover,
	nav.main-navigation .main-nav ul ul li a:focus,
	.main-navigation .main-nav ul ul li.menu-item-has-children > a {
		font-size: 12px;
		line-height: 20px;
		padding: 5px 10px;
	}*/
}


@media only screen and (max-width: 1024px) {
	.hmenu nav.main-navigation,
	.has-inline-mobile-toggle nav#site-navigation.toggled {text-align: left; background: none; padding: 0; margin: 0;}

	.hmenu nav.main-navigation,
	nav.main-navigation .inside-navigation.grid-container {position: static;}

	nav.main-navigation button.menu-toggle,
	nav.main-navigation button.menu-toggle:hover,
	nav.main-navigation button.menu-toggle:focus {
		color: #fff;
		font-size: 15px;
		font-weight: 600;
		line-height: 20px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
		display: none !important;
		background: #0b1460;
		box-shadow: none;
		border: none;
		border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;
		padding: 10px 15px;
		margin: 0;
		width: auto;
		position: absolute;
		top: 7px;
		right: 167px;
		z-index: 99;
	}
	nav.main-navigation .inside-navigation button.menu-toggle,
	nav.main-navigation .inside-navigation button.menu-toggle:hover,
	nav.main-navigation .inside-navigation button.menu-toggle:focus {display: inline-block !important;}

	nav.main-navigation ul.menu {color: #fff; text-align: left; display: none;}

	nav.main-navigation ul.menu,
	.hmenu .main-nav ul.menu {color: #fff; background: #0b1460; padding: 10px 0;}

	nav.main-navigation.toggled .main-nav ul.menu {display: block;}

	nav.main-navigation ul ul {background: #3e3f66;}
	nav.main-navigation ul ul ul {background: #4a4a4a;}

	nav.main-navigation .main-nav > ul > li > a,
	nav.main-navigation .main-nav > ul > li > a:hover,
	nav.main-navigation .main-nav > ul > li > a:focus,
	nav.main-navigation .main-nav > ul > li.menu-item-has-children > a {
		color: #fff !important;
		font-size: 16px;
		line-height: 22px;
		text-align: left;
		padding: 9px 15px;
	}
	nav.main-navigation .main-nav > ul > li > a:hover {color: #0061ea !important;}

	nav.main-navigation .main-nav ul ul li:hover a,
	nav.main-navigation .main-nav ul ul li a,
	nav.main-navigation .main-nav ul ul li a:hover,
	nav.main-navigation .main-nav ul ul li a:focus,
	nav.main-navigation .main-nav ul ul li.menu-item-has-children > a {
		color: #fff !important;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		padding: 9px 15px;
	}
	nav.main-navigation .main-nav ul ul li:hover > a,
	nav.main-navigation .main-nav ul ul li a:hover,
	nav.main-navigation .main-nav ul li li[class*="current-menu-"] > a {
		color: #fff !important;
		background: #4a4a4a;
	}
	nav.main-navigation .main-nav ul ul ul li:hover > a,
	nav.main-navigation .main-nav ul ul ul li a:hover,
	nav.main-navigation .main-nav ul li ul li[class*="current-menu-"] > a {background: #3e3f66;}
}

@media only screen and (max-width: 1024px) {
	header.site-header .inside-header.grid-container {padding: 0; position: relative;}

	.header-top:before,
	.header-top:after {content: ""; clear: both; display: table;}

	.header-top {display: block; padding: 0; position: relative;}
	.header-top .site-branding-container {padding: 15px 15px; width: 180px;}
	.header-btn {width: 150px; position: absolute; top: 7px; right: 15px; z-index: 5;}

	.hmenu {float: none; width: 100%;}


	.ftop {padding: 45px 0;}

	.fcol-title h4 {font-size: 20px; padding: 0 0 15px 0;}

	.footer-navigation li a,
	.footer-navigation li a:hover,
	.footer-navigation li a:focus {font-size: 14px;}

	.fbtm,
	.fbtm p {font-size: 14px;}

	.banner-wrap {margin: 0; height: 220px;}
	.banner-text h1 {font-size: 30px; line-height: 1.2;}

	.banner-wrap.banner-home {height: 450px;}
	.banner-home .banner-text {max-width: 480px;}
	.banner-home .banner-text h1 {font-size: 36px;}

	.cmn-row {margin: 0 -15px;}

	.cmn-col.cmn-left,
	.cmn-col.cmn-right {padding: 0 15px;}

	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title {font-size: 30px;}
}

@media only screen and (max-width: 999px) {
	.acsrv-col {padding: 0 15px 0 0;}
}

@media only screen and (max-width: 980px) {
	.banner-home .banner-text h1 {font-size: 30px;}
	.banner-text p {font-size: 15px; line-height: 1.5;}
	.banner-btn {padding: 0;}

	.belowban-row.vc_row,
	.hsecond-row.vc_row,
	.hcta-row.vc_row,
	.hpricing-row.vc_row,
	.hblog-row.vc_row,
	.trusted-row.vc_row,
	.hcontact-row.vc_row {padding: 50px 0;}

	.wpb_single_image.img-theme .vc_single_image-wrapper,
	.hsecond-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
		border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	}
	.hsecond-row .vc_col-sm-4 .vc_custom_heading {font-size: 18px;}

	.hcta-row .vc_row .vc_col-sm-6:first-child {
		border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; -webkit-border-radius: 15px 0 0 15px;
		padding: 30px 0 0 15px;
		width: 65%;
	}
	.hcta-row .vc_row .vc_col-sm-6:last-child {
		border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; -webkit-border-radius: 0 15px 15px 0;
		padding: 30px 15px 0 0; 
		width: 35%;
	}

	.trusted-row .wpb_gallery li.isotope-item {padding: 0 15px 15px 15px !important; width: 30% !important;}

	.bposttxt-wrap {padding: 20px 15px;}
	.bpost-txt {padding: 0;}
}

@media only screen and (max-width: 950px) {
	body p {font-size: 14px;}

	.cmn-col.cmn-left,
	.cmn-col.cmn-right {float: none; width: 100%;}

	.cmn-col.cmn-left {padding-bottom: 20px;}

	.bpost-img img {height: 200px;}
}

@media only screen and (max-width: 850px) {
	.flogo {max-width: 150px; width: 100%;}

	footer.footerin {font-size: 14px; line-height: 1.3;}

	.footer-navigation ul,
	.footer-navigation li,
	.finfo,
	.finfo p,
	.fbtm,
	.fbtm p {font-size: 14px;}

	.fbtm {padding: 12px 0;}

	.banner-wrap.banner-home {height: 400px;}

	.vc_btn3-container a.vc_general,
	.vc_btn3-container a.vc_general:hover,
	.vc_btn3-container a.vc_general:focus {
		border-width: 2px !important;
		padding: 9px 12px;
		min-width: 120px;
	}

	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title {font-size: 26px;}

	.bpost-col.col-4 {float: none; padding: 0 15px 40px 15px; margin: 0 auto; max-width: 450px; width: 100%;}
	.bpost-col.col-4:last-child {padding-bottom: 0;}
	.bpost-txt {padding: 20px 0 0 0;}
}

@media only screen and (max-width: 800px) {
	.site-content .entry-title,
	.page-header h1.page-title {font-size: 24px;}
}

@media only screen and (max-width: 767px) {
	.header-btn {display: none !important;}

	nav.main-navigation button.menu-toggle,
	nav.main-navigation button.menu-toggle:hover,
	nav.main-navigation button.menu-toggle:focus {right: 15px;}

	.ftop {padding: 40px 0 30px 0;}
	.ftop .fcol {text-align: center; width: 100%;}
	.flogo {margin: 0 auto; max-width: 150px; width: 100%;}

	.fcol-title {padding: 0 0 20px 0;}
	.fcol-title h4 {font-size: 16px; padding: 0 0 10px 0;}

	.footer-navigation ul,
	.footer-navigation li {text-align: center;}

	.finfo li {padding: 0 0 25px 0;}
	.fcol-2 .slmenu {padding: 15px 0 35px 0;}

	.banner-wrap {height: auto;}

	.banner-cnt {
		padding: 30px 0;
		position: static;
		transform: none; -moz-transform: none; -webkit-transform: none;
	}
	.banner-home .banner-cnt {
		position: absolute;
		transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
	}

	.banner-text h1 {font-size: 22px; font-weight: 600;}
	.banner-home .banner-text h1 {font-size: 30px; font-weight: 600;}

	.featured-image.page-header-image-single.grid-container {margin: 0 0 15px 0;}

	.site-content .entry-title,
	.page-header h1.page-title {font-size: 22px; font-weight: 600;}

	.vc_row .vc_row.wpb_row {padding: 0 !important;}

	.hsection-title h2.vc_custom_heading,
	.vc_custom_heading.hsection-title,
	.section-title h2.vc_custom_heading,
	.vc_custom_heading.section-title {font-size: 24px;}

	.section-title .wpb_text_column {margin-bottom: 0;}

	.acsrv-col {padding: 0 0 0 15px;}

	.belowban-row.vc_row,
	.hsecond-row.vc_row,
	.hpricing-row.vc_row,
	.hblog-row.vc_row,
	.trusted-row.vc_row,
	.hcontact-row.vc_row {padding: 40px 0 30px 0;}

	.hcta-row.vc_row {padding: 40px 15px;}

	.belowban-row .vc_col-sm-6,
	.belowban-row .vc_col-sm-6:first-child,
	.belowban-row .vc_col-sm-6:last-child {width: 100%;}

	.belowban-row .wpb_single_image .vc_figure {
		display: block;
		margin: 0 auto;
		max-width: 350px;
		width: 100%;
	}

	.hcta-row .vc_row {display: block;}
	.hcta-row .vc_row .vc_col-sm-6 {width: 100%;}

	.hcta-row .vc_row .vc_col-sm-6:first-child {
		border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0;
		padding: 30px 5px 20px 5px;
		width: 100%;
	}
	.hcta-row .vc_row .vc_col-sm-6:last-child {
		text-align: center;
		border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px;
		padding: 0 5px 30px 5px; 
		width: 100%;
	}
	.hcta-row .wpb_text_column {margin-bottom: 0;}
	.hcta-row .vc_btn3-container {display: inline-block; padding: 0 5px 10px 5px; margin: 0;}

	.hpricing-row .vc_col-sm-6:first-child > .vc_column-inner,
	.hpricing-row .vc_col-sm-6:last-child > .vc_column-inner {text-align: center;}
}

@media only screen and (max-width: 550px) {
	.banner-home .banner-btn {padding: 0 0 15px 0;}

	.banner-btn a,
	.banner-btn a:hover,
	.banner-btn a:focus {padding: 9px 35px 9px 10px; min-width: inherit;}

	.trusted-row .wpb_gallery li.isotope-item {width: 50% !important;}
	.hcontact-row span.wpcf7-form-control-wrap {width: 100%;}
}

@media only screen and (max-width: 480px) {
	.banner-cnt {padding: 20px 0;}

	input[type=text],
	input[type=number],
	input[type=email],
	input[type=tel],
	input[type=url],
	input[type=password],
	input[type=search],
	select,
	textarea,
	.input-text,
	input[type=text]:focus,
	input[type=number]:focus,
	input[type=email]:focus,
	input[type=tel]:focus,
	input[type=url]:focus,
	input[type=password]:focus,
	input[type=search]:focus,
	select:focus,
	textarea:focus,
	.input-text:focus {font-size: 14px; padding: 3px 15px; height: 45px;}

	textarea,
	textarea:focus {padding: 10px 15px; height: 120px;}

	input[type=submit], input[type=submit]:hover,
	input[type=submit]:focus, button.search-submit,
	button.search-submit:hover, button.search-submit:focus {font-size: 15px;}

	.acsrvcol-img img {height: 250px;}
}



/*

#0061ea - Light Blue
#0b1460 - Dark Blue
#3e3f66 - Text black color

font-family: "Poppins", sans-serif;
font-family: "Mulish", sans-serif;


- Header
- Footer
- Homepage
- Error404 page
- Search page
- Search Result page
- Blog post
- Single Post
- Categories
- Tags
*/






