/*
Author       : Themes_master
Template Name: Ratio - Material Design Agency Template
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START FEATURE AND ABOUT DESIGN
    05. START WHY CHOOSE US DESIGN
    06. START SERVICE DESIGN
    07. START COUNTER DESIGN
    08. START PORTFOLIO DESIGN
    09. START TEAM DESIGN
    10. START TESTIMONIAL DESIGN
    11. START PARTNER LOGO DESIGN
    12. START BLOG DESIGN
    13. START NEWSLETTER DESIGN
    14. START PRICING TABLE DESIGN
    15. START CONTACT DESIGN
    16. START MAP DESIGN
    17. START SOCIAL PROFILE DESIGN
    18. START FOOTER DESIGN
    19. START SECTION TOP  DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body {
	background-color: #fff;
	color: #777;
	font-family: 'Hind', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.5px;
}
.cd-full-width h2{
	font-weight:500;
}
html, body {
	height: 100%
}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
}
a {
	text-decoration: none;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
a, a:hover {
	color: #dd3333;
	/*color:##333;*/
	text-decoration: none;
        cursor: -webkit-grab;
}
a:focus {
	outline: none;
	text-decoration: none;
}
p {
	margin-bottom: 0
}
ul, li {
	margin: 0;
	padding: 0;
}
fieldset {
	border: 0 none;
	margin: 0 auto;
	padding: 0;
}
/*START PRELOADER DESIGN*/
.preloader {
	background: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}
.status, .status-mes {
	background-image: url("../img/status.gif");
	background-position: center center;
	background-repeat: no-repeat;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}
