body,html{

  		

}



body {

	font-family: 'Open Sans', sans-serif;

	font-size: 16px;

	overflow-x: hidden !important;

	color: #838282;

}



ul{

	padding: 0;

	margin: 0;

	list-style: none;

}



a{ 

	text-decoration: none;

	color: #2f2f2f;  

}



a:focus{

	outline: none;

	text-decoration: none;

}



h1,h2,h3,h4,h5,h6{

font-family: 'Open Sans', sans-serif;
color: #000;

}



h2 {
 
	font-size: 30px;

	font-weight: 700;

	line-height: 40px;

	margin: 0;

	padding-bottom: 10px;  

}



img{

 border:none;

}



/* Preloader */



#preloader {

  position: fixed;

  top:0;

  left:0;

  right:0;

  bottom:0;

  background-color:#fff; /* change if the mask should have another color then white */

  z-index:99999; /* makes sure it stays on top */ 

}



#status {

  width:200px;

  height:200px;

  position:absolute;

  left:50%; /* centers the loading animation horizontally one the screen */

  top:50%; /* centers the loading animation vertically one the screen */

  background-image:url(assets/images/loader.gif); /* path to your loading animation */

  background-repeat:no-repeat;

  background-position:center;

  margin:-100px 0 0 -100px; /* is width and height divided by two */

}



/*scrol to top*/



.scrollToTop {

  bottom: 60px;

  border-radius: 4px;

  display: none;

  font-size: 32px;

  line-height: 45px;

  font-weight: bold;

  height: 50px;

  position: fixed;

  right: 50px;

  text-align: center;

  text-decoration: none;

  width: 50px;

  z-index: 999;

  color: #fff;    

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -ms-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.scrollToTop:hover,

.scrollToTop:focus{

  background-color: #fff;

  text-decoration: none;

  outline: none;

}



/*--------------------*/

/* HEADER */

/*--------------------*/



#header{

	float: left;

	display: inline;

	width: 100%;

}



.header-top{

	background-color: #333;

	display: none;

	float: left;

	width: 100%;

	padding: 20px 0;	

}



#search{

	margin: 0 auto;

	width: 70%;

}



#search input {

  background-color: inherit;

  border: medium none;

  color: #fff;

  float: left;

  height: 100%;

  text-align: center;

  width: 95%;

}



#search button[type="submit"] {

  background: inherit;

  border: medium none;

  color: #fff;

  height: 20px;

  width: 30px;

}



#search-icon { 

  font-size: 20px;

  height: 35px;

  line-height: 35px;

  position: absolute;

  right: 8%;

  text-align: center;

  top: 20px;

  width: 35px;

}



.header-bottom{

	background-color: rgba(0, 0, 0, 0.02);

	border-bottom: 1px solid #e4e4e4;

	color: #949494;

	font-size: 12px;

	height: 40px;

	display: inline;

	float: left;

	width: 100%;

	overflow: hidden;

	padding: 0 15px;

	transition: all 0.3s ease 0s;

}



.header-contact{

	display: inline;

	float: left;

	width: 100%;

}



.header-contact ul{}

.header-contact ul li {

  border-left: 1px solid #e4e4e4;

  display: inline-block;

  float: left;

  margin-right: 10px;

  padding: 10px 12px;

}



.header-contact ul li:last-child{

	border-right: 1px solid #e4e4e4;

}

.header-contact a{ color: #fff;}

.phone{

	font-size: 14px;

}



.phone i{

	margin-right: 5px; 

}



.mail{

	font-size: 14px;

}

.mail i{

	margin-right: 5px; 

}



.header-login{

	display: inline;

	float: left;

	text-align: right;

	width: 100%;

}



.login {

  border-left: 1px solid #e4e4e4;

  border-right: 1px solid #e4e4e4;

  color: #949494;

  display: inline-block;

  font-size: 14px;

  line-height: 20px;

  padding: 10px 15px;

  text-decoration: none;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.login:hover,

.login:focus{	

	color: #fff;

	text-decoration: none;

	outline: none;

}



/*login modal window*/



#login-form {

  background-color: rgba(0, 0, 0, 0.7);  

}



#login-form .modal-dialog {

  margin: 130px auto;

  width: 400px;

}



#login-content {

  border-radius: 0;

}



#login-content .modal-title {  

  font-size: 20px;

}



#login-content .modal-title i{

  margin-right: 5px;

}



#login-content .form-group input{

  height: 35px;

  border-radius: 0;

}



#login-content .form-control:focus { 

  box-shadow: none;  

}



.loginbox label {

  float: left;

  width: 100%;

}



.loginbox label input{

  float: left;

  margin-right: 5px;

}



.loginbox label span {

  font-weight: normal;

}



.loginbox .signin-btn { 

  border-radius: 0;

  margin-top: 10px;

  color: #fff;

}



.footer-box {

  text-align: left;

  font-size: 15px;

}



.footer-box a:hover,

.footer-box a:focus{  

  text-decoration: none;

  outline: none;

}



#signup-content {

  display: none;

}



#signup-content {

  border-radius: 0;

}



#signup-content .modal-title {  

  font-size: 20px;

}



#signup-content .modal-title i{

  margin-right: 5px;

}



#signup-content .form-group input{

  height: 35px;

  border-radius: 0;

}



#signup-content .form-control:focus {  

  box-shadow: none;  

}



.signupbox span {

  display: inline-block;

  font-size: 15px;

  margin-bottom: 10px;

}



.signupbox span a:hover{

  text-decoration: none;

  outline: none;

}



/*--------------------*/

/* MENU */

/*--------------------*/



#menu-area{

	background-color: #fff;

	display: inline;

	float: left;

	width: 100%;

	position: relative;	

}



#menu-area #navbar {  

  float: right;
  /*padding-right: 70px;*/

}



#menu-area .navbar-default {

  background-color: #fff;

  border-color: #fff;

  margin-bottom: 0;

}



.navbar-brand {

  font-family: "Lato",sans-serif;

  font-size: 18px;

  font-weight: bold;

  text-transform: uppercase;

}



.navbar-brand:hover,

.navbar-brand:focus{	

	text-decoration: none;

	outline: none;

}



.navbar-brand > img {

  display: block;

}



