/*
Theme Name: Epaper
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the Softech Products team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

body{ font-family: 'Poppins', sans-serif; color:#000000; font-size:16px; line-height:24px; font-weight:400; }

h1{ font-family: 'Kurale', serif; font-size:50px; color:#000000; line-height:55px; font-weight:700; margin:0px; } 
h2{ font-family: 'Kurale', serif; font-size:40px; color:#233380; line-height:48px; font-weight:700;  }
h3{ font-family: 'Kurale', serif; font-weight: 700; }
h4{ font-family: 'Kurale', serif; font-weight: 700; }
h5{ font-family: 'Kurale', serif; font-weight: 700; }
h6{ font-family: 'Kurale', serif; font-weight: 700; }


.full-width{ width:100%; margin:0 auto; }
ul{ margin:0px; padding:0px; list-style:none; }
a{ color:#000; text-decoration:none; outline:none; transition: all 0.3s ease 0s; }
a:hover{ color:#0a75d3; text-decoration:none; }

.page-gapping{ padding:40px 0px; }
.heading-title{ margin-bottom:40px; }

img{ max-width:100%; }

.btn-large { background:url(assets/images/btn-big.png) 0 0 no-repeat; font-family: 'Kurale', serif; display:block; font-size:17px; font-weight:bold; text-align:left; color:#fff; 
text-transform:uppercase; padding:23px 13px; border-radius:0px; border:0; transition: all 0.3s ease 0s; }
.btn-large:hover, .btn-large:focus{ background:url(assets/images/btn-big-hover.png) 0 0 no-repeat; color:#228ce9; }	

.btn-small { background:url(assets/images/btn-small.png) 0 0 no-repeat; font-family: 'Kurale', serif; display:block; font-size:17px; font-weight:bold; text-align:left; color:#fff; 
text-transform:uppercase; padding:23px 13px; border-radius:0px; border:0; transition: all 0.3s ease 0s; }
.btn-small:hover, .btn-small:focus{ background:url(assets/images/btn-small-hover.png) 0 0 no-repeat; color:#228ce9; }	

input{ background-color: #fff; border-radius: 0px; padding: 12px; color: #0b0b0b; border: 1px solid #dedede; width: 100%; margin-bottom: 20px; font-size:14px;
transition: all 0.3s ease 0s; }
input:hover, input:focus{ border: 1px solid #000; outline:none; }

select{ background-color: #fff; border-radius: 0px; padding: 12px; color: #0b0b0b; border: 1px solid #dedede; width: 100%; margin-bottom: 20px; font-size:14px; 
transition: all 0.3s ease 0s; -webkit-appearance:none;-moz-appearance:none;appearance:none; }
select:hover, select:focus{ border: 1px solid #000; outline:none; }

textarea{ background-color: #fff; border-radius:0px; padding: 12px; color: #0b0b0b; border: 1px solid #dedede; width: 100%; margin-bottom:15px; height:80px; font-size:14px; 
transition: all 0.3s ease 0s; }
textarea:hover, textarea:focus{ border: 1px solid #000; outline:none; }

.no-gap{ padding:0px; }
.clear{ clear:both; } 


/* Header Section */

