@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:700&display=swap');

@font-face {
  font-family:'Helvetica';
  src: url('fonts/Helvetica_gdi.eot');
  src: url('fonts/Helvetica_gdi.eot?#iefix') format('embedded-opentype'),
    url('fonts/Helvetica_gdi.woff') format('woff'),
    url('fonts/Helvetica_gdi.ttf') format('truetype'),
    url('fonts/Helvetica_gdi.svg#Helvetica') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA;
}

* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee 
{
margin:0 auto;
padding: 0px;
border: 0px;
outline: 0px;
}
/*--Tell the browser to render HTML 5 elements as block--*/
header, footer, section, aside, nav, article, panel, banner, container,body_content { display: block; }

body{ font-size: 16px; padding: 0; margin: 0; }



/*@import "https://fonts.googleapis.com/css?family=Raleway:200,300,400,500,600,700,800&display=swap";@import "https://fonts.googleapis.com/css?family=Raleway:400,700,300,100";*/

   ::-moz-selection{ background: #cae7fd;  color: #4a4a4a !important; text-shadow: none; }
   ::selection { background:#cae7fd; color:#4a4a4a; text-shadow: none; } 
   
   a {color:#000; text-decoration:none; cursor: pointer; }
   a:hover {color:#3581b3; text-decoration:none !important; }
   
   .alignleft { margin: 0; padding: 0 5px 0 0; float: left; vertical-align: middle;}
   .alignright { margin: 0; padding: 0 0 0 15px; float: right;}
   .aligncenter { margin:5px auto; display:block; }
   .center-img { margin:5px auto; display:block; }
   .center{text-align: center !important;}
   .fr {float:right; }
   .clr {clear:both; }
   .gap { margin: 0; padding: 35px 0 0 0; float: left; width: 100%;}
   .gap2 { margin: 0; padding: 15px 0 0 0; float: left; width: 100%;}
   .gap3 { margin: 0; padding: 25px 0 0 0; float: left; width: 100%;}
   .gap4 { margin: 0; padding: 20px 0 0 0; float: left; width: 100%;}

   h1 { margin:0; padding:0 0 10px; font-family:'Josefin Sans', sans-serif !important; font-weight: 700; font-size:45px; color: #d76318; line-height:100%;  clear: both;}

   h2 { margin:0; padding:0 0 10px 0; font-family:'Josefin Sans', sans-serif !important; font-size:40px; line-height:110%;  font-weight:normal; clear: both;}
   h3 { margin:0; padding:0 0 10px 0; font-family: 'Josefin Sans', sans-serif !important; font-size:20px; line-height:110%; font-weight:normal; clear: both;}
  
   h4 { margin:0; padding:0 0 15px 0;  font-family: 'Josefin Sans', sans-serif !important; font-size:40px; line-height:110%; font-weight:normal; clear: both;}
   h5 { margin:0; padding:0 0 20px 0;  font-family: 'Josefin Sans', sans-serif !important; font-size:23px; line-height:110%; font-weight:normal; clear: both;}
   h6 { margin:0; padding:0 0 10px 0; font-family: 'Josefin Sans', sans-serif !important; font-size:19px; line-height:110%; font-weight:normal; clear: both;}
  
   p { margin:0 !important ; padding:0 0 10px 0; clear: both; font-weight:normal; color: #686868; line-height:135%; font-size: 20px; font-family: 'arial', sans-serif !important;}
   p a{font-size: 16px;} 

img{max-width: 100%; border: 0;}
.no-padding{padding-left: 0 !important; padding-right: 0;}
.no-padding2{ padding-right: 0 !important;}
/*--------------------------------*/ 

#wrapper{margin:0; padding:0; width:100%; float:left; }
header {margin:0; padding:45px 0;  float: left; width: 100%; background:  url(images/header-bg.jpg) no-repeat; background-size: cover; }
.top-container{max-width: 890px !important; margin:0 auto; text-align: center;} 
.top-container .welcome{ margin:0; padding:0 0 30px 0; text-transform: uppercase; clear: both; text-align: center; font-weight:normal; color: #fff; line-height:135%; font-size: 20px; font-family: 'Helvetica', sans-serif !important;}
.top-container h1 { margin:0; padding:20px 0; font-family: 'Josefin Sans', sans-serif; font-weight: 700; font-size:70px; color: #fff; line-height:100%;  clear: both;}

ul.s-link {
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    text-align: center;
}
ul.s-link li {
    list-style: none;
    padding: 0 26px 0 0;
    line-height: 22px;
    display: inline-block;
    float: none;
   
}

ul.s-link li a{
    font-size: 22px; color: #fff; font-family: 'Helvetica', sans-serif !important;
   
}

ul.s-link li a:hover{
   color: #5a9bd5; 
}

ul.s-link li:last-child {
    padding: 0 0 0 26px;
}

ul.s-link li img{
    padding: 0 8px 0 0;
}

ul.s-link li a img:hover{
   opacity: 0.5;
}
.content-box{margin:30px 0 35px 0; padding:0; width:100%; border-radius: 30px; float:left;  text-align: center; background-color: #e7e7e7;}
.content-box p{ font-size: 15px; padding:15px 10px; color: #000; text-align: center; font-family: 'Helvetica', sans-serif !important;}

section#content{margin:0; padding:55px 0 65px 0; width:100%; float:left; background:  url(images/content-bg.jpg) no-repeat; background-size: cover;}
section#content h1{ padding: 0 0 30px 0; margin: 0; color: #000000; text-align: center; font-size: 35px;  font-weight: 400; line-height: 145% !important; }
.content-box-wrapper{ padding: 0; margin: 0; float: left; text-align: center; width: 100%;  background-color: #fff; border: 1px solid #406c91}
.box-inner-sec{padding: 0; width: 90%; margin: 45px auto; }
.box-inner-sec p{padding: 5px 0; margin: 0; color: #424242; font-size: 20px; text-align: center;  font-weight: 300; line-height: 140% !important; font-family: 'arial', sans-serif !important;}
.box-inner-sec p a{color: #424242; font-size: 20px; }
.box-inner-sec p a:hover{color: #000;}
.box-inner-sec span{color: #000;}
.box-inner-sec .btn{margin: 10px 0 0 0;}
.ind-logo{margin:  0 0 20px 0}
.line{padding: 0}
.hvr-shutter-out-horizontal{display:inline-block;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;background:#bdd7f8;font-family:"Helvetica", serif!important;padding:0;border:0 none #fff;text-align:center !important;border-radius:0;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;display:inline-block;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; font-size:20px !important;padding:0 30px;  line-height:60px;border:0 solid #34983C;color:#fff;border-radius:12px;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#fdcc06;border:0 none #005236;border-radius:12px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:#fff}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.sp-btn{margin: 25px 0 0 0 !important}
a.bnr-cont-btn{background:#194c7b !important; color: #fff !important; width: 40%; }
a.bnr-cont-btn:hover:before{background:#5a9bd5 !important; color: #fff !important}
a.sub-btn{background:#5a9bd5 !important; color: #fff !important; width: auto;  }
a.sub-btn:hover:before{background:#194c7b !important; color: #fff !important}
.brd{border:1px solid #5a9bd5 !important;}

footer{margin: 0; padding: 35px 0; position: relative; width: 100%; float: left;  background:  url(images/footer-bg.jpg) no-repeat; background-size: cover; }
.copyright {color: #fff; padding: 0; margin: 0;  font-weight: 200px;  line-height: 20px; font-size: 13px;  text-align: center;}

img.pvtmnlogo {
    width: 138px;
    margin: 0 0 18px 0;
}
img.pvtnwlogoimg {
    width: 208px;
    height: 81px;
    object-fit: contain;
}

img.pvtnwlogoimg {
    width: 208px;
    height: 72px;
    object-fit: contain;
    margin: 0 0 7px 0;
}
p.pvttxt {
    font-size: 12px;
    padding: 0;
}

/*responsive start*/
@media (min-width:1200px){}
@media (min-width:992px) and (max-width:1199px){
.top-container h1 {font-size: 40px;}
}
@media (min-width:768px) and (max-width:991px){
.top-container h1 {font-size: 35px; padding: 20px 0 10px 0}		 
ul.s-link li a{font-size: 18px;}	
.content-box p{font-size: 14px; padding: 10px 10px;}
header{padding: 15px 0; background-size: 100% cover;} 
.top-container .welcome{padding: 0 0 12px 0;}
a.bnr-cont-btn{width: 100%; font-size: 16px;}
a.sub-btn{width: 100%;  font-size: 16px;}
.box-inner-sec p{font-size: 16px;}
.top-container{max-width: 100%;}
}
@media (max-width:767px){
.top-container h1 {font-size: 30px; padding: 20px 0 10px 0}		 
ul.s-link li a{font-size: 18px;}	
.content-box p{font-size: 14px; padding: 10px 10px;}
header{padding: 15px 0; background-size: 100% cover;} 
.top-container .welcome{padding: 0 0 12px 0;}
section#content{padding: 30px 0; background-size: 100% cover;}
.box-inner-sec{margin: 35px auto; width: 100%;}
a.bnr-cont-btn{width: 60%; font-size: 16px;}
a.sub-btn{width: 60;  font-size: 16px;}
.sub-box{margin-top: 15px;}
section#content h1{font-size: 30px; padding: 0 0 10px 0}
ul.s-link li{padding: 0 10px 0 0; }
ul.s-link li:last-child{padding: 0;}
ul.s-link li img{max-width: 20%; padding: 0 2px 0 0}
ul.s-link li a{font-size: 15px;}
.top-container{max-width: 100%;}
.top-container img{width: 40%;}
footer{padding: 25px 0;}
.copyright{font-size: 12px !important;}
}

@media (max-width:480px){
.content-box p{font-size: 12px !important;}
p, p a{font-size: 16px !important;}
h1{font-size: 26px;}
a.bnr-cont-btn{width: 50%; font-size: 14px !important;}
a.sub-btn{width: 50%;  font-size: 14px !important;}
section#content h1{font-size: 25px; }
}

@media (max-width:400px){
p, p a{font-size: 14px !important;}
h1{font-size: 20px;}
.top-container h1 {font-size: 23px;padding: 15px 0 10px 0;}
.content-box p{font-size: 11px !important;}
a.bnr-cont-btn{width: 80%; font-size: 13px !important;}
a.sub-btn{width: 80%;  font-size: 13px !important;}
section#content h1{font-size: 22px; }
} 