/* Author: Niyati Technologies */

@font-face { font-family: 'ProximaNova-Regular'; src: url("/source/81dfdc06eb35ff656a66d5ed35324be9/ProximaNova-Regular.eot"); src: url("/source/34713e1e24d2a74bf567ae9be5062ebd") format('woff2'), url("/source/01168329291b81552308e3ab960eb2d8/ProximaNova-Regular.woff") format('woff'), url("/source/6efbe794d6a1b28ffa283c112668f59b/ProximaNova-Regular.ttf") format('truetype'), url("/source/e2970effc0e1e39f1577a033c2c02264/ProximaNova-Regular.svg") format('svg'), url("/source/543e01dd3602c194ccc2b98cdbfd479b/ProximaNova-Regular.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Light';  src: url("/source/64268d093f0f06977809ba691584d07e/ProximaNova-Light.eot");  src: url("/source/e677b9540bd579efcbfb34e8fce74973") format('woff2'),  url("/source/83afd258d2a0200b9c0516b06939f1cf/ProximaNova-Light.woff") format('woff'), url("/source/a09ad6264d21ce1c4eed6e979ceb0008/ProximaNova-Light.ttf") format('truetype'), url("/source/50785b0a33b6bc3f5104ff5cb2ae385c/ProximaNova-Light.svg") format('svg'), url("/source/a754a4f40a87063ffe0a66b5e9a144dd/ProximaNova-Light.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Semibold';  src: url("/source/a4fcd5ecd95483ea00463a2e15c8b8a7/ProximaNova-Semibold.eot");  src: url("/source/368229496274a5a3580fbf0e8b44f6f9/ProximaNova-Semibold.woff2.html") format('woff2'),  url("/source/80a9a6afe697fee110671d3dc960be1f/ProximaNova-Semibold.woff") format('woff'), url("/source/41edcdbfed02cacfe1b68d9888b05106/ProximaNova-Semibold.ttf") format('truetype'), url("/source/52ef8736a41af163d8a663d7052b04cb/ProximaNova-Semibold.svg") format('svg'), url("/source/20c899b9a5d920af154ae48347cc1875/ProximaNova-Semibold.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Bold';  src: url("/source/babc5c18fc3c6025d5713376749bcb66/ProximaNova-Bold.eot");  src: url("/source/8014fce8dd8879a2355747c5936b8adb") format('woff2'),  url("/source/fb4176c44fa43252cc11f348b1184be4/ProximaNova-Bold.woff") format('woff'), url("/source/59ba55d025b1a10a24a8e0b13b8cf22b/ProximaNova-Bold.ttf") format('truetype'), url("/source/fbdea00b4fdbb2086bd0fb1373ea741a/ProximaNova-Bold.svg") format('svg'), url("/source/dcd89a2503b42d7941f03ee2b8bf5159/ProximaNova-Bold.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }
    

/*@font-face { font-family: 'Roboto-Medium';  src: url("/source/0a333efcd32563e44cecc50a03e84269/Roboto-Medium.eot");  src: url("/source/ce4f486225407a7f6e8b8282c9abc868/Roboto-Medium.woff2.html") format('woff2'), url("/source/00e4e0b2335617fcb707284597d88740/Roboto-Medium.woff") format('woff'), url("/source/cc8860bc56df6a54def319557709b8e8/Roboto-Medium.ttf") format('truetype'), url("/source/1a7bf7ee0715c163fe54f5d581d7ccac/Roboto-Medium.svg") format('svg'), url("/source/c33c2c971acb9fa53dd421ac52fafc5b/Roboto-Medium.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto-Bold';  src: url("/source/a2a190ade2529621664d01bad64ed758/Roboto-Bold.eot");  src: url("/source/28c15bb55875c817cd55716d639d74e2/Roboto-Bold.woff2.html") format('woff2'), url("/source/103283e29b9145009d8acb9df6505637/Roboto-Bold.woff") format('woff'), url("/source/309e3fcc46b579841a61dc9ea52f529b/Roboto-Bold.ttf") format('truetype'), url("/source/4d1fa0b983318668a9559f49f0286397/Roboto-Bold.svg") format('svg'), url("/source/a9eab2348adda863b0829a5eb92b5cad/Roboto-Bold.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; } */


body { font-size:15px; font-family:'ProximaNova-Regular'; padding:0px; color:#333333; margin:0px; }
a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;  transition: all 0.3s;}
a, a:hover, a:focus { outline:none; color:#676767; text-decoration:none; transition: all 0.3s ease 0s; }
h1, h2, h3, h4, h5 { font-family: 'ProximaNova-Bold'; padding:0; margin:0; }
input,select,textarea { outline:none; /* color:#313131; background:none; */ resize:none; transition: all 0.3s ease 0s; }

input[type="submit"],input[type="reset"] { font-family: 'ProximaNova-Bold'; }

button { outline:none; }
a:hover, a:focus, a:active, select:focus { outline: none }
select::-ms-expand { display: none; } 
select { width:100%; /* border:0; */ }

.text_box { padding:6px 10px 6px 40px; background-color: #f6f6f6; border-radius:3px;  border:1px solid #fff; width: 100%; }
.text_area {  padding:10px; background-color: #f6f6f6; border-radius: 3px;  border:1px solid #999; width: 100%;  }
.sel_box { padding:7px 20px 7px 10px; background: #f6f6f6 url("/source/01106df5c4b001269596c2e04c6b39e9/select_arr-grey.png") no-repeat scroll 95% center; appearance: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; -o-appearance: none; border:1px solid #999; border-radius:2px; height: 37px; }
.srchbx { font-family: 'ProximaNova-Regular'; color: #313131; border: 1px solid #999; background: #f5f5f5 url("/source/f948e713a8e44e73d58ddc853572fb45/search-icon.png") no-repeat scroll 98% center; width: 100%; border-radius:2px; padding:7px 30px 7px 12px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

.text_box:focus, .sel_box:focus, .text_area:focus, .srchbx:focus { border:1px solid #1b1076; transition: all 0.3s ease 0s; color:#1b1076; }

.btns { border: 1px solid #f8e615; border-radius:3px; color: #000; font-size:16px; padding:7px 20px; text-align: center; text-transform: uppercase; background: #f8e615; text-decoration: none; display: inline-block; font-family: 'ProximaNova-Regular'; width: 100%;   }
.btns:hover { background: #1b1076;  color:#f8e615; border: 1px solid #000; }

.navbar-static-top { background-color: #ffffff; min-height:60px; border-top:#177e85 0px solid; }
.logo { padding:10px 0;}
.logo img {  }
.phone { font-family: 'ProximaNova-Bold'; display: inline-block; color: #414141; margin-left:10px; padding:10px 0px 5px 30px; float: right; font-size: 18px; background: rgba(0, 0, 0, 0) url("/source/6a649cf1c237129a82b26acd6f70617b/phone.png") no-repeat scroll left center; }
.phone a { color: #333333; text-decoration: none }

.navbar-header { width:100%; }

.mainmenu { border-bottom:1px solid #ababab; border-top:1px solid #ababab; }
.navbar-collapse { border-top:0; }	
.navbar-nav{padding:0px 0; }
.navbar-nav li { padding:0 0px; }
.navbar-nav li { padding:0 0px; border-left: 1px solid #ababab; }
.navbar-nav li:last-child { border-right: 1px solid #ababab; }
.navbar-nav li a { text-transform:none; color:#414040; }
.navbar-nav>li>a { padding:10px 25px; }
.navbar-nav li a:hover{ background: #177e85; color: #fff; }
.navbar-toggle{background:#fff; border:1px solid #177e85;}
.navbar-toggle .icon-bar { background: #177e85;}

.top-band { background: rgba(0, 0, 0, 0) url("/source/61f8baa3f3451c474781ba23fc82a3ff/top-band.jpg") no-repeat scroll center center / cover ; height: 528px; }
.top-band-text  { color:#fff; font-size:30px; padding:100px 0px 10px 0px; }
.top-band-text i { color:#f8e615; font-size:20px; padding:30px 0px 10px 0px; display: block; font-style: normal; font-family: 'ProximaNova-Bold'; }
.top-band-text h3 { font-size: 36px; color: #fff; font-family: 'ProximaNova-Light'; text-transform:capitalize; margin-bottom: 20px;line-height:40px; }

.formboxouter { float: right; }
.formbox { background: #d71306; margin:25px 0px 20px 0px; min-width:380px; border-radius: 10px; padding: 15px 30px 5px; }
.formbox h4 { font-size:20px; color: #fff; margin-bottom: 15px; }
.formbox sup { color: #f8e615; margin-left: 5px; }
.formbox label { display: block; font-size:14px; }
.formbox .fmrow { /* margin-bottom: 20px; */ min-height:51px; position: relative; }
.formbox .fmrow label.error { color: #f8e615; position:absolute; font-size:13px !important; font-weight: normal; padding:7px 0px 0px 10px; top:27px; /* background: #fff; */   }
.formbox .fmrow label.error:focus input { color: #fff; }
.formbox .fmrowcheckbox a{ color: #fff }
.formbox .fmrowcheckbox a:hover{ color: #000 }
.privacycon{position: relative;clear: both;padding: 20px 0 0;border-top: 3px solid #1b1076;margin: 5px 0 35px;}
.privacycon h1{ font-size: 28px;color: #1b1076;margin: 5px 0 15px}
.privacycon h3{ font-size:16px; margin: 10px 0 5px }
.privacycon p{margin: 0 0 20px}
.privacycon a{color:#1b1076 }
.privacycon a:hover{color:#d71306;}


.customer_name { background:url("/source/704623cf0bfd920f2cb624c48956e96f/customer_name.png") #fff no-repeat 15px center !important; }
.customer_name:focus { background:url("/source/0bd32630c554af5f05f645bc49c59702/customer_name_on.png") #fff no-repeat 15px center !important; }
.customer_email { background:url("/source/8c15dd2cd0be78a0b6359b27dd435634/customer_email.png") #fff no-repeat 15px center !important; }
.customer_email:focus { background:url("/source/a76f28bb624aa38f8791f190674aa0bb/customer_email_on.png") #fff no-repeat 15px center !important; }
.customer_phone { background:url("/source/e7f3de7c60e9516fb5d7ec147fb8d780/customer_mobile.png") #fff no-repeat 15px center !important; }
.customer_phone:focus { background:url("/source/bd9f83bb50474cdd4981e03f65bd5804/customer_mobile_on.png") #fff no-repeat 15px center !important; }
.customer_company { background:url("/source/dc41d9ae05569dcecb0a4260d17ade19/customer_company.png") #fff no-repeat 15px center !important; }
.customer_company:focus { background:url("/source/a7d21451a6b6ed05a936da849c1071d7/customer_company_on.png") #fff no-repeat 15px center !important; }
.customer_job { background:url("/source/1dd7f33bb166cbd15125b6263d25dcda/customer_job.png") #fff no-repeat 15px center !important; }
.customer_job:focus { background:url("/source/af085c68add99ef0c32aef341c1d4bd0/customer_job_on.png") #fff no-repeat 15px center !important; }

.customer_application { padding-left:15px; }

.thankyou { color: #f8e615;  }

section.contentbody { background: #fff; float: left; width: 100%; padding: 50px 0px 50px 0px; }
.leftcolumn { font-size:18px; line-height:30px; color: #000; }
.content-blue { color: #1b1076; font-size:22px; font-family: 'ProximaNova-Regular'; }
.content-black { font-size:23px; font-family: 'ProximaNova-Bold'; padding:0 0 30px 0px; }
.content-black span { color: #cc0000; }

.bullet { padding:0px 0px 20px 0px; }
.bullet ul { padding:0px; margin: 0; }
.bullet li { list-style:none; padding:0px 30px; background: rgba(0, 0, 0, 0) url("/source/3dd8ec73a3bab2557db3506bc7950608/bullet-icon.png") no-repeat scroll left 10px; margin-bottom: 10px;  }
.bullet ul ul li{background:none}
.rightcolumn { padding-left: 30px; }
.rightcolumn .visitbox { background: #ffffff; padding:30px 30px; border:1px solid #cccccc; width: 100%; float: left;  -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0,0.2); -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .2); box-shadow: 1px 2px 5px rgba(0, 0, 0, .2);  }
.rightcolumn .visitbox .clm1 { float: left; display: inline-block; vertical-align: top; padding-right:20px; }
.rightcolumn .visitbox .clm2 { float: left; display: inline-block; border-left: 1px solid #cccccc; padding:0px 10px 0px 20px; }
.rightcolumn .visitbox .clm2 h5 { color:#411170; font-size: 16px;  }
.rightcolumn .visitbox .clm2 span { font-family: 'ProximaNova-Bold'; }

.rightcolumn .video_column { padding:30px 0px; float: left; width: 100%; }
.rightcolumn .video_column h4 { color:#000; font-size:19px; margin-bottom: 20px; }
.rightcolumn .video_column h4 a { color:#1b1076; text-decoration: underline; }
.rightcolumn .video_column h4 a:hover { color:#d71306; text-decoration:none; }

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height:0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



footer { background:#d7d7d7; color: #333333; float: left; min-height:30px; padding:30px 0 30px 0;  width: 100%;  }
.copyright { font-size:15px; color: #000; /* font-family: 'ProximaNova-Semibold'; */  }



@media(max-width:1200px)
{
.container { width: 100%; }	
.rightcolumn { padding-left:0px; }

.rightcolumn .visitbox { padding:20px; }
.rightcolumn .visitbox .clm1 { display: block; }	
.rightcolumn .visitbox .clm2 { display: block; border: 0; padding-left: 0; padding-top: 20px; }	
	
	
}

@media(max-width:991px)
{
.navbar-nav li { padding: 0 4px;}

.top-band-text  { font-size:25px; padding:50px 0px 10px 0px; }
.top-band-text i { font-size:17px; padding:30px 0px 10px 0px; }
.top-band-text h3 { font-size: 40px; color: #fff; font-family: 'ProximaNova-Bold'; text-transform: uppercase; margin-bottom: 20px; }

	
.rightcolumn .visitbox { padding:20px; }
.rightcolumn .visitbox .clm1 { display:inherit; }	
.rightcolumn .visitbox .clm2 { display: inherit; border-left:1px #cccccc solid; padding-left: 20px; padding-top:0px; }	


}

@media(max-width:900px)
{
	
}

@media(max-width:767px)
{
.logo img { border:0; }

.mainmenu { border-bottom:0; }	
.navbar-header { padding:15px 15px 15px 15px; width: auto; }
.navbar-nav { margin:0 -15px; }	
.navbar-nav li { padding: 0px; border-left: 0px solid #ababab; /* border-bottom: 1px solid #98c4c4; */ }
.navbar-nav li:last-child { border-right: 0px solid #ababab; }
.navbar-nav > li > a { }	
	
.top-band { height:350px;}
.top-band-text { padding:30px 20px; }	
.top-band-text h3 { font-size: 35px; }
	
.copyright	{ text-align: center; padding:0; }
	
.formcolumn { padding: 0px; }
.formboxouter { float: left; width: 100%; }
.formbox { margin:25px auto 20px auto; max-width:380px; border-radius:0px; padding:30px; min-width:100%;  }	

.fmrow:last-child { /* text-align: center; */ }
.btns { width: 200px; margin: 0 auto; }	
	
}

@media(max-width:640px)
{
.top-band-text h3 { font-size: 30px; }
.rightcolumn .visitbox { padding:15px; }
.rightcolumn .visitbox .clm2 { padding:0px 0px 0px 15px; }	

.leftcolumn { font-size:15px; line-height:25px; }
.content-blue { font-size:17px; }
.content-black { font-size:17px; padding:20px 0px; }
.bullet li { background-position:0px 5px; padding-left:25px; }

section.contentbody { padding:20px 0px;  }	
	
}

@media(max-width:480px)
{
.logo.navbar-header img {  }
	
.phone { font-size: 14px;  font-family: 'ProximaNova-Regular'; padding-left: 22px; background-size:15px; }
.top-band { height: 350px;}
.top-band-text h3 { font-size:25px; }
.top-band-text { font-size: 17px; padding-top: 30px; }	

.btns { width: 100%; }	
	
.rightcolumn .visitbox { padding:20px; }
.rightcolumn .visitbox .clm1 { display: block; }	
.rightcolumn .visitbox .clm2 { display: block; border: 0; padding-left: 0; padding-top: 20px; }	

.formbox { margin:5px auto 20px auto; max-width:380px; padding:30px; }

footer { padding: 20px 0px }	
.copyright	{ font-size: 13px;}
	
}

@media(max-width:360px)
{
.logo.navbar-header img { width:140px;  }	

	
}