/*
Theme Name: Certax
Version: 1.0
Tags: blue, red, white, google fonts, google materials, responsive
Developer:
	Yasir Khan
	yas_khan@hotmail.com
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-licene
*/
body{font: normal 18px 'Open Sans'; color: #737373;}
a{outline: none; text-decoration: none; color: #e59f02;}
a:hover{color: #000; text-decoration: none;}
img{max-width: 100%;}
a,.icon-cont,.home-blog-posts li,.callout,.callout *,.callout:before{-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.over-hidden{overflow: hidden;}
.topbar ul,.bullets,.home-blog-posts,.foot-info,footer ul,.sbservices,.content ul,.cinfo,.widget ul,.post-dtls-wrap,.paging{margin:0; padding:0; list-style:none;}
.form-control{background: none; border: 0; padding: 0 0 8px; margin-bottom: 20px; height: auto; border-radius: 0; border-bottom: 1px solid #AAAAAA; font-size: 16px; resize: none; box-shadow: none !important;}
.form-control::placeholder{color: #18245c; opacity: 0.8;}
.circle-img{border-radius: 50%; overflow: hidden; border: 5px solid #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1);}

/*Format*/
h1,h2,h3,h4,p,ul,ol,.bullets{margin: 0 0 20px; line-height: 1.5;}
h2{font-size: 35px; color: #19295f;}
h3{font-size: 26px;}
h4{font-size: 21px; font-weight: 700; color: #19295f;}
.no-btm-margin{margin-bottom: 0 !important;}
.no-btm-pad{padding-bottom: 0 !important;}
.thin{font-weight: 300;}
.ex{font-weight: 800;}
.big-text{font-size: 45px;}
.dblue-text{color: #19295f;}
.white-text{color: #fff;}
strong{font-weight: 700;}
.underline{text-decoration: underline;}
.upper-text{text-transform: uppercase;}
.center-title, .has-divider{position: relative; padding-bottom: 20px;}
.center-title{font-weight: 800; text-align: center; color: #000; color: #18245c; text-transform: uppercase;}
.center-title:after, .has-divider:after{content: ''; position: absolute; bottom: 0; left: 0; width: 80px; height: 3px; background-color: #e59f02;}
.center-title:after{left: 50%; margin-left: -40px;}
.blue-sep:after{background-color: #187adc;}
.bullets li{position: relative; padding-left: 24px; margin-bottom: 10px;}
.bullets li:before{background: url(../../img/check.png) 0 7px no-repeat; position: absolute; left: 0; content: ''; width: 20px; height: 20px; color: #ce971d; fill: #ce971d;}
.center-para{max-width: 800px; text-align: center; margin-left: auto; margin-right: auto;}

/*Buttons*/
.btn{text-transform: uppercase;}
.btn .glyphicon{font-size: 14px;}
.btn-theme,.btn-theme:hover,.btn-theme:focus{font-size: 18px; font-weight: 600; color: #fff; border-radius: 100px; border: 0; padding: 10px 25px;
background: #1d67b1; /* Old browsers */
background: -moz-linear-gradient(left, #1d67b1 0%, #308eec 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #1d67b1 0%,#308eec 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #1d67b1 0%,#308eec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d67b1', endColorstr='#308eec',GradientType=1 ); /* IE6-9 */}
.btn-theme:hover,.btn-theme:focus{box-shadow: 0 0 5px rgba(0,0,0,0.4);}
.btn-full{width: 100%; text-align: center;}
.btn-gr,.btn-gr:hover,.btn-gr:focus{background: #1abc9c; /* Old browsers */
background: -moz-linear-gradient(left, #1abc9c 0%, #18dfb7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #1abc9c 0%,#18dfb7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #1abc9c 0%,#18dfb7 100%);}
.btn-red,.btn-red:hover,.btn-red:focus{background: #e74c3c; /* Old browsers */
background: -moz-linear-gradient(left, #e74c3c 0%, #fe6a5b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #e74c3c 0%,#fe6a5b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #e74c3c 0%,#fe6a5b 100%);}
.btn-pup,.btn-pup:hover,.btn-pup:focus{background: #9c5ab7; /* Old browsers */
background: -moz-linear-gradient(left, #9c5ab7 0%, #bf77dd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #9c5ab7 0%,#bf77dd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #9c5ab7 0%,#bf77dd 100%);}
.btn-or,.btn-or:hover,.btn-or:focus{background: #f39c12; /* Old browsers */
background: -moz-linear-gradient(left, #f39c12 0%, #ffb94b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f39c12 0%,#ffb94b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f39c12 0%,#ffb94b 100%);}
.btn-db,.btn-db:hover,.btn-db:focus{background: #354a5f; /* Old browsers */
background: -moz-linear-gradient(left, #354a5f 0%, #687e94 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #354a5f 0%,#687e94 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #354a5f 0%,#687e94 100%);}
.btn-sm,.btn-sm:hover,.btn-sm:focus{font-size: 14px;}

header{box-shadow: 0 0 5px rgba(0,0,0,0.2); /*position: fixed;*/ width: 100%; top: 0; z-index: 999; background-color: #fff;}
header .container{position: relative;}
.topbar{background-color: #e59f02; position: relative;}
.topbar:before{position: absolute; left: 0; top: 0; height: 100%; width: 20%; background-color: #15215a; content: '';}
.topbar ul{padding: 4px 0 6px;}
.topbar ul li{display: inline-block; font-size: 14px; color: #fff; margin-right: 10px; padding: 0 10px 0 28px; position: relative;}
.topbar ul li a{color: #fff;}
.topbar ul li:after{position: absolute; right: 0; top: 0; height: 100%; width: 1px; background-color: #d49302; content: '';}
.topbar ul li:last-child{margin-right: 0; padding-right: 0;}
.topbar ul li:last-child:after{display: none;}
.topbar ul li i{display: inline-block; height: 20px; width: 20px; background: url(../../img/contact-ico.png) 0 0 no-repeat; position: absolute; left: 0;}
.topbar ul li.freecon{padding-left: 35px}
.topbar ul li.freecon i{background-position: -21px 0; width: 30px;}
.topbar ul li.login i{background-position: -53px 0; width: 16px;}

.navbar-brand{height: auto; max-width: 296px; background-color: #fff; position: absolute; left: 0; top: 0; transform: skewX(-18deg); padding: 0 40px;}
.navbar-brand a{display: block; transform: skewX(18deg);}
.navbar-collapse{padding: 0;}
.navbar-nav > li{position: relative;}
.navbar-nav > li > a{color: #6a6a6a; font-size: 14px; padding-top: 10px; padding-bottom: 10px;}
.navbar-nav > li.active:after{content: ''; position: absolute; height: 3px; width: 100%; bottom: 0; left: 0; background-color: #e59f02;}
.navbar-toggle{margin: 5px 0; border: 1px solid #6a6a6a;}
.navbar-toggle .icon-bar{background-color: #6a6a6a;}
.navbar-nav > li > .dropdown-menu{margin-top: -1px; min-width: 190px;}
.dropdown-menu > li > a{padding: 8px 16px;}
.dropdown-menu > li{border-bottom: 1px solid #E4E4E4;}
.dropdown-menu > li:last-child{border-bottom: 0;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{background-color: #eee; color: #000;}

/*Hero*/
.hero-sec{position: relative; background: url(../../img/slider-bg1.jpg) 0 0 no-repeat; background-size: cover; padding: 12% 0;}
.hero-sec .row{display: flex; align-items: center;}
.sl-control{background: url(../../img/sprite-icons.png) -61px -54px no-repeat; width: 73px; height: 73px; position: absolute; top: 50%; overflow: hidden; text-indent: -333px; transform: scale(0.8); z-index: 99;}
.sl-control.left{left: 1%;}
.sl-control.right{right: 1%; background-position: -136px -54px;}
.sl-cont{color: #fff; position: relative; z-index: 99;}
.sl-cont h2{font-weight: 300; line-height: 1.2;}
.sl-cont p{font-weight: 300;}
.hero-sec .carousel{padding-bottom: 30px;}
.hero-sec .carousel-indicators{bottom: 0; margin-bottom: 0;}

/*Sections*/
.sec-spacer{padding: 40px 0;}
.sec-big-spacer{padding: 8% 0;}
.blue-sec{color: #fff; padding: 20px 0;
background: #15215b; /* Old browsers */
background: -moz-linear-gradient(left, #15215b 0%, #1777d8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #15215b 0%,#1777d8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #15215b 0%,#1777d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15215b', endColorstr='#1777d8',GradientType=1 ); /* IE6-9 */}
.grey-sec{background-color: #f9f9fb;}
.bg-img-sec{padding: 8% 0; position: relative; background-repeat: no-repeat; background-size: auto 100%;}
.bg-left-img{background-position: left 0;}
.bg-right-img{background-position: right 0;}
.org-sec{background-color: #e59f02; padding: 16px 0;}

.icon-cont{padding: 25px 10px; margin: 20px 0; min-height: 180px;}
.icon-cont:hover{background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.icon-cont span{background: url(../../img/sprite-icons.png) 0 0 no-repeat; width: 40px; height: 40px; display: inline-block; margin-bottom: 20px;}
.icon-cont span.cap{width: 38px; height: 50px; background-position: 0 0;}
.icon-cont span.exp{width: 57px; height: 51px; background-position: -43px 0;}
.icon-cont span.inc{width: 37px; height: 39px; background-position: -106px 0;}
.icon-cont span.comp{width: 44px; height: 48px; background-position: -146px 0;}
.icon-cont span.risk{width: 45px; height: 45px; background-position: -192px 0;}
.icon-cont span.ino{width: 46px; height: 46px; background-position: -239px 0;}
.icon-cont p{font-size: 15px; margin-bottom: 0;}

.callout{height: 410px; align-items: center; display: flex; background: center center no-repeat; background-size: cover; overflow: hidden;}
.callout h2{text-transform: uppercase;}
.callout,.callout-cont{position: relative; color: #fff; bottom: 0;}
.callout-cont{width: 100%;}
.callout:before{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #1abc9c; opacity: 0.8; content: ''; z-index: 98;}
.callout-cont{z-index: 99; text-align: center; padding: 30px;}
.callout-cont h2{font-weight: 400; position: relative; padding-bottom: 16px;}
.callout-cont h2:after{position: absolute; content: ''; left: 50%; bottom: 0; width: 80px; margin-left: -40px; height: 3px; background-color: #fff;}
.callout-cont h3{font-weight: 400; text-transform: uppercase; font-size: 19px; margin-bottom: 10px;}
.call-hvr-cont{position: absolute; left: 0; width: 100%; bottom: -100%; opacity: 0; padding: 10px 20px; text-align: center;}
.call-hvr-cont:before{background-color: #1abc9c; position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ''; opacity: 0.8; z-index: 87;}
.call-hvr-cont h2,.call-hvr-cont .btn{position: relative; z-index: 88;}
.call-hvr-cont h2{font-size: 25px; margin-bottom: 5px;}
.call-hvr-cont .btn{font-size: 15px;}

.callout:nth-child(2):before,.callout:nth-child(2) .call-hvr-cont:before{background-color: #3498db;}
.callout:nth-child(3):before,.callout:nth-child(3) .call-hvr-cont:before{background-color: #e74c3c;}
.callout:nth-child(4):before,.callout:nth-child(4) .call-hvr-cont:before{background-color: #9b59b6;}
.callout:nth-child(5):before,.callout:nth-child(5) .call-hvr-cont:before{background-color: #f39c12;}
.callout:nth-child(6):before,.callout:nth-child(6) .call-hvr-cont:before{background-color: #34495e;}

/*After hover*/
.callout:hover:before{opacity: 0;}
.callout:hover .callout-cont{bottom: -100%;}
.callout:hover .call-hvr-cont{bottom: 0; opacity: 1; z-index: 99;}

.form-bg-wrap{position: relative;}
.form-bg{position: absolute; width: 46%; height: 100%; top: 0; left: 0; align-items: center; display: flex; padding: 0 6% 0 3%;}
.form-bg:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url(../../img/form-bg.png) right top no-repeat; background-size: cover; content: ''; transform: scale(1.1);}
.form-bg .form-control{border-bottom-color: #fff; color: #fff; box-shadow: none; margin-bottom: 30px;}
.leadform{position: relative;}
.leadform h4{margin-bottom: 30px;}
.leadform .form-control::placeholder{color: #fff;}

.blog-resources{padding: 90px 0 40px;}
.home-blog-posts{margin: 20px 0; width: 100%; float: left;}
.home-blog-posts li{width: 20%; padding: 15px; float: left;}
.home-blog-posts li h4{font-size: 20px; color: #808088; font-weight: 600; margin-bottom: 8px;}
.home-blog-posts li p{font-size: 15px; line-height: 1.2; color: #808088; margin-bottom: 10px;}
.home-blog-posts li strong{font-weight: 600;}
.home-blog-posts li p a{color: #19295f;}
.home-blog-posts li .thumb{border: 4px solid #fff; box-shadow: 0 0 15px rgba(0,0,0,0.1); display: inline-block; margin-bottom: 8px; width: 117px; height: 117px; overflow: hidden;}
.home-blog-posts li .btn{font-size: 14px; margin-top: 10px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);}
.home-blog-posts li:hover{background-color: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.home-blog-posts li:hover .btn{webkit-filter: none; /* Safari 6.0 - 9.0 */ filter: none;}

#testimonials{background: url(../../img/testimonials-bg.jpg) 0 0 no-repeat #1e2859; background-size: cover; width: 100%; float: left; padding: 40px 0; align-items: center; display: flex;}
.testimonial-control{float: left; width: 35%; padding-left: 8%;}
.testimonial-control .carousel-control{position: relative;}
.testimonial-slides{float: left; width: 65%;}
.t_arw{border: 0; background: url(../../img/sprite-icons.png) 0 -54px no-repeat; text-indent: -444px; width: 58px; height: 58px; overflow: hidden; margin-right: 10px;}
.my-next.t_arw{transform: rotate(180deg);}
#testimonials .card{padding: 60px 20px 30px 20px; margin: 0; background-color: #fff; text-align: center; position: relative; margin: 40px 0; border-radius: 4px;}
#testimonials .card h3{font-size: 20px; margin-bottom: 0; font-weight: 700; color: #19295f;}
#testimonials .card p{color: #808088;}
#testimonials .card span{color: #187adc; font-size: 16px;}
#testimonials .card .circle-img{position: absolute; left: 50%; top: -40px; margin-left: -36px;}
#testimonials .slick-slide{width: 390px; margin-right: 30px; opacity: 0.6;}
#testimonials .slick-current, #testimonials .slick-active:last-child{opacity: 1;}

.foot-call .container{position: relative;}
.foot-call .container:before{position: absolute; content: ''; left: 0; top: 50%; height: 1px; width: 100%; background-color: #edbc4e;}
.foot-call .glyphicon{border: 3px solid #fff; border-radius: 50%; padding: 10px; margin-right: 10px; font-weight: 700; font-size: 20px;}
.foot-call .call-txt{font-size: 24px; font-weight: 300; margin-right: 10px;}
.foot-call strong{font-size: 30px;}
.call-wrap{background-color: #e59f02; display: inline-block; padding: 10px 20px; position: relative;}
.call-wrap > span{align-items: center; display: flex;}

footer{background-color: #040d28; color: #caccd2; font-size: 16px;}
footer h4{color: #fff; font-size: 20px;}
footer a{color: #caccd2;}
footer a:hover{color: #fff;}
footer ul li{margin-bottom: 8px;}
.fnav li{float: left; width: 50%;}
.social a{margin-right: 10px;}
.social a:hover{opacity: 0.8;}
.fb svg{fill: #4681c3;}
.tw svg{fill: #39c1ee;}
.gp svg{fill: #e64d30;}
.foot-info li{position: relative; padding-left: 30px;}
.foot-info .glyphicon{position: absolute; left: 0; top: 4px;}
.mfoot{margin-top: 5%; padding-top: 40px; border-top: 1px solid #293148;}

/*Inside Pages*/
.inside-banner{background: right top no-repeat #15215a; background-size: auto 100%; padding: 9% 0 0.8%; color: #fff;}
.inside-banner h1{font-weight: 300;}
.inside-banner h1 strong{font-weight: 600;}
.inside-banner .btn{margin-top: 20px;}
.page-body{background-color: #f9f9fb; padding-bottom: 30px; width: 100%;}
.breadcrumb{font-size: 14px; color: #808088; padding: 0; margin-bottom: 30px; background-color: transparent;}
.breadcrumb ul{margin: 0; padding: 15px 0; border-bottom: 1px solid #d5d5d5;}
.breadcrumb li{margin-right: 5px; padding-right: 18px; display: inline-block; position: relative;}
.breadcrumb li:after{font-family:'Glyphicons Halflings'; content:"\e258"; position: absolute; right: 0; top: 0; color: #4c99e7;}
.breadcrumb li:last-child:after{display: none;}
.breadcrumb li a{color: #4c99e7;}
.image{border: 3px solid #fff; box-shadow: 0 0 15px rgba(0,0,0,0.11); margin-bottom: 20px; background-color: #fff;}
.image.pull-left{margin-right: 20px;}

.content-wrap{font-size: 16px;}
.content-wrap h3{font-weight: bold; font-size: 19px; color: #18245c; margin-bottom: 10px;}
.content-wrap h3.has-divider{font-size: 22px; padding-bottom: 10px; margin-bottom: 26px;}
.content ul{margin-bottom: 15px;}
.content ul li{position: relative; margin-bottom: 5px;}
.content ul li:before{width: 6px; height: 6px; background-color: #cd9415; content: ''; display: inline-block; vertical-align: middle; margin-right: 5px;}

.numlist {counter-reset:li; margin-left:0; padding-left:0;}
.numlist > li{position:relative; padding: 8px 8px 8px 70px; list-style:none; background:#fff; margin-bottom: 17px; color: #808088; font-size: 16px; box-shadow: 0 0 5px rgba(0,0,0,0.08);}
.numlist > li:before{content:counter(li); counter-increment:li; position:absolute; left: 9px; top: 8px; width:32px; height: 32px; border-radius: 50%; border: 1px solid #fff; padding:3px; color:#fff; font-size: 15px; font-weight:bold; text-align:center; z-index: 98;}
.numlist > li:after{position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 50px; background:#e59f02;}
.numlist h3{font-size: 18px; font-weight: 600; margin-bottom: 2px;}
.numlist > li h3:before{position: absolute; content: ''; width: 10px; height: 10px; background-color: #e59f02; left: 44px; top: 16px; z-index: 99; transform: rotate(45deg);}

/*Our Services*/
.service-card{background-color: #fff; border-bottom: 2px solid #3498db; position: relative; margin-bottom: 50px;}
.gr{border-bottom-color: #1abc9c;}
.re{border-bottom-color: #e74c3c;}
.pup{border-bottom-color: #9b59b6;}
.or{border-bottom-color: #f39c12;}
.db{border-bottom-color: #34495e;}
.service-card-img{height: 215px; width: 100%; overflow: hidden; display: block;}
.service-card-img img{min-height: 100%; width: 100%;}
.service-card-cont{padding: 13px 13px 25px; text-align: center;}
.service-card-cont h2{font-size: 24px; margin-bottom: 5px; font-weight: 700; text-transform: uppercase;}
.service-card-cont p{font-size: 16px;}
.service-card-cont .btn{position: absolute; bottom: -20px; left: 30%;}

.services-acc{margin: 30px 0; width: 100%; float: left;}
.services-acc-col{width: 50%; float: left; padding-right: 10px;}
.services-acc-col:nth-child(2){padding-right: 0;}
.services-acc .panel{border-radius: 0; box-shadow: 0 0 10px rgba(0,0,0,0.04);}
.services-acc .panel + .panel{margin-top: 10px;}
.services-acc .panel-title{font-size: 18px; position: relative;}
.services-acc .panel-title a{color: #18245c; font-weight: 600;}
.services-acc .panel-title a.collapsed{font-weight: 400;}
.services-acc .panel-title a.collapsed:after, .services-acc .panel-title a:after{position: absolute; width: 16px; height: 16px; color: #187adc; right: 0; top: 13px; font-size: 30px; font-weight: normal; line-height: 0;}
.services-acc .panel-title a.collapsed:after{content: '+';}
.services-acc .panel-title a:after{content: '-';}
.services-acc .panel-body{border: 0 !important; padding: 0 15px 15px; font-size: 16px;}

/*Tax Constultation*/
.banner-form{padding: 7% 0; background-size: cover;}
.head-form{background-color: #c8d4e8; border-radius: 5px; padding: 20px; width: 100%;}
.head-form h3{color: #18245c;}
.head-form .form-control{box-shadow: none; border: 0; border-bottom: 1px solid #18245c; margin-bottom: 26px; color: #18245c;}
.head-form .last-input{margin-bottom: 0;}
.head-form input::placeholder,
.head-form textarea::placeholder{color: #18245c;}

.sbservices{border-right: 1px solid #d5d5d5;}
.sbservices li{margin-bottom: 10px; position: relative;}
.sbservices li:hover, .sb-active{background: #f9f9fb; /* Old browsers */
background: -moz-linear-gradient(left, #f9f9fb 0%, #fff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f9f9fb 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f9f9fb 0%,#fff 100%);}
.sbservices li:hover:after, .sb-active:after{position: absolute; content: ''; height: 100%; width: 4px; background-color: #e59f02; right: 0; top: 0;}
.sbservices li a{display: flex; align-items: center; position: relative; padding-left: 85px; height: 85px; vertical-align: middle; color: #8b8b93;}
.sbservices li a:before{width: 76px; height: 76px; border: 2px solid #808088; border-radius: 50%; content: ''; position: absolute; left: 0; top: 0;}
.sbservices li a:after{position: absolute; left: 22px; top: 21px; background: url(../../img/sprite-icons.png) 0 0 no-repeat; content: '';}
.sbservices li a.book-ico:after{width: 30px; height: 32px; background-position: -212px -60px;}
.sbservices li a.tax-ico:after{width: 35px; height: 22px; background-position: -245px -65px; top: 26px;}
.sbservices li a.pay-ico:after{width: 34px; height: 34px; background-position: -282px -58px;}
.sbservices li a.vat-ico:after{width: 24px; height: 22px; background-position: -316px -63px; left: 25px; top: 25px;}
.sbservices li a.buss-ico:after{width: 26px; height: 26px; background-position: -213px -96px;}
.sbservices li a.self-ico:after{width: 27px; height: 35px; background-position: -244px -92px; left: 24px;}

/*Contact page*/
.cinfo li{padding-left: 90px; margin-bottom: 30px; position: relative;}
.cinfo li:before{width: 70px; height: 70px; left: 0; top: 0; position: absolute; content: ''; background: url(../../img/sprite-icons.png) 0 0 no-repeat;}
.cinfo li.add:before{background-position: 0 -129px;}
.cinfo li.ph:before{background-position: -69px -129px;}
.cinfo li.fax:before{background-position: -139px -129px;}
.cinfo li.em:before{background-position: -209px -129px;}
.cinfo h3{margin-bottom: 2px; font-weight: 600;}
.cform-wrap{border-left: 1px solid #e7e7e8; padding-left: 40px;}

/*News page*/
.news-banner form{float: right; min-width: 300px; position: relative; margin-top: 20px;}
.news-banner form:after{position: absolute; content: '\e003'; font-family:'Glyphicons Halflings'; font-size: 18px; right: 0; top: 20px;}
.news-banner input::placeholder{color: #fff;}
.widget{background-color: #fff; padding: 10px 15px; box-shadow: 0 0 10px rgba(0,0,0,0.08); margin-bottom: 25px;}
.widget h3{font-size: 18px; font-weight: 600; margin-bottom: 12px; padding-bottom: 8px; position: relative;}
.widget h3:after{width: 40px; height: 2px; position: absolute; content: ''; background-color: #e6a20a; bottom: 0; left: 0;}
.widget li{border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; margin-bottom: 10px;}
.widget li:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.widget li a{color: #8a8a91;}
.widget li a:hover{color: #19295f;}
/*Post list*/
.post-excerpt{margin-bottom: 30px;}
.post-excerpt h2{font-weight: 700; margin-bottom: 10px;}
.post-excerpt h2 a{color: #19295f;}
.post-dtls-wrap{border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 10px 0; display: inline-block; width: 100%;}
.post-dtls-wrap li{display: inline-block; }
.post-dtls{text-align: right; float: right; font-size: 14px; padding-top: 10px;}
.post-dtls a{display: inline-block; margin-right: 10px; padding-left: 20px; position: relative;}
.post-dtls a:before{position: absolute; content: ''; width: 15px; height: 16px; background: url(../../img/sprite-icons.png) -288px 0 no-repeat; left: 0; top: 4px;}
.post-dtls a.cat:before{background-position: -304px 0; width: 16px;}
.post-dtls a.date:before{background-position: -320px 0;}
.post-dtls a:last-child{margin-right: 0;}
/*Pagination*/
.paging{text-align: center; margin: 20px 0;}
.paging li{display: inline-block; color: #19295f; font-weight: 700;}
.paging li a, .paging li span{display: inline-block; padding: 8px 12px;}
.paging li a{color: #c4c4c4;}
.paging li.pnext a{border-radius: 100px; border: 1px solid #c4c4c4; padding: 8px 40px; color: #19295f;}

/*Responsive*/
@media (max-width: 990px){
	h2{font-size: 30px;}
	.big-text{font-size: 38px;}
	.navbar-brand{max-width: 160px; padding-left: 15px; padding-right: 15px;}
	.home-blog-posts li{width: 33.3%;}
	.bg-img-sec:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.4; content: '';}
	.cform-wrap{padding: 20px 0 0 0; border-left: 0; border-top: 1px solid #e7e7e8;}
	/*post*/
	.post-dtls-wrap{text-align: center;}
	.post-dtls{text-align: center; width: 100%;}
}
@media (max-width: 767px){
	.form-bg:before,
	.topbar ul li:after{display: none;}
	body{font-size: 16px;}
	h2{font-size: 26px;}
	h3{font-size: 21px;}
	.big-text{font-size: 32px;}
	.navbar-collapse,
	.navbar-nav{width: 100%; margin: 0 !important;}
	.topbar ul li{padding-left: 0 !important;}
	.topbar ul li i{position: relative; margin-top: 4px;}
	.hero-sec .row{display: block;}
	.hero-sec .carousel{margin-bottom: 20px;}
	.callout{height: auto;}
	.sec-big-spacer{padding: 5% 0;}
	.bg-img-sec:before{opacity: 0.8;}
	.home-blog-posts li,
	.services-acc-col{width: 100%;}
	.form-bg-wrap{padding-top: 0;}
	.form-bg{position: relative; width: 100%; padding: 0;}
	.leadform{background: url(../../img/form-bg.png) 0 0 no-repeat; background-size: cover; margin-bottom: 20px; padding: 30px 20px; width: 100%;}
	.blog-resources{padding: 30px 0;}
	#testimonials{display: block; align-items: inherit;}
	.testimonial-control{text-align: center;}
	.testimonial-control, .testimonial-slides{width: 100%;}
	.testimonial-control{padding: 0 20px;}
	.testimonial-slides{margin-top: 15px;}
	#testimonials .slick-slide{margin-right: 0; padding: 0 20px;}
	.foot-call strong{font-size: 20px; display: block;}
	.call-wrap span{display: inline-block;}
	.foot-call .glyphicon{transform: scale(0.6);}
	.foot-call .call-txt{font-size: 20px;}
	footer .col-xs-12{margin-bottom: 30px;}
	/*Inside*/
	.inside-banner .btn{font-size: 14px;}
	.sbservices{border: 0; margin-bottom: 30px;}
	.sbservices li{display: inline-block; margin-right: 15px; border-radius: 100px;}
	.sbservices li a{padding: 0 15px 0 0;}
	.sbservices li a:before{position: relative; margin-right: 5px;}
	.sbservices li:hover:after, .sb-active:after{display: none;}
	.sbservices .sb-active a:before{border-color: #e59f02;}
	.news-banner form{width: 100%;}
}

body {
	padding-top: 0 !important;
}