/*** GLOBAL SETTING ***/
body {margin:0; padding:0; font-size:15px; color:#ffffff; line-height:normal; background:#f7f7f7;}

/*** GLOBAL SELECTORS ***/
a{ color:#ffffff; }
aaa:hover{ color:#000000;} 

/*Main COntent*/
#wrapper{ width:100%; margin:0 auto; padding:0; }
.container{ width:1110px; margin:0 auto; padding:0;}
.banner{ position:relative; z-index:0; }

.banner img{width:100%;}
/*.navmain{ position:absolute; top:0px;  margin-left:-494px; left:50%;   z-index: 2; width:1046px; }*/
.navmain{ position:absolute; top:0px;    z-index: 2; width:100%; }
.nav{ text-align:center;}
.nav ul{ list-style:none; margin:0px; padding:0;   }
.nav ul li{  margin-left:27px; float:none; display:inline-block; }
.nav ul li .sub-menu li{ margin:0px; text-align:left;}
.nav ul li .sub-menu li a{ padding:10px; display:block; }
.navmain .nav ul li.margin-left ul {margin:0px 0 0 -8px;}
.nav ul li:first-child{ margin-left:0px;}

/*.banner-bg{  width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}*/

.nav ul li a{ display:inline-block; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:16px; color:#fff; text-transform:capitalize; padding:26px 0px; border: medium none; position: relative; transition: all 0.5s ease 0s; }
.logomain{ position: absolute; text-align: center; top: 0; width:256px; left:50%; margin-left:-146px; z-index: 2;}

.nav ul li.current-menu-item ul li a { color:inherit;}
.logo{ width:auto; }
.logo img{ width:auto; max-width:100%;}
.nav ul li.margin-left{ margin-left:351px;}

.banner .ms-slide-info.ms-dir-h { width:100%!important; position:absolute!important; text-align:center!important;  z-index:1!important; margin:0 auto!important; top:0; left:0; height:100%; background:url(../images/banner-bg.png) repeat; }
.banner .ms-info{bottom:20%; position:absolute!important; width:100%;}
.banner .ms-info h3{font-family: 'Montserrat', sans-serif; font-size:60px; text-transform:uppercase; color:#ffffff; line-height:65px; margin-bottom:5px;}
.banner .ms-info span{ font-size:35px; color:#f68a15; display:block;}
.banner .ms-info p a{color:#f68a15; display:inline-block; font-size:48px; font-family: 'Montserrat', sans-serif; margin-bottom:5px; }
.banner .ms-info p a:hover{ color:#fff;}
.banner .ms-info img{ border: 1px solid #fff;
    border-radius: 50%;
    padding: 17px;
    vertical-align: middle;
    width: auto !important; margin:10px auto 0;}
.banner .ms-info img:hover{ background:#f68a15; border-radius:50%;}

.Mobilecap{ width:100%!important; position:absolute!important; text-align:center!important; bottom:26%; z-index:1!important; margin:0 auto!important;}
.Mobilecap img{ border: 1px solid #fff;
    border-radius: 50%;
    padding: 17px;
    vertical-align: middle;
    width: auto !important;}
.Mobilecap h3{font-family: 'Montserrat', sans-serif; font-size:60px; text-transform:uppercase; color:#ffffff; line-height:65px; margin-bottom:9px;}
.Mobilecap span{ font-size:35px; color:#f68a15; display:block;}
.Mobilecap p a{color:#f68a15; display:inline-block; font-size:48px; font-family: 'Montserrat', sans-serif;  }
.Mobilecap p a:hover{ color:#fff;}

.bannercap{ width:100%!important; position:absolute!important; text-align:center!important; bottom:11%; z-index:1!important; margin:0 auto!important;}
.bannercap h3{font-family: 'Montserrat', sans-serif; font-size:60px; text-transform:uppercase; color:#ffffff; line-height:65px; margin-bottom:9px;}
.bannercap span{ font-size:35px; color:#f68a15; display:block;}
.bannercap p a{color:#f68a15; display:inline-block; font-size:48px; font-family: 'Montserrat', sans-serif;  }
.bannercap p a:hover{ color:#fff;}




.header-right{ width:100%; position:absolute; top:74px; border-top:1px solid #9097a3; padding:10px 0 0 0px; z-index:1;}
.social{ float:right;}
.header-right ul li{ float:left; margin-left:12px;}
.header-right ul li:first-child{ margin-left:0px;}
.header-right ul li a{ display:block; background:url(../images/social-icon.png) no-repeat; width:44px ; height:45px; }

.header-right ul li .fb{ background-position: 0 0;}
.header-right ul li .fb:hover{ background-position: 0 -47px; transform: scale(1.1) rotate(360deg);}

.header-right ul li .twt{ background-position: -56px 0px;}
.header-right ul li .twt:hover{ background-position: -56px -47px; transform: scale(1.1) rotate(360deg);}

.header-right ul li .in{ background-position: -112px 0px;}
.header-right ul li .in:hover{ background-position: -112px -47px; transform: scale(1.1) rotate(360deg);}


.innerheader-right{ width:100%; z-index:1; position:absolute; top:74px; border-top:1px solid #9097a3; padding:10px 0 0 0px;}
.innerheader-right ul li{ float:left; margin-left:12px;}
.innerheader-right ul li:first-child{ margin-left:0px;}
.innerheader-right ul li a{ display:block; background:url(../images/social-icon.png) no-repeat; width:44px ; height:45px;}

.innerheader-right ul li .fb{ background-position: 0 0;}
.innerheader-right ul li .fb:hover{ background-position: 0 -47px; transform: scale(1.1) rotate(360deg);}

.innerheader-right ul li .twt{ background-position: -56px 0px;}
.innerheader-right ul li .twt:hover{ background-position: -56px -47px; transform: scale(1.1) rotate(360deg);}

.innerheader-right ul li .in{ background-position: -112px 0px;}
.innerheader-right ul li .in:hover{ background-position: -112px -47px; transform: scale(1.1) rotate(360deg);}

.aboutsec{ position:relative; margin-top:-90px; margin-bottom:50px;}
.aboutsec .container{ background:#fff;}
.form-sec .gform_wrapper ul.gform_fields { list-style:none!important;}
.form-sec { background:#27415b; padding:20px; float:left; width:32%;}
.form-sec h3{ font-size:24px; text-transform:uppercase; color:#ffffff; font-family: 'Montserrat', sans-serif; text-align:center;}
.form-sec span{ display:block; color:#f68a15;}
.form-sec strong{ border-bottom:1px solid #3a495d; display:block; padding:20px 0px 0 0px; margin-bottom:20px;}
.form-sec .gform_wrapper.gf_browser_chrome .gform_body { width:100%!important;}
.form-sec .gform_wrapper .gform_footer { margin:0; padding:0;}
.form-sec .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px;}
.form-sec .gform_wrapper ul li.gfield { margin-top:0px; padding-top:12px;}
.form-sec .gform_wrapper .top_label .gfield_label { display:none!important;}
.form-sec .gform_wrapper {padding:0px; margin:0px;}
.form-sec .gform_wrapper .hidden_label input.large, .form-sec .gform_wrapper .hidden_label select.large, .form-sec .gform_wrapper .top_label input.large, .form-sec .gform_wrapper .top_label select.large { border:none; padding:15px 10px!important; width:100%!important; font-size:14px;  color:#fff!important; font-family: 'Montserrat', sans-serif!important; background:#33516e; border-radius:5px; }
.form-sec .gform_wrapper textarea { height:131px!important; width:100%!important; border:none;  padding:15px 10px!important; font-size:14px; font-family: 'Montserrat', sans-serif!important; color:#fff;  font-size:14px;  font-family: 'Open Sans', sans-serif; background:#33516e; border-radius:5px; }
.form-sec .gform_footer input.button { padding:15px 13px!important; font-size:24px!important; color:#ededed; text-transform:uppercase;  font-family: 'Montserrat', sans-serif!important; font-weight:600; cursor:pointer; background:#f68a15; border:none; border-radius:7px; width:100%!important; margin:11px 0 0px 0!important; border-bottom:3px solid #ef5b07} 
.form-sec .gform_footer input.button:hover{ background: #fc992e;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px!important;
}

.about-right{ float: right; width:59%; padding:25px; font-family: 'Montserrat', sans-serif; background:#fff;}

.about-right p{ font-size:14px; line-height:30px; color:#252830;}
.about-right h2{color:#27415b; text-transform:capitalize; font-size:48px; line-height:44px; font-weight:normal;}
.about-right h3{ font-size:24px; color:#f68a15; margin-bottom:15px; font-family: 'Niconne', cursive; font-weight:normal; }
.about-right span{ border-bottom:4px solid #f68a15; width:75px; padding: 0px; margin-bottom:20px; display:block;}
.about-right p a{ color:#f68a15;}
.about-right p a:hover{color:#2c4761;}

.practice-area{ padding:50px 0px; background:url(../images/prac-bg.jpg) no-repeat; background-size:100%; text-align:center; min-height:294px; text-align:center;}
.practice-area h3{font-size:24px; color:#f68a15; margin-bottom:10px; font-family: 'Niconne', cursive; font-weight:normal;}
.practice-area h2{ font-size:48px; color:#ffffff; text-transform:capitalize; line-height:72px; font-family: 'Montserrat', sans-serif;}
.practice-area span{  border-bottom:4px solid #f68a15; width:75px; padding: 10px 0 0 0px; display:block; margin:0 auto;}

.practice-area ul{ list-style:none; margin:70px 0 0 0; padding:0;  background:#fff; }

.practice-area ul li{  text-align:center; width:29.2%;  padding:4% 2% 0 2%; float:left; background:#fff; min-height:421px; border-left:1px solid #eeeeee; border-bottom:1px solid #eee; }
.practice-area ul li:first-child{border-left:0;}
.practice-area ul li span{  border-bottom:4px solid #f68a15; width:75px; padding: 15px 0 0 0px; display:block; margin:0 auto 20px;}
.practice-area ul li img{ margin-bottom:20px;}
.practice-area ul li h4{font-family: 'Montserrat', sans-serif; color:#2c4762; text-transform:capitalize; font-size:26px;}
.practice-area ul li p{font-family: 'Montserrat', sans-serif; font-size:14px; color:#666666; line-height:27px;}
.practice-area .last-prc ul{ list-style:disc; margin:0; padding:0; border:none; background:none;    }
.practice-area .last-prc{ background:#2c4762;  margin-top:-1px; width:29.2%; border-left:1px solid #2c4762; border-top:1px solid #2c4762;}
.practice-area .last-prc h4{ color:#fff; text-align:left;}
.practice-area .last-prc span{  border-bottom:4px solid #f68a15; width:75px; padding: 15px 0 0 0px; display:block; margin:0 0 20px;}
.practice-area .last-prc ul li{  color:#ffffff; font-size:14px; line-height:36px; float:none; display:block; min-height:inherit;  width:auto; border:none; text-align:left;  font-family: 'Montserrat', sans-serif; background:url(../images/dot.png) no-repeat; background-position:left center; padding:0 0 0 20px;}
.practice-area .last-prc ul li:hover{border:0; padding:0 0 0 20px; background:url(../images/dot.png) no-repeat; background-position:left center;}

.practice-area ul li:hover span {
    border-bottom: 4px solid #f68a15;
    -webkit-transition: all 0.9s ease 0s;
    width: 150px;
}
.practice-area ul li:nth-child(4){ border-left:0px;}


.practice-area ul li:hover p {color: #fff;} 


.practice-area ul li:hover h4 {
    color: #fff;
}
.practice-area ul li:hover .last-prc{ background: #27415b; margin-top:-1px;   

  }

.practice-area ul li:hover {
    background: #27415b;	

    
	
}




.videomain{ padding:60px 0px; background:url(../images/prac-btm.jpg) repeat; background-size:cover; text-align:center;}
.videomain h3{font-size:24px; color:#f68a15; margin-bottom:10px; font-family: 'Niconne', cursive; font-weight:normal;}
.videomain h2{ font-size:48px; color:#ffffff; text-transform:capitalize; line-height:72px; font-family: 'Montserrat', sans-serif;  font-weight:normal; margin-bottom:50px;}
.video-left{ width:518px; float:left; padding:20px 20px 20px 20px; background:#fff; text-align:center;}
.video-left strong{  border-bottom:4px solid #f68a15; width:75px; padding: 15px 0 0 0px; display:block; margin:0 auto 30px;}
.video-left h5{ font-size:30px; color:#2c4762; font-size:30px; text-transform:capitalize; font-family: 'Montserrat', sans-serif;  background:url(../images/footer-iconone.png) no-repeat; background-position:top center; padding:30px 0 0 0px; font-weight:normal;}


.video-right{ width:550px; padding:20px 0px 10px 0px ; float:right; background:#fff; border-left:2px solid #e9e9e9; }
.video-right ul{ font-size:0; margin-left:-4%; margin-top:-3%; margin-bottom:12px; padding:0 15px;}
.video-right ul li{ display:inline-block; margin-left:3%; margin-top:4%; width:47%; vertical-align:middle;}
.video-right ul li a img{ max-width:100%;}
.video-right h5{ font-size:28px; font-family: 'Montserrat', sans-serif; font-weight:normal; color:#2c4762; margin-bottom:10px; text-align:left; padding:0 25px; }
.video-right h5 span{ background:url(../images/footer-icontwo.png) no-repeat; background-position:left center; display:inline-block; height:27px; width:27px; margin-right:25px;}
.consultation h5 span{ background:url(../images/phone.png) no-repeat; background-position:left center; display:inline-block; height:27px; width:27px; margin-right:25px;}
.consultation p{ font-size:16px; font-family: 'Montserrat', sans-serif; color:#666666; line-height:30px; margin-bottom:10px; padding:0 25px 0 75px; text-align:left;}
.consultation a{ font-size:30px; color:#f68a15; display:inline-block; text-align:left; }
.consultation a:hover{color:#2c4761;}
.consultation{ border-top:2px solid #e9e9e9; padding:18px 0px 0 0px; }

.map-sec{ padding:35px 0px;}
.map-left{ float:left; width:48%;}
.map-left iframe{  border:5px solid #fff!important;}
.map-right{ float:right; width:48%; margin-left:35px;}
.map-right h3{font-family: 'Montserrat', sans-serif; font-size:26px; color:#21303f; font-weight:600; text-transform:uppercase; padding:0 0 12px 0px}
.map-right p{font-family: 'Montserrat', sans-serif; font-weight:normal; font-size:19px; color:#666666; margin-bottom:10px; line-height:28px;}
.map-right span{ display:block; color:#f68a15;}
.map-right p a{color:#666666;}
.map-right p a:hover{color:#f68a15;}
.adreess-sec{ background:#fff; padding:20px;}
.adreess-sec ul{ list-style:disc; margin: 5px 0 0 15px;}
.adreess-sec ul li{width:48%; margin-bottom:13px; color:#666666; float:left; }
.adreess-sec ul li a{ font-size:16px; color:#666666; font-family: 'Montserrat', sans-serif; display:block; font-weight:normal; padding:0 0 0 8px;}
.adreess-sec ul li a:hover{color:#f68a15;}
.footer{ background:#2c4762; text-align:center; padding:20px 0px; font-family: 'Montserrat', sans-serif; font-size:16px; line-height:24px; }
.address-margin{ margin-bottom:15px;}
.form-arrow { background:url(../images/right-icon.png) no-repeat; 
    left: 50%;
    margin: 78px auto 0 -2px; width:23px; height:47px;
    position: absolute; z-index: 1;
}



.footer h5{ font-size:18px; color:#ffffff; margin-bottom:5px;}
.footer-socialiconmain{ font-size:12px; color:#fff; font-family: 'Montserrat', sans-serif; background:#f68a15; padding:0px;}

.footer-socialiconmainleft{ float:left; width:83%; padding:10px 0 10px 0px;}
.footer-socialiconmainleft ul li{ padding:5px 0px; float:left;}
.footer-socialiconmainleft ul li:first-child a{ padding:0px 7px 0 0; border-left:0px;}
.footer-socialiconmainleft ul li:nth-child(9) a{ padding:0px 7px 0 0; border-left:0px;}
.footer-socialiconmainleft ul li a{ padding:0px 7px; display:block; color:#fff; border-left:1px solid #fff; line-height:9px; text-transform:capitalize; }


.footer-socialiconmainleft ul li a:hover{color:#2c4762;}
.footer-socialiconmainleft p{ line-height:20px;}


.footer-socialiconmainright{ float:right; padding:8px 0px; }
.footer-socialiconmainright ul li{ float:left; margin-left:10px;}
.footer-socialiconmainright ul li a{ display:block; background:url(../images/footer-socila.png) no-repeat; width:42px ; height:42px; transition: all .2s ease-out;}

.footer-socialiconmainright ul li .fb{ background-position: 0 0;}
.footer-socialiconmainright ul li .fb:hover{ background-position: 0 -50px;}
.footer-socialiconmainright ul li .twt{ background-position: -54px 0;}
.footer-socialiconmainright ul li .twt:hover{ background-position: -54px -49px;}
.footer-socialiconmainright ul li .in{ background-position: -112px 0;}
.footer-socialiconmainright ul li .in:hover{ background-position: -112px -49px;}

.copy-sec{ background:#f7f7f7; padding:12px 0px; font-size:12px; color:#2c4762; line-height:20px; text-align:center; font-family: 'Open Sans', sans-serif; }
.copy-sec p{ width:48%; margin:0 auto;}
.copy-sec p a{color:#2c4762;}
.copy-sec p a:hover{ color: #f68a15;}

.geoblocsection { padding:20px 0; background:#27415b; text-align:center; }
.geoblocsection p { font-size:24px; color:#fff; font-family: 'Niconne', cursive;}


.content{ width:68%; padding:30px 0px; float:left;}
.sidebar{ width:28%; margin:30px 0px; float:right;}
.sidebar .widgettitle{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:24px; color:#fff; text-transform:uppercase; background:#1c334a; padding:15px; text-align:center;}

.content h1{  color: #134e81; font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700; margin-bottom: 15px; text-transform: uppercase;}
.content h2{ color: #134e81; font-family: 'Montserrat', sans-serif; font-size: 25px;font-weight: 400; text-transform: uppercase; margin-bottom: 10px; line-height:32px;}
.content h3{ color: #134e81; font-family: 'Montserrat', sans-serif; font-size: 22px;font-weight: 400;text-transform: uppercase; margin-bottom: 10px;}
.content h4{color: #134e81; font-family: 'Montserrat', sans-serif; font-size: 20px;font-weight: 400;text-transform: uppercase; margin-bottom: 10px; }
.content h5{color: #134e81; font-family: 'Montserrat', sans-serif; font-size: 18px;font-weight: 400;text-transform: uppercase; margin-bottom: 10px;}
.content p{ color: #444444; font-family: "Open Sans",sans-serif; font-size: 15px; line-height: 26px; margin-bottom:15px;}
.content a{color:#0e2948;}
.content a:hover{color:#f68a15;}
.content ol{  margin:0 0 15px 30px;}
.content ol li{ line-height:22px; color: #444444; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 24px; margin-bottom:8px;}
.content ul{ list-style:disc; margin:0 0 15px 30px;}
.content ul li{ line-height:22px; color: #444444; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 24px; margin-bottom:8px;}
.highlight{font-family: "Open Sans",sans-serif; font-size: 15px; line-height: 26px; text-align:center; background: #2c4762; margin-bottom:15px; padding:10px 15px; color:#fff!important;}
.highlight a{color:#fff;}
.sidebar .gform_wrapper ul.gform_fields { list-style:none!important; }
.sidebar .gform_wrapper {background:#27415b; padding:20px!important;}

.sidebar h3{ font-size:24px; text-transform:uppercase; color:#ffffff; font-family: 'Montserrat', sans-serif; text-align:center;}
.sidebar span{ display:block; color:#f68a15;}
.sidebar strong{ border-bottom:1px solid #3a495d; display:block; padding:20px 0px 0 0px; margin-bottom:20px;}
.sidebar .gform_wrapper.gf_browser_chrome .gform_body { width:100%!important;}
.sidebar .gform_wrapper .gform_footer { margin:0; padding:0;}
.sidebar .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px;}
.sidebar .gform_wrapper ul li.gfield { margin-top:0px; padding-top:12px;}
.sidebar .gform_wrapper ul li.gfield:first-child { padding-top:0;}
.sidebar .gform_wrapper .top_label .gfield_label { display:none!important;}
.sidebar .gform_wrapper {padding:0px; margin:0px;}
.sidebar .gform_wrapper .hidden_label input.large, .sidebar .gform_wrapper .hidden_label select.large, .sidebar .gform_wrapper .top_label input.large, .sidebar .gform_wrapper .top_label select.large { border:none; padding:15px 10px!important; width:100%!important; font-size:14px;  color:#fff!important; font-family: 'Montserrat', sans-serif!important; background:#33516e; border-radius:5px; }
.sidebar .gform_wrapper textarea { height:131px!important; width:100%!important; border:none;  padding:15px 10px!important; font-size:14px; font-family: 'Montserrat', sans-serif!important; color:#fff;  font-size:14px;  font-family: 'Open Sans', sans-serif; background:#33516e; border-radius:5px; }
.sidebar .gform_footer input.button { padding:15px 13px!important; font-size:24px!important; color:#ededed; text-transform:uppercase;  font-family: 'Montserrat', sans-serif!important; font-weight:600; cursor:pointer; background:#f68a15; border:none; border-radius:7px; width:100%!important; margin:11px 0 0px 0!important; border-bottom:3px solid #ef5b07} 
.sidebar .gform_footer input.button:hover{ background: #fc992e;}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px!important;
}

.sidebar .widget { margin-top:35px;}
.sidebar .widget:first-child { margin-top:0px;}
.sidebar h3{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:24px; color:#ffffff; text-transform:uppercase; background:#105082; padding:12px 15px;}
.sidebar #nav_menu-2{  background: #fff; }
.sidebar #nav_menu-2 ul{ list-style:none; margin:0; padding:0;}
.sidebar #nav_menu-2 ul li { border-bottom:1px solid #dcdcdc;}
.sidebar #nav_menu-2 ul li:last-child{ border-bottom:0;}
.sidebar #nav_menu-2 ul li a{ color: #000 !important; font-size: 17px;  color: #fff; font-family: 'Open Sans', sans-serif; font-weight:600; display:block; padding:12px 18px;}
.sidebar #nav_menu-2 ul li a:hover{ color:#fff!important;}

.sidebar ul li a:hover { color:#fff;}
.sidebar ul li.current_page_item a {
	background:#fc992e;
	 color:#fff;
}
.sidebar ul li a {
	vertical-align:middle;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	-webkit-transition-property:color;
	transition-property:color;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s
}
.sidebar ul li a:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fc992e;
	-webkit-transform:scaleX(0);
	transform:scaleX(0);
	/*-webkit-transform-origin:0 50%;
	transform-origin:0 50%;*/
	-webkit-transition-property:transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out
}
.sidebar ul li a:hover:before, .sidebar ul li a:focus:before, .sidebar ul li a:active:before {
	-webkit-transform:scaleX(1);
	transform:scaleX(1);
	
}


.sidebar .inner-badge{background:#27415b; padding:20px; text-align:center; margin:20px 0 0 0px;}	



.inner-contactform{ width:70%; margin:15px 0px;}

.inner-contactform .gform_wrapper ul.gform_fields { list-style:none!important; }
.inner-contactform .gform_wrapper {background:#27415b; padding:20px!important;}


.inner-contactform .gform_wrapper.gf_browser_chrome .gform_body { width:100%!important;}
.inner-contactform .gform_wrapper .gform_footer { margin:0; padding:0;}
.inner-contactform .gform_wrapper ul.gform_fields li.gfield{ padding-right:0px;}
.inner-contactform .gform_wrapper ul li.gfield { margin-top:0px; padding-top:12px;}
.inner-contactform .gform_wrapper .top_label .gfield_label { display:none!important;}
.inner-contactform .gform_wrapper {padding:0px; margin:0px;}
.inner-contactform .gform_wrapper .hidden_label input.large, .inner-contactform .gform_wrapper .hidden_label select.large, .inner-contactform .gform_wrapper .top_label input.large, .inner-contactform .gform_wrapper .top_label select.large { border:none; padding:15px 10px!important; width:100%!important; font-size:14px;  color:#fff!important; font-family: 'Montserrat', sans-serif!important; background:#33516e; border-radius:5px; }
.inner-contactform .gform_wrapper textarea { height:131px!important; width:100%!important; border:none;  padding:15px 10px!important; font-size:14px; font-family: 'Montserrat', sans-serif!important; color:#fff;  font-size:14px;  font-family: 'Open Sans', sans-serif; background:#33516e; border-radius:5px; }
.inner-contactform .gform_footer input.button { padding:10px 13px!important; font-size:20px!important; color:#ededed; text-transform:uppercase;  font-family: 'Montserrat', sans-serif!important; font-weight:600; cursor:pointer; background:#f68a15; border:none; border-radius:7px; width:auto!important; margin:11px 0 0px 0!important; border-bottom:3px solid #ef5b07} 
.inner-contactform .gform_footer input.button:hover{ background: #fc992e;}
body .gform_wrapper .top_label div.ginput_container { margin-top: 0px!important;}

.content .thanksmain{ text-align:center;}
.content .thanks-btn {
    background: #f68a15;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 20px auto 0;
    padding: 10px 40px;
    text-align: center;
    text-transform: uppercase;
}
.content .thanks-btn:hover { background:#33516e; color:#fff;}
.badge{ margin-bottom:10px; text-align:center;    background: #fff;  padding:20px; border:1px solid #ebebeb;}

.nav a:hover::after {
    left: 0;
    width: 100%;
}

.nav a::after, .current-menu-item a::after {
    background-color: #f68a15;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s;
    width: 0;
    z-index: 9999;
}




.nav ul li.current-menu-item a::after {left: 0; width: 100%;}
.nav ul li.current-menu-item a::afterafter, .current-menu-item a::after {
    background-color: #f68a15;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s;
    width: 0;
    z-index: 9999;
}



.nav ul li ul li.current-menu-item  a {background: #0e2948; color:#fff; }

.nav ul li ul li a::afterafter, .current-menu-item a::after { background: #0e2948;  }


.nav ul li ul.current_page_ancestor a{background: #0e2948!important; color:#fff!important; height:inherit; position:inherit;}
.current_page_ancestor a::afterafter, .current-menu-item a::after {
    background-color: #f68a15;
    bottom: 0;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s;
    width: 0; z-index: 9999;
   
} 
.current_page_ancestor a::after {left: 0; width: 100%;}*/