.main-nav li {

  padding: 15px 0;

  position: relative;

  margin: 0 5px;

}



.navbar-default .navbar-nav > li > a {

  color: #333;

  display: inline-block !important;

  font-family: "Lato",sans-serif;

  font-size: 14px;

  padding-left: 10px;

  padding-right: 10px;

  text-transform: uppercase;

  width: 100%;

}



.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	border-top: 0px solid #4396ff;

	background: none;

}



.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  background-color: transparent;  

}



.navbar-nav > li > a::before {

  background-color: transparent;

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 0;  

  -webkit-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;

  width: 0;

}



.main-nav > li > a:hover::before,

.navbar-default .navbar-nav > .active > a::before,

.navbar-default .navbar-nav > .open > a:hover::before {

  width: 100%;

}



.main-nav .dropdown:hover .dropdown-toggle::before{	

	width: 100%;

}



.navbar-default .navbar-nav > .open > a, 

.navbar-default .navbar-nav > .open > a:hover, 

.navbar-default .navbar-nav > .open > a:focus {

  background-color: transparent; 

}



.navbar-nav > li > .dropdown-menu li {

  padding: 0;

}



.navbar-nav > li > .dropdown-menu > li > a {

	color: #333;

	font-family: "Lato",sans-serif;

	font-size: 14px;

	padding: 8px 20px;

	text-transform: uppercase;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

}



.navbar-nav > li > .dropdown-menu > li > a:hover,

.navbar-nav > li > .dropdown-menu > li > a:focus{

	background-color: transparent;	

}





/*--------------------*/

/* SLIDER */

/*--------------------*/





#slider{

	display: inline;

	float: left;

	width: 100%;

}



.main-slider {

  display: inline;

  float: left;

  margin-bottom: 0;

  width: 100%;

}



.single-slide{

	float: left;

	display: inline;

	width: 100%;

}



/*.single-slide img{

	width: 100%;

}
*/


.slide-content {

  background-color: rgba(0, 0, 0, 0.6);

  height: 100%;

  left: 0;

  /*position: absolute;*/

  top: 0;

  width: 100%;

  background-size: cover;
}



.main-slider .slick-prev {

  left: 23px;

}



.main-slider .slick-next {

  right: 20px;

}



.main-slider .slick-prev,

