@charset "UTF-8";

.adb2 ._list-stylepad {
  padding-left: 15px;
  font-size: 16px;
  font-weight: 500;
}
.adb2 ._list-stylepad li {
	 color: #333;
}
.gh h2 {
 font-size: 28px;
  font-weight: 600;
  margin: 24px 0px 15px;
  color: #1b2f5c;
}
.rtable.adbox3 {
    padding-top: 35px; font-size: 16px;
    color: #333;
}
.rtable.adbox3 .table-responsive
 {
    margin-top: 18px;
}
.rtable.adbox3 .table-responsive thead th{font-size: 18px;     text-align: center; background:#f13b35; color:#fff;}
.rtable.adbox3 ul{    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    list-style: none;}
.rtable.adbox3 ul li{font-size: 17px;
    color: #333;
    text-align: justify;
    margin-bottom: 9px;
    list-style: disc;
    width: 48%;
    margin-left: 2%;}
.rtable h2 {
    font-size: 28px;
    font-weight: 600;
    margin: 24px 0px 15px;
    color: #1b2f5c;
}
.gh .adbox3 h3{margin: 18px 0px 12px;}
.upholstery-packages h2{color:#000;}
.adbox3 ul{    padding-left: 14px;}
.adbox3 ul li {
    font-size: 17px;
    color: #333;
    text-align: justify;
	margin-bottom: 17px;
}.whbox6 {
  margin: 17px 0px;
  min-height: 138px;
}
.adbox3 .whbox6 h3{margin-bottom: 10px;
  font-size: 22px;}
.m .whbox3 h3 { 
    color: #222;
  font-weight: 600;
  margin:
2px 0px 8px;
    margin-bottom: 8px;
  font-size: 22px;
  padding-top: 0px;
  margin-bottom: 10px;
}
.m .whbox3 h3:before{content: '\f00c';
  font-family: FontAwesome;
  color: #7cc44e;
  margin-right: 6px;
  font-weight: lighter;}

.tp-about .mss{display:none;}
.psbbox{border-bottom:#192e5b 1px solid; position:relative;}
.psbbox .tp-bx{position: absolute;
right: 55px; text-align:center;
top: 20px;
width: 30%; border:#fff 2px solid;}
.psbbox .tp-bx .form-group{text-align:left;}
.psbbox .tp-bx h2 {
  background: #1b2f5c;
  margin-bottom: 0px;
  padding: 12px 15px 0px;
  font-size: 27px; color:#fff;
  font-weight: 600;
	text-align: center;}
.psbbox .tp-bg-box{background:#1b2f5c;}
.psbbox .form-control{border-color: #b3b3b3;}
@media only screen and (max-width: 767px) {
	.rtable.adbox3 ul li{font-size: 17px;
    color: #333;
    text-align: justify;
    margin-bottom: 9px;
    list-style: disc;
    width: 100%;
    margin-left: 0%;}
	.psbbox .tp-bx {
  position: initial;
  right: 55px;
  text-align: center;
  top: 20px;
  width: 100%;
  border: none;
}
	.tp-about .mss{display:block;}
	.tp-about .dss{display:none;}
	body .tp-blog3.t2{
		clip-path: polygon(0% 0%,100% 5%,100% 95%,0% 100%);
	}
	body .sheading2 h2{
		margin-top:37px;
	}
	body .sheading h2{
		font-size:24px;
	}
}

.ef p{
			font-size: 16px;
    text-align: justify;
    color: #333;
    margin-bottom: 10px;

		}
		.sheading8 h3 {
    font-family: "Poppins", sans-serif;
    font-size: 24px;
    text-align: center;
    color: #1b2f5c;
    font-weight: 600;
    margin-top: 12px;
}

.tp-blog8.t2 {
	background: #1b2f5c;
    padding: 5px;
    text-align: center;
	}
	.tp-blog8.t2 h1{
		color:#fff;
	}

.bcd p {
    font-size: 16px;
    color: #fff;
    text-align: justify;
}
	.sheading2 h2 {
        font-family: "Poppins", sans-serif;
    font-size: 28px;
    text-align: left;
    color: #fff;
    font-weight: 600;
    margin-top: 21px;
}

	.tp-blog3.t2 {
    background: #1b2f5c;
    padding: 2px 0px 28px;  
	clip-path: polygon(0% 0%,100% 12%,100% 80%,0% 100%);
}

.abc p {
    font-size: 16px;
    color: #fff;
    
}
	.sheading1 h2 {
   font-family: "Poppins", sans-serif;
    font-size: 28px;
    text-align: center;
    color: #fff;
    font-weight: 600;
		margin-top:12px;
}
	.tp-blog2.t2 {
    background: #1b2f5c;
    padding: 2px 0px 28px;
}

.ef p{
			font-size: 16px;
    text-align: justify;
    color: #333;
    margin-bottom: 10px;

		}
		.sheading8 h3 {
   font-family: "Poppins", sans-serif;
    font-size: 24px;
    text-align: center;
    color: #1b2f5c;
    font-weight: 600;
    margin-top: 12px;
}

.iocns-inn {
    text-align: center;
    margin-bottom: 30px;
		}
	.iocns-inn i {
    font-size: 32px;
    background: #1b2f5c;
    color: #fff;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
}
	.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
		}	
		.iocns-inn h4 {
    font-size: 19px;
    margin-top: 10px;
}
.contact-form .wpcf7-spinner{display:none;}

.ft-block ul li i{
	margin-bottom: 5px;
	    color: #fff;
    font-size: 16px;
	margin-right:5px;
}
				.sheadingbox h2 {
				font-family: "Poppins", sans-serif;
    font-size: 20px;
    text-align: center;
    color: #1b2f5c;
    font-weight: 600;
    margin-top: 12px;
				
}
body { -webkit-font-smoothing: antialiased; font-family: "Poppins", sans-serif;
 font-size: 14px; line-height: 30px; color: #757575; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 10px; font-family: "Poppins", sans-serif; 
 font-weight: 400; color: #272424; }
h1 { font-size: 32px; line-height: 48px; }
h2 { 
	font-size: 28px;
    line-height: 32px;
    color: #0254a2;
}
h3 { font-size: 20px; color: #0254a2; }
p { margin-bottom: 10px; line-height: 1.6; color: #000; font-size: 16px; text-align: justify;}
p:last-child { margin-bottom: 0px; }
ul, ol { padding-left: 0px; }
ul li, ol li { color: #757575; line-height: 26px; }
a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; color: #1b2f5c; }
a:hover, a:focus { text-decoration: none;}
strong {  font-size: 16px; }
*, *::before, *::after { transition: all .3s ease-in-out; }

/*---------------
 Section Space
 
 * Section space help to create top bottom space. 
 *
-----------------*/
.section-space20 { padding-top: 20px; padding-bottom: 20px; }
.section-space40 { padding-top: 40px; padding-bottom: 40px; }
.section-space60 { padding-top: 60px; padding-bottom: 60px; }
.section-space80 { padding-top: 80px; padding-bottom: 80px; }
.section-space100 { padding-top: 100px; padding-bottom: 100px; }
.section-space120 { padding-top: 100px; padding-bottom: 120px; }


.tp-blog5 .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #1b2f5c;         /* adjust as needed */
}
.tp-blog5 .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}


/*--------------------------------
        Form  
--------------------------------*/
.form-control { display: block; width: 100%; height: 44px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #2a2a2a; background-color: #f9f9f9; background-image: none; border: 1px solid #e5e5e5; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #2a2a2a; border: 1px solid #ddd; outline: 0; -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 0px 0px rgba(0, 0, 0, .0), 0 0 0px rgba(102, 175, 233, .6); }
label { display: inline-block; max-width: 100%; margin-bottom: 0px; font-size: 14px; color: #2a2a2a; }

/*-----------------------------------------
 background & block color 
------------------------------------------*/
.bg-light { background-color: #FAFAFA; }
.outline { border: 2px solid #f0f0f0; }

/*--------------------------------
        Template Button  
--------------------------------*/
.btn { font-size: 14px; font-weight: 700; font-family: "Poppins", sans-serif; border-radius: 0px; padding: 7px 12px; letter-spacing: 1px; text-transform: uppercase; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position: relative; }
a.btn { position: relative; z-index: 100; display: inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
a.btn:after { content: "\f105"; font: 14px FontAwesome; padding-left: 6px; display: inline-block; }
.btn:after:hover { color: #fff; }
.btn-default { background-color: transparent; border: 2px solid #d0d0d0; color: #a0a0a0; }
.btn-default:hover { background-color: #cc0000; border-color: #cc0000; color: #fff; }
.btn-primary { background-color: #cc0000; border: 2px solid #cc0000; color: #fff; }
.btn-primary:hover { background-color: #fff; border-color: #fff; color: #cc0000; }
ul.angle-double-right { list-style: none; }
.angle-double-right li { position: relative; }
.angle-double-right li:before { font-size: 16px; margin-right: 10px; font-family: FontAwesome; top: 0; left: -5px; color: #fff; content: "\f101"; }

/*--------------------------------
        Common CSS  
--------------------------------*/
::selection { background: #0254a2; color: #fff; }
::-moz-selection { background: #0254a2; color: #fff; }
.section-title { margin-bottom: 60px; text-align: center; }
.tp-full-bg { background-color: #fafafa; }
.no-padding { padding-left: 0px; padding-right: 0px; }
.lead { font-size: 17px; font-weight: 700; line-height: 30px; }
.icon { margin-bottom: 25px; }
.tp-meta { margin-bottom: 10px; font-size: 12px; color: #7d7d7d; text-transform: uppercase; font-weight: 500; }
.tp-meta i { color: #7d7d7d; margin-right: 5px; }
.tp-meta .highlight { color: #cc0000; }
.tp-meta .meta-date, .tp-meta .meta-admin, .tp-meta .meta-tag, .tp-meta .meta-comment { margin-right: 15px; }
.tp-meta .meta-tag { }
.tp-meta .meta-comment { }
.tp-outline-box { border: 2px solid #f0f0f0; padding: 30px; margin-left: -2px; }
.border-bottom { border-bottom: none !important; }

/*----------------- Image Hover Effect ---------------*/
img { width: auto; max-width: 100%; height: auto; margin: 0; padding: 0; border: none; line-height: normal; vertical-align: middle; }
.imghover { display: block; position: relative; max-width: 100%; }
.imghover::before, .imghover::after { display: block; position: absolute; content: ""; text-align: center; opacity: 0; }
.imghover::before { top: 0; right: 0; bottom: 0; left: 0; }
.imghover::after { top: 50%; left: 50%; width: 50px; height: 50px; line-height: 50px; margin: -25px 0 0 -25px; content: "\f06e";    /* fa-eye */ font-family: "FontAwesome"; font-size: 36px; }
.imghover:hover::before, .imghover:hover::after { opacity: 1; }
.imghover:hover::before { background: rgba(39, 36, 36, .55); }
.imghover:hover::after { color: #FFFFFF; }

/*--------------------------------
      Template Header  
--------------------------------*/
#tp-top-header { }
.tp-top-header { background-color: #40bac8; color: #f97171; }
.tp-top-header .navbar-text { margin-top: 0px; margin-bottom: 0px; font-size: 12px; font-weight: 700; }
.tp-top-header span { margin-right: 20px; color: #fff; }
.tp-top-header span.offi { }
.tp-top-header span.call { }
.tp-top-header .search { }
.tp-top-header a.search i { padding: 13px 20px; background-color: #b30202; color: #fff; }
.search-open { background-color: #2a2a2a; height: 120px; display: none; position: relative; color: #fff; width: 100%; padding: 40px 20px 20px 20px; }
.search-open input.form-control { border: 2px solid #cc0000; height: 42px; }
.search-open .btn-outline { border: 2px solid #cc0000; background-color: #2a2a2a; border-radius: 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size: 14px; padding: 9px 20px; color: #fff; text-transform: uppercase; letter-spacing: 1px; display: inline-block; }
.search-open .btn-outline:hover { background-color: #cc0000; border: 2px solid #cc0000; color: #fff; text-transform: uppercase; }

/*-----Navigationn-----*/
.navbar-brand { padding: 20px 28px 0px 0px; }
.header { position: relative; background-color: #cc0000; z-index: 999; }
.header-2 { background-color: #0254a2; position: relative; z-index: 999; }
.header-2 #navigation { float: left; }
.is-sticky .navigation { z-index: 9; }
#navigation { float: right; }
#navigation, #navigation ul, #navigation ul li, #navigation ul li a, #navigation #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#navigation:after, #navigation > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#navigation #menu-button { display: none; }
#navigation > ul > li { float: left; }
#navigation.align-center > ul { font-size: 0; text-align: center; }
#navigation.align-center > ul > li { display: inline-block; float: none; }
#navigation.align-center ul ul { text-align: left; }
#navigation.align-right > ul > li { float: right; }
#navigation > ul > li > a { padding: 20px 20px;
  font-size: 16px;
  letter-spacing: 0px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
#tp-about {
  padding: 0px;
}
#navigation > ul > li:hover > a { color: #ffffff; }
#navigation > ul > li.has-sub > a { padding-right: 30px; }
.h1 h1{color: #1b2f5c;
font-family: "Poppins", sans-serif;
font-size: 50px;
font-weight: 600;}
.h1 h1 span{color: #2168a9;
font-family: "Poppins", sans-serif;
display: block;
margin: 25px 0px 36px;
font-size: 50px;
font-weight: 400; }
.tp-about .section-title.h1 {
  text-align: left;
  margin-top: 60px; padding-left: 20px;
}
.about-block .btn.btn-default:after{font-size: 30px;
margin-left: 6px;}
.about-block .btn.btn-default{font-family: "Poppins", sans-serif;
font-size: 25px;
font-weight: 500;
background: #1b2f5c; margin-left: 20px;
color: #F6F6F6; 
border: none;
padding: 11px 25px;
display: inline-block; margin-bottom: 60px;}
/*#navigation > ul > li.has-sub > a:after {position: absolute; top: 22px; right: 11px; width: 8px; height: 2px;
  display: block; background: #dddddd; content: '';}*/
#navigation > ul > li.has-sub > a:before { position: absolute; right: 14px; font-family: FontAwesome; content: "\f107"; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }

/*#navigation > ul > li.has-sub:hover > a:before {top: 23px; height: 0;}*/
#navigation ul ul { position: absolute; left: -9999px; }
#navigation.align-right ul ul { text-align: right; }
#navigation ul ul li { height: auto; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#navigation li:hover > ul { left: auto; }
#navigation.align-right li:hover > ul { left: auto; right: 0; }
#navigation li:hover > ul > li { height: auto; }
#navigation ul ul ul { margin-left: 100%; top: 0; }
#navigation.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#navigation ul ul li a {border-bottom: 1px solid rgba(224, 224, 224, 0.57);
  padding: 10px 15px;
  width: 325px;
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  background: #0254a2;
  text-transform: capitalize; }
#navigation ul ul li:last-child > a, #navigation ul ul li.last-item > a { border-bottom: 0; }
#navigation ul ul li:hover > a, #navigation ul ul li a:hover { color: #ffffff; background-color: #f13b35; }
#navigation ul ul li.has-sub > a:after { position: absolute; top: 16px; right: 11px; width: 8px; height: 2px; display: block; background: #fff; content: ''; }
#navigation.align-right ul ul li.has-sub > a:after { right: auto; left: 11px; }
#navigation ul ul li.has-sub > a:before { position: absolute; top: 13px; right: 14px; display: block; width: 2px; height: 8px; background: #fff; content: ''; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#navigation.align-right ul ul li.has-sub > a:before { right: auto; left: 14px; }
#navigation ul ul > li.has-sub:hover > a:before { top: 17px; height: 0; }
#navigation.small-screen { width: 100%; }
#navigation.small-screen ul { width: 100%; display: none; }
#navigation.small-screen.align-center > ul { text-align: left; }
#navigation.small-screen ul li { width: 100%; border-top: 1px solid rgb(255 255 255 / 74%); }
#navigation.small-screen ul ul li, #navigation.small-screen li:hover > ul > li { height: auto; }
#navigation.small-screen ul li a, #navigation.small-screen ul ul li a { width: 100%; border-bottom: 0; padding: 14px; }
#navigation.small-screen > ul > li { float: none; }
#navigation.small-screen ul ul li a { padding-left: 25px; }
#navigation.small-screen ul ul ul li a { padding-left: 35px; }
#navigation.small-screen ul ul li a { color: #fff; background: none; }
#navigation.small-screen ul ul li:hover > a, #navigation.small-screen ul ul li.active > a { color: #ffffff; }
#navigation.small-screen ul ul, #navigation.small-screen ul ul ul, #navigation.small-screen.align-right ul ul { position: relative; left: 0; width: 100%; margin: 0; text-align: left; }
#navigation.small-screen > ul > li.has-sub > a:after, #navigation.small-screen > ul > li.has-sub > a:before, #navigation.small-screen ul ul > li.has-sub > a:after, #navigation.small-screen ul ul > li.has-sub > a:before { display: none; }
#navigation.small-screen #menu-button { display: block; padding: 17px; color: #fff; cursor: pointer; font-size: 12px; text-transform: uppercase; font-weight: 700; }
#navigation.small-screen #menu-button:after {position: absolute;
  top: 17px;
  right: 10px;
  display: block;
  height: 8px;
  width: 20px;
  border-top:
2px solid #fff;
  border-bottom:
2px solid #fff;
  content: '';}
#navigation.small-screen #menu-button:before {position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  height: 2px;
  width: 20px;
  background:
#fff;
  content: ''; }
#navigation.small-screen #menu-button.menu-opened:after { top: 17px; border: 0; height: 2px; width: 15px; background: #ffffff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#navigation.small-screen #menu-button.menu-opened:before { top: 17px; background: #ffffff; width: 15px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#navigation.small-screen .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.2); height: 46px; width: 46px; cursor: pointer; }
#navigation.small-screen .submenu-button.submenu-opened { background: #262626; }
#navigation.small-screen ul ul .submenu-button { height: 34px; width: 34px; }
#navigation.small-screen .submenu-button:after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: #dddddd; content: ''; }
#navigation.small-screen ul ul .submenu-button:after { top: 15px; right: 13px; }
#navigation.small-screen .submenu-button.submenu-opened:after { background: #ffffff; }
#navigation.small-screen .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #dddddd; content: ''; }
#navigation.small-screen ul ul .submenu-button:before { top: 12px; right: 16px; }
#navigation.small-screen .submenu-button.submenu-opened:before { display: none; }
#navigation.small-screen.select-list { padding: 5px; }
#navigation.small-screen #menu-button {
    display: block;
padding: 17px;
color: #fff;
cursor: pointer;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;}
/*-----Navigationn end-----*/

/********** Slider **********/

#slider .item img { display: block; width: 100%; height: auto; position: relative; }
#slider .owl-pagination { position: relative; bottom: 60px; }
#slider .owl-buttons { }
#slider .owl-buttons .owl-prev, #slider .owl-buttons .owl-next { background-color: transparent; border: 2px solid #fff; opacity: 1; color: #fff; height: 44px; width: 44px; font-size: 24px; border-radius: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
#slider .owl-buttons .owl-prev:hover, #slider .owl-buttons .owl-next:hover { background-color: #333; color: #fff }
#slider .owl-buttons .owl-prev { position: absolute; bottom: 50%; left: 0px; }
#slider .owl-buttons .owl-next { position: absolute; bottom: 50%; right: 0px; }

.slider-captions{position: absolute;bottom: 200px;}
.slider-title{font-size: 39px; font-weight: 700; color: #fff; line-height: 55px;}
.slider-text{color: #fff;}
 .right-sidebar .tp-bx .tp-bg-box{background-color: #1b2f5c;}
 .right-sidebar .tp-bx .tp-bg-border.tp-bg-box{	padding: 13px 25px; }
 .widget .tp-bx h4{ color: #fff;
font-weight: 600;  font-size: 24px;
text-transform: uppercase;}
.tp-pic{margin-bottom:15px;}

 .tp-bx .btn-default{font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: #fff;
  background-color: #40bac8;
  border: 2px #40bac8 solid;
  font-size: 16px;
  letter-spacing: 0px;
  padding: 10px 24px;
  border-radius: 3px;}
.tp-contact-us.ic {
  background: #fff;
  padding-top: 0px;
}
.tp-bx address{color:#fff;}
.tp-bx strong{color:#fff;}
 .tp-bx textarea.form-control{min-height: 100px;}
 
/********** service **********/

/*----- Service Thumbnail Block ---*/

.service-block { }
.service-img { }
.service-content { }
#tp-service { }
.tp-service { }
section.module.content { padding: 40px 0; }
section.module.parallax { background-position: 50% 50%; background-repeat: no-repeat; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
section.module.parallax-2 { background-image: url("../images/location-pic.jpg"); }

/* Common style */
.grid figure { position: relative; float: left; overflow: hidden; margin: 0px;    /*min-width: 320px;
          max-width: 480px;
          max-height: 360px;
          width: 48%;*/ background: #3085a3; text-align: center; cursor: pointer; }
  .grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8; }
  .grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  .grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
  .grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

  /* Anchor will cover the whole item by default */

  /* For some effects it will show as a button */

  .grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
  .grid figure h2 { }
  .grid figure h2 span { font-weight: 800; }
  .grid figure h2, .grid figure p { margin: 0; }
  .grid figure p { letter-spacing: 1px; font-size: 68.5%; }
  figure.effect-oscar { background: -webkit-linear-gradient(45deg, #2f251a 0%, #2f251a 40%, #2f251a 100%); background: linear-gradient(45deg, #2f251a 0%, #2f251a 40%, #2f251a 100%); }
  figure.effect-oscar img { opacity: 0.9; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }
  figure.effect-oscar figcaption { padding: 3em; background-color: rgba(58, 52, 42, 0.7); -webkit-transition: background-color 0.35s; transition: background-color 0.35s; }
  figure.effect-oscar figcaption::before { position: absolute; top: 20px; right: 20px; bottom: 20px; left: 20px; border: 1px solid #fff; content: ''; }
  figure.effect-oscar i { margin-top: 12%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); opacity: 0; color: #fff; width: 60px; height: 60px; border: 2px solid #fff; border-radius: 100%; line-height: 2.8; margin-bottom: 20px; }
  figure.effect-oscar figcaption::before, figure.effect-oscar h2 { opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0); transform: scale(0); color: #fff; }
  figure.effect-oscar:hover i { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover h2 { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
  figure.effect-oscar:hover figcaption { background-color: rgba(58, 52, 42, 0); }
  figure.effect-oscar:hover img { opacity: 0.4; }
  .grid { position: relative; margin: 0 auto; padding: 1em 0 4em; list-style: none; text-align: center; }

  /********** about **********/
  #tp-about { }
  .tp-about { }
  .tp-about .section-title { text-align: left; }
  .about-block { }
  .about-block .tp-block { }
  .about-block .tp-block .btn-default { margin-bottom: 20px; margin-right: 15px; }

  /********** choose-transport **********/
  #choose-transport { }
  .choose-transport { background-color: #cc0000; }
  .choose-transport h1, .choose-transport p { color: #fff; }
  .choose-transport .btn-default { background-color: transparent; border: 2px solid #fff; color: #fff; }
  .choose-transport .btn-default:hover { color: #cc0000; background-color: #fff; }

  /********** location **********/
  #tp-location { }
  .tp-location { }
  .location-block { }
  address { margin-bottom: 0px; font-style: normal; line-height: 24px; font-size: 15px; color: #151515; }
.tp-contact-us .social-icon strong{color: #151515;}
  address .add, address .phone, address .mailto { margin-bottom: 15px; }
  #tp-location-two { }
  #tp-location-two .location-block h3 { color: #fff; }
  #tp-location-two h1 { color: #fff; }

  /********** client **********/
  #tp-client { }
  .tp-client { }
  .client-block { padding: 0 15px; }
  #client .owl-pagination { margin-top: 50px;  display: none;}
  #client .owl-buttons {margin-top:20px; }
  .client-block .owl-theme .owl-controls .owl-page span { background: #a0a0a0; }

  /********** cta **********/
  #tp-cta { }
  .tp-about3 .owl-theme .owl-controls .owl-buttons div{background: #1b2f5c;
opacity: 1;
font-size: 22px; 
width: 35px;
height: 35px;}

.tp-about{background-image: url('../images/abt.jpg'); background-repeat: repeat-y; background-size: 50% auto; background-color: #f1f1f1;}

  .tp-cta { background-color: #cc0000; padding-top: 79px; padding-bottom: 69px; }
  .cta-icon { float: left; margin-right: 50px; }
  .cta-info { }
  .cta-info h1 { color: #fff; font-size: 32px; }
  .cta-info p { color: #fff; font-size: 18px; }
  .cta-btn { text-align: center; margin-top: 20px; padding: 13px 28px; }
  .cta-btn .btn { font-size: 18px; padding: 12px 28px; background-color: transparent; border: 2px solid #fff; color: #fff; }

  /********** footer **********/
  .footer { background-color: #0254a2;
padding-top: 40px;
padding-bottom: 35px;}
  .ft-block .media-link li { 
    display: inline-block;
    margin-right: 10px;
/*     border: 1px solid; */
/*     width: 40px;
    height: 40px; */
/*     border-radius: 50%; */
    text-align: center;
    line-height: 40px;
}

.media-link {
    margin-top: 15px;
}

.ft-block .media-link li i {
    font-size: 25px !important;
}
  .ft-block .ft-logo { margin-bottom: 45px; }
  .ft-block address { }
  .ft-block address .ft-add { margin-bottom: 15px; }
  .ft-block address img { margin-right: 15px; }
  .ft-block a { color: #fff;
font-size: 16px;}
  .ft-block a:hover { color: #fff; }
  .ft-block h4 {color: #fff;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 14px;
  margin-top: 0px;
  line-height: 30px;}
.ft-block.ft1 img {
  margin-bottom: 14px;
}
  .ft-block ul { }
  .ft-block ul li { margin-bottom: 5px; }
  .ft-block .form-control { color: #7d7d7d; font-size: 11px; height: 40px; background-color: transparent; border: 1px solid #757575; border-radius: 0px; }
  .ft-block .form-horizontal .control-label { padding-top: 7px; margin-bottom: 20px; text-align: left; color: #7d7d7d; font-size: 14px; }
  .form-group .submit { background-color: #cc0000; color: #fff; font-size: 13px; padding: 8px 18px; }
  .form-group .submit:hover { background-color: transparent; color: #fff; border-color: #cc0000 }

  /********** tiny footer **********/
  .tiny-footer {background-color: #f13b35;
  padding-top: 14px;
  padding-bottom: 15px;
  text-align: center;
  border-top:
#b1f7ff 1px solid;}
  .tiny-footer p {margin-bottom: 0px;
color: #fff; text-align: center;
font-size: 14px; }
  .ti-ft-social { float: right; }
  .ti-ft-social a { margin-right: 10px; }
  .ti-ft-social a i { color: #7d7d7d; width: 36px; height: 36px; border-radius: 100px; border: 2px solid #6b6b6b; text-align: center; line-height: 2.3; font-size: 14px; }
  .ti-ft-social a i:hover { color: #fff; border: 2px solid #fff; }

  /*******************
        Inner Page 
   *******************/

  /********** commen css **********/

  .tp-page-header { background-image: url(../images/page-header.jpg); padding: 90px 0px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
  .tp-page-header h1 {margin-bottom: 0px;
color: #1b305d;
font-weight: 500;
font-size: 38px;}
  .tp-why-choose .feature-content a.btn.f{ background: none; color: #2b84d5; margin-left: 5px; }
  .tp-breadcrumb { background-color: #fbfbfb; padding: 9px 0px; border-bottom: 1px solid #efefef; }
  .tp-breadcrumb .breadcrumb { padding: 0; margin-bottom: 0px; background-color: transparent; border-radius: 0px; }
  .tp-breadcrumb .breadcrumb>li { display: inline-block; font-size: 12px; font-weight: 700; }
  .tp-breadcrumb .breadcrumb>li a { color: #cc0000; }
  .tp-breadcrumb .breadcrumb>.active { color: #787878; }
  ul.arrow-circle-o-right { margin-bottom: 30px; list-style: none; font-size: 14px; }
  .arrow-circle-o-right li { position: relative; margin-bottom: 5px; }
  .arrow-circle-o-right li:last-child { margin-bottom: 0px; }
  .arrow-circle-o-right li:before { font-size: 14px; margin-right: 10px; margin-left: 0px; font-family: FontAwesome; top: 0; left: -5px; color: #787878; content: "\f18e"; }
  #main-container { }
  .main-container { padding-top: 60px; padding-bottom: 50px; }
  .left-sidebar { }
  .right-sidebar { margin-bottom: 50px; }
  .right-sidebar .tp-bg-box { padding: 23px 25px; background-color: #fff; display: inline-block; width: 100%; }
  .tp-bg-border { border-bottom: 2px solid #e4e4e4; }
  .tp-bg-box { padding: 23px 25px; background-color: #fff; }
  .social-icon a i { color: #a0a0a0; width: 36px; height: 36px; border-radius: 100px; border: 2px solid #a2a2a2; text-align: center; line-height: 2.3; font-size: 14px; }
  .social-icon a { margin-right: 10px; }
  .social-icon a i:hover { color: #cc0000; border: 2px solid #cf1212; }

  /********** About Us **********/
  #tp-about-section { }
  .tp-about-section { }
  .about-section { padding-bottom: 50px; }
  .about-pic { margin-bottom: 50px; }
  .about-block { }
  .about-feature { background-color: #fafafa; margin-bottom: 100px; }
  .about-feature .feature-block { }
  .about-feature .feature-block .tp-outline-box { border-right: 3px solid #f0f0f0; border-bottom: 0px; border-top: 0; border-left: 0; }
  .about-history { padding-bottom: 100px; }
  .about-history .row { padding-right: 30px; padding-left: 30px; }
  .about-history .col-md-2 { padding-right: 0px; padding-left: 0px; }
  .about-history .history-block { }
  .about-history .history-block .tp-outline-box { }
  .about-history .history-block .tp-outline-box small { color: #cc0000; font-size: 18px; display: block; margin-bottom: 20px; }
  .about-history .history-block .tp-outline-box h1 { font-size: 50px; color: #353535; }
  .about-history .history-block .service-img { margin-bottom: 0px; }
  #about-history .owl-buttons { display: none; }
  .history-block .owl-theme .owl-controls .owl-page span { background: #a0a0a0; }

  /*--------------- Features block class --------------*/
  .feature { }
  .feature-icon { font-size: 32px; color: #8c8787; }
  .feature-icon img { width: 50px; }
  .feature .feature-icon { margin-bottom: 30px; }

  /*-------- feature icon left --------*/
  .feature-left { }
  .feature-left .feature-icon { float: left; }
  .feature-left .feature-content { padding-left: 60px; }
  .feature-content { }

  /*--------- feature center --------*/
  .feature-center { text-align: center; }
  .feature-center .feature-icon { margin-bottom: 20px; }

  /********** bod section **********/
  #tp-bod-section { }
  .tp-bod-section { }
  .team-block { position: relative; margin-bottom: 40px; }
  .team-block img { width: 100%; }
  .team-img { position: relative; }
  .team-info { }
  .team-name { }
  .team-name .link-title { color: #cc0000; }
  .team-meta { }
  .meta-desgnation { font-size: 14px; font-weight: 600; text-transform: uppercase; }
  .team-social { }
  .team-social a { color: #858f9f; border: 1px solid #f2f6ff; background-color: #f2f6ff; padding: 6px 10px; border-radius: 4px; }
  .team-social a:hover { color: #4588f9; }
  .team-desc { position: absolute; bottom: 20px; left: 20px; width: 88%; }
  .team-connent { font-size: 12px; font-weight: 600; text-transform: uppercase; color: #2f343b; letter-spacing: 2px; }

  /********** service **********/
  #tp-service-section { }
  .tp-service-section { }

  /********** service detail **********/
  #tp-service-detail { }
  .tp-service-detail { }
  .tp-service-detail .left-sidebar { }
  .tp-service-detail .left-sidebar .tp-info { }
  .tp-service-detail .left-sidebar .tp-info p strong { color: #cc0000; }
  .service-feature { margin-bottom: 60px; display: inline-block; width: 100%; margin-top: 20px; }
  .right-sidebar .service-list { margin-bottom: 30px; }
  .right-sidebar .service-list h2 { background-color: #cc0000; padding: 25px; margin-bottom: 0px; color: #fff; }
  .right-sidebar .service-list ul { }
  .right-sidebar .service-list ul li { border-bottom: 2px solid #f0f0f0; border-left: 2px solid #f0f0f0; border-right: 2px solid #f0f0f0; margin-bottom: 0px; padding-left: 20px; }
  .right-sidebar .service-list ul li.active a { color: #cc0000; }
  .right-sidebar .service-list ul li:hover { background-color: #f9f9f9; }
  .right-sidebar .service-list ul li a { color: #787878; padding: 14px 5px; display: inline-block; }
  .right-sidebar .service-list ul li a:hover { color: #2a2a2a; }
  .manager-info { padding: 15px; background-color: #fff; }
  .manager-info h3 { color: #cc0000; margin-bottom: 0px; }
  .manager-info h3 span { color: #787878; font-size: 12px; }
  .manager-info p { margin-bottom: 0px; }
  .manager-info p.email { color: #2a2a2a; font-size: 12px; }

  /********** Blog **********/
  #tp-blog-3 .section-title { text-align: left; margin-bottom: 30px; }

  /*-----------------------------------------
        blog post listing
      -----------------------------------------*/
  .post-holder { border-bottom: 1px solid #e6e6e6; }
  .post-header { }
  .post-title { }
    .post-img{}
    .post-img img{width: 100%;}
  .post-meta { font-size: 12px; font-weight: 400; line-height: 1.4; text-transform: uppercase; }
  .meta-date { }
  .meta-author { }
  .meta-comment { }
  .meta-cat { }
  .meta-date, .meta-admin, .meta-tag, .meta-comment { margin-right: 18px; }
  .meta-date i, .meta-admin i, .meta-tag i, .meta-comment i { margin-right: 5px; }
  .meta-link {    /* add custom color link for meta link*/ }
  .meta-tags { }
  .meta-admin { }
  .post-content { }
  .post-holder .btn{font-family: "Poppins", sans-serif;
		font-weight: 500; color: #fff;
		background-color: #2b84d5;
		border: 2px #2b84d5 solid; 
		font-size: 15px; 
		letter-spacing: 0px;
		padding: 10px 24px;
		border-radius: 3px;}
	.tp-recent-post-widget.widget ul li{border-bottom: #f5f5f5 1px solid; margin-bottom: 14px;}
	.right-sidebar .tp-recent-post-widget .tp-bx .tp-bg-box {
  background-color: #8b9ec8;
}
	.recent-block h4 a{color:#fff;}
	.recent-block .meta-date{color:#fff;}
	
	.post-holder .btn:after{display:none;}
	.post-holder .post-title .link-title{color:#1b305d;}
  .post-block { }
  .post-related { border-bottom: 1px solid #eee; padding-bottom: 40px; }
  .post-navigation { border-bottom: 1px solid #eee; padding-bottom: 40px; }

  /********** Location **********/
  #tp-location-3 .section-title { text-align: left; margin-bottom: 30px; }

  /********** Client Logo **********/
  #tp-cilent-logo-3 .section-title { text-align: left; margin-bottom: 30px; }

  /** Wordpress default class******/
  .alignleft { float: left; margin: 10px 20px 5px 0; }
  .alignright { float: right; margin: 20px 0 .5em 20px; }
  .alignnone { margin-top: 20px; margin-bottom: 20px; }
  .wp-caption { margin: 0 0 20px 0; padding-top: 4px; max-width: 100%; border: 1px solid #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-image: initial; background-color: #f8f8f8; text-align: center; }
  .wp-caption img { max-width: 98%; height: auto; }
  p.wp-caption-text { margin-bottom: 0; color: #353535; font-size: 11px; }

  /** Wordpress default class end ******/
  #tp-blog { }
  .tp-blog { }
  .tp-blog-post p:last-child { margin-bottom: 0px; }
  .tp-blog .tp-blog-post, .related-post, .prev-next-links, .author-block, .comments { margin-bottom: 20px; border-bottom: 1px solid #e6e6e6; padding-bottom: 29px; display: inline-block; width: 100%; }
  .related-post { }
  .related-post .related-title { margin-bottom: 40px; }
  .related-post .in-category { font-size: 12px; margin-bottom: 0px; }
  .prev-link { }
  .prev-link a span, .next-link a span { color: #cc0000; font-size: 13px; text-transform: uppercase; }
  .prev-link a span i { padding-right: 5px; }
  .next-link a span i { padding-left: 5px; }
  .prev-link h3, .next-link h3 { margin-top: 10px; color: #2a2a2a; }
  .prev-link h3 a, .next-link h3 a { color: #2a2a2a; }
  .prev-link h3 a:hover, .next-link h3 a:hover { color: #cc0000; }
  .next-link { text-align: right; }
  .comments .btn-default { font-size: 12px; }
  .quote-block { }
  .quote-block i { font-size: 32px; color: #cc0000; float: left; margin-right: 25px; margin-bottom: 54px; }
  .quote-info { }
  .quote-block p { font-style: italic; font-size: 18px; }
  .quote-block h3 { margin-bottom: 0px; color: #cc0000; }
  blockquote { padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #cc0000; font-style: italic; }
  blockquote p { font-size: 18px; margin-bottom: 20px; line-height: 30px; }
  blockquote h3 { font-size: 18px; }
  .author-block { }
  .author-pic { float: left; margin-right: 25px; margin-bottom: 30px; }
  .author-info { }
  .author-info strong { color: #cc0000; font-size: 14px; margin-left: 20px; }
  .comments { }
  .comments .comment-title { margin-bottom: 40px; }
  .comments .user-pic { }
  .comments .user-comment { border-bottom: 1px solid #ddd; margin-bottom: 40px; padding-bottom: 20px; }
  .comments .user-comment.bdr-none { border-bottom: transparent; }
  .comments .panel-default { border-color: transparent; }
  .comments .user-comment .user-name { }
  .comments .user-comment .user-name h3 span { font-size: 12px; padding-left: 20px; color: #cc0000; }
  .comments .panel-body { padding: 0px; }
  .comments-area { border-bottom: 1px solid #eee; padding-bottom: 40px; }
  .comments-title { }
  .comment-list { }
  .comment { list-style: none; }
  .comment-body { margin-top: 20px; }
  .comment-author { }
  .comment-author img { width: 120px; float: left; }
  .comment-info { padding-left: 140px; }
  .comment-header { }
  .user-title { }
  .comment-meta { margin-bottom: 20px; font-size: 13px; font-weight: 400; text-transform: uppercase; }
  .comment-meta-date { }
  .comment-content { margin-bottom: 30px; }
  .reply { }
  .childern { padding-left: 140px; }
  .leave-comments { }

  /********* Pagination  ***********/
  .tp-pagination { text-align: center; }
  .tp-pagination .pagination { }
  .tp-pagination .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color: #2b84d5; border-color: #2b84d5; color: #fff; }
  .tp-pagination .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { background-color: #2b84d5; border-color: #2b84d5; color: #fff !important; }
  .tp-pagination .pagination>li>a, .pagination>li>span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #a0a0a0; text-decoration: none; border: 1px solid #e0dcd1; margin-right: 5px; text-transform: uppercase; font-size: 12px; font-weight: 700; }
  .tp-pagination .pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .tp-pagination .pagination>li:last-child>a, .pagination>li:last-child>span { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

  /********* side bar ******/
  .widget { margin-bottom: 35px; }
  .widget h2 { margin-bottom: 0px; font-weight:600;
  color: #40bac8;}
  .widget-area { }
  .widget ul { margin-bottom: 0; }
  .widget ul li { margin-bottom: 5px; padding-bottom: 5px; list-style: none; }
  .widget-title { }
  .widget-search { }
  .widget-categories { }
  .widget-recent-post { }
  .recent-title { }
  .widget-archive { }
  .widget-tags { }
  .tp-search-widget { }
  .tp-search-widget .btn-default { background-color: #cc0000; border: 2px solid #cc0000; color: #fff; padding: 12px; }
  .tp-search-widget .form-control { background-color: #fff; height: 48px; }
  .tp-categray-widget { }
  .tp-archive-widget { }
  .tp-recent-post-widget { }
  .post { }
  .post .service-img { float: left; margin-right: 15px; }
  .tp-rc-post .tp-post-details { }
  .tp-rc-post .tp-post-details h3 { margin-bottom: 10px; }
  .tp-tag-widget { }
  .tp-tag-widget { }
  .tp-tag-widget { }
  .tp-tag-widget a { background-color: transparent; border: 2px solid #d0d0d0; color: #a0a0a0; padding: 0px 7px; font-size: 13px; display: inline-block; margin-bottom: 9px; margin-right: 5px; }
  .tp-tag-widget a:hover { background-color: #cc0000; border: 2px solid #cc0000; color: #fff; }

  /*********************
        Features Pages
  ********************/

  /*----------- get quote ---------------*/

  #tp-get-quote { }
  .tp-get-quote { }
  .quote-form { }
  .quote-form h2 { margin-bottom: 30px; margin-top: 30px; border-bottom: 1px solid #eee; padding-bottom: 20px; }

  /********** faq **********/
  #tp-faq { }
  .tp-faq { }
  .accordion-block { }
  .accordion-block .panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); box-shadow: 0 0px 0px rgba(0, 0, 0, .05); }
  .accordion-block .panel-heading { padding: 15px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .accordion-block .panel-default>.panel-heading { color: #2a2a2a; background-color: #f9f9f9; border-color: #e4e4e4; }
  .accordion-block .panel-body { padding: 15px; background-color: #f9f9f9; }

  /********** error **********/
  #tp-error { }
  .tp-error { padding-bottom: 20px; }
  .error { text-align: center; }
  .error h1 { font-size: 230px; color: #2a2a2a; margin-bottom: 0px; line-height: 270px; }
  .error h1 i { color: #cc0000; }
  .error h2 { margin-bottom: 50px; }

  /********* career **********/
  #career { }
  .career { }
  .job-info { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #ddd; }
  .job-post { }
  .location-info { font-size: 14px; margin-bottom: 30px }
  .location-info span { color: #cc0000; }
  .job-description { }

  /********** application form **********/
  #tp-application-form { }
  .tp-application-form { }
  .driver-detail { margin-top: 30px; }
  .job-details { margin-bottom: 30px; }
  .driver-block { margin-bottom: 30px; }
  .driver-block h3 { margin-bottom: 0px; }

  /***** Button *****/
  .small-btn, .large-btn, .default-btn { margin-bottom: 30px; margin-right: 15px; }
  .small-btn .btn, .large-btn .btn, .default-btn .btn { margin-bottom: 10px; }
  .small-btn .btn { font-size: 12px; padding: 3px 32px; }
  .large-btn { }
  .large-btn .btn { padding: 6px 49px; }
  .default-btn { }
  .default-btn .btn { font-size: 14px; padding: 11px 58px; }
  .btn-xs { padding: 6px 8px; font-size: 10px; }

  /***** alert *****/
  .alert { font-size: 18px; }
  .alert i { font-size: 21px; margin-right: 15px; }
  .alert strong { color: #fff; }
  .close { opacity: 1; font-size: 17px; }
  .alert-dismissable .close, .alert-dismissible .close { top: 2px; }
  .close:focus, .close:hover { color: #FFF; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: 1; }
  .alert-warning { color: #fff; background-color: #d13434; border-color: transparent; }
  .alert-success { color: #fff; background-color: #37bb46; border-color: transparent; }
  .alert-need { color: #fff; background-color: #3896c6; border-color: transparent; }
  .alert-creat { color: #fff; background-color: #cda333; border-color: transparent; }
  .alert-standard { color: #fff; background-color: #909090; border-color: transparent; }

  /***** tab *****/
  .st-tabs { }
  .st-tabs .tab-content { background-color: #f9f9f9; border: 1px solid #ddd; margin-top: -11px; padding: 30px; }
  .st-tabs .tab-content p:last-child { margin-bottom: 0px; }
  .st-tabs .nav-tabs { position: relative; margin: 0px; display: inline-block; }
  .st-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #cc0000; cursor: default; background-color: #f9f9f9; border: 1px solid #ddd; border-bottom-color: transparent; }
  .st-tabs .nav-tabs>li>a { position: relative; display: block; padding: 10px 15px; }
  .st-tabs .nav-tabs>li { float: left; margin-bottom: -1px; list-style: none; position: relative; display: block; }
  .st-tabs .nav-tabs>li>a { border-radius: 0px; border: 1px solid #ddd; margin-right: -1px; font-size: 14px; font-weight: 700; text-transform: uppercase; }

  /********** contact us **********/
  #tp-contact-us { }
  .tp-contact-us {background: #e8f1fa; padding: 40px 0px 40px;}
  .tp-why-choose .section-title{margin-bottom: 35px;}
  .tp-why-choose .section-title h1{font-family: "Poppins", sans-serif;
font-size: 28px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0px;}
  .tp-why-choose .section-title h2{color: #9E9E9E;
font-family: "Poppins", sans-serif;
font-size: 28px; 
font-weight: 400;
margin-bottom: 15px;}
  .tp-why-choose .section-title h3{font-family: "Poppins", sans-serif;
font-size: 34px;
font-weight: 600; color:#1b2f5c;}
  
  .tp-why-choose .feature{background: #FDFDFD86;
  box-shadow: 0 2px 15px 7px rgba(0,0,0, 0.07);
  margin-bottom: 30px;
  padding: 10px 20px 26px;}
  .tp-why-choose .feature .feature-icon{text-align: center; margin-bottom: 18px;}
  .tp-why-choose .feature .feature-icon img{width:auto; max-width:189px; border-radius:50%; display:inline-block;}
  .tp-why-choose {
  padding: 0px 0px 15px;
}
.tp-blog5 {
  background: #2b84d51c; 
  <!--padding: 40px 0px 40px;-->
}
.adbox1 {
  margin-bottom: 30px;
}
.ft-block p{color: #fff; font-size: 15px;}
.ft-block h5{color: #fff;
font-size: 18px;}
.ft-block .btn.btn-default.mb10{color: #fff;
font-family: "Poppins", sans-serif;
border-color: #fff;
display: inline-block;
margin-top: 6px;}
.ft-block .btn.btn-default.mb10:after{color: #fff; font-size: 20px;}

.adbox1 h3{font-family: "Poppins", sans-serif;
font-size: 24px;
font-weight: 600;
 color: #1b2f5c;
margin-bottom: 20px;}
.adbox2 h3{font-family: "Poppins", sans-serif;
font-size: 24px;
font-weight: 600; color: #333 !important;
text-align: left;
margin-bottom: 20px;}
.adbox1 p{font-size: 16px; text-align:justify; color:#333;
margin-bottom: 10px;}
.adbox3 h3{font-family: "Poppins", sans-serif;
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 12px;
    color: #1b2f5c;
    text-align: left;

  font-weight: 600;}
.h .adbox3 h3 {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 0px;
  color: #f13b35;
  text-align: center;
  font-weight: 600;
}
.tp-blog5.wh1.a1 .hdbox{min-height: 300px;}
.tp-blog5.wh1.a2 .hdbox {
  background:
#fff;
	min-height: 275px;}
.tp-blog5.wh1.a3 .hdbox {
  	background:#fff;
	min-height: 300px !important;
}

.tp-blog5.wh1.a4 .hdbox {
  background:
#fff;
	min-height: 270px;}
.adbox3 .panel-default > .panel-heading{border-width: 0px;
border-color: rgba(191,191,191,0); background:none;
padding: 16px 20px 16px 20px;}
.adbox3 .panel-title{font-size: 16px;
font-weight: 900;
text-transform: uppercase;
font-family: "Poppins", sans-serif;
color: #000; line-height: 22px;
letter-spacing: 0px;}
.adbox3 .panel-default > .panel-heading + .panel-collapse > .panel-body{border: none;
padding: 0px 20px 25px;
font-size: 15px;
line-height: 25px;}
.adbox3 .panel-group .panel{box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.12);
background: #fff; margin-bottom:14px;
border: none;}
.adbox4 {
  margin-bottom: 20px;
  padding-top: 70px; position:relative; 
}
.adbox4 .item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.adbox4 .item-icon a{text-align: center;
display: inline-block;
height: 75px;
width: 75px;
line-height: 75px;
border-radius: 50%;
background-color: #fff;
transition: all 0.3s ease-out;
box-shadow: 0 5px 35px 0 rgba(111,111,111,.8);}
.adbox4 .item-icon a i{font-size:20px;}

.tp-blog5.b {
  background: none; 
	margin-top:25px;
}
.tp-blog5.t2 {
  background: #fff;
  padding: 30px 0px 42px; 
}

.youtube-link .yt-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}	
	.yt-link {
    position: relative;
}

.youtube-link .yt-icon img {
    width: 85px;
}

.yt-link img {
    width: 100%;
}
.sheading{<!--margin-bottom: 30px;-->}
.adbox3 p{font-size: 17px; color:#333; text-align:justify;}
.sheading h1{color: #333; 
font-family: "Poppins", sans-serif;
font-size: 34px;
text-align: center;	
color: #1b2f5c;	
font-weight: 600;}
.sheading h2{font-family: "Poppins", sans-serif;
  font-size: 34px;
  text-align: center;
  color: #000;
  font-weight: 600;
  margin-top: 14px; margin-bottom: 33px;}
.t2 .adbox3 .panel-default > .panel-heading{border-color: #1b2f5c;
background: #1b2f5c;}
.t2 .adbox3 .panel-title{color:#fff;}
.t2 .adbox3 .panel-default > .panel-heading + .panel-collapse > .panel-body{padding: 12px 30px 25px;
background: #1b2f5ccc;
color: #fff;}
.tp-blog5.t2 .panel-heading .accordion-toggle::after{color:#fff;}
.ftnumber {
  background: #2b84d5;
  color: #fff;
  text-align: center;
  padding: 25px 0px;
}
.ftnumber a{color: #FFFFFF;
font-size: 22px;
font-weight: 500;}




  .tp-why-choose .feature .feature-icon img{width: auto;
max-width: 100%;
border-radius: 0px;}
  .tp-why-choose .feature-content{text-align:center;}
  .tp-why-choose .feature-content h3{font-family: "Poppins", sans-serif;
font-size: 24px; color: #111;
font-weight: 600; 
margin-bottom: 17px;}
  .tp-why-choose .feature-content h3 a{color: #1b2f5c;}
  .tp-why-choose .feature-content a.btn{font-family: "Poppins", sans-serif;
font-weight: 600;
color: #fff;
background-color: #40bac8;
border: 2px #40bac8 solid;
font-size: 15px;
letter-spacing: 0px; 
padding: 10px 24px;
border-radius: 3px;}
  .tp-why-choose .feature-content a.btn:after{display:none;}
  
  
  
  
  
  .tp-contact-us .right-sidebar {
  margin-bottom: 32px;
}
  .tp-contact-us .widget{ }
  .contactright {
background: #fff;
  padding: 10px 40px 25px;
}
 .contactright p{color: #fff;
font-size: 16px;	
line-height: 22px;
margin-top: 20px;}
  
    .contactright h1{color: #FFFFFF;
font-family: "Poppins", sans-serif;
font-size: 28px;
font-weight: 600;}
.contactright textarea.form-control {
  height: auto;
  min-height: 110px; max-height: 110px;
}
address .mailto a{}
.contactright .btn{background: #f13b35;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 26px;
  width: 100%;
  border: none;
  font-family: "Poppins", sans-serif;}
.tp-contact-us.ic .form-control{border: 1px solid #1b2f5c; background-color: #fbfbfb; color: #1b2f5c;}
.tp-contact-us.ic .btn{font-family: "Poppins", sans-serif;
font-weight: 500;
color: #fff;
background-color: #2b84d5;
border: 2px #2b84d5 solid;
font-size: 15px;
letter-spacing: 0px;
padding: 10px 24px;
border-radius: 3px;}
  .tp-contact-us .widget p{ color: #333;
font-size: 16px;
margin-bottom: 12px;}
  .tp-contact-us.ic h1{font-size: 28px;
text-transform: uppercase;
font-weight: 500;
color: #1b2f5c;}
.tp-contact-us.ic textarea.form-control{min-height: 150px;}
  .tp-contact-us .right-sidebar .tp-bg-box{}
  .tp-contact-us .social-icon a i{color: #40bac8;
  border-color: #40bac8;}
  .tp-contact-us .right-sidebar .tp-bg-box img{display: inline-block; max-width: 230px; margin-bottom: 4px;}
  .contact { margin-bottom: 80px; }
  .contact .social-icon { }
  
  .contact .social-icon strong { margin-bottom: 10px; display: inline-block; }
  .contact .left-sidebar abbr[data-original-title], abbr[title] { margin-bottom: 15px; }
  .tp-contact-us .location-block { margin-bottom: 60px; }

  /********** Extra Plugin CSS **********/
  .cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; overflow: hidden; text-indent: 100%; white-space: nowrap; background: #1b2f5c url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
  .cd-top.cd-is-visible {    /* the button becomes visible */
  visibility: visible; opacity: 1; }
  .cd-top.cd-fade-out {    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5; }
  .no-touch .cd-top:hover { background-color: #cb2529; opacity: 1; }

  /*--------------------------------
            Woo Shopping 
      ----------------------------------*/
  .woo-shop .shop-listing { }
  .products { margin-bottom: 30px; }
  .products .product-box { margin-top: 30px; }
  .products .product-box h2 { font-size: 18px; }
  .products .product-box a { }
  .product-box .product-wrap { background-color: #f9f9f9; border: 1px solid #ddd; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border-bottom: transparent; }
  .product-info { background-color: #f9f9f9; border: 1px solid #ddd; padding: 20px; border-top: transparent; }
  .woo-shop .shop-listing .products .product-box .product-wrap:hover { border: 2px solid #ddd; border-bottom: transparent; }
  .woo-shop .shop-listing .products .product-box .product-wrap img { width: 100%; }
  .woo-shop .shop-listing .products .product-box .offer { background-color: #cc0000; padding: 5px 15px; position: absolute; color: #fff; }
  .woo-shop .shop-listing .products .product-box p.rating { font-size: 16px; color: #2e3f4f; }
  .products .product-box p.rating span a { color: #ddd; }
  .products .product-box p.rating span a:hover { color: #fac11c; }
  .products .product-box p.rating span a.rating-done { color: #fac11c; }
  .products .product-box p.price { font-family: "Poppins", sans-serif; font-size: 14px; color: #cc0000; margin-bottom: 10px; letter-spacing: -1px; font-weight: 700; }
  .woo-shop .shop-listing .products .product-box p.price .price-del { text-decoration: line-through; color: #666; padding-right: 10px; }
  .woo-shop .shop-listing .products .product-box a.btn-default i { padding-right: 10px; }

  /************ shop-sidebar ***************/
  .shop-sidebar { }
  .shop-sidebar .price-filter { margin-bottom: 30px; }
  .shop-sidebar .price-filter h2 { margin-bottom: 0px; }
  .shop-sidebar .price-filter .price-wrapper { margin-left: 8px; margin-top: 10px; }
  .shop-sidebar .price-filter .price-slider-light { background-color: #e5e5e5; width: 100%; border: 2px solid #e5e5e5; height: 6px; }
  .shop-sidebar .price-filter .price-slider { background-color: #ababab; width: 80%; border: 2px solid #ababab; height: 6px; margin-top: -2px; margin-left: -2px; }
  .slider-handle { background-color: #cc0000; width: 14px; height: 14px; border: 1px solid #cc0000; border-radius: 8px; position: absolute; margin: -6px 0 0 -8px; box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px #fac11c inset, 0 0px 0px #fac11c inset; }
  .handle-right { right: 26%; }
  .price_slider_amount { margin-top: 30px; }
  button, html input[type=button], input[type=reset], input[type=submit] { background: transparent; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

  /* top rated products sidebar ***/
  .shop-sidebar .top-listing .products { margin-top: 30px; }
  .shop-sidebar .top-listing .product-box .product-wrap { background-color: #f9f9f9; margin-bottom: 30px; border: 2px solid #f9f9f9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin-right: 10px; }
  .shop-sidebar .top-listing .product-wrap:hover { border: 2px solid #ddd; }
  .shop-sidebar .top-listing .product-box { display: inline-block; }
  .shop-sidebar .top-listing .product-box h3 { margin-bottom: 5px; font-size: 18px; }
  .shop-sidebar .top-listing .product-box p.price { font-size: 14px; color: #cc0000; margin-bottom: 0px; font-weight: 700; }
  .shop-sidebar .top-listing .product-box p.rating a { font-size: 16px; color: #ddd; }
  .shop-sidebar .top-listing .product-box p.rating a:hover { font-size: 16px; color: #fac11c; }
  .shop-sidebar .top-listing .product-box p.rating span a.rating-done { color: #fac11c; }
  .shop-sidebar .bg-box { background-color: #ddd; }

  /********** Woo Shopping Details **********/
  .woo-shop .shop-details { }
  .woo-shop .shop-details .product-title { }
  .woo-shop .shop-details .product-summry .product-box .product-wrap { background-color: #f9f9f9; border-bottom: 1px solid #ddd; }
  .woo-shop .shop-details .product-summry .product-box .product-wrap img { width: 100%; }
  .woo-shop .shop-details .product-summry { margin-bottom: 30px; margin-top: 30px; }
  .woo-shop .shop-details .product-summry .summry-details p.price { font-size: 23px; color: #cc0000; margin-bottom: 10px; font-weight: 700; }
  .woo-shop .shop-details .product-summry .summry-details p.rating a { font-size: 16px; color: #ddd; }
  .woo-shop .shop-details .product-summry .summry-details p.rating a:hover { font-size: 16px; color: #fac11c; }
  .woo-shop .shop-details .product-summry .summry-details p.rating span a.rating-done { color: #fac11c; }
  a.btn-outline i { padding-right: 10px; }
  .woo-shop .shop-details .product-summry .product-box .product-thumbnails { margin-top: 20px; }
  .woo-shop .shop-details .product-summry .product-box .product-thumbnails .thumb-box { background-color: #f9f9f9; float: left; margin-right: 12px; border: 1px solid #f9f9f9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
  .woo-shop .shop-details .product-summry .product-box .product-thumbnails .thumb-box:hover { border: 1px solid #ddd; }
  .woo-shop .shop-details .product-summry .product-box .product-thumbnails .active { border: 1px solid #ddd; }
  .woo-shop .shop-details .product-summry .summry-details .product_meta { margin-top: 20px; font-size: 14px; }
  .woo-shop .shop-details .product-summry .summry-details .product_meta .posted_in { margin-right: 10px; }
  .woo-shop .shop-details .product-summry .summry-details .product_meta .posted_in a, .tagged_as a { font-size: 14px; }
  .woo-shop .shop-details .product-summry .summry-details .quantity { margin-bottom: 15px; }
  .woo-shop .shop-details .product-summry .summry-details .quantity .btn-outline { border: 2px solid #3c4f60; border-radius: 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size: 18px; padding: 6px 20px; margin-top: -4px; }
  .woo-shop .shop-details .product-summry .summry-details .quantity input[type=number] { border: 2px solid #d0d0d0; border-radius: 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size: 14px; padding: 10px 10px; background: #fff; width: 14%; }

  /********  woo-commerce-tabs  ***********/
  .woo-commerce-tabs { margin-top: 100px; }
  table.shop_attributes th { color: #cc0000; }
  table.shop_attributes td p { margin: 0; padding: 8px 30px; }
  .reviews { }
  .woo-comments { }
  .woo-comments .commentslist { margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .woo-comments .commentslist .comment-text { }
  .woo-comments .commentslist .comment-text h3 { font-size: 18px; }
  .woo-comments .commentslist .comment-text p.rating { margin-bottom: 10px; }
  .woo-comments .commentslist .comment-text p.rating a { font-size: 16px; color: #ddd; }
  .woo-comments .commentslist .comment-text p.rating a:hover { font-size: 16px; color: #fac11c; }
  .woo-comments .commentslist .comment-text span a.rating-done { color: #fac11c; }

  /**************** review form **************/
  .review-form { }
  .review-form .comment-form { margin-top: 40px; }
  .review-form .comment-form label { font-weight: 300; text-align: left; }
  .review-form .comment-form .form-control { background-color: #fff; }
  .stars { margin-top: 5px; }
  .stars a { padding-right: 20px; font-size: 16px; color: #ddd; }
  .stars a:hover { color: #fac11c; }
  .adbox3 .arrow-circle-o-right li{font-size:16px; color:#333;}
  .stars a i { padding-right: 3px; }
  textarea.form-control { height: auto; min-height: 170px; }

  /********* Related Product **********/
  .related-products { margin-top: 30px; }
  .adbox3 .vbtn{font-family: "Poppins", sans-serif;
font-weight: 500;
color: #fff;
background-color: #2b84d5;
border: 2px #2b84d5 solid;
font-size: 15px;
letter-spacing: 0px;
padding: 10px 24px;
border-radius: 3px;}

  /****************************************************
      *******************  View Cart Page  ******************
      ****************************************************/
  #view-cart { }
  .view-cart { }
  .view-cart table { width: 100%; }
  .view-cart .shop_table { border-radius: 0; border: 1px solid #d0d0d0; }
  .view-cart .shop_table tr th { background: #f9f9f9; padding: 17px; border-bottom: 1px solid #d0d0d0; font-weight: 700; }
  .view-cart .shop_table tr td { border-top: 1px solid #d0d0d0; padding: 20px; }
  .view-cart .cart_item { }
  .view-cart .cart_item .product-remove a { color: red; }
  .view-cart .cart_item .product-thumbnail { }
  .view-cart .cart_item .product-thumbnail img { border: none; background: #f9f9f9; border: 1px solid #f9f9f9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
  .view-cart .cart_item .product-thumbnail img:hover { border: none; background: #f9f9f9; border: 1px solid #ddd; }
  .view-cart .cart_item .product-quantity input[type=number] { border: 2px solid #d0d0d0; border-radius: 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size: 18px; padding: 10px 10px; background: #f9f9f9; width: 25%; }
  .view-cart .shop_table tr td.actions { }
  .view-cart .shop_table tr td.actions .button-update { float: right; margin-right: 10px; }
  .view-cart .shop_table tr td.actions .checkout-button { float: right; }
  .coupon { float: left; }
  .coupon .input-text { background-color: #fff; border: 1px solid #d0d0d0; border-radius: 0px; height: 51px; font-weight: 300; padding-left: 10px; }
  button, html input[type=button], input[type=reset], input[type=submit] { border: 2px solid #d0d0d0; border-radius: 0px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-size: 14px; padding: 10px 20px; font-weight: 700; }
 
  .shop-viewcart .cart-collaterals { margin-top: 60px; }
  .shop-viewcart .cart-collaterals .cart_totals table { border-radius: 0; border: 1px solid #d0d0d0; width: 100%; }
  .shop-viewcart .cart-collaterals .cart_totals table tr th { padding: 10px; border: none; border-top: 1px solid #d0d0d0; font-weight: 100; }
  .cart_totals table>tbody>tr>td { text-align: right; border-top: 1px solid #d0d0d0; padding: 20px; }
  .shipping_calculator .form-control { margin-bottom: 30px; }
  .shipping_calculator .billing-details .form-control { background-color: #17222c; border: 1px solid #324656; border-radius: 0px; height: 55px; color: #90a3b5; font-size: 18px; font-weight: 300; padding-left: 20px; margin-bottom: 30px; }

  /****************************************************
      *******************  checkout   ******************
      ****************************************************/
  #shop-checkout { }
  .shop-checkout .billing-details .form-control { }
  .shop-checkout .form-group { }
  .shop-checkout .form-group input { margin-bottom: 10px; }
  .shop-checkout label { font-weight: 100; }

  /***** Order review *****/
  .order_review { margin-top: 60px; }
  .order_review .shop_table { border-radius: 0; border: 1px solid #d0d0d0; width: 100%; }
  .order_review .shop_table tr th.product-name, .order_review .shop_table tr th.product-total, .order-total th { color: #cc0000; }
  .order_review .shop_table tr th, .order_review .shop_table tr td { padding: 15px 10px; border-top: 1px solid #d0d0d0; font-weight: 300; }
  .payment-option { }
  .payment-option .well { background: #f9f9f9; border: none; margin-top: 20px; }
  .payment-option .btn-submit { margin-top: 60px; }
  .payment-option .well p { margin: 0px; }
  .payment-option label { padding-right: 10px; }
  .paypal-icon { padding-left: 10px; }

  /********** Home page 3 **********/
  #header-wrap { }
  .header-wrap { }
  .header-wrap .header-icon { float: left; }
  .header-wrap .header-icon a { }
  .header-wrap .header-icon a i { color: #838383; font-size: 14px; margin-right: 15px; }
  .header-wrap .tp-top-header { background-color: #2168a9;
color: #fff;
padding: 3px 0px; }
  .header-wrap .header-icon a i:hover { color: #cc0000; }
  .header-wrap .tp-top-header .navbar-text { }
  .header-wrap .tp-top-header .navbar-text ul { margin-bottom: 0px; }
  .header-wrap .tp-top-header .navbar-text ul li { list-style: none;
float: left;
margin-right: 18px;
color: #838383; }
  .header-wrap .tp-top-header .navbar-text ul li a {color: #fff;
font-size: 15px;
font-weight: 400;}
  .tp-top-header a.search i { padding: 0px; background-color: transparent; color: #fff; font-size: 12px; }
  .header-wrap .tp-top-header span { margin-right: 20px; color: #838383; }
  .header-block { padding: 6px 0px 7px; }
  .header-block .navbar-brand { float: left;
height: auto;
padding: 0px;
max-width: 320px; }
.header-block .call-time.r2 a i{font-size: 24px;
margin-left: 10px;}
.header-block .call-time.r2 a{background: #f13b35;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600; border-radius: 4px;
  padding: 10px 22px;}
  .header-block .call-time {color: #40bac8;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-top: 19px;
  text-align: right;
  display: inline-block;
  margin-right: 15px; }
.header-block .call-time a{color:#111;}
  .header-block .add { font-size: 12px; }
  .tp-about3 {
  padding: 35px 0px 25px;
background: #2b84d51c;
}
.testibox{    margin: 20px 10px; 
    box-shadow: #ccc 0px 1px 7px 1px;
    background: #fff;
    padding: 13px 15px 6px;
text-align:center;}
.testibox p.rating{margin-bottom: 4px;}
.testibox p.rating span{}
.testibox p.rating span i{color: #2168a9;}
.testibox h4{font-family: "Poppins", sans-serif;
font-weight: 600;
color: #000;
margin-bottom: 1px;}
.testibox h5{}
.testibox p{color: #3e3e3e; margin-bottom:10px;}
  .tp-about3 h2{font-family: "Poppins", sans-serif;
font-size: 30px;
font-weight: 600;
text-align: center; color:#1b2f5c;
margin-bottom: 30px;}
  .header-block .time { font-size: 12px; text-align:right;}
  .header-wrap .tp-header { background-color: #f1f1f1; }
  .header-wrap a.search i { color: #838383; }
  .header-wrap .tp-header .navbar-default { background-color: #f1f1f1; border-color: #f1f1f1; }
  .header-wrap .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-bottom: 4px solid #cc0000; }
  .header-wrap .tp-header .navbar-default .navbar-nav>li>a { color: #555555; padding: 29px 20px; font-size: 14px; }

  /********** tp-service#3 **********/
  #tp-service-3 { }
  #tp-service-3 .section-title { text-align: left; margin-bottom: 30px; }
  #service { }
  #service .owl-buttons { position: absolute; top: -80px; right: 10px; }
  #service .owl-buttons div { font-size: 20px; border-radius: 0px; padding: 0px 10px; border: 2px solid #d0d0d0; color: #a0a0a0; background: transparent; }

  /********** tp-why-choose#3 **********/
  #tp-why-choose-3 .section-title { text-align: left; margin-bottom: 30px; }

  /*-----------------------------------
      space css class
      -----------------------------------*/

  /*----------------
      margin space
      -----------------*/

  .mb0 { margin-bottom: 0px; }
  .mb10 { margin-bottom: 10px; }
  .mb20 { margin-bottom: 20px; }
  .mb30 { margin-bottom: 30px; }
  .mb40 { margin-bottom: 40px; }
  .mb60 { margin-bottom: 60px; }
  .mb80 { margin-bottom: 80px; }
  .mb100 { margin-bottom: 100px; }
  .mt0 { margin-top: 0px; }
  .mt10 { margin-top: 10px; }
  .mt20 { margin-top: 20px; }
  .mt30 { margin-top: 30px; }
  .mt40 { margin-top: 40px; }
  .mt60 { margin-top: 60px; }
  .mt80 { margin-top: 80px; }
  .mt100 { margin-top: 100px; }

  /*----- less margin space from top --*/
  .mt-20 { margin-top: -20px; }
  .mt-40 { margin-top: -40px; }
  .mt-60 { margin-top: -60px; }
  .mt-80 { margin-top: -80px; }

  /*---------------
      padding space
      -----------------*/
  .nopadding { padding: 0px; }
  .nopr { margin-right: -15px; }
  .nopl { margin-left: -15px; }
  .pinside10 { padding: 10px; }
  .pinside20 { padding: 20px; }
  .pinside30 { padding: 30px; }
  .pinside40 { padding: 40px; }
  .pinside50 { padding: 50px; }
  .pinside60 { padding: 60px; }
  .pinside80 { padding: 80px; }
  .pdt10 { padding-top: 20px; }
  .pdt20 { padding-top: 20px; }
  .pdt30 { padding-top: 30px; }
  .pdt40 { padding-top: 40px; }
  .pdt60 { padding-top: 60px; }
  .pdt80 { padding-top: 80px; }
  .pdb10 { padding-bottom: 10px; }
  .pdb20 { padding-bottom: 20px; }
  .pdb30 { padding-bottom: 30px; }
  .pdb40 { padding-bottom: 40px; }
  .pdb60 { padding-bottom: 60px; }
  .pdb80 { padding-bottom: 80px; }
  .pdl10 { padding-left: 10px; }
  .pdl20 { padding-left: 20px; }
  .pdl30 { padding-left: 30px; }
  .pdl40 { padding-left: 40px; }
  .pdl60 { padding-left: 60px; }
  .pdl80 { padding-left: 80px; }
  .pdr10 { padding-right: 10px; }
  .pdr20 { padding-right: 20px; }
  .pdr30 { padding-right: 30px; }
  .pdr40 { padding-right: 40px; }
  .pdr60 { padding-right: 60px; }
  .pdr80 { padding-right: 80px; }

  /********** mobile css **********/
@media screen and (min-width:1300px) and (max-width:1440px) {
 .slider-captions {
    position: absolute; bottom: 140px; 
}
}

@media screen and (min-width:768px) and (max-width:1024px) {
.hmcont {
  width: 100%;
  margin-top: 50px;
  padding-left: 18px;
}
}

@media only screen and (max-width:768px) {
	.hmcont .hcbtnP{margin-top: 5px;
  margin-bottom: 10px;}
	.post-holder .post-title{font-size:28px; line-height: 38px;}
	.tp-page-header{padding: 18px 0px; background: #e3e3ed;}
	.tp-page-header h1{font-size: 30px;} 
	.recent-block h4{font-size: 16px;}
	
.tp-about{background-image:none;}
    /********** top header **********/
    .tp-top-header span.offi { display: none; }
    .tp-top-header span.call { margin-top: 4px; display: inline-block; }
    .tp-top-header a.search i { float: right; padding: 13px 20px; }
    .search-open { height: 80px; padding: 15px 0px; }
    .search-open .btn-outline { font-size: 12px; padding: 10px 7px; }

    /********** header **********/
    .tp-header .navbar-default .navbar-collapse, .tp-header .navbar-default .navbar-form { border-color: #CC0000; }
    .tp-header .navbar-brand { height: 0px; padding: 12px 15px; }
    .tp-header .navbar-default .navbar-nav>li>a { padding: 15px 20px; font-size: 13px; }
    .tp-header .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; }
    .tp-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .tp-header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #fff; background-color: transparent; }
    .tp-header .dropdown-submenu>.dropdown-menu { margin-top: 0px; margin-left: 15px; }
    .header-wrap .navbar-nav .open .dropdown-menu { background-color: #40bac8; }
    .header-wrap .call, .header-wrap .time { display: none; }
    .header-wrap .tp-top-header .navbar-text li { display: none; }
    .header-wrap .header-block .navbar-brand { padding: 0px; }
	.tp-about .section-title.h1 {
  text-align: center;
  margin-top: 20px;
  padding-left: 0px;
  margin-bottom: 13px;
}
.h1 h1{font-size: 35px;}
.h1 h1 span{margin: 4px 0px 10px;
font-size: 32px;}
    
.about-block .btn.btn-default{font-size: 17px; margin-left: 0px; padding: 8px 18px; margin-bottom: 33px;}
.about-block .btn.btn-default::after {
  font-size: 20px;
  margin-left: 1px;
}
#tp-about{text-align:center;}
.tp-contact-us .widget p {
  color: #333;
font-size: 14px;}
.tp-contact-us .widget {
  margin-bottom: 2px;
}
.contactright {
  padding: 20px 30px 35px;
}
.tp-why-choose .section-title h1{font-size: 20px; line-height: 30px;} 
.adbox3 {
  margin-top: 28px;
}
.adbox3 .panel-title {
  font-size: 15px;
font-weight: 500;}
.tp-blog5 .panel-heading .accordion-toggle::after{font-size: 13px;}
.ftnumber a{font-size:16px;}
.adbox3 .panel-default > .panel-heading{padding: 15px 18px 15px 15px;}
.ftnumber{padding: 15px 0px;}


    /********** slider **********/
    .slider-captions {
    position: absolute;
    bottom: 40px;
    width: 80%;
    text-align: center;
    left: 10%;
      }
    .slider-title{font-size: 20px; line-height: 24px;}
    #slider .owl-pagination {
    position: relative;
    bottom: 20px;
}
  #slider .owl-buttons .owl-prev, #slider .owl-buttons .owl-next {
    background-color: transparent;
    border: 2px solid #fff;
    opacity: 1;
    color: #fff;
    height: 30px;
    width: 27px;
    font-size: 18px;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1;
}

    /********** service **********/
    #service .owl-buttons { display: none; }

    /********** cta **********/
    .cta-icon { float: none; margin-right: 0px; margin-bottom: 30px; }
    .cta-btn { text-align: left; }

    /********** client logo **********/
    #client .item img { width: 100%; margin-bottom: 30px; }

    /********** footer **********/
    .ft-block { margin-bottom: 30px; }
	.footer{padding-bottom:0px;}

    /********** tiny footer **********/
    .tiny-footer p { margin-bottom: 10px; }

    /********************
        Inner page 
        ********************/
    .left-sidebar { margin-bottom: 60px; }

    /********** About Us **********/
    .about-feature .feature-block .tp-outline-box { border-right: none; }

    /********** Blog **********/
    .post .service-img img { width: 100%; }
    .post .service-img { float: none; margin-right: 15px; }

    /********** service detail **********/

    /********** Air Transport **********/
    .tp-service-detail .tp-info h1 span { background-color: #cc0000; color: #fff; font-size: 15px; float: none; display: inline-block; }

    /********** error **********/
    .error h1 { font-size: 115px; margin-bottom: 0px; line-height: 150px; }

    /*********** career **********/
    .location-info { margin-bottom: 5px; }
    .driver-detail ul { }
  }
.oll1 {
    list-style-type: decimal;
    padding-left: 25px;
}
._ta_praic {
  margin-bottom: 25px;
}
._ta_praic h3 {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #1b2f5c;
  text-align: left;
  margin-bottom: 20px;
}
._price_table .table.table-striped {
  border-left: 1px solid rgba(0,0,0,.2);
  border-right: 1px solid rgba(0,0,0,.2);
  border-bottom: 1px solid rgba(0,0,0,.2);
  color: #000;
}
._price_table li {
  color: #000;
  font-size: 16px;
  margin-left: 15px;
}
._price_table .table.table-striped td {
  border-right: 1px solid rgba(0,0,0,.2);
  font-size: 15px;
}
._price_table .table.table-striped th {
  border-right: 1px solid rgba(0,0,0,.2);
}



