@charset "utf-8";
/* CSS Document */
body{ width:100%; padding:0; margin:0; background:#fff;  font-family: 'Poppins', sans-serif; }
a{ outline:none; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
@media screen and (min-width: 1300px) { 
  .container{ width:1250px; }
}
/* ___________________ Fontface Start ______________________*/

@font-face {
  font-family: 'SFUIDisplay-Light';
  src: url('../fonts/SFUIDisplay-Light.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/SFUIDisplay-Light.otf')  format('opentype'),
	   url('../fonts/SFUIDisplay-Light.woff') format('woff'), 
	   url('../fonts/SFUIDisplay-Light.ttf')  format('truetype'), 
	   url('../fonts/SFUIDisplay-Light.svg#SFUIDisplay-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SFUIDisplay-Semibold';
  src: url('../fonts/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/SFUIDisplay-Semibold.otf')  format('opentype'),
       url('../fonts/SFUIDisplay-Semibold.woff') format('woff'), 
       url('../fonts/SFUIDisplay-Semibold.ttf')  format('truetype'), 
       url('../fonts/SFUIDisplay-Semibold.svg#SFUIDisplay-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('../fonts/DINPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DINPro-Regular.otf')  format('opentype'),
       url('../fonts/DINPro-Regular.woff') format('woff'), 
       url('../fonts/DINPro-Regular.ttf')  format('truetype'), 
       url('../fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Medium';
  src: url('../fonts/DINPro-Medium.eot?#iefix') format('embedded-opentype'),  
  	   url('../fonts/DINPro-Medium.otf')  format('opentype'),
	   url('../fonts/DINPro-Medium.woff') format('woff'), 
	   url('../fonts/DINPro-Medium.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*==== Header Start ====*/
.navbar-default{ background:#fff; min-height:0; border:0; border-radius:0; margin: 0; border-top: 2px solid #0f34ca; padding:10px 0; margin:0; transition: all 0.6s ease-in-out; }
.navbar-default .logo{ float:left; width:110px; height:auto; padding:0 0; margin:0; transition: all 0.6s ease-in-out; }
.navbar-default .logo a{ display:block; }
.navbar-default .logo a img{ width:100%; height:auto; }
.navbar-default .top-text{ float:left; padding:16px 0 0 10px; margin:0; }
.navbar-default .top-text a{ display: inline-block; margin:0; padding:0; }
.navbar-default .top-text a .span-on{ font-family: 'Poppins', sans-serif; font-size:20px; line-height:15px; font-weight:700; color:#0f34ca; display:inline-block; padding:0; margin:0; }
.navbar-default .top-text a .span-tw{ font-family: 'Poppins', sans-serif; font-size:10px; line-height:12px; font-weight:500; color:#0f34ca; display:block; padding:0; margin:0; }
.navbar-default .rt-side{ float:right; padding:35px 0 0; margin:0; transition: all 0.6s ease-in-out; }
.navbar-default .rt-side .navigation{ float:right; padding:0; margin:0; }
.navbar-default .rt-side .navigation ul li{ font-size:16px; line-height:18px; font-weight:400; color:#333; display:inline-block; text-transform:uppercase; padding:0 0 0 40px; margin:0; position:relative; }
.navbar-default .rt-side .navigation ul li a{ color:#333; }
.navbar-default .rt-side .navigation ul li a:hover{ color:#0f34ca; }
.navbar-default .rt-side .navigation .submenu { position: absolute; left: 0; top: 90px; z-index: 99; width: 250px; background: #fff; opacity: 0; visibility: hidden; transition: all 0.6s ease-in-out; }
.navbar-default .rt-side .navigation ul li:hover .submenu{ opacity:1; visibility:visible; top:20px; }
.navbar-default .rt-side .navigation .submenu ul li{ text-align:left; display:block; padding:0; margin:0;}
.navbar-default .rt-side .navigation .submenu  ul li a{ color:#333 !important; padding:8px 15px; border-bottom:1px solid rgba(0,0,0,0.1); display:block;}
.navbar-default .rt-side .navigation .submenu  ul li a:hover{ color:#fff !important; background: #0f34ca;}
.navbar-default .widget { margin: 0; }
.home.page-template-default { margin: 0; }
@media screen and (min-width:768px){
  .navbar-default.navbar-shrink .logo{ width:90px; }
  .navbar-default.navbar-shrink{ padding:5px 0; box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.09); }
  .navbar-default.navbar-shrink .rt-side { padding: 25px 0 0; }
}
/*==== Banner Start ====*/
.banner{ margin:105px 0 0; padding:0; position:relative; }
.banner .big{ width:100%; }
.banner .desc{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center; z-index:99; }
.banner .desc .text-block{ margin:0; padding:0; } 
.banner .desc .text-block h2{ font-family: 'DINPro-Medium'; font-size:52px; line-height:54px; font-weight:500; color:#fff; margin:0; padding:0 0 20px; text-transform:uppercase;  }
.banner .desc .text-block h3{ font-family: 'DINPro-Medium'; font-size:42px; line-height:44px; font-weight:500; color:#fff; margin:0; padding:0 0 25px 0;  text-transform:uppercase;  }

/*==== Imc Start ====*/
.imc{ padding:50px 0 30px; margin:0; }
.imc .title{ width:80%; text-align:center; padding:0; margin:0 auto; }
.imc .title h2{ font-family: 'Alfa Slab One', cursive; font-size:16px; line-height:32px; font-weight:400; color:#333; margin:0; padding:0 0 20px; text-transform:uppercase;  }
.imc .title h2 span{ color:#0f34ca; }
.imc .title p{ font-family: 'Alfa Slab One', cursive; font-size:14px; line-height:22px; font-weight:400; color:#ff3300; margin:0; padding:0 0 30px; }
.imc .title .sub-post-content p{ font-family: 'Alfa Slab One', cursive; font-size:14px; line-height:22px; font-weight:400; color:#33cc33; margin:0; padding:0 0 30px; }
.imc .box{ background-size:cover; border-radius:5px; padding:0; margin:0 0 20px; position:relative; overflow:hidden; transition:all 0.6s ease-in-out; }
.imc .box:after{ position:absolute; content:""; top:20px; right:0; width:62px; height:58px; z-index:99; background:url(../images/icon.png) no-repeat; background-size:40px; }
.imc .box:before{ position:absolute; content:""; top:0; right:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:9; }
.imc .box .img-box{ padding:0; margin:0;  }
.imc .box .img-box img{ width:100%; height:auto; transition:all 0.6s ease-in-out; }
.imc .box:hover .img-box img{ transform:scale(1.1); }
.imc .box .text-box{ position:absolute; top:50%; transform:translateY(-50%); left:0; padding:0 20px; z-index:99; }
.imc .box .text-box h3{ font-family: 'DINPro-Medium'; font-size:20px; line-height:22px; font-weight:normal; color:#fff; margin:0; padding:0 0 15px; text-transform:uppercase;  }
.imc .box .text-box p{ font-size:14px; line-height:20px; font-weight:400; color:rgba(255,255,255,0.9); margin:0; padding:0 0 20px; }
.imc .box .text-box a{ font-size:14px; line-height:16px; font-weight:400; color:#46618e; text-transform:capitalize; background:#fff; display:inline-block; border-radius:3px; transition:all 0.6s ease-in-out; margin:0; padding:5px 15px; }
.imc .box .text-box a:hover{ color:#333; border-radius:0 10px; }

/*==== Logo Slider Start ====*/
.partner-slider{ background:#f2f0f0; padding:20px 0; margin:0; }
.partner-slider .item img{ max-width:100%; }

/*==== Address Start ====*/
.address{ background:url(../images/adress.jpg) no-repeat center top; background-size:cover; background-attachment:fixed; padding:80px 0 80px; margin:0; }
.address .add-panel{ width:100%; padding:0; margin:0 auto; }
.address .add-panel  .block{ float:left; width:50%; }
.address .add-panel h2{ font-family: 'DINPro-Medium'; font-size:20px; line-height:22px; color:#fff; text-transform:uppercase; padding:0 0 25px; margin:0; }
.address .add-panel p{ font-size:15px; line-height:19px; color:#fff; padding:0; margin:0; }
.address .add-panel p span{ display:block; }
.address .social-panel{ padding:0; margin:0; }
.address .social-panel h3{ font-family: 'DINPro-Medium'; font-size:20px; line-height:22px; color:#fff; text-transform:uppercase; padding:0 0 25px; margin:0; }
.address .social-panel ul li{ display:inline-block; font-size:18px; margin: 0 10px 0 0; padding: 0; }
.address .social-panel ul li a{ width:40px; height:40px; line-height:40px; text-align:center; color: #192028; border-radius:50%; background:#fff; display:inline-block; transition:all 0.6s ease-in-out; }
.address .social-panel ul li a:hover{ color:#0f34ca; }
/* ====== Testimonial Section Start ======*/
.testimonial-section{ padding:50px 0 46px 0; margin:0; }
.testimonial-section h2{ text-align:center; font-family: 'DINPro-Medium'; font-size:45px; line-height:47px; color:#202020; text-transform:uppercase; letter-spacing:1.8px; padding:0 0 50px 0; margin:0; }
.testimonial-section h2 span{ font-family: 'DINPro-Medium'; }
.testimonial-section .block{ text-align:center; background:#fff; border-top:3px solid #03256c; padding:52px 52px 45px; margin:0 0 15px 0; position:relative; -webkit-box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.09);-moz-box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.09);box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.09); min-height:400px; }
.testimonial-section .block .icon-box{ position:absolute; width:85px; height:85px; border-radius:50%; top:-40px; left:0; right:0; border:3px solid #fff; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.15); overflow:hidden; margin:0 auto; }
.testimonial-section .block .text-blcok{ padding:0; margin:0; }
.testimonial-section .block .text-blcok .title-block{ padding:0; margin:0; }
.testimonial-section .block .text-blcok .title-block h3{ font-family: 'SFUIDisplay-Semibold'; font-size:23px; line-height:25px; letter-spacing:.92px; color:#202020; padding:0 0 5px 0; margin:0; }
.testimonial-section .block .text-blcok .title-block h4{ font-family: 'SFUIDisplay-Semibold'; font-size:16px; line-height:18px; letter-spacing:.96px; color:rgba(32,32,32,.7); padding:0 0 16px 0; margin:0 0 13px 0; position:relative; } 
.testimonial-section .block .text-blcok .title-block h4:after{ position:absolute; content:
""; width:36px; height:2px; background:#e4e4e4; bottom:0; left:0; right:0; margin:0 auto; }
.testimonial-section .block .text-blcok .lt-quit{ position:relative; display:inline-block; top:-7px; padding:0 5px; margin:0; }
.testimonial-section .block .text-blcok .rt-quit{ position:relative; display:inline-block; bottom:-7px; padding:0 5px; margin:0; }
.testimonial-section .block .text-blcok p{ display:inline; font-size:15px; line-height:25px; color:#202020; padding:0; margin:0; }
/* ====== Testimonial Section End ======*/

/* ====== Footer Start ======*/
#footer{ background:url(../images/footer-bg.jpg) no-repeat left top; background-size:cover; padding:55px 0 60px; margin:0; }
#footer h2{ text-align:center; font-family: 'DINPro-Regular'; font-size:28px; line-height:32px; letter-spacing:1.12px; color:#fff; text-transform:uppercase; padding:0 0 56px 0; margin:0; }
#footer .top-block{ padding:0 0 53px 0; margin:0; }
#footer .top-block .form-control{ font-family: 'DINPro-Regular'; font-size:18px; line-height:20px; letter-spacing:.72px; color:#fff; width:80%; display:inline-block; background:none; box-shadow:none; border:none; border-bottom:1px solid rgba(255,255,255,.2); outline:none; border-radius:0; padding:0 0 13px 0; margin:0;  }
#footer .top-block .btn{ font-family: 'DINPro-Medium'; display:inline-block; font-size:22px; line-height:24px; letter-spacing:.88px; color:#fff; text-transform:uppercase;  background:url(../images/send-bg.png) no-repeat 35px 50%, #03256c; box-shadow:none; border:none; border-radius:27px; outline:none; padding:12px 35px 12px 80px; margin:0 0 0 10px; transition:all 300ms ease-in-out; }
#footer .top-block .btn:hover{ background-color:#021f5a; }
#footer .mid-block{ border-bottom:1px solid rgba(255,255,255,.1); padding:0 0 54px 0; margin:0; }
#footer .mid-block h3{ font-family: 'DINPro-Regular'; font-size:16px; line-height:18px; letter-spacing:2.88px; color:#fff; text-transform:uppercase; padding:0 0 26px 0; margin:0; }
#footer .mid-block .box{ padding:0; margin:0; }
#footer .mid-block .box ul li{ width:50%; float:left; padding:0 0 13px 0; margin:0; }
#footer .mid-block .box ul li a{ font-family: 'DINPro-Regular'; font-size:16px; line-height:18px; color:#fff; padding:0; margin:0; transition:all 300ms ease-in-out; }
#footer .mid-block .box ul li a:hover{ color:#DCB53A; }
#footer .mid-block .box .block{ position:relative; line-height:0; display:inline-block; padding:0; margin:0 50px 0 0; }
/*#footer .mid-block .box .block:after{ position:absolute; content:""; height:12px; width:3px; background:#ddb90f; left:0; bottom:0;  }*/
#footer .mid-block .col-md-5 .box .block:last-child{ margin-right:0; }
#footer .mid-block .box .block h4{ font-family: 'DINPro-Regular'; font-size:16px; line-height:18px; color:#fff; background:url(../images/phone-icon.png) no-repeat left top; padding:3px 0 6px 36px; margin:0; }
#footer .mid-block .box .block h4.mail{ background:url(../images/mail-icon.png) no-repeat left top; }
#footer .mid-block .box .block a{ display:inline-block; font-family: 'DINPro-Regular'; font-size:20px; line-height:22px; color:#fff; letter-spacing:.8px; padding:0; margin:6px 0 0 15px; transition:all 300ms ease-in-out; }
#footer .mid-block .box .block a:hover{ color:#DCB53A; }
#footer .mid-block .box .block a.ph{ font-size:22px; }
#footer .mid-block .box .social-icon li{ width:auto; float:none; display:inline-block; margin:0 33px 0 0; padding:0; }
#footer .mid-block .col-md-3 .box .social-icon li:last-child{ margin-right:0; }
#footer .mid-block .col-md-3 .box .social-icon li a{ font-size:23px; }
#footer .bottom-block{ text-align:center; padding:24px 0 0 0; margin:0; }
#footer .bottom-block p{ font-family: 'DINPro-Regular'; font-size:16px; line-height:18px; color:#fff; padding:0; margin:0; }
/* ====== Footer Start ======*/

/*==== Mobile Menu ====*/
#showLeft { display: none; float: right; font-size: 15px; padding: 3px 5px 4px; background: #012168; line-height: 17px; color: #fff; margin:15px 0 0; }
.navigation .backBtn{ display:none; }

/*==== Details Page ====*/
.inner-banner{ position:relative; padding:0; margin:0; }
.inner-banner img{ width:100%; height:auto; }
.inner-banner .iner-desc{ position:absolute; left:0; right:0; bottom:100px; width:100%; }
.inner-banner .iner-desc h1{ font-family: 'SFUIDisplay-Semibold'; font-size:40px; line-height:42px; color:#fff; font-weight:normal; text-align:center; text-transform:capitalize; text-shadow: 2px 3px 3px #000; padding:0; margin:0; }

.iner-detail{ padding:40px 0; margin:0; }
.iner-detail .det-text{ padding:0; margin:0; }
.iner-detail .det-text h3{ font-family: 'SFUIDisplay-Semibold'; font-size:30px; line-height:32px; color:#333; font-weight:normal; text-transform:capitalize; padding:0 0 15px; margin:0; }
.iner-detail .det-text p{ font-size:15px; line-height:23px; color:#333; font-weight:400; padding:0 0 15px; margin:0; }
.iner-detail .det-text ul li{ position:relative; font-size:15px; line-height:25px; color:#333; font-weight:400; padding:0 0 0 20px; margin:0; }
.iner-detail .det-text ul li:after { position: absolute; content: "\f101"; top: 0; left: 0; font-size:17px; font-family: Fontawesome; color: #0335cd; }
.iner-detail .det-text h4{ font-family: 'SFUIDisplay-Semibold'; font-size:20px; line-height:22px; color:#333; font-weight:normal; text-transform:capitalize; padding:15px 0; margin:0; }
.iner-detail .det-img{ box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.15); border:4px solid #fff; padding:0; margin:0; }
.iner-detail .det-img img{ width:100%; height:auto; }





/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1199px){
	
#footer .mid-block .box .block {
  margin: 0 10px 0 0;
}
#footer .mid-block .box .block a.ph {
  font-size: 18px;
}
#footer .mid-block .box .block a {font-size: 18px; line-height: 22px;}


}
@media screen and (max-width: 991px){
  #footer .top-block .btn {
  padding: 12px 30px 12px 70px;
}
#footer .top-block .form-control { width: 74%;  }
}

@media screen and (max-width:767px){
  .navbar-default .widget { margin: 0; }
  .navbar-default { border-bottom: 1px solid #ededf0; box-shadow:0px 5px 13px 0px rgba(0, 0, 0, 0.09); padding:5px 0 5px;}
  .navbar-default .logo {width:65px;}
  .navbar-default .rt-side { float: left; text-align: left; padding: 0; margin: 0; }
  .banner { margin:67px 0 0;}
  .banner .desc{ position:inherit; left:0; top:0; transform:translateY(0); width:100%; text-align:center; z-index:99; background: #012168; padding:20px 0; }
  .banner .desc .text-block h2 { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
  .banner .desc .text-block h3 { font-size: 22px; line-height: 24px; padding: 0 0 0 }
  .imc { padding: 40px 0 30px; }
  .imc .title { width: 100%; }
  .imc .title h2 { font-size: 14px; line-height: 22px; padding: 0 0 15px }
  .address { padding: 40px 0 40px; }
  .address .add-panel p {padding: 0 0 20px; }
  .address .add-panel .block { width:100%; }
  .testimonial-section {padding: 40px 0 40px 0; overflow:hidden; }
  .testimonial-section h2 { font-size: 30px; line-height: 33px; letter-spacing: 0; padding: 0 0 30px 0; }
  #testimonial-blog .item { margin: 0; }
  .testimonial-section .block { border-top: 3px solid #03256c; padding: 50px 15px 40px; }
  #footer { padding: 40px 0 40px; }
  #footer .top-block .form-control { width: 100%; }
  #footer h2 { font-size: 22px; line-height: 24px; letter-spacing: 0; padding: 0 0 30px; }
  #footer .top-block .btn {  margin-top: 10px; }
  #footer .top-block { padding: 0 0 30px 0;}
  #footer .mid-block .box .block { margin:0 0 25px; display: block; }
  #footer .mid-block .box .block a { letter-spacing:0; margin: 0; }
  #footer .mid-block { padding: 0 0 20px;}
  .navigation{ background-color: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; top: 0; width: 280px; height: 100%; z-index:9999; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15); left: -280px; }
 .navigation.left-open { left:0; }
 .navigation .backBtn { display:block; background-color: #012168; font-size: 18px; text-align: right; color: #fff; display: block; padding: 5px 15px 5px 0; margin: 0; }
.navigation .backBtn:hover { color: #fff; }
#showLeft{ display:block; }
.theme-default .nivo-controlNav{ display:none; }
.navbar-default .rt-side .navigation ul li { display: block; padding: 0; margin: 0; }
.navbar-default .rt-side .navigation ul li a{ border-bottom:1px solid #ddd; display:block; padding:8px 15px; position:relative; }
.down_menu {  background: #012168; color: #fff;  margin-top: 0; position: absolute;right: 0;top: 0;bottom: 0;height: 100%;width: 30px;text-align: center;line-height: 37px;}
.navbar-default .rt-side .navigation .submenu { position: inherit; left: 0; top: 0; z-index: 99; width: 100%; background: #051e55; display:none; transition: all 0.6s ease-in-out; opacity:1; visibility:visible; }
.navbar-default .rt-side .navigation ul li:hover .submenu{ top:0; }
.navbar-default .rt-side .navigation .submenu  ul li a{ color:#fff !important; padding:8px 15px; border-bottom:1px solid rgba(255,255,255,0.1); display:block;}
.navbar-default .top-text { float: left; width:190px; padding:0 0 0 5px; margin: 0; }
.navbar-default .top-text a .span-on{ font-size:9px; line-height: 11px; }
.navbar-default .top-text a .span-tw { font-size:9px; line-height: 11px; display: inline-block; }
.iner-detail .det-text h3 { font-size: 20px; line-height: 22px; }
.iner-detail .det-text p { font-size: 13px; line-height:20px; }
.iner-detail .det-text ul li { font-size: 13px; }
.iner-detail .det-text h4 { font-size: 16px; line-height: 18px; }
.iner-detail .det-text{ padding:0 0 20px; }
.inner-banner { margin: 70px 0 0; }
.inner-banner .iner-desc { bottom:0; top:50%; transform:translateY(-50%); }
.inner-banner .iner-desc h1 { font-size: 20px; line-height: 22px; }
.testimonial-section .block{ min-height:auto; }

}


@media screen and (max-width:700px){

}

@media screen and (max-width:600px){

}

@media screen and (max-width:500px){

}

@media screen and (max-width:400px){

}

@media screen and (max-width:350px){

}