.main-slider .slick-next {

  background-color: rgba(0,0,0,0.5);

  top: 48%;

  height: 50px;

  width: 50px;

  z-index: 999;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.main-slider .slick-prev::before {

  content: "\f104";

  font-family: fontAwesome;

  font-size: 30px;

}



.main-slider .slick-next::before {

  content: "\f105";

  font-family: fontAwesome;

  font-size: 30px;

}



.main-slider .slick-dots {

  bottom: 10px;  

}



.main-slider .slick-dots li {

  background-color: rgba(0, 0, 0, 0.6);

  border-radius: 50%;

}



.main-slider .slick-dots li button::before {

  font-size: 25px;

  line-height: 21px;

}



.slide-article {

  display: inline;

  float: left;

  padding: 50px 20px;

  width: 100%;

}



.slide-article h1 {

  color: #970001;

  font-size: 32px;

  font-weight: bold;

  line-height: 55px;

  margin-bottom: 25px;

  text-transform: uppercase;

}



.slide-article p {

  color: #fff;

  margin-bottom: 50px;

}



.read-more-btn{

	color: #fff;

	border: 1px solid #fff;

	display: inline-block;

	padding: 12px 22px;

	font-weight: 700px;

	font-size: 16px;	

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

  background-color: #3e6edf;
}

.read-more-btn_small{

	color: #fff;

    border: 1px solid #fff;

    display: inline-block;

    padding: 6px 6px;

    font-weight: 700px;

    font-size: 12px;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;
    background-color: #3e6edf;

}





.read-more-btn:hover,

.read-more-btn:focus{

	color: #fff;

	text-decoration: none;

	outline: none;

}



.read-more-btn_small:hover,

.read-more-btn_small:focus{

	color: #2BCDC1;

	text-decoration: none;

	outline: none;

}

.read-more-btn_small_rt{

	color: #fff;

    border: 1px solid #fff;

    display: inline-block;

    padding: 6px 6px;

    font-weight: 700px;

    font-size: 12px;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

	float:right;

  background-color: #3e6edf;
}





.read-more-btn_small_rt:hover,

.read-more-btn_small_rt:focus{

	color: #fff;

	text-decoration: none;

	outline: none;
  background-color: #970001;

}

h2.title {

    text-align: center;

    color: #666666;

}



p.abt_content {

    font-size: 14px;

    line-height: 28px;

}

.slider-img{

	display: inline;

	float: left;

	padding: 0 30px;

	width: 100%; 

}

.more{float:right;}

.more a{color:#0099FF;font-size:18px;}

.more a:hover{color:#000; text-decoration:none }



/*--------------------*/

/* FEATURE */

/*--------------------*/



#feature{

	background-color: #fff;

	display: inline;

	float: left;

	padding: 70px 0;

	width: 100%;

}



.title-area {

  display: inline;

  float: left;

  padding: 0 150px;

  text-align: center;

  width: 100%;

}



.title-area .title {	

	font-size: 35px;

	font-weight: 700;

	line-height: 35px;

	text-transform: uppercase;

  color: #000;

}



.title-area .line {

  background-color: #777;

  display: inline-block;

  height: 2px;

  width: 60px;

}



.title-area p {

  color: #777777;

  line-height: 25px;

  margin-top: 20px;

}



.feature-content {

  display: inline;

  float: left;

  width: 100%;

  margin-top: 50px;

}

.feature-content  h4{ color: #970001; }


.single-feature{

	display: inline;

	float: left;

	margin-bottom: 40px;

	width: 100%;

	text-align:center;

}



.single-feature:hover .feature-icon{

	color: #444;

}



.single-feature .feature-icon {

  font-size: 35px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.feat-title{

	font-weight: normal;

	font-size: 20px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;

	text-align:center;

	

		}



.single-feature:hover .feat-title{

	color: #444;

}



.single-feature p {

  color: #555;

  font-size: 15px;

  text-align:center;

}



/*--------------------*/

/* ABOUT */

/*--------------------*/



#about{

	background-color: #f8f8f8;

	display: inline;

	float: left;

	padding: 70px 0;

	width: 100%;

}



.about-content {

	display: inline;

	float: left;

	margin-top: 50px;

	width: 100%;

}



.our-skill{

	display: inline;

	float: left;

	width: 100%;

}



.our-skill h3{	

	position: relative;

}



.our-skill h3::after {

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 40px;

  width: 65px;

}



.our-skill-content{

	display: inline;

	float: left;

	width: 100%;

	margin-top: 50px;

}



.our-skill-content p{

	margin-bottom: 32px;

}



.our-skill-content .progress {

  background-color: #f5f5f5;

  height: 30px; 

  border-radius: 0;

  margin-bottom: 24px;

}



.our-skill-content .progressbar-back-text,

.our-skill-content .progressbar-front-text {

  font-size: 14px;

  height: 100%;

  line-height: 30px;  

}



.progress-title {

  font-size: 15px;

  font-weight: bold;

  left: 20px;

  line-height: 29px;

  position: absolute;

  text-transform: uppercase;

  top: 0;

}



.why-choose-us{

	display: inline;

	float: left;

	width: 100%;

}



.why-choose-us h3{	

	position: relative;

}



.why-choose-us h3::after {

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 40px;

  width: 65px;

}



.why-choose-group{

	margin-top: 50px;

}



.panel-group .panel {  

  border-radius: 0px;

}



.panel-default > .panel-heading {

  background-color: #fff;

  border-color: #ddd;

  border-radius: 0;

  color: #333;

  padding: 0;

}



.panel-title > a {

	color: #222;

  display: block;

  padding: 10px 15px;

}



.panel-title > a:hover,

.panel-title > a:focus{

 	text-decoration: none;

 	outline: none;

}



.panel-title > a span {

  float: right;

  font-size: 20px;

}



.why-choose-group .panel-body p {

  color: #555;

  font-size: 15px;

  line-height: 22px;

}



.why-choose-img {

  display: inline-block;

  float: left;

  margin-right: 14px;

  margin-bottom: 3px;

  width: 20%;

}



.six-sec-ease-in-out {

    -webkit-transition: width 6s ease-in-out;

    -moz-transition: width 6s ease-in-out;

    -ms-transition: width 6s ease-in-out;

    -o-transition: width 6s ease-in-out;

    transition: width 6s ease-in-out;

}



/*--------------------*/

/* COUNTER */

/*--------------------*/



#counter{

	background-attachment: fixed !important;

	/*background-image: url("assets/images/counter-bg.jpg");*/

	background-repeat: repeat;

	background-size: cover;

	display: inline;

	float: left;

	width: 100%;

}



.counter-overlay{

	background: #f1f1f1 none repeat scroll 0 0;

	/*color: #970001;*/

	display: inline;

	float: left;

	padding: 90px 0;

	width: 100%;

}



.counter-area{

	display: inline;

	float: left;

	width: 100%;

}



.single-counter{

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

}



.single-counter .counter-icon{

	display: inline;

	float: left;

	width: 100%;

	color: #fff;

	font-size: 30px;

}



.single-counter .counter-no {

  color: #fff;

  display: inline;

  float: left;

  font-size: 45px;

  font-weight: bold;

  text-align: center;

  width: 100%;

  line-height: 60px;

  margin-top: 10px;

  margin-bottom: 10px;

}



.single-counter .counter-label {

  color: #fff;

  display: inline;

  float: left;

  font-size: 20px;

  width: 100%;

}



.single-counter .counter-label::after {

  content: "";

  height: 2px;

  margin: 8px auto;

  width: 35px;

  display: block;

}





/*--------------------*/

/* SERVICE */

/*--------------------*/



#service{

	background-color: #fff;

	display: inline;

	float: left;

	padding: 70px 0;

	width: 100%;

}



.service-content{

	display: inline;

	float: left;

	margin-top: 50px;

	width: 100%;

}



.single-service {

  display: inline;

  float: left;

  margin-bottom: 30px;

  padding-left: 80px;

  position: relative;

  width: 100%;

}



.service-icon {	

  font-size: 50px;

  height: 60px;

  left: 0;

  line-height: 50px;

  position: absolute;

  top: 10px;

  width: 60px;

  -webkit-transition: all 0.5s ease 0s;

  -o-transition: all 0.5s ease 0s;

  transition: all 0.5s ease 0s;

}



.single-service:hover .service-icon{

	color: #222;

}



.service-title{

	color: #222;

	font-size: 20px;

	font-weight: 300;

	text-transform: uppercase;

	transition: all 0.5s ease 0s;

}



.single-service p {

  font-size: 14px;

  line-height: 25px;

}





/*--------------------*/

/* PRICING TABLE */

/*--------------------*/





#pricing-table{

	background-color: #f8f8f8;

	display: inline;

	float: left;

	padding: 70px 0;

	width: 100%;

}



.pricing-table-content{

	display: inline;

	float: left;

	margin-top: 50px;

	width: 100%;

}



.single-table-price {

  background-color: #fff;

  display: inline;

  float: left;

  text-align: center;

  width: 100%;

  border: 1px solid #ccc;

}



.price-header {

  background-color: #383838;

  color: #ccc;

  display: inline;

  float: left;

  width: 100%;

}



.price-title {  

  color: #fff;

  display: inline-block;

  font-size: 15px;

  margin-top: -5px;

  min-width: 150px;

  padding: 5px 15px;

  text-transform: uppercase;

}



.price {

  color: #fff;

  display: inline;

  float: left;

  font-size: 40px;

  font-weight: normal;

  padding: 15px;

  width: 100%;

}



.price .price-up{

	font-size: 60%;

}



.price .price-down{

	font-size: 14px;

	text-transform: uppercase;

}



.price-article{

	display: inline;

	float: left;

	padding: 0 20px;

	width: 100%;

}



.price-article ul li {

  border-bottom: 1px solid #ccc;

  color: #555;

  padding: 15px 0;

}



.price-article ul li:last-child{

	border: none;

}



.price-footer{

	display: inline;

	float: left;

	width: 100%;

}