.status-mes {
	background: none;
	left: 0;
	margin: 0;
	text-align: center;
}
.status-mes h4 {
	color: #333;
	font-family: 'Hind', sans-serif;
	font-weight: 300;
	letter-spacing:5px;
	margin: 0;
}
.no-padding {
	padding: 0
}
/*END PRELOADER DESIGN*/
/*START SCROLL TO TOP*/
.topcontrol {
	background: #dd3333 none repeat scroll 0 0;
	border-radius: 50px;
	bottom: 35px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	cursor: pointer;
	font-size: 26px;
	height: 40px;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 5px 12px;
	position: fixed;
	right: 5px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	width: 40px;
}
.topcontrol:hover {
	background: #222;
	color: #fff;
}
/*END SCROLL TO TOP*/
.section-padding {
	padding: 60px 0
}
/*START SECTION TITLE DESIGN*/
.section-title h2 {
	margin: 0;
	text-transform: uppercase;
}
@media only screen and (max-width:360px) {
 .section-title h2 {
font-size: 24px
}
}
.section-title h2 span {
	color: #5d87b7
}
.section-title-white {
	color: #fff!important
}
.section-title div {
	background: #dd3333 none repeat scroll 0 0;
	display: block;
	height: 2px;
	margin: 20px auto 20px;
	width: 60px;
}
/*END SECTION TITLE DESIGN*/
/*START BTN STYLE*/
.btn-light-bg {
	background: #dd3333 none repeat scroll 0 0;
	border: 2px solid #dd3333;
	border-radius: 3px;
	box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1);
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 12px;
	padding: 8px 20px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.btn-light-bg:hover, .btn-light-bg:focus {
	background: #333;
	color: #fff;
	border: 2px solid #333;
}
/*END BTN STYLE*/
/*SECTION OVERLAY*/
.overlay {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0
}
.text-left {
	text-align: left!important;
}
/*END SECTION OVERLAY*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 02. START BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
.navbar-default {
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
	padding: 20px 0;
	background: #fff;
	transition: all 0.4s ease-in-out;
	-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;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #dd3333 !important;
	background-color: transparent;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #dd3333 !important;
	background-color: transparent;
}
.navbar-brand {
	padding: 5px 0 0;
}
.navbar-brand img {
	
margin-left: 0;
height: 70px;
}
.navbar-nav {
	margin-top:20px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #fff;
}
.menu-top {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}
.menu-top li a {
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}
.menu-top li a:hover {
	color: #dd3333!important
}
@media only screen and (max-width:768px) {
	.navbar-default .navbar-nav > li > a {
		margin-top: 0;
		padding: 8px 5px;
		font-size: 12px;
	}
}
@media only screen and (max-width:480px) {
 .menu-top {
	background-color: #000
}
 .navbar-default .navbar-nav > li > a {
	color: #fff; 
}
}
.navbar-default.menu-shrink {
   background-color: rgba(0,0,0,0.8);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 0px 0;
	width: 100%;
	top: 0;
	height: 100px;
}
 @media only screen and (max-width:480px) {
 .menu-top {
 color: #fff !important;
 margin-left: 0px;
}
}
.navbar-default.menu-shrink li a {
	color: #fff!important
}
.navbar-default.menu-shrink li a:hover {
	color: #dd3333 !important
}
.navbar-default .navbar-toggle {
	background: #fff none repeat scroll 0 0
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #fff
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #dd3333
}
.nav>li>a {
	padding: 10px 10px;
}
/*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

.btn-home-bg {
	background: #dd3333 none repeat scroll 0 0;
	border: 1px solid #dd3333;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: montserrat, sans-serif;
	font-size: 13px;
	margin-top: 20px;
	padding: 12px 25px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
}
.btn-home-border {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 3px;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 13px;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
	margin-top: 20px;
	display: inline-block;
}
.btn-home-border:hover, .btn-home-border:focus {
	background: #fff none repeat scroll 0 0;
	border-color: #fff;
	color: #777;
}
.btn-home-bg:hover, .btn-home-bg:focus {
	background: #fff;
	color: #333;
	border-color: #fff;
}
.border_btn {
	border-color: #fff;
	background: transparent;
	margin-right: 20px;
}
.carousel-control {
	z-index: 1;
	background-image: none !important;
	top: 46.6%;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	line-height: 45px;
	background: rgba(0, 0, 0, 0.5);
}
.carousel-control:hover {
	background: #fff;
	color: #dd3333;
}
.carousel-control.left {
	margin-left: 20px;
}
.carousel-control.right {
	margin-right: 20px;
}
/*START OTHER HOME PAGE DESIGN*/
.youtube_bg {
	height: 650px;
	position: relative;
}
.youtube_bg:before {
	background: rgba(0, 0, 0, 0.6);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
.home_text {
	padding-top: 250px;
	text-align: center;
}
.home_text h2 {
	color: #f8f8f8;
	font-size: 40px;
	margin-top: 0;
	text-transform: uppercase;
}
.home_text p {
	color: #fff;
	margin-bottom: 30px;
}
/*START HTML5 VIDEO DESIGN*/
.html-video {
	top: 0%;
	left: 0%;
	max-height: 700px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.html-video:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0.8;
	content: "";
	left: 0;
	top: 0;
}
.slider-caption {
	position: absolute;
	top: 35%;
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 15;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
video {
	min-width: 100%
}
/*END HTML5 VIDEO DESIGN*/

/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 04.START FEATURE AND ABOUT DESIGN
* ----------------------------------------------------------------------------------------
*/
.feature {
	padding-bottom:60px;
	background: #f7f7f7;
}
.single_about {
	background: rgba(255,255,255,.6);
	/*background: #fff none repeat scroll 0 0;*/
	border-bottom: 1px solid #e8e8e9;
	border-right: 1px solid #e8e8e9;
	padding: 40px 20px;
	transition: all 0.4s ease 0s;
	text-align: center;
	min-height:330px;
}
.single_about img {
	margin-left:auto;
	margin-right:auto;
}
@media only screen and (max-width:768px) {
 .single_about {
	margin-bottom:10px
}
}
.single_about:last-child {
	border-right: 0px
}
.single_about:hover {
}
.single_about i {
	background: #333 none repeat scroll 0 0;
	border: 1px solid #333;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	margin: 0 0 24px;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
	width: 60px;
}
.single_about h4 {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.5s ease-in-out 0s;
}
.single_about p {
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	color:#fff;
}
@media only screen and (max-width:768px) {
 .single_about h4 {
font-size: 15px
}
}
.single_about:hover i {
	background: #dd3333;
	color: #fff;
	border: 1px solid #dd3333;
	transform: scale(1.1);
}
.single_about:hover h4 {
	color: #dd3333;
}
/*END FEATURE DESIGN*/
/*START ABOUT DESIGN*/
.single_about_content h4 {
	font-size: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	margin-top: 0;
	text-transform: uppercase;
}
.single_about_content p {
	margin-bottom: 30px;
}
@media only screen and (max-width:480px) {
 .about_img {
margin: 60px 0
}
}
/* START SKILL DESIGN */
.single_about_content iframe {
	border: 0 none;
	width: 100%;
	height: 340px;
}
.progress-bar-text {
	color: #333;
	font-family: "Hind", sans-serif;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.progress-bar-text span {
	float: right
}
.progress-bar {
	background: #e8e8e9 none repeat scroll 0 0;
	box-shadow: 0 0 0;
	height: 4px;
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}
.progress-bar > span {
	background: #dd3333 none repeat scroll 0 0;
	display: block;
	height: 100%;
	width: 0;
}
/* END SKILL DESIGN */
/*END ABOUT DESIGN*/
/*
* ----------------------------------------------------------------------------------------
* 04.END FEATURE AND ABOUT  DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 05.START WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/
.single_feature {
	margin-top: 50px;
}
@media only screen and (max-width:768px) {
 .single_feature {
padding-top: 0px
}
}
@media only screen and (max-width:480px) {
 .single_feature {
	padding-top: 20px
}
}
.feature_img {
	margin: auto auto 0;
	margin-top: 16px;
        max-width: 470px;
}
.single_feature i {
	border-radius: 50%;
	color: #fff;
	background:#dd3333;
	display: inline-block;
	font-size: 24px;
	height: 60px;
	line-height: 62px;
	margin: 0 auto 15px;
	position: relative;
	text-align: center;
	width: 60px;
	z-index: 3;
 transition: .5s;
}
.single_feature:hover i {
	background: #222;
}
.single_feature h3 {
	text-transform: uppercase;
	font-size: 14px;
}
.single_feature span {
	border-bottom: 1px dashed #ccc;
	width: 80px;
	display: block;
	margin-bottom: 10px;
}
.single_feature p {
	margin-bottom: 0;
	color: #000;
}
.carousel-indicators li {
	background:none;
	border: 1px solid #dd3333;
	border-radius: 12px;
	height: 12px;
	margin: 0 1px;
	width: 12px;
}
.carousel-indicators .active {
	height: 12px;
	margin: 0 1px;
	width: 12px;
	border: 1px solid #dd3333;
	background: #dd3333 none repeat scroll 0 0;
}
.carousel-indicators {
	bottom: -60px
}
@media only screen and (max-width:480px) {
 .carousel-indicators {
bottom: -60px
}
}
/*
* ----------------------------------------------------------------------------------------
* 05.END  WHY CHOOSE US DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 0.START OUR SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/
.our_service {
	background: #fff
}
.single_service {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #989090;
    margin-left: -1px;
    margin-top: -1px;
    padding: 40px;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    position: relative;
    min-height: 190px;
    border-radius: 4px;
}
.single_service:hover {
}
.single_service i {
	color: #dd3333;
	display: block;
	float: left;
	font-size: 40px;
	padding-bottom: 20px;
	transition: all 0.2s ease 0s;
	padding-right: 20px;
}
.single_service:hover i {
	transform: scale(1.1)
}
.single_service h4 {
	color: #333;
	font-size: 16px;
	margin: 0;
	padding-top: 11px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
	text-align: left;
}
.single_service p {
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	text-align: left;
	transition: all 0.2s ease 0s;
	width: 100%;
}
/*
* ----------------------------------------------------------------------------------------
* 0.END OUR SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/




/*
* ----------------------------------------------------------------------------------------
* 0.START PORTFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/


.work_all_item .mix {
	display: none;
}
.our_work_menu {
	margin-bottom: 50px;
}
.our_work_menu ul {
	list-style-type: none;
	padding: 0;
}
.work_all_item .col-md-3 {
	padding: 0;
}
.our_work_menu ul li {
	border: 1px solid #f7f7f7;
	color: #777;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 0 7px 15px;
	padding: 6px 21px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.our_work_menu ul li:hover, .our_work_menu ul li.active {
	border-color: #dd3333;
	color:#dd3333;
}
#our_work .grid-item {
	margin-top: 30px;
}
.single_project {
	padding-bottom: 40px;
}
a.btn-mode {
    background: #dd3333;
	color:#fff;
    padding: 5px 15px;
    margin-top: 10px;
    clear: both;
}
.single_our_work {
    overflow: hidden;
    text-align: center;
    border: 1px solid #f2eded;
    transition: all 0.3s ease 0s;
    min-height: 155px;
	padding: 20px;
    background: #fff;
}
.sing_work_photo {
	position: relative;
}
.single_our_work img {
	width: 100%;
	transition: all 0.2s ease 0s;
}
.single_our_work figure {
	margin-bottom: 0;
}
.sing_work_text_link {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0;
	color: #fff;
	background: rgba(221, 51, 51, .5);
 transition: .5s;
	opacity: 0;
	visibility: hidden;
}
.sing_work_content_wrap {
	display: table;
	height: 100%;
	width: 100%;
}
.sing_work_content {
	display: table-cell;
	vertical-align: middle;
}
.sing_work_text_link h5 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 20px;
	text-transform: uppercase;
}
.sing_work_text_link p {
	margin: 0 0 10px;
}
.sing_link_img a i.fa {
	font-size: 14px;
}
.sing_link_img a {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #dd3333;
	display: inline-block;
	height: 40px;
	line-height: 41px;
	transition: all 0.3s ease 0s;
	width: 40px;
}
.sing_link_img a:hover {
	background: #fff none repeat scroll 0 0;
	border-color: #fff;
	color: #333;
}
.sing_link_img a.search {
	margin-right: 16px;
}
.single_our_work:hover .sing_link_img a.search {
	animation: slideInDown 800ms ease-in-out;
}
.single_our_work:hover .sing_link_img a.link {
	animation: slideInDown 800ms ease-in-out;
}
.single_our_work:hover {
	background: #8FD8F8;
	color: #fff;
}
.single_our_work h5 a{
	Color:#333;
	
}
.single_our_work:hover .sing_work_text_link {
	opacity: 1;
	visibility: visible;
}
.portfolio_btn {
	padding-top: 20px
}
/*
* ----------------------------------------------------------------------------------------
* 0.END PORTFOLIO DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 0.START COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.counter_feature {
	background: #f2f2f2 none repeat scroll 0 0;
	padding: 50Px 0;
}
@media only screen and (max-width:768px) {
 .counter {
 margin-bottom: 40px;
 overflow: hidden;
}
}
.counter {
	text-align: center;
}
.counter i {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eee;
	border-radius: 100px;
	color: #dd3333;
	font-size: 30px;
	height: 70px;
	line-height: 70px;
	margin-bottom: 16px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 70px;
}
.counter:hover i {
	background: #dd3333 none repeat scroll 0 0;
	border: 1px solid #dd3333;
	color: #fff;
	box-shadow: 0px 11px 10px 0px rgba(0, 0, 0, 0.1);
}
.counter h2 {
	color: #161616;
	font-weight: 700;
	margin-top: 0;
}
.counter h5 {
	color: #333;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media only screen and (max-width:768px) {
 .counter p {
font-size: 13px
}
}
@media only screen and (max-width:360px) {
 .counter p {
font-size: 12px
}
}
@media only screen and (max-width:320px) {
 .counter p {
font-size: 18px
}
}
/*
* ----------------------------------------------------------------------------------------
* 0.END COUNTER DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 0.END ABOUT US DESIGN
* ----------------------------------------------------------------------------------------
*/
.about_video {
	height: 400px;
	position: relative;
}
.about_video:before {
	background: rgba(0, 0, 0, 0) linear-gradient(to right bottom, #dd3333, #24c5e5) repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
}
.video-container h3 {
	color: #fff;
	font-size: 50px;
	font-weight: 400;
	margin-bottom: 40px;
	margin-top: 70px;
	text-transform: uppercase;
}
.play-video {
	background-color: #fff;
	border-radius: 30px;
	cursor: pointer;
	height: 60px;
	left: 50%;
	margin-left: -38px;
	position: absolute;
	top: 85%;
	transition: all 0.2s ease 0s;
	width: 60px;
}
.video-container a {
	display: inline-block;
}
.video-container a:hover .play-video {
}
.play-video .fa-play {
	color: #333;
	font-size: 22px;
	font-weight: 400;
	left: 24px;
	position: absolute;
	top: 20px;
}
.modal-content {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin-top: 100px;
	text-align: center;
	box-shadow: none;
	border: none;
}
.modal-content iframe {
	border: none;
}
/*
* ----------------------------------------------------------------------------------------
* 0.END ABOUT US DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 0.START OUR TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/
.single_team {
	margin-top: 30px;
    box-shadow: 0 0 1px 0px #7d7d7d;
    overflow: hidden;
    padding: 10px 4px !important;

}
.single_team h3 {
	color: #333;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 18px;
}
.img_wrap {
	position:relative;
}
.single_team .img_wrap img {
	display: inline-block;
	text-align: center;
}
.single_team p {
	margin-bottom: 10px;
	font-size: 14px;
}
.single_team .social_link {
	border-top: 1px solid #f0f0f0;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	padding-top: 20px;
}
.single_team .social_link a {
	border: 1px solid #f0f0f0;
	border-radius: 40px;
	color: #777;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 40px;
 transition: .5s;
}
.single_team .social_link a:hover {
	background: #dd3333;
	border-color: #dd3333;
	color: #fff;
}
/*
* ----------------------------------------------------------------------------------------
* 0.END OUR TEAM DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* .START NEWSLETTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.center-block {
	float: inherit;
}
.newsletter {
	position: relative;
}
.newsletter::before {
 position: absolute;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.8);
 content: "";
 left: 0;
 top: 0;
}
.signup_form h3 {
	color: #fff;
	font-size: 18px;
	line-height: 34px;
	margin-bottom: 30px;
	margin-top: 0;
	text-transform: capitalize;
	font-weight: 300;
}
.signup_form input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	margin-bottom: 30px;
	transition: all 0.2s ease 0s;
	height: 45px;
	line-height: 45px;
}
.signup_form input:focus {
	border-color:#dd3333;
	box-shadow: none;
	outline: 0 none;
}
.signup_form button {
	font-family: montserrat, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 10px 30px;
}
.signup_form button:hover {
	background: #fff none repeat scroll 0 0!important;
	color: #333;
	border:2px solid #fff;
}
/*
* ----------------------------------------------------------------------------------------
* .END NEWSLETTER DESIGN
* ----------------------------------------------------------------------------------------
*/



/*
* ----------------------------------------------------------------------------------------
* 0.START PRICING DESIGN
* ----------------------------------------------------------------------------------------
*/
.pricing-table {
	background-color: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	position: relative;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.pricing-table:hover {
}
@media only screen and (max-width:480px) {
 .pricing-table {
margin-bottom: 40px
}
}
.pricing-table.active {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.1)
}
.pricing-table h3 {
	color: #333;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 25px 0 20px;
	text-align: center;
	text-transform: uppercase;
}
.price {
	color: #333;
	display: inline-block;
	font-family: montserrat, sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 12px;
	padding-bottom: 25px;
	text-transform: uppercase;
	width: 100%;
}
.price.color-two h3 {
	color: #fff;
}
.color-one {
	background: #f2f2f2;
}
.color-two {
	background: #dd3333;
	color: #fff;
}
.color-three {
	background: #dd3333;
	color: #fff;
}
.price span {
	display: block;
	font-size: 42px;
	font-weight: 700;
	padding-bottom: 20px;
}
.pricing-list {
	list-style: outside none none;
	margin-bottom: 0;
	text-align: center;
}
.pricing-list li {
	border-bottom: 1px dashed #eee;
	color: #333;
	font-size: 16px;
	padding: 10px 15px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
}
.pricing-list li i {
	font-size: 14px;
	left: 35px;
	position: absolute;
	top: 17px;
}
.pricing-list li:hover {
}
.pricing-btn {
	padding: 20px 0
}
.pricing-btn button {
	background: #dd3333;
	border: 1px solid #dd3333;
	color: #fff;
	font-family: montserrat, sans-serif;
	padding: 8px 30px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
.pricing-btn button:hover {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}
/*
* ----------------------------------------------------------------------------------------
* 0.END PRICING DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 0.START TESTIMONIAL DESIGN
* ----------------------------------------------------------------------------------------
*/
.testimonial_overlay {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	padding: 100px 0;
}
.avatar {
	width: 80px;
	margin: 0 auto;
}
.avatar img {
	border: 4px solid #fff;
	border-radius: 50%;
	width: 120px;
}
.testimonials_area p {
	color: #fff;
	font-size: 20px;
	margin: 20px 0 10px;
	letter-spacing: 1px;
	line-height: 31px;
}
.testimonials_area span {
	color: #fff;
	font-size: 12px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.testimonials_area a:hover {
	color: #fff;
}
.owl-controls {
	position: absolute;
	width: 100%;
	top: 50%;
	font-size: 16px;
}
.owl-prev {
	position:absolute;
	left: -50px;
}
.owl-next {
	position:absolute;
	right: -50px;
}
.owl-controls i {
	font-size: 33px;
	font-weight: 700;
 transition: .5s;
}
.owl-controls i:hover {
	color: #dd3333;
}
/*
* ----------------------------------------------------------------------------------------
* 0.END TESTIMONIAL DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* .START COMPANY PARTNER LOGO
* ----------------------------------------------------------------------------------------
*/
.partner-logo {
	background:#F8F8F8;
}
.partner {
	text-align: center
}
.partner img {
	background: #fff;
	padding: 10px;
}
/*
* ----------------------------------------------------------------------------------------
* .END COMPANY PARTNER LOGO
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 14.START BLOG PAGE DESIGN
* ----------------------------------------------------------------------------------------
*/
/*START HOME BLOG*/
@media only screen and (max-width:768px) {
 .home_single_blog {
margin-bottom: 30px
}
}
.home_single_blog img {
	width: 100%;
}
.home_blog_text {
	background: #fff none repeat scroll 0 0 !important;
	border: 1px solid #eee;
	padding: 30px;
	position: relative;
	z-index: 1;
}
.home_blog_text i {
	margin-right: 5px;
}
.home_blog_text span {
	color: #dd3333;
	text-transform: uppercase;
	margin-right: 15px;
	font-size: 14px;
}
.home_blog_text h4 {
	margin: 10px 0 15px;
	text-transform: uppercase;
}
.home_blog_text p {
	margin-bottom: 20px
}
/*END HOME BLOG*/
/*
* ----------------------------------------------------------------------------------------
* .END BLOG PAGE DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* .START PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/
.buy_now {
	background: #dd3333 none repeat scroll 0 0;
	padding: 60px 0;
}
.buy_now_title {
	color: #fff;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}
@media only screen and (max-width:768px) {
 .buy_now_title {
font-size: 22px
}
}
@media only screen and (max-width:360px) {
 .buy_now_title {
font-size: 15px
}
}
.btn-promotion-bg {
	background: #222 none repeat scroll 0 0;
	border: 1px solid #222;
	border-radius: 2px;
	box-shadow: 0 11px 11px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 4px;
	margin-top: 20px;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
}
@media only screen and (max-width:480px) {
 .btn-promotion-bg {
 margin-left: 0px;
 margin-top: 20px;
}
}
.btn-promotion-bg:hover, .btn-promotion-bg:focus {
	background: #fff;
	border: 1px solid #fff;
	color: #333;
}
/*
* ----------------------------------------------------------------------------------------
* .END PROMOTION DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* .START CONTACT DESIGN
* ----------------------------------------------------------------------------------------
*/
.contact {
	padding: 0 30px;
}
.contact input {
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
	box-shadow: none;
	color: #333;
	font-family: montserrat, sans-serif;
	height: 55px;
	padding: 10px 20px;
}
.contact textarea {
	background: #f8f8f8;
	border-radius: 0;
	font-family: montserrat, sans-serif;
	border: 1px solid #f8f8f8;
	box-shadow: none;
	padding: 10px 20px;
	color: #333;
	height: 200px;
	border-radius: 3px;
}
.contact .form-control {
	margin-bottom: 15px;
}
.contact input:focus, .contact textarea:focus {
	border-color:  #dd3333;
	box-shadow: none;
	outline: 0 none;
}
#submitButton {
	height: 50px;
	padding: 10px 15px;
}
.success {
	background: #fff none repeat scroll 0 0;
	color: #dd3333;
	font-weight: 700;
	padding: 20px;
	text-align: center;
}
.contact_address h3 {
	color: #333;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.contact_address p {
	color: #333;
	margin-bottom: 30px;
}
.contact_address ul {
	list-style: none
}
.contact_address ul li {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
}
.contact_address ul li i {
	background: #dd3333 none repeat scroll 0 0;
	border-radius: 30px;
	color:#fff;
	font-size: 18px;
	height: 45px;
	line-height: 45px;
	margin-right: 20px;
	text-align: center;
	width: 45px;
}
.btn-contact-bg {
	background: #dd3333 none repeat scroll 0 0 !important;
	border: 1px solid #dd3333 !important;
	color: #fff!important;
	font-family: montserrat, sans-serif;
	font-size: 14px;
	padding: 10px 30px !important;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
}
.btn-contact-bg:hover, .btn-contact-bg:focus {
	background: #333!important;
	border-bottom: 1px solid #333!important;
	color: #fff;
}
/*
* ----------------------------------------------------------------------------------------
* .END CONTACT DESIGN
* ----------------------------------------------------------------------------------------
*/

#map {
	height:400px;
}
/*
* ----------------------------------------------------------------------------------------
* 18.START FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
.footer {
	background-color: #171B1E;
}
.footer img {
	padding-bottom: 30px
}
/*START FOOTER SOCIAL DESIGN*/
.footer_social {
	margin-bottom: 30px;
}
.footer_social ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.footer_social ul li {
	display: inline-block
}
.footer_social ul li a {
	background: #1f2428 none repeat scroll 0 0;
	border: 1px solid #1f2428;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	margin: 2px;
	padding: 9px 12px;
	transition: all 0.2s ease 0s;
	width: 40px;
}
@media only screen and (max-width:768px) {
 .footer_social ul li a {
font-size: 12px
}
}
@media only screen and (max-width:360px) {
 .footer_social ul li a {
font-size: 14px
}
}
.footer_social ul li a:hover {
	color: #fff
}
.f_facebook:hover {
	background: #5D82D1;
	border: 1px solid #5D82D1;
}
.f_twitter:hover {
	background: #40BFF5;
	box-shadow: 0 0 0 0px #40BFF5;
	border: 1px solid #40BFF5;
}
.f_google:hover {
	background: #EB5E4C;
	box-shadow: 0 0 0 0px #EB5E4C;
	border: 1px solid #EB5E4C;
}
.f_linkedin:hover {
	background: #238CC8;
	box-shadow: 0 0 0 0px #238CC8;
	border: 1px solid #238CC8;
}
.f_youtube:hover {
	background: #CC181E;
	box-shadow: 0 0 0 0px #CC181E;
	border: 1px solid #CC181E;
}
.f_skype:hover {
	background: #00AFF0;
	box-shadow: 0 0 0 0px #00AFF0;
	border: 1px solid #00AFF0;
}
/*END FOOTER SOCIAL DESIGN*/
.footer_content p {
	border-top: 1px solid #282828;
	color: #fff;
	font-family: montserrat, sans-serif;
	font-size: 14px;
	margin: 0;
	padding-top: 30px;
}
/*
* ----------------------------------------------------------------------------------------
* 18.END FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
/*
 * ----------------------------------------------------------------------------------------
 *  19.START SECTION TOP DESIGN
 * ----------------------------------------------------------------------------------------
 */
.section-top {
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.section-top-title h2 {
	color: #fff;
font-family: 'Open Sans Condensed', sans-serif;
font-weight:300;
	font-size: 55px;
	margin: 0;
	text-transform: uppercase;
}
@media only screen and (max-width:320px) {
 .section-top-title h2 {
font-size: 40px
}
}
.section-top-title {
	padding-bottom: 90px;
	padding-top: 150px;
}
.section-top-title, .breadcrumb {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin-bottom: 0;
}
.section-top-title ol li {
	color: #fff!important
}
.section-top-title ol li a {
	color: #fff!important
}
.section-top-title ol li a:hover {
	color: #dd3333!important
}
/*
 * ----------------------------------------------------------------------------------------
 * 19.END SECTION TOP DESIGN
 * ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 20.Single PORTFOLIO DESIGN
 * ----------------------------------------------------------------------------------------
*/
.about_project {
	margin-bottom: 20px;
}
.about_project_details ul {
	list-style: none;
}
.about_project_details ul li i {
	padding-right: 10px;
}
.about_project_details ul li {
	padding-bottom: 8px;
}
.about_project_details {
	margin-bottom: 20px;
}
.related_porject {
	padding-bottom: 30px;
}
#team .section-title div {
	margin-bottom: 30px;
}
.about-company {
	padding: 50px 0;
	background:#fff;
	/*background:url(../images/hd-2.jpg) fixed center;
	background-attachment:fixed;
	background-size:cover;*/
	position:relative;
}
.about-company h1 {
	margin-top:0;
}
.about-company p {
	font-size:18px;
	text-align:justify;
	line-height:30px;
	letter-spacing:1px;
	padding:0 20px;
}
.about-company p:before {
	position:absolute;
	left:0;
	top:0;
	content:"\f10d";
	font-size:12px;
	font-family:FontAwesome;
	color: #a29f9f;
}
.about-company p:after {
	position:absolute;
	right:0;
	bottom:0;
	content: "\f10e";
	font-size:12px;
	font-family:FontAwesome;
	color: #a29f9f;
}
/*------------------------*/
.top-header {
	background: #000000;
	padding: 5px 0;
}
ul.top-info li {
	display:inline-block;
	margin-left:20px;
}
ul.top-info li a {
	line-height: 32px;
	color: #fff;
}
..social-media {
 margin: 0;
 list-style: none;
 padding: 0;
}
.social-media li {
	display: inline-block;
	padding: 0 10px;
	/*border-left: 1px solid #fff;*/
	line-height: 30px;
}
.social-media li a {
	color: #fff;
	font-size: 18px;
}
.navbar-fixed-top {
	top: 30px;
	border-width: 0 0 1px;
}
.navbar-fixed-top .menu-shrink {
	margin-top:0;
}
footer h6 {
	color: #8c8c8c;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(252, 204, 0, 0.2);
	text-transform: uppercase;
}
ul.contact {
	margin:0;
	padding:0;
}
ul.contact li {
	line-height:30px;
	list-style:none;
	position:relative;
	font-size:14px;
	position:relative;
	color: #FFF;
}
ul.contact li a {
	color: #FFF;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-size: 14px;
}
a.email {
	color: #ff0b0b;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
}
/*-----searchbar-header--------*/
.searchbar-header {
	margin-top: 0;
	border-radius: 30px;
	padding: 0 15px;
	border: 1px solid #000;
	background: #fff;
}
.stylish-input-group .input-group-addon {
	background-color: transparent !important;
	border: 0;
	color: #000;
}
.stylish-input-group .form-control {
	border-right: 0;
	box-shadow: 0 0 0;
	color:#000;
	border-color: transparent;
}
.stylish-input-group button {
	border:0;
	background:transparent;
}
.searchbar-header .form-control {
	background-color:transparent;
}
.why_choose_us .section-padding {
	padding: 60px 0;
	padding-bottom: 0;
}
.pad30 {
	padding:30px;
}
.share-it {
	position: fixed;
	min-height: 200px;
	width: 40px;
	background-color: transparent;
	right: 0;
	z-index: 9999;
	top: 15%;
}
.share-it i {
	font-size:16px;
}
a.multipage {
	background:#ee3046;
	border:2px #ee3046 solid;
	color:#fff;
}
a.multipage:hover {
	background:#fff;
	border:2px #fff solid;
	color:#333;
}
.facebook {
	margin:0 auto;
	float:left;
	margin-right:4px;
	margin-bottom: 5px;
}
.facebook a {
	color: #fff;
	/* padding: 10px 16px; */
    background-color: #527aba;
	display: inline-block;
	transition: 0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.facebook a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#527aba;
	display:inline-block;
}
.twitter {
	margin:0 auto;
	float:left;
	margin-right:4px;
	margin-bottom: 5px;
}
.twitter a {
	color:#fff;
	/*padding:10px 16px;*/
	background-color:#77cdf1;
	display:inline-block;
	text-align:center;
	transition:0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.twitter a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#77cdf1;
	display:inline-block;
	text-align:center;
}
.google {
	margin:0 auto;
	float:left;
	margin-right:4px;
	margin-bottom: 5px;
}
.google a {
	color:#fff;
	/*padding:10px 16px;*/
	background-color:#fb514f;
	display:inline-block;
	transition:0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.google a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#4c4c4c;
	display:inline-block;
}
.rss {
	margin:0 auto;
	float:left;
	margin-right:4px;
	margin-bottom: 5px;
}
.rss a {
	color:#fff;
	/*padding:10px 16px;*/
	background-color:#fe8f19;
	display:inline-block;
	transition:0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.rss a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#fe8f19;
	display:inline-block;
}
.linkedin {
	margin:0 auto;
	float:left;
	margin-right:4px;
	margin-bottom: 5px;
}
.linkedin a {
	color:#fff;
	/*padding:10px 16px;*/
	background-color:#157ecc;
	display:inline-block;
	transition:0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.linkedin a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#157ecc;
	display:inline-block;
}
.youtube {
	margin:0 auto;
	float:left;
	margin-right:4px;
}
.youtube a {
	color:#fff;
	/*	padding:10px 16px;*/
	background-color:#fe322f;
	display:inline-block;
	transition:0.5s ease;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 100%;
}
.youtube a:hover {
	color:#fff;
	/*padding:10px 20px;
	margin-left:-20px;*/
	background-color:#fe322f;
	display:inline-block;
	transition:0.3s ease;
}
.popup-box {
	background-color: #ffffff;
	border: 1px solid #b0b0b0;
	bottom: 0;
	display: none;
	height: 415px;
	position: fixed;
	right: 70px;
	width: 300px;
}
.round.hollow {
	margin: 40px 0 0;
}
.round.hollow a {
	border: 2px solid #ff6701;
	border-radius: 35px;
	color: red;
	color: #ff6701;
	font-size: 23px;
	padding: 10px 21px;
	text-decoration: none;
}
.round.hollow a:hover {
	border: 2px solid #000;
	border-radius: 35px;
	color: red;
	color: #000;
	font-size: 23px;
	padding: 10px 21px;
	text-decoration: none;
}
.popup-box-on {
	display: block !important;
}
.popup-box .popup-head {
	background-color: #fff;
	clear: both;
	color: #7b7b7b;
	display: inline-table;
	font-size: 21px;
	padding: 7px 10px;
	width: 100%;
	font-family: Oswald;
}
.bg_none i {
	border: 1px solid #ff6701;
	border-radius: 25px;
	color: #ff6701;
	font-size: 17px;
	height: 33px;
	line-height: 30px;
	width: 33px;
}
.bg_none:hover i {
	border: 1px solid #000;
	border-radius: 25px;
	color: #000;
	font-size: 17px;
	height: 33px;
	line-height: 30px;
	width: 33px;
}
.bg_none {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}
.popup-box .popup-head .popup-head-right {
	margin: 11px 7px 0;
}
.popup-box .popup-messages {
}
.popup-head-left img {
	border: 1px solid #7b7b7b;
	border-radius: 50%;
	width: 44px;
}
.popup-messages-footer > textarea {
	border-bottom: 1px solid #b2b2b2 !important;
	height: 34px !important;
	margin: 7px;
	padding: 5px !important;
	border: medium none;
	width: 95% !important;
}
.popup-messages-footer {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	position: absolute;
	width: 100%;
}
.popup-messages-footer .btn-footer {
	overflow: hidden;
	padding: 2px 5px 10px 6px;
	width: 100%;
}
.simple_round {
	background: #d1d1d1 none repeat scroll 0 0;
	border-radius: 50%;
	color: #4b4b4b !important;
	height: 21px;
	padding: 0 0 0 1px;
	width: 21px;
}
.img-fluid {
	width: 100%;
	margin-top: 100px;
}
.mrg-tp30 {
	margin-top:30px;
}
/*==================New detail page =========================*/
.latest-news-page {
	padding: 40px 0px;
}
.blog-wrapper {
	background: #e8e8e8;
	padding:40px 0;
}
.blog-item {
	position:relative;
	background-color:#fff;
	margin-bottom:20px;
}
.blog-item .blog-text {
	padding:30px;
}
.blog-text .read-more-btn {
	margin-top:30px;
}
.blog-item .blog-text .list-inline {
	margin-bottom:0;
}
.blog-item .blog-text p {
	margin:20px 0 0;
}
.boxed-preview-top {
	height:294px;
	background-size:cover;
	background-color:#ddd;
	background-position:center center;
	overflow:hidden;
	display:block;
	position:relative;
}
.single-blog-item h2 {
	font-size:23px;
	font-weight:700;
	color:#fff;
	text-transform:capitalize;
}
.blog-info > h2 {
	color:#fff;
	text-transform:capitalize;
	font-size:25px;
}
.blog-item-top .blog-info .list-inline a {
	color:#f4f4f4;
}
.blog-info {
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;
	opacity:1;
	visibility:visible;
	z-index:2;
	transition:all 0.5s ease 0s;
	-webkit-transition:0.5s all ease 0s;
	-moz-transition:0.5s all ease 0s;
	-o-transition:0.5s all ease 0s;
	transition:0.5s all ease 0s;
	padding:25px 15px 7px;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.57) 41%, rgba(0, 0, 0, 1) 71%);
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.57) 41%, rgba(0, 0, 0, 1) 71%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.57) 41%, rgba(0, 0, 0, 1) 71%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
}
.single-boxed-item {
	color:#6e6e6e;
	display:block;
	position:relative;
	margin:0;
}
.date {
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	color: #000;
	background: #fcc127;
}
blockquote {
	padding: 10px 20px;
	margin: 20px 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #fe8f19;
	background: #18114a;
	color: #fff;
}
.date > span {
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
}
.date > span:first-child {
	font-size:25px;
}
.latest-news-page a:hover {
	text-decoration:none;
	color:#F00;
}
.latest-news-page a {
}
.blog-search1 {
	margin-bottom: 30px;
}
.form-blog1 {
	position: relative;
}
form.form-blog1 input {
	width: 100%;
	height: auto;
	padding: 7px 15px;
	font-size: 19px;
}
.input-blg1 {
	border: 1px solid #e8e8e8;
	padding: 10px 10px;
}
form.form-blog1 button {
	position: absolute;
	right: 0;
	top: 0;
}
.btn-search1 {
	padding: 14px 15px;
	border: none;
	background: #000;
	color: #FFF;
}
.big-sidebar {
	margin-bottom: 30px;
}
.title-cat {
	margin: 0px 0px 30px;
	position: relative;
	text-transform: uppercase;
	color: #231330;
}
/*.title-cat:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ececec;
    top: 44%;
}*/
/*.title-cat span {
    
    padding: 0px 20px 0px 0px;
    font-family: merriweather;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    position: relative;
}*/
.blog-ul {
	margin-bottom: 30px;
}
.blog-ul ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.blog-ul ul li {
	display: block;
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
.blog-ul ul li a {
	color: #707d82;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
.newsq {
	margin-top: 10px;
}
.big-sidebar {
	margin-bottom: 30px;
}
.Winget-dashki ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.Winget-dashki a {
	color:#056694;
}
.Winget-dashki ul li {
	display:block;
	margin-top:10px;
	padding-bottom:15px;
	margin-bottom:15px;
	position:relative;
	border-bottom: 1px solid #eee;
}
.Winget-dashki ul li .winget-img {
	width:25%;
	display:table-cell;
	float:none !important;
	margin-right:0px;
}
.Winget-dashki ul li .blog-product-contnt {
	display:table-cell;
	float:none !important;
	width:75%;
	font-size:14px;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}
.pagio .pagination>li>a {
	padding:11px 25px;
 transition:.3s;
	color:#000;
}
.pagio .pagination>li>a:hover {
	background:#000;
	color:#fff;
}
.list-inline1 {
	margin: 0 0 20px 0;
}
.list-inline1>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
.list-inline1 li a {
	background: #000000 none repeat scroll 0 0;
	color: #fff;
	padding: 8px;
}
.commentsp {
	background: #f7f7f7;
	margin: 30px 0 30px;
	padding: 20px;
	float: left;
	width: 100%;
}
.commentsp h2 {
	margin-bottom:10px;
	font-size:20px;
}
.commentsp p {
	line-height: 20px;
}
.blog-meta a {
	color: #000;
	padding-right: 13px;
	font-style: italic;
	font-size: 13px;
}
.newsq h3 {
	font-size: 18px;
}
.newsq i {
	margin-right:4px;
}
.commentsp .meta-mrg {
	margin-top: 0;
	color: #000;
}
.leave-comentsq fieldset {
	margin-top: 20px;
}
.leave-comentsq input {
	display: block;
	width: 100%;
	color: #313131;
	padding: .5em;
	margin-bottom: .5em;
	border-radius: 0;
	font-size: 14px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	/* resize: none; */
    /* outline: none; */
    
    /* background-color: #F2F2F2; */
    box-shadow: none;
 -webkit-transition: border-color .35s ease;
 -moz-transition: border-color .35s ease;
 -o-transition: border-color .35s ease;
 transition: border-color .35s ease;
	height: 60px;
}
.leave-comentsq textarea {
	display: block;
	width: 100%;
	color: #313131;
	padding: .5em;
	margin-bottom: .5em;
	border-radius: 0;
	font-size: 14px;
	font-family: inherit;
	font-weight: inherit;
	line-height: 1;
	height: auto;
	box-shadow: none;
 -webkit-transition: border-color .35s ease;
 -moz-transition: border-color .35s ease;
 -o-transition: border-color .35s ease;
 transition: border-color .35s ease;
}
.leave-comentsq .col-sm-6 {
	padding-left:0px;
}
.leave-comentsq .col-sm-12 {
	padding-left:0px;
}
.date {
	margin-top:10px;
}
.leFt-Padding {
	background: #f7f7f7;
	padding: 20px 10px;
}
.news-img1 img {
	width: 100%;
}
.leave-comentsq form {
	background: #dedede;
	padding: 10px;
	margin-top: 20px;
}
.btn-submit {
	border: 0;
	background: #000;
	margin-left: auto;
	margin-right: auto;
	display: table;
	padding: 7px 25px;
	color: #fff;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
section#contact {
	padding: 50px 0;
}
.contact {
	padding: 0 30px;
}
.contact input {
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
	box-shadow: none;
	color: #333;
	font-family: montserrat, sans-serif;
	height: 55px;
	padding: 10px 20px;
}
.contact .form-control {
	margin-bottom: 15px;
	border-radius: 0;
}
.meta-info h3 {
	margin-top: 0;
}
/*end here*/


/*----.service-wrapper--------*/
.service-wrapper {
	padding: 40px 0;
}
.service-wrapper img {
	margin-top: 0;
	background: #000;
}
.service-wrapper h3 {
	margin-top:0;
}
ul.list-service {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}
ul.list-service li {
	line-height:30px;
	position:relative;
	padding-left:30px;
}
ul.list-service li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f1d9";
	font-family: fontAwesome;
	font-size: 18px;
	color: #18114a;
	font-weight: 600;
}
.bg-lightblue {
	background:#f9f9f9;
}
/*------------live chat popup--------*/
/*---------------livechat-wrap -------------*/
.livechat-wrap {
	position: fixed;
	bottom: 0%;
	background: #908a8a;
	padding: 10px 30px;
	right: 5%;
	border-radius: 10px 10px 0 0;
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	z-index:999;
}
.livechat-wrap p {
	margin-bottom:0;
}
.livechat-wrap a {
	color:#fff;
}
/*-------------payment wrapper---------------*/
.makepayment-wrap {
	padding:50px 0;
}
.centered-form {
	margin-top: 0;
}
.centered-form .panel {
	background: rgba(255, 255, 255, 0.8);
	box-shadow: rgba(0, 0, 0, 0.3) 20px 20px 20px;
}
.centered-form .form-control {
	padding:10px 15px;
	height:auto;
	border-radius:0;
}
.centered-form .form-group {
	margin-bottom: 30px;
}
.centered-form .panel-heading {
	color: #333;
	background-color: #8fd8f8;
	border-color: #ddd;
}
.centered-form .btn-info {
	color: #fff;
	background-color: #000;
	border-color: #000;
	border-radius: 0;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/*----------------contact wrapp*-------------/
	/* Conatct start */

        .header-title {
	text-align: center;
	color:#00bfff;
}
#tip {
	display:none;
}
.fadeIn {
	animation-duration: 3s;
}
.form-control {
	border-radius:0px;
	border:1px solid #EDEDED;
}
.form-control:focus {
	border:1px solid #00bfff;
}
.textarea-contact {
	resize:none;
}
.btn-send {
	border-radius: 0px;
	border: 1px solid #fe322f;
	background: #fe322f;
	color: #fff;
	padding:10px 20px;
	font-size:18px;
	text-transform:uppercase;
}
.btn-send:hover {
	border:1px solid #00bfff;
	background:#fff;
	color:#00bfff;
	transition:background 0.5s;
}
.second-portion {
	margin-top:50px;
}
.box > .icon {
	text-align: center;
	position: relative;
}
.box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background: #3f3f3f;
	vertical-align: middle;
}
form.contact-form {
	background: #3f3f3f;
	PADDING: 10PX;
}
.box > .icon:hover > .image {
	background: #333;
}
.box > .icon > .image > i {
	font-size: 36px !important;
	color: #fff !important;
}
.box > .icon:hover > .image > i {
	color: white !important;
}
.box > .icon > .info {
	margin-top: -24px;
	background: rgb(63, 63, 63);
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
	min-height: 163px;
	color: #fff;
}
.box > .icon:hover > .info {
	background: rgba(0, 0, 0, 1);
	border-color: #e0e0e0;
	color: white;
}
.box > .icon > .info > h3.title {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 30px;
}
.box > .icon > .info > p {
	font-size: 14px;
	color: #fff;
	line-height: 1.5em;
	margin: 20px;
}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
	color: #fff;
}
.box > .icon > .info > .more a {
	font-size: 12px;
	color: #222;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
.box > .icon:hover > .info > .more > a {
	color: #fff;
	padding: 6px 8px;
	background-color: #63B76C;
}
.box .space {
	height: 30px;
}
 @media only screen and (max-width: 768px) {
 .contact-form {
 margin-top:25px;
}
 .btn-send {
 width: 100%;
 padding:10px;
}
 .second-portion {
 margin-top:25px;
}
}
.about-company1 {
	padding: 40px 0;
}	/* Conatct end */
ul.cat {
	list-style: none;
	padding: 0;
}
ul.cat li {
	line-height: 30px;
}
.about-company1 p {
	text-align: justify;
}
.project-wrapper {
	padding: 40px 0;
}
.img-fluid1 {
	width:100%;
}
.project-content {
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	padding: 10px;
	overflow: -webkit-paged-x;
	color: #fff;
}
.project-content h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	margin-bottom: 10px;
	background: #18114a;
	padding: 10px;
}
.project-content img {
	padding-left: 20px;
}
.project-wrp {
	background: #3f3f3f;
	padding: 10px;
}
.project-content p {
	text-align:justify;
}
.trainning-wrap {
	padding: 40px 0;
}
.traiing-wrap {
	padding: 10px 20px;
	border: 1px solid #fe8f19;
	text-align: center;
	background:#fff;
}
.traiing-wrap h3 {
    border-bottom: 1px solid #fff;
    padding-bottom: 0;
    margin-top: 0;
    color: #18114a;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.traiing-wrap h3 a{
	color:#000;
}
.traiing-wrap p {
	margin-bottom:20px;
}
.traiing-wrap a {
	color:#fff;
	margin-top:20px;
	/*border:4px solid #fff;*/
	padding:10px 20px;
}
.traiing-wrap p {
	margin-bottom: 20px;
	color: #fff;
	letter-spacing: 1px;
}
.traing-item {
	background: #18114a;
	padding: 15px 0;
	min-height: 510px;
}
.traing-item h3 {
	text-align: center;
	background: #fff;
	color: #18114a;
	padding: 10px;
	font-size: 18px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 24px;
	min-height: 70px;
}
ul.course-info {
	list-style:none;
	margin-top:0;
	padding-left:0;
	padding:10px;
}
ul.course-info li {
	line-height: 30px;
	color: #fff;
	border-bottom: 1px solid rgba(86, 74, 158, 0.5);
	padding: 10px 0;
	text-transform: capitalize;
	position: relative;
	padding-left: 20px;
}
ul.course-info li:before {
	position:absolute;
	left:0;
	line-height:50px;
	top:0;
	content:"\f138";
	font-family:fontAwesome;
	color:#FF0;
}
.dropdown:hover .dropdown-menu {
	display:block;
}
.dropdown-menu {
	width: 415px;
	/*background: rgb(25, 19, 76,0.8);*/
	 /* The Fallback Color */
   background: rgb(25, 19, 76,0.8);
                      
   /* The Important Bit - Alpha Transparency */ 
   background: rgba(25, 19, 76,0.8); 
	border-radius: 0px;
	color: #fff;
	padding:4px;
	right:auto;
}
.dropdown-menu > li > a {
	color: #fff;
	border-bottom:1px solid #8F8F8F;
	line-height:31px;
	padding: 3px 10px;
	white-space: normal;
    font-size: 13px;
}
/*---------------tab css code------------*/
.home-content-top {
    padding-bottom: 30px;
    background: #fff;
    padding-top: 30px;
}
.content-quality {
	float:left;
	width:193px;
}
.content-quality p {
	margin-left:10px;
	font-size:14px;
	font-weight:600;
	line-height:17px;
}
.content-quality p span {
	display:block;
}
.tabtop li a {
	font-weight:700;
	color:#1b2834;
	text-align:center;
	border-radius:0px;
	border:1px solid #ebebeb !important;
}
.tabtop .active a:before {
    content: "♦";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #18114a;
    font-size: 30px;
}
.tabtop li a:hover {
	color:#e31837 !important;
	text-decoration:none;
}
.tabtop .active a:hover {
	color:#fff !important;
}
.tabtop .active a {
	background-color:#18114a  !important;
	color:#FFF !important;
}
.margin-tops {
	margin-top:0;
}
.tabtop li a:last-child {
	padding:10px 22px;
}
.thbada {
	padding:10px 28px !important;
}
.single_about p {
    text-align: center;
    /*word-break: break-all;*/
}
.single_service h4 a {
    color: #333;
	text-transform: initial;
}
section p {
	font-family: 'Hind', sans-serif;
}
.margin-tops4 {
	margin-top:20px;
}
.tabsetting {
	border-top: 5px solid #18114a;
	padding-top: 10px;
}
.services {
	background-color:#d4d4d4;
	min-height:710px;
	padding:65px 0 27px 0;
}
.services a:hover {
	color:#000;
}
.services h1 {
	margin-top:0px !important;
}
.heading-container p {
	font-family:'Lato', sans-serif;
	text-align:center;
	font-size:16px !important;
	text-transform:uppercase;
}

