.shadow-bx{
  box-shadow: 0px 0px 20px #ccc;
  padding: 20px 20px;
  margin-top: 15px;
  margin-bottom: 15px;
}

/* contact form tweaks */

.office {
	padding: 25px 20px 0px 20px;
}

.locpad, .nylocpad, .nymappad {
	padding: 10px 25px 15px 0px;
}



.profile-pad {
	padding: 10px 5px 5px 0px;
}

.contact-us-form .div.wpcf7-response-output, .contact-us-form .div.wpcf7-mail-sent-ok {
	color: #fff;
}

.contact_right .div.wpcf7-response-output, .contact_right .div.wpcf7-mail-sent-ok {
	color: #fff;
}

/* end of contact form tweaks */

.contact-us-form{
	float:right;
}
.contact-us-form input{
	width:100%;
}
.contact-widget-wrap{
	margin-top:20px;
}
.contact-widget-wrap h2{
	padding-bottom:10px;
	font-weight:bold;
}
.contact-widget{
	background:#00aeef;
	padding:5px 5px;
	color:#FFF;
	font-size:18px;
	
}
.contact-widget a {
	color:#FFFFFF;
	font-size:18px;
}
.contact-widget table td{
	padding:0 5px 0 5px;
}
.contact-widget i{
	color:#FFFFFF;
}
.contact-widget hr{

  margin-top: 10px;
  margin-bottom: 10px;

}

.social_links ul{
	margin-top:21px !important;
}
.social_links ul li{
	border:1px solid #444;
	width:41px;
	padding:4px 0;
	text-align:center;
	background:#FFF;
}
.social_links ul li a{
	color:#222;
	text-align:center;
}
.social_links ul li.fa-facebook-x a:hover{
	color:#FFF;
}
.social_links ul li.fa-facebook-x{
	background-color:#3C599F;
	color:#FFF;
}
.social_links ul li.fa-facebook-x a{
	background-color:#3C599F;
	color:#FFF;
}
.social_links ul li.fa-twitter-x a:hover{
	color:#FFF;
}
.social_links ul li.fa-twitter-x a{
	background-color:#32CCFE;
}
.social_links ul li.fa-twitter-x {
	background-color:#32CCFE;
	color:#FFF;
}
.social_links ul li.fa-twitter-x a {
	background-color:#32CCFE;
	color:#FFF;
}
.social_links ul li.fa-linkedin-x a:hover{
	color:#FFF;
}
.social_links ul li.fa-linkedin-x {
	background-color:#0085AE;
}
.social_links ul li.fa-linkedin-x a{
	color:#FFF;
}
.social_links ul li.fa-youtube-x a{
	color:#C52F30;
}
.social_links ul li.fa-youtube-x a:hover{
	color:#C52F30;
}
#mega-menu-wrap-topmenu #mega-menu-topmenu > li.mega-menu-flyout ul.mega-sub-menu {

  width: 210px !important;

}
.contactform h4{
	font-weight:normal;
}
.social_links .fa-fw {
  width: 30px !important;
  text-align: center;
}
.social_links .fa-2xx {
  font-size: 30px !important;
}
h3.choose-memb{
	margin-top:25px !important;
	margin-bottom:25px !important
}
h3.bot-25{
	margin-bottom:25px;
}
h3.bot-top-25{
	margin-top:25px;
	margin-bottom:25px;
}
.leader_box h4 a{
	font-weight:normal;
	
}

/*Change icons circle size and color here*/
.social-icons .fa {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}

.glass-door{
	margin-right:20px;
	padding-top:40px;
}
.glass-door img{
	
	padding-top:40px;
}
span.clabel{
	width:55px;
	display:inline-block
}
.newsletter-left{
	width: 192px;
	margin-top:20px;
}
.newsletter-left input[type="email"]{
	width:192px;
	padding:2px 0 2px 0;
	text-align:center;
}
.newsletter-left input[type="submit"]{
	width:192px;
	
}
.mailchimp-left h2{
	color:#FFF !important;
}
#mc_embed_signup {
  background: transparent !important;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
}
.mailchimp-left #mc_embed_signup input.email,
.mailchimp-left #mc_embed_signup input[type="text"] {
  display: block;
  padding: 8px 0;
  margin: 0 4% 10px 0;
  text-indent: 5px;
  width: 175px !important;
  min-width: 130px;
  color:#231f20;
}
.mailchimp-left #mc_embed_signup input.button {
  display: block;
  width: 175px !important;
  margin: 0 0 10px 0;
  min-width: 90px;
}
.mailchimp-left #mc_embed_signup .button {
  clear: both;
  background-color: #EEE !important;
  border: 0 none;
  border-radius: 4px;
  color: #aaa !important;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}
.subscribediv #mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 10px 0 10px 0 !important;
}
.subscribediv #mc_embed_signup input.email,
.subscribediv  #mc_embed_signup input[type="text"]  {
  display: block;
  padding: 8px 0;
  margin: 0 4% 10px 0 !important;
  text-indent: 5px;
  width: 275px !important;
  min-width: 130px;
  color:#231f20;
}
.subscribediv #mc_embed_signup input.button {
  display: block;
  width: 275px !important;
  margin: 0 0 10px 0;
  min-width: 90px;
}
.subscribediv #mc_embed_signup .mc-field-group {
  clear: left;
  position: relative;
  width: 96%;
  padding-bottom: 0;
  min-height: 0;
}
.acc-title{
	width:100%;
	display:block;
}
#accordion a{
	text-decoration:none;
	color:#FFF;
}