.purchase-btn {

  background-color: #fff;

  border: 1px solid #ccc;

  display: inline-block;

  margin-bottom: -10px;

  margin-top: 20px;

  padding: 10px 20px;

  text-align: center;

  text-transform: uppercase;

  font-size: 15px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.purchase-btn:hover,

.purchase-btn:focus{

	text-decoration: none;

	outline: none;

	color: #fff;

}



.featured-price .price-title{

	background-color: #383838;

}



.featured-price .purchase-btn{

	color: #fff;

}





/*--------------------*/

/* OUR TEAM */

/*--------------------*/





#our-team {

  display: inline;

  float: left;

  padding: 70px 0;

  width: 100%;

  background-color: #f8f8f8;

}



.our-team-content{

	display: inline;

	float: left;

	margin-top: 50px;

	width: 100%;

}



.single-team-member {

  border: 2px solid #f5f5f5;

  display: inline;

  float: left;

  margin-top: 65px;

  padding: 10px;

  padding-bottom: 50px;

  position: relative;

  text-align: center;

  width: 100%; 

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.single-team-member:hover{

	 -webkit-box-shadow: 0 8px 6px -6px #000;

	   -moz-box-shadow: 0 8px 6px -6px #000;

	        box-shadow: 0 8px 6px -6px #000;

}



.team-member-img {

  background-color: #ffffff;

  margin-top: -65px;

  position: relative;

}



.team-member-img img{

	width: 100%;

}



.team-member-name {

  display: inline;

  float: left;

  padding: 25px 0 15px;

  width: 100%;

}



.team-member-name p {

  color: #222;

  font-size: 18px;

  text-transform: uppercase;

  margin-bottom: 0;

}



.team-member-name span {

  color: #222;

  font-size: 14px;

}



.single-team-member > p {

  color: #222;

  font-size: 14px;

  line-height: 20px;

  padding: 0 10px;

}



.single-team-member:hover .team-member-link{	

	color: #fff;

}



.single-team-member:hover .team-member-link>a{	

	color: #fff;

}



.team-member-link {

  background: #fff none repeat scroll 0 0;

  color: #555;

  bottom: -20px;

  left: 0;  

  margin: 0 auto;

  position: absolute;

  right: 0;

  text-align: center;

  width: 60%;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.team-member-link a {

  display: inline-block;

  padding: 8px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.team-member-link a:hover,

.team-member-link a:focus{	

  display: inline-block;

  outline: none;

}



/*--------------------*/

/* TESTIMONIAL */

/*--------------------*/



#testimonial {

  background-attachment: fixed !important;

  background-image: url("assets/images/testimonial-1.jpg");

  background-repeat: repeat;

  background-size: cover;

  color: #ffffff;

  display: inline;

  float: left;

  width: 100%;

  padding: 70px 0;

}



#testimonial .title-area {

  padding: 0 50px;

}



#testimonial .title-area .title {

  font-size: 30px;

  line-height: 30px; 

}



.testimonial-slider {

  display: inline;

  float: left;

  margin-top: 50px;

  text-align: center;

  width: 100%;

}



.single-slider{

	display: inline;

	float: left;

	text-align: center;

	width: 100%;

  outline: none;

}


.score-style-box{
  padding: 50px 0px;
  background-color: rgba(255,255,255,.35);
}

.single-slide.s1 .slide-content{
  padding: 62px 0px;
}
.testimonial-img {

  border-radius: 50%;

  height: 100px;

  margin: 0 auto 30px;

  text-align: center;

  width: 100px;

}



.testimonial-img img{

	width: 100%;

	border-radius: 50%;

}



.testimonial-content{}

.testimonial-content p{

	font-size: 15px;

}



.testimonial-content h6 {

  font-size: 15px;

  margin-top: 10px;

  display: inline-block;

}



.testimonial-content h6 span {

  margin-left: 3px;

}



.testimonial-slider .slick-dots li {

  border-radius: 50%;

  color: #fff;  

}



.testimonial-slider .slick-dots li button::before {

  display: none;

}



/*--------------------*/

/* CLIENTS BRAND */

/*--------------------*/



#clients-brand{

  background-color: #fff;

  display: inline;

  float: left;

  padding: 70px 0;

  width: 100%;

}



.clients-brand-area{

  display: inline;

  float: left;

  width: 100%;

}



.clients-brand-slide {

  margin-bottom: 0;

  width: 100%;

}



.clients-brand-slide .slick-slide{

  outline: none;

}



.single-brand {

  background-color: #f8f8f8;

  border: 1px solid #ccc;

  display: inline;

  float: left;


  text-align: center;

  width: 100%;

}



.single-brand img {

  display: inline-block;

}





/*--------------------*/

/* LATEST NEWS */

/*--------------------*/





#latest-news{

  background-color: #f8f8f8;

  display: inline;

  float: left;

  padding: 70px 0;

  width: 100%;

}



.latest-news-content{

  display: inline;

  float: left;

  margin-top: 50px;

  width: 100%;

}



.blog-news-single {

  background-color: #fff;

  display: inline;

  float: left;

  width: 100%;

  padding-bottom: 20px;

}



.blog-news-img {

  display: inline;

  float: left;

  height: 270px;

  width: 100%;

}



.blog-news-img img {

  width: 100%;

  height: 100%;

}



.blog-news-title {

  display: inline;

  float: left;

  padding: 20px 15px 15px;

  width: 100%;

}



.blog-news-title h2,

.blog-news-title h2>a{

  color: #838282;

  font-family: "Lato",sans-serif;

  font-size: 20px;

  font-weight: 500;

  text-transform: uppercase; 

  padding: 0; 

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.blog-news-title h2>a:hover{

  text-decoration: none;

  outline: none;

}



.blog-news-title p {

  font-size: 13px;

  letter-spacing: 0.5px;

  text-transform: uppercase;

}



.blog-news-title .blog-author{

  text-transform: uppercase;

}



.blog-news-title .blog-date{}

.blog-news-details{

  display: inline;

  float: left;

  padding: 0 15px;

  width: 100%;

}



.blog-news-details p{

  font-size: 14px;

}



.blog-more-btn {

  color: #838282;

  display: inline-block;

  font-size: 14px;

  margin-top: 15px;

  text-decoration: none;

}



.blog-more-btn:hover,

.blog-more-btn:focus{

  text-decoration: none;

  outline: none;  

}



.blog-more-btn i{

  margin-left: 5px;

}





/*--------------------*/

/* SUBSCRIBE US */

/*--------------------*/





#subscribe{

  background-attachment: fixed !important;

  background-image: url("assets/images/subscribe-bg.jpg");

  background-repeat: repeat;

  background-size: cover;

  color: #ffffff;

  display: inline;

  float: left;    

  width: 100%;

}



