/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  CONTACT PAGE CSS FOR CANOPY
/////////////////////////////////////*/
#main-container{overflow:hidden;background-color:#f4f6f7}
header.fixed{border-bottom:1px solid #555;top:0}
#header-top{padding:10px 0 8px}
#header-top .widget-contact ul li.company::after{padding-top:5px;margin:0 auto 5px}
#header-top .widget-social .dropdown-menu{top:13px!important}
#page-header.contact{margin-bottom:40px}
#page-header.contact h1::after{display:none}
#page-content.contact{padding-bottom:0;margin-top:80px}
#page-content.contact [class*="col-"].left,
#page-content.contact [class*="col-"].right{margin-bottom:40px}
#page-content.contact form .form_wrapper{border:1px solid #aaa;padding:15px 15px 0}
#page-content.contact .g-recaptcha{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;margin-bottom:10px}
#page-content.contact aside .widget-contact{margin-bottom:20px}
#page-content.contact aside .widget-contact ul li::before{display:none}
#page-content.contact aside .widget-contact ul li span{font-weight:600;padding-left:0}
#page-content.contact aside .widget-contact ul li span i{padding-right:4px}
#page-content.contact aside .widget-social .social-media{margin:0 auto 10px}
#page-content.contact #map .google_map,
#page-content.contact #map .google_map iframe{width:100%;height:275px}

@media (min-width:1200px) {
	#page-content.contact #map .google_map,
	#page-content.contact #map .google_map iframe{height:380px}
}
@media (min-width:992px) {
	#header-top{padding:16px 0 14px}
	#page-content.contact{margin-top:58px}
}
@media (min-width:992px) and (max-width:1199.98px) {
	#page-content.contact #map .google_map,
	#page-content.contact #map .google_map iframe{height:300px}
}
@media (min-width:768px) and (max-width:991.98px) {
	#page-content.contact{margin-top:100px}
}