/*
Theme Name: Tradecredebt
Text Domain: tradecredebt
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

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

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular.woff2') format('woff2'),
         url('fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

a{ color:#4399dd;}
label > span > span,body img.gform_ajax_spinner {
 display: none !important;
}

#gform_wrapper_3 > div > h2{
	font-size:24px !important;
	text-align: center !important;
	margin-bottom:20px !important;
}

.banner-bullets-list{
	text-align:left !important;
}

.btn-enquire{
	padding: 10px 40px;
    font-size: 16px;
    color: #fff;
    background: #4399dd;
    line-height: 23px;
    border-radius: 50px;
    text-transform: capitalize;
    outline: none;
	float:right;
}
.d-none.success {
    display: block !important;
}
.vc_btn3-center.hide {
    display: none;
}

.vc_btn3-center.hide.success {
    display: block;
}
.address-box{
	border-right: 1px solid #757575 !important;
}

.contact-details-container{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#wpcf7-f241-p10427-o1 > form > div.row.mx-auto > div:nth-child(1) > div > span > span > input,#wpcf7-f241-p10427-o1 > form > div.row.mx-auto > div:nth-child(2) > div > span > span > input,#wpcf7-f241-p10427-o1 > form > div.row.mx-auto > div:nth-child(3) > div > span > span > input,#wpcf7-f241-p10427-o1 > form > div.row.mx-auto > div:nth-child(4) > div > span > span > input,#wpcf7-f241-p10427-o1 > form > div.row.mx-auto > div.col-md-12.px-md-0 > div:nth-child(1) > span > span > textarea{
	width:100% !important;
	padding: 10px !important;
	margin: 5px !important;
	border-radius: 5px !important;
	border: 1px solid gray !important;
	text-transform: capitalize;
}
/*Popup Contact Us*/
@media (max-width: 767px){
	#gform_submit_button_3{
		margin:0 auto !important;
		max-width: 200px !important;
	}
	
	h2.gform_title{
		font-size: 24px !important;
		text-align:center !important;
	}

	#gform_fields_3 input{
		line-height:1 !important;
	}
	
	#input_3_6{
		max-height:100px !important;
	}
	
	#sgpb-popup-dialog-main-div{
		padding:20px !important;
	}
}
/*End Popup Contact Us*/


.box-shadow-card{
	border-radius:15px !important;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/*#menu-main-menu{
	min-width:800px !important;
}*/

.z-index{
	z-index:0 !important;
	position:relative !important;
}

.signUpBox span.wpcf7-form-control-wrap.classform-control {
	float: left;
	width: 70%;
}
td.text-center.yesno:after {
    content: url(images/close.svg);
}
td.text-center.yesno.\31:after {
    content: url(images/yes.svg);
}
.table thead th {
    border: 0 !important;
    text-align: center;
}
body .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: -60px;
}

body .swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: -60px;
}

@media only screen and (max-width: 1300px){
	body .swiper-button-prev  {
		top:110%;
		left:0;
	}
	 
	body .swiper-button-next{
		top:110%;
		right:0;
	}
	
	body .swiper-button-next, .swiper-rtl .swiper-button-prev{
		display:relative;
	}
	
}

.table {
  border-collapse: collapse;
}

.table tr:first-child td {
  border-top: 0;
  border-left: 0;
}
.accordionBox .card:hover {
    background: #ffffff !important;
}
.blog-wd {
    margin-top: 50px;
}

.single-post main#site-content a {
    color: #4399dd;
}
.accordionBox .card .card-body {
    padding: 0px 32px 30px 32px !important;
}
.section10.cms ul {
    padding-left: 0 !important;
}
.table tr td:first-child {
  border-left: 0;
  border-right: 0;
}
.table tr:last-child td {
  border-bottom: 0;
}
.table tr td:last-child {
  border-right: 0;
}

.table tr td {
    border-left: 0;
    padding: 4px;
}
.single-post main#site-content {
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
}
.banner-box .container {
    max-width: 90%;
}

.banner-box .container .row .banner-bullets {
    padding: 10px 15px;
    width: 250px;
}
section.sliderImg {
    text-align: center;
}

.single-post main#site-content h1, .single-post main#site-content h2, .single-post main#site-content h3, .single-post main#site-content h4, .single-post main#site-content h5, .single-post main#site-content h6 {
    margin-bottom: 40px;
    margin-top: 60px;
    color: #12213a;
}
.blog_section .blog_wrap .blog_box article {
    box-shadow: none !important;
    margin-bottom: 30px;
    border-radius: 15px !important;
}

.blog_section .blog_wrap .blog_box article .contain_box h3 {
    color: #1f2d45;
    margin-top: 40px;
}



.table-how table {
  border-collapse: collapse;
  border: 0 !important;
  box-shadow: 0px 7px 10px #e3e3e3;
  border-radius: 20px;
}
.table-how table th {
  border: 0 !important;
  background: #11223D;
  text-align: center;
  color: #ffffff;
  border-radius: 20px 20px 0 0px;
  padding: 20px 0px;
  border-bottom: 5px solid #4399dd !important;
}
.table-how table td {
  border: 1px solid #D9D9D9;
  padding: 15px 15px;
}
.table-how table tr:first-child td {
  border-top: 0;
}
.table-how table tr td:first-child {
  border-left: 0;
}
.table-how table tr:last-child td {
  border-bottom: 0;
}
.table-how table tr td:last-child {
  border-right: 0;
}

.table-how table th h3 {
    color: #ffffff;
    font-size: 19px;
}

.table-how table td a {
    color: #11223d;
}
p.banner-title b {
    color: #4399dd;
}
.smush-detected-img {
    border-radius: 0 !important;
}
.table-how table tr td:first-child {
    font-size: 18px;
}
.blog_section .blog_wrap .blog_box:first-child {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    flex: 100%;
    box-shadow: 0 7px 10px #e3e3e3;
    border-radius: 30px !important;
    padding: 0 !important;
    margin-bottom: 150px;
}

.vc_row.wpb_row.vc_row-fluid {
    padding-left: 8% !important;
    padding-right: 8% !important;
}

footer {
	background:#09182f;
}