.subscribe-overlay{

  background-color: rgba(0,0,0,0.6); 

  padding: 90px 0;

  float: left;

  width: 100%;

}

.subscribe-area{

  display: inline;

  float: left;

  text-align: center;

  width: 100%;

}



.subscribe-area h2 {

  letter-spacing: 0.5px;

  margin-bottom: 30px;

  text-transform: uppercase;

}



.subscrib-form {

  margin: 0 auto;

  width: 600px;

  position: relative;

}



.subscrib-form input {

  border: medium none;

  border-radius:4px;

  color: #444;

  font-size: 18px;

  height: 50px;

  outline: medium none;

  padding: 5px 105px 5px 10px;

  width: 100%;

}



.subscribe-btn { 

  border: medium none;

  border-radius: 0 4px 4px 0;

  color: #fff;

  font-size: 18px;

  font-weight: bold;

  height: 50px;

  top: 0;

  letter-spacing: 0.5px;

  outline: medium none;

  position: absolute;

  right: 0;

  text-transform: uppercase;

  width: 120px;

}





/*--------------------*/

/* FOOTER */

/*--------------------*/





#footer{

  background-color: #3e6edf;

  color:#fff;

  display: inline;

  float: left;

  padding: 10px 0;

  width: 100%;

}



.footer-left{

  display: inline;

  float: left;

  width: 100%;

}



.footer-left p {

  color: #fff;

  font-size: 14px;

  margin: 0;

}



.footer-left p a{

  color: #fff;

}



.footer-left p a:hover{

  text-decoration: none;

  outline: none;

}



.footer-right{

  display: inline;

  float: left;

  text-align: right;

  width: 100%;

} 



.footer-right a{

  color: #fff;

  font-size: 14px;

  padding: 0 10px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}





/*--------------------*/

/* PORTFOLIO PAGE */

/*--------------------*/





#single-page-header{

  background-attachment: fixed !important;

  background-image: url("assets/images/slider-5.jpg");

  background-repeat: repeat;

  background-size: cover;

  color: #ffffff;

  display: inline;

  float: left;    

  width: 100%;

}



.overlay{

  background-color: rgba(0,0,0,0.6); 

  padding: 90px 0;

  float: left;

  width: 100%;

}



.single-page-header-left{

  display: inline;

  float: left;

  width: 100%;

}



.single-page-header-left h2{

  text-transform: uppercase;

}



.single-page-header-left p {

  font-size: 15px;

}



.single-page-header-right{

  display: inline;

  float: left;

  width: 100%;

}



.single-page-header-right .breadcrumb {

  background: transparent none repeat scroll 0 0;

  border-radius: 0;

  text-align: right;

}



.single-page-header-right .breadcrumb li a{

  color: #fff;

}



#portfolio{

  background-color: #fff;

  display: inline;

  float: left;

  width: 100%;

  min-height: 400px;

  padding: 70px 0;

}



.portfolio-area{

  display: inline;

  float: left;

  width: 100%;

}



.portfolio-menu{

  display: inline;

  float: left;

  text-align: center;

  padding: 0 20px;

  width: 100%;

}



.portfolio-menu ul li {

  border: 1px solid #ccc;

  cursor: pointer;

  display: inline-block;

  margin: 0 5px;

  padding: 6px 15px;

  text-transform: uppercase;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.portfolio-menu ul li:hover,

.portfolio-menu ul li.active{  

  color: #fff;

}



#mixit-container .mix {

  display: none;

}



.portfolio-container {

  display: inline;

  float: left;

  margin-top: 50px;

  width: 100%;

}



.single-portfolio{

  background-color: #ccc;

  display: inline;

  float: left;

  width: 25%;  

}



.single-item>img {

  height: 220px;

  width: 100%;

}



.single-item{

  display: inline;

  float: left;

  position: relative;

  width: 100%;

}



.single-item-content {  

  color: #fff;  

  height: 100%;

  left: 0;

  opacity: 0;

  padding-top: 55px;

  position: absolute;

  text-align: center;

  top: 0;

  width: 100%;

 -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

  

  -webkit-transform: scale(0);

  -moz-transform: scale(0);

  -o-transform: scale(0);

  -ms-transform: scale(0);

  transform: scale(0);

  

  -webkit-backface-visibility: hidden; /*for a smooth font */

}



.single-item:hover .single-item-content{

  background-color: rgba(0,0,0,0.7);

 opacity: 1;  

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  -o-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);  

} 



.single-item-content::after {

  content: "";

  height: 85%;

  left: 18px;

  top: 15px;

  width: 90%;

  position: absolute;

  z-index: -1;

}



.view-icon{

  color: #fff;

  font-size: 30px;  

}





/*--------------------*/

/* BLOG PAGE */

/*--------------------*/





#blog-archive {

  background-color: #f8f8f8;

  display: inline;

  float: left;

  padding: 50px 0;

  width: 100%;

}



.blog-archive-area{

  display: inline;

  float: left;

  width: 100%;

}



.blog-archive-left{

  display: inline;

  float: left;

  width: 100%;

}



.blog-archive-left .blog-news-single{

  margin-bottom: 30px;

}



.blog-archive-left .blog-news-img {  

  height: 350px;

}



.blog-pagination {  

  display: inline;

  float: left;

  margin-top: 20px;

  padding: 15px 0;

  width: 100%;

}



.pagination-nav{

  display: inline-block;

  width: 100%;

  text-align: center;

}



.pagination-nav li {

  display: inline-block;

}



