/*
 Theme Name:   Hotstar child
 Theme URI:    http://demo.themeton.com/hotstar
 Description:  Hotstar Child Theme
 Author:       ThemeTon
 Author URI:   http://themeton.com
 Template:     hotstar
 Version:      1.0
*/
@import url("../hotstar/style.css");
/* Theme customization starts here
  -------------------------------------------------------------- */
.blue {color:#004b8d !important;}
.button.red {background: #f04647;border-color:#f04647;}
.button.red:hover {border-color:#2a2a2a;}
body {color:#111111;}
body .section-content  {font-size:15px;line-height:1.7;text-align:justify;}
body.admin-bar header#header {top:0px !important;}

/* HEADER */
.top_bar {background:#f8f8f8;color:#163e75;}
.top_bar p {margin-bottom:0px;line-height:36px;color:#ffffff;font-weight:700;margin-left:-15px;margin-right:-15px;}
.top_menu {float:left;overflow:hidden;margin-top:8px;margin-bottom:8px;padding:0px;margin-left:-30px;}
.top_menu li {display:block;float:left;padding:0px 15px 0px 15px;line-height:16px;}
/* .top_menu li {display:block;float:left;border-right:1px solid #163e75;padding:0px 15px 0px 15px;line-height:16px;} */
.top_menu li.last {border:0;padding-right:0px;}
.top_bar a {color:#163e75;font-weight:400;font-size:15px;}
.top_bar a:hover {color:#163e75;text-decoration:underline;}
#tt_sociallinkswidget-2.widget_social {margin-bottom:4px;margin-top:3px;}
#tt_sociallinkswidget-2 .social-links ul {overflow:hidden;margin-bottom:3px;margin-top:8px;}
#tt_sociallinkswidget-2 .social-links li {float:right;list-style-type:none;margin-left:6px;margin-right:6px;}
#tt_sociallinkswidget-2 .social-links li.first {margin-right:0px;}
#tt_sociallinkswidget-2 .social-links a {background:none;display:block;line-height:16px;}
#tt_sociallinkswidget-2 .social-links a img {display:block;height:16px;} 
#tt_sociallinkswidget-2 .social-links li.last, #tt_sociallinkswidget-2 .social-links li.last a {width:80px;}

.header_wrap {position:relative;}
header#header,body.show-sticky header#header {background:#ffffff !important;}
header#header nav ul.menu > li > a {font-weight:bold !important;}
header#header nav ul.menu > li ul {width:220px !important;}
header#header nav ul.menu > li > a:hover, header#header nav ul.menu > li.current-menu-item > a {color:#1d3464;}
header#header nav ul.menu > li::after {background-color:#1d3464 !important;}
header#header nav ul.menu > li > ul > li:hover > ul, header#header nav ul.menu > li > ul > li > ul > li:hover ul {visibility:visible;top:-35px;left:217px;opacity:1;}
header#header nav ul.menu-right > li.menu-item-mobile #mobile-menu span {border-color:#163e75 !important;}
header#header nav ul.menu-right > li.menu-item-mobile #mobile-menu span:before {background-color:#163e75 !important;}
.wrapper .cover-section .cover-entry {padding-top:152px;padding-bottom:22px;}
.wrapper .cover-section .cover-entry .cover-icon  {margin-bottom:18px;}
.wrapper .cover-section .cover-entry .cover-icon img {width:70px;}
.cover-section .cover-entry .breadcrumb {margin-top:8px;}
.wrapper .cover-section .cover-entry .breadcrumb li {font-size:12px !important;}
.wrapper .cover-section .cover-entry h2 {font-size:34px;}

/* CONTENT */
.rev_slider .button {font-size:13px;line-height:16px;background:#337ab7;border:0px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:15px 30px;}
.rev_slider .button.white {background:#ffffff;color:#004b8d !important;}
.button.service-bt {padding:10px 15px;}
.button.contact-bt {background:#1d3464 !important;padding:12px 25px !important;color:#ffffff !important;border-color:#1d3464 !important;}
.section-content {padding-top:45px !important;padding-bottom:45px !important;}
.home .section-content {padding-bottom:0px !important;padding-top:120px !important;}
.page-id-1394 .section-content {padding-bottom:0px !important;padding-top:120px !important;}
.page-id-89 .section-content {padding-top:0px !important;padding-bottom:0px !important;}
.home .wpb_revslider_element.wpb_content_element {margin-bottom:0px;}
.page-id-1394 .wpb_revslider_element.wpb_content_element {margin-bottom:0px;}
.section-content .button {background-color:#1d3464;border-color:#1d3464;}
.section-content hr {margin-top:40px;margin-bottom:30px;}
.section-content .wpb_text_column ul { list-style: none;padding:0px;margin:0px 0px 20px 18px;}
.section-content .wpb_text_column ul li {list-style-type:none;margin-bottom:3px;}
.section-content .wpb_text_column ul li:before {content: "•";color:#1d3464;margin-left:-18px;margin-right:10px;font-size:18px;font-weight:bold;line-height:20px;}
#home_services .tt-el-service h4 {color:#ffffff !important;}
#home_services .tt-el-service h4::after {background-color:#ffffff !important;}
#home_services .tt-el-service:hover .el-icon {background:#f5f5f5;}

.gen-contact-text {background:#1d3464;padding:40px;color:#ffffff !important;}
.gen-contact-text h4 {color:#ffffff !important;}
.contact_sidebar h2 {font-size: 30px;font-weight: 300;font-family: 'Raleway';color: #1d3464;line-height: 1em;letter-spacing: 0.5px;margin: 40px 0px 15px 0px;}
.contact_sidebar ul {text-align:center;}
.section-content .wpb_text_column ul.contact_social {margin-left:0px;}
.contact_sidebar ul li {display:inline-block;list-style-type:none;margin-right:4px;margin-left:8px;}
.section-content .wpb_text_column ul.contact_social li:before {content:'';margin-right:0;margin-left:0;}

/* VENDOR FORM */
#vendor_form {max-width:720px;margin-left:auto;margin-right:auto;}
#vendor_form .section_wrap {margin-bottom:25px;}
#vendor_form .section_wrap h2 {background:#1d3464;color:#ffffff;margin-bottom:0px;margin-top:0px;line-height:40px;font-size:18px;padding-left:20px;}
#vendor_form .fields_wrap {border:1px solid #1d3464;padding:20px;}
#vendor_form form input:not([type="submit"]) {font-size: 13px;letter-spacing:0px;color: #636363;padding: 6px 10px;height:36px;}
#vendor_form .fields_wrap select {border: 1px solid rgba(99, 99, 99, 0.2);width: 100%;font-family: 'Raleway';font-size: 13px;letter-spacing:0px;color: #636363;background-color: transparent;padding: 6px 10px;margin-bottom: 15px;height:36px;}
#vendor_form .fields_wrap.services_fields select {height:100px;}
#vendor_form span.wpcf7-not-valid-tip {margin-top:-15px;}

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:20px;
}
.toggle .toggle-title{
	border: 1px solid #ddd;
	display: block;
	position: relative;
	padding:10px 15px 10px 15px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	font-weight:400;
	cursor: pointer;
	overflow: hidden;
	color:#999999;
}
.toggle .toggle-title span{
	float: right;
	display:block;
	margin:-10px 0px -10px 0px;
	width:42px;
	height:46px;
	background: url(../images/accordion-open.png) no-repeat right center;
	color:#999999;
}

.toggle .toggle-title i{
	margin:-2px 8px 0 0px;
	opacity: 0.4;
}	
.toggle .toggle-title.active{
	color:#444444;
	-webkit-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;
}
.toggle .toggle-title.active span{
	background: url(../images/accordion-close.png) no-repeat right center;
}
.toggle .toggle-title.active i{
	opacity: 0.95;
	line-height: 1;
}	
.toggle .toggle-inner{background: #ffffff;margin:0;-webkit-border-radius:0px 0px 3px 3px;-moz-border-radius:0px 0px 3px 3px;border-radius:0px 0px 3px 3px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border:1px solid #ddd;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;
}
.toggle .toggle-inner div{max-width: 100%;}
.toggle .toggle-title, .toggle .toggle-title.active {color:#1d3464;}
.toggle .toggle-title span {background:url(images/accordion-open.png) no-repeat right center;}
.toggle .toggle-title.active span {background:url(images/accordion-close.png) no-repeat right center;}

/* ------------------------------------------------------------------------ */
/* Bootstrap - Glyph Icons */
/* ------------------------------------------------------------------------ */

/* White icons with optional class, or on hover/active states of certain elements */
a.button.black i,
a.button.alternative-1 i,
a.button.alternative-2 i,
a.button.alternative-3 i,
.icon-white,
.nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("images/glyphicons-halflings-white.png");
}
.icon-question-sign {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 1;
  vertical-align: middle;
  background-image: url("images/glyphicons-halflings.png");
  background-repeat: no-repeat;
  margin-top: -1px;    
    background-position: -96px -96px;
}
/*-----------------------------------------------------------------------------------*/
/*	Iconboxes
/*-----------------------------------------------------------------------------------*/

.iconbox-unread {
  display: inline-block;
  background-image: url("images/icons.png");
  background-repeat: no-repeat;
  line-height: 1;
  vertical-align: middle !important;
    background-position: -246px -1148px;
    width: 32px;
    height: 32px;
}
.page-id-1356 .button.with-icon {padding-left:47px;}

/* SIDEBAR */
.section-content .menu {margin-top:7px;text-align:left;}
.section-content .menu li:before {content:'';margin-right:0px;}
.section-content .menu li {font-size:15px;padding-top:0px;padding-bottom:0px;border-bottom:0px;}
.section-content .menu li a {display:block;color:#636363;padding:7px 15px 7px 20px;border-left:2px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.section-content .menu li.last a {border-bottom:1px solid #e5e5e5;}
.section-content .menu li.current-menu-item a, .section-content .menu li a:hover {color:#ffffff;border-left:2px solid #1d3464;background:#1d3464;font-weight:bold;}
.tt-el-service h3 {color:#f04647;font-size:20px;}
.home_welcome_title h3 b {color:#f04647 !important;}
.tt-el-caption.home_welcome_title.white h3  {color:#ffffff !important;}
.tt-el-caption.white:after {background-color:#ffffff !important;}

/* FOOTER */
#footer {padding-top:55px !important;}
#footer form input[type="text"], #footer form input[type="email"] {padding:6px 10px;margin-bottom:0px;color:#ffffff !important;border-color:#ffffff;}
#footer form textarea {height:90px;min-height:auto;padding:6px 10px;margin-bottom:0px;color:#ffffff !important;border-color:#ffffff;}
#footer form input[type=submit] {background:#ffffff;color:#1d3464;}
#footer form input[type=submit]:hover {background:#717272;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #f2f2f2 !important;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */color: #f2f2f2 !important;  }
input::-moz-placeholder, textarea::-moz-placeholder {  /* Firefox 19+ */color: #f2f2f2 !important;  }
.page-id-89 form input[type=radio] {width:auto !important;}
.page-id-89 .wpcf7-list-item {display:block;margin-left:20px;} 
.page-id-89 textarea {height:140px;}
input:-ms-input-placeholder {color: red !important;}
#footer .sub-footer {padding-top:0px !important;padding-bottom:20px !important;margin-top:0px !important;}
#footer .sub-footer .container {padding-top:20px;border-top:1px solid #2d467d;color:#ffffff !important;text-align:center;}
#footer .sub-footer .container a {color:#ffffff !important;}
#footer .sub-footer .container p {color:#ffffff !important;}
#footer .sub-footer .container p a {text-decoration:underline;}
#footer .widget ul li a {color:#ffffff !important;}
#footer .widget ul li a:hover {text-decoration:underline;}
.wpcf7-form .wpcf7-captchar {width:100px;}
@media screen and (max-width: 768px) {
.top_menu {margin-left:0px;float:none;text-align:center;}
.top_menu li {float:none;display:inline-block;}
#tt_sociallinkswidget-2 .social-links ul {padding-left:0px;padding-right:4px;width:120px;margin-left:auto;margin-right:auto;margin-bottom:10px;}
#tt_sociallinkswidget-2 .social-links ul li {}
}