.sec_ul li{
	color:#fff;
	font-family: "Montserrat", sans-serif;
	font-size:10px;
	line-height:16px;
}
footer .container{ max-width:1140px;}
footer .container .FootCont label{ color:#fff; font-family: "Montserrat", sans-serif; font-weight:300;}
.blog_section .blog_wrap .blog_box article .img_box img {
    border-radius: 15px !important;
}

.blog_section .blog_wrap .blog_box:first-child article .img_box img {
    border-radius: 0 !important;
}

.blog_section .blog_wrap .blog_box:first-child article .contain_box h3 {
    margin-top: 20px !important;
    padding-left: 30px;
    max-width: 770px;
    font-size: 40px;
}

.swiper-horizontal .swiper-button-prev:after {
    content: url(images/arrow-left-blue.svg) !important;
    transform: scale(.7);
}
.swiper-horizontal .swiper-button-next:after {
    content: url(images/arrow-right-blue.svg) !important;
    transform: scale(.7);
}
.swiper-container.slider-top {
    /* overflow: hidden; */
    position: relative;
    border-radius: 30px;
    box-shadow: 0px 4px 10px #e3e3e3;
    /* max-width: 160px !important; */
    margin: auto;
}
.two-line-bullet ul li, .section10 .two-line-bullet ul li {
    background: url(images/ul-light-blue.png) !important;
    color: #707070;
    font-weight: 600;
    display: inline-block;
    background-repeat: no-repeat !important;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 10px;
    background-position: top 6px left !important;
    background-size: 10px !important;
    width: 100%;
}
.section10 .two-line-bullet ul li:before {
    background: url(images/ul-light-blue.png) !important;
    content: "";
    display: none;
    width: 10px;
    height: 10px;
    background-size: 100% !important;
    margin-right: 10px;
    margin-top: 9px;
}
.swiper-slide {
    display: flex;
    vertical-align: middle;
    border-radius: 30px !important;
    height: AUTO !important;
}
.locations .wpb_single_image {
    box-shadow: 0px 0px 15px #e3e3e3;
    border-radius: 25px;
}

.locations .wpb_single_image h2.wpb_heading.wpb_singleimage_heading {
    padding: 20px 0;
    margin-bottom: 0 !important;
    font-size: 30px;
}
.col-md-6.slide1 {
    align-items: center;
	background-repeat:no-repeat;
	background-size:cover;
    display: flex;
    color: #ffffff;
    padding: 40px;
    text-align: center;
    border-radius: 30px 0 0 30px;
	float:left;
	height:100%;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.col-md-6.slide2 {
    background: #ffffff;
    font-size: 13px;
    padding: 40px 35px;
    color: #707070;
    border-radius: 0px 30px 30px 0px;
	float:right;
	height:100%;
}

.col-md-6.slide2 h3 {
    color: #11223d;
    margin-bottom: 30px;
}

.col-md-6.slide1 h3 {
    font-size: 22px;
    color: #ffffff;
}
.signUpBox form{ position:relative;}
.signUpBox input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	border-radius: 50px !important;
	font-size: 14px !important;
	padding-right: 35px;
	width: 100%;
	height:auto;
	padding:8px 15px;
	font-size: 1rem;
	font-weight: 400;
	line-height:18px;
	color: #687fa2;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	outline: none;
}

.signUpBox input.wpcf7-form-control.wpcf7-submit.btn.btn-dark {
	background:#09182f;
	border:none;
	color:#fff;
	font-family: "Montserrat", sans-serif;
	font-size:14px!important;
	font-weight:300;
	height:auto;
	line-height:normal;
	margin-top:-18px;
	padding:9px 10px;
	position:absolute;
    right:0;
    top:50%;
}
/*.signUpBox .wpcf7-spinner{ display:none;}*/
/* @media only screen and (max-width: 1300px){

	.signUpBox input.wpcf7-form-control.wpcf7-submit.btn.btn-dark {
		position: relative;
		display:block;
		top: 5px;
		right: 60px;
	}
} */

.signUpBox input.wpcf7-form-control.wpcf7-submit.btn.btn-dark {
    position: absolute;
    float: right;
    top: 18px;
    right: -20px;
}

.signUpBox .wpcf7-not-valid-tip {
	display: block;
	width: 100%;
	float: left;
	margin-top: 10px;
	background: #fff;
	padding: 1px 5px;
	text-align: center;
	margin-left: 20px;
	border-radius: 50px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    color: #12213a;
}

.vc_btn3-container.fp-button.vc_btn3-center .vc_btn3 {
    color: #ffffff !important;
    font-weight: 600;
    font-size: 18px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.step-by-step p {
    margin-bottom: 0 !important;
    color: #12213a;
}
.white-text {
    color: #ffffff;
}
.vc_custom_heading b {
    color: #4399dd;
}
.signUpBox input::-webkit-input-placeholder {
	opacity: 0.7;
}

.signUpBox input:-ms-input-placeholder {
	opacity: 0.7;
}

.signUpBox input::placeholder {
	opacity: 0.7;
}
body {
    font-size: 16px;
    color: #707070;
}
.top-part h1 {
    text-align: center;
    margin-bottom: 40px;
}

.top-part {
    margin-bottom: 80px;
}

.accordionBox 
 h3.titleHead.mb-3 {
    border: 0 !important;
    background: #11223D;
    text-align: center;
    color: #ffffff;
    border-radius: 20px 20px 0 0px;
    padding: 20px 0px;
    border-bottom: 5px solid #4399dd !important;
    width: 100%;
    margin-bottom: 0 !important;
    text-transform: none;
    font-weight: 600;
}

.accordionBox .card .card-header .btn-link {
    border: 0 !important;
    color: #11223d;
    padding: 20px 30px;
    font-size: 20px;
}

.accordionBox .card .card-header {
    border: 0 !important;
    transition: none !important;
}

.accordionBox .card {
    border-left: 0 !important;
    border-right: 0 !important;
}

.accordionBox .accordion {
    box-shadow: 0 7px 10px #e3e3e3;
    border-radius: 0 0 30px 30px !important;
    margin-bottom: 100px !important;
}

.accordionBox .card:last-child {
    border-bottom: 0 !important;
    border-radius: 0px 0px 30px 30px !important;
    padding-bottom: 20px;
}

.accordionBox .card .card-header .btn-link i.fa {
    float: right;
    color: #E2E2E2;
    font-size: 32px;
    line-height: 20px;
}

.mb-6.accordionBox.col-md-12 {
    max-width: 1260px;
    margin: auto;
}
.signUpBox .wpcf7-response-output {
	display: none !important;
}

.signUpBox .col-lg-3:last-child {
	display: block;
	float: left;
}
header .container .nav_menu {
    text-align: center !important;	
}

iframe[sandbox] {
    position: absolute;
    right: 0 !important;
}

.sgpb-main-popup-data-container-10316 {
    bottom: 0 !important;
    position: absolute;
    right: 0 !important;
    left: 100% !important;
}
header .container .nav{ position:relative;}
.book-now-menu a {
	font-size: 14px !important;
    background: url(images/blue-btn-bg.jpg) no-repeat center;
	background-size:cover;
    color: rgb(255, 255, 255);
    font-family: "Montserrat", sans-serif;
	font-size:14px;
	font-weight:500;
	line-height:normal;
    border-radius:3px;
    text-decoration: none !important;
    transition: all .5s;
    transition: all 0.3s ease 0s;
    padding:11px 10px 12px;
    display: block;
}
.book-now-menu a:after{ background:#c6e1f5; border-radius:0 0 3px 3px; bottom:0; content:""; display:block; height:4px; left:0; position:absolute; width:100%;}
.book-now-menu a:hover {
    background: url(images/blue-btn-bg.jpg) no-repeat center;
	background-size:cover;
	box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.1);;
}
.book-now-menu.col-md-4 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
	padding:0;
    position: absolute;
    right:0;
    top:0px;
	-ms-flex: 0 0 206px;
	flex: 0 0 206px;
	max-width: 206px;
}
}

