/* CSS Document */

body {
background: #393335;
color: #545353;
line-height: 26px;
font-family: 'Open Sans', sans-serif;
}
a {text-decoration:none; color:#1e60b2;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
a:hover {text-decoration:none; color:#f27f42}

.no-margin {margin: 0px;}
.padding-LR-0{ padding-left:0; padding-right:0;}
.padding-L-0{ padding-left:0;}

ol,ul{list-style:none; padding:0; margin:0;}
ul.arrow{ padding:0; text-align:left; }
ul.arrow li{margin:0px 0px; padding:5px 0px 0px 24px; background: url(images/arrow-red.png) 5px 13px no-repeat;}

/*------------ Header--------------*/

#iwtHeader{ background:url(images/top-arrow.png) no-repeat top center; padding-top:30px; padding-left:0; padding-right:0;}
/*#iwtHeader h1{ font-size:30px; font-weight:300; color:#8a8889; letter-spacing:3pt; text-transform:uppercase; margin-top: 10px; margin-bottom: 20px;
border-bottom: none; padding-bottom:0px;}
#iwtHeader h1 span{ display:block; font-size:22px; color:#fff; letter-spacing:3pt; margin-top:10px;}*/

.logo{ }
.logo img{ width:100%;}
 .logo-text h1{ font-size:24px; font-weight:300; color:#8a8889; letter-spacing:1pt; text-transform:capitalize; margin-top:35px; margin-bottom: 10px;
border-bottom: none; padding-bottom:0px; text-align: left;}
 .logo-text h1 span{ font-size:20px; color:#fff; letter-spacing:1pt; }
.social {}
.social a{ display:inline-block; width:32px; margin-right:2px; opacity: 0.6;}
.social a:hover{opacity: 1;}
.search{margin-top: 120px;}
.search input{ width:50%;height: 36px; margin-left:25%;font-size: 18px; color:#000; }
search button{ border-left-width:0;left:-5px;float:right;}

/*------------ Typography--------------*/
h1, h2, h3, h4{}
h1{font-size:35px; color:#f27f42; text-transform:uppercase; font-weight:600; border-bottom: #e5e5e5 solid 1px; padding-bottom:18px; margin-bottom:30px;}
h2{font-size:30px; color:#f27f42; text-transform:uppercase;}
h3{font-size:22px; color:#f27f42;}
h4{font-size:22px; color:#f27f42;}

.sub-title{font-size:36px; letter-spacing:1pt; text-align:center; color:#6b394a; text-transform: none; font-weight:400; font-family: 'Cinzel Decorative', cursive;}


/*------------ Navigation--------------*/
.navbar-default{background:transparent;}
.navbar-collapse {padding-right: 0px; padding-left:0px;}
.navbar-default .nav li a {background:transparent;font-family: 'Roboto Condensed', sans-serif; color: #a5a5a5; font-size:20px; text-transform:uppercase;-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
.nav > li > a {
    padding: 10px 0px;
}
.nav > li {
    padding-top: 10px;
}
.navbar-nav > li > a {padding:12px 30px;}
.navbar-nav > li > a:last-child {border-right: none; }
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {outline: 0; color: #Fe7455; background: #f7f7f7;}
.navbar-default .nav .registration a{outline: 0; color: #00988d; }
.navbar-default .nav .registration a:active{color: #Fe7455; background: #f7f7f7; }
.navbar-default .nav .active a{outline: 0; color: #fe7455; background: #f7f7f7;}
.navbar {min-height: 54px; margin-bottom:0px; border:0px; border-radius: 0px;}

/* sagar dropdown-submenu css
=====================================================*/
 
.dropdown-menu {
  background: #393335;
  color: #fff;
 }
.dropdown-menu li a {
  background: #393335 !important;
  color: #fff;
 }
.dropdown-menu a {
  font-family: 'Roboto Condensed', sans-serif; color: #fff; font-size:18px !important; 
  text-transform:capitalize !important; 
 }
.dropdown-menu a:hover,
.dropdown-menu a:focus {outline: 0; color: #Fe7455; background: #f7f7f7 !important;} 
.dropdown-submenu {   
  position: relative;  
  width: 250px;
  top:-2px;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -4px;
  margin-left: -1px;  
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left:250px;
  top:0px;
  background:#393335;
  color: #fff;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
.dropdown:hover > .dropdown-menu {
    display: block;
    top:44px;
 }

/* Highligting Links */
body.home li.home a,
body.about li.about a,
body.category li.category a,
body.registration li.registration a,
body.news li.news a,
body.contact li.contact a,
body.registration li.registration a
{outline: 0; color: #fe7455; background: #f7f7f7;}
/* Highligting Links */

.navbar-toggle {margin-top:5px;}

/* For nav bar centered*/
.navbar-nav > li { float: none; display: inline-block;}

.nav-justified {width: 100%; margin-top: 10px;}

/*------------------ New css -----------------*/

.padding-L-0{ padding-left:0;}

.other-member{ background-color:#f3f3f3; padding:12px;}
.other-member h2{ color:#7a4e5d; font-size:20px; text-transform:uppercase; font-weight:400; margin-top:5px; margin-bottom:15px; text-align:center;}
.other-member a{ background-color:#fff; display:block; padding:5px 15px; color:#7a7a7a; border-radius: 5px; margin-bottom:2px; line-height: 20px;}
.other-member a:hover{ background-color:#7a4e5d; color:#fff;}
.other-member .active-member { background-color:#7a4e5d; color:#fff;}

.memberLogo {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center; vertical-align:middle;}
.memberLogo img {max-width: 90%; padding:10px 10px; margin:auto;}
/*.memberLogo img {max-width:90%; padding:10px 10px; margin:auto; max-height:180px;}*/
/*.memberLogo img {max-width:320px; max-height:180px; padding:10px 10px; margin:auto;}*/
/*.memberLogo img {width:90%; padding:10px 10px; margin:auto;}*/

.lrBorder{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.noBorderR {border-right: none;}

.rBorder{border-right: solid 1px #eaeaea;}
.rBorder-w{border-right: solid 1px #fff;}


.red-arrow{ padding:0; text-align:left;}
.red-arrow li{font-family: 'Roboto Condensed', sans-serif; margin:0px 0px; padding:7px 0px 3px 10px; background: url(images/red-arrow.png) 0px 12px no-repeat; text-align:left; line-height:17px;}

.other-category{margin-top:40px;}
.other-category .title-line{height:15px; border-bottom: 1px solid #e5e5e5; text-align: center; margin-bottom:40px;}
.other-category .title-line span{color:#7a4e5d; font-size:20px; text-transform:uppercase; font-weight:400; background-color: #fff; padding: 0 10px; letter-spacing:2pt;}

/*------------------Sections----------------*/

.container-fluid{ max-width:1366px;}

#iwtHeaderNav{background: #FFFFFF; min-height:67px; text-align:center;}

.section-gray{background-color:#dddddd; padding-top:20px; padding-bottom:20px}
.section-white{background-color:#fff; padding-top:20px; padding-bottom:20px}
.section-white-inner{background-color:#fff; padding:40px; padding-top:20px; margin-top:20px; margin-bottom:40px;}

.search-box{ text-align:center;}
.search-box h2{ font-size:30px; color:#929292; text-transform:uppercase; font-weight:600; margin-bottom:40px;}
.search-box .form-inline{ margin-bottom:10px;}
.search-box select{ min-width: 290px;}
.search-box .form-group{ margin-right:30px;}
.search-box .btn{
display: inline-block;
padding: 6px 12px;
font-size: 14px;
font-weight: 400;
line-height: 1.42857;
border-radius: 4px;
text-transform:uppercase;
}
/* Sagar Css 
--------------------------------------------------------------------------------*/
.search-box1{ text-align:left;}
.search-box1 h2{ text-align:left;font-size:30px; color:#929292; text-transform:uppercase; font-weight:600; margin-bottom:40px;}
.search-box1 .form-inline{ margin-bottom:10px;}
.search-box1 select{ width: 290px; margin-top:20px;float: right ;}
.search-box1 .form-group{ margin-right:30px;}
.search-box1 p{text-align: right;}
.search-box1 .btn{padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857;
                  border-radius: 4px;text-transform:uppercase;}
.memberListLi{display:inline-block;float:left;width:25%;height:30px;text-align:left;font-size: 16px;}

/* Sagar Css End 
--------------------------------------------------------------------------------*/


/*------------------Home css----------------*/

.two-col{color:#FFFFFF; font-size:14px; line-height:23px; font-weight:300;}
.two-col h2{color:#ffdda2; font-size:35px; font-weight:300; margin-bottom:30px;}

.map img{ margin:auto;}

.member-h{text-align:center; margin-top:30px;}
.member-h .title-line{height:15px; border-bottom: 1px solid #e5e5e5; text-align: center}
.member-h .title-line span{font-size: 20px; background-color: #fff; padding: 0 10px; text-transform:uppercase; letter-spacing:2pt;}

.member-h .scroll{ margin-top:50px; margin-bottom:20px;}
.member-h .scroll img{ padding:0 13px;}
.member-h .scroll li{
   display : table-cell;
   vertical-align : middle;
   text-align : center;
}
.member-h .scroll li img{vertical-align:middle;}
/*-----------------------------------------------------------------------------------*/
/*  Footer
/*-----------------------------------------------------------------------------------*/

.bottom-arow{text-align:center; background:url(images/bottom-arrow.png) no-repeat bottom center; height:25px;}

#iwtFooterNav {background-color:#FFFFFF; }
.footer-link { width:100%; text-align: center;}
.footer-link a{ display: table-cell; width: 1%; float: none; text-align: center; vertical-align:middle; padding:15px 0;}
.footer-link a{font-size:16px; color:#afaeae; text-transform:uppercase; }
.footer-link a:hover{color:#4e4e4e;}

.footer-link a.registration-footer-lnk{outline: 0; color: #00988d; }
.footer-link a.registration-footer-lnk:active{color: #Fe7455; background: #f7f7f7; }

.borderless td, .borderless th {
    border: none !important;
}
.marginBottomTd{margin-bottom:10px;}
.error-msg {color:red; font-size:12px;}
.red-text {color:red;}

/*  Footer Fixed Css 
==============================================================================*/

.jqbox_innerhtml {
    position: fixed;
    left: 50%;
    bottom: -60px;
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 88%;
    height: 115px;
    text-align: center;
    line-height: 50px;
    padding: 0px;   
    background-color: #FFF;
    border: 0px solid #CCC;
    z-index: 200;
    box-shadow: #000 0 0 5px;
    background: #515157;
    background-image: linear-gradient(to bottom, #3C3C3C 0px, #222 100%);
    background-repeat: repeat-x;
    color:#FFF;
    font-size: 18px;
}
.jqbox_innerhtml input[type="text"]{
    color: black;
    height: 35px;
}
/*  Footer Fixed Css end
==============================================================================*/
/*-------------------------- media queries----------------------------------*/
.backtoReg{position: absolute;top: 42px;right: 40px}

@media screen and (max-width:767px){
.search{margin-top:20px;}

.memberLogo {border-bottom:1px solid #eaeaea;height:auto; margin-bottom: 10px;}
.memberLogo img {max-width: 100%;padding: 10px; margin: 0 auto;}
.lrBorder{border: 0px !important;}
.rBorder{border: 0px !important;}
.rBorder-w{border: 0px !important;}
.backtoReg{position: relative;display: block;float: right;margin:-20px 0px 20px 0px }
}

@media screen and (min-width:768px) and (max-width:991px){
.search-box select{ min-width: 250px;}
.search-box .form-group{ margin-right:20px;}
.footer-link a{font-size:13px; font-size:15px; color:#afaeae; text-transform:uppercase; }
.navbar-default .nav li a { font-size:18px;}
}

//medium+ screen sizes
@media (min-width:992px) {
    .desktop-only {
        display:block !important;
    }
}
 
//small screen sizes
@media (max-width: 991px) {
    .mobile-only {
        display:block !important;
    }
 
    .desktop-only {
        display:none !important;
    }
}


.discription{margin-top:20px; margin-bottom:20px;}

.gallery{padding:5px;}
.gallery img{ width:100%; border: #CCCCCC solid 1px}