/*
Theme Name: Themefive
Theme URI: https://github.com/WordPress/themefive
Author: the WordPress team
Author URI: https://wordpress.org/
Description: A new Gutenberg-ready theme.
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: themefive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

Themefive is based on Underscores https://underscores.me/, (C) 2012-2018 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 https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/* Open Sans*/
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold.woff2') format('woff2'),
    url('fonts/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-ExtraBold.woff2') format('woff2'),
    url('fonts/OpenSans-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic.woff2') format('woff2'),
    url('fonts/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light.woff2') format('woff2'),
    url('fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiBold.woff2') format('woff2'),
    url('fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2'),
    url('fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Montserrat */

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.woff2') format('woff2'),
    url('fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.woff2') format('woff2'),
    url('fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.woff2') format('woff2'),
    url('fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.woff2') format('woff2'),
    url('fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
    url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/* Oswald */
@font-face {
    font-family: 'Oswald';
    src: url('fonts/Oswald-Regular.woff2') format('woff2'),
    url('fonts/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*Shadows Into*/
@font-face {
    font-family: 'Shadows Into';
    src: url('fonts/ShadowsIntoLight.woff2') format('woff2'),
    url('fonts/ShadowsIntoLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*Helvetica Neue*/
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
    url('fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica-Normal';
    src: url('fonts/Helvetica-Normal.woff2') format('woff2'),
    url('fonts/Helvetica-Normal.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),
    url('fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

* { box-sizing: border-box; }
body { margin:0; padding:0; opacity:0; font-family: 'Open Sans';color: rgb(0, 52, 68);font-size: 16px;font-weight: 400;font-style: normal;}
body.lodaded{ opacity:1; }
.altFont {  font-family: 'Source Sans Pro', sans-serif; }
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a ,h6 a{  margin:0; padding:0;  color: #000000; font-family: 'Open Sans'; }
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { /*color: #0E7D94;*/}
h1,.h1 { font-size:38px;}
h2,.h2 { font-size:36px; }
h3,.h3 { font-size:26px; }
h4,.h4 { font-size:28px;}
h5,.h5 { font-size:22px; }
h6,.h6 { font-size:20px;}


img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#0E7D94; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
/*a:hover { color:#6a1530; }*/
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }
input[type=submit] { cursor:pointer;  background-repeat:repeat !important; }
.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1230px; padding-left: 15px; padding-right: 15px; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg{ background-size:cover; background-position:center; position:relative; }
.overlay{ position: relative;  }
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute;background: rgba(0,0,0,0.74);}
.overlayBlack{ position: relative;  }
.overlayBlack:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute;background: rgba(0,0,0,0.62);}
.overlay > *,.overlayBlack > * { position:relative; z-index:2; }

.get-bg { display:none !important; }


/* Background Color Option */
.themeBg { background:#1a71b8; }
.altThemeBg { background:#F6F7F8; }
.blackBg { background:#000000; }

.altColor { color: rgba(0,0,0,0.5) }
.altColor1 { color: #0E7D94 }
.altColor3 { color: rgba(0,0,0,0.1) }

/* fontSize */
.font22 { font-size: 22px }

/* white Font */
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
.fontWhite a:hover { color:#196eb7; }


[class*="fa-"] { font-family: fontawesome; font-style: normal}

.button a , a.button { padding: 17px 19px; background: rgba(244,202,8,1);color: #223883; max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 3px; font-weight: 700; position: relative; font-size: 16px;      font-family: Montserrat; }
.button.v2 a , a.button.v2 { background: rgba(34,56,131,1); color:#fff;padding: 17px 33px;}
.button.v2 a:hover , a.button.v2:hover { background: rgba(26,45,124,1); color: #fff  }
.button a:hover,a.button:hover { background: rgba(232,185,6,1);color: #223883;}




.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }


/* Text Alignment */
.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }



.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:35px; position:relative; margin-bottom: 15px; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#1996cd; font-weight:normal; top:1px;  content:'\f105';}


/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/

.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.p90-0  { padding-top: 90px;padding-bottom: 90px; }
.p80-0  { padding-top: 80px;padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important;}


/*form { margin:0 -10px; }*/
form .input { margin-right:0 !important; }
form .field { padding:0 0 20px; }
form fieldset .field { padding-left:10px; padding-right:10px; }
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display:block; outline:none; background-color: #f5f8fa;font-size:16px; line-height:16px;
    font-weight:400;color: #33475b;border: 1px solid #cbd6e2; margin:0; padding:10px 15px; width:100% !important;}
textarea { min-height:150px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
    transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#6b1631 ; border-color:#6b1631  }
form input[type="checkbox"]:checked+span:before {  border-color:#6b1631 ; font-size:12px; background:#6b1631 ; color:#fff; letter-spacing:0; }

input[type="submit"] { background: #FDCA00;border-color: #FDCA00;color: #223883;font-size: 18px;line-height: 18px;  font-weight:700;
    transition:all ease 0.3s;transition: all ease 0.3s;padding: 13px 25px;outline: none;border: none; }
input[type="submit"]:hover { background: #FDCA00;border-color: #FDCA00;color: #223883; }





/* Header Section*/
.headerInner {padding: 3px 10px;}
.siteLogo {width: 164px;}
.centerContent {width: calc(100% - 164px );padding-left: 263px;}
.headerCenter p {font-family: Oswald;color: rgb(34, 56, 131);font-size: 24px;font-weight: 700;letter-spacing: 0.03em;}
.headerBottom span em {font-family: "Oswald";font-style: normal;letter-spacing: .03em;font-weight: 700;color: rgb(244, 202, 8);font-size: 26px;}
.headerBottom span{background-color: rgb(34, 56, 131);display: inline-block;padding: 0 25px;font-weight: 400;}
.headerCenter {max-width: 326px;text-align: center;padding: 10px 0;}
.headerBottom {padding-top: 5px;}

/*Header Strip*/
section.headerStrip {background: rgba(34,56,131,1);color: #fff;padding: 11px 0 12px;margin-top: 7px;}
.headerStripInner {text-align: center;}

/* BannerSection*/
section.bannerSection {background-attachment: fixed;padding: 10px 0;background-repeat: no-repeat;background-position: center top;background-size: cover;}
.leftBannerContent{width: calc(100% - 417px);padding-right: 40px;padding-top:74px;}
.rightBannerForm{width: 417px;}
strong {font-weight: inherit;}
.title h2 {font-weight: 800;}
.bannerContent p {font-size: 24px;color: #fff;font-weight: 400;}
.bannerBottomContent h4 {font-weight: 400;}
.bannerBottomContent span {display: block;line-height: 1.2;}
.formTitle p {color: rgb(34, 56, 131);font-family: Montserrat;font-size: 21px;font-weight: 700;}
.formTitle {background: rgba(244,202,8,1);padding: 20px 50px;text-align: center;}
.rightSideForm {background-color: #fff;max-width: 417px;width: 100%;margin: 0 auto;}
.rightSideForm form label {color: #223883;margin-bottom: 4px;display: block;font-weight: 500;font-family: "Arial",Helvetica,sans-serif;}
.rightSideForm form {padding: 12px 20px 16px;}
.rightSideForm form div {padding-bottom: 18px;}
.rightSideForm form div:last-child{padding-bottom:0;padding-top: 17px;}
.rightSideForm form select{ appearance: none;-moz-appearance: none;-webkit-appearance: none;}
.bannerInner {padding-left: 12px;}

/* Title With Three Column Section*/
section.threeColSection {background: rgba(34,56,131,1);padding: 32px 0 75px;}
.threeColTitle h1 {font-weight: 800;}
.threeColTitle p{font-family: Montserrat;font-size: 22px;color: rgb(255, 255, 255);font-weight: 700; line-height: 1.1;}
.threeContent span {font-family: Montserrat;font-size: 16px;color: rgb(255, 255, 255);font-weight: 400;}
.firstcol{padding: 0 45px;}
.threeColParent {padding-top: 45px;}
.leftTitle h3 span{display: block;}
/* left Content Right Image */
.rightSideimage{width: 476px;}
.leftSideContent {width: calc(100% - 476px);padding-right: 45px;}
.leftContent p {font-size: 20px;color: #003444;line-height: 1.5;}
section.leftContentRightImage {background: rgba(239,239,239,1);padding: 45px 0 40px;}
.twoColumnParent {padding: 0 50px;}
.leftTitle h3 {color: rgb(47, 47, 47);line-height:1.8}
/*.leftTitle {padding: 0 75px;}*/

/* Title With Two Column*/
.twoColTitle h2 {color: rgb(34, 56, 131);}
section.titleWithTwoCol {padding: 35px 0 20px;}
.twoColTitle h6 {color: rgb(0, 52, 68);font-weight: 600;}
.twoColParent {border: 1px solid #ccc;padding: 28px 50px 35px 50px;}
.twoCol {padding: 10px;}
.twoColTitle.text-center {padding-bottom: 33px;}
section.contentWithCta {background-attachment: fixed;padding: 100px 0 68px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
/*map Section*/
.mapStrip {background: rgba(34,56,131,1);text-align: center;padding: 22px 0 24px;}
.mapIcon .fa {font-size: 40px;color: #fff;}
.mapStripContent p{font-family: Montserrat;font-style: normal;font-weight: 400;}
.mapStripContent {padding-top: 12px;}


/* Footer Copy Right*/
.copyRight{display: block;background: rgba(80,80,80,1); padding: 32px 0;/*margin-bottom: 122px;*/}
.copyRightInner p{font-family: Montserrat;font-style: normal;font-weight: 400;font-size: 12px; color: #fff}

.copyRight {
    margin-bottom: 122px;
}
/*Footer Strip*/
.footerStrip{background: rgba(244,202,8,1);padding:36px 0;}
section.footerStrip {position: fixed;left: auto;top: auto;bottom: 0px;width: 100%;z-index: 999;border-style: none;border-width: 0px;}

.buttonDiv {
    padding: 20px 50px;
}
.page-template-thanks-template header.header .headerInner {
    text-align: center;
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {
    .ib { display: inline-block; vertical-align:middle; margin-right:-4px; float:none; }
}

@media (min-width: 992px ){

}

@media (min-width:1081px ) {







}


@media (max-width:1024px ){
    .mapImage iframe { height: 600px !important; }
}
@media (max-width:1320px ){


}

/*-=-=- Smaller Desktop Devices -=-=-*/

@media (max-width:1280px ) {


}

@media (max-width:1230px ) {

    .wrapper { max-width:1000px }
    .centerContent{padding-left: 240px;}
    /*.headerStripInner{padding-left: 280px;}*/
    .leftBannerContent{padding-right: 25px;padding-top: 42px;}
    .bannerInner{padding-left: 0;}
    .headerInner{padding: 3px 0;}
    /* section.headerStrip{margin-top: -45px;}*/
    .firstcol{padding: 0 10px;}
    .twoColumnParent{padding: 0;}
    .leftTitle{padding: 0}
    .mapImage{height: 367px;}
    .leftTitle h3{line-height: 1.3;}


}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {

    .wrapper { max-width:900px }
    .centerContent{padding-left: 187px;}
    /*.headerStripInner{padding-left: 225px;}*/
    .bannerContent p{font-size: 20px;}
    .bannerBottomContent h4{font-size:23px;}
    .leftSideContent{width: calc(100% - 400px);}
    .rightSideimage {width: 400px;}
    .leftSideContent{    padding-right: 25px;}





}



/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

    .wrapper { max-width:700px }

    h1 { font-size:28px; }
    h2 { font-size:26px; }
    h3 { font-size:20px; }
    h4 { font-size:18px; }
    h5 { font-size:18px; }
    h6 { font-size:16px; }

    .pb40,.p40-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:30px; }
    .pb60,.p60-0 { padding-bottom:35px; }
    .pb70,.p70-0 { padding-bottom:40px; }
    .pt40,.p40-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:30px; }
    .pt60,.p60-0 { padding-top:35px; }
    .pt70,.p70-0 { padding-top:40px; }
    .p90-0 ,.p80-0,.get-InTouch { padding: 40px 0; }
    .pb90 { padding-bottom: 40px; }
    .tabw100 { width: 100% }
    .tabw50 { width: 50% }
    .ib.tabw100 { width: 100%; display:block; margin-right: 0 }

    .centerContent{padding-left: 100px;}
    /* .headerStripInner{padding-left: 197px;}*/
    .leftBannerContent{width: 100%;text-align: center; padding-right:0}
    .rightBannerForm {width: 100%;padding-top: 30px;}
    .firstcol{padding: 0 10px 25px;}
    .leftSideContent{width: 100%;padding-right: 0;}
    .rightSideimage{width: 100%;text-align: center; padding-top: 35px;}
    .leftSideContent{text-align: center;}
    .twoColParent{padding: 28px;}
    .mapImage{height: 372px;}
    .mapImage iframe { height: 500px !important; }
    .copyRightInner p {
        line-height: 20px;
    }

}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {

    .wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
    .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
    .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
    .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
    .mbottom30 { margin-bottom:30px; }
    .mpt0,.mp0 { padding-top:0 !important; }
    .mpb0,.mp0 { padding-bottom:0 !important; }
    .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
    .mobile-center.text-right { text-align:center; }
    .mw100 { width: 100% }
    /*.siteLogo{width: 100%; text-align: center;}*/
    .siteLogo { width: 180px; text-align: center; margin: 0 auto;}
    section.headerStrip{margin-top: 0;}
    .centerContent{padding-left: 0;width: 100%;}
    .headerCenter{max-width: 100%;}
    .headerStripInner{padding-left: 0;text-align: center;}
    section.threeColSection{padding:45px 0}

    /*  new  */
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
        line-height: 1;
    }
    .titleWithTwoCol .twoColTitle.equal_title { height: auto !important;}
    .titleWithTwoCol .twoColContent .equal_content { height: auto !important;}
}

@media (max-width:640px ) {
    .mapImage{height: 280px;}
    .mapImage iframe { height: 350px !important; }
    .leftContent p a {   word-break: break-word; }
}

@media (max-width:480px ) {
    .formTitle{padding: 20px 20px;}

}

.gform_wrapper {
    margin-top: 0;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
    padding: 8px 0 !important;
}
.rightSideForm form label {
    font-family: helvetica;
    font-size: 16px !important;
    font-weight: 400 !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin: 0;
    padding-top: 0;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
    padding: 8px 10px !important;
}
.gform_wrapper.gf_browser_chrome select {
    width: 100% !important;
    padding: 8px 10px !important;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #33475b;
}
.rightSideForm form div:last-child {
    padding-top: 17px;
    margin-top: 0;
}
.rightSideForm form {
    padding: 12px 20px 31px;
}
input[type="submit"] {
    background: #FDCA00;
    border-color: #FDCA00;
    color: #223883;
    line-height: 18px;
    font-family: helvetica;
    padding: 13px 25.35px;
    font-weight: 700;
    font-size: 18px !important;
    font-family: 'Helvetica Neue';
}
body .gform_wrapper ul li.gfield:first-child {
    padding-top: 0 !important;
}
body .gform_wrapper ul li.gfield:last-child {
    padding-bottom: 0 !important;
}
.mapImage iframe {
    width: 100% !important;

}
.gform_wrapper .gfield_required {
    margin-left: 0 !important;
    color: red !important;
}
.gform_wrapper {
    margin: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
.page-template-thanks-template .copyRight {
    margin-bottom:0px !important;
}
.gform_validation_errors {
    border:none !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-bottom:none !important;
    border-top:none !important;
    background-color:#fff !important;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0 !important;
}
