/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 2.0
Tested up to: 6.0
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-patterns, 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: 'Axiforma';
    src: url('fonts/Axiforma-BoldItalic.eot');
    src: url('fonts/Axiforma-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-BoldItalic.woff2') format('woff2'),
        url('fonts/Axiforma-BoldItalic.woff') format('woff'),
        url('fonts/Axiforma-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma Book';
    src: url('fonts/Axiforma-BookItalic.eot');
    src: url('fonts/Axiforma-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-BookItalic.woff2') format('woff2'),
        url('fonts/Axiforma-BookItalic.woff') format('woff'),
        url('fonts/Axiforma-BookItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma Book';
    src: url('fonts/Axiforma-Book.eot');
    src: url('fonts/Axiforma-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Book.woff2') format('woff2'),
        url('fonts/Axiforma-Book.woff') format('woff'),
        url('fonts/Axiforma-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-BlackItalic.eot');
    src: url('fonts/Axiforma-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-BlackItalic.woff2') format('woff2'),
        url('fonts/Axiforma-BlackItalic.woff') format('woff'),
        url('fonts/Axiforma-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Bold.eot');
    src: url('fonts/Axiforma-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Bold.woff2') format('woff2'),
        url('fonts/Axiforma-Bold.woff') format('woff'),
        url('fonts/Axiforma-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Black.eot');
    src: url('fonts/Axiforma-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Black.woff2') format('woff2'),
        url('fonts/Axiforma-Black.woff') format('woff'),
        url('fonts/Axiforma-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Italic.eot');
    src: url('fonts/Axiforma-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Italic.woff2') format('woff2'),
        url('fonts/Axiforma-Italic.woff') format('woff'),
        url('fonts/Axiforma-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-HeavyItalic.eot');
    src: url('fonts/Axiforma-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-HeavyItalic.woff2') format('woff2'),
        url('fonts/Axiforma-HeavyItalic.woff') format('woff'),
        url('fonts/Axiforma-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-ExtraBold.eot');
    src: url('fonts/Axiforma-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-ExtraBold.woff2') format('woff2'),
        url('fonts/Axiforma-ExtraBold.woff') format('woff'),
        url('fonts/Axiforma-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-ExtraBoldItalic.eot');
    src: url('fonts/Axiforma-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Axiforma-ExtraBoldItalic.woff') format('woff'),
        url('fonts/Axiforma-ExtraBoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Light.eot');
    src: url('fonts/Axiforma-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Light.woff2') format('woff2'),
        url('fonts/Axiforma-Light.woff') format('woff'),
        url('fonts/Axiforma-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Heavy.eot');
    src: url('fonts/Axiforma-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Heavy.woff2') format('woff2'),
        url('fonts/Axiforma-Heavy.woff') format('woff'),
        url('fonts/Axiforma-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-SemiBoldItalic.eot');
    src: url('fonts/Axiforma-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Axiforma-SemiBoldItalic.woff') format('woff'),
        url('fonts/Axiforma-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Medium.eot');
    src: url('fonts/Axiforma-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Medium.woff2') format('woff2'),
        url('fonts/Axiforma-Medium.woff') format('woff'),
        url('fonts/Axiforma-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-LightItalic.eot');
    src: url('fonts/Axiforma-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-LightItalic.woff2') format('woff2'),
        url('fonts/Axiforma-LightItalic.woff') format('woff'),
        url('fonts/Axiforma-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Regular.eot');
    src: url('fonts/Axiforma-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Regular.woff2') format('woff2'),
        url('fonts/Axiforma-Regular.woff') format('woff'),
        url('fonts/Axiforma-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-SemiBold.eot');
    src: url('fonts/Axiforma-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-SemiBold.woff2') format('woff2'),
        url('fonts/Axiforma-SemiBold.woff') format('woff'),
        url('fonts/Axiforma-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-MediumItalic.eot');
    src: url('fonts/Axiforma-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-MediumItalic.woff2') format('woff2'),
        url('fonts/Axiforma-MediumItalic.woff') format('woff'),
        url('fonts/Axiforma-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-ThinItalic.eot');
    src: url('fonts/Axiforma-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-ThinItalic.woff2') format('woff2'),
        url('fonts/Axiforma-ThinItalic.woff') format('woff'),
        url('fonts/Axiforma-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('fonts/Axiforma-Thin.eot');
    src: url('fonts/Axiforma-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Axiforma-Thin.woff2') format('woff2'),
        url('fonts/Axiforma-Thin.woff') format('woff'),
        url('fonts/Axiforma-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Bold.eot');
    src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Bold.woff2') format('woff2'),
        url('fonts/Gotham-Bold.woff') format('woff'),
        url('fonts/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Black.eot');
    src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Black.woff2') format('woff2'),
        url('fonts/Gotham-Black.woff') format('woff'),
        url('fonts/Gotham-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BlackItalic.eot');
    src: url('fonts/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BlackItalic.woff2') format('woff2'),
        url('fonts/Gotham-BlackItalic.woff') format('woff'),
        url('fonts/Gotham-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BoldItalic.eot');
    src: url('fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('fonts/Gotham-BoldItalic.woff') format('woff'),
        url('fonts/Gotham-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Book.eot');
    src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff'),
        url('fonts/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-BookItalic.eot');
    src: url('fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('fonts/Gotham-BookItalic.woff') format('woff'),
        url('fonts/Gotham-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Light.eot');
    src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff'),
        url('fonts/Gotham-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Medium.eot');
    src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff'),
        url('fonts/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-Thin.eot');
    src: url('fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Thin.woff2') format('woff2'),
        url('fonts/Gotham-Thin.woff') format('woff'),
        url('fonts/Gotham-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-LightItalic.eot');
    src: url('fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('fonts/Gotham-LightItalic.woff') format('woff'),
        url('fonts/Gotham-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-MediumItalic.eot');
    src: url('fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('fonts/Gotham-MediumItalic.woff') format('woff'),
        url('fonts/Gotham-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-ThinItalic.eot');
    src: url('fonts/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('fonts/Gotham-ThinItalic.woff') format('woff'),
        url('fonts/Gotham-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/Gotham-UltraItalic.eot');
    src: url('fonts/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('fonts/Gotham-UltraItalic.woff') format('woff'),
        url('fonts/Gotham-UltraItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('fonts/Gotham-Ultra.eot');
    src: url('fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-Ultra.woff2') format('woff2'),
        url('fonts/Gotham-Ultra.woff') format('woff'),
        url('fonts/Gotham-Ultra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-XLightItalic.eot');
    src: url('fonts/Gotham-XLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-XLightItalic.woff2') format('woff2'),
        url('fonts/Gotham-XLightItalic.woff') format('woff'),
        url('fonts/Gotham-XLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham-XLight.eot');
    src: url('fonts/Gotham-XLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Gotham-XLight.woff2') format('woff2'),
        url('fonts/Gotham-XLight.woff') format('woff'),
        url('fonts/Gotham-XLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}






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

/*----- Global css-----*/
* {box-sizing: border-box !important; margin: 0; padding: 0;}

html {scroll-behavior: smooth;}
body {color: #222223; font-size: 15px; font-family: 'Gotham'; font-weight: normal; }
.common-heading{ font-size: 48px; font-weight: 800; margin-bottom: 0;}
img{ max-width: 100%; }
ul { padding: 0; margin: 0; }
ul li{ list-style: none; }
a{ text-decoration: none; }
body.page .entry-header {display: none;}
.all-btn a {background: #2f93ee !important; border: 0 !important; box-shadow: none !important; border-radius: 21px !important; width: 100% !important; font-size: 15px !important; font-weight: bold !important; letter-spacing: 1.4px; }
.all-btn {min-width: 250px;}
.bg-light {background-color: #fff !important;}
/*----- Global css end-----*/


/* Header */
header .site-logo a img {height: 20px; width: auto; }
header ul.navbar-nav li{ margin: 0 15px; text-transform: uppercase; }
header ul.navbar-nav li.current-menu-item a, header ul.navbar-nav li a:hover{ color: #2f93ee; }
header ul.navbar-nav li a{ padding: 0 15px; color: #222223; font-size: 12px; font-weight: bold;}
header .navbar {padding: 36px 0;}
header a{ color: #0c488a; }
header a:hover{ color: #2f93ee; }
.phone-number{ font-size: 22px; font-weight: bold; margin-left: 30px; }
.phone-number svg { font-size: 20px; }
.phone-number a:hover{ color: #2f93ee; }
/*----- Header css end-----*/

/*----- service-section css -----*/

.service-section p{ color: #fff; line-height: 26px; }
.btn-service .wpb_wrapper {display: flex; align-items: center; justify-content: center; }
.full-img .vc_figure, .full-img .vc_figure div, .full-img .vc_figure img, .full-img .vc_figure a {width: 100%;}
.counter-text {	font-size: 58px;color: #60b4fc;font-family: 'Axiforma';font-weight: 400;line-height: 76px;}
.counter-text span {font-weight: bold;color: #add9ff;}
.counter-text span, .counter-text strong{ font-weight:700 !important; }
.services-link-box-inner .wpb_wrapper {position: relative;}

.counter-text .name-in {display: inline-block;margin-right: 10px;min-width: 190px;}
/*----- service-section css end-----*/

/*----- FAQ css -----*/
.faq-outer .faq-section-bg {background: #fff; border-radius: 50px; padding: 55px 45px 20px 45px; color: #222223; }
body .page-bg {background-position: center bottom !important; }
.faq-section-bg .vc_toggle_title {padding-left: 10px !important; }
.faq-section-bg .vc_toggle_title .vc_toggle_icon {display: none !important; }
.faq-section-bg .vc_toggle_content {padding-left: 10px !important; margin-bottom: 0; }
.faq-section-bg .vc_toggle_content p{ margin-bottom: 0; }
.faq-section-bg .vc_toggle {padding: 34px 0 !important; margin: 0; border-top: 1px solid #e2e2e2; }
.faq-section-bg .vc_toggle_title h4 {font-size: 25px;}
.faq-section-bg .vc_toggle.vc_toggle_active h4 {color: #0c488a; display: block; }
.faq-section-bg .vc_toggle.vc_toggle_active .wpb_content_element {margin-bottom: 0; }
.faq-section-bg .vc_toggle .vc_toggle_content{ margin-top:25px;}
.faq-section-bg .vc_toggle:first-child {border-top: 0; padding-top: 0 !important; }
.faq-section-bg .vc_toggle .vc_toggle_content a {margin: 0 8px;color: #0c488a;}
/*----- FAQ css end-----*/

/*----- GST Explained css -----*/
.light-blue {color: #2f93ee; }
.dark-blue {color: #0c488a; }
.text-light-forms {color: #fff; line-height: 26px;}
.text-light-forms strong { font-weight: 500;}
.text-light-forms a{ color: #2f93ee; }
/*----- GST Explained css end-----*/


/*----- Trading form css -----*/
.faq-outer .faq-section-bg.trading-form{ padding-left: 173px; }
.faq-outer .faq-section-bg.trading-form .steps-number{ position: absolute; left: 55px; top: 25px;}
.staps-last h3 {font-size: 25px; line-height: 36px; }
.staps-last h3 a{ color: #2f93ee; }
/*----- Trading form css end-----*/

/*----- Contact-us css -----*/
.wpcf7-response-output {color: #fff; }
.form-control {font-size: 21px; border-radius: 16px; border: 0 !important; padding: 4px 15px; font-weight: 500; font-family: 'Axiforma'; color: #222223; outline: none; margin-bottom: 16px;}
.form-control:focus{ box-shadow: none; }
.wpcf7-submit.form-control {background: #2f93ee; color: #fff; height: 42px; line-height: 42px; padding: 0; }
.contact-form br { display: none;}
.contact-form{ position:relative; z-index:99;}
.axiforma-font h4, .axiforma-font h2{  font-family: 'Axiforma'; }
.axiforma-font h4{ font-weight: 600; }
.axiforma-font h2{ font-weight: 400; }
.wpcf7-spinner { display: none;}
body .contact-pagebg{ background-size: 100% 100% !important; }
.contact-pagebg{ position:relative;}
.mathcaptcha {color: #fff;font-size: 18px; margin-bottom: 16px;}
.mathcaptcha span{ display:block; margin-top: 8px;}
.mathcaptcha input {border: 0;width: 100px;outline: 0;padding: 5px 10px;}
.axiforma-font{ position:relative; z-index:99;}
.contact-form .form-control::-webkit-input-placeholder { /* WebKit browsers */
    color: #222223 !important;
    opacity: 1;
}
.contact-form .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #222223 !important;
    opacity: 1;
}
.contact-form .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #222223 !important;
    opacity: 1;
}
.contact-form .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #222223 !important;
    opacity: 1;
}

 /*----- Contact-us css end-----*/


.main-wrapper-ceses {position: relative; }
.main-wrapper-ceses .vc_col-sm-12 {position: static; }
.main-featre-shapes {position: absolute; left: auto; right:-8%; bottom:0; }
.services-link-box.comman-bx h4 {position: absolute; top: 42px; left: 50px; }
.services-link-box.comman-bx .wpb_single_image.vc_align_right {position: absolute; bottom: -20px; right: -14px; }

.main-featre-shapes.mobile-img{ display:none;}


/* Footer */
.outer-all {overflow: hidden;}
.footer-nav-widgets-wrapper {text-align: center; padding: 40px 0; }
.footer-widgets.column-three, .footer-widgets.column-three a {color: #999999; font-size: 10px; }
.footer-widgets.column-three a:hover{ color: #2f93ee;}
.menu-primary-container {margin: 36px 0;}
.menu-primary-container ul li {display: inline-block; text-transform: uppercase; margin: 0 15px; }
.menu-primary-container ul li.current-menu-item a, .menu-primary-container ul li a:hover{ color: #2f93ee; }
.menu-primary-container ul li a{ padding: 0 15px; color: #222223; font-size: 12px; font-weight: bold;}
.footer-widgets.column-one a img {height: 20px !important; width: auto; }

/*----- Footer css end-----*/
@media only screen and (max-width: 1400px) {
.main-wrapper-ceses p {font-size: 20px !important;line-height: 30px !important;}
.main-wrapper-ceses h2 {font-size: 44px !important;}
.main-wrapper-ceses .vc_custom_1664976904984 {background-size: 100% 100% !important;}
.main-featre-shapes img {width: 98%;}
.home-img-section {border-radius: 50px;}
	
}
@media only screen and (max-width: 1199px) {

	header ul.navbar-nav li {margin: 0 10px;}
	header ul.navbar-nav li a {padding: 0 10px;}
	.contact-title h2 {font-size: 44px !important;}
	.axiforma-font h2 {font-size: 30px !important;}
	.axiforma-font h4 {font-size: 24px !important;}
	.services-link-box.comman-bx .icon-right img {height: 130px;width: auto;}
	.services-link-box.comman-bx h4 {position: absolute;top: 40px;left: 30px;font-size: 30px !important;}
	.main-featre-shapes img {width: 80%;}
	.counter-text {font-size: 36px;line-height: 50px;}
	.main-wrapper-ceses h3{margin-bottom: 20px !important;}
	.page-top-img img {padding: 0 40px;}
	.counter-text .name-in{ min-width: 120px;}
}
@media only screen and (max-width: 991px) {
.site-logo.faux-heading {line-height: 0;}
header .navbar {padding: 28px 0;}
	.container {padding: 0 22px;}
	.navbar-light .navbar-toggler {	padding: 0;	border: 0;	position: absolute;	right: 22px; outline:0; z-index:99999; }
	.navbar-light .navbar-toggler .toggler-icon {width: 34px;height: 2px;background: #0c488a;display: block;margin: 6px 0;}
	.navbar-light .navbar-toggler:focus{ box-shadow:none;}
	header .navbar .container {position: relative;}
	.phone-number {padding-right: 0;margin: 0;padding-top: 16px;padding-bottom: 16px;display: block;}
	#navbarSupportedContent {position: absolute;top: 48px;z-index: 9999;background: white;  left: 0; right:0; text-align: center; overflow:hidden text-align: center; margin:0; top:0; padding-top:80px; padding-bottom:80px;}
	header ul.navbar-nav li a {padding:16px 0; display: block; font-size: 21.96px;}
	header ul.navbar-nav li{ margin:0;}
	#navbarSupportedContent ul{ margin:0 !important;}
	.faq-section-bg .vc_toggle_title h4 {font-size: 20px;}
	.trading-form .all-btn {margin-right: 0 !important;margin-left: 0 !important;}
	.staps-last h3 {font-size: 20px !important;line-height: 27px !important;}
	.faq-outer .faq-section-bg.trading-form .steps-number{ font-size:100px !important;}
	.faq-outer .faq-section-bg.trading-form {padding-left: 140px;}
	.contact-title {margin-top: 50px !important;}
	.services-link-box.comman-bx h4 {position: absolute;top: 20px;left: 20px;font-size: 24px !important;}
	.services-link-box.comman-bx .icon-right img {height: 100px;width: auto;}
	.counter-text {font-size: 34px;}
	.main-wrapper-ceses h2 {font-size: 34px !important; margin-bottom: 20px !important;}
	.main-wrapper-ceses p {	font-size: 15.25px !important;	line-height: 23px !important; margin-bottom: 20px !important;}
	.main-featre-shapes img {width: 61%;}
	.main-featre-shapes{ right:0;}
}
@media only screen and (max-width: 767px) {
.faq-outer .faq-section-bg{ padding: 40px 15px 10px 15px;}
	body .main-wrapper-ceses{ padding-top: 35px !important; margin-bottom: 57px !important;}
	.btn-service .wpb_wrapper{ display:block;}
	.menu-primary-container ul li { margin:0;}
	.footer-widgets-wrapper #menu-primary-1 { 	font-size: 0; }
	.faq-section-bg .vc_toggle_title h4 {font-size: 18px;}
	.faq-section-bg .vc_toggle {padding: 20px 0 !important;}
	.page-bg h2.page-title {font-size: 30px !important;}
	.page-bg .sub-title {font-size: 20px !important;}
	.faq-section-bg h4 {font-size: 20px !important;line-height: 27px !important;}
	.contact-title h2 {font-size: 30px !important;}
	.axiforma-font h2 {font-size: 20px !important;}
	.axiforma-font h4 {font-size: 18px !important;}
	.main-wrapper-ceses .vc_column-inner.vc_custom_1664880219396 {padding-left: 15px !important;}
	body .page-top-img {margin-bottom: -1px !important;}
	.main-wrapper-ceses .mobile-center, .main-wrapper-ceses .mobile-center p, .main-wrapper-ceses .mobile-center h2{ text-align:center !important;}
	.main-wrapper-ceses h3 {font-size: 18.72px !important;}
	.counter-text {font-size: 38.26px;}
	body .service-section {padding-top: 50px !important;padding-left: 25px !important;padding-right: 25px !important; padding-bottom:60px !important;}
	body .service-section h2{ margin-bottom: 30px !important; font-size: 31.26px !important;}
	.service-section p {color: #fff;line-height: 22.42px;font-size: 15.25px;text-align: justify;}
	.servise-text-mobile {margin-bottom: 15px !important;}
	.services-link-box-inner .wpb_wrapper {max-width: 252px;margin: 0 auto;}
	.services-link-box.comman-bx h4 {font-size: 36.86px !important;font-weight: 600; top: 32px; left: 20px;}
	.services-link-box.comman-bx .icon-right img {height: 175px;width: auto;}
	.services-link-box-inner .vc_column-inner {margin-bottom: 0 !important;}
	.services-link-box-inner .full-img {margin-bottom: 22px;}
	.mobile-none {display: none;}
	.footer-nav-widgets-wrapper {text-align: center;padding: 58px 0px;}
	.footer-widgets.column-one a img {height: 26px !important;width: auto;}
	.menu-primary-container ul li {display: block;}
	.menu-primary-container ul li a {padding: 11px 0;	display: block !important;font-size: 14.58px;font-weight: bold;width: 100%;}
	.menu-primary-container {margin: 25px 0;}
	body .contact-title {margin-top: 35px !important;text-align: center !important;}
	.contact-title h2{ margin-bottom:35px !important; font-size: 34.31px !important; text-align: center !important;}
	body .contact-pagebg{ padding-top: 27px !important; padding-right: 20px !important; padding-bottom: 0 !important; padding-left: 20px !important; border-radius:50px !important; margin-bottom: 0 !important;  margin-right: 5px !important; margin-left: 5px !important;}
	.form-control {font-size: 19.19px;border-radius: 17px;height: 40px; margin-bottom: 10px;}
	.wpcf7-submit.form-control {height: 40px;line-height: 40px;letter-spacing: 1.4px;font-size: 14px;font-weight: bold;}
	.contact-pagebg .axiforma-font h4 {font-size: 13.5px !important;}
	.contact-pagebg .axiforma-font h2 {font-size: 18.35px !important;}
	body .contact-form {margin-bottom: 3px !important;}
	.axiforma-font.mobile-left {margin-right: 0;width: 40%; display: inline-block;}
	.axiforma-font.mobile-right {margin-left: 0;width: 60%;display: inline-block;}
	.contact-pagebg .axiforma-font {vertical-align: top;}
	.contact-pagebg .main-featre-shapes img {width: 100%;}
	.contact-pagebg .main-featre-shapes {position: static;}
	.main-featre-shapes.mobile-img{ display:block;}
	.axiforma-font.mobile-right .vc_column-inner {padding-right: 0;}
	.axiforma-font.mobile-left .vc_column-inner {padding-right: 0;}
	body .home-img-section {padding-right: 8px !important;padding-left: 8px !important;padding-bottom: 20px !important; margin-right: 8px !important; margin-left: 8px !important; padding-top: 106px !important;}
	body .img-section-outer{ margin-top:80px !important;}
	.home-img-section .axiforma-font.counter-text > .wpb_wrapper {display: flex;justify-content: space-between;}
	
	.img-section-outer .main-featre-shapes{ left:0;}
	.img-section-outer .main-featre-shapes figure {width: 100%;}
	.img-section-outer .main-featre-shapes figure .vc_box_border_grey {width: 100%; text-align: center;}
	.img-section-outer .main-featre-shapes img {width: auto;max-height: 333px;}
	.footer-widgets.column-three, .footer-widgets.column-three a {color: #999999;font-size: 12.5px;}
	.faq-outer .faq-section-bg.trading-form {padding-left: 0;padding-right: 0; padding-top:20px !important;}
	.faq-outer .faq-section-bg.trading-form .steps-number {	position: static;text-align: center !important;}
	.faq-outer .faq-section-bg.trading-form, .faq-outer .faq-section-bg.trading-form h4 {text-align: center !important;}
	.page-bg h2.page-title {font-size: 34px !important;}
	.faq-outer .faq-section-bg.trading-form h4 {font-size: 16px !important;	line-height: 24px !important;}
	.staps-last h3 {font-size: 16px !important;line-height: 24px !important;}
	
	
}


.section-inner.thin.error404-content {text-align: center;height: calc(100vh - 310px);display: flex;flex-direction: column;align-items: center;justify-content: center;}
.section-inner.thin.error404-content h1 {color: #0c488a;margin-bottom: 30px;font-weight: bold;}
.section-inner.thin.error404-content p {color: #999999;font-size: 18px;max-width: 700px;margin-bottom: 30px;}
.style-custom {background: #2f93ee !important;border: 0 !important;box-shadow: none !important;	border-radius: 21px !important;	font-size: 15px !important;	font-weight: bold !important;	letter-spacing: 1.4px;	padding: 12px 20px;	color: #fff;max-width: 200px;width: 100%;}
.style-custom:hover{ color:#fff !important;}