/*
Theme Name: Inter Smart Solution PVT LTD
Theme URI: intersmart.in
Author: Gopu
Author URI: intersmart.in
Description: Custom wordpress theme for Inter Smart
Version:3
License: GNU General Public License v2 or later

*/

@charset "utf-8";
/* CSS Document */

.st-custom-button[data-network] {
    padding: 5px 10px;
    min-width: 90px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: #fff;
}
.carousel-inner > .item > a > img
{
    width: 100%;
}
.fixed {
    position: fixed;
    top: 200px;
    left: 64%;
    margin-top: 20px;
}
.help_form.footer_enquiry_form .btn {
    background: #729d14 !important;
}
.career_row .contents a.btn{
		color:#fff;
		text-decoration:none;
	}
.flexs{
display:flex;
}
h1.logo{
		
		background-size:100%;
		height:54px;
		
		
	}

a.ph {
    color: white;
}

/*Pagination*/
.wp-paginate .current{ background-color:#f15822!important; border:solid 1px #c30900!important}
.wp-paginate a:hover, .wp-paginate a:active {background:#fec225!important; color:#888;}
.wp-paginate a{background-color:#fff!important;}
.main-content ol{padding-left:15px!important;}

  a.btn-blue{background-image:url(images/portfolio-btn-back.png); height:33px; border:solid 4px #dedede; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; padding:4px 15px; color:#FFF; font-family:Lato, sans-serif; font-size:16px; background-color:#dedede; text-decoration:none;}


/*Search*/
.search-form{ float:right; width:165px; margin-top:10px; margin-right:20px;}
.search-form input{float:right; height:25px; line-height:25px; padding:0px; background-color:#fff; margin:0px; outline:0px; border:none; font-family:Lato, sans-serif; padding:0px 10px; width:100px; margin-right:4px;
box-shadow: inset 2px 2px 6px 0px rgba(0,0,0,0.35); border-bottom:solid 1px #fff;
border-radius: 4px;}
.search-form input[type='submit']{background-color:#000; color:#FFF; border:none; height:24px; line-height:24px; padding:0px 4px; width:inherit;}

.news-update{background-color:#f794cb; color:#000; font-size:14px; height:40px; padding-left:20px;}
.news-update strong{font-family:Bitter, serif; font-size:18px; font-weight:400; line-height:40px; padding-right:20px}

/*contact-form*/
.enquiry_form{float:right; margin-left:20px; width:52%; padding:10px; background-color:#F7F7F7;}
.enquiry_form h4{margin-top:0px; font-size:20px; font-weight:normal; color:#c30900; margin-bottom:10px;}
.enquiry_form p{margin:0px; margin-bottom:4px; font-weight:normal;}
.enquiry_form input{height:25px; border:solid 1px #ccc; border-radius:4px; padding:2px 10px; margin-bottom:8px;  width:94%}
.enquiry_form input[type='submit']{
font-family:'Ubuntu Condensed', sans-serif;font-size:18px; line-height:16px;width:90px;	color: #000;
text-transform:uppercase;padding:4px 10px;margin:0px; cursor:pointer;
text-shadow: -1px 1px 0px rgba(255, 255, 255, .5);
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
background: rgb(117, 174, 16);
background: -moz-linear-gradient(90deg, rgb(251,175,24) 30%, rgb(255, 213, 74) 70%);background: -webkit-linear-gradient(90deg, rgb(251,175,24) 30%, rgb(255, 213, 74) 70%);
background: -o-linear-gradient(90deg, rgb(251,175,24) 30%, rgb(255, 213, 74) 70%);background: -ms-linear-gradient(90deg, rgb(251,175,24) 30%, rgb(255, 213, 74) 70%);
background: linear-gradient(0deg, rgb(251,175,24) 30%, rgb(255, 213, 74) 70%);border:solid 1px #f19511;	}


.enquiry_form textarea{width:94%; border:solid 1px #ccc;border-radius:4px;padding:6px 10px; font-family:Lato, sans-serif; height:80px; }

.main-content ul.news{margin:0px; padding:0px; list-style:none;}
.main-content ul.news li{margin:0px; padding:0px; list-style:none; background-image:none!important; background-color:#F7F7F7; margin-bottom:20px; padding:12px;}
.main-content ul.news li img{float:left; margin-right:15px;}
.main-content ul.news li h4{margin:0px; margin-bottom:10px; font-weight:normal;}
.main-content ul.news li h4 a{color:#c30900; text-decoration:none;}
.main-content ul.news li p{margin:0px;}
.main-content ul.news li span{font-size:12px; font-style:italic;}

.main-content .gallery-list{margin:0px; padding:0px; list-style:none;}
.main-content .gallery-list li{margin:0px; padding:0px; list-style:none; background:none; float:left; width:200px; margin-right:20px; margin-bottom:20px;}
.main-content .gallery-list li img{background-image:url(images/photo-back.jpg); padding: 20px 26px;}
.main-content .gallery-list li p {text-align:center; margin-top:0px;}
.main-content .gallery-list li p a{ color:#000;}

/*contact us page*/

.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}

/***************/


.career_row .titles {
    padding: 14px 17px !important;
}
.career_row {
    padding: 0px 3px !important;
}
/*Table*/
.main-content table {
  border-collapse: collapse;
  border: 1px solid #dcdcdc;
  font: normal 13px Lato, sans-serif;
  color: #047;
  background:#F7F7F7;
  }
.main-content table caption {
  text-align: left;
  font: normal 13px Lato, sans-serif;
  background: transparent;
  }
.main-content table td, th {
  border: 1px dashed #dcdcdc;
  padding: .5em .9em;
  color: #000; 
  }
.main-content table th {
  border: 1px solid #dcdcdc;
 
  }
  .member_lists img{ float:right; border:solid 1px #ccc; padding:4px; margin-right:40%;}
.member_lists{clear:both; margin-bottom:20px!important;}
.member_lists h4{padding-top:40px;}
.alert{
padding:8px 15px;}

.call_us_pullout{
background-color: #3F9B2A;
  color: #fff;
  padding: 6px 0px;
 font-family:Lato, sans-serif;
}
.call_us_pullout h3{
   font-size:16px;
   font-weight:bold;
   color:#fff;
}
.call_us_pullout h5{
   font-size:13px;
   font-family:Lato, sans-serif;
   color:#fff;
   font-weight:bold;
}
.call_us_pullout .col-sm-3{
	border-right:solid 1px #5CBE46
}
.call_us_pullout .col-sm-3:last-child{
	border:none;
}
#call-btn{
	padding: 3px 10px;
  background-color: #3F9B2A;
  border-radius: 4px;
  color: #fff;
text-decoration:none;
}
/*ticker*/
#ticker {
	height: 160px; list-style:none; 
	overflow: hidden;
}
#ticker li {
	height: 50px; margin-bottom:5px; padding-bottom:5px; line-height:16px;
}
#ticker li a{color:#000; text-decoration:none;}

span.wpcf7-not-valid-tip{
	position:absolute;
	right: 0px;
	z-index: 100;
	top: -18px;
	width: 200px;}
span.wpcf7-form-control-wrap{
	display:block!important;}
.livetraining{
	}
.caption_element{
		clear:both;
		min-height: 70px;
margin-bottom: 30px;
border-top: solid 1px #fff;
	}
.caption_addon{
	border-radius:300px;
	background-color:#19588d;
	width:70px;
	height:70px;
	display:block;
	font-weight:300;
	line-height:70px;
	position:absolute;
	z-index:100;
	color: #fff;
font-size: 45px;
text-align: center;
	}
.caption_content{
	background-color:#e6e6e6;
	color: #5E5E5E;
font-size: 45px;
padding: 5px 0px;
text-align: center;
padding-left: 80px;
margin-left: 10%;
width: 90%;
font-size: 16px;
padding: 5px 0px;
margin-top: 20px;
background-image:url(images/element-arrow.jpg);
background-position:right center;
background-repeat:no-repeat;
	}
.about_contact_us ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.about_contact_us ul li{
		list-style:none;
		margin:0px;
		padding:0px;
		background-color:#2c92e6;
		color:#fff;
		font-weight:bold;
		background-image:url(images/call-us.jpg);
		padding-left:50px;
		border-radius:4px;
		line-height:40px;
		background-position:10px center;
		background-repeat:no-repeat;
		margin-bottom:5px;
		
	}
.about_contact_us ul li.skype{
		background-image:url(images/skype.jpg);
	}
.about_contact_us ul li.skype img{
		margin:0px !important;
		display:none;
	}
.about_contact_us ul li.skype a:after{
		content:'Skype Call';
		font-size:15px;
		color:#fff;
		text-decoration:none;
	}
.about_contact_us ul li.skype p{
		margin:0px !important;
	}

	span.wpcf7-not-valid-tip {
    position: absolute;
    left: 0px;
    z-index: 100;
    top:33px;
    padding-bottom: 2px !important;
    font-size: 12px !important;
    width: 200px;
    line-height: 15px;
}

div.wpcf7-validation-errors {
    border: none !important;
color:red;
}
@media (min-width: 768px) and (max-width:991px){
.container {
width: 95%;
}
}
@media (max-width: 768px){
.flexs{
display:block;
}
.enqu{clear:both}
}
.portfolio_main p {
    background-color: #fff !important;
}
.portfolio_main p a {
   color: #000 !important;
}
footer ul li, footer p{text-transform:capitalize !important;}
.btm_list{display:inline-block; vertical-align:top; margin-left:10px; margin-top:6px;}
.copy_text{display:inline-block; vertical-align:top; margin-top:6px;}

@media (max-width: 580px){
.call_us_pullout .col-sm-3{
	padding-top:10px;
	padding-bottom:10px;
}
}
.blog_page{
	width:1000px;
	margin: auto;
	padding-top: 40px !important;
	max-width:100%;
}
.blog_page .blog_item h3{
	    color: #0b3d86 !important;
    font-size: 18px!important;
    margin-bottom: 15px!important;
    margin-top: 0px!important;
    padding-bottom: 0px!important;
	font-weight: bold !important;
		border-bottom: 0px !important;
	line-height: 24px;		
}
.blog_page .blog_item h3 a{
	color: #0b3d86 !important;
text-decoration: none;}
.blog_page .blog_item p{
	line-height: 24px;
}
.blog_item{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ccc;
}
.blog_item img{
	margin-bottom: 25px;
}
.blog_page .blog_sidebar .blog_item{
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.blog_page .blog_sidebar .blog_item img{
	width: 80px;
	float: left;
	margin-right: 15px;
}
.blog_page .blog_sidebar .blog_item h3{
	    color: rgba(42,42,42,1.00);
    font-size: 14px!important;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
    padding-bottom: 0px!important;
	font-weight: 500 !important;
	border-bottom: 0px !important;
	line-height: 20px;
	text-align:justify !important;
}
.blog_page .blog_sidebar .blog_item h3 a{
	color: rgba(42,42,42,1.00) !important;
	text-decoration: none;
}
.blog_page .blog_sidebar .blog_item h3 a:hover{
	color: #337ab7;
}
.blog_page .blog_sidebar h2 {
    margin: 0px;
    margin-bottom: 22px;
    padding-top: 18px;
    font-size: 20px !important;
    font-weight: bold !important;
}
.blog_page .blog_sidebar h2:nth-child(2){
	margin-top: 30px !important;
}
.blog_page .blog_sidebar p{
	margin-bottom: 0px !important;
		text-align:justify !important;
}
.blog_page .blog_sidebar p a{
	padding-left: 0px !important;
}
.blog_page .blog_sidebar .clearfix{
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.blog_single h1 {
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    color: #514d4d !important;
    margin-bottom: 20px;
}
.blog_single p{
	font-size: 17px!important;
	line-height: 30px !important;
	margin-bottom: 40px !important;
}
.blog_contents{
	border-right: solid 1px #ccc;
	text-align:justify !important;
}
.enquire_now_land{
    position: fixed;
    width: 140px;
    height: 63px;
    right: 0;
    top: 232px;
    cursor:pointer;
}
button.close {
    z-index: 200000;
    position: absolute;
    right: 15px;
    top: 6px;
    font-size: 30px;
}

.modal-body .inner {
    margin: 0;
}