/*

 Theme Name: ATM

 Author:Sparx team

 Author URI:Sparx team

 Description:atm

 Text Domain:atm



 Use it to make something cool, have fun, and share what you've learned with others.

 */



/**

 * Table of Contents:

 * 1.)Home page style

 * 2.)Page style



 /*Home page*/

/*slider*/

.points { font-size:1.6em; color:#646464; line-height: 1.5;  }
.wpcf7-list-item-label {
color: #646464;
padding-right: 15px;
text-transform: capitalize;
}
.flexslider

{

	box-shadow: none !important;

}

.first-slide {

	float: none;

	width: 260px;

	padding: 44px 23px;

	/*border: 1px solid #fff;*/

	border-radius: 6px;

	min-height: 212px;

	background-color: rgba(255,255,255,0.2);

	

}

.slider-wrapper {

	min-height: 355px;

}

.first-slide .slide-count {

	float: left;

	width: 42px;

	margin-right: 10px;

}

.first-slide .slide-count span {

	color: #ffb400;

	text-transform: uppercase;

	font-size: 4.4em;

}

.first-slide .slide-info {

	float: right;

	width: 204px;

}

.first-slide .slide-info p {

	color: #fff;

	text-transform: uppercase;

	/*font-size: 3.4em;*/

	font-size: 2.8em;

	margin-bottom: 20px;

	word-break: break-all;

	font-weight: 600px;

	min-height: 144px;

	font-weight: 600;

}

.first-slide .slide-info a {

	color: #fff;

	text-transform: uppercase;

	font-size: 1.5em;

	/*background: #172e55;*/

	padding: 11px;

	border-radius: 4px;

	display: inline-block;

	padding-right:30px;

	background: url(assets/images/small-next.png) 96px center no-repeat #172e55;

}

.first-slide .slide-info a:hover {

	/*background: #e1a82e;*/

	background: url(assets/images/small-next.png) 96px center no-repeat #e1a82e;

}

.first-slide .slide-info a:hover .slide-info p {

	color: red;

}

.first-slide .slide-info a:hover .first-slide {

	background: #fff;

}



.flexslider {

	background: transparent !important;

	border: 0px !important;

}

.flex-viewport {

	width: 980px !important;

}



.traffic-management {

	background: #fff;

	padding: 35px 0px 10px;

}

.traffic-feature-wrapper {

	padding: 10px;

}

.traffic-feature-wrapper:last-child {

	margin: 0 0 25px 0;

}

.traffic-management h2 {

	color: #3D3D3D;
text-transform: uppercase;
font-size: 3em;
text-align: center;
margin-bottom: 15px;

}

.single-traffic-feature {

	border-right: rgb(218, 218, 218);

	float: left;

	padding-left: 7px;

	padding-right: 7px;

	text-align: center;

	width: 225px;

}

.traffic-feature-wrapper .single-traffic-feature:last-child {

	border-right: none;

	padding-right: 0px;

}

.single-traffic-feature img {

	margin-bottom: 25px;
	margin-bottom: 25px;
border: 1px solid whitesmoke;
border-radius: 30px;
-moz-border-radius: 30px;
-khtml-border-radius: 30px;
-webkit-border-radius: 7px;
/* width: 180px; */
/* height: 240px; */

}

.single-traffic-feature img:hover{

	opacity:0.5;

}

.single-traffic-feature p {


color: #646464;
/* display: none; */
font-size: 1.2em;
font-family: verdana;
text-align: left;
line-height:1.4em;
}

.single-traffic-feature h3 {

	color: #373737;

	text-transform: uppercase;

	/*font-size:2.2em;*/

	font-size: 1.5em;

	margin-bottom: 20px;

}



.single-traffic-feature h3 a {

	color: #373737;
	font-weight:600;

}

.single-traffic-feature h3 a:hover {

	color: rgb(225, 168, 46);

}



.traffic-feature-info {

	/*background:#f5f5f5;*/

	padding: 60px 0px 0px;

	background: url(assets/images/trafic-big-border.png) center top no-repeat #f5f5f5;

	padding-bottom: 50px;

}



.single-traffic-info {

	float: left;

	width: 281px;

	background: url(assets/images/feature-seperator.png) right top no-repeat;

	padding-left: 15px;

	padding-right: 20px;

}

.single-traffic-info a:hover {

	background: rgb(225, 168, 46);

	color: #fff;

	background: url(assets/images/small-next.png) 101px center no-repeat rgb(225, 168, 46);

}

.single-traffic-info:last-child {

	padding-right: 0px;

	background: transparent;

	min-height: 84px;

}



.single-traffic-info h4 {

	color: #373737;

	/*font-size: 2.4em;*/

	font-size: 2.1em;

	min-height: 83px;

}

.single-traffic-info p {

	color: #646464;

	font-size: 1.2em;

	line-height: 1.5;

	margin-bottom: 20px;

	font-family: Verdana;

}

.single-traffic-info a {

	color: #fff;

	background: #223350;

	padding:10px 0px 10px 9px;

	padding-right: 30px;

	font-size: 1.5em;

	border-radius: 6px;

	text-transform: uppercase;

	display: inline-block;

	background: url(assets/images/small-next.png) 101px center no-repeat #223350;

}



.sponsers-wrapper {

	padding: 30px 0px;

	background: url(assets/images/trafic-big-border.png) center top no-repeat #fafafa;

}

.sponsers-wrapper .single-sponser {

	/*float: left;*/

	display: inline-block;

	/*width:auto;*/

	margin-right: 65px;

	vertical-align: middle;

}

.sponsers-wrapper .single-sponser a:hover {

	opacity: 0.5;

}

.single-sponser:last-child {

	margin-right: 0px;

}

.traffic-wrapper {

	padding: 0px 25px;

}

.flex-pauseplay {

	display: none !important;

}



.flex-control-paging li a

{

	width:53px;

	height:17px;

	/*background-color:#b29557 !important;*/

	box-shadow:none;

	}

.flex-control-paging li a.flex-active

{

	background: url(assets/images/three-bullet.png) center top no-repeat rgba(255,255,255,0.5) !important;

	padding: 0 2px;

	margin: 0 -2px;

}

.flex-control-paging li a

{

	margin-top:5px;

	background: url(assets/images/hover-bulet.png) left center no-repeat !important;

}

/*2.)Page style*/

.inner-page-wrapper

{

	padding:44px 0px 60px;

}



.inner-page-wrapper aside{

	float:left;

	margin-right:27px;

	display: inline-block;

	  width: 33.2%;

}
/*.carousel .slides li {
   width: 322px !important;
}*/

.inner-page-wrapper aside ul{

	

}

.inner-page-wrapper aside ul li{

	line-height:1.5;

}

.inner-page-wrapper aside ul li a{

	color: #373737;

	font-size:2em;

	text-transform: uppercase;

	display: inline-block;

	 -o-transition: .4s;

	-ms-transition: .4;

	-moz-transition: .4s;

	-webkit-transition: .4s;

	transition: .4s;

}



.inner-page-wrapper aside ul li a:hover{

	color:rgb(225, 168, 46);

	text-indent: 10px;

}

.inner-page-info

{

	float:right;

	text-align: left;

	width: 63.65%;

}



.inner-pages-container

{

	background: #fff;

}

.inner-page-info h2{

	color:#373737;

	font-size:2em;

	text-transform: uppercase;

	margin-bottom:20px;

	font-weight: 600;

}



.innner-page-details

{

	text-align:left;

	min-height:400px;

}

.innner-page-details img{

	border-radius:4px;

}

.innner-page-details p{

	font-size:1.4em;

	margin-bottom:20px;

	line-height:1.5;

	color:#646464;

	font-family: Verdana;

}

.contact-page-details p{

	font-family:'Roboto Condensed';

}



/*3)contact page*/



.wpcf7-form input[type="radio"]

{

	background: url(assets/images/radio-bg.png) left top no-repeat ;

}



label       { display: block; cursor: pointer; height: 20px; padding-bottom: 9px; text-shadow: 0 -1px 0 rgba(0,0,0,.2); }

.radios     { padding-top: 18px; background: url(divider.png) repeat-x 0 0; }

.label_check input,

.label_radio input  { margin-right: 5px; }





.has-js .label_check,

.has-js .label_radio    { padding-left: 34px; }

.has-js .label_radio    { background: url(assets/images/radio-bg.png) no-repeat;height:30px;}

.has-js .label_check    { background: url(assets/images/radio-bg.png) no-repeat; height:30px;}

.has-js label.c_on      { background: url(assets/images/selected-radio.png) no-repeat; height:30px;}

.has-js label.r_on      { background: url(assets/images/selected-radio.png) no-repeat; height:30px;}

.has-js .label_check input,

.has-js .label_radio input  { position: absolute; left: -9999px; }



.wpcf7-form-control input[type="submit"]

{background:#e1a82e;

margin-top:10px;

color:#d7d7d7;}

.contact-page-details p

{

	margin-bottom:12px;

	line-height:1;

	font-family: Verdana;

}

.contact-page-details p label{

	padding-bottom:4px;

	height:20px;

	margin-bottom:5px;

}

.contact-page-details .wpcf7-textarea

{

	margin-bottom:15px;

}

.wpcf7-list-item-label

{

	color:#646464;

	text-transform:capitalize;

}



span.wpcf7-list-item

{

	margin:0px!important

}

.double .wpcf7-form-control-wrap,.double .contact-label

{

	float:left;

}

.double .contact-label

{

	margin-right:10px;

	width:325px;

}

.contact-page-wrapper .headoffice-info{

	margin-bottom:30px;

}

.contact-page-wrapper .headoffice-info h3{

	color: #373737;

	margin-bottom:15px;

	font-size: 2em;

	text-transform: uppercase;

	font-weight:600;

}



.contact-page-wrapper .headoffice-info h6{

	color: #adadad;

	margin-bottom:20px;

	font-size: 1.2em;

	text-transform:capitalize;

}

.contact-page-wrapper .headoffice-info p.office-phone{

	margin-bottom:13px;

	

}



.contact-page-wrapper .headoffice-info p

{

	color:#373737;

}



.contact-page-wrapper .headoffice-info p.mail,.contact-page-wrapper .headoffice-info p.employment-link,.contact-page-wrapper .headoffice-info p.address

{

	font-size: 1.3em;

}

.contact-page-wrapper .headoffice-info p.mail a

{

	text-decoration:underline;

	color:#373737;

	font-size:1;

}

.contact-page-wrapper .headoffice-info p.employment-link a

{color:#373737;

	font-size:1;

	text-decoration:underline;}

.contact-page-wrapper .headoffice-info p.office-phone span{

	color: #373737;

	font-size: 0.7em;

	text-transform: uppercase;

	float: left;

	display: inline-block;

	width:60px;

}

.contact-page-wrapper .headoffice-info p.office-phone a{

	color: #646464;

	display: inline-block;

	font-size: 0.7em;

	text-transform: uppercase;

	float: left;

}

.headoffice-info a:hover{

	color:rgb(225, 168, 46) !important; 

}

.headoffice-info .career-small-info {

	font-size:1.4em;

	margin-bottom:15px;

} 

.contact-page-wrapper .headoffice-info p

{font-family:Verdana;}





/*category page*/

.category-wrapper 

{}

.category-wrapper .inner-page-info

{

	width:100%;

	float:none;

}

/*5)entry tag style*/

.entry-meta {

	margin: 25px 0px;

}

.entry-meta ul li {

	font-size: 1.4em;

	margin-right: 10px;

	float: left;

	color: rgb(51, 51, 51);

	list-style: none !important;

	line-height: 1.5;

}

.entry-meta ul li a {

	color:rgb(55, 55, 55);

}

.entry-meta ul {

	margin: 10px 0px 10px;

}



.entry-meta ul li.category-list a:before {

	content: '\f301';

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

}



.entry-meta ul li.date-wrapper a:before {

	content: '\f303';

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

}

.entry-meta ul li.edit-wrapper a:before {

	content: '\f411';

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

}

.entry-meta ul li.author-list a:before {

	content: '\f304';

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

}

.entry-meta ul li.commemt-wrapper a:before {

	content: '\f300';

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

}

.entry-meta ul li.tag-list a:before {



}



.entry-meta ul li.tag-list a {

	background: rgb(225, 168, 46);

	color: #fff;

	padding: 0px 5px;

	position: relative;

	margin: 0px 6px;

	border-radius:4px;

}

.tag-list {

	line-height: 1.4

}

.comment-edit-link:before, .comment-reply-link:before, .comment-reply-title small a:before {

	display: inline-block;

	-webkit-font-smoothing: antialiased;

	font: normal 22px/1 'Genericons';

	vertical-align: middle;

	color: rgb(51, 51, 51);

}

.comment-edit-link:before {

	content: '\f411';

}

.comment-reply-link:before {

	content: '\f412';

}



a.comment-edit-link {

	color: rgb(51, 51, 51);

}



.entry-meta ul li.category-list a:hover, .entry-meta ul li.date-wrapper a:hover, .entry-meta ul li.edit-wrapper a:hover, .comment-edit-link, .comment-reply-link

.entry-meta ul li.author-list a:hover, .commemt-wrapper .comments-link:hover, .entry-meta ul li.author-list a:hover {

	color:  rgb(225, 168, 46);

}



/*6 6.14 Comments*/



.comments-area {

	/*	margin: 48px auto;*/

	max-width: 100%;

	padding: 0 10px;

	margin: 20px 0px;

}

.comment-list a {

	color: rgb(55, 55, 55);

}

.comment-author .fn {

	color: rgb(55, 55, 55);

}

.comment-reply-title, .comments-title {

	font: 900 16px/1.5 Lato, sans-serif;

	margin: 0;

	text-transform: uppercase;

}



.comment-list {

	list-style: none;

	margin: 0 0 48px 0;

}



.comment-author {

	font-size: 14px;

	line-height: 1.7142857142;

}



.comment-list .reply, .comment-metadata {

	font-size: 12px;

	line-height: 2;

	text-transform: uppercase;

}



.comment-list .reply {

	margin-top: 24px;

}



.comment-author .fn {

	font-weight: 900;

}



.comment-author a {

	color: #2b2b2b;

}



.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {

	color: #767676;

}



.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {

	color: #41a62a;

}



.comment-list article, .comment-list .pingback, .comment-list .trackback {

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	margin-bottom: 24px;

	padding-top: 24px;

}



.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {

	border-top: 0;

}



.comment-author {

	position: relative;

}



.comment-author .avatar {

	border: 1px solid rgba(0, 0, 0, 0.1);

	height: 18px;

	padding: 2px;

	position: absolute;

	top: 0;

	left: 0;

	width: 18px;

}



.bypostauthor > article .fn:before {

	content: "\f408";

	margin: 0 2px 0 -2px;

	position: relative;

	top: -1px;

}



.says {

	display: none;

}



.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {

	padding-left: 30px;

}



.comment-edit-link {

	margin-left: 10px;

}



.comment-edit-link:before {

	content: "\f411";

}



.comment-reply-link:before, .comment-reply-login:before {

	content: "\f412";

	margin-right: 2px;

}



.comment-content {

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	hyphens: auto;

	word-wrap: break-word;

}



.comment-content ul, .comment-content ol {

	margin: 0 0 24px 22px;

}



.comment-content li > ul, .comment-content li > ol {

	margin-bottom: 0;

}



.comment-content > :last-child {

	margin-bottom: 0;

}



.comment-list .children {

	list-style: none;

	margin-left: 15px;

}



.comment-respond {

	margin-bottom: 24px;

	padding: 0;

}



.comment .comment-respond {

	margin-top: 24px;

}



.comment-respond h3 {

	margin-top: 0;

	margin-bottom: 24px;

}



.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {

	color: #767676;

}



.comment-notes, .comment-awaiting-moderation, .logged-in-as {

	font-size: 14px;

	line-height: 1.7142857142;

}



.no-comments {

	font-size: 16px;

	font-weight: 900;

	line-height: 1.5;

	margin-top: 24px;

	text-transform: uppercase;

}



.comment-form label {

	display: block;

}



.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {

	width: 100%;

}



.form-allowed-tags, .form-allowed-tags code {

	font-size: 12px;

	line-height: 1.5;

}



.required {

	color: #c0392b;

}



.comment-reply-title small a {

	color: #2b2b2b;

	float: right;

	height: 24px;

	overflow: hidden;

	width: 24px;

}



.comment-reply-title small a:hover {

	color: #41a62a;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

}



.comment-navigation {

	font-size: 12px;

	line-height: 2;

	margin-bottom: 48px;

	text-transform: uppercase;

}



.comment-navigation .nav-next, .comment-navigation .nav-previous {

	display: inline-block;

}



.comment-navigation .nav-previous a {

	margin-right: 10px;

}



#comment-nav-above {

	margin-top: 36px;

	margin-bottom: 0;

}

.comment-list li {

	list-style: none !important;

}

.comment-meta a {

	font-size: 1.5em;

}

.comment-form .form-submit input[type="submit"] {

	background:rgb(225, 168, 46);

	color: #fff;

}

.comment-form input[type="text"]

{

	width:368px;

}

.category-wrapper .particular-post-wrapper

{

	border-bottom:1px dotted rgb(225, 168, 46);

	padding-top:5px;

	padding-bottom:10px;

}

.read-more

{

	text-transform:capitalize;

	font-size: 1.4em;

	color:rgb(55,55,55);

	font-family: Verdana;

	

}

.read-more:hover

{color:rgb(225, 168, 46);

text-decoration: underline;}

.title-heading:hover

{color: rgb(225, 168, 46);

text-decoration: underline;}

.title-heading{

	color:rgb(55, 55, 55);

}

.error-search-form-wrapper

{

	width:30%;

}

.error404 .category-wrapper .particular-post-wrapper

{

	border:none;

}
/*edited:28th may*/
.left-widget
{margin-left:20px;}
.left-widget h4{
	font-weight:bold;
}
.left-widget p{
	color:rgb(100, 100, 100);
	text-align: justify;
}

.owl-prev {
	position: absolute;
	left: -50px;
	top: 45%;
	background: url(assets/images/prev.png) left top no-repeat !important;
	text-indent: -9999px;
	height: 40px;
	width: 20px;
}
.owl-next {
	position: absolute;
	right: -50px;
	top: 45%;
	text-indent: -9999px;
	background: url(assets/images/next.png) left top no-repeat !important;
	height: 40px;
	width: 20px;
}
.owl-page {
	position: absolute;
	bottom:-30px;
	left:44%;
	height: 17px;
	width: 53px;
	background: url(assets/images/hover-bulet.png) left center no-repeat !important;
	border-radius: 50px;
	
}
.owl-page.active {
	background: url(assets/images/three-bullet.png) center top no-repeat rgba(255,255,255,0.5) !important;
	left: 51%;
}

/* Tablet device  */
@media all and ( min-width: 768px ) and ( max-width : 980px ){
	
	
}



/* mobile and device css */
@media all and ( max-width: 767px ){
	
	
}
.test{
	color: red;
}
@media all and (max-width: 1025px) {
.owl-next {
	right: -10px;
}
.owl-prev {
	left: -20px;
}

}
/*
@media all and (max-width: 1023px) {
	.first-slide {
	    display: inline-block;
	    float: none;
	    width: auto;
	    max-width: 305px;
	}
	.flexslider .slides > li {
		text-align: center;
		
	}
}*/
/*.owl-wrapper-outer {
margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100px;
    z-index: 999;
   }
 */