header {
    padding-top: 0;
    padding-bottom: 0;
}
.source, .newsll, .source1, .source2 {
    display: none !important;
}

input.referer-page { display:none; }

footer .container .signUpBox {
	padding:29px 25px 29px 45px;
}

/* navbar */
header .container .nav_menu__menubar {
	padding-top: 0;
	padding-bottom: 0px;
}

header .container .nav_menu__menubar {
	text-align: right;
}

header .container .nav_menu__menubar .menu {
	list-style: none;
	margin:20px 0 0 0;
	padding: 0; 
}

header .container .nav_menu{-webkit-box-align: start;  align-items: start;}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item a {
	display: block;
	padding: 10px 0px;
	text-align: left;
	color: #13213a;
	border-bottom: solid 1px #7abbca45;
	margin: 0 10px;
	letter-spacing: 0.8px;
	text-decoration: none
 	font-szie:14px !important;
}

.cmsSection1 {
    padding: 0;
}
.white-text table.table.table-bordered.table-striped {
    color: #ffffff;
    border: 0 !important;
    font-size: 12px;
}
.section12 .row article .contBox p {
    margin: 0 !important;
}

.section12 .row article .contBox a {
    background: #14233f;
    padding: 10px 20px;
    display: block;
    color: #ffffff;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    font-size: 18px;
    font-weight: 600;
}
.section12 {
    background: #F5F5F5;
    padding-bottom: 150px !important;
    margin-bottom: -80px !important;
    padding-left: 5%;
    padding-right: 5%;
}

.section12 .row article {
    box-shadow: 0px 7px 10px #e3e3e3;
}
.section12 .row article .contBox h3 {
    font-size: 18px;
    min-height: 70px;
    margin: 0;
}

h2.blog-title-homemb-4.text-center {
    margin-bottom: 40px;
}

.signUpBox .box2 h4 {
    font-size: 17px !important;
    font-weight: 400;
}

h2.blog-title-homemb-4.text-center b {
    color: #4399dd;
}
header .container .nav_menu__menubar .menu-item {
	display: inline-block;
}

header .container .nav_menu__menubar .menu-item-has-children {
	position: relative;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children:hover .sub-menu {
	display: block;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 10px 20px !important;
    border: 2px solid #eeeeee!important;
    border-radius: 50px;
}

.gform_wrapper.gravity-theme .gform_footer input {
    background: #4399dd;
    color: #ffffff !important;
    border: 0 !important;
    padding: 13px !important;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 50px !important;
}

form#gform_2 {
    text-align: center;
    box-shadow: 0px 0px 10px #cbcbcb75;
    border-radius: 50px !important;
    padding: 30px;
}

form#gform_2 h2 b {
    color: #ff8303;
}