/*-----------end here----------*/

ul.cour-list-levl-1 {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.cour-list-levl-2 {
   /* margin-left: 20px;*/
    list-style: none;
}
ul.cour-list-levl-1 li{
	position:relative;
	padding-left:30px;
	line-height:30px;
}
ul.cour-list-levl-2 li{
	position:relative;
	padding-left:30px;
	line-height:30px;
}
ul.cour-list-levl-1 li:before {
    position: absolute;
    top: 10px;
    line-height: 30px;
    left: 0;
    content: "";
    width: 8px;
    height: 8px;
    background: #157ecc;
}
ul.cour-list-levl-2 li:before {
    position: absolute;
    top: 15px;
    line-height: 30px;
    left: 0;
    content: "";
    width: 10px;
    height: 3px;
    background: #157ecc;
}
.panel-default>.panel-heading{
	background:#000;
	color:#ffd;
}
/*////////////////////*/
.tabbable {
    background: #fff;
    margin-bottom: 20px;
}
.propert-deta .tab-content {
    padding: 10px;
	background:#fff;
}
.propert-deta .overview-post p{
		margin-bottom:0;
		line-height:24px;
		letter-spacing:1px;
		margin-left:0;
		margin-right:0;
	}
.propert-deta .tabs-left > .nav-tabs > li > a {
    border-radius: 0;
    color: #000;
    font-size: 16px;
    letter-spacing: 1px;
    WIDTH: 100%;
}
.propert-deta {
    background: #FFF;
    overflow: hidden;
    clear: both;
}

.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-left > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.propert-deta .tabs-left > .nav-tabs {
  float: left;
  margin-right: 0;
  border-right:0;
  background: #fff;
}
.propert-deta .overview{
	margin-top:0;
}
.propert-deta  .amenities-main-block{
	margin-top:0;
}
.propert-deta h4{
	margin-top:0;
}
.propert-deta .amenities-heading{
	padding-top: 0;
}
.propert-deta .floor-plan{
    margin-top: 0;
	
}
.propert-deta .amenities-post{
	padding:10px;
	
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  border-right-color: #ffffff;
}
.section-padding1 {
    padding-bottom: 0;
	padding-top:50px;
}
.content-info {
    min-height: 155px;
}
.founder img {
    border-radius: 8px;
    height: 180px;
    border: 2px solid #c0bfbf;
    margin-left: auto;
    margin-right: auto;
}
.single_team-wrap{
	width:20%;
}
.servi-item img {
    background-color: transparent;
}
.trainning-wrap ul {
    list-style: none;
}
.trainning-wrap ul li{
	position:relative;
	padding-left:20px;
}
.trainning-wrap ul li::before {

    position: absolute;
    left: 0;
    top: 9px;
    width: 9px;
    height: 8px;
    line-height: 24px;
    content: "";
    background: #3828aa;
    border-radius: 100%;

}
@media only screen and (max-width:767px) {
	.cd-slider-nav{
		display:none;	
	}
	.navbar-default{
		padding:10px 0;
	}
	.navbar-brand img {
		margin-left: 0;
		height: 50px;
	}	
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
		position: static;
	}
	.menu-top {
		background-color: #000;
	}
	.share-it{
		bottom:0;
		top:50%;
	}
	.navbar-default.menu-shrink{
		height: auto;
		padding: 10px 0;
	}
	.about-company{
		padding:10px 0;
	}
	.section-title h2 {
 	   font-size: 16px;
	}
	.section-title div{
		margin: 10px auto 10px;
	}
	.about-company p{
		font-size:12px;
		line-height:18px;
	}
	.section-padding {
		padding: 20px 0;
	}
	.single_about {
		margin-bottom:10px
	}
	.partner img{
		margin-left:auto;
		margin-right:auto;
	}
	.single_service{
		margin-bottom:20px;
	}
	.single_feature {
		padding-top: 20px;
		margin-top:0;
	}
	.single_team-wrap{
		width:100%;
	}
	.signup_form h3{
		font-size: 14px;
		line-height: 24px;
		margin-bottom:10px;
	}
	.testimonial_overlay{
		padding:20px 0;
	}
	.testimonials_area p{
		color: #fff;
		font-size: 16px;
		line-height: 21px;
	}
	.btn-contact-bg{
		padding: 10px 30px 
	}
	.actions {
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	.contact input{
		height:auto;
	}
	.contact {
 	   padding: 0 15px;
	}
	.section-top-title{
		padding:20px 0;
	}
	.about-company1 {
		padding: 10px 0;
	}
	.about-company1 h2{
		font-size:18px;
		margin-top:0;
	}
	.about-company1 p {
		text-align: justify;
		font-size: 14px;
	}
	.section-top-title h2 {
		font-size: 20px;
	}
	.service-wrapper h3 {
    	margin-top: 0;
    	font-size: 20px;
	}
	.footer ul.contact li a{
		color: #fff !important;
	}
	.makepayment-wrap {
	    padding: 20px 0;
	}
	.makepayment-wrap h3{
		margin-top:0;
	}
}


@media screen and (min-width:768px) and (max-width:991px){
	.navbar-brand {
		float: none;
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		line-height: 20px;
		display: table;
	}
	.navbar-brand img {		
		margin-left: 0;
		height:45px;
	}
	
	.navbar-default .navbar-nav > li > a {
		margin-top: 0;
		padding: 8px 5px;
		font-size: 12px;
	}
	.navbar-default.menu-shrink{
		    height: auto;
			padding:10px 0;
	}	
	.navbar-nav {
		margin-top: 10px;
	}
	.about-company{
		padding: 20px 0;	
	}
	.searchbar-header{
		width:100%;
		margin-left: auto;
		margin-right: auto;
	}
	.navbar-fixed-top{
		top: 60px;
	}
	.cd-slider-nav .cd-marker, .cd-slider-nav li {
		width: 140px !important;
	}
	.cd-slider-nav{
		bottom:0 !important;
	}
	.section-title h2{
		font-size:18px;
	}
	.section-title div{
		margin: 10px auto 10px;
	}
	.about-company p{
		line-height: 24px;
		font-size: 14px;
	}
	.section-padding{
		padding:20px;
	}
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.single_service{
		min-height: 230px;
	}
	.single_team-wrap {
		width: 50%;
	}
	.single_team{
		margin-top:10px;
	}
	.testimonial_overlay{
		padding:20px 0;
	}
	.testimonials_area p{
		font-size:16px;
		line-height:24px;
	}
	.contact {
		padding: 0 0;
	}
	ul.top-info li a {
		font-size: 12px;
	}
	.about-company1 {
		padding: 20px 0;
	}
	.section-top-title h2 {
		font-size: 20px;
	}
	.service-wrapper h3 {
    	margin-top: 0;
    	font-size: 20px;
	}
	.traiing-wrap{
		padding:10px 5px;
	}
	.traiing-wrap h3 a{
		font-size:12px;
		padding: 10px 0;
	}
	.content-info {
    	min-height: 185px;
	}
	.content-info p{
		font-size:14px;
	}
	.service-wrapper img {
	    margin-bottom:20px;
    	width: 100%;
	}
	.servi-item-info h3{
		font-size:18px;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.testimonial_overlay{
		padding:30px 0;
	}
	ul.top-info li a{
		font-size:12px;
	}
	.cd-slider-nav{
		bottom:0 !important; 
	}
	.single_about{
		padding: 30px 20px;
		min-height:340px;
	}
	.single_team {
		margin-top: 0;
		min-height: 170px;
	}
	.cd-hero-slider {
		height: 480px !important;
	}
	.single_service h4{
		font-size:14px;
	}
	.traiing-wrap h3 a{
		font-size:14px;
		padding: 10px 0;
	}
	.navbar-brand img {
    	margin-left: 0;
	    height: 60px;
	}
	.navbar-default.menu-shrink{
		height:auto;
		padding:10px 0;
	}
	.service-wrapper img {
	    margin-top: 0;
    	background: #000;
    	width: 100%;
	}
	.button span{
		padding:10px 8px !important;
	}
	footer h6{
		font-size: 13px;
	}
	.servi-item img {
	    width: auto;
    	background-color: transparent;
	}
}

@media screen and (min-width:1025px) and (max-width:1199px){
	.cd-slider-nav{
		bottom:0 !important;
	}
	ul.top-info li a{
		font-size:12px;
	}
	.navbar-default.menu-shrink{
		height:auto;
		padding:10px 0;
	}
	.cd-hero-slider {
		height: 480px !important;
	}
	.traiing-wrap h3 a{
		font-size:15px;
		padding: 10px 0;
	}
}

@media only screen and (min-width:1200px) {
	.navbar-default.menu-shrink{
		height: auto;
		padding: 20px 0;
	}
	.navbar-brand{
		height:70px;
	}
}
}
