
@charset "utf-8";
/* CSS Document */

 body {
	background:#fff;
	overflow-x:hidden;
	position:relative;
    font-family: 'Montserrat','FontAwesome',sans-serif ;
} 
h1,h2,h3,h4,h5,h6,hr,a,p{padding:0;margin:0}

a {
	transition-duration:0.3s;
	 -moz-transition-duration:0.3s;
	  -o-transition-duration:0.3s;
	   -webkit-transition-duration:0.3s;
	    -ms-transition-duration:0.3s;
		text-decoration:none;
		color:#00afb5 ;
}
p{line-height:25px;padding:0;margin:0;color:#3b414f;line-height:28px;}
a:hover, a:focus{
	text-decoration:none;
	color:#00a2ff ;outline:none;
}


@font-face{font-family:'FontAwesome' ;src:url('../fonts/font-awesome/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/font-awesome/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/font-awesome/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/font-awesome/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/font-awesome/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

@font-face{
font-family:'Montserrat Light' ;
src:url('../fonts/Montserrat-Light.otf') format("opentype");
}
@font-face{
font-family:'Montserrat UltraLight' ;
src:url('../fonts/Montserrat-UltraLight.otf') format("opentype");
}
@font-face{
font-family:'Montserrat SemiBold' ;
src:url('../fonts/Montserrat-SemiBold.otf') format("opentype");
}


/******Common Classes******/

.btn:hover, .btn:focus {
  background-color: #00a2ff;
  color: #e9edf2;
  outline:none;
  border-color:transparent;
}

.btn {
  background: #3b414f none repeat scroll 0 0;
  border:none;
  border-radius: 10px;
  color: #e9edf2 ;
  font-size: 24px;
  font-family:"Montserrat SemiBold";
  text-transform: uppercase;
  padding:25px 55px;
  line-height:0px;
  box-shadow:5px 5px 5px rgba(0,0,0,0.3);
}

.clear{
	clear:both;
}
.bg_white{background:#fff}
.bg_grey{background:#e9edf2 ;}
.bg_darkgrey{background:#3b414f;}
.section_padding{padding:150px 0;}
.other_pg_heading_sec{padding:80px 0;background:#e9edf2;box-shadow:0px 4px 7px rgba(0,0,0,0.3) !important;position:relative}
.txt_white{color:#e9edf2}

/*Extra classes*/
.b{border:1px solid #000}.r{border:1px solid red;}.w{border:1px solid #fff;}
.p-les{padding:0px}
.main-container{width:100%;max-width:100%}

.logo_img{margin:8px auto;}
.padder_top{margin-top:120px}
/*Header section*/

/***********************/


/*=========
	menu
==========*/

.dropdown-menu {
  background-color: #3b414f;
  margin-left:-85px !important;
  margin-top:1px !important;
  padding:0px;
}
.dropdown-menu>li>a{font-size:14px !important;margin:0px !important;padding:14px 5px !important;text-align:center; }
.dropdown-menu>li+li:before{display:none;}
.dropdown-menu>li
{
  -moz-transition:all 0.5s linear;
   -webkit-transition:all 0.5s linear;
   -ms-transition:all 0.5s linear;
   -o-transition:all 0.5s linear;
  
}
.dropdown-menu>li:hover>a{color:#fff !important;}
.dropdown-menu>li:hover{box-shadow:inset 0px 60px 10px #292d37}
.dropdown-menu>li>a:before{display:none !important;}
.dropdown-menu>li{border-bottom:1px dotted #ddd;padding:0px !important;}
.dropdown .dropdown-toggle::after{
 display:none;
  content: "";
  font-family: fontawesome;
  font-size: 19px;
  font-weight: 400;
  margin: 0 6px;
  position: absolute;
}
.dropdown .dropdown-toggle {
  position: relative;
}

header{background:#3b414f; } 

.navbar.navbar-default, #navbar.collapse.navbar-collapse {
	background-color:transparent;
}

.navbar {
  border: 0 solid hsla(0, 0%, 0%, 0);
  margin-bottom: 0;
  position: relative;
}
header.navbar {
  border-radius: 0;
  left: 0;
  margin: 0;
  position: fixed;
  top: 0px;
  padding:0px 0px;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  z-index:5;
}
.other_pg_header{background:#000;top:0px !important;padding:28px 0px;}
.collapse.navbar-collapse {
  margin: 0 auto;
  text-align: right;
}
.navbar ul.nav.navbar-nav {
	float:none;
	text-align:center;
}
.navbar ul.nav.navbar-nav {
	display:inline-block;
	float:none;
	vertical-align:middle;
  margin:0px 0px 0px;
  height:100%;
}

.navbar ul.nav.navbar-nav li {
  margin: 0;
position:relative
    text-align:center;
  
}
.navbar ul.nav.navbar-nav li+li:before {
  content:"";
  position:absolute;left:0px;top:0px;left:0px;bottom:0px;width:1px ;background:#e9edf2;
  
}

.navbar ul.nav.navbar-nav li:first-child {
	border-left:0px;
}

.navbar ul.nav.navbar-nav li:last-child {
	border-right:0px;	
}

.navbar ul.nav.navbar-nav li a {
  color: #e9edf2;
  font-size: 15px;
  font-weight: 400;
  padding:50px 9px;
  margin-left: 0px;
  font-family:"Montserrat";
  -moz-transition:all 0.4s ease-in;
  -webkit-transition:all 0.4s ease-in;
  -ms-transition:all 0.4s ease-in;
  -o-transition:all 0.4s ease-in;
}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:none}
.navbar ul.nav.navbar-nav li a:hover {
   color: #8d9562;
}
	

.navbar-collapse {
  overflow-x: visible;
  padding-left: 0;
  padding-right: 0;
}


.navbar ul.nav.navbar-nav li a:hover, .navbar ul.nav.navbar-nav li.active a, .navbar ul.nav.navbar-nav li a:focus {
  background-color: hsla(0, 0%, 0%, 0);
  color: #0895e8;
  outline:none;
  position:relative;
}





/*Slider Section*/
/*banner slider*/

.banner-slide::after {
  background: hsla(0, 0%, 0%, 0.2) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.banner_slider {
  position: relative;
  margin: 0 auto;
  text-align: center;
  z-index:1;
  padding:180px 0px;
}
.blue-patch{position:absolute;top:0px;bottom:0px;width:41.3%;background:rgba(0,162,255,0.3);left:7.6%;}
.banner_text {
  left:0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-align:center;
  display: block;
  z-index:2;
  padding:0;
}

.banner_text h1 {
  color: #fff;
  font-size:72px;
  font-weight: 700 ;
  line-height: 84px;
  width:70%;
  margin:auto;
}
.banner-slide img {
	width:100%;
}
.banner_text p{
  color:#fff;
  font-family:"Montserrat UltraLight";
  line-height: 30px;;
  margin: 50px auto;
  padding: 0px;
  width: 65%;
  text-align:center;
  font-size:32px;
  font-size:18px;
}
.banner-slide .owl-controls{display:block !important;}
.banner-slide .owl-controls .owl-buttons{display:none;}
#banner .owl-buttons{display:none;}
#banner .owl-pagination{position:absolute;bottom:40px;height:auto;width:auto;width:100%;text-align:center;margin:auto}
#banner .owl-pagination .owl-page{display:inline-block !important;float:none !important;height:20px ;width:20px;background:#fff;border-radius:50%;margin-bottom:13px;margin-left:10px}
#banner .owl-pagination .owl-page:first-child{margin-left:0px !important}
#banner .owl-pagination .owl-page.active{background:#00a2ff !important;border-radius:50%;margin-left:10px;}

/*Heading Section*/
.section_header{margin:0px 0px 100px}
.heading_ttl{font-size:48px;text-transform:uppercase;width:75%;color:#3b414f;line-height:60px;}
.heading_ttl{position:relative;padding-left:25px;}
.heading_ttl span:before{content:"";height:80%;top:12%;width:4px;background:#00a2ff;left:0px;position:absolute}
.content-tab p{font-size:18px;font-family:"Montserrat Light"}
.other_pg_title{width:200px;margin:auto;}
.pixel-wide{width:300px}
/*About Section*/
.about-ttl{width:75%;}
.about-ttl img{float:left;margin-right:20px;margin-top:8px;}
.about-ttl h2{text-transform:uppercase;font-size:24px;font-family:"Montserrat SemiBold";margin:auto;line-height:30px}
.about-txt p{padding:40px 0px;font-size:16px;color:rgba(0,0,0,0.4);width:94%}
.btn-off{font-size:14px;;color:#000;text-transform:uppercase;text-shadow:none;}
.btn-off i{margin-left:5px;font-size:14px;}


/*Service Section*/
.service-tab
{
  border:1px solid #000;
  -moz-transition:all 0.5s linear;
  -webkit-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
}
.service-tab:hover{background:#292d37} 
.service-tab:first-child{border-right:none;}
.service-tab:nth-child(2){border-right:none;}
.service-tab:nth-child(3){border-right:none;}
.service-sec{text-align:center;padding:50px 0px;}
.service-ttl i{font-size:90px;color:#e9edf2;margin-bottom:35px;}
.service-ttl h3{font-size:30px;color:#e9edf2;width:70%;margin:auto;line-height:36px;}
.service-txt p{color:#e9edf2;font-size:18px;margin-top:50px;font-family:"Montserrat Light";line-height:23px}


/*Portfolio Section*/
/*portfolio section*/

/*===========
	recent work
==================*/

.category ul {
  margin: 0;
  padding: 0;
}
.category li {
  display: inline-block;
  list-style: outside none none;
  position:relative;
  margin-right:40px;
}

.category {
  margin: 0px 0 0px;
  background:#3b414f;padding:30px 0px;text-align:center;
  text-align: center;
}
.category button {
  background:none;box-shadow:none;font-size:18px;color:#fff;padding:0px;line-height:10px;border:none !important;
  font-weight:400 !important;font-family:"Montserrat";text-transform:capitalize;margin-right:0;position:relative
}
.category li+li:before{content:"/";position:absolute;color:#fff;left:-25px;font-size:18px;background:#fff;height:0px;top:-5px}
.category button:hover, .category button.is-checked,.category button:hover, .category button.is-checked1 {
  color: #00a2ff;
}
.category button.is-checked span,.category button.is-checked1 span{position:relative;}
.category .active {
  color:  #00a2ff;
}
.is-checked span,.is-checked1 span{color:#00a2ff;border-bottom:1px solid #00a2ff}
@media screen and (max-width:640px) and (min-width:320px){
  .category li{margin:0px 15px 10px}
  .category button.is-checked span,.category button.is-checked1 span{position:relative;padding-bottom:6px}
  .category button{font-size:16px;font-weight:400;}
  .category button.is-checked span:after{width:20px;}
}

.portfolio_hover h3 {
  color: hsl(0, 0%, 100%);
  font-weight: 700;
  margin: 40px 0 40px;
}

.portfolio_hover p {
  margin: 0 auto 30px;
  color: hsl(0, 0%, 100%);
  font-weight:400;
}

.portfolio_hover {
  background: rgba(0,0,0, 0.5) none repeat scroll 0 0;
  left: 0;
  opacity: 1;
  padding: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  bottom:0;
  transition-duration: 0.5s;
  width: 100%;
  opacity:0;
}
.p_hovertab{position:relative;padding:40px 0px;height:100%}
.p_hovertab .line_tb{height:2px;width:100%;background:#fff;position:absolute;top:0px;}
.p_hovertab .line-two{left:0px;width:2px;height:60%;top:20%}
.p_hovertab .line-three{width:100%;height:2px;top:100%;}
.p_hovertab .line-four{right:0px;width:2px;height:60%;top:20%}
.portfolio_hover  i{color:#fff;font-size:36px;}
.portfolio_hover  h3{text-transform:capitalize;font-size:20px;font-weight:normal;margin:20px auto;color:#00a2ff}
.portfolio_hover  p{line-height:18px;font-size:14px;font-family:"Montserrat UltraLight";width:80%;margin:auto;}
.element-item {
  overflow: hidden;
  padding: 0;
  position: relative;
  padding:0px;
  margin-bottom: 0px;
}

.portfolio_wrap:hover .portfolio_hover {
	opacity:1;
	height:auto;
	left:0;
	top:0;
}

.portfolio_wrap {
	overflow:hidden;
	position:relative;
	margin-bottom: 0px;
}
.portfolio_wrap:hover .port-hover{opacity:0.6}
.portfolio_img {
  background: hsl(0, 0%, 0%) none repeat scroll 0 0;
  position:relative;
}
.portfolio_img .port-hover
{
	position:absolute;height:100%;width:100%;
	background:transparent;top:0px;opacity:0;
	-moz-transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	-o-transition:all 0.5s linear;
}

.portfolio_wrap:hover .portfolio_txt h3,.portfolio_wrap:hover .portfolio_txt p{color:#fff}
.portfolio_img img {
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  width:100%;
}
.portfolio_wrap:hover .portfolio_img img {
	opacity:1;
}

#portfolio {
  overflow: hidden;
}


.port-two{position: relative}
.other_portfolio{padding-top:0;height:100%;}
.other_portfolio .port-new{background:#e9edf2 !important;padding:50px 0px;position:relative;height:100% }
.other_portfolio li{float:none;width:100%;margin:auto;color:#3b414f !important;line-height:70px;padding:0px}
.other_portfolio li button{color:#3b414f}
.other_portfolio li+li:before{display:none !important;}
.other_portfolio .portfolio_hover{opacity:1 !important}
@media screen and (min-width:768px){
  .other_portfolio{padding-top:0;position:absolute ;height:100%;}
}
.port-two .element-item
{
  width:33.33%;position:relative !important;
  margin:0px auto 35px; !important;top:0px !important;
  left:0px !important;padding:0px 15px;
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
}
.port-two .element-item:hover
{
  -moz-transform:scale(1.09);
  -webkit-transform:scale(1.09);
  -ms-transform:scale(1.09);
  -o-transform:scale(1.09);
}
.portfolio_hover_new{
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
  
}
.portfolio_hover_new .p_hovertab
{
  padding:25px 0;text-align:center;
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
}
.port-two .element-item:hover .p_hovertab{background:#fff}
.port-two .element-item:hover  .portfolio_hover_new h3{color:#00a2ff;}
.port-two .element-item:hover  .portfolio_hover_new p{color:rgba(0,0,0,0.5)}
.port-two .portfolio_img {position: relative}
.port-two .portfolio_img .port-hover{position: absolute;top:0px;height:100%;width:100%;background:rgba(255,255,255,0.5);opacity:0}

.portfolio_hover_new{
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
  
}
.portfolio_hover_new .p_hovertab
{
  padding:25px 0;text-align:center;
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
}
.port-two .element-item:hover .p_hovertab{background:#fff}
.port-two .element-item:hover  .portfolio_hover_new h3{color:#00a2ff;}
.port-two .element-item:hover  .portfolio_hover_new p{color:rgba(0,0,0,0.5)}
.port-two .portfolio_img {position: relative}
.port-two .portfolio_img .port-hover{position: absolute;top:0px;height:100%;width:100%;background:rgba(255,255,255,0.5);opacity:0}
.port-two .element-item:hover .portfolio_img .port-hover{opacity:1}
.portfolio_hover_new h3
{
  font-size:20px;text-align:center;
  color:#e9edf2;text-transform: capitalize;margin:auto auto 20px !important;
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
}
.portfolio_hover_new p
{
  font-size:14px;line-height:17px;
  color:rgba(255,255,255,0.6);
  -moz-transition:all 0.6s ease-in-out;
  -webkit-transition:all 0.6s ease-in-out;
  -ms-transition:all 0.6s ease-in-out;
  -o-transition:all 0.6s ease-in-out;
}

/*Pricing Section*/
.pricing-tab{margin-bottom:160px;position:relative;}
.pricing-tab:first-child{margin-top:50px}
.prcing_two .pricing-tab:first-child{margin-top:0px}
.pricing-tab:last-child{margin-bottom:50px}
.pricing-table{width:100%;}
.pricing-title{position:absolute;z-index:1;display:block;margin-left:0px;background:#e9edf2;overflow:hidden;height:310px;width:310px;box-shadow:0px 0px 10px #000;border-radius:50%;text-align:center;padding:92px 0px 0;margin-top:-50px}
.pricing-title .pricing-border{position:absolute;height:94%;width:94%;top:3%;left:3%;border-radius:50%;background:transparent url("../images/dashed-border.png") no-repeat;background-size:100% 100%;}
.pricing-title h4{font-size:28px;text-transform:uppercase;font-family:"Montserrat SemiBold";margin:auto auto 20px;width:70%;line-height:26px;color:#3b414f}
.pricing-title h2{font-size:48px;position:relative;color:#3b414f}
.pricing-title h2 sup{font-family:"Montserrat Light";font-size:18px;position:absolute;text-transform:uppercase;top:70%;left:-55px;line-height:15px;width:100%;text-align:center;font-weight:bold;}
.pricing-title h2 sub{font-family:"Montserrat Light";font-size:15px;position:absolute;text-transform:uppercase;bottom:-25px;line-height:15px;width:100%;text-align:center;left:0px;margin-left:-4px;font-weight:bold;}
.pricing-txt{background:#e9edf2;height:222px;float:left;text-align:center;width:160px;position: relative;border-right:2px solid #3b414f}
.pricing-txt:first-child{margin-left:7%}
.pricing-txt:last-child{padding:80px 20px;width:200px;border:none}
.pricing-txt p{width:50%;line-height:26px;font-size:20px;padding:75px 0px;font-family:"Montserrat Light";text-align:center;margin:0 auto;}
.pricing-txt a.pricing-btn{padding:13px 23px;border:none;
 box-shadow:5px 5px 5px rgba(0,0,0,0.3);background:#3b414f;text-transform:capitalize;font-size:24px;line-height:26px;}
.pricing-txt a.pricing-btn:hover{background:#00a2ff}
.pricing-info{background:#e9edf2;overflow:hidden;margin-top:0;width:80%;float:right;height:222px;}
.pricing-tab:nth-child(2) .pricing-title h2{color:#e9edf2}
.pricing-tab:nth-child(2) .pricing-title .pricing-border{background:transparent url("../images/dashed-border-white.png") no-repeat;background-size:100% 100%;}
.pricing-tab:nth-child(2) .pricing-title{background:#3b414f;color:#fff}
.pricing-tab:nth-child(2) .pricing-title{padding-top:80px}
.pricing-tab:nth-child(2) .pricing-txt{background:#3b414f !important;color:#fff;}
.pricing-tab:nth-child(2) .pricing-txt p{color:#fff;font-size:20px;font-family:"Montserrat Light";text-align:center;}
.pricing-tab:nth-child(2) .pricing-txt{border-color:#fff}
.pricing-tab:nth-child(2) .pricing-txt a.pricing-btn{background:#fff;color:#3b414f;box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
.pricing-tab:nth-child(2) .pricing-txt a.pricing-btn:hover{background:#00a2ff;color:#fff;}

.pricing-tab:nth-child(2) .pricing-info{background:#3b414f;}
.pricing-tab:nth-child(2) .pricing-title h4{color:#00a2ff;}


/*Pricing Two Style*/
.pricing_two .pricing_new_ttl{text-align:right;padding-right:25px;margin-bottom:30px;}
.pricing_two .pricing_new_ttl h2{font-size:30px;color:#e9edf2;text-transform:uppercase;}
.pricing_two .pricing_new_ttl i{font-size:18px;color:#e9edf2;font-family:"Montserrat Light";text-transform:capitalize;}
.pricing_two .pricing-tab{position:relative;display:block;margin:auto;}
.pricing_two .pricing-tab .price-box{border-right:2px solid #fff;padding:20px 0px;}
.pricing_two .pricing-tab:last-child{margin-bottom:0px}
.pricing_two .pricing-table{width:100%;height:auto !important;margin:auto}
.pricing_two .pricing-title{position:relative;z-index:1;display:block;margin:auto;overflow:hidden;height:180px;width:180px;box-shadow:none;border-radius:50%;text-align:center;padding:50px 0px;background:#3b414f url("../images/dashed-border-white.png") no-repeat;
background-size:100% 100%}
.pricing_two .pricing-title .pricing-border{position:absolute;height:94%;width:94%;top:3%;left:3%;border-radius:50%;background:#e9edf2;border:none;}
.pricing_two .pricing-title h4{font-size:28px;text-transform:uppercase;font-family:"Montserrat SemiBold";margin:auto auto 25px;width:80%}
.pricing_two .pricing-title h2{font-size:40px;position:relative;color:#3b414f}
.pricing_two .pricing-title h2 sup{font-size:16px;position:absolute;text-transform:uppercase;top:50%;left:-58px;line-height:15px;width:100%;text-align:center;font-weight:normal;}
.pricing_two .pricing-title h2 sub{font-size:16px;position:absolute;text-transform:uppercase;bottom:-20px;line-height:15px;width:100%;text-align:center;left:10px;font-weight:normal;}
.pricing_two .pricing-txt{height:auto !important;background:none;float:none;display:block;text-align:center;width:100%;position: relative;border-right:none;color:#fff;margin:auto !important;}
.pricing_two .pricing-txt:last-child{border:none;width:100%;padding:40px 0px 10px}
.pricing_two .pricing-txt p{width:100%;line-height:50px;color:#fff;font-size:16px;padding:0px 0px;font-family:"Montserrat Light";text-align:center;margin:0 auto;}
.pricing_two .pricing-txt a.pricing-btn{padding:20px 20px;border:none;color:#3b414f;
 box-shadow:5px 5px 5px rgba(0,0,0,0.3);background:#fff;text-transform:capitalize;font-size:20px;line-height:0px;}
.pricing_two .pricing-txt a.pricing-btn:hover{background:#00a2ff;color:#fff}
.pricing_two .pricing-info{background:none;height:auto !important;float:none;margin-top:50px;width:100%;padding-left:0;}
.pricing_two .pricing-tab:nth-child(2) .pricing-title{background:#3b414f url("../images/dashed-border-white.png") no-repeat;
background-size:100% 100%;color:#fff;padding:50px 0}
.pricing_two .pricing-tab:nth-child(2) .pricing-title h2{color:#3b414f}
.pricing_two .pricing-tab:nth-child(2) .pricing-txt{background:#3b414f !important;color:#fff;}
.pricing_two .pricing-tab:nth-child(2) .pricing-txt p{color:#fff;font-size:16px;font-family:"Montserrat Light";text-align:center;}
.pricing_two .pricing-tab:nth-child(2) .pricing_new_ttl h2{color:#00a2ff}
.pricing_two  .pricing-tab:nth-child(2) .pricing-title .pricing-border{background:#e9edf2;}


.pricing-tab:nth-child(2) .pricing-info{background:#3b414f;}
.pricing-tab:nth-child(2) .pricing-title h4{color:#00a2ff;}
.pricing_two .pricing-tab .pricing-txt:nth-child(4) p{margin-left:0px;text-align:center;}


@media screen and (max-width:992px) and (min-width:768px){
  .pricing_two .pricing-tab{margin-bottom:40px} 
  .pricing_two .pricing-tab .price-box{border:none;}
  .pricing_two .pricing-tab:last-child{margin:auto auto 0;width:100%;}
  .pricing_two .pricing-tab:last-child .price-box{width:50%;display:block;margin:auto}
}
@media screen and (max-width:767px) and (min-width:320px){
  .pricing_two .pricing-tab{margin-bottom:40px} 
  .pricing_two .pricing-tab:last-child{margin:auto auto 0;}
  .pricing_two .pricing-txt,.pricing_two .pricing-txt:last-child{border:none !important;}
}
/*Testimonial Section*/
.testimonial-sec .client-view{width:100%;background:#3b414f;padding:25px 0;text-align:center}
.client-view .quote i{text-align:center;font-size:50px;color:rgba(255,255,255,0.4)}
.testimonial-sec .client-view .client-says p{color:#e9edf2;text-align:justify;text-transform:uppercase;width:80%;margin:auto;
  font-size:18px;font-family:"Montserrat UltraLight";line-height:30px;}
.testimonial-sec .client-img{float:none;position:relative;width:100%}
.testimonial-sec .client-name{position:absolute;bottom:0px;left:400px} 
.testimonial-sec .client-name h3{margin-bottom:20px;font-size:40px;}
.testimonial-sec .client-name h4{font-size:20px;}
.testimonial-sec .client-name h3,.testimonial-sec .client-name h4{text-transform:uppercase;color:#3b414f}


.testimonial-sec  .owl-controls{display:block !important;}
.testimonial-sec  .owl-controls .owl-buttons{display:none;}
.testimonial-sec  .owl-buttons{display:none;}
.testimonial-sec  .owl-pagination{height:auto;width:100%;text-align:left;margin:50px auto 0px;}
.testimonial-sec  .owl-pagination .owl-page{display:inline-block !important;float:none !important;height:7px ;width:31.5%;background:#3b414f;border-radius:0;margin-right:1.8% !important}
.testimonial-sec  .owl-pagination .owl-page:first-child{margin-left:0px !important}
.testimonial-sec  .owl-pagination .owl-page.active{background:#00a2ff !important;border-radius:0;height:15px;margin:auto }

/*Team Section*/
.team-sec{border:2px solid #3b414f;background:#e9edf2;border-top-left-radius:50% 25%;border-top-right-radius:50% 25%;border-bottom-left-radius:50% 25%;border-bottom-right-radius:50% 25%;overflow:hidden;text-align:center;}
.team-sec .team_img{height:320px;width:320px;border-radius:50%;overflow:hidden;margin:20px auto;border:1px solid #3b414f}
.team-sec .team_img img{width:auto;margin:auto;display:block}
.team-sec .team_title h4{background:#3b414f;color:#e9edf2;padding:22px 0px;font-size:26px;text-transform:uppercase;font-weight:normal;margin:20px auto;}
.team-sec .desig h5{font-size:20px;color:#3b414f;margin:0px auto;}
.team_social{margin:40px auto;}
.team_social ul{width:115px;display:block;margin:auto;}
.team_social li{float:left;margin-bottom:15px;}
.team_social li:last-child{margin:auto}
.team_social li a:last-child {margin-left:30px}
.team_social li>a>i
{
  font-size:48px;color:#3b414f;
  -moz-transition:all 0.6s linear;
   -webkit-transition:all 0.6s linear;
   -ms-transition:all 0.6s linear;
   -o-transition:all 0.6s linear;
}
.team_social li a:hover i{color:#00a2ff}

/*Product Section*/
.wide_heading{width:90%;}
.prd-tab{margin:0px auto 80px}
.prd-sec .prd_img{position:relative;}
.prd-tab:hover .prd_img .blur-box
{
	-moz-transform:scale(0);
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
}
.prd-sec .prd_img img{width:100%}
.prd-sec .prd_img .blur-box
{
	position:absolute;top:0px;bottom:0px;right:0px;left:0px;background:#fff;opacity:0.7;
	-moz-transition:all 0.5s ease-in;
	-webkit-transition:all 0.5s ease-in;
	-ms-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
}
.pdr-content{border:1px solid #000;margin:10px auto auto;padding:0px 0;text-align:center;}
.pdr-content h4{font-size:26px;text-transform:capitalize;font-family:"Montserrat Light";color:#3b414f;margin:20px auto auto}
.pdr-content h5{font-size:20px;color:#3b414f;margin:20px auto;}
.pdr-content .btn-prd{text-transform:capitalize ;padding:13px 25px;line-height:26px;;margin:0px auto -20px;font-size:24px;}

/*-----Shop popup----*/

.modal h3 {margin-bottom: 20px;color:#00a2ff;text-transform: uppercase}
.modal-content .product_price {font-size: 30px;font-weight: 300;background:none;}
.modal a.btn{padding:15px 25px;line-height:26px;}
.modal a.btn:hover{background:#00a2ff}
.product_des {border-top: 1px solid #00a2ff;margin-top: 25px;padding-top: 20px;}
.modal-content {border-radius: 0;}
.modal-header {border:0;}
.modal-header .close {margin-top: -2px;position: absolute;right: 30px;font-weight:30px;font-size:25px;}
.modal-body {padding: 15px 25px 40px;position: relative;}
.cart_elements {padding:5px 0;}
.product_qut, .product_color {display: inline-block;margin-right: 30px;position:relative;}
.product_qut input {border: 1px solid #4d9de0;height: 32px;padding: 0 10px;text-align: center;width: 50px;}
.product_color select {
  -moz-appearance: none;
   -webkit-appearance: none;
   -ms-appearance: none;
   -o-appearance: none;
  border: 1px solid #4d9de0;height: 32px;padding: 0 23px 0 12px;width: 130px;position:relative;
}
.product_color option {padding: 4px 9px;}
.product_color::after {color: hsl(0, 0%, 0%);content: "\f107";font-family: fontawesome;height: 100%;position: absolute;right: 0;top: 0;width: 20px;}
.modal .btn {margin-top: 12px;}
.product_des p {font-size: 16px;line-height: 30px;color:#777;}
.cart_elements label {font-weight: 400;margin-right: 5px;}


/*FAQ Section*/


.panel{margin-bottom:40px !important;}
.panel:last-child{margin:auto !important;}
.panel-heading {
  position:relative;
  padding:0;border-radius:0px;
}
.panel-title a {
  color:#e9edf2;
  display: block;
  font-size: 20px;
  margin-left: 35px;
  padding: 20px 25px;
  text-decoration: none;
  font-weight: 700;
}

.panel-title a.collapsed {
  background-color: hsla(0, 0%, 0%, 0);
  color: #fff;
}

.font-icon-m {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.font-icon-m i.fa {
  color: #e9edf2;
  font-size: 24px;
  height: 20px;
  line-height: 26px;
  margin: 17px 0 0 20px;
  padding:0;
  text-align: center;
  width: 20px;
}
.font-icon-m i.fa:hover {
  color: hsl(0, 0%, 100%);
}

.panel-title a.collapsed .fa-plus {
  display: block;
}
.panel-title a .fa-plus {
  display: none;
}
.panel-title a .fa-minus {
  display: block;
}
.panel-title a.collapsed .fa-minus {
  display:none;
}

.panel-body {
  background-color: #e9edf2;
  padding: 30px 15px;
  border:1px solid #000;
}


.panel-body p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 18px;
  color: #888888;
  line-height:30px;
  padding-left:43px;
  width:90%;
}

#faq h5{
	text-transform:uppercase;
}
#accordion1.panel-group {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  margin: 0;
  position: relative;
  z-index: 1;
}

.panel-heading {
  background-color: #3b414f !important;
}

.faq_m {
  float: left;
  position: relative;
  width: 50%;
  z-index: 1;
}

.faq_m h2 {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 88px;
  font-weight: 700;
  margin-top: 60px;
}

.faq_n {
  float: right;
  margin-top: 180px;
  position: relative;
  width: 50%;
  z-index: 1;
}


.faq_n p {
  color: hsl(0, 0%, 100%);
  padding-right: 30px;
  margin-bottom:20px;
}

.faq-mn {
  border: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
  margin-left: -30px;
  margin-top: 40px;
  overflow: hidden;
  padding: 130px 15px;
  position: relative;
  z-index: 1;
}
.panel-title a:hover {
  color: #fff;
}


/*Blog Section*/
.blog_txt a{font-size:30px;font-weight:bold;margin:auto;color:#3b414f;line-height:36px;}
.blog_txt a:hover,.blog_para a{color:#00a2ff}
.blog_txt h5{margin:35px auto;font-size:14px;font-weight:400;color:#3b414f}
.blog_txt h5 b:first-child{margin-right:30px;}
.blog_para p{font-size:14px;line-height:30px;color:#777;margin:auto auto 55px}
.blog_para a{color:#3b414f;font-weight:bold;font-size:14px;}

.blog_imgbox{padding-top:45px;padding-right:40px;}
.main_imgbox
{
border:4px solid #3b414f;position:relative;width:100%;background:transparent;padding-bottom:40px;padding-left:40px;
-moz-transition:all 0.5s linear;
-webkir-transition:all 0.5s linear;
-ms-transition:all 0.5s linear;
-o-transition:all 0.5s linear;
}
.blog_img{margin-top:-40px;margin-right:-44px;padding:0px}
.blog_img img{width:100%}
.blog-tab{margin-bottom:80px;}
.blog-tab:last-child{margin-bottom:0px;}
.blog-sec:hover .main_imgbox{border-color:#00a2ff}



/*Contact Sec*/
.contact-sec form{width:945px;margin:auto}
.contact-sec form .form-group{margin:auto auto 60px;}
.contact-sec form .form-group:last-child{margin:auto;}
.contact-sec form input[type="text"],.contact-sec form input[type="email"],.contact-sec form textarea{border:none;border-bottom:1px solid #000;border-radius:0;box-shadow:none;padding:10px 0 13px;height:auto;font-size:14px;}
.contact-sec form input:focus,.contact-sec form textarea:focus{box-shadow:none;border-color:#000}

.contact-sec form input::-moz-placeholder,.contact-sec form textarea::-moz-placeholder{text-transform: uppercase}
.contact-sec form input::-webkit-input-placeholder,.contact-sec form textarea::-webkit-input-placeholder{text-transform: uppercase}
.contact-sec form input::-ms-input-placeholder,.contact-sec form textarea::-ms-input-placeholder{text-transform: uppercase}
.contact-sec form input::-o-placeholder,.contact-sec form textarea::-o-placeholder{text-transform: uppercase}

.contact-sec form input[type="submit"]{border:none;}
.contact-sec form input[type="submit"].sub-btn{line-height:26px;padding:15px 50px;}

.location_map{margin:100px auto 50px;}
.location_map iframe{width:100%;height:400px;border:none;box-shadow:none;}

.add-box{text-align:center;}
.aad-body i{font-size:60px;color:#3b414f}
.aad-body hr{margin:15px auto;border:1px solid #ccc}
.aad-body p,.aad-body a{color:#3b414f;font-size:20px;width:70%;margin:auto;}
.aad-body a:hover{color:#00a2ff}

/*Footer Section*/
.footer_padding{padding:80px 0px;}
.footer-sec{text-align:center;}
.footer_txt{margin:50px auto 80px;}
.footer_txt p{font-size:18px;color:rgba(0,0,0,0.3);line-height:30px;font-weight:300;width:96%;margin:auto;}
.footer_social h3{margin:auto auto 40px;font-size:24px;text-transform: uppercase;color:#3b414f}
.footer_social ul li a>i{font-size:30px;color:#3b414f;margin-right:30px;}
.footer_social ul li a:last-child>i{margin-right:0}
.footer_social ul li a:hover i{color:#00a2ff;}

.copyright_scetion{background:#3b414f;text-align:center;padding:45px 0px;}
.copyright h5{font-size:14px;color:#e9edf2}



/*===============
	loader css 
=====================*/
.loader{
	position: fixed;
	background:#fff;
	z-index:9999 !important;
	height:100%;
	width:100%;
	overflow:hidden;
}

.spinner {
  margin: auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  position:absolute;
  left:50%;
  right:50%;
  margin-left:-20px;
  top:50%;
  
  -webkit-animation: sk-rotate 2.0s infinite linear;
  animation: sk-rotate 2.0s infinite linear;
}

.dot1, .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #82B440;
  border-radius: 100%;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.dot1{
	background-color: #0363b4;
}	
.dot2 {
  top: auto;
  background-color: #4d9de0;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


/*========
 	back to top
===================*/
.back-top {bottom: 15px;position: fixed;right: 30px;z-index: 1;text-align:center;}
.back-top a {display: inline-block;line-height: 0px;text-align: center;background:#fff;padding:17px 4px 14px 4px;box-shadow:0px 0px 1px #ccc;}
.back-top a i {color:#00a2ff;line-height:0px !important;;margin:0px !important;;padding:0px !important;;font-size:32px;}



/*Error page*/
.error-pg{background:#fff url("../images/error_bg.jpg") no-repeat fixed; background-size:cover;}
.error_box{background:rgba(0,162,255,0.2);width:750px;margin:auto;padding:150px 68px !important;}
.error_box .page_ttl h1{font-size:260px;margin:0px;color:#e9edf2;}
.error_box .page_ttl h1 span{color:#3b414f}
.error_box .page_tagline h2{font-size:38px;text-transform:uppercase;color:#e9edf2;margin:20px auto 40px;}
.error_box .page_content p{color:#e9edf2;font-size:20px;text-transform: uppercase;font-family:"Montserrat Light"}
.error_box .page_backbtn{margin:85px auto 0}
.error_box .page_backbtn a.back-btn{line-height:16px;padding:20px;}


/*Coming Soon */
.coming-pg{background:#fff url("../images/coming_soon_bg.jpg") no-repeat fixed; background-size:cover;}
.coming-head{margin:0px auto 85px;}
.coming-head h1{font-size:44px;font-weight:bold;text-transform: uppercase;color:#e9edf2;margin:auto auto 55px;}
.coming-head p{font-size:24px;;color:#e9edf2;width:100%;margin:auto;line-height:40px;font-family:"Montserrat Light"}
.coming-timer .time-title>h3{color:#e9edf2;text-transform: uppercase;font-size:48px;margin:0px auto 45px;}
.coming-timer{position:relative;padding-left:25px;}
.coming-timer:before{content:"";position: absolute;left:0px;height:86.5%;top:7.5%;width:4px;background:#00a2ff}
.email-sec{margin-top:65px;}

.email-sec input[type="email"]{color:#e9edf2;font-size:14px;background:none;border:none;border-bottom:1px solid #fff;border-radius:0;padding:15px 0;margin-bottom:35px;height:auto;}
.email-sec input[type="email"]:focus{box-shadow:none}
.email-sec input[type="email"]::-moz-placeholder{color:#e9edf2;text-transform: capitalize}
.email-sec input[type="email"]::-webkit-input-placeholder{color:#e9edf2;text-transform: capitalize}
.email-sec input[type="email"]::-ms-input-placeholder{color:#e9edf2;text-transform: capitalize}
.email-sec input[type="email"]::-o-placeholder{color:#e9edf2;text-transform: capitalize}
.email-sec input[type="submit"].sub-btn{padding:0 40px;font-size:20px;line-height:40px;font-weight:300;font-family:"Montserrat Light"}
/*================
	coming-soon
========================*/

#defaultCountdown{margin: 0 auto;padding:0}
#defaultCountdown .countdown-section {color: #fff;display: inline-block;height: auto;list-style: outside none none;margin: 0 50px  0 auto;padding: 0 0 ;text-align: center;width: auto;position:relative;}
#defaultCountdown .countdown-section .countdown-period {font-size:48px;line-height: 60px;text-align: left;font-weight:300;text-transform:capitalize;}
#defaultCountdown .countdown-section .countdown-amount {font-size:48px;line-height: 60px;position:relative;}
#defaultCountdown .countdown-section:first-child .countdown-amount{margin-right:20px;}


/*BLog Pages*/
.section_padding_blog{padding:70px 0px}
.blogslider{position: relative}
.blogslider_img img{width:100%}
.blogslider_txt{position: absolute;top:0;height:100%;width:100%;left:0px;background:transparent;padding:20px;}
.blogslider_txt .blogslider_title{text-align:center;background:rgba(0,0,0,0.3);height:100%;max-width:100%;border:4px solid rgba(255,255,255,0.3);border-radius:3px;padding:130px 0 0}
.blogslider_txt .blogslider_title h3{font-size:24px;color:#e9edf2;}
.blogslider-sec{position: relative}
.blogslider-sec .owl-buttons .owl-prev{font-size:0px;}
.blogslider-sec .owl-buttons .owl-next{font-size:0px;}
.blogslider-sec .owl-buttons .owl-prev:before,.blogslider-sec .owl-buttons .owl-next:before{content:"";color:#3b414f;font-size:30px;margin-left:-20px;position: absolute;top:50%;}
.blogslider-sec .owl-buttons .owl-prev:before{left:0;content:"";margin-left:-20px}
.blogslider-sec .owl-buttons .owl-next:before{right:0;content:"";margin-right:-20px}


/*right-sided blog*/
.blog-container{margin:70px auto 0;}
.article-content{background:#3b414f;padding:20px;position:absolute;height:100%;top:0px;left:0px;}
.article-tab{position:relative;margin-bottom:70px;}
.art-date
{
  position: absolute;top:0px;z-index:1;
  left:46%;background:#e9edf2;height:65px;width:65px;padding:13px;
  -moz-transition:all 0.5s linear;
  -webkit-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
}
.art-date h4{color:#3b414f;font-size:30px;margin:auto;text-align:center;line-height:13px;}
.art-date p{line-height:0px;margin-top:20px;text-align:center;font-size:14px;color:#3b414f;text-transform:uppercase;}
.article-tab:hover .art-date{background:#00a2ff;color:#fff}
.article-tab:hover .art-date h4{color:#e9edf2;}
.article-tab:hover .art-date p{color:#e9edf2;}
.art-title .art-heading a>span{background:#e9edf2;padding:10px 20px;font-size:16px;color:#3b414f;}
.art-title .art-heading a:hover>span{background:#00a2ff;color:#e9edf2;}
.art-txt-wrap{margin-top:90px}
.art-content{width:100%;text-align:left}
.art-cont{margin:30px auto 20px;}
.art-ttl a{font-size:24px;line-height:30px;color:#e9edf2;}
.art-cont p{color:#e9edf2;font-size:14px;font-family:"Montserrat Light";line-height:22px;}
.art-link{margin:0px auto 60px;}
.art-link a{color:#e9edf2;font-size:14px;font-family:"Montserrat Light";text-transform:uppercase;}
.art-link a:hover,.art-ttl a:hover{color:#00a2ff;}
.art-footer{position:absolute;bottom:0px;width:100%;left:0px;border-top:1px solid #e9edf2;padding:20px 20px;}
.art-footer h5{color:#e9edf2;font-size:12px;font-family:"Montserrat Light";}
.art-img-sec{position: relative;}
.art-img-sec  img{width:100%}
.art-img-sec .blog_hover_img
{
 position: absolute;top:0px;left:0px;height:100%;width:100%;background:rgba(0,0,0,0.3);opacity:0;
   -moz-transition:all 0.5s linear;
  -webkit-transition:all 0.5s linear;
  -ms-transition:all 0.5s linear;
  -o-transition:all 0.5s linear;
}
.article-tab:hover .art-img-sec .blog_hover_img{opacity:1}

@media screen and (max-width:1200px) and (min-width:992px){
  .art-content{width:98%}
  .art-txt-wrap{margin-top:40px}
  .art-footer{padding:10px 20px;}
  .art-link{margin:auto;}
  .art-cont{margin:10px 0 5px}
}
@media screen and (max-width:992px){
  .art-link{margin:auto auto 70px;}
  .art-txt-wrap{margin-top:40px;}
  .article-content{background:#3b414f;padding:20px;position:relative;;height:100%;top:0px;left:0px;width:100%;}
  .article-img{float:none;width:100%;}
  .article-img img{width:100%}
  .art-date{right:0;left:inherit;}
  .art-content{width:100%}
}
.pagination-sec .pager{margin:0px;text-align:left;}
.pagination-sec .pager li{margin-right:45px;}
.pagination-sec .pager li>a{border-radius:5px;border:3px solid #3b414f;
  font-size:18px;text-transform: uppercase;color:#3b414f;background:#e9edf2;text-align:center;padding:15px 35px 20px;line-height:0px;box-shadow:-5px -0px 5px rgba(0,0,0,0.5)}
.pagination-sec .pager li>a i{font-size:28px;margin-top:4px;line-height:0px}
.pagination-sec .pager li>a:hover{background:#00a2ff;color:#fff}

.aside-tab{background:#e9edf2;padding:20px;box-shadow:-2px -0px 6px rgba(0,0,0,0.4);}
.aside-tb{margin-bottom:70px}
.aside-tb:last-child{margin-bottom:0px}
.aside-title{margin-bottom:40px}
.aside-title h3 span{font-size:24px;text-transform:capitalize;color:#3b414f;position:relative;padding-left:20px;}
.aside-title h3 span:before{content:"";height:20px;top:6px;width:4px;background:#00a2ff;left:0px;position: absolute;}

.aside-form .form-group{margin:auto auto 20px;text-align:right}
.aside-form .form-group:after{content:"";display:table;clear:both;}
.aside-form input[type="text"]{border-radius:0px;background:#fff;border:none;box-shadow:none;height:40px;}
.aside-form input[type="submit"].srch-btn{line-height:0px;box-shadow:-5px -0px 5px rgba(0,0,0,0.5);color:#e9edf2;padding:20px 0;font-size:14px;width:150px;text-align:center;}

.aside-list ul.aside-cat li{line-height:36px;padding-left:30px;position: relative}
.aside-list ul.aside-cat li:before{content:"";position: absolute;left: 0px;font-size:14px;color:#3b414f}
.aside-list ul.aside-cat li>a{font-size:14px;font-family:"Montserrat Light";color:#3b414f}
.aside-list ul.aside-cat li:hover a,.aside-list ul.aside-cat li:hover::before{color:#00a2ff}

.popular-blog-img-tb{position:relative;width:170px;display:block;margin:auto;}
.popular-blog-img-tb .aside_blog_ttl{position:absolute;bottom:15px;right:10px;}
.aside_blog_ttl a>span{background:#e9edf2;padding:5px 10px;font-size:12px;color:#3b414f;}
.aside_blog_ttl a:hover>span{background:#00a2ff;color:#e9edf2;}


.aside-blog li{padding:30px 0px;border-bottom:1px dashed #000}
.aside-blog-content{text-align:center}
.popular-ttl{margin:15px auto;}
.popular-ttl a{font-size:16px;color:#3b414f;line-height:0}
.popular-ttl a:hover{color:#00a2ff}
.popular-txt p{color:rgba(0,0,0,0.5);font-size:12px;line-height:20px;font-family:"Montserrat Light";}
.popular-footer{margin:20px 0 0;}
.popular-footer h5{font-size:12px;color:#3b414f}


.aside-add>li{margin-bottom:20px;}
.aside-add>li:last-child{margin-bottom:00px !important}

.single_post p{font-size:14px;font-family:"Montserrat Light";margin-bottom:20px}
.single_post h1,.single_post h2,.single_post h3,.single_post h4,.single_post h5,.single_post h6{color:#3b414f;margin-bottom:20px;}
.single_post blockquote{background:#e9edf2;border-color:#00a2ff;position:relative}
blockquote {
  border-left: 5px solid #00a2ff;
  margin: 20px auto;
  position: relative;
}

blockquote p {
  font-size: 18px;
  font-weight: 300;
  padding: 40px;
}
.single_post blockquote::after {
  color: hsl(0, 0%, 77%);
  content: "";
  font-family: fontawesome;
  font-size: 30px;
  left: 25px;
  position: absolute;
  top: 30px;
}
/*-----comment-list-----*/

.all_comments {
  margin: 0 0 50px;
}
.all_comments ul {
	margin:0px;
	padding:0px;
}
.all_comments ul li {
  border-bottom: 1px solid #dddddd;
  list-style: outside none none;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 10px 0 30px;
}
.comment_author_avatar {
  float: left;
  margin: 0 3% 0 0;
  width: 12%;
}
h6.comment_author {
  color: #ccc;
  font-size: 17px;
}
.comment_author_avatar img {
	width:100%;
	border-radius:50%;
}
.comment_content {
	float:left;
	width:80%;
}
.comment_info {
	padding-bottom:15px;
}
.comment_info .comment_author, .comment_date, .comment_time {
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.comment_date, .comment_time {
	font-size:12px;
	color:#ccc;
}
.child_list {
  clear: both;
  overflow: hidden;
  padding: 40px 0 0 120px !important;
}
.all_comments h3 {
  font-weight: 700;
  margin-bottom: 20px;
}
.comment_reply {
  float: right;
}
.comment_reply .btn {
  border-radius: 4px;
  display: inline-block;
  font-size: 12px;
  line-height: 0;
  margin-top: -5px;
  padding: 13px 13px;
  color: #e9edf2;
  background:#3b414f;
  font-style:normal;
  border:none;
}
.comment_text  p {
  font-size: 16px;
  line-height: 26px;
}

/*-----comment-form------*/

.psot_comment {
	margin:0 0 0px;	
}
.commentform form {
	margin:40px 0 0;
}
.psot_comment h4{text-transform: uppercase;color:#3b414f}
.commentform form input {
background:none;outline:none;box-shadow:none;border-bottom:1px solid #ddd !important;color:#3b414f;font-size:20px;font-style:italic;border:none;border-radius:0px;padding:20px 0px;height:auto;width:100%;
}
.commentform form input:focus,.commentform form textarea:focus{box-shadow:none}
.commentform form textarea {
  background:none;outline:none;box-shadow:none;color:#3b414f;border-bottom:1px solid #ddd !important;font-size:20px;font-style:italic;border:none;border-radius:0px;padding:20px 0px;height:auto;width:100%;
}
.commentform form .form-group {
	margin:0 0 25px;
}
.commentform form .form-group:last-child{margin-bottom:00px}
.btn.comment-btn {
  color: #e9edf2;
  letter-spacing: 0;
  line-height: 0px;
  margin-top: 20px;
  padding: 15px 35px;
  text-transform:uppercase;
  background:#3b414f;
  font-size:20px;
  font-style:normal;
  border:none;
}
.btn.comment-btn:hover{background:#00a2ff}
.comment_reply a:hover {
  background: #00a2ff !important;color:#e9edf2;
}
.para-sec-1{padding:40px 0px 0px}