.gform_footer.top_label {
    padding-bottom: 0 !important;
}
header .container .nav_menu__menubar .menu-item.menu-item-has-children .sub-menu {
	display: none;
	-webkit-animation: rotateMenu 400ms ease-in-out forwards;
	animation: rotateMenu 400ms ease-in-out forwards;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	list-style: none;
	padding: 0;
	margin: 0;
	min-width: 180px;
	position: absolute;
	top: 30px;
	left: -50%;
	background-color: white;
	padding-top: 10px;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .sub-menu::after {
	font-family: FontAwesome;
	content: '\f0d8';
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	pointer-events: none;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: auto;
	color: #4399dd;
	font-size: 26px;
	padding-top: 0px;
}

header .container .nav_menu__menubar .menu-item:first-child a:after {
	display: none;
}

header .container .nav_menu__menubar .menu-item a {
	padding: 10px 15px;
	font-size: 14px!important;
	color: #13213a;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
}

header .container .nav_menu__menubar .menu-item a:hover,
header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item a:hover {
	color: #4399dd;
	text-decoration: none !important;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item a {
	display: block;
	padding: 10px 0px;
	text-align: left;
	color: #13213a;
	margin: 0 10px;
	letter-spacing: 0.8px;
	text-decoration: none;
	font-size: 14px;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item a:after {
	display: none;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item {
	width: 100%;
}

header .container .nav_menu__menubar .menu-item a:after {
	content: '';
	position: absolute;
    width: 1px;
	height: 16px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background-color: #13213a;
	/* display: none; */
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item a {
	display: block;
	padding: 10px 0px;
	text-align: left;
	color: #13213a;
	border-bottom: solid 1px #7abbca45;
	margin: 0 10px;
	letter-spacing: 0.8px;
	text-decoration: none
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .menu-item:last-child {
/* 	border-bottom: #4399dd 4px solid; */
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .sub-menu {
	-webkit-animation: rotateMenu 400ms ease-in-out forwards;
	animation: rotateMenu 400ms ease-in-out forwards;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 185px;
	position: absolute;
	top: 38px;
	left: -50%;
	background-color: white;
}

header .container .nav_menu__menubar .menu-item.current-menu-item {
	position: relative;
}

header .container .nav_menu__menubar .menu-item:hover a::before, header .container .nav_menu__menubar .menu-item.current-menu-item a::before {
/* 	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	margin: auto;
	width: 75%;
	height: 2px;
	transition: all 0.3s */
}

header .container .nav_menu__menubar .menu-item.current-menu-item a,
header .container .nav_menu__menubar .menu-item.menu-item-has-children .sub-menu .current-menu-item a {
/* 	color: #4399dd; */
}

header .container .nav_menu__menubar .menu-item a i.fa.fa-home {
	font-size: 22px;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children a.link {
	line-height: 40px;
}

header .container .nav_menu__menubar .menu-item.menu-item-has-children .sub-menu .current-menu-item::before {
	width: 100%;
	bottom: 0;
}

footer .container .linkList ul.mailUl li.mainLI ul li a {
	display: inline-block;
}

@media (max-width: 1023px){
	header .container .nav_menu__menubar .menu-item:first-child .link{
		display: inline-flex !important;
	}
	.nav_logo {
    width: 56% !important;
    display: inline-block;
    z-index: 999999;
}

header .container .nav_menu {
    display: inline-block;
    position: absolute;
    right:10px;
    text-align: right !important;
    top: 21px;
}
.book-now-menu.col-md-4 {
    margin-right: 10px !important;
    margin-left: 10px !important;
    display: initial;
    z-index: 999999;
}

header .container .nav {
    display: block;
}

header .container .nav_menu__menubar {
    margin-left: 0 !important;
    background: #ffffff !important;
    padding: 0px 20px;
}

.nav_menu .sm-device {
    right: 0 !important;
    display: inline-block;
    z-index: 00000;
    margin: 0;
}
footer .container .signUpBox{ padding:29px 25px;}
}

/* team page */
.teams_page_header {
    color: #ffffff;
    width: 100%;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.team_page_country {
    background-color: #4399dd;
    padding: 8px 12px;
}

.new-profile-content .profile-pic {
    float: left;
}
.profile-pic {
    width: 220px;
    max-height: 230px;
    overflow: hidden;
/*     border-radius: 8px; */
	margin-right: 20px;
}
.new-profile-content .profile-pic img {
    max-height: none;
}
.profile-pic img {
    max-height: 204px;
    width: 100%;
}
.team_page_country_outer {
    padding-bottom: 2px;
    border-bottom: 2px solid #4399dd;
    margin-bottom: 15px;
}
.profile-des {
    min-width: 840px;
}
.profile-des {
    flex: 1;
    -webkit-flex: 1;
    display: flex;
    flex-direction: column;
}
.profile-des h3 {
    font-weight: bold;
    margin-bottom: 3px;
	color: #4399dd;
}
.profile-des h4{
	font-size: 18px;
    font-weight: 400;
	color: #14233f;
}
.profile-text p:last-child {
    margin-bottom: 0;
}
.profile-content {
    position: relative;
    margin: 20px 0px;
    display: flex;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 20px 0px;
}
footer .container .FootCont {
    font-size: 13px;
}
.vc_separator.vc_separator_align_center h4 {
    font-size: 40px;
}

.white-line h4 {
    color: #ffffff;
	
}
.new-profile-content {
    display: block;
    min-height: 270px;
}
.new-profile-content:nth-child(even) .profile-pic {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

@media (max-width: 1200px){
	.profile-des {
		min-width: 680px;
	}
}

@media (max-width: 991px){
	.profile-des {
		min-width: 250px;
	}
	footer .container .signUpBox .row .box1{ -webkit-justify-content: center; justify-content: center;}
}
@media (max-width: 767px){
	.profile-pic {
		margin: auto;
		margin-bottom: 10px;
		float: none !important;
	}
	header .container .nav{ margin:0!important; padding:70px 0 25px;}
	.swiper-slide {
    display: block !important;
    overflow: hidden;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: block;
    margin-bottom: -50px;
}
.col-md-6.slide1 {
    border-radius: 30px !important;
    height: auto;
}

.col-md-6.slide2 {
    /* height: auto; */
}

/* body .swiper-button-next, .swiper-rtl .swiper-button-prev {
    display: none !important;
} */

.book-now-menu.col-md-4 {
    margin: 0 !important;
}

.nav_menu .sm-device {
    display:block;
}

header .container .nav_menu {
    top: 17px !important;
}
	.new-profile-content:nth-child(even) .profile-pic{
		float: none;
		margin: auto;
		margin-bottom: 10px;
	}
	.profile-des h3{
		text-align: center;
	}
	.profile-des h4{
		text-align: center;
		margin-bottom: 15px;
	}
	footer .container .linkList ul.mailUl li.mainLI{ padding-left:0; padding-right:0;}
}

/* Blog Popus Design */
.blog_horos {
    width: 55%;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    background-color: #0e6285;
    padding: 20px 40px;
	display: flex;
	flex-wrap: wrap;
}
.blog_horos .sec_right{
	width: 60%;
	order: 1;
	text-align: center;
}

.blog_horos .sec_right .horos_btn {
	text-align: center;
}
.blog_horos img {
    max-width: 170px !important;
    margin: 0;
}
.blog_horos .horos_img {
    width: 40%;
    text-align: left;
}
.blog_horos span {
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    padding: 0;
    text-transform: uppercase;
	display: block;
	margin-bottom: 8px;
}
.blog_horos .btn {
    background-color: #4399dd;
    color: #fff;
    padding: 6px 20px;
    border-radius: 50px;
    display: inline-block;
	font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    min-width: 180px;
    text-align: center;
	text-decoration: none;
    margin: 0 10px;
	transition: all 0.3s linear;
}
.blog_horos .btn:hover{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: white;
    background-color: black;
}
.main_a {
	text-decoration: none;
}
.vc_row[data-vc-full-width] .vc_column-inner {
    max-width: 1200px;
    margin: auto;
}
.nav_logo > a{ display:block; max-width:264px; width:100%;}
header .container {
    max-width:1166px!important;
}
/* Support */
.supp_title{
	font-size: 26px;
    text-transform: uppercase;
    font-weight: normal;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 15px;
	position: relative;
}

.supp_title:after{
	content: '';
	width: 150px;
	height: 3px;
	background: #4399dd;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
}

.supp_wrap .supp_col h4{
	font-size: 20px;
	margin-bottom: 15px;
}
.supp_wrap .supp_col .supp_list{
	padding-left: 0px;
	counter-reset: section;
 	list-style: none;
}

.supp_wrap .supp_col .supp_list li {
	margin: 0 0 10px 0;
	line-height: 25px;
	display: flex;
}

.supp_wrap .supp_col .supp_list li:before {
	content: counter(section);
    counter-increment: section;
    display: inline-block;
	flex: 0 0 25px;
    width: 25px;
    height: 25px;
    margin: 0 6px 0 0;
    border: 1px solid #4399dd;
    border-radius: 100%;
    text-align: center;
    line-height: 24px;
}
.supp_wrap .supp_col .supp_btn{
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 6px 30px;
}


/*------Lead------*/


a.call-back:after {
    content: "";
    background: url(assets/images/calander.svg);
    width: 26px!important;
    display: block;
    background-repeat: no-repeat;
    height: 26px;
    float: right;
    margin-left: 10px;
}

.custom-vc-btn .vc_general.vc_btn3, .lead-gene .gform_page_footer input {
    background: url(images/form-btn-bg.jpg) no-repeat center!important;
	background-size:cover!important;
    color: #ffffff;
    display: inline-block;
    padding: 16px 25px!important;
    border-radius:7px;
	font-family: "Montserrat", sans-serif;
    font-size:20px!important;
    font-weight:500;
    cursor: pointer;
    border: 0 !important;
	line-height:normal;
    min-width: 179px;
	position:relative;
}
.custom-vc-btn .vc_general.vc_btn3:before{ background:#0a476b; border-radius:0 0 7px 7px; bottom:0; content:""; display:block; height:4px; left:0; position:absolute; width:100%;}

.lead-gene .gform_page_footer {
    text-align: center!important;
    border: 0 !important;
}

.lead-gene {
    text-align: center !important;
}

.lead-gene .gfield_radio {
    width: 100% !important;
    display: block !important;
}
.gform_wrapper ul li.gfield {
    clear: none!important;
    display: inline-block;
    padding-left: 0;
}

.gform_wrapper ul li.gfield input,.gform_wrapper ul li.gfield select {
    padding: 15px 10px!important;
    border-radius: 5px;
    border: 1px solid #000;
    font-size: 13px!important;
    font-weight: 700;
    color: #000!important;
}

.col-md-6 label.gfield_label, .col-md-12 label.gfield_label{
    font-size: 16px !important;
}
.lead-gene .gfield {
    width: 100% !important;
}
label.gfield_label {
    color: #000000;
    font-size: 20px !important;
}
.questionnaire-form form{ padding:35px 0 49px;}
.questionnaire-form .gform_legacy_markup_wrapper{ margin:0;}
body .questionnaire-form .gform_legacy_markup_wrapper ul.gform_fields > li.gfield{ margin:0; padding:0;}
.questionnaire-form .gform_legacy_markup_wrapper label.gfield_label{ color:#fff; font-family: "Montserrat", sans-serif; font-weight:600;}
.questionnaire-form .gform_legacy_markup_wrapper ul.gform_fields > li.gfield div.ginput_container{ padding:22px 0 0;}
.questionnaire-form .gform_legacy_markup_wrapper ul.gform_fields > li.gfield div.ginput_container > ul.gfield_radio{ font-size:0; margin:0;}
.gform_wrapper .lead-gene ul.gfield_radio li label {
    width: 230px;
    display: inline-block;
    vertical-align: top;
    background: #ffffff !important;
    box-shadow: 0px 0px 8px rgb(0 0 0 / 11%);
    margin: 10px !important;
    padding: 10px 20px !important;
    min-height: 270px;
    border-radius: 15px;
	font-family: "Montserrat", sans-serif;
	font-weight:500;
    font-size: 16px;
    color: #4399dd;
}

.gform_wrapper .lead-gene ul.gfield_radio li input {
    display: none !important;
}

.gform_wrapper .lead-gene ul.gfield_radio li {
    display: inline-block;
}

.gform_wrapper .lead-gene ul.gfield_radio li input[type=radio]:checked+label {
    box-shadow: 0px 0px 5px #0fe4ea;
    background: #f1ffff !important;
	font-weight:500;
}

.lead-gene ul.gfield_radio li label:before {
    content: "";
    width:148px;
    height:160px;
    display: block;
    background-size: 100% !important;
    margin:28px auto 15px;
}
.gform_wrapper form li.gfield {
    list-style: none !important;
}
.gform_wrapper .lead-gene ul.gfield_radio li label:hover {
    box-shadow: 0 0 5px #000000;
    background: #fbfeff!important;
    transition: all 0.2s;
}
.page-id-10008 h1.titleHead.mb-3.mainTitle {
    display: none !important;
}

body .gform_wrapper ul li.gfield {
    list-style: none !important;
}
.lead-gene li.gfield.hidden {
    display: none !important;
}

.lead-gene .gfield_html h2 {
    font-size: 21px;
    margin-bottom: 20px;
    text-align: center;
}

.lead-gene .gform_page.last-page-gf {
    text-align: center;
}

/*step1 */

.lead-gene .step1 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/sales-track.png) no-repeat;
}

.lead-gene .step1 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/customer-care.png) no-repeat;
}

.lead-gene .step1 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/analytic-report.png) no-repeat;
}

/*step2 */

.lead-gene .step2 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/questionnaire-form-assets-new-icon.png) no-repeat;
}

.lead-gene .step2 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-form-assets-more-than-1-year-icon.png) no-repeat;
}

.lead-gene .step2 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-form-assets-2-5-icon.png) no-repeat;
}