.top-blue-sec{ background:#233380; overflow:hidden; padding:14px 0px; display:none; }
.topcontdetail h2.widget-title { display: none; }
.topcontdetail ul li{ display:inline-block; margin-right:20px; color:#fff; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400; }
.topcontdetail ul li:last-child{ margin-right:0px; }
.topcontdetail ul li a{ color:#fff; }
.topcontdetail ul li a:hover{ color: #f0ff00; }

.topsocial{ float: right; text-align: right; }
.topsocial h2.widget-title { display: none; }
.topsocial ul { display: inline-block; }
.topsocial ul li { display: inline-block; margin-right:2px; vertical-align: middle; }
.topsocial ul li:last-child{ margin-right:0px; }
.topsocial ul li a { display: block; font-size: 20px; color: #fff; }
.topsocial ul li a:hover{ color:#f0ff00; }

#full-screen-search{ display:none; }


.logo-section{ background:#fff; padding:0 0px; position: relative; }
.logo-left-section { text-align: right; }
.logo-section .logo{ padding:15px 0; text-align:center; }

.logo-right-section { overflow: hidden; padding-top: 50px; text-align: right; }
.logo-right-section ul { display: inline-block; }
.logo-right-section ul li { display: inline-block; margin-right:4px; vertical-align: middle; }
.logo-right-section ul li:last-child{ margin-right:0px; }
.logo-right-section ul li a { display: block; font-size: 30px; color: #d6251d; }
.logo-right-section ul li a:hover{ color:#000; }

.logo-section .top-call-sec{ background:#f5f5f5; border-left:5px solid #e8e8e8; position:relative; padding:40px 0 30px 30px; text-align:left;  } 
.logo-section .top-call-sec::after{ background:url(assets/images/sprite.png) 0 0 no-repeat; width:38px; height:37px; position:absolute; left:-20px; top:36px; content:""; }
.logo-section .top-call-sec h6{ margin:0px; font-size:19px; color:#000; font-weight:800; font-family:'Open Sans', sans-serif;  }
.logo-section .top-call-sec::before { top: 0; left: 100%; width: 9999px; height: 100%; content: ''; position: absolute; background: #f5f5f5; }
.logo-section .top-call-sec p{ font-size:15px; color:#525252; font-family:'Open Sans', sans-serif; margin:0px; }


.nav-sec{ margin-top:0px; padding-top: 45px; }
.nav-sec .navbar-default{ background-color:initial; }
.nav-sec .navbar-collapse { padding: 0px; text-align: center; border: 0; }
.nav-sec .navbar-default{ border: 0; min-height: initial; margin: 0px; background: none; }
.nav-sec ul{ float:right; }
.nav-sec ul li { float:left; background:url(assets/images/sep.jpg) 0 13px no-repeat; }
.nav-sec ul li:first-child{ background:none; }
.nav-sec ul li a { font-family: 'Cinzel', serif; font-size:16px; color:#000 !important; padding:0 20px; font-weight:700; text-align:center; line-height:40px; display:block; }
.nav-sec ul li a:hover, .nav-sec ul li a:focus{ background-color:initial !important; color:#233380 !important; }
.nav-sec ul li.active a{ background-color:initial !important; color:#233380 !important; }
.nav-sec .navbar-default .navbar-nav > .open > a, .nav-sec .navbar-default .navbar-nav > .open > a:hover, 
.nav-sec .navbar-default .navbar-nav > .open > a:focus{ background-color:initial !important; color:#233380 !important; }

.nav-sec ul li a span { position: relative; }
.nav-sec li a:hover span:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.nav-sec ul li a span:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -12px;
    left: 0;
    background-color: #233380;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.nav-sec ul li.active a span  { border-bottom: 4px solid #233380; padding-bottom: 8px; }
.nav-sec ul li.active a span:before  { content:none; }


.dropdown-submenu { position:relative; }
.dropdown-submenu>.dropdown-menu { top:0; left:100%; margin-top:-6px; margin-left:-1px; 
-webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px; }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -5px;
  margin-top: 5px;
  width: 0;
}

.nav-sec .dropdown-menu{ z-index: 9999999; padding:0px; border-radius:0px; }
.nav-sec .dropdown-menu li { width: 100%; margin: 0; text-align: left; border-bottom:1px solid #C0C0C0; border-right:0px !important; border-left:0px !important; }
.nav-sec .dropdown-menu li a { text-align: left; color: #000 !important; font-size: 13px; line-height: 22px; font-family: 'Cinzel', serif; font-weight:600; 
background: #fff !important; padding-top:7px; padding-bottom:7px; text-transform:none;  }
.nav-sec .dropdown-menu li a:hover{ background:#233380 !important;color:#fff !important; }
 
.nav-sec .dropdown-submenu .dropdown-menu { margin: -1px 0 0 0; } 
 
.dropdown-submenu:hover>a:after { border-left-color:#555; }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover { text-decoration: none; }  
  
@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
  ul.nav li:hover > ul.dropdown-menu {
    display: block;
  }
  #navbar {
    text-align: center;
  }
}  


/* Header Section */




 



/* Inner Header Section */
.inner-header-section{ float:left; position:relative; text-align:center; }
.inner-title { background:#d6251d; }
.inner-title h1{ color:#fff; margin: 0; font-size:42px; padding:8px 0; }
/* Inner Header Section */



/* Middle Section */
.middle-container{ overflow:hidden; }


/* First Section */
.first-section { overflow:hidden; position:relative; padding-top:0px; }
.first-section .cont{ padding-top:80px; }
.first-section .cont p{ font-size:20px; font-family: 'Kurale', serif; }
.first-section .cont .more{ padding-top:15px; }
/* First Section */

 


 
 
 
 
/* Contact Page Section */ 
.contact-top-sec { overflow: hidden; text-align:center; padding:40px 0; } 
.contact-top-sec h2{ text-align:center; margin: 0 0 0px 0; padding-top:0px; color:#233380; font-size:35px; }
.contact-top-sec .heading-title{ text-align:center; }
.contact-top-sec .icon{ margin-bottom:15px; }
.contact-top-sec .icon .svg-inline--fa{ font-size:40px; }
.contact-top-sec h5{ margin:0 0 12px 0; font-size:25px; }
.contact-top-sec span { display: block; font-size: 16px; }
.cont-detail p { font-size: 18px; }
.cont-detail p a { color: #ff0000; }


.contact-form-sec { overflow: hidden; background:#ededed; padding:40px 0; } 
.contact-form-sec h2{ text-align:center; margin: 0 0 0px 0; padding-top:0px; color:#233380; font-size:35px; }
.contact-form-sec .heading-title{ text-align:center; }
.contact-form-sec label { font-size: 14px; }
.contact-form-sec input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#303030; opacity:1; }
.contact-form-sec input::-moz-placeholder { /* Firefox 19+ */ color:#303030; opacity:1; }
.contact-form-sec input:-ms-input-placeholder { /* IE 10+ */ color:#303030; opacity:1; }
.contact-form-sec input:-moz-placeholder { /* Firefox 18- */ color:#303030; opacity:1; }

.contact-form-sec .submit-btn{ width:193px; margin:0 auto; }
.contact-form-sec .submit-btn input.wpcf7-submit { background: url(assets/images/btn-small.png) 0 0 no-repeat; font-family: 'Kurale', serif; display: block; font-size:25px; 
font-weight: bold; text-align: left; color: #fff; text-transform: uppercase; padding:23px 13px 23px 20px; border-radius: 0px; border: 0; transition: all 0.3s ease 0s; margin:0px; }
.contact-form-sec .submit-btn input.wpcf7-submit:hover, .vacancie-form-sec .submit-btn input.wpcf7-submit:focus { background:url(assets/images/btn-small-hover.png) 0 0 no-repeat; 
color:#228ce9; }


body.page-template-template-contact-page .footer-top-container{ display:none; }
/* Contact Page Section */  
 


.second-section { overflow: hidden; padding: 30px 0 40px 0; border-top: 1px solid #c3c3c3; }
.second-section .news-sec { overflow: hidden; border: 1px solid #b4b4b4; padding: 12px; }
.second-section h2 { color: #da251c; margin-bottom: 25px; margin-top:0px; }
.second-section .news-sec .news-img { overflow:hidden; }
.second-section .news-sec .news-img img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.second-section .news-sec .news-img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}

 
 
/* Middle Section */ 





/* Footer Section */
.footer-sec{ background:#fff; padding:18px 0; overflow:hidden; font-family: 'Open Sans', sans-serif; border-top:4px solid #fe793b; }
.footer-sec .ft-nav{ text-align:center; margin-bottom:10px; }
.footer-sec .ft-nav ul{ text-align:center; }
.footer-sec .ft-nav ul li{ display:inline-block; border-right:1px solid #000; margin-right:7px; padding-right:7px; }
.footer-sec .ft-nav ul li:last-child{ padding:0px; margin:0px; border:0px; }
.footer-sec .ft-nav ul li a{ font-family: 'Open Sans', sans-serif; color:#000; font-size:14px; display:block; line-height:13px; }
.footer-sec .ft-nav ul li a:hover, .footer-sec .ft-nav ul li a:focus{ color:#233380; }

.footer-sec .copy-sec{ text-align:center; font-size:14px; }
.footer-sec .copy-sec p{ margin-bottom:0px; }

/* Footer Section */