/* Author: Niyati Technologies */

@font-face { font-family: 'ProximaNova-Regular'; src: url("/source/b40fc60736e996e38bff2af84af04fb2/ProximaNova-Regular.eot"); src: url("/source/10f7898a075abb352ac8e9b8a055172f") format('woff2'), url("/source/1b7f7ae8d1e54486eb24d76b0c9332fe/ProximaNova-Regular.woff") format('woff'), url("/source/4e5b4f3b833d36bba95e008ad6f36919/ProximaNova-Regular.ttf") format('truetype'), url("/source/117130e2dadb0390729c1209252899ef/ProximaNova-Regular.svg") format('svg'), url("/source/46fdffd74f60060efcbe64422ad65603/ProximaNova-Regular.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Light';  src: url("/source/2c129d36fd637474a17b90ae62dc09ac/ProximaNova-Light.eot");  src: url("/source/99aa78eea0c92446ab981360e4efe8f1") format('woff2'),  url("/source/7d90863631a56bc257a88b59527414b5/ProximaNova-Light.woff") format('woff'), url("/source/d3c672003d215f12396547c0cb3cf23e/ProximaNova-Light.ttf") format('truetype'), url("/source/44d713e45169ea1ed6cc6e18f1460cf2/ProximaNova-Light.svg") format('svg'), url("/source/0d93c987ad4275d1b61d4fe0053892e9/ProximaNova-Light.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Semibold';  src: url("/source/618854492d60db54c2b0dcfaaad1b0ea/ProximaNova-Semibold.eot");  src: url("/source/2ffc9a555efa568756a41ec893850e9f/ProximaNova-Semibold.woff2.html") format('woff2'),  url("/source/de397f9f972f13e8ee96a18f2d67bba3/ProximaNova-Semibold.woff") format('woff'), url("/source/c8f3ac8f234e9accfe11a31c3f00872d/ProximaNova-Semibold.ttf") format('truetype'), url("/source/578c8616297938040d2e3f297a5b4024/ProximaNova-Semibold.svg") format('svg'), url("/source/01874fae6f0adcc757dda76ab7d97ada/ProximaNova-Semibold.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ProximaNova-Bold';  src: url("/source/471c6d73cbb02079fbf965c73f033345/ProximaNova-Bold.eot");  src: url("/source/1fed407ff5ea6ec6fd800868d658f203") format('woff2'),  url("/source/1a03d001f5f07a3d55058b2ce9e53e8e/ProximaNova-Bold.woff") format('woff'), url("/source/b511bfb229dcfdcbde3315fe7cd41dbb/ProximaNova-Bold.ttf") format('truetype'), url("/source/944069d28ce11831e6d1607ea2932f3e/ProximaNova-Bold.svg") format('svg'), url("/source/59684516d7e8aec9b592d40978609a3a/ProximaNova-Bold.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }
    

/*@font-face { font-family: 'Roboto-Medium';  src: url("/source/508a6b5dac4975c1ffbe4a6da361bb13/Roboto-Medium.eot");  src: url("/source/03d2b2a5dd8e71754fc1bf6a3a92fc61/Roboto-Medium.woff2.html") format('woff2'), url("/source/9ae361ed1c4aa4b722aea0877d9981e1/Roboto-Medium.woff") format('woff'), url("/source/3335aafb7ed8148e154f3978175f3671/Roboto-Medium.ttf") format('truetype'), url("/source/7bb2388ea1a54e0660bd97cb0e4d3c09/Roboto-Medium.svg") format('svg'), url("/source/1fa658fecad139a3fee942f8bba232a7/Roboto-Medium.eot") format('embedded-opentype'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto-Bold';  src: url("/source/9b66c7b30c611756c040a6cdd5757d57/Roboto-Bold.eot");  src: url("/source/29b065eeb59abd6f0db843c2e95127e2/Roboto-Bold.woff2.html") format('woff2'), url("/source/0af644b0f0e51c9f34a3be76420b836b/Roboto-Bold.woff") format('woff'), url("/source/ff97ebecd989055a3a6a21cc645f265b/Roboto-Bold.ttf") format('truetype'), url("/source/0ae73bccdc4ff6fe441e652beed42b1c/Roboto-Bold.svg") format('svg'), url("/source/3eeb7eaeb7e1b7560b2dbc37af67cf69/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/bfe4cb6990decbd9d4432ba44e75c9ed/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/d407ce231b161630ff33e37a9280b4ee/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/30ee586dee2e48e8379633babf506c77/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/e63b29b5b1100e33276b12e720f60685/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/5bfcca849b8909d2858dd7c711a733c7/customer_name.png") #fff no-repeat 15px center !important; }
.customer_name:focus { background:url("/source/ccf10a88c5437d1170c5bcca22ba77ee/customer_name_on.png") #fff no-repeat 15px center !important; }
.customer_email { background:url("/source/f9a6d1ff97044809c04c1b93bebe374d/customer_email.png") #fff no-repeat 15px center !important; }
.customer_email:focus { background:url("/source/994d80f00185dcda3a32e6e79de4d59c/customer_email_on.png") #fff no-repeat 15px center !important; }
.customer_phone { background:url("/source/1592dfec4ea7c467fb98f642e3c367bd/customer_mobile.png") #fff no-repeat 15px center !important; }
.customer_phone:focus { background:url("/source/9e14e744f3d6be6086badf6cfb87a8d5/customer_mobile_on.png") #fff no-repeat 15px center !important; }
.customer_company { background:url("/source/0063ba73fcb157eecbe63ced29e62a38/customer_company.png") #fff no-repeat 15px center !important; }
.customer_company:focus { background:url("/source/8eb40f0390bd89db1140c810e066c099/customer_company_on.png") #fff no-repeat 15px center !important; }
.customer_job { background:url("/source/0c35827349fd08a171860b9981051f04/customer_job.png") #fff no-repeat 15px center !important; }
.customer_job:focus { background:url("/source/14f573c2ed50fbf6d8225bf6aea2e77e/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/92e8548e4a74d42d1526023e4ba12e5d/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;  }	

	
}