.lead-gene .step2 ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/questionnaire-form-assets-5+-years-icon.png) no-repeat;
}

/*step3 */

.lead-gene .step3 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/questionnaire-EUR-500.0k-icon.png) no-repeat;
}

.lead-gene .step3 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-EUR-500.0k-EUR-1.0m-icon.png) no-repeat;
}

.lead-gene .step3 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-EUR-1.0m-5.0m-icon.png) no-repeat;
}

.lead-gene .step3 ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/questionnaire-EUR-5.0m-icon.png) no-repeat;
}

/*step4 */

.lead-gene .step4 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/questionnaire-local-icon.png) no-repeat;
}

.lead-gene .step4 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-international-icon.png) no-repeat;
}

.lead-gene .step4 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-government-icon.png) no-repeat;
}

/*step5 */

.lead-gene .step5 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/questionnaire-automate-new-icon.png) no-repeat;
}

.lead-gene .step5 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-automate-existing-business-icon.png) no-repeat;
}

.lead-gene .step5 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-automate-customers-site-icon.png) no-repeat;
}

/*step6 */

.lead-gene .step6 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/trading-5-years-icon.png) no-repeat;
}

.lead-gene .step6 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-5-10-people-icon.png) no-repeat;
}

.lead-gene .step6 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-10-20-people-icon.png) no-repeat;
}

