/*
Theme Name: capture
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: capture
Tags:

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.

capture is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

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

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 - Reset
1.0 - Font Face/ Google Font 
2.0 - Links
3.0 - Accessibility
4.0 - Alignments
5.0 - Widgets
6.0 - Content
	6.1 - Posts and pages
	6.2 - Asides
	6.3 - Comments
7.0 - Infinite scroll
8.0 - Media
9.0 - Page Layout (Author Styles proceed here) <<<<
10.0 - Misc
11.0 - Media Queries
--------------------------------------------------------------*/


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

/*--------------------------------------------------------------
1.0 Font Face/ Google Font
------------------------------------------------------------- */

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

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

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


/*--------------------------------------------------------------
2.0 Links
--------------------------------------------------------------*/
* {
	outline: medium none;
}

a, input {
	-moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------
3.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
4.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
}

/*--------------------------------------------------------------
5.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
6.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
6.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
6.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
6.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
7.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
8.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/*--------------------------------------------------------------
9.0 Page Layout (Author Styles proceed here)
--------------------------------------------------------------*/

html, body {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  font-family: AvenirBook;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

.site, .site-header, .site-content, .site-footer {
  box-sizing: border-box;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  width: 100%;
}

img {
  max-width: 100%;
}
.show-959,
.show-767,
.show-480 {
	display:none;
}

.mobile-header {
	display:none;
}
/* Please specify your container width here. e.g. 978px (PSD width) + 30px (15px left & 15px right - bootstrap gutter) =  1008px*/
.container {
  box-sizing: border-box;
  float: none;
  margin: 0 auto;
  max-width: 1202px;
  width: 90%;
  padding-right:15px;
  padding-left:15px;
}


/* This is for NON-Responsive Container ==
.container {
	max-width: none !important;
	width: 1008px; 
}*/


/* header area */
#masthead {
  padding-left: 40px;
  padding-right: 40px;
  z-index:1;
}

.site-branding {
  float: left;
  margin-top: 33px;
  width: auto;
}

nav.main-navigation {
  float: right;
  margin-top: 40px;
  position: relative;
  width: auto;
}

.menu-menu-1-container {
  float: left;
  position: relative;
  width: 100%;
}

nav.main-navigation #primary-menu {
  list-style: outside none none;
  margin: 0;
  padding-left: 0;
}

nav.main-navigation #primary-menu .menu-item {
  display: inline-block;
  margin-left: 60px;
}

nav.main-navigation #primary-menu .menu-item > a {
  color: #fff;
  cursor: pointer;
  font-family: avenirheavy;
  font-size: 18px;
  padding-bottom: 5px;
  text-decoration: none;
}

nav.main-navigation #primary-menu .menu-item > a:hover {
  border-bottom: 3px solid #d94f5c;
  color: #d94f5c;
  padding-bottom: 5px;
}

/* header area end*/

/* HOME ~onepager~ area */
.content-area.one-pager {
  float: left;
  position: relative;
  top: -67px;
  width: 100%;
}

.content-area, .site-main {
  float: left;
  position: relative;
  width: 100%;
}

.full-width-banner,
.text-right-section,
.text-left-section,
.text-rightv2-section,
.text-leftv2-section,
.text-rightv3-section,
.text-center-section,
.before-footer-section {
	float:left;
	width:100%;
	position:relative;
	padding-bottom: 85px;
}

.full-width-banner {
  height: 563px;
  padding-bottom: 85px;
}

.full-width-banner-inner {
  background-color: #242424;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 100%;
  position: relative;
  width: 100%;
}

.fwbi-texts {
  margin: 260px auto 0;
  max-width: 910px;
  position: relative;
  width: 90%;
}

blockquote {
  color: #fff;
  font-family: avenirblack;
  font-size: 37px;
  margin-bottom: 45px;
  text-align: center;
  padding: 0 50px;
}

blockquote::before {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/quotes.png");
  background-position: 0 -43px;
  background-repeat: no-repeat;
  content: " ";
  height: 25px;
  left: 0;
  position: absolute;
  width: 30px;
}

blockquote::after {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/quotes.png");
  background-repeat: no-repeat;
  content: "";
  height: 25px;
  margin-top: 25px;
  position: absolute;
  right: 0;
  width: 30px;
}

.banner-author {
  color: #fff;
  font-family: avenirbook;
  font-size: 25px;
  text-align: center;
}

.text-right-section-inner {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 659px;
  position: relative;
}

.right-box {
  background-color: #fff;
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  float: right;
  margin-right: 100px;
  margin-top: 110px;
  padding: 90px 70px 65px 80px;
  position: absolute;
  right: 0;
  width: 426px;
  z-index: 1;
}

.title-1 {
  font-family: avenirblack;
  font-size: 36px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom: 35px;
  opacity: 0.9;
}

.texts-1 {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.texts-1 > p {
  color: #000;
  line-height: 24px;
  margin-bottom: 30px;
  opacity: 0.75;
}

.button-container {
  display:none;
  float: left;
  position: relative;
  width: 100%;
}

.button-1 {
  background-color: #333333;
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/contact-us-arrow.png");
  background-position: 85% center;
  background-repeat: no-repeat;
  border-radius: 7px;
  box-sizing: border-box;
  color: #fff;
  float: left;
  font-family: avenirblack;
  font-size: 16px;
  height: 50px;
  line-height: 14px;
  padding: 18px 35px;
  text-decoration: none;
  width: 253px;
}

.button-1:hover {
  background-color: #926440;
}

.text-left-section-inner {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 780px;
  position: relative;
  width: 100%;
}

.left-box {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  float: left;
  margin-left: 100px;
  margin-top: 150px;
  padding: 90px 70px 65px 80px;
  position: absolute;
  width: 426px;
  z-index: 1;
}

.text-rightv2-section-inner {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 670px;
  position: relative;
  width: 100%;
}

.rightv2-box {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  float: right;
  margin-top: 480px;
  padding: 90px 0 40px 80px;
  position: absolute;
  right: 0;
  width: 822px;
  z-index: 1;
}

.text-leftv2-section-inner {
  height: 1247px;
  position: relative;
  width: 100%;
}

.leftv2-box {
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  float: left;
  left: 0;
  margin-top: 360px;
  padding: 90px 100px 85px 118px;
  position: absolute;
  width: 725px;
  z-index: 1;
}

.l2list {
  float: left;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.list-title {
  color: #596062;
  font-family: avenirblack;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 30px;
  opacity: 0.75;
}

.l2list-inner {
  box-sizing: border-box;
  float: left;
  margin-bottom: 30px;
  padding-left: 62px;
  position: relative;
  width: 100%;
}

.l2list-inner > label {
  color: #596062;
  float: left;
  font-family: avenirheavy;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
  opacity: 0.75;
  width: 100%;
}

.texts-2 {
  color: #8e8e8e;
  float: left;
  font-size: 14px;
  opacity: 0.75;
  width: 100%;
}

.l2list-icon {
  left: 0;
  position: absolute;
  top: 0;
}

.leftv2-box > .texts-2 {
  margin-bottom: 35px;
}

.text-rightv3-section-inner {
  float: left;
  height: 704px;
  position: relative;
  width: 100%;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.rightv3-box {
  background-color: #fff;
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  float: right;
  margin-top: 490px;
  padding: 85px 40px 75px 90px;
  position: absolute;
  right: 0;
  top: 0;
  width: 705px;
  z-index: 1;
}

.r3list-icon {
  box-sizing: border-box;
  float: left;
  padding-right: 10px;
  position: relative;
  width: 62px;
}

.r3list-icon > img {
  opacity: 0.75;
}

.r3list {
  float: left;
  margin-bottom: 25px;
  position: relative;
  width: 100%;
}

.r3list-title {
  color: #596062;
  display: inline-block;
  float: left;
  font-family: avenirblack;
  font-weight: normal;
  margin-top: 8px;
  opacity: 0.75;
}

.text-center-section-inner {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height: 856px;
  position: relative;
  width: 100%;
}

.center-box {
  background-color: #fff;
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/debut_light.png");
  box-sizing: border-box;
  display: block;
  margin: 500px auto 0;
  max-width: 788px;
  overflow: hidden;
  padding: 75px 75px 20px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.center-box .title-1 {
  text-align: center;
}

.ccompanies {
  display: table;
  position: relative;
}

.ccompanies-inner:nth-child(4n) {
  margin-right: 0;
}

.ccompanies-inner {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 45px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 32%;
}

.before-footer-section-inner {
  float: left;
  min-width: 728px;
  position: relative;
  width: 100%;
}

.bfsi-half {
  background-color: #3e3e3e;
  float: left;
  min-height: 702px;
  position: relative;
  width: 50%;
}

.bfsi-half iframe {
  width: 100%;
  height: 702px;
  float: left;
}

.bfsi-half > img {
  width: 100%;
}

.bfsi-form {
  background-color: #242424;
  float: left;
  height: 100%;
  left: 50%;
  min-height: 702px;
  position: absolute;
  top: 0;
  width: 50%;
}

.bfsi-form .gform_wrapper {
  float: left;
  margin-bottom: 0;
  margin-top: 243px;
  padding: 0 100px 50px;
}

.bfsi-form .gform_wrapper form {
  float: left;
  position: relative;
  width: 100%;
}

.bfsi-form .gform_wrapper form .gform_heading {
  float: left;
  margin-bottom: 60px;
  position: relative;
  width: 100%;
}

.bfsi-form .gform_wrapper form .gform_heading .gform_title {
  color: #fff;
  font-family: avenirblack;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 0;
  opacity: 0.9;
}

.bfsi-form .gform_wrapper form .gform_heading .gform_description {
  color: #fff;
  opacity: 0.9;
}

.bfsi-form .gform_wrapper form .gform_body {
  float: left;
  position: relative;
  width: 100%;
}

.bfsi-form .gform_wrapper form .gform_body .gfield {
  clear: none;
  float: left;
  margin-bottom: 25px;
  width: 50%;
}

.bfsi-form .gform_wrapper form .gform_body .gfield.full-width {
  width: 100%;
}

.bfsi-form .gform_wrapper form .gform_body .gfield .gfield_label {
  color: #fff;
  font-family: avenirbook;
  font-size: 11px;
  margin-top: 0;
  opacity: 0.9;
  text-transform: uppercase;
}

.bfsi-form .gform_wrapper form .gform_body .gfield .gfield_label .gfield_required {
  display: none;
}

.bfsi-form .gform_wrapper form .gform_body .gfield .ginput_container {
  box-sizing: border-box;
  margin-top: 0;
  padding-right: 5px;
  position: relative;
}

.ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.no_last_name.no_suffix span > label {
  display: none;
}

.bfsi-form .gform_wrapper form .gform_body .gfield .ginput_container input {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.9);
  font-family: avenirbook;
  font-size: 16px;
  width: 100%;
}

.bfsi-form .gform_wrapper form .gform_footer {
  float: right;
  margin: 0;
  padding: 0;
}

.bfsi-form .gform_wrapper form .gform_body .gfield .ginput_container textarea {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.9);
  height: 60px;
  width: 100%;
}

input[type="text"]:hover, textarea:hover {
  border-color: #c4a39c !important;
}

input[type="text"]:focus, textarea:focus {
  border-color: #ffffff !important;
}

.bfsi-form .gform_wrapper form .gform_footer input[type="submit"] {
  background-color: #333333;
 background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/contact-us-arrow-1.png");
  background-position: 80% 20px;
  background-repeat: no-repeat;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: avenirblack;
  font-size: 16px;
  height: 50px;
  line-height: 16px;
  padding: 8px 35px;
  text-align: left;
  width: 146px;
  
	-moz-transition: background-position 0s;
	-webkit-transition: background-position 0s;
	-o-transition: background-position 0s;
	transition: background-position 0s;
}

.bfsi-form .gform_wrapper form .gform_footer input[type="submit"]:hover {
  background-color: #fff;
  background-position: 80% -66px;
  color: rgba(0, 0, 0, 0.8);
}

.bfsi-form .gform_confirmation_wrapper {
  margin: 300px 0 0;
  text-align: center;
  width: 100%;
}

.bfsi-form .gform_confirmation_wrapper .gform_confirmation_message_1.gform_confirmation_message {
  color: #fff;
  font-family: avenirbook;
  font-size: 24px;
  margin: 0 auto;
  width: 80%;
}

.validation_error {
  display: none !important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below {
  background-color: transparent !important;
  border: 0 none !important;
  margin-top: 0 !important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below .gfield_label {
  margin: 0 !important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below .ginput_container {
  margin: 0!important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below .ginput_container input {
  border-top: 0!important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below .ginput_container input {
  border-color: #ff0000 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
}

.gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below .gfield_description.validation_message {
  box-sizing: border-box;
  color: #c0373e !important;
  font-family: avenirbook;
  font-size: 11px;
  font-weight: normal;
  margin: 5px 0 0 !important;
  padding-right: 5px !important;
  padding-top: 0 !important;
  width: 100% !important;
}

/* HOME ~onepager~ area end */

/* HOME ~Footer area */
.before-footer-section {
  padding-bottom: 0;
}

.site-info {
  margin: 0 auto;
  max-width: 1202px;
  overflow: hidden;
  padding-bottom: 30px;
  position: relative;
  width: 90%;
}

.site-info > ul {
  float: left;
  list-style:none;
  position: relative;
  width: auto;
}

.site-info > ul li {
  display: inline-block;
  margin-right: 40px;
  vertical-align: top;
}

.site-info > ul li:nth-child(1) {
  margin-right: 100px;
}

.info-link {
  color: #000;
  opacity: 0.9;
  text-decoration: none;
}

.info-link:hover {
  color: #d94f5c;
}

.site-info > ul li a {
  color: #000;
  opacity: 0.9;
  padding-bottom: 5px;
  text-decoration: none;
}

.site-info > ul li a:hover {
  border-bottom: 3px solid #d94f5c;
  color: #d94f5c;
}

.site-info > ul li strong {
  color: #000;
  font-family: avenirblack;
  font-size: 16px;
  font-weight: normal;
  margin-right: 4px;
  opacity: 0.9;
}

.site-info > ul li:nth-child(1) a {
  border: 0 none !important;
}

.site-info .copyright {
  color: #000;
  float: right;
  font-size: 12px;
  margin-top: 0;
  opacity: 0.9;
  width: 260px;
}

.scroll-top {
  background-color: rgba(0, 0, 0, 0.7);
  background-image: url("https://www.fptyltd.com/capture/wp-content/uploads/2016/02/Top_Arrow_Png_01.png");
  background-position: center 20px;
  background-repeat: no-repeat;
  background-size: 25px auto;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 0;
  cursor: pointer;
  height: 50px;
  opacity: 0.7;
  position: fixed;
  right: 30px;
  width: 50px;
  display:none;
  z-index: 2;
  
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0.8;
  padding-bottom: 10px;
}

.bfsi-half > div#map {
  height: 702px !important;
}

/* HOME ~Footer area end */

/*--------------------------------------------------------------
10.0 Misc - Place your modifier's here
--------------------------------------------------------------*/
.half-bottom {margin-bottom: 10px;}
.half-top {margin-top: 10px;}
.add-bottom {margin-bottom: 20px;}
.add-top {margin-top: 20px;}

.nodisplay {display: none;}


/*--------------------------------------------------------------
11.0 Media Queries
--------------------------------------------------------------*/

/*
* The media listed are the existing media queries
*
@media screen and (min-width:1300px) {}
@media screen and (min-width: 992px)  and (max-width:1199px) {}
@media screen and (min-width: 960px)  and (max-width:991px) {}
@media screen and (min-width: 768px)  and (max-width:959px) {}
@media screen and (min-width: 481px)  and (max-width:767px) {}
@media screen and (max-width:480px) {}

*/

@media screen and (max-width:1300px) {
	.bfsi-form {
	  height: auto;
	}

	.bfsi-form {
	  height: auto;
	  position: relative;
	}

	.bfsi-half {
	  height: 100%;
	  position: absolute;
	}

	.bfsi-half > img {
	  height: 100%;
	  max-width: none;
	  width: auto;
	  bottom: -9999px;
	  left: -9999px;
	  margin: auto;
	  position: absolute;
	  right: -9999px;
	  top: -9999px;
	}
}

@media screen and (max-width:1199px) { 
	.site-info .copyright {
	  float: left;
	  margin-top: 10px;
	  width: 100%;
	}
}

@media screen and (min-width: 992px)  and (max-width:1199px) {
	.right-box {
	  margin-right: 50px;
	  padding: 70px 50px 65px 60px;
	  width: 386px;
	}

	.left-box {
	  margin-left: 50px;
	  padding: 70px 50px 65px 60px;
	  width: 386px;
	}

	.rightv2-box {
	  width: 622px;
	}

	.leftv2-box {
	  padding: 70px 80px 85px 90px;
	  width: 622px;
	}

	.rightv3-box {
	  padding: 70px 20px 75px 70px;
	  width: 622px;
	}

	.site-info > ul li {
	  margin-right: 25px;
	}

	.site-info > ul li:nth-child(1) {
	  margin-right: 50px;
	}
}

@media screen and (min-width: 960px)  and (max-width:991px) {
	.right-box {
	  margin-right: 50px;
	  padding: 70px 50px 65px 60px;
	  width: 386px;
	}

	.left-box {
	  margin-left: 50px;
	  padding: 70px 50px 65px 60px;
	  width: 386px;
	}

	.rightv2-box {
	  width: 622px;
	}

	.leftv2-box {
	  padding: 70px 80px 85px 90px;
	  width: 622px;
	}

	.rightv3-box {
	  padding: 70px 20px 75px 70px;
	  width: 622px;
	}

	.site-info > ul li {
	  margin-right: 25px;
	}

	.site-info > ul li:nth-child(1) {
	  margin-right: 50px;
	}
}

@media screen and (max-width:959px) {
	.show-959 {
	  display: block;
	  float: left;
	  position: relative;
	  width: 100%;
	}
	
	.show-959 > img {
	  float: left;
	}
	
	.hide-image-bg-959 {
		background-image: none !important;
	}
	
	.text-left-section,
	.text-right-section,
	.text-rightv2-section,
	.text-leftv2-section,
	.text-rightv3-section,
	.text-center-section {
		padding-bottom: 0;
	}


	.text-right-section-inner,
	.text-left-section-inner,
	.text-rightv2-section-inner,
	.text-leftv2-section-inner,
	.text-rightv3-section-inner,
	.text-center-section-inner {
		float: left;
		height: auto;
		width: 100%;
	}

	.left-box,
	.right-box,
	.rightv2-box,
	.leftv2-box,
	.rightv3-box,
	.center-box {
		margin: 0;
		padding: 50px;
		position: relative;
		width: 100%;
	}
	
	.before-footer-section-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .before-footer-section-inner .bfsi-half {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .before-footer-section-inner .bfsi-form {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  
	.bfsi-half, .bfsi-form {
	  height: auto;
	  left: 0;
	  position: relative;
	  top: 0;
	  width: 100%;
	}

	.bfsi-half > img {
	  bottom: auto;
	  float: left;
	  height: auto;
	  left: auto;
	  position: relative;
	  right: auto;
	  top: auto;
	}

	.bfsi-half, .bfsi-form {
	  height: auto;
	  left: 0;
	  position: relative;
	  top: 0;
	  width: 100%;
	}

	.site-info > ul li:nth-child(1) {
	  display: block;
	  margin-bottom: 20px;
	  width: 100%;
	}
}

@media screen and (min-width: 768px)  and (max-width:959px) {}

/* FOR MOBILE MENU ONLY */
@media screen  and (max-width:767px) {
	.desktop-header {
		display:none;
	}
	.mobile-header {
		display:block;
	}
	
	.site-branding {
	  position: relative;
	  z-index: 1;
	}
	
	/* Icon 1 */
	#nav-icon4 {
		cursor: pointer;
		float: right;
		height: 30px;
		margin: 25px 0 0;
		position: relative;
		width: 32px;
		z-index: 1;

		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}

	#nav-icon4 span {
	
		background: #fff none repeat scroll 0 0;
		border-radius: 9px;
		display: block;
		height: 4px;
		left: 0;
		margin-bottom: 6px;
		opacity: 1;
		width: 28px;
		
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	
	#nav-icon4 span :hover {
		background: #36C77B none repeat scroll 0 0;
		
	}

	/* Icon 4 */

	#nav-icon4 span:nth-child(1) {
	  top: 0px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4 span:nth-child(2) {
	  top: 18px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4 span:nth-child(3) {
	  top: 36px;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin: left center;
	}

	#nav-icon4.open span:nth-child(1) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	  top: -3px;
	  left: 8px;
	}

	#nav-icon4.open span:nth-child(2) {
	  width: 0%;
	  opacity: 0;
	}

	#nav-icon4.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	  top: 39px;
	  left: 8px;
	}
	
	#nav-icon4 {
	}

	nav.main-navigation.active-in {
		display: block !important;
		left: 0;
		margin-top: 0;
		position: absolute;
		top: 0;
		padding-top: 70px;
		width: 100%;
		background-color: rgba(51, 51, 51, 0.8);
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		
		-moz-animation-name:fadebox;
		-moz-animation-duration:0.8s;
		-moz-animation-iteration-count:1;
		-moz-animation-fill-mode:both;

		-webkit-animation-name:fadebox;
		-webkit-animation-duration:0.8s;
		-webkit-animation-iteration-count:1;
		-webkit-animation-fill-mode : both;
	}
	
	@-moz-keyframes fadebox /*--for firefox--*/{
		0%{ opacity:0; }       
		100%{ opacity:1; }      
	}
	@-webkit-keyframes fadebox /*--for webkit--*/{
		0%{ opacity:0; }       
		100%{  opacity:1;}
	}

	nav.main-navigation #primary-menu .menu-item {
		border-bottom: 1px solid #c0c0c0;
		box-sizing: border-box;
		margin-left: 0;
		padding: 20px 25px 19px;
		width: 100%;

		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	nav.main-navigation #primary-menu .menu-item:hover {
		background-color: #333;
		border-bottom: 1px solid #333;
	}
	
	nav.main-navigation #primary-menu .menu-item:last-child {
	  border-bottom: 0;
	}
}
/* FOR MOBILE MENU ONLY END */

@media screen and (max-width:767px) {
	.hide-767 {
		display:none;
	}
	.show-767 {
		display:block;
	}
	
	.ccompanies {
	  text-align: center;
	}
	
	.site-info > ul li:nth-child(1) {
	  display: none;
	}

	.site-info > ul {
	  float: left;
	  margin-bottom: 25px;
	  position: relative;
	  width: 100%;
	}

	.site-info > ul li {
	  margin-bottom: 10px;
	  margin-right: 0;
	  text-align: center;
	  width: 100%;
	}

	.site-info .copyright {
	  margin-top: 5px;
	}
	
	.full-width-banner {
	  height: auto;
	  padding-bottom: 0;
	}

	.full-width-banner-inner {
	  margin-bottom: 30px;
	  padding-bottom: 50px;
	}

	blockquote {
	  text-align: left;
	}

	.left-box, 
	.right-box, 
	.rightv2-box, 
	.leftv2-box, 
	.rightv3-box, 
	.center-box {
	  padding: 30px 0 50px;
	}

	.bfsi-form .gform_wrapper form .gform_body .gfield {
	  width: 100%;
	}

	.banner-author {
	  text-align: left;
	}

	.before-footer-section-inner {
	  min-width: 0;
	}

	.bfsi-half > img {
	  width: 100%;
	}

	.bfsi-form .gform_wrapper {
	  margin-top: 0;
	  padding: 50px;
	}
	
	.footer-logo.show-767.show-480 {
	  float: left;
	  width: auto;
	}
	
	.bfsi-form .gform_confirmation_wrapper {
	  margin: 150px 0;
	}
	
	.bfsi-half, .bfsi-form {
	  height: auto;
	  min-height: 0;
	}
}

@media screen and (max-width:480px) {
	.hide-480 {
		display:none;
	}
	.show-480 {
		display: block;
		float: left;
		position: relative;
		width: 100%;
	}
	
	.container {
	  overflow: hidden;
	  padding-left: 25px;
	  padding-right: 25px;
	  width: 100%;
	}

	#masthead {
	  padding-left: 24px;
	  padding-right: 24px;
	}

	.site-branding {
	  margin-top: 25px;
	}

	.fwbi-texts {
	  margin-top: 320px;
	  width: 100%;
	}

	blockquote {
	  font-size: 23px;
	  line-height: 26px;
	  margin-bottom: 20px;
	  padding-left: 50px;
	  padding-right: 50px;
	}
	
	blockquote::before {
	  background-position: 0 -30px;
	  background-size: 20px auto;
	  left: 20px;
	  margin-top: -5px;
	}
	
	blockquote::after {
	  background-size: 20px auto;
	  margin-top: 10px;
	  right: 15px;
	}

	.banner-author {
	  font-size: 15px;
	  padding-left: 40px;
	  padding-right: 60px;
	}
	
	.text-right-section-inner .show-480 img, 
	.text-left-section-inner .show-480 img, 
	.text-rightv2-section-inner .show-480 img, 
	.text-leftv2-section-inner .show-480 img, 
	.text-rightv3-section-inner .show-480 img,
	.text-center-section-inner .show-480 img {
	  width: 100%;
	}


	.button-1 {
	  width: 100%;
	}
	
	.center-box .title-1 {
	  text-align: left;
	}
	
	.texts-1 > p {
	  text-align: left !important;
	}

	.ccompanies-inner {
	  margin-left: 1%;
	  margin-right: 1%;
	  max-width: 100%;
	  width: 48%;
	}

	.ccompanies-inner:nth-child(2n+1) {
	  margin-left: 0;
	}

	.ccompanies-inner:nth-child(2n) {
	  margin-right: 0;
	}

	.bfsi-form .gform_wrapper {
	  padding: 50px 25px 60px;
	}

	.bfsi-form .gform_wrapper form .gform_footer input[type="submit"] {
	  background-position: 75% center;
	  text-align: center;
	  width: 100%;
	}

	.bfsi-form .gform_wrapper form .gform_footer {
	  width: 100%;
	}
	
	nav.main-navigation #primary-menu .menu-item > a:hover {
		border-bottom: 0 none;
	}
	
	.footer-logo.show-767.show-480 {
	  float: left;
	  width: auto;
	}
	
	.bfsi-form .gform_wrapper form .gform_footer input[type="submit"] {
	  background-position: 70% 20px !important;
	}

	.bfsi-form .gform_wrapper form .gform_footer input[type="submit"]:hover {
	  background-position: 70% -66px !important;
	}
	
	.bfsi-half, .bfsi-form {
	  height: auto;
	  min-height: 0;
	  
	}
	
	.fwbi-texts {
	  margin-top: 155px;
	  width: 100%;
	}

	.left-box, .right-box, .rightv2-box, .leftv2-box, .rightv3-box, .center-box {
	  padding: 30px 0 0;
	}

	.title-1 {
	  font-size: 31.5px;
	}

	.r3list-title {
	  font-size: 21px;
	}

	.bfsi-form .gform_wrapper form .gform_body {
	  margin-bottom: 20px;
	}

	.bfsi-half > div#map {
	  height: 266px !important;
	}
	
	.bfsi-form .gform_confirmation_wrapper {
	  margin: 150px 0;
	}
}
