/*!
Theme Name: agility_theme
Theme URI: https://agility-research.com/
Author: Underscores.me
Author URI: http://wesimplifymarketing.com/
Description: Description
Version: 3.0.0
Text Domain: agility_theme

*/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900');

/*
font-family: 'Poppins', sans-serif;
*/

body{
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.color_purple{ 
    color: #6f3996!important; 
    
}
textarea, input{ border-radius: 0px!important; }
p{ margin-bottom: 5px; }
button, a.btn{ font-weight: 500; text-transform: capitalize; font-size: 14px; border-radius: 0px!important; /*background: none; border: 1px solid #fff;*/ }
h1, h2, h3, h4, h5, h6{ font-weight: 700; font-family: 'Poppins', sans-serif; }
h2{ font-size: 30px; }

.styles_white{ border: 1px solid #fff; background: none; }
.styles_purple {

    border: 1px solid #6f3996;
    color: #6f3996;
    background: #fff;

}
#send{ border: 1px solid #6f3996; color: #6f3996; background-color: #fff; }

.styles_white:hover, .styles_purple:hover{ background: #6f3996; border: 1px solid #6f3996; }

/*header*/
#main_header{ height: 650px; position: relative; background: url(images/header_background.png) no-repeat; background-size: cover; background-attachment: fixed; }
	#circle_1{ position: absolute; background: transparent; height: 620px; width: 620px; border-radius: 50%; margin: 0 auto; border: 2px solid #fff; left: 0; right: 0; top: 0; bottom: 0; animation: circle 25s linear infinite;  }
		/*#circle_1:before{ content: ''; position: absolute; width: 20px; height: 20px; background: #fff; border-radius: 50%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; overflow: hidden; animation: circle 15s linear infinite; }*/
	#circle_2{ position: absolute; top: 34px; left: 0; right: 0; bottom: 0; background: transparent; height: 550px; width: 550px; border-radius: 50%; margin: 0 auto; border: 2px dotted #fff; animation: circle 25s linear infinite;  }
		/*#circle_2:before{ content: ''; position: absolute; width: 20px; height: 20px; background: #fff; border-radius: 50%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; overflow: hidden; animation: round 25s linear infinite; }*/
		
		.top_right{ }

	/* cirlce animation */

	@-webkit-keyframes circle{
	  	0%{
	    -moz-transform: rotateZ(0deg);
	    -webkit-transform: rotateZ(0deg);
	    -o-transform: rotateZ(0deg);
	    -ms-transform: rotateZ(0deg);
	    }
	    100%{
	    -moz-transform: rotateZ(360deg);
	    -webkit-transform: rotateZ(360deg);
	    -o-transform: rotateZ(360deg);
	    -ms-transform: rotateZ(360deg);
	    }
	}

	@-moz-keyframes circle{
	  	0%{
	    -moz-transform: rotateZ(0deg);
	    -webkit-transform: rotateZ(0deg);
	    -o-transform: rotateZ(0deg);
	    -ms-transform: rotateZ(0deg);
	    }
	    100%{
	    -moz-transform: rotateZ(360deg);
	    -webkit-transform: rotateZ(360deg);
	    -o-transform: rotateZ(360deg);
	    -ms-transform: rotateZ(360deg);
	    }
	}

	@keyframes circle{
	  	0%{
	    -moz-transform: rotateZ(0deg);
	    -webkit-transform: rotateZ(0deg);
	    -o-transform: rotateZ(0deg);
	    -ms-transform: rotateZ(0deg);
	    }
	    100%{
	    -moz-transform: rotateZ(360deg);
	    -webkit-transform: rotateZ(360deg);
	    -o-transform: rotateZ(360deg);
	    -ms-transform: rotateZ(360deg);
	    }
	}

	/* circle 2 animation*/

	@-webkit-keyframes round{
	  	0%{transform:rotate(360deg) translate(-273px) rotate(-360deg); }
	  	100%{ transform:rotate(0deg) translate(-273px) rotate(0deg); }
	}

	@-moz-keyframes round{
	  	0%{transform:rotate(360deg) translate(-273px) rotate(-360deg); }
	  	100%{ transform:rotate(0deg) translate(-273px) rotate(0deg); }
	}

	@keyframes round{
	  	0%{transform:rotate(360deg) translate(-273px) rotate(-360deg); }
	  	100%{ transform:rotate(0deg) translate(-273px) rotate(0deg); }
	}

	.circle_content_wrapper{ margin: 0 auto; height: 100%; width: 100%; display: table; }
		.circle_content_wrapper h1{ font-weight: 800; display: table-cell; vertical-align: middle; }
		.circle_content_wrapper h1 span{ display: block; }

/*site-menu*/
#site_menu{ background-color: #f3f3f3; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09); }
	#site_menu .navbar{ background: none!important; padding: 25px 0; }
	#site_menu .navbar .navbar-brand{ max-width: 100%; height: 100%; }
		#site_menu .navbar .navbar-brand img{ height: 50px; }
	#site_menu .navbar .navbar-collapse{}
		#site_menu .navbar .navbar-collapse .navbar-nav{ margin-left: 0px; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li{ position: relative; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li.dropdown:active{}
		#site_menu .navbar .navbar-collapse .navbar-nav>li.active{ background: #6f3996; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li.active a{ color: #fff; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li:hover{ background-color: #6f3996; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li:hover a{ color: #fff; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li a{ transition: all 0.25s ease 0s; font-weight: 500; text-transform: uppercase; font-size: 16px; padding-right: 1rem; padding-left: 1rem; }
		#site_menu .navbar .navbar-collapse .navbar-nav>li.menu-item-has-children a:after{ border: none; }

		
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li{}
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a{ border-bottom: 1px solid rgba(221, 221, 221, 0.32); color: rgba(0, 0, 0, 0.5); font-size: 14px; padding: 15px 20px; }
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a:after{ content: ''; }
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li.current_page_item a{ background: none; color: #6f3996; }
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li.current_page_item a:hover,
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a:hover{ background: none; color: #6f3996; }

		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children .dropdown-menu{ min-width: 250px; opacity: 0; height: 0; visibility: hidden; border: none; position: absolute; top: 130px; left: 0px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
		#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.dropdown-menu{ padding: 10px 0; -webkit-animation: fadeIns 1s; animation: fadeIns 1s; display: block; opacity: 1; height: auto; visibility: visible; top: 38px; margin-top: 2px; border-radius: 0px; }

		@-webkit-keyframes fadeIns {

    		from {
			    opacity: 0;
			    -webkit-transform: translate3d(0, 100%, 0);
			    transform: translate3d(0, 100%, 0);
  			}

  			to {
			    opacity: 1;
			    -webkit-transform: translate3d(0, 0, 0);
			    transform: translate3d(0, 0, 0);
  			}
		}  

		@-moz-keyframes fadeIns {

    		from {
			    opacity: 0;
			    -webkit-transform: translate3d(0, 100%, 0);
			    transform: translate3d(0, 100%, 0);
  			}

  			to {
			    opacity: 1;
			    -webkit-transform: translate3d(0, 0, 0);
			    transform: translate3d(0, 0, 0);
  			}
		}

		@keyframes fadeIns {
		    from {
			    opacity: 0;
			    -webkit-transform: translate3d(0, 100%, 0);
			    transform: translate3d(0, 100%, 0);
			}

  			to {
    			opacity: 1;
    			-webkit-transform: translate3d(0, 0, 0);
    			transform: translate3d(0, 0, 0);
  			}
		}

/*site_pagination_wrapper*/
#site_pagination_wrapper{}
#site_pagination_wrapper ol.breadcrumb{ background: none; padding: 0; }
#site_pagination_wrapper ol.breadcrumb li.breadcrumb-item{ font-size: 12px; position: relative; color: #fff; text-transform: uppercase; }
#site_pagination_wrapper ol.breadcrumb li.breadcrumb-item a{ color: #fff; padding-right: 1.4rem;  position: relative; }
#site_pagination_wrapper ol.breadcrumb li.breadcrumb-item a:after{ display: inline-block; padding-right: 0.5rem; color: #6c757d; content: ""; background: url(images/rec.png) no-repeat left center; width: 12px; height: 9px; position: absolute; right: -3px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#site_pagination_wrapper ol.breadcrumb li.breadcrumb-item.active:before{ content: ''; }
#site_pagination_wrapper ol.breadcrumb li.breadcrumb-item a{}

/*about_agility*/
#about_agility{ background: url(images/about_agility_background.jpg) no-repeat; background-size: cover; }
#new-about_agility{ background: url(images/ag-newabout-bg.jpg) no-repeat; background-size: cover; }

/*extra_hp_content*/
#extra_hp_content{  }
#extra_hp_content #hp_box{ padding-left: 0; position: relative; overflow: hidden; }
#extra_hp_content #hp_box h4{ position: absolute; width: 100%; bottom: 0; background-color: rgba(111, 57, 150, 0.86); margin-bottom: 0; padding: 20px; font-size: 18px; }
#extra_hp_content #hp_box .hp_box_body{ top: 100%; height: 100%; transition: all 0.3s ease-out 0s; position: relative; }
#extra_hp_content #hp_box:hover .hp_box_body{ top: 0; background: #6f3996; position: absolute; }

/*hp_main_content*/
#hp_main_content{}
	#affluential_hp{}
	#luxetalk_hp{ background: #000; }

	#hp_list_agility{}
		#hp_list_agility .card{ border-radius: 0px }
		#hp_list_agility .card .card-img-top{ border-radius: 0px; }
		#hp_list_agility .card h4{ margin-bottom: 0; }
		#hp_list_agility .card .card-body{}

/*pages_banner*/
#pages_banner{ background: #6f3996; position: relative; overflow: hidden; }
	#pages_banner .banner_image{ height: 100%; overflow: hidden; position: absolute; top: 0; right: 0; padding: 0; }
    #pages_banner .banner_image .banner_image_wrapper{ height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; display: block; }
    #pages_banner #banner_title_info{ height: 300px; }
    #pages_banner #banner_title_info #site_title{ position: static; height: 100%; }
    #pages_banner #banner_title_info #site_title .pages_header_wrapper{ display: table; height: 100%; width: 100%; }
  #pages_banner #banner_title_info #site_title .pages_header_wrapper h1{ display: table-cell; vertical-align: middle; }

/*main_pages_content*/
#main_pages_content{}
	#global_intel_affluent_consumer{ background: url(images/Work-with-us-AFFLUENTIAL.jpg) no-repeat; background-size: cover; background-position: center center; }
	#global_markets_footprint{}
		#global_markets_footprint .footprints{ position: relative; overflow: hidden; }
			#global_markets_footprint .gray_top_effects{ position: absolute; width: 100%; background: rgba(0, 0, 0, 0.38); height: 100%; left: 0; right: 0; bottom: 0; top: 0; }
			#global_markets_footprint .footprints h2{ position: relative; z-index: 1; font-weight: 300; padding: 6em 0 1em 1em!important; }
			#global_markets_footprint .footprints h2 span{ display: block; }
	#global_markerts_one{ background: url(images/1.jpg) no-repeat; background-position: center; background-size: cover; }
	#global_markerts_two{ background: url(images/2.jpg) no-repeat; background-position: center; background-size: cover; }
	#global_markerts_three{ background: url(images/3.jpg) no-repeat; background-position: center; background-size: cover; }
	#global_markerts_four{ background: url(images/4.jpg) no-repeat; background-position: center; background-size: cover; }
	
	#global_markets_footprint .footprints .gray_top_effects{ transition: 500ms background ease-out; }
	#global_markets_footprint .footprints:hover .gray_top_effects{ background: rgba(111, 57, 150, 0.65); }

	#some_of_clients{ background: url(images/Block_Clients_list.png) no-repeat; background-position: center center; background-size: cover; }

	#industry_expertise_list{}
	#industry_expertise_list .figure{ margin-bottom: 30px; position: relative; }
	#industry_expertise_list .figure img{ margin-bottom: 0; }
	#industry_expertise_list .figure figcaption{ font-weight: 600; padding-top: 20px; padding-bottom: 20px; font-size: 14px; color: #fff; background-color: rgba(111, 57, 150, 0.84); position: absolute; width: 100%; bottom: 0; }

	/*clients_logo_list*/
	#clients_logo_list{}
	#clients_logo_list p{ margin-bottom: -40px; }

	/*agility_open_position*/
	#agility_open_position{}
	#agility_open_position .card{ background: #f2f2f2; border-radius: 0px; height: 304px; position: relative; }
	#agility_open_position .card h4{ font-size: 25px; }
	#agility_open_position .card h4 span{ font-size: 30px; font-weight: 400; }
	#agility_open_position .card p.apply_btn{}
	#agility_open_position .card p.apply_btn a{ position: absolute; bottom: 25px; padding: 0.375rem 0.75rem; background: none; color: #000; font-size: 18px; font-weight: 500; border: none; }
		#agility_open_position .card p.apply_btn a:hover{ background: #6f3996; color: #fff; }
 
	/*case_studies_list*/
	#case_studies_list{}
	#case_studies_list #case_studies_inner{ margin-bottom: 40px; }
	#case_studies_list #case_studies_inner .case_studies_wrapper{ overflow: hidden; position: relative; }
	#case_studies_list #case_studies_inner .case_studies_wrapper:hover .case_info{ top: 0; background: #6f3996; padding: 50px 21px 0; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .black_trans_tone{ position: absolute; background: rgba(0, 0, 0, 0.28); top: 0; bottom: 0; width: 100%; z-index: 1; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .case_info{ z-index: 10; top: 100%; height: 100%; transition: all 0.3s ease-out 0s; position: relative; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .case_info h3{ font-weight: 400; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .case_inner_info{ position: absolute; top: 0; z-index: 2; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .case_inner_info h3{ font-size: 1.5em!important; }
	#case_studies_list #case_studies_inner .case_studies_wrapper .case_inner_info .case_caption{ display: table; background: #6f3996; position: absolute; width: 100%; left: 0; text-align: center; top: 295px; height: 105px; color: #fff; padding: 12px; font-size: 18px; text-transform: uppercase; font-weight: 700; }
    	#case_studies_list #case_studies_inner .case_studies_wrapper .case_inner_info .case_caption .case_caption_wrapper{ display: table-cell; vertical-align: middle; } 
    #case_studies_list #case_studies_inner .case_studies_wrapper .case_inner_info .case_caption span{ font-weight: 400; }

/*main_pages_content_single*/
#main_pages_content_single{  }

/*contact_info*/
#contact_info{ background: #6f3996; }
	#contact_info h2{}
	#contact_info .list-group{ margin-bottom: 20px; }
	#contact_info .list-group li{ background: none; border: none; padding-top: 3px; padding-bottom: 3px; padding-left: 35px; padding-right: 35px; }
	#contact_info .list-group li a{ transition: 500ms padding-left ease-in-out, 500ms font-weight linear; opacity: .2; display: block; color: #fff; font-size: 20px; font-weight: 500; text-transform: uppercase; }
	#contact_info .list-group li a.active,
	#contact_info .list-group li a:hover{ text-decoration: none; padding-left: 8px; opacity: 1; font-weight: 900; }
	#contact_info p span{ display: block; }

	#contact_info #social_icons{}
		#contact_info #social_icons a{ transition: 500ms background ease-in-out, 500ms border ease-in-out; background: #fff0; border: 2px solid #fff; display: inline-block; width: 65px; height: 65px; border-radius: 50px; color: #fff; }
		#contact_info #social_icons a i{ font-size: 32px; line-height: 58px; }
		#contact_info #social_icons a#linkedin:hover{ background: #0073b1; border: 2px solid #0073b1; }
		#contact_info #social_icons a#twitter:hover{ background: #1da1f2; border: 2px solid #1da1f2; }
		#contact_info #social_icons a#youtube:hover{ background: #f00; border: 2px solid #f00; }

#contact_form_wrapper{  }
	#contact_form_wrapper .form-group{ margin-bottom: 23px; }

#sidebar_content{}
	#sidebar_content section.widget{ margin-bottom: 35px; }
	#sidebar_content h5{ margin-bottom: 20px; color: #6f3996; }
	#sidebar_content ul{ list-style: none; padding: 0; margin: 0; }
	#sidebar_content ul li{ margin: 10px 0; }
	#sidebar_content ul li a{ color: #777; display: block; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
    	#sidebar_content ul li a:hover{ color: #6f3996; text-decoration: none; }

/*hp_new_list*/
#hp_new_list{ background: url(images/about_agility_background.jpg) no-repeat; background-size: cover; }
	#hp_new_list .nav-tabs{ margin-bottom: 15px; border: none; }
	#hp_new_list .nav-tabs li{  }
	#hp_new_list .nav-tabs li a.active{ color: #6f3996; }
	#hp_new_list .nav-tabs a{ position: relative; font-size: 25px; border-radius: 0px; border: none; color: #fff; text-transform: uppercase; font-weight: 600; }
	#hp_new_list .nav-tabs li a.active:after{ color: #fff; }
	/*#hp_new_list .nav-tabs a:after{ color: transparent; content: "\f0d7"; position: absolute; font-family: 'Fontawesome'; left: 45%; bottom: -22px; }*/
	#hp_new_list .tab-content{}
	#hp_new_list .tab-content .tab-pane{}
	#hp_new_list .tab-content .tab-pane .list-group{}
	#hp_new_list .tab-content .tab-pane .list-group li{ padding-bottom: 8px; padding-top: 8px; background: none; border-color: rgba(221, 221, 221, 0.18); padding-left: 0; }
	#hp_new_list .tab-content .tab-pane .list-group li a{ color: #fff; display: block; }

/*signUpNewsletter*/
#signUpNewsletter{}
	#signUpNewsletter .form-group span.error{ color: #f00; font-size: 10px; }

/*contact_form_wrapper*/
#contact_form_wrapper form span.wpcf7-not-valid-tip{ font-size: 13px; margin-top: 5px; }
#contact_form_wrapper form div.wpcf7-mail-sent-ok{ color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
#contact_form_wrapper form div.wpcf7-aborted,
#contact_form_wrapper form div.wpcf7-mail-sent-ng
#contact_form_wrapper form div.wpcf7-spam-blocked,
#contact_form_wrapper form div.wpcf7-acceptance-missing,
#contact_form_wrapper form div.wpcf7-validation-errors{ color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }
#contact_form_wrapper form div.wpcf7-response-output{ text-align: center; margin: 20px 0 0 0; padding: 10px; }
	#contact_form_wrapper form input[type=submit] { background: #6f3996; border: 1px solid #6f3996; }
	#contact_form_wrapper form input[type=submit]:hover { border: 1px solid #fff; }

/*site_footer*/
#site_footer{ background-color: #6f3996; }
	.menu_footer_wrapper{}
		.menu_footer_wrapper p.social_media_links{}
		.menu_footer_wrapper .nav{}
			.menu_footer_wrapper .nav li{ position: relative; }
			.menu_footer_wrapper .nav li:nth-child(2){ padding-right: 20px; }
			.menu_footer_wrapper .nav li:nth-child(3){ padding-left: 20px; }
			.menu_footer_wrapper .nav li:nth-child(3):before{ content: '|'; position: absolute; top: 31px; left: -1%; color: #fff; font-size: 15px; }
			.menu_footer_wrapper .nav li.social_link a{ font-size: 17px; }
			.menu_footer_wrapper .nav li a{ color: #fff; padding: 30px 20px; font-size: 16px; }

/*making news*/
.news_post_list{}
.news_post_list .post_thumbnail{ position: relative; overflow: hidden; height: 290px; }
.news_post_list .post_thumbnail img{ max-width: 100%; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; -webkit-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
.news_post_list header.post_title_list{}
.news_post_list header.post_title_list h4{}
.news_post_list .post_content_list{}
.news_post_list .post_btn_read_more{}
.news_post_list .post_btn_read_more a{}

#post_pagination{  }
#post_pagination span{ z-index: 1; color: #fff; background-color: #6f3996; border-color: #6f3996; padding: .5rem .75rem;float: left; }
#post_pagination a{ position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; background-color: #fff; color: #6f3996; border: 1px solid #6f3996; float: left;}
    #post_pagination a:hover{ text-decoration: none; color: #fff; background-color: #6f3996; border-color: #6f3996; }

/* homepage_slider */
#homepage_slider{}
#homepage_slider .slide{}
	#homepage_slider .slide #background_image_wrap{ padding-right: 0; }
	#homepage_slider .slide #background_image_wrap #back_image{ height: 675px; }
	#homepage_slider .slide h1{ color: #753996 !important; font-size: 2em; }
#homepage_slider #slide_1{}
#homepage_slider #slide_2{}
#homepage_slider #slide_3{}
#homepage_slider .owl-nav{ position: absolute; bottom: 0; left: 0; }
#homepage_slider .owl-dots{ position: absolute; bottom: 20px; right: 20px; }
#homepage_slider .owl-dots .owl-dot span{ background-color: rgba(255, 255, 255, 0.25); border-radius: 50px; cursor: pointer; display: block; height: 10px; margin: 2px 5px; width: 10px; border: 1px solid #fff; }
    #homepage_slider .owl-dots .owl-dot.active span{ -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); background-color: #fff; }
#homepage_slider .slider_button_arrow{ cursor: pointer; /*position: absolute; bottom: 176px; left: -3px;*/ background: #6f3996; padding: 30px 13px; }
    #homepage_slider .slider_button_arrow a{ font-weight: 500; color: #fff; text-transform: uppercase; } 
    #homepage_slider .slider_button_arrow a:hover{ text-decoration: none; }
    #homepage_slider .slider_button_arrow a span.bounced img{ margin-left: 9px; animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -o-animation: bounce 2s infinite; }

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* mobile resposive */
@media only screen and (max-width: 1200px){ 

	#site_menu .navbar .navbar-collapse .navbar-nav{ margin-left: 0; }

}

@media only screen and (max-width: 991px){

	#extra_hp_content #hp_box .hp_box_body p{  }
	#extra_hp_content #hp_box h4{ font-size: 15px; }
	#hp_new_list .nav-tabs li{ display: contents; }
	#hp_new_list .nav-tabs li a{ width: 100%; }
	#main_header{ display: none; }
	#homepage_slider{ display: none; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-childre{}
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.dropdown-menu{ opacity: 1; background: none; padding: 0 0 0 .5em; position: static!important;  float: none;  animation: none; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu{ background-size: none; box-shadow: none; display: block; visibility: visible; opacity: 1; top: 0; background: none; height: auto; position: static; padding: 0 0 0 .5em; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a{ padding: 0.5rem 1rem!important; font-size: 16px; border-bottom: none; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li.current_page_item a:hover, #site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a:hover{ color: #fff; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li.active{ background: #6f3996; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li.current_page_item a{ color: #fff; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a:hover{ background: #6f3996; color: #fff; }
	#site_menu .navbar-light .navbar-toggler{ border: none; }
	#site_menu .navbar .navbar-collapse{ position: absolute; width: 100%; top: 100px; background: #6f3996; }
	#site_menu .navbar .navbar-collapse .navbar-nav>li a{ font-size: 13px; color: #fff; }
	#site_menu .navbar .navbar-collapse .navbar-nav li.menu-item-has-children>.dropdown-menu li a{ font-size: 13px; color: #fff; }

}

@media only screen and (max-width: 768px){

	#slide_logo_wrapper .row{ display: table; margin: 0 auto; }
	#slide_logo_wrapper .row .col{ margin-bottom: -50px; }
	h1{ font-size: 28px; }
	h2{ font-size: 20px; }

}

@media only screen and (max-width: 580px){ 

	#global_markets_footprint .footprints h2{ padding-top: 4em!important; font-size: 20px; }

}

@media only screen and (max-width: 480px){ 

	#global_markets_footprint .footprints h2{ padding-top: 4em!important; font-size: 18px; }

}

.pagination .screen-reader-text{display:none;}
.dropdown-menu li a{background-color: #fff!important;}