.lead-gene .step6 ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/questionnaire-20-50-people-icon.png) no-repeat;
}


.lead-gene .step6 ul.gfield_radio li:nth-child(5) label:before {
    background: url(assets/lead-img/trading-50-years-icon.png) no-repeat;
}

/*step7 */

.lead-gene .step7 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/questionnaire-cost-EUR-100.0k-icon.png) no-repeat;
}

.lead-gene .step7 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/questionnaire-cost-EUR-100.0k-EUR-500.0k-icon.png) no-repeat;
}

.lead-gene .step7 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/questionnaire-cost-EUR-1.0m-5.0m-icon.png) no-repeat;
}

.lead-gene .step7 ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/questionnaire-cost-EUR-1.0m-icon.png) no-repeat;
}
    
/*step8 */

.lead-gene .step8 ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/trading-2-years-icon.png) no-repeat;
}

.lead-gene .step8 ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/trading-2-5-years-icon.png) no-repeat;
}

.lead-gene .step8 ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/trading-5-10-years-icon.png) no-repeat;
}

.lead-gene .step8 ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/trading-10+-years-icon.png) no-repeat;
}

/*stepmap */

.lead-gene .stepmap ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/Questionnaire-Africa-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/Questionnaire-Middle-East-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/Questionnaire-Europe-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/Questionnaire-North-America-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(5) label:before {
    background: url(assets/lead-img/Questionnaire-South-America-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(6) label:before {
    background: url(assets/lead-img/Questionnaire-Asia-Icon.png) no-repeat;
}

.lead-gene .stepmap ul.gfield_radio li:nth-child(7) label:before {
    background: url(assets/lead-img/Questionnaire-Australia-New-Zealand.png) no-repeat;
}

/*stepmap light blue */

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/company-located-africa-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/company-located-middle-east-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/company-located-europe-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/company-located-north-america-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(5) label:before {
    background: url(assets/lead-img/company-located-south-america-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(6) label:before {
    background: url(assets/lead-img/company-located-asia-icon.png) no-repeat;
}

.lead-gene .stepmap-light-blue ul.gfield_radio li:nth-child(7) label:before {
    background: url(assets/lead-img/company-located-australia-new-zealand.png) no-repeat;
}

/*stepmap Orange */

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(1) label:before {
    background: url(assets/lead-img/africa-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(2) label:before {
    background: url(assets/lead-img/middle-east-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(3) label:before {
    background: url(assets/lead-img/europe-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(4) label:before {
    background: url(assets/lead-img/north-america-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(5) label:before {
    background: url(assets/lead-img/south-america-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(6) label:before {
    background: url(assets/lead-img/asia-icon-orange.png) no-repeat;
}

.lead-gene .stepmap-orange ul.gfield_radio li:nth-child(7) label:before {
    background: url(assets/lead-img/australia-new-zealand-icon.png) no-repeat;
}

.questionnaire-form .gform_legacy_markup_wrapper .gform_page_footer{ padding:4px 0 0;}

/*----End-----*/
@media (max-width: 991px){
	.blog_horos{
		width: 100%;
	}
}

@media (max-width: 767px){
	.nav_logo > a{ margin:0 auto;}
	.blog_horos .sec_right{
		width: 100%;
	}
	.blog_horos .horos_img {
		width: 100%;
		text-align: center;
		margin-bottom: 12px;
	}
	.blog_horos .horos_img img{
		margin:auto;
		max-width:280px!important;
		width:100%;
	}
	.supp_title{
		font-size:18px;
	}
}

.login_section {
	padding: 3rem 0rem;
}

.login_section .login_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login_section .login_wrap .login_box {
  max-width: 450px;
  width: 100%;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
  border: solid 1px #eee;
}

.login_section .login_wrap .login_box .title {
  border-bottom: solid 1px #eee;
  padding: 1rem;
}

.login_section .login_wrap .login_box .title h3 {
    margin: 0;
    text-align: center;
    font-weight: 600;
    color: #14233f;
    letter-spacing: 2px;
}

.login_section .login_wrap .login_box .form_wrap {
  padding: 1.25rem;
}

.login_section .login_wrap .login_box .form_wrap .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.login_section .login_wrap .login_box .form_wrap .form .input_group {
  padding: 0 0.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
}

@media (max-width: 767px) {
  .login_section .login_wrap .login_box .form_wrap .form .input_group {
    padding: 0 0.5rem;
    margin-bottom: 1rem;
  }
}
.login_section .login_wrap .login_box .form_wrap .form .input_group:last-child {
	margin-bottom: 0px;
}
.login_section .login_wrap .login_box .form_wrap .form .input_group.p-0 {
  padding: 0;
}

.login_section .login_wrap .login_box .form_wrap .form .input_group.col_4 {
  width: calc(100% / 3);
}

@media (max-width: 767px) {
  .login_section .login_wrap .login_box .form_wrap .form .input_group.col_4 {
    width: 100%;
  }
}

.login_section .login_wrap .login_box .form_wrap .form .input_group.col_6 {
  width: calc(100% / 2);
}

@media (max-width: 767px) {
  .login_section .login_wrap .login_box .form_wrap .form .input_group.col_6 {
    width: 100%;
  }
}

.login_section .login_wrap .login_box .form_wrap .form .input_group.col_12 {
  width: 100%;
}

.login_section .login_wrap .login_box .form_wrap .form .input_group.btn_center {
  text-align: center;
}

.login_section .login_wrap .login_box .form_wrap .form .input_group label {
  font-size: 1.125rem;
  font-weight: 400;
  display: block;
  color: #8f949a;
  margin-bottom: 0.25rem;
}

.login_section .login_wrap .login_box .form_wrap .form .input_group .input {
  width: 100%;
  border: solid 2px #d6d8da;
  border-radius: 6px;
  padding: 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  outline: none;
  resize: none;
  -webkit-transition: -webkit-box-shadow 300ms;
  transition: -webkit-box-shadow 300ms;
  transition: box-shadow 300ms;
  transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

@media (max-width: 1350px) {
    header .container .nav_menu__menubar .menu-item a {
    font-size: 14px;
}
}
@media (max-width: 767px) {
  .login_section .login_wrap .login_box .form_wrap .form .input_group .input {
    padding: 0.75rem;
  }
}

.login_section .login_wrap .login_box .form_wrap .form .input_group .input:focus {
  -webkit-box-shadow: 0 0 0px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0px 2px rgba(0, 0, 0, 0.2);
}

.login_section .login_wrap .login_box .form_wrap .form .input_group .btn {
	margin: 0.5rem autox;
    display: block;
    min-width: 180px;
}

.generalerr{
  display: none;
}
.input_group .generalerr{
  display: none;
 color: #ff2626; 
}

.vc_row.wpb_row.vc_row-fluid.no-pad, .vc_row.wpb_row.vc_row-fluid.in-page-banner{ padding-left:0!important; padding-right:0!important;}
.vc_row.no-pad[data-vc-full-width] .vc_column-inner, .vc_row.in-page-banner[data-vc-full-width] .vc_column-inner{ max-width:100%;}
.in-page-banner-text{ left:0; position:absolute; top:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width:100%;}
.in-page-banner-text .vc_column_container{ float:none; margin:0 auto; max-width:1264px; padding:0 15px; width:100%;}
.in-page-banner-text .vc_custom_heading{ margin:0;}
.single a.vc_btn3-style-outline-custom{ border-color:#ffffff!important;}
.single a.vc_btn3-style-outline-custom:hover{ background-color:#4399dd!important; border-color:#4399dd!important;}

@media (max-width: 1024px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px;
	}	
	.nav_logo{
		width:100% !important;
	}
}

@media (max-width: 1024px) {
	.nav_menu_button{
		position:absolute !important;
		right:-20px !important;
	}
}

@media (max-width: 767px) {
	
	h4{
		font-size: 1.5rem !important;	
	}
	
	header .container .nav_menu {
		text-align: center !important;
		position:static;
		padding:30px 0 0;
		}
	
	body > footer > div > div.signUpBox > div > div:nth-child(1) > div > h4{
		font-size: 18px !important;
	}
	
	.banner-box .container .row .banner-bullets .banner-bullets-title .banner-title{
		white-space:inherit !important;
	}
	
	.vc_column_container>.vc_column-inner {
		padding-left:0 !important;
		padding-right: 0 !important;
	}
	.single-post main#site-content{ padding-left:15px; padding-right:15px;}
	.blog_horos{ padding:20px 15px;}
}

@media (max-width: 1023px){
	header .container .nav_menu {
		top:60px !important;
	}
}

@media (min-width: 768px){
	.container .nav_menu__menubar .menu-item.current-menu-item a::before{
		background: #4399dd !important;
	}

}

@media (max-width: 767px){

.vc_row.wpb_row.vc_row-fluid.no-pad{ padding-left:15px!important; padding-right:15px!important;}
.in-page-banner-text{ position:static; transform:none;}
.in-page-banner-text .vc_custom_heading{ color:#000!important; padding:15px 0; text-align:center!important;}
}

/*--------------------------------------------------------------
## FAQs
--------------------------------------------------------------*/
#faqs {
	width: 100%;
	margin: 25px 0 0;
	padding: 25px 0;
}
.faq-list {
	max-width: 800px;
	margin: 10px 0 25px;
	padding: 0;
	text-align: left;
	border: 1px solid #ddd;
}
.faq-list article {
	margin: 0;
	padding: 1em;
	border-top: 1px solid #ddd;
	transition: all 0.5s ease;
}
.faq-list article:hover {
	background-color: #eee;
}
.faq-list article:first-of-type {
	border-top: none;
}
.faq-list article:last-of-type {
}
.faq-list h4.accordion-toggle {
	color: #111;
	font-size: 16px;
	font-weight: 400;
}
.faq-list .accordion-content p {
	margin: 0;
}

/*--------------------------------------------------------
##	Accordion
--------------------------------------------------------*/
.accordion .accordion-toggle {
	width: 100%;
	margin: 0;
	cursor: pointer;
}
.accordion .accordion-toggle::before {
	content: '\f067';
	font-family: FontAwesome;
	font-size: 75%;
	color: #4399dd;
	margin-right: 0.75em;
}
.accordion .accordion-toggle.active::before {
	content: '\f068';
}
.accordion .toggle:first-of-type {
	border: none;
}
.accordion .accordion-toggle:focus,
.accordion .accordion-toggle:active {
	outline: none;
}
.accordion .accordion-content {
	display: none;
	padding: 1em 0 0;
}

.page-id-10589 h4 {
    font: 700 normal 1em/1.25 'Libre Franklin', Helvetica, sans-serif;
    color: rgb(20,39,53);
    margin: 0 0 0.25em;
}
.page-id-10589 h3 {
    font: 700 normal 1.25em/1.25 'Libre Franklin', Helvetica, sans-serif;
    color: rgb(46,67,105);
    margin: 0 0 0.5em;
}

.page-id-10589 p, ul, ol {
    font: 400 normal 1em/1.5 'Libre Franklin', Helvetica, sans-serif;
    color: rgb(7,9,12);
    margin: 0 0 1em;
}
.questionnaire-form .gform_legacy_markup_wrapper .questionnaire-col{text-align:left;}
.questionnaire-form .gform_legacy_markup_wrapper .questionnaire-col label.gfield_label{margin-bottom: 0; font-size: 14px!important;}
.questionnaire-form .gform_legacy_markup_wrapper ul.gform_fields > li.gfield.questionnaire-col div.ginput_container {padding: 6px 0; margin-top: 0px;} 
.gform_legacy_markup_wrapper .questionnaire-col textarea.medium{height: 130px; border-radius: 6px;}
.gform_wrapper ul li.gfield.questionnaire-col input, .gform_wrapper ul li.gfield.questionnaire-col select {padding: 12px 10px!important;}
.banner-box .container .row .banner-bullets-list{background:#4186d3 url(images/menubg.png) repeat-y; box-shadow: 0px 2px 0px #fff;}
.banner-box .container .row .banner-bullets-list:before{border-left-color:#4186d3!important;}
.banner-box .container .row .banner-bullets-list:after{content: ""; position: absolute; right: -14px; bottom: -6px; width: 17px; height:25px; background:url(images/shap-right.png) no-repeat;}

footer .container .linkList ul.mailUl li.mailIcon a .mailimg{/*background: url(images/mail.png) no-repeat 0 5px; display: inline-block;
    text-indent: -999999px; width: 131px;  background-size: 100%;*/ position:relative;}
/*footer .container .linkList ul.mailUl li.mailIcon a .mailimg:hover{text-decoration:underline;}*/
footer .container .linkList ul.mailUl li.mailIcon a .mailimg:after{background: url(images/mail.png) no-repeat; width: 200px; position: absolute;
    left: -28px; top: -1px;  content: ""; height: 20px; background-size: 100%; opacity: 0;}

.contactmail{position:relative;}
.contactmail:after{background: url(images/mail.png) no-repeat; width: 400px; position: absolute; left: -105px; top: -37px; content: "";
    height: 90px; background-size: 100%; opacity: 0;}

.section10.cms .list-style li { color: #fff;  padding: 3px 0;  list-style: url(images/list-style-w.png) !important;}


/*Blog*/

.blog_section .blog_wrap{padding-right: 80px !important; padding-left: 30px;}
.blog_section {background-color: #11223d;}
body .blog_section .titleHead {color: #fff; margin-bottom: 30px!important; font-weight: 600;}
.postpage {background-color: #0f1e35; border: 0; color: #fff; padding: 30px;}
.post-list-title a {font-size: 20px; color: #4e8edb; font-weight: 800;}
.post-list-title {margin-bottom: 10px;}
.postpage {color: #fff; font-size: 14px;}
.blog_section .readmore-button {text-align: right; padding-top: 6px;}
.blog_section .readmore-button a{background: #11223d; color: #fff; border: 2px solid #3b4d69; border-radius: 30px; padding: 5px 18px; margin-bottom: 0; display: inline-block;}
.postpage{margin-bottom: 25px; }
.blog_section a:hover{text-decoration: none;}
.blog_section .navigation .alignleft a, .blog_section .navigation .alignright a {background: url(images/form-btn-bg.jpg) no-repeat center !important; background-size: cover !important;color: #fff; font-size: 12px; display: inline-block; padding: 9px 15px; border-radius: 2px;}
.blog_section .navigation {width: 100%;}
.blog_section .navigation .alignleft {float: left;}
.blog_section .navigation .alignright {float: right;}

/*Sidebar*/

section.blog_section .w-25 {margin-top: 88px;}
section.blog_section .w-25 .widget{border-bottom:1px solid #010101; background-color: #0f1e35; padding: 20px; color: #fff; margin-bottom: 0;}
section.blog_section .widget-title {font-size: 16px; color: #fff; margin-bottom: 14px; text-transform: capitalize;}
section.blog_section .search-form {width: 100%; position: relative;}
section.blog_section .search-form label {display: block; position: relative;}
section.blog_section [type="search"] {background-color: #11223d; border: 2px solid #3b4d69; width: 100%; height: 38px; color: #fff; font-size: 14px; border-radius: 2px;
  padding: 0 10px;}
section.blog_section .search-submit {background: url(images/search-icon.png) no-repeat; width: 21px; height: 21px; cursor: pointer; border: 0; text-indent: -9999999px;
  position: absolute; top: 8px; right: 12px; z-index: 11;} 
  
section.blog_section .widget.widget_categories ul {padding-left: 0 !important; margin: 0;}
section.blog_section .widget.widget_categories li {padding-left: 0 !important; margin-bottom: 0; list-style: none;}
section.blog_section .w-25 a {font-size: 14px;} 
section.blog_section .w-25 a:hover{text-decoration:underline;}
section.blog_section [name="archive-dropdown"] { background-color: #11223d; border: 2px solid #3b4d69; width: 100%; height: 38px; color: #fff; font-size: 14px; border-radius: 2px; padding: 0 10px;}


.single.single-post main#site-content {background-color: #11223d;} 
.single-post main#site-content {padding-top: 40px; padding-left: 5%; padding-right: 5%; padding-bottom: 60px;}
.single.single-post main#site-content h1 {margin-top: 0; color: #fff;}
.single.single-post main#site-content .section10 p {color: #fff;}
.section10 p {margin-bottom: 1rem !important;}

.single.single-post main#site-content .blog-wd, .single.single-post main#site-content .section12{display:none;}  
footer .container .linkList ul.mailUl{display:none;} 
.book-now-menu.col-md-4{margin-right: 120px!important;}
.book-now-menu a.loginTop{position: absolute; right: -115px; top: 0px; width: 100px;}

@media (max-width: 767px){
.blog_section .w-75 {width: 100% !important;}	
.blog_section .blog_wrap {padding-right: 40px !important; padding-left: 40px;}
section.blog_section .w-25 { margin-top: 30px; width: 100% !important; padding-right: 30px !important; padding-left: 30px;} 
header .container .nav_logo{padding-top:50px;}
}