.panel1 .panel-heading,.panel2 .panel-heading,
.panel3 .panel-heading,.panel4 .panel-heading,
.panel21 .panel-heading,.panel22 .panel-heading,
.panel23 .panel-heading,.panel24 .panel-heading{
	
  background-color: #00aeef !important;
  border-color: #ddd;
}
.panel5 .panel-heading,.panel6 .panel-heading,
.panel7 .panel-heading{
	 
  background-color: #94c83d !important;
  border-color: #ddd;
}
.panel8 .panel-heading, .panel9 .panel-heading,
.panel10 .panel-heading{
	  
  background-color: #542e91 !important;
  border-color: #ddd;
}
.panel11 .panel-heading,.panel12 .panel-heading,
.panel13 .panel-heading{
	  
  background-color: #f78f1e !important;
  border-color: #ddd;
}

/* three increasingly darker blues*/

.panel24 .panel-heading,.panel25 .panel-heading {
	 
  background-color: #007DC3 !important;
  border-color: #ddd;
}

.panel26 .panel-heading,.panel27 .panel-heading {
	 
  background-color: #1C3F94 !important;
  border-color: #ddd;
}

.panel28 .panel-heading {
	 
  background-color: #11175E !important;
  border-color: #ddd;
}


.testi-carousel{
	min-height:250px;
}

/*
.who_we_box,.who_we_box2,.who_we_box3,.who_we_box4{
	transition: all .2s ease-in-out; 
}
.who_we_box:hover,.who_we_box2:hover,.who_we_box3:hover,.who_we_box4:hover{
	transform: scale(1.3);	
	position:absolute;
}

/*.who_we_box:hover{
box-shadow: 0px 0px 10px 4px rgba(0, 174, 239, 0.75);
-moz-box-shadow: 0px 0px 10px 4px rgba(0, 174, 239, 0.75);
-webkit-box-shadow: 0px 0px 10px 4px rgba(0, 174, 239, 0.75);
}

.who_we_box2:hover{
	box-shadow: 0px 0px 10px 4px rgba(148, 200, 61, 0.75);
-moz-box-shadow: 0px 0px 10px 4px rgba(148, 200, 61, 0.75);
-webkit-box-shadow: 0px 0px 10px 4px rgba(148, 200, 61, 0.75);
}

/* Contact Us Form customization */
#wpcf7-f652-p18-o1 div.wpcf7-mail-sent-ok {
	color:#ffffff;
}

/* Home Page */
.contactus_in {
	background: #00aeef;
	border-radius: 17px;
	height: 144px;
}

.ctop {
	padding: 10px 0 10px 20px;
}
.ctop div {
	float: left;
}
.ctop input[type="text"], .ctop input[type="email"], .ctop select {
	padding: 10px 10px;
	margin-right: 5px;
	background: #ffffff;
	color: #00aeef;
	border: none;
	min-height: 40px;
	-webkit-appearance: none;
	display: inline-block;
	width: 150px;
}
.ctop input[type="submit"] {
	padding: 10px 13px;
	color: #fff;
	background: #87d53b;
	border: none;
	min-height: 40px;
	letter-spacing: 0.5px;
	display: inline-block
}
h2.ctitle {
	color: #ffffff;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	float: left;
}
.chat {
	border-left: 1px #10155e solid;
	height: 144px;
	text-align: center
}
.calltext {
	color: #ffffff;
	font-size: 20px;
	margin-top: 22px;
	margin-left: 22px;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.calltext a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.calltextshort {
	color: #ffffff;
	font-size: 20px;
	margin-top: 22px;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.calltextshort a {
	color: #ffffff;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
}

/* 1- SMALLEST */
@media only screen and (min-width : 200px) and (max-width :990px) {

/* OK FIXEDIT DON'T HIDE IT 
.contactform #wpcf7-f652-p3086-o1 {
	display: none;
}
*/

.nylocpad {
	padding: 10px 25px 0px 0px;
}

.nymappad {
	padding: 0px 25px 0px 0px;
}

.container {
	width: 100%
}

.ctop div {
	float: none;
}
.contactus_in {
	background: none;
	height: auto;
}
.ctop {
	padding-left: 0px;
}
.ctop input[type="text"], .ctop input[type="email"], .ctop select {
	width: 100%;
	margin-bottom: 5px;
}
.chat {
	height: 121px;
}
.calltext {
	margin-top: 40px;
	margin-bottom: 15px;
	font-size: 22px;
}
}

/* 2 - MEDIUM */
@media only screen and (min-width : 991px) and (max-width :1200px) {
.container {
	width: 100%
}

.ctop input[type="text"], .ctop input[type="email"], .ctop select {
	width: 125px;
}
}

/* 3 - SECOND LARGEST */
@media only screen and (min-width : 1201px) and (max-width :1220px) {
.container {
	width: 100%
}

.ctop input[type="text"], .ctop input[type="email"], .ctop select {
	width: 161px;
}
}


/* ############# JUST A TEST home page contact box ############################

@media only screen and (max-width :900px) {

.contactus_in {
	background: #10155e;
	width: 200px;
}
.ctop {
	padding-left: 0px;
}
.ctop input[type="text"], .ctop input[type="email"], .ctop select {
	width: 100%;
	margin-bottom: 5px;
}
.chat {
	height: 181px;
}
.calltext {
	margin-top: 20px;
	font-size: 22px;
}

}
#############  end of TEST home page contact box ############### */