.pagination-nav li a {

  color: #555;

  border: 1px solid #ccc;

  display: inline-block;

  margin: 0 5px;

  padding: 5px 13px;  

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.pagination-nav li a:hover,

.pagination-nav li a:focus { 

  color: #fff;

  text-decoration: none;

  outline: none;  

}



.blog-side-bar{

  display: inline;

  float: left;

  width: 100%;

}



.sidebar-widget{

  display: inline;

  float: left;

  margin-bottom: 30px;

  width: 100%;

}



.sidebar-widget>p{

  font-size: 14px;

}



.sidebar-widget ul li{}

.sidebar-widget ul>li>a{

  display: inline-block;

  font-size: 14px;

  margin-bottom: 10px;

}



.search-group{

  display: inline;

  float: left;

  width: 100%;

  position: relative;

}



.search-group .blog-search-btn {

  border: medium none;

  color: #fff;

  font-size: 18px;

  height: 40px;

  left: 0;

  position: absolute;

  top: 0;

  width: 50px;

}



.search-group input[type="search"] {

  height: 40px;

  outline: medium none;

  padding: 5px 10px 5px 55px;

  width: 100%;

}



.search-group input[type="search"]:focus{

  outline: none;

}



.widget-title {

  color: #333;

  font-size: 20px;

  font-weight: 300;

  margin-bottom: 25px;

  position: relative;

}



.widget-title::after {

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 30px;

  width: 30px;

}



.widget-catg li a {  

  display: inline-block;

  font-size: 14px;

  margin-bottom: 5px;

  padding-left: 10px;

 -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}



.widget-catg li a:hover,

.widget-catg li a:focus{

  text-decoration: none;

  outline: none;

}



.widget-catg li::before{

  content: '\f138';

  font-family: fontAwesome;

}



.tag-cloud{

  display: inline;

  float: left;

  width: 100%;

  text-align: left;

}



.tag-cloud a {

  border: 1px solid #ccc;

  display: inline-block;

  font-size: 15px;

  margin-bottom: 8px;

  margin-right: 3px;

  padding: 5px 10px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.tag-cloud a:hover,

.tag-cloud a:focus{

  color: #fff;

  text-decoration: none;

  outline: none;

}



.widget-archive li{}

.widget-archive li a{

  display: inline-block;

  font-size: 14px;

  margin-bottom: 10px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.widget-archive li a span{

  margin-left: 5px;

  display: inline-block;

}



.widget-archive li a:hover,

.widget-archive li a:focus{

  text-decoration: none;

}



.blog-single-details blockquote {

  margin-top: 30px;

  margin-bottom: 30px;

  margin-left: 20px;

}



.blog-single-details blockquote p{

  font-size: 18px;

}



.blog-single-details blockquote span {

  text-transform: uppercase;

  font-size: 16px;

}



.blog-single-details ul,

.blog-single-details ol {

  padding-left: 25px;

  margin-bottom: 20px;

}



.blog-single-details ul li{

  list-style: circle;

  margin-bottom: 5px;

}



.blog-single-details h1,

.blog-single-details h2,

.blog-single-details h3,

.blog-single-details h4,

.blog-single-details h5,

.blog-single-details h6{

  color: #333;

}



.blog-single-details h3{

  margin-top: 0px;

}



.blog-single-bottom {

  display: inline;

  float: left;

  margin-top: 50px;

  padding: 10px 0;

  width: 100%;

}



.blog-single-tag{

  display: inline;

  font-size: 14px;

  float: left;

  width: 100%;  

  text-align: left;

}



.blog-single-tag a {

  margin-left: 5px;

  color: #333;

}



.blog-single-tag a:hover,

.blog-single-tag a:focus {  

  text-decoration: none;

  outline: none;

}



.blog-single-social{

  display: inline;

  float: left;

  width: 100%;

  text-align: right;

}



.blog-single-social a {

  border: 1px solid #ccc;

  display: inline-block;

  font-size: 14px;

  margin-right: 5px;

  min-width: 30px;

  padding: 5px;

  text-align: center;

}



.blog-single-social a:hover,

.blog-single-social a:focus {  

  text-decoration: none;

  outline: none;

}



.blog-navigation-area{

  display: inline;

  float: left;

  width: 100%;

}



.blog-navigation-area {

  display: inline;

  float: left;

  margin-top: 20px;

  width: 100%;

}



.blog-navigation-prev{

  float: left;

  text-align: left;

}



.blog-navigation-prev a {

  border-left: 2px solid #ccc;

  display: inline-block;

  padding-left: 15px;

}



.blog-navigation-prev a:hover,

.blog-navigation-prev a:focus{

  text-decoration: none;

  outline: none;

}



.blog-navigation-prev a > h5 {

  color: #222;

  font-size: 16px;

  margin-bottom: 0;

  text-transform: uppercase;

}



.blog-navigation-prev a>span{ 

  font-size: 14px;

}



.blog-navigation-next{

  float: right;

  text-align: right;

}



.blog-navigation-next a {

  border-right: 2px solid #ccc;

  display: inline-block;

  padding-right: 15px;

}



.blog-navigation-next a:hover,

.blog-navigation-next a:focus{

  text-decoration: none;

  outline: none;

}



.blog-navigation-next a > h5 {

  color: #222;

  font-size: 16px;

  margin-bottom: 0;

  text-transform: uppercase;

}



.blog-navigation-next a>span{ 

  font-size: 14px;

}



.comments-box-area {

  display: inline;

  float: left;

  margin-top: 30px;

  padding: 20px 0;

  width: 100%;

}



.comments-box-area h2 {

  color: #333;

  font-size: 25px;

  font-weight: 300;

  margin-bottom: 10px;

  position: relative;

}



.comments-box-area h2::after { 

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 42px;

  width: 50px;

}



.comments-box-area p {

  font-size: 15px;

}



.comments-form{

  margin-top: 10px;

}



.comments-form input{

  height: 40px;

  font-size: 16px;

  border-radius: 0;

}



.comments-form textarea {

  border-radius: 0;

  font-size: 16px;

  height: 200px;

  padding: 10px;

  width: 70%;

}



.comments-form .form-control:focus {

  box-shadow: none;    

}



.comments-form .form-group {

  margin-bottom: 20px;

}



.comment-btn {

  padding: 10px 15px;

  outline: none;

  border: 1px solid #ccc;

  background-color: #fff;

  color: #222;

  text-transform: uppercase;

  font-size: 15px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.comment-btn:hover{  

  color: #fff;

}



/*--------------------*/

/* CONTACT PAGE */

/*--------------------*/



#contact{

  display: inline;

  float: left;

  padding: 70px 0;

  width: 100%;

}



.cotact-area{

  display: inline;

  float: left;

  margin-top: 50px;

  width: 100%;

}



.contact-area-left{

  display: inline;

  float: left;

  width: 100%;

}



.contact-area-left h4{

  color: #333!important;

  font-size: 25px;

  font-weight: 300;

  margin-bottom: 25px;

  position: relative;

}



.contact-area-left h4::after { 

  content: "";

  height: 2px;

  left: 0;

  position: absolute;

  top: 30px;

  width: 30px;

}



.contact-area-left p{

  font-size: 15px;

}



.contact-area-left .single-address {

  font-size: 15px;

}



.contact-area-right{

  display: inline;

  float: left;

  width: 100%;

}



.contact-form textarea{

  width: 100%;

}



.contact-social{

  text-align: left;

  margin-top: 10px;

}



#google-map{

  display: inline;

  float: left;

  width: 100%;

}



#google-map iframe {

  margin-bottom: -5px;

}





/*--------------------*/

/* ERROR PAGE */

/*--------------------*/





#error{

  display: inline;

  float: left;

  padding: 70px 0;

  width: 100%;

}



.errror-page-area{

  display: inline;

  float: left;

  text-align: center;

  width: 100%;

}



.error-title {

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  font-size: 75px;

  margin-top: 0px;

  margin-bottom: 10px;

  padding: 40px 50px;

}



.error-content{

  display: inline;

  float: left;

  text-align: center;

  width: 100%;

}



.error-content span {

  font-size: 35px;

  font-weight: 300;

}



.error-content p {

  font-size: 18px;

  margin-top: 10px;

}



.error-content .error-home {  

  color: #fff;

  display: inline-block;

  margin-top: 60px;

  padding: 10px 15px;

}

/*==================== Custom CSS Ann ==========================*/

.email-error{
  font-weight: normal;
  font-size: 14px;
  color: #970001;
}
#contact h4{ color: #970001; }
.header-bottom{
  background-color: #3e6edf;
  color: #fff;
}

.blog-post-title{
    color: #000;
}
.blog-info{ 
    margin:10px 0px;
}

.blog-info span i{
  margin-right: 4px;
}

.blog-sidebar ul {
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
}

.thumbnail-img img{
  max-width: 100%;
}

.overlay h2{ color: #fff; }

.header-media{
    float: right;
}

.header-media ul{
    margin: 0px;
}

.header-media ul li{
    float: left;
    list-style: none;
    padding: 10px 12px;
    display: inline-block;
}

.header-media a{
    color: #fff;
}
.navbar-header{
  position: relative;
}
.navbar-brand{
  float: left;
  height: auto;
  padding: 0px;
  margin: 0px!important;

}
.navbar-brand-text{ padding: 23px 0px; color:#3e6edf!important;}

/*.navbar-brand-icon {
  width: 100px;
  position: absolute;
  top: 0px;
  z-index: 1;
  right: 0px;
}*/

.navbar-brand-icon img { width: 80%; }

.job-item {
    padding: 5px 0px;
    display: inline-block;
    clear: both;
    border-bottom: 1px solid #ddd;
}

.experience{ padding: 0px 10px;}


#top-menu .dropdown-menu.width-x{

  min-width: 525px;
}

#top-menu .dropdown-menu .submenu-2{
    float: left;
    max-width: 160px;
}

#top-menu .dropdown-menu .submenu-2 ul{
    margin: 0px; list-style: none;
}

.style-box{
  /*background-color: rgba(255,255,255,.35);*/
  padding: 10px;
}

.style-box:hover{
    background-color: rgba(0,0,0,.35);
}

.style-box:hover .caption h2,
.style-box:hover .caption div p{
  color: #fff;
}

.style-box .image{
  float: left;
  padding: 5px;
  background-color: rgba(51,51,51,.85);
  border-radius: 50%;

}

.style-box .caption{
  float: left;
  height: auto;
  padding: 0;
  position: relative;
  margin: 12px 20px;
}

.caption h2{
    font-size: 1.15em;
    color: #333;
    margin-bottom: 0!important;
    font-family: "Georgia",serif;
    font-style: italic;
    font-weight: normal;
    padding-top: 0;
}

.caption div p {
    font-size: 1.25em;
    color: #333;
    padding: 0;
    font-family: "TEKsys DIN-Black",sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px;
}


.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.read-more-btn:hover, .read-more-btn:focus{
  color: #fff;
  text-decoration: none;
}

.addr-title,.job-desc ,.job-desc:hover{ color: #970001; }


.contact-area-right{
  background-color: #f4f4f480;
  padding: 25px 40px;
  box-shadow: 0px 2px 7px #444;
  margin-top: 25px;
}

.posted-date .fa,
.location .fa{
    color: #970001!important;
    margin-right: 5px;
}

/*==================== Custom CSS Ann #END ==========================*/

/*======================///////////////

			START RESPONSIVE STYLE

=====================///////////////////////*/





@media(max-width:1199px ){


  .slide-article {  

    padding-left: 30px;

    padding-right: 0;

    padding-top: 90px;  

  }

  .slide-article h1 {

    font-size: 40px;  

  }

  .blog-news-title h2,

  .blog-news-title h2 > a {  

    font-size: 18px;    

  }

}





@media(max-width:991px ){

/*	#menu-area #navbar {

    padding-right: 55px;

  }*/

  .navbar-default .navbar-nav > li > a {  

    font-size: 13px;

    padding-left: 4px;

    padding-right: 4px; 

  }

  #search {

    margin: 0 auto;

    width: 90%;

  }

  #search-icon {

    right: 3%;

  }

  .slide-article {

    padding-left: 60px;

    padding-right: 0;

    padding-top: 15px;

  }

  .slide-article h1 {

    font-size: 30px;

    line-height: 35px;

  }

  .slide-article p {

    color: #000;

    margin-bottom: 40px;

  }

  .why-choose-us {

    margin-top: 20px;

  }

  .single-counter {

    margin-bottom: 30px;

  }

  .single-table-price {

    margin-bottom: 40px;

  }

  .single-team-member {

    margin-bottom: 50px;

  }

  .slick-prev {

    left: -10px;

  }

  .slick-next {

    right: -10px;

  }

  .blog-news-single {

    margin-bottom: 30px;    

  }

  .title-area {

    padding: 0 100px;

  }

  .single-portfolio {

    width: 33.33%;

  }

  .single-item-content::after {  

    width: 87%;

  }

  .blog-side-bar {

    margin-top: 50px;

  }

  .contact-area-right {

    margin-top: 40px;

  }

}





@media(max-width:767px ){

  .header-bottom {    

    padding: 0;   

  }

	.header-contact ul li:last-child {

    display: none;

  }

  .navbar-brand { 

    margin-top: 0;  

  }

  #search-icon {

    right: 11%;

    top: 5px;

  }

  .main-nav li {

    padding: 0;

  }  

  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

    background-color: #fff;

  }  

  #search {

    width: 100%;

  }

  #menu-area #navbar {

    padding-right: 15px;

  }

  .slider-img {

    display: none;

  }

  .slide-article {

    padding-top: 10px;

  }

  .title-area {

    padding: 0 30px;

  }

  .single-feature {

    text-align: center;

    padding: 0 15px;

  }

  .single-page-header-left {

    text-align: center;

  }

  .single-page-header-right .breadcrumb {

    text-align: center;

    margin-top: 20px;

  }

  .footer-left {

    text-align: center;

    margin-bottom: 20px;

  }

  .footer-right {

    text-align: center;

  }

  .portfolio-menu {

    padding: 0;

  }

  .portfolio-menu ul li {

    margin: 0 3px 10px;

    padding: 6px 10px;

  }

  .blog-single-tag {

    text-align: center;

  }

  .blog-single-social {

    text-align: center;

    margin-top: 20px;

  }



}



@media(max-width:480px ){

  .header-contact,.score-style-box{ display: none;}
  .navbar-brand-icon { width: 50px; bottom: 12px;right: 30px;} 
  .row{ margin: 0px;}
	#search input {  

    width: 85%;

  }

  #search-icon {

    right: 15%;

    top: 5px;

  }

  .slide-article h1 {

    font-size: 18px;

    line-height: 22px;

    margin-bottom: 10px;

  }

  .slide-article p {

    margin-bottom: 15px;

    font-size: 14px;

  }

  .read-more-btn {

    font-size: 14px;

    padding: 8px 14px;

  }

   .read-more-btn_small {

    font-size: 12px;

    padding: 6px 12px;

  }

   .read-more-btn_small_rt {

    font-size: 12px;

    padding: 6px 12px;

  }

  .main-slider .slick-prev, .main-slider .slick-next {

    height: 40px;

    top: 46%;

    width: 40px;

  }

  .title-area .title {

    font-size: 25px;

    line-height: 26px;

    padding-bottom: 0px;

   /* color: #000;*/

  }

  .title-area {

    padding: 0;

  }

  .title-area p {    

    line-height: 23px;   

    font-size: 15px;

  }

  .single-feature p {

    font-size: 14px;

  }

  .our-skill-content p {

    font-size: 14px;

  }

  .why-choose-group .panel-body p {

    font-size: 14px;

  }

  .subscrib-form {

    width: 100%;

  }

  .footer-left {

    text-align: center;

    margin-bottom: 20px;

  }

  .footer-right {

    text-align: center;

  }

  #login-form .modal-dialog {  

    width: 350px;

  }

  .overlay {

    padding: 50px 0;

  }

  .single-portfolio {

    width: 50%;

  }

  .single-item-content::after {

    width: 85%;

  }

  .portfolio-menu ul li {

    padding: 4px 5px;

    font-size: 12px;

  }

  .blog-archive-left .blog-news-img {

    height: 320px;

  }

  .blog-navigation-prev {

    margin-bottom: 10px;

  }



}





@media(max-width:360px ){

  .login {    

      padding: 10px;    

  }  

  .single-slide {

    height: 200px;    

  }

  /*.single-slide img {

    height: 100%;   

  }*/

  #menu-area .navbar-toggle {

    padding: 8px 6px;    

  }

	.phone {

    font-size: 12px;

  }

  .header-contact ul li {

    margin-right: 0;

    padding: 10px 8px;

  }

  #search-icon {

    right: 20%;

    top: 5px;

  }

  .slide-article {

    padding-top: 0;

    padding-left: 0;

  }

  .slide-article p {

    font-size: 12px;

    margin-bottom: 10px;

  }

  .slide-article h1 {

    font-size: 15px;

    line-height: 16px;

    margin-bottom: 8px;

  }

  .read-more-btn {

    font-size: 12px;

    padding: 5px 8px;

  }

  #testimonial .title-area {

    padding: 0;

  }

  .subscribe-area h2 {

    font-size: 25px;

    letter-spacing: 0;

    margin-bottom: 25px;

  }

  .subscrib-form input {

    font-size: 15px;

    height: 40px;    

  }

  .subscribe-btn {

    font-size: 15px;    

    height: 40px;

    width: 95px;

  }

  #login-form .modal-dialog {  

    width: 320px;

  }

  #search input {

    font-size: 14px;

  }

  .overlay {

    padding: 20px 0;

  }

   .single-portfolio {

    width: 100%;

  }

  .single-item-content::after {

    left: 15px;

    width: 92%;

  }

  .portfolio-menu ul li {

    padding: 4px 5px;

    font-size: 12px;

  }

  .blog-archive-left .blog-news-img {

    height: 250px;

  }

  .comments-form textarea {

    width: 100%;

  }

} 





@media(max-width:320px ){

	#login-form .modal-dialog {  

    width: 300px;

  }

  .footer-box {

    font-size: 14px;

  }

  .header-contact ul li {  

    padding: 10px 0 10px 3px;

  }

  .subscribe-area h2 {

    font-size: 22px;

  }

  .footer-left p {

    font-size: 12px;

  }

  .footer-right a {

    font-size: 16px;

  }

	.single-item-content::after {   

    width: 91%;

  }

  .blog-archive-left .blog-news-img {

    height: 220px;

  }

}

.wow.zoomIn img {

    margin: 0 auto;

    text-align: center;

/*    padding-left: 76px;

*/}



.body_content{font-size: 14px;

    line-height: 28px;

	}

	ul, ol {

	margin: 0 0 1.5em 3em;

}

ul {

	list-style: disc;

line-height: 25px;

font-size:14px;

}

ol {

	list-style: decimal;

}

li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}