/*
Theme Name: Engineering Admission
Theme URI: http://www.collegeworld.in
Author: Vicky Verma
Author URI: http://www.websitedeveloperpune.com
Description: College World is a cutom developed theme for www.collegeworld.in
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Custom Theme
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Basic Setup
2.0 Home Slider
3.0 Navigation
4.0 HomePage Sections
	4.1 About Us Section
	4.2 Main Features Section
	4.3 Counter Section
	4.4 Services Section
	4.5 Portfolio Section
	4.6 Our Skills Section
	4.7 Our Team Section
	4.8 Twitter Feed Section
	4.9 Pricing Section
	4.10 Testimonial Section
	4.11 Latest Posts Section
	4.12 Contact Section
5.0 Blog Page
	5.1 Post Pagination
	5.2 Widgets
6.0 Single Blog Page
	6.1 Comment
	6.2 404 Page
7.0 Alignments
8.0 Jetpack for WordPress
	8.1 Infinite scroll
9.0 Media
	12.1 Captions
	12.2 Galleries
10.0 Footer
--------------------------------------------------------------*/

.hp-wrap {
    display: none;
}

.title-no-padding {padding: 0px;}

.home-slider .carousel-inner>.item>a>img, .home-slider .carousel-inner>.item>img 
{height: 100%;width:100%;}

/*--------------------------------------------------------------
1.0 Basic Setup
--------------------------------------------------------------*/
body {
	background-color: #ffffff;
	font-family: 'Open Sans', 'Helvatica', sans-serif;
	line-height: 1.5;
	color: #333;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

ol, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

table  {
	margin-bottom: 0px;
	width: 100%;
	text-align: center;
}
.table-overview {margin-top: 20px;}
.table-overview td {text-align: justify!important;}
table th  {
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #4e595f;
	border-bottom: 1px solid #4e595f;
	padding: 10px 5px;
}
table td  {
	border-bottom: 1px solid #4e595f;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}
figure {
	margin: 0;
}


iframe {
	border: 0;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #eb1c24;
}
a {
    color: #000000;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
a:hover {
    color: #eb1c24;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
a:focus {
    text-decoration: none;
    outline: 0;
}
.post-link {padding: 5px 15px !important;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', 'Helvatica', sans-serif;
	font-weight: 400;
}

.kill-margin-bottom {
	margin-bottom: 0 !important;
}

.navbar-nav>li>.dropdown-menu {padding:0px;border: 1px solid #ddd;}
.navbar-nav>li>.dropdown-menu>li>a {padding: 12px 15px;border-bottom:1px solid #ddd;text-transform: uppercase;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #eb1c24;}

.navbar-nav>li.dropdown:after, .navbar-nav>li.dropdown:before {
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    left: 20%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}


.navbar-nav>li.dropdown:before {
    z-index: -999;
    border-bottom-color: #ddd;
    border-width: 11px;
    margin-left: -11px;
}


.navbar-nav>li.dropdown:after {
    border-color: rgba(221,221,221,0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.navbar-nav>li.open.dropdown:before, .navbar-nav>li.open.dropdown:after {
    transition: opacity .25s;
    opacity: 1;
}
.btn {
	background-color: transparent;
	color: #fff;
	padding: 10px 30px;
	border-radius: 0;
	/* margin-top: 15px; */
	-webkit-transition: all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

.btn:focus {
	color: #ddd;
}

.btn-blue {
	background-color:#38ABF6 ;
	color: #fff;
	font-weight:bold;
}

.btn-blue:focus, 
.btn-blue:hover {
	background-color: #2d84e8;
	color: #ffffff;
}

.btn-transparent {
	border: 2px solid #EB1C24;
	color: #EB1C24;
	font-weight:bold;
}

.btn-transparent:focus {
	background-color: transparent;
	border-color: #eb1d25;
}

.btn-transparent:hover {
	background-color: #EB1C24;
	border: 1px solid transparent;
	color: #fff;
}
.btn-round {padding:5px 10px; border-radius:25px;}
.form-control {
	background-color: #fff;
	border-radius: 0;
	padding: 5px 10px;
	border: 1px solid #9e9a9a;
	color: #333;
}

.form-control:focus {
	box-shadow: 0 0 0;
}

.form-control::-webkit-input-placeholder { /*  Chrome, Safari, Opera  */
	color: #ddd;
}

.form-control:-moz-placeholder { /* Firefox 18- */
	color: #ddd;  
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
	color: #ddd;  
}

.form-control:-ms-input-placeholder {  /*  Internet Explorer  */
   color: #ddd;  
}

#loading-mask {
	background: #f1f1f1;
	height: 100%;
	background-image: url(images/apex-physiotherapy-clinic-logo.png);
	position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	top: 0;
	background-position-y: 50px;
	width: 100%;
	z-index: 999999999;
}

.loading-img {
	height: 100%;
	left: 0;
	position: fixed;
	top: 50%;
	width: 100%;
}

.border {
	border-top: 1px solid #fff;
	height: 1px;
	margin: 10px auto 0;
	position: relative;
	width: 25%;
}

.border:before {
	background-color: #fff;
	border: 1px ridge #fff;
	content: "";
	height: 3px;
	left: 41%;
	margin-left: -20px;
	position: absolute;
	top: -2px;
	width: 100px;
}

.border-black{border-top: 1px dashed #ddd;}
.border-black:before 
{
	background-color: #1da1f2;
	border: 1px ridge #4c66a4;
	border-radius: 5px;
}

.title {
	padding-bottom: 15px;
}

.title h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	color: #333;
	margin: 0px;
}

.color {
	color: #e31b25;
}

.sub-title {
	padding: 0;
}

.sub-title > h3 {
	border-left: 3px solid #ddd;
	border-right: 3px solid #ddd;
	display: inline-block;
	padding: 5px 25px;
	text-transform: uppercase;
}

.btn.active:focus, .btn:active:focus, .btn:focus {
	outline: 0;
}

.bg-one {
	background-color: #fcfcfc;
}

.parallax-section {
	background-attachment: fixed !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.header-menu {margin-bottom:10px;}
.header-menu ul{margin:0px;padding:0px;float:right;}
.header-menu ul li{margin:0px;padding:0px;display:inline-block;border-right:1px solid #ddd;padding:2px 10px 2px 5px;}
.header-menu ul li i {color: #000000;margin-right: 5px;}
.header-menu ul li:last-child{border:none;}
.header-social-wrap .social-bar{float:right;margin-top: 5px !important;}
.header-search-wrap {}
#header-search-form {width: 100%;margin-top: 5px;}
#header-search-form input {padding: 5px 15px;height: 36px;}
.btn-search:hover {background-color: #eb1d25;color:#ffffff;}
.btn-search {background-color: #EB1C24;padding: 7px 15px;color:#ffffff;}
#header-search-form .help-block {position:absolute;right: 100px;z-index: 99;color: #d83820;}
::placeholder {color:#9e9a9a!important; }

/*--------------------------------------------------------------
2.0 Home Slider
--------------------------------------------------------------*/
.blue-box{background-color: #DFEFF9;padding: 5px;}
#header-slider {
	position: relative;
}

#slider .carousel-caption {
	padding: 0;
	display: table;
	height: 100%;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	z-index: 11;
	background-color: rgba(0, 0, 0, .2);
}
#slider .carousel-caption img{
 height: 400px;
 width:100%;
}

#slider  .carousel-caption a {
	font-size: 18px;
}

#slider  .carousel-caption > div {
	vertical-align: middle;
	display: table-cell;
}

#slider  .carousel-caption h2 {
	color: #fff;
	font-family: Oswald, sans-serif;
	font-size: 70px;
	font-weight: 700;
	margin-bottom: 40px;
	text-transform: uppercase;
}

#slider  .carousel-caption h3 {
	color: #fff;
	font-family: Oswald, sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 59px;
}
header {width:100%;position:relative;background-color: #ffffff;z-index:100;/* box-shadow: rgba(0, 0, 0, 0.14902) 0px 3px 5px 0px; */}
.sticky-wrapper {
    height: auto!important;
}
.post-excerpt header {z-index:1;}
.mt-article {box-shadow: 0 0 20px rgba(150, 147, 147, 0.2);border: 1px solid #f1f1f1;margin-bottom: 25px;}
.no-mar-pad {margin:0px;padding:0px;}
/*--------------------------------------------------------------
3.0 Navigation
--------------------------------------------------------------*/
.navbar-inverse {
	background-color: #000000;
	width: 100%;
	z-index: 99;
}

.navbar {
	margin-bottom: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	min-width: 91px;
	padding: 0px 0px;
	min-height: inherit;
	border: none;
}
.navbar-header
{
	/* background-color:#ffffff; */
}

.navbar-brand {
	height: auto;
	padding: 0px;
	margin: 0px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.navbar-brand #logo img{height: 100%;margin: 5px;width: 100%;}
.navbar-brand h1 {
	margin: 0;
}

.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-transition: background .5s ease-in-out 0s;
	-moz-transition: background .5s ease-in-out 0s;
	-o-transition: background .5s ease-in-out 0s;
	transition: background .5s ease-in-out 0s;
}

.navbar-inverse .navbar-nav > li.current > a {
	color: #fff;
	background-color: #333 !important;
	border-bottom: none;
}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #fff;
	background-color: #eb1d25 !important;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #ffffff;
    background-color: #eb1d25;
}

/*--------------------------------------------------------------
4.0 HomePage Sections
--------------------------------------------------------------*/


/*--------------------------------------------------------------
4.1 Sidebar Widgets
--------------------------------------------------------------*/


.home-box-wrap {/* margin-bottom:30px; */border: 1px solid #f1f1f1;box-shadow: 0 1px 1px rgba(0,0,0,.05);background-color: #ffffff;border-radius: 0px 0px 4px 4px;}
.home-box-header {background-color: #1DA1F2;padding: 6px;}
.home-box-header h3{color:#ffffff;margin:0px;font-size: 16px;font-weight: 700;}
.home-box-header h3 i{ margin-right: 10px; }
.home-box-body {padding:5px;background-color: #ffffff;}
.home-box-body ul li  { width: 100%;display: inline-block;margin-bottom: 10px; }
.home-box-body ul li a {color: #1e1e1e;text-decoration: none;font-size: 12px;}
.home-box-body ul li a:hover { color: #db3937; }
.home-box-body ul li p { line-height: 15px; margin-bottom: 5px; }
.home-box-body ul li p span { color: #818181; }
.home-box-body ul li p span {font-size: 10px;font-family: "Droid Serif", Arial;font-style: italic;position: relative;top: 4px;display: block;}
.home-box-body figure { float: left;width: 42px;height: 42px;margin: 3px 10px 0 0; }


.btn-wrap {margin-top: 0px;}
.btn-more-wrap {text-align:center;margin-top: 10px;}


.news-box-body {padding:10px;}
.mt-news-article {border-bottom:1px solid #ddd;/* margin-bottom:15px; */}
.mt-news-article h3{margin-bottom: 10px;font-size: 14px;line-height: 18px;text-align:  justify;font-weight: 600;}
.mt-news-article h3 a{color:#333;}
.mt-news-article h3 a:hover{color:#3452FF;}
.mt-news-article p{text-align:justify;line-height:20px;font-size: 14px;color: #666;}
.mt-news-article .btn-read-more {padding:5px 15px;}



.related-report-wrap {padding: 0px;}
.related-report-post {border-bottom: 1px solid #f5f5f5;}
.related-report {padding: 13px;}
.related-report h4{margin: 0px;font-size: 14px;font-weight: 600;margin-bottom: 4px;}
.related-report h4 a {color:#271515; }
.related-report h4 a:hover {color:#3452FF; }
.related-report p{margin:0px;}
.related-report p span{background-color: #f5f5f5;border: 1px solid #eae8e8;padding:3px;font-size:12px;min-width: 400px;text-transform: uppercase;}
.report-page h4 {font-size:18px;}
/*--------------------------------------------------------------
4.1 Sidebar Widgets
--------------------------------------------------------------*/
.home-cat-section {padding: 20px 0px 20px 0px;background-color:#fcfcfc;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.home-posts-category {border: 1px solid #ddd;background-color: #ffffff;}
.home-posts-category .tab-content {padding: 10px;}

.home-posts-category .home-posts-category-nav {border-bottom: none;margin-bottom: 10px;margin-right: 0.5px;}
.home-posts-category .home-posts-category-nav li {width: 16.66%;font-size: 12px;}
.home-posts-category .home-posts-category-nav li a {margin-right: -1px;text-align: center;-webkit-border-radius: 0px;-webkit-background-clip: padding-box;-moz-border-radius: 0px;-moz-background-clip: padding;border-radius: 0px;background-clip: padding-box;background-color: transparent;border: none;border-left: solid 1px #d3d2d2;border-bottom: solid 4px #e3e3e3;color: #424242;text-decoration: none;background-color: #f9f9f9;font-weight: 700;padding: 10px;}
.home-posts-category .home-posts-category-nav li a:hover {background-color: #1da1f2;color:#ffffff;}
.home-posts-category .home-posts-category-nav li a .inner-tab { width: 100%; display: inline-block;padding: 10px 0; }
.home-posts-category .home-posts-category-nav li:first-child.active a {border-left: none;color: #3452ff;border-top: 3px solid #3cb1f9;}
.home-posts-category .home-posts-category-nav li.active a {border: none;background-color: white;font-weight: 600;color: #3452ff;border-left: solid 1px #d3d2d2;border-top: 3px solid #3cb1f9;}
.home-posts-category .home-posts-category-nav li.active a .inner-tab { border-left: solid 1px #d3d2d2;font-weight: bold; }


.report-tab-post {
    margin-bottom: 20px;
}
.report-tab-icon {
    display: none;
}
.report-tab-icon img{height:150px;width:100%;}
.report-tab-title {}
.report-tab-title h4{font-size: 14px;line-height: 16px;margin: 5px 0px;color: #333;}
.report-tab-title h4 a {color:#1e1e1e;}
.report-tab-title h4 a:hover, .home-tab-excerpt h4 a:active {color:#1E3E67;}


.home-reports-wrap {border: 1px solid #f1f1f1;box-shadow: 0 1px 1px rgba(0,0,0,.05);background-color: #ffffff;border-radius: 0px 0px 4px 4px;}
.home-reports-wrap .tab-content {padding: 0px;}

.home-reports-nav {border-bottom: none;/* margin-bottom: 10px; */margin-right: 0.5px;padding:0px;}
.home-reports-nav li {width: 50%;margin: 0px;}
.home-reports-nav li a {margin-right: -1px;text-align: left;-webkit-border-radius: 0px;-webkit-background-clip: padding-box;-moz-border-radius: 0px;-moz-background-clip: padding;border-radius: 0px;background-clip: padding-box;background-color: transparent;border: none;border-left: solid 1px #d3d2d2;border-bottom: solid 1px #e3e3e3;color: #424242;padding: 8px;text-align: center;font-size: 16px;font-weight: bold;text-decoration: none;background-color: #f9f9f9;}
.home-reports-nav > li.active > a:after {
    position: absolute;
    content: '';
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    bottom: 0;
}
.home-reports-nav li a:hover {background-color: white; }
.home-reports-nav li a .inner-tab { width: 100%; display: inline-block;padding: 10px 0; }
.home-reports-nav li.first-child.active a .inner-tab {border-left: none;color: #1E3E67;border-top: 3px solid #016a3a;}
.home-reports-nav li.first-child a { border-left: none; }
.home-reports-nav li.active a {border: none;color: white;background-color: #1E3E67;}
.home-reports-nav li.active a .inner-tab { border-left: solid 1px #d3d2d2;font-weight: bold; }
.home-reports-nav>li.active>a, .home-reports-nav>li.active>a:focus, .home-reports-nav>li.active>a:hover {background-color: #000000;color: #fff;padding: 8px;}
.home-report-section {padding: 20px 0px;}


.home-report-post .clearfix {/* margin-bottom: 10px !important; *//* padding-bottom: 5px !important; *//* border-bottom: 1px dotted #f1f1f1; */}

.home-reports-wrap .tab-content ul{padding:0px;margin:0px;}
.home-reports-wrap .tab-content li{padding: 10px 10px;margin:0px;border-bottom: 1px dotted #f1f1f1;}
.home-reports-wrap .tab-content article img{width:42px;height:42px;margin: 0px 10px 0 0;}
.home-report-thumb {float:left;}
.home-report-excerpt {min-height: 20px;}
.home-report-excerpt h4{margin:0px;font-size: 14px;text-align: justify;font-weight: 600;}
.home-report-excerpt h4 a{ color:#1e1e1e;}
.home-report-excerpt h4 a:hover{color: #3452FF;}
.home-report-meta {margin-top: 5px;}
.home-report-meta ul.report-list{padding: 0px 5px !important;}

.mt-home-tab-article {}
.mt-home-tab-article h3{margin:0px;font-size: 20px;font-weight: 600;}
.mt-home-tab-article h3 a{color:#333;}
.mt-home-tab-article h3 a:hover{color:#3452FF;}
.mt-home-tab-article p{text-align:justify;line-height:20px;}
.btn-read-more {padding:5px 15px;}

/*--------------------------------------------------------------
4.1 Features Section
--------------------------------------------------------------*/
#features-section{padding: 20px 0px;}
#features-section p{margin-bottom: 40px;font-family:'poppins';}
.feature-wrap{text-align:center;}
.feature-wrap i{
    color: #3cb1f9;
    font-size: 40px;
}
.feature-wrap h4{
    color: #4c66a4;
    font-size: 18px;
    line-height: 22px;
}
/*--------------------------------------------------------------
4.1 End Features Section
--------------------------------------------------------------*/
.padding-top-30{padding-top:30px;}
.sidebar-links{text-align:center;}
.menu-slogan-container{/* float:right; */background-color: #1E3E67;}

.slogan-panel{/* padding:15px 20px; *//* float: right; */display: inline;position: absolute;width: 60%;}
.slogan-panel h3{
    font-size: 20px;
    margin: 4px 0px;
    text-align: center;
    color: #83CAF9;
}
.slogan-panel h3  span{color: #E6705E;font-family: Playball;}

.header-menu-wrap {background-color: #000000;}


/*Block Headline*/
.headline {
	display: block;
	margin: 20px 0 25px 0;
	border-bottom: 1px dotted #e4e9f0;
}
.headline h2, 
.headline h3, 
.headline h4 {
	color: #333;
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid #4BA7F4;
}
.headline h2 {
	font-size: 20px;
}

.headline-md h2 {
	font-size: 21px;
}
.headline h3 {
	font-size: 18px;
}
.social-contact {float:none;text-align: left;}

.headline-md {
	margin-bottom: 15px;
}
.carousel-control {z-index: 10;}

.home-banner-section {padding: 0px;position: relative;}

.home-search-bar h1 {
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    z-index: 3;
    margin: 50px auto;
    padding: 0px 9%;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 112px;
    text-shadow: 0 1px 8px rgba(16, 6, 6, 0.56);
}
.home-search-bar p {
    color: #ffffff;
    text-shadow: #333 0px 2px 4px;
    display: inline-block;
    padding: 5px;
    margin: 0px;
    font-size: 28px;
}
.home-slider {/* background-color: #c3e0f3; */margin-top: 0px;height: 100%;}
.navbar-collapse {padding:0px !important;}
#full-width-page{background-color: #ffffff;}
.home-intro-section {padding:20px 0px;position: absolute;width: 100%;top: -12px;z-index: 9;}
.home-title-wrap {/* background-color: #ffffff; *//* text-align: center!important; */}
.home-title{text-align:center;padding:0px;font-size: 44px;color: #fff;font-weight: 700;z-index: 3;margin: 20px 0px 20px 0px;position: relative;text-shadow: 0 1px 8px rgba(16, 6, 6, 0.56);}
.contact-page-section {background-color:#fcfcfc;}
.contact-title{text-align:center;background-color:#ffffff;padding:10px 0px;margin: 0px 0px;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;}
.color-light-blue{color: #1E3E67;}
.home-intro {margin:20px 0px;}
.home-intro h2{font-size:22px;color: #006AB4;margin-bottom: 35px;}
.home-intro p{text-align: center;}
.sidebar-links a img{margin-bottom: 20px;}

.about-team{}

.page-image-section {/* min-height: 200px; */width: 100%;height: auto;padding: 0;color: #fff;position: relative;/* background-attachment: fixed !important; */background-position: center center;background-repeat: no-repeat;background-size: cover;}
.page-image-section img {height:200px;width:100%;}
.page-image-section:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: #3452FF;
    opacity: 0.9;
}
.nf-form-fields-required {display:none;}
#nf-form-1-cont {/* margin-top:-15px; */}
.nf-input-limit {display:none;}
.margin-top-20 {margin-top:20px;}
/*--------------------------------------------------------------
4.1 About Us Section
--------------------------------------------------------------*/
.about-section {
	padding: 70px 0;
}

.icon-box {
	position: relative;
	width: 160px;
	height: 92.38px;
	background-color: transparent;
	margin: 46.19px auto 60px;
	padding: 20px 0;
	border-left: solid 3px #02558d;
	border-right: solid 3px #02558d;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transform: translateZ(0px);
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	-moz-transition-property: transform;
	-o-transition-property: transform;
	transition-property: transform;
}

.icon-box:hover {
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		 -o-transform: translateY(-10px);
			transform: translateY(-10px);
}

.icon-box:before,
.icon-box:after {
	content: "";
	position: absolute;
	z-index: 1;
	width: 113.14px;
	height: 113.14px;
	background-color: inherit;
	left: 20.4315px;

	-webkit-transform: scaleY(0.5774) rotate(-45deg);
	   -moz-transform: scaleY(0.5774) rotate(-45deg);
		-ms-transform: scaleY(0.5774) rotate(-45deg);
		 -o-transform: scaleY(0.5774) rotate(-45deg);
			transform: scaleY(0.5774) rotate(-45deg);
}

.icon-box:before {
	top: -56.5685px;
	border-top: solid 4.2426px #02558d;
	border-right: solid 4.2426px #02558d;
}

.icon-box:after {
	bottom: -56.5685px;
	border-bottom: solid 4.2426px #02558d;
	border-left: solid 4.2426px #02558d;
}
.icon-box i{color:#bf291e;}
.about-content h3{color:#02558d;}

.sidebar-service-menu{padding:0px;margin:0px;}

.sidebar-service-menu li a i {margin: 0px 10px;}
.sidebar-service-menu li {padding:0px;}

.sidebar-service-menu li a{display:block;padding:10px 0px;border-bottom:1px solid #ddd;color: #333;}
.sidebar-service-menu li:hover a{color: #e31b25;}

.no-padding{padding:0px !important;}

/*--------------------------------------------------------------
4.2 Main Features Section
--------------------------------------------------------------*/
.main-features {
	padding: 70px 0;
}

.feature-media {
	margin-bottom: 30px;
}

.feature-desc a {
	margin-right: 20px;
}

/*--------------------------------------------------------------
4.3 Counter Section
--------------------------------------------------------------*/
.counter-section {
	padding: 70px 0;
	color:#ffffff;
}

.counters-item {
	border: 1px solid #4e595f;
	padding-bottom: 30px;
}

.counters-item > div {
	margin: 10px 0;
}

.counters-item span {
	display: inline;
	font-family: Oswald, sans-serif;
	font-size: 35px;
	line-height: 50px;
}

.counters-item i {
	margin-bottom: 15px;
}

.counters-item h3 {
	font-family: Ubuntu,sans-serif;
	font-size: 20px;
	margin: 0;
}

/*--------------------------------------------------------------
4.4 Services Section
--------------------------------------------------------------*/
.courses-section {padding:30px 0px;background-color: #fcfcfc;}
.course-page-link {display: block;width: 100%;text-align: center;margin-bottom: 30px;}
.course-page-link img {border: 1px solid #ddd;box-shadow: 0 1.5px 1px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.12);border-radius: 3px;padding: 5px;width: 80%;}

.home-contact-wrap {width: 80%;}
#services {
	padding: 30px 0px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}

#services .title {
	/* padding-bottom: 125px; */
}

.service-block {
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	margin: 0px auto;
	margin-bottom: 40px;
	width: 90%;
	-webkit-box-shadow: 2px 2px 5px rgba(44, 44, 44, .3), 13px 13px 0 #bf291e;
	-moz-box-shadow: 2px 2px 5px rgba(44, 44, 44, .3), 13px 13px 0 #bf291e;
	box-shadow: 2px 2px 5px rgba(44, 44, 44, .3), 13px 13px 0 #bf291e;
}

.service-icon {
	margin-bottom: 0px;
	border-bottom: 1px solid #CCB;
}
.service-icon img{
	margin: 0px auto;
	width: 100%;
}
.service-icon i{
	margin: 0px auto;
	color:#ffffff;
	font-size:100px;
	margin:25px 0px;
}
.service-block h3 {
	text-transform: uppercase;
	color: #e31b25;
	margin: 0px !important;
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
}
.service-page .service-block h3 {font-size: 16px;}
/*--------------------------------------------------------------
4.5 Portfolio Section
--------------------------------------------------------------*/
#showcase {
	padding: 75px 0;
}

.portfolio-filter {
	margin-bottom: 15px;
}

.portfolio-filter ul li {
	display: inline;
}

.portfolio-filter ul li a {
	color: #ddd;
	display: inline-block;
	font-size: 14px;
	margin: 0 10px;
	padding: 5px 15px;
	position: relative;
}

.portfolio-filter ul li a::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: #eb1d25;
	content: '';

	-webkit-transition: top 0.3s;
	   -moz-transition: top 0.3s;
		 -o-transition: top 0.3s;
			transition: top 0.3s;
}

.portfolio-filter ul li a::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 2px;
	background: #eb1d25;
	content: '';

	-webkit-transition: height 0.3s;
	   -moz-transition: height 0.3s;
		 -o-transition: height 0.3s;
			transition: height 0.3s;
}

.portfolio-filter ul li a:hover::before {
	top: 100%;
	opacity: 1;
}

.portfolio-filter ul li a:hover::after {
	height: 100%;
}

.og-grid .mix > a {
	display:block;
	overflow:hidden;
	position:relative;
}

.og-grid .mix a img {
	-webkit-transition: all 0.6s ease 0s;
	   -moz-transition: all 0.6s ease 0s;
		 -o-transition: all 0.6s ease 0s;
			transition: all 0.6s ease 0s;
}

.og-grid .mix a:hover img {
	-webkit-transform: scale(1.4) rotate(15deg);
	   -moz-transform: scale(1.4) rotate(15deg);
		-ms-transform: scale(1.4) rotate(15deg);
		 -o-transform: scale(1.4) rotate(15deg);
			transform: scale(1.4) rotate(15deg);
}

.hover-mask {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(43, 44, 48, 0.8);

	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 600ms ease-out 0s;	
	   -moz-transition: all 600ms ease-out 0s;
		 -o-transition: all 600ms ease-out 0s;
			transition: all 600ms ease-out 0s;

	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);	
}

.hover-mask h3 {
	color: #ddd;
	font-size: 20px;
	position: relative;
	text-transform: uppercase;
	top: 110px;
}

.hover-mask span {
	border: 2px solid #ddd;
	border-radius: 50px;
	color: #ddd;
	display: inline-block;
	height: 50px;
	left: 42%;
	padding: 11px 0;
	position: absolute;
	text-align: center;
	top: 22%;
	width: 50px;
}

.og-grid .mix a:hover .hover-mask {
	opacity: 1;
	filter: alpha(opacity=100);

	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
			transform: rotateY(0deg) scale(1,1);
}

/*--------------------------------------------------------------
4.6 Our Skills Section
--------------------------------------------------------------*/
.team-skills {
	padding: 70px 0;
}

.skill-chart > h3 {
	border-bottom: 1px solid;
	margin: 25px 0 15px;
	padding-bottom: 10px;
}

.skill-chart i {
	vertical-align: top;
}

.chart {
	display: block;
	position: relative;
}

.percent {
	display: inline-block;
	font-size: 1.6em;
	height: 150px;
	line-height: 150px;
	text-align: center;
	width: 150px;
	z-index: 2;
}

.chart canvas {
	left: 50%;
	margin-left: -75px;
	position: absolute;
	top: 0;
}

.percent:after {
	content: '%';
	margin-left: .1em;
	font-size: .8em;
}

/*--------------------------------------------------------------
4.7 Our Team Section
--------------------------------------------------------------*/
#our-team {
	padding: 70px 0;
}

.about-team {
	color: #fff;
	padding-bottom: 40px;
}

.about-team .title h1 {
	color: #fff;
}

.team-mate {
	background-color: #303136;
	border: 1px solid #4e595f;
}

.member-photo {
	overflow: hidden;
	position: relative;
}

.member-photo img {
	-webkit-transition: all 0.6s ease 0s;
	   -moz-transition: all 0.6s ease 0s;
		 -o-transition: all 0.6s ease 0s;
			transition: all 0.6s ease 0s;
}

.member-photo:hover img {
	-webkit-transform: scale(1.2);
	   -moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		 -o-transform: scale(1.2);
			transform: scale(1.2);
}

.member-title {
	border-bottom: 1px solid #4e595f;
	padding: 10px 15px;
}

.member-photo .mask {
	background-color: rgba(43, 44, 48, 0.8);
	position: absolute;
	text-align: center;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;

	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 600ms ease-out 0s;	
	   -moz-transition: all 600ms ease-out 0s;
		 -o-transition: all 600ms ease-out 0s;
			transition: all 600ms ease-out 0s;

	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);	
}

.member-photo:hover .mask {
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);

	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
			transform: rotateY(0deg) scale(1,1);
}

.team-mate h3 {
	font-family: Ubuntu,sans-serif;
	font-size: 20px;
	margin: 0 0 5px;
}

.member-info {
	padding: 15px;
}

.mask ul {
	text-align: center;
	position: relative;
	top: 125px;
}

.mask ul li {
	display: inline-block;
	margin-right: 15px;
}

.mask ul li a {
	border: 1px solid #ddd;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
}

.mask ul li a:hover {
	background-color: #eb1d25;
	border: 1px solid transparent;
}

/*--------------------------------------------------------------
4.8 Twitter Feed Section
--------------------------------------------------------------*/
.twitter-feed {
	padding-bottom: 100px;
	padding-top: 80px;
}

.twitter-bird span {
	border: 2px solid #eb1d25;
	border-radius: 50px;
	color: #eb1d25;
	display: inline-block;
	margin-bottom: 50px;
	height: 90px;
	width: 90px;
}

.twitter-bird span i {
	line-height: 90px;
}

.tweet {
	margin-bottom: 10px;
}

.tweet a {
	color: #eb1d25;
}

/*--------------------------------------------------------------
4.9 Pricing Section
--------------------------------------------------------------*/
.pricing-section {
	padding: 70px 0;
}

.pricing {
	background-color: #ffffff;
}

.price-title {
  background-color: #ffffff;
  padding: 30px 0 20px;
}

.price-title > h3 {
	color: #eb1d25;
	font-family: Oswald;
	font-weight: 700;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.price-title > p {
	font-size: 18px;
	font-weight: 400;
}

.price-title .value {
	color: #eb1d25;
	font-size: 30px;
}

.pricing li {
	border-top: 2px solid #3F4045;
	font-weight: 400;
	padding: 10px 0;
}

.pricing li:last-child {
	border-bottom: 2px solid #3F4045;
}

.pricing li:nth-child(2n) {
	background-color: #2F3035;
}

.pricing a.btn {
	text-transform: uppercase;
	margin: 20px 0;
}

/*--------------------------------------------------------------
4.10 Testimonial Section
--------------------------------------------------------------*/
.testimonial-section  {
	padding: 70px 0;
	color:#ffffff;
}

#testimonial-block .owl-wrapper-outer {
	top: -25px;
}

.client-info {
  margin: 0 auto;
  width: 45%;
}

.client-thumb img {
	border-radius: 50%;
	margin: 0 auto;
	max-width: 115px;
	width: 100%;
}

.client-meta {
	margin: 0 0 10px;
}

.client-meta h3 {
	font-family: Ubuntu,sans-serif;
	font-size: 20px;
	margin: 15px 0 5px .0;
}

.client-meta span {
	font-size: 12px;
}

.client-comment .social-profile {
	text-align: center;
}

.client-comment .social-profile li {
	display:inline-block;
	margin: 0 6px 0 0;
}

.social-profile ul li {
	float: left;
	margin: 0 6px 0 0;
}

.social-profile a {
	color: #4e595f;
	display: block;
}

.social-profile li a i {
  line-height: 33px;
  color: #fff;
}

.social-profile li a:hover {
	color: #6CB670;
}

.owl-pagination,
.owl-buttons {
	text-align: center;
}

.owl-controls .owl-page {
	display: inline-block;
}

.owl-controls .owl-page span {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 50px;
	display: block;
	height: 13px;
	margin: 0 4px;
	width: 13px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.owl-controls .owl-page.active span,
.owl-controls .owl-page:hover span {
	background-color: #02558d;
	border: 2px solid transparent;
}

.our-clients {
  margin: 30px 0 0;
}

#our-clietns .item img {
	max-width: 150px;
	width: 100%;
}

#our-clietns .owl-next, 
#our-clietns .owl-prev {
  border: 1px solid #ddd;
  border-radius: 50px;
  display: inline-block;
  margin: 45px 0 0;
  padding: 3px 15px;
  position: relative;
  text-align: center;
}

#our-clietns .owl-next i, 
#our-clietns .owl-prev i {
  line-height: 34px;
}

#our-clietns .owl-prev {
  margin-right: 15px;
}

#our-clients .item {
	margin: 10px;
}

/*--------------------------------------------------------------
4.11 Latest Posts Section
--------------------------------------------------------------*/
#blog {
	padding-bottom: 110px;
	padding-top: 70px;
}

.note {
	background-color: #ffffff;
	border: 1px solid #ccc;
}

.note .media-wrapper {
	border-bottom: 1px solid #4e595f;
}

.note .excerpt {
	padding: 0 15px 20px;
      text-align: center;
}

.note .excerpt h3 {
	font-size: 18px;
	line-height: 1.5;
	text-transform: capitalize;
}

.excerpt h3 a {color:#333;}
.excerpt h3 a:hover, .excerpt h3 a:focus {color:#e31b25;}

.all-post {
	margin-top: 50px;
}

/*--------------------------------------------------------------
4.12 Contact Section
--------------------------------------------------------------*/
.contact-us {
	padding: 70px 0 0;
}

.contact-form {
	margin-bottom: 40px;
}

.contact-form .form-control {
	background-color: transparent;
	border: 1px solid #4e595f;
	height: 38px;
}

.contact-form input:hover, 
.contact-form textarea:hover,
#contact-submit:hover {
	border-color: #02558d;
	color:#ffffff;
}

#contact-submit {
	border: 5px solid #02558d;
	padding: 12px 0;
	width: 100%;
	margin: 0;
	color: #02558d;
	font-weight: bold;
	font-size: 20px;
}

.contact-form textarea.form-control {
	padding: 10px;
	height: 120px;
}

.contact-details  .fa-lg {
	line-height: .65em;
}

.contact-info p {
	margin-bottom: 25px;
}

.con-info {
	margin-bottom: 20px;
}

.con-info i,
.con-info span {
	float: left;
}

.con-info span {
	margin: -5px 0 0 15px;
	width: 300px;
}

.error {
	display: none;
	padding: 10px;
	color: #D8000C;
	border-radius: 4px;
	font-size: 13px;
	background-color: #FFBABA;
	margin-bottom: 15px;
}

.success {
	background-color: #6cb670;
	border-radius: 4px;
	color: #fff;
	display: none;
	font-size: 13px;
	padding: 10px;
	margin-bottom: 15px;
}

#map-canvas {
	height: 370px;
	width: 100%;
}

/*--------------------------------------------------------------
5.0 Blog Page
--------------------------------------------------------------*/
#Service-posts {background-color:#ffffff;border:1px solid #ddd;}


#blog-banner {
	padding: 20px 0px;
	border-bottom:1px solid #ddd;
}
#blog-banner h1 {
	font-size: 26px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 600;
	z-index: 3;
	margin: 0px 0px 0px 0px;
	position: relative;
	margin-bottom: 10px;
}
.blog-icon {
	border: 1px solid #eb1d25;
	border-radius: 50%;
	color: #eb1d25;
	display: inline-block;
	padding: 16px 20px;
}

.blog-post-title {
	background-color:#ffffff;
	padding:10px;
	font-size:20px;
	border:1px solid #ddd;
	margin: 0px;
	}

#blog-page {
	padding: 15px 0px;
	background-color: #Fcfcfc;
}
#service-page {
	padding: 30px 0 40px;
	background-color: #f1f1f1;
}
#blog-page h3.entry-title{
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
    padding: 10px;
    margin: 0px;
    color: #444;
    font-size: 20px;
}
#blog-page h3.entry-title a{color: #000000;}

#blog-page .post-item .entry {
	margin-bottom: 30px;
	background-color: #fff;
	border:1px solid #ddd;
}
#site-page  {margin:20px 0px;}
#site-page .page-item .entry {
	margin-bottom: 30px;
	background-color: #fff;
	border:1px solid #ddd;
	padding: 15px;
}
.blog-head{}
.blog-head h1{
    font-size: 22px;
    font-weight: 600;
    margin-top: 0px;
}

.profile-box {
    background-color: #f1eee7;
    background: -webkit-gradient(linear, left top, right top, from(#f1eee7), to(white));
    background: -webkit-linear-gradient(left, #f1eee7, white);
    background: -moz-linear-gradient(left, #f1eee7, white);
    background: -ms-linear-gradient(left, #f1eee7, white);
    background: -o-linear-gradient(left, #f1eee7, white);
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.profile-image img {}
.profile-content {}
.profile-content h3 {
    margin: 0px 0px 0px 0px;
    color: #349ba4;
    font-weight: 600;
}
.profile-content h4 {
    font-style: italic;
    color: #9b8344;
}
.profile-content p {}


.about-wrap {border: 1px solid #ddd;background-color: #ffffff;text-align: justify;}
.about-tab-nav {border-bottom: none;margin-bottom: 10px;margin-right: 0.5px;margin: 0px;padding: 0px;}
.about-tab-nav li {width: 50%;}
.about-tab-nav li a {padding: 10 0px;margin-right: -1px;text-align: center;-webkit-border-radius: 0px;-webkit-background-clip: padding-box;-moz-border-radius: 0px;-moz-background-clip: padding;border-radius: 0px;background-clip: padding-box;background-color: transparent;border: none;border-left: solid 1px #d3d2d2;border-bottom: solid 4px #e3e3e3;color: #424242;text-decoration: none; background-color: #f9f9f9;}
.about-tab-nav li a:hover {background-color: #3cb1f9;color:#ffffff;}
.about-tab-nav li a .inner-tab { width: 100%; display: inline-block;padding: 10px 0; }
.about-tab-nav li:first-child.active a {border-left: none;color: #1E3E67;border-top: 3px solid #3cb1f9;}
.about-tab-nav li.active a {border: none;background-color: white;font-weight: 600;color: #1E3E67;border-left: solid 1px #d3d2d2;/* border-top: 3px solid #016a3a; */border-top: 3px solid #1da1f2!important;}
.about-tab-nav li.active a .inner-tab { border-left: solid 1px #d3d2d2;font-weight: bold; }
.about-wrap .tab-content {
    padding: 10px;
}
#site-page {}

.list-icon li:before {
    font-family: "FontAwesome";
    content: '\f105';
    color: #3452ff;
    font-weight: bold;
    margin-right: 5px;
}

.post-item .entry {
	margin-bottom: 30px;
}
.post-title {padding:10px;margin: 0px;font-size: 18px;font-weight: 500;color: #fff;background-color: #e31b25;/* text-align: center; */border: 1px solid #ddd;display: block;padding-bottom: 10px;}

 #blog-page  .entry .entry-content {
	padding: 10px;
}

#gallery-post .owl-prev,
#post-thumb .owl-prev,
#gallery-post .owl-next,
#post-thumb .owl-next {
	padding: 5px 17px;
	position: absolute;
	top: 40%;

	-webkit-transition: all .5s ease-in 0s;
	   -moz-transition: all .5s ease-in 0s;
		 -o-transition: all .5s ease-in 0s;
			transition: all .5s ease-in 0s;
}

#gallery-post .owl-prev,
#post-thumb .owl-prev {
	left: -45px;
}

#gallery-post .owl-next,
#post-thumb .owl-next {
	right: -45px;
}

#gallery-post:hover .owl-prev,
#post-thumb:hover .owl-prev {
	left: 0;
}

#gallery-post:hover .owl-next,
#post-thumb:hover .owl-next {
	right: 0;
}

#gallery-post,
#post-thumb {
	overflow-x: hidden;
}

#post-thumb .owl-buttons {
	color: #fff;
}

.post-meta {
	background-color: #ffffff;
	border-top: 1px solid #f1f1f1;
	font-size: 13px;
	color:#aaa;
	margin: 0px;
	padding: 0 20px 10px;
}

.post-meta > span {
	border-right: 1px solid #4e595f;
	display: inline-block;
	font-size: 12px;
	margin: 10px 10px 0 0;
	padding-right: 10px;
}

.post-meta > span a{
 }
.post-meta > span:last-child {
	border-right: 0;
}

.post-meta > span > i {
	margin-right: 5px;
	color: #EB1C24;
}

.post-meta a:hover {
	color: #eb1c24;
}

.post-excerpt .more {
	margin-top: 20px;
}

.post-excerpt .more a {
	display: inline-block;
	font-size: 13px;
	padding: 10px 25px;
}

.post-excerpt .more a:hover {
	background-color: #EB1C24;
	color: #fff;
}

/*--------------------------------------------------------------
5.1 Post Pagination
--------------------------------------------------------------*/
.post-pagination {
	display: inline-block;
	margin-bottom: 20px;
}

.post-pagination ul li {
	margin-right: 5px;
	float: left;
}

.post-pagination ul li:last-child {
	margin-right: 0;
}

.post-pagination ul li.disabled a {
	cursor: not-allowed;
}

.post-pagination ul li.disabled a:hover {
	background-color: #2E373C;
	color: #9aa8b3;
}

.post-pagination ul li a {
	background-color: #ffffff;
	border: 1px solid #f1f1f1;
	color: #1E3E67;
	display: block;
	padding: 8px 18px;
}

.post-pagination ul li a:hover, 
.post-pagination ul li.active a {
	background-color: #3cb1f9;
	color: #fff;
}

.report-article { margin-bottom: 30px; background-color: #fff; border: 1px solid #f1f1f1; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.report-header {}
.report-title {font-size: 16px;line-height: 20px;margin:0px;background-color:#1E3E67;color:#ffffff;padding: 10px 10px;}
.report-title a {color:#ffffff;}
.report-content {padding:10px;}
.report-content p{text-align:justify;}
.share-title {font-size: 16px;font-weight: 600;color: #b0adad;float: left;line-height: 35px;}
.addtoany_shortcode {margin-left:150px;}
.report-meta {border-top:1px solid #f1f1f1;/* margin-bottom: 5px; */}
.report-meta .report-list{color: #8d8d8d;padding: 5px 10px;display: block;font-size: 13px;background: #f5f5f5;margin;margin: 0;tyle: none;}
.report-meta .report-list > li{float: left;color: #8d8d8d;font-size: 12px;line-height: 15px;margin: 0px;list-style: none;padding: 3px;}
.report-meta .report-list > li+li{ margin-left: 10px;padding-left: 10px;border-left: 1px solid #dadada;}
.report-meta .report-list > li > i{color:#0166ff;}
/*--------------------------------------------------------------
5.2 Widgets
--------------------------------------------------------------*/

aside.widget ul li {-webkit-transition: all .5s ease-in 0s;	-moz-transition: all .5s ease-in 0s;-o-transition: all .5s ease-in 0s;transition: all .5s ease-in 0s;}
aside.widget ul li:before{font-family:"FontAwesome";content:'\f105';color: #eb1d25;font-weight:bold;margin-right:5px;}
aside.widget ul li a {color: #1e1e1e;cursor: pointer;}
aside.widget ul  li:hover a {color: #EB1C24;}

.widget-title h3 {color: #fff;margin-bottom: 15px;margin-top: 0;position: relative;}
aside.footer-widget {background-color: transparent !important;}
aside.footer-widget ul li {padding:0px !important;color: #fff !important;}
aside.footer-widget ul li a {color: #fff!important;display:inline-block;font-size: 12px;}
aside.footer-widget li:before {font-family: "FontAwesome";content: '\f105';color: #ffffff;font-weight:bold;margin-right:5px;}
aside.footer-widget .footer-contact-list li:before {content:none;display: none;}

#search-form {position: relative;}
#search-form input{padding:20px;border: px solid rgb(9, 87, 164);font-weight: 600;}
#search-submit {background: none;border: 0;color: #3452FF;padding: 0px 10px;display: block;font-size: 16px;height: 100%;outline: 0;position: absolute;right: 0;text-align: center;top: 0;width: 50px;}


aside .panel-heading {padding: 0px !important;background-color: #EB1C24 !important;color:#ffffff;}
aside .panel-heading h3 {margin:0px;padding:0px;color:#ffffff;padding:10px;font-size:16px;}
aside .panel-content {padding:10px;}



.post-tabs .tab-post-nav li { margin-bottom: 0;width: 33.3%; }
.post-tabs .tab-post-nav li:before { content: none; }
.post-tabs .tab-content { background-color: #ffffff;padding: 10px; }
.post-tabs .tab-content .tab-thumb {height: 150px;}
.post-tabs .tab-content .tab-thumb img{height: 150px;}

.tab-post-nav {/* background-color: #f9f9f9; */}
.tab-post-nav li { float: left; }

.tab-post-nav li a {
	display: block;
	padding: 10px 0px;
	margin-right: -1px;
	text-align: center;
	-webkit-border-radius: 0px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0px;
	-moz-background-clip: padding;
	border-radius: 0px;
	background-clip: padding-box;
	background-color: transparent;
	border: none;
	border-left: solid 1px #d3d2d2;
	border-bottom: solid 4px #e3e3e3;
	color: #424242;
	text-decoration: none;
	background-color: #f9f9f9;
}
.tab-post-nav li.active a {border-top: 3px solid #016a3a;background-color: #fff;color: #1E3E67;font-weight: 600;border-bottom: none;}
.tab-post-nav li:first-child.active a {border-left:none;}
.tab-post-nav li a:hover {background-color: #1E3E67;color:#ffffff !important; }

.tab-pane .clearfix {margin-bottom: 0px;/* border-bottom: 1px solid #f1f1f1; */}



.tab-excerpt { margin-bottom: 10px;}
.tab-excerpt h4{ font-size:14px;margin: 5px 0px;}
.tab-excerpt h4 a {	color: #1e1e1e;font-weight: 600; }
.tab-excerpt h4 a:hover { color: #1E3E67; }
.tab-excerpt p{ font-size:12px;margin: 0px;text-align: justify;}
.tab-excerpt > span { font-size: 10px;font-family: "Droid Serif", Arial;font-style: italic;position: relative;top: 0px;}

.widget .tag { background-color: #2F383D;color: #fff;display: inline-block;margin-bottom: 10px;margin-right: 5px;padding: 5px 13px;}
.widget .tag:hover { background-color: #1E3E67;color: #fff;}

aside.widget_text{ padding: 0px; }

aside .widget { display: inline-block;margin: 10px 0;width: 99.9%;box-shadow: 0 1.5px 1px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.12); }
aside .widget .inner { border: 1px solid #d3d2d2; }

aside .widget ul.sub-menu { margin-left: 30px; }

aside .widget .inner-sides { border-top: 1px solid #d3d2d2;border-left: none;border-right: none; }

aside .widget h3 {background-color: #f9f9f9;font-size: 16px;line-height: 17px;color: #1e1e1e;font-family: Abel, Arial;font-weight: normal;padding: 8px 15px;margin: -15px -15px 0;border-bottom: solid 1px #e3e3e3;margin-bottom: 10px; }

.social-counter { width: 100%;background-color: #f9f9f9;display: inline-block;margin-bottom: -6px; }
.social-counter .counter {width: 33.33%;float: left;text-align: center; }
.social-counter .counter .inner-counter { padding: 10px 0;border-bottom: solid 4px #e3e3e3;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.social-counter .counter a { width: 100%; color: #b5b5b5; text-decoration: none; display: inline-block; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.social-counter .counter a i {   width: 20px; padding: 5px; height: 20px; display: inline-block; vertical-align: middle;
  /* background-repeat: no-repeat; */
  /* background-image: url('img/social-counter.png'); */
  font-size: 16px; color: #fff; background-color: #c8c8c8; border-radius: 50%; }
.social-counter .counter a:hover { color: #db3937; }
.social-counter .counter a:hover i{ background-color: #db3937; }
.social-counter .counter a:hover .inner-counter { border: 1px solid #d3d2d2; border-bottom: solid 1px #e3e3e3; margin-top: -8px; background-color: white; padding: 15px 0px 15px 0px; }
.social-counter .counter a.facebook i { background-position: left top; }
.social-counter .counter a.facebook:hover { background-color: white; }
.social-counter .counter a.facebook:hover i { background-position: left bottom; }
.social-counter .counter a.twitter i { background-position: -29px top; }
.social-counter .counter a.twitter:hover i { background-position: -29px bottom; }
.social-counter .counter a.rss i { background-position: -58px top; }
.social-counter .counter a.rss:hover i { background-position: -58px bottom; }
.social-counter .counter.first-child .inner-counter { border-left: solid 1px #d3d2d2; border-right: solid 1px #d3d2d2; }
.social-counter .counter.last-child .inner-counter { border-left: solid 1px #d3d2d2; border-right: solid 1px #d3d2d2; }

aside .widget .follow-us iframe { width: 100% !important; }
aside .widget .inner { padding: 15px 15px 6px; }

.photo-list .photo { width: 57px;height: 57px;margin: 0px 10px 10px 0;display: inline-block; }
.photo-list .photo a { display: inline-block;width: 100%; }
.photo-list .photo img { width: 100%;height: auto; }

.widget .list ul li, footer .list ul li  { width: 100%;display: inline-block;margin-bottom: 10px; }
.widget .list ul li a { color: #1e1e1e; }
.widget .list ul li a, footer .list ul li a { text-decoration: none; }

.widget .list ul li a:hover { color: #3452FF; }
.widget .list ul li p, footer .list ul li p { line-height: 15px; margin-bottom: 5px; }
.widget .list ul li p span { color: #818181; }
.widget .list ul li p span, footer .list ul li p span {font-size: 10px;font-family: "Droid Serif", Arial;font-style: italic;position: relative;top: 4px; }
.widget .list figure, footer .list figure { float: left;width: 42px;height: 42px;margin: 3px 10px 0 0; }

.report-meta-sidebar {background-color:#f5f5f5;padding: 3px;display:block;font-size: 11px !important;}
.report-meta-sidebar i {color:#0166ff;}
.report-list-sidebar {margin:-10px;}
.report-sidebar {padding: 10px;border-bottom: 1px dotted #ddd;margin: 0px !important;}
.report-sidebar p {margin:0px;padding: 0px !important;}

.widget .nav-tabs, footer .nav-tabs { border-bottom: none;margin-bottom: 10px;margin-right: 0.5px;}
.widget .nav-tabs li, footer .nav-tabs li { width: 33.3%; }
.widget .nav-tabs li a, footer .nav-tabs li a {padding: 0;margin-right: -1px;text-align: center;-webkit-border-radius: 0px;-webkit-background-clip: padding-box;-moz-border-radius: 0px;-moz-background-clip: padding;border-radius: 0px;background-clip: padding-box;background-color: transparent;border: none;border-left: solid 1px #d3d2d2;border-bottom: solid 4px #e3e3e3;color: #424242;text-decoration: none; background-color: #f9f9f9;}
.widget .nav-tabs li a:hover, footer .nav-tabs li a:hover {background-color: #1E3E67;color:#ffffff; }
.widget .nav-tabs li a .inner-tab, footer .nav-tabs li a .inner-tab { width: 100%; display: inline-block;padding: 10px 0; }
.widget .nav-tabs li.first-child.active a .inner-tab, footer .nav-tabs li.first-child.active a .inner-tab {border-left: none;color: #1E3E67;}
.widget .nav-tabs li.first-child a, footer .nav-tabs li.first-child a { border-left: none; }
.widget .nav-tabs li.active a, footer .nav-tabs li.active a {border: none;background-color: white;color: #1E3E67;}
.widget .nav-tabs li.active a .inner-tab, footer .nav-tabs li.active a .inner-tab {border-left: solid 1px #d3d2d2;font-weight: bold;border-top: 3px solid #016a3a;}
.widget .tab-content ul li, footer .tab-content ul li { width: 100%; display: inline-block; margin-bottom: 10px; }
.widget .tab-content ul li a { color: #1e1e1e; }
.widget .tab-content ul li a, footer .tab-content ul li a { text-decoration: none; }
.widget .tab-content ul li p, footer .tab-content ul li p {line-height: 15px;margin-bottom: 0px;/* border-bottom: 1px solid #f1f1f1; */}
.widget .tab-content ul li p span { color: #818181;}
.widget .tab-content ul li p span, footer .tab-content ul li p span { font-size: 10px; font-family: "Droid Serif", Arial; font-style: italic;position: relative; top: 4px;}
.widget .tab-content figure, footer .tab-content figure {float: left;width: 42px; height: 42px; margin: 3px 10px 0 10px;}

.widget_reporttabbed p{padding:10px}

/*--------------------------------------------------------------
6.0 Single Blog Page
--------------------------------------------------------------*/
.single-blog {
	background-color: #fff;
	margin-bottom: 50px;
	padding: 20px;
}

article ul li  {
	list-style: disc;
	margin-bottom: 5px;
}

article ol li {
	list-style: decimal;
}

article ul, article ol {
	margin: 0 0 15px 20px;
}

blockquote {
	border-left: 5px solid #4BA7F4;
	font-style: italic;
	line-height: 22px;
	margin: 20px 0;
}

.navigation ul {
	margin-left: 0;
}

.next-prev {
	border: 1px solid #ccc;
	background-color: #ffffff;
	margin: 20px 0;
	padding: 15px 10px;
	color: black;
}

.next-prev a:hover {
	color: #EB1C24;
}

.next-prev li {
	display: inline;
	font-size: 20px;
	line-height: 34px;
}
.next-prev li a{}

.prev-post i {
	float: left;
	margin-right: 10px;
	margin-top: -5px;
}

.next-post i {
	float: right;
	margin-left: 10px;
	margin-top: -3px;
}
.author-about {background-color:#ffffff;padding:10px;border:1px solid #ddd;}
.post-author {
	margin-right: 20px;
}

.post-author > img {
	border: 1px solid #4e595f;
	max-width: 120px;
	padding: 5px;
	width: 100%;
}

/*--------------------------------------------------------------
6.1 Comment
--------------------------------------------------------------*/
.comment-reply-form > h3,
.author-about > h4,
.comments > h4 {
	border-bottom: 1px solid #4e595f;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 10px;
	position: relative;
}

.bypostauthor {
	display: block;
}

.author-bio h5 {
	display: inline-block;
}

.post-item .comments-section {
	margin-top: 35px;
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #ddd;
}

.comment-list ul li  {
	list-style: square;
}

.comment-list ol li {
	list-style: decimal;
}

.comment-list ul, .comment-list ol {
	margin: 20px 0 15px 30px;
}

.comment-list li {
	margin-bottom: 20px;
}

.comment-wrap {
	border: 1px solid #4e595f;
	border-radius: 1px;
	margin-left: 20px;
	padding: 10px;
	position: relative;
}

.comment-wrap .author-avatar {
	margin-left: -25px;
	margin-right: 20px;
}

.author-comment {
	margin-bottom: 15px;
	overflow: hidden;
}

.author-comment cite a:hover, .replay:hover {
	color: #EB1C24;
}

.author-comment cite {
	margin-bottom: 2px;
	padding-top: 4px;
	font-style: normal;
}

.author-comment i {
	margin-right: 5px;
}

.comment-content {
	margin-left: 45px;
}

.comment-reply-form {
	margin-top: 50px;
}

#comment-form {
	margin-top: 35px;
}

#comment-form .form-control:hover {
	border-color: #EB1C24;
}

.form-group:last-child,
.form-group:last-child input {
  margin: 0;
}

/*--------------------------------------------------------------
6.2 404 Page
--------------------------------------------------------------*/
.error404 .clearfix {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Jetpack for WordPress
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.1 Infinite Scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
9.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.no-margin{margin:0px;}
.entry-content p{
      text-align: justify;
      line-height: 24px;
      margin: 0px;
 }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
img {
	max-width: 100%;
}

img {
	height: auto;
	width: 100%;
}
img:hover {
  opacity: 0.5;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;

}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
10.0 Footer
--------------------------------------------------------------*/
.social-icon {
	padding: 60px 0 35px;
	perspective: 900000px; /* Chrome, Safari, Opera */
    -webkit-perspective: 900000px;
}

.social-icon > ul {
	text-align: center;
}

.social-icon > ul > li {
	display: inline-block;
	margin-right: 20px;
}

.social-icon > ul > li > a {
	background-color: #02558d;
	color: #fff;
	display: block;
	height: 70px;
	width: 70px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transition: all 400ms ease-out 0s;
	-moz-transition: all 400ms ease-out 0s;
	-o-transition: all 400ms ease-out 0s;
	transition: all 400ms ease-out 0s;
}

.social-icon > ul > li > a > i {
	color: #fff;
	display: inline-block;
	font-size: 32px;
	line-height: 70px;
	margin: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transition: all 400ms ease-out 0s;
	-moz-transition: all 400ms ease-out 0s;
	-o-transition: all 400ms ease-out 0s;
	transition: all 400ms ease-out 0s;
}

.social-icon > ul > li:hover a {
	background-color: #EB1C24;

	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		 -o-transform: rotateY(0deg);
			transform: rotateY(0deg);
}

.social-icon > ul > li:hover a i {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);

	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
		-ms-transform: rotateY(0deg);
		 -o-transform: rotateY(0deg);
			transform: rotateY(0deg);
}

.copyright {
	padding: 20px 0 0;
	color: #fff;
}

.copyright img {
	/* margin-bottom: 15px; */
}

#scrollUp {
	border: 1px solid #EB1C24;
	border-radius:3px;
	bottom: 15px;
	color: #EB1C24;
	display: none;
	padding: 7px 12px;
	position: fixed;
	right: 20px;
	border-radius: 50%;
	z-index: 600;
}

#scrollUp:hover {
	background-color: #eb1c24;
	border: 1px solid #870a0f;
	color:#fff;
}

#footer{/* background-color: #23384c; *//* border-top: 5px solid #BF291E; *//* padding-top: 15px; */background-image: url('img/footer-bg.jpg');background-size: 100% 150%;position: relative;}
.footer-wrap {position:relative;padding-top: 15px;}
.footer-overlay{/* position:absolute; */top:0px;bottom:0px;background-color: #000;opacity: 0.9;/* z-index: 999999; */width: 100%;}
.footer-info-wrap {margin: 0px 0px 0px 0px;}
.footer-info-wrap img{}
.footer-info-wrap p{
    text-align: justify;
    margin: 10px 0px;
    color: #fff;
    font-size: 11px;
}
#footer .social-bar{float:left;}
#footer .social-bar li:before{content:none;}
/*Copyright*/
.copyright {
	padding: 15px 0;
	/* background: #273747; */
	border-top: solid 1px #6f6d6d;
}
.pull-right {/* visibility:hidden; */display:none;}
.copyright p {
	color: #ffeaea;
	font-size: 11px !important;
	/* margin-bottom: 0; */
	/* margin: 0px; */
}

.copyright p.copyright-space {
	margin-top: 12px;
}

.copyright a {
	margin: 0 5px;
	color: #ffffff;
}
.copyright a:hover {
	color:#5DB2FA;
}
.footer-logo
{
    margin-left: 10px;
    float: right;
}
@media (max-width: 480px) {
    .footer-logo {
        margin-left: 10px;
        float: right;
        width: 100%;
    }
	.footer-social {
  float: right;
  text-align: center;
  margin-top: 20px;
  display: inline-flex;
}
}
.footer-social
{
    float: right;
      margin-top: 8px;
}
.twitter-follow-button
{
      width: 125px !important;
}
.fb_iframe_widget {
  display: inline-flex !important;
}
.list-unstyled li i
{
 padding-right:10px;
 color: #3452FF;
}
.page-slider{margin-top:0 !important;}
.space-ver{padding-bottom: 30px;}
.p-large{font-size: 16px;}
.service-post-title {margin: 15px 0px 30px 0px;font-size: 24px;font-weight: 500;color: #e31b25;/* text-align: center; */border-bottom: 1px solid #ddd;display: block;padding-bottom: 10px;}
.service-post-title strong {color:#333;}

.page-content {
    background-color: #fff;
    /* padding: 15px 10px; */
    border: 1px solid #f1f1f1;
    border-top: none;
    height: 100%;
    border-radius: 0px 0px 4px 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.checkout .page-content { padding: 15px 10px; }
.page-content p{text-align:justify;}

/*Block Headline*/
.headline {display: block;margin: 20px 0px;border-bottom: 1px dotted #CCD1D8;text-align: left;}
.headline h2 {font-size: 16px;text-decoration: none;}

.headline h1,
.headline h2,
.headline h3,
.headline h4 {
	margin: 0 0 -1px 0;
	display: inline-block;
	border-bottom: 3px solid #4c66a4;
	font-weight: 700;
}

.headline-center{text-align:center;}
.headline-white h2{color:#ffffff;}
.class-img-link img{margin:0px auto;border:1px solid #ddd;padding:5px;}
.class-img-link h4{font-size:14px;text-align:center;}


.footer-widget {background-color:transparent;}
.footer-headline {
    border-bottom: none;
    margin: 0px 0px 10px 0px;
}
.footer-headline h3{
    border-bottom: 0px solid #1c1c1c;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
}
.about-page-section {background-color:#ffffff;}
.credit-box {padding:20px;border:1px solid #f1f1f1;}
.social-reviews {font-size:20px;}
.fa-rated {color:#f9a010;}
.credit-box img {width:100%;}
.review-box p{display:none;}
.review-box {padding:20px;border:1px solid #f1f1f1;}
.review-box img {width:50px;height:50px;float:left;border-radius:50%;border: 1px solid #ddd;}
.rating-content {margin-left:60px;}
.rating-content p{display:block;padding: 0px;}
.rating-stars {font-size:16px;}
.rating-content h5 {margin:0px;font-weight:600;margin-bottom:5px;}
.rating-content h5 span {font-weight:500;color:#b9b7b7;margin-left:10px;font-size:12px;}
.nf-response-msg {background-color:#f1f1f1;padding:10px;border:1px solid #ddd;}
.thanks-title {font-weight:bold;display: block !important;border:none !important;}
.thanks-title span{color:#e31b25;}
.btn-download {background-color:#286090;}
.nf-field-element textarea { height: 150px !important; }

.product-section {}
.product-wrap {
    margin: 20px 0px;
}
.product-image-wrap {border:1px solid #ddd;border-radius: 5px 5px 5px 5px;overflow: hidden;margin-bottom: 50px;}
.product-image-wrap img {
    border-radius: 3px 3px 3px 3px;
    -webkit-transition: all 3000ms;
    -o-transition: all 500ms;
    transition: all 3000ms;
    overflow:hidden;
    width: 100%;
}
.product-image-wrap:hover img	
{
	-webkit-transform:scale(1.05,1.05);
	-o-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05);
}
.product-image-wrap p {display:none;}
.product-image-wrap h2 {margin:0px;padding:10px;background-color:#f9f9f9;font-size: 18px;display: none;visibility: hidden;}
.box-item {
	overflow:hidden;
}
.product-image-wrap:before {
	content:'';
	position:absolute;
	z-index:10;
	top: 0px;
	left:15px;
	right:15px;
	bottom: 50px;
	background: rgba(0, 0, 0, 0.23);
	opacity:0;
	visibility:hidden;
}
a.popgal {
	position:absolute;
	top:-10%;
	left:50%;
	width:40px;
	height:40px;
	line-height:40px;
	margin-left:-20px;
	margin-top:-20px;
	border-radius:100%;
	z-index: -1;
	color:#fff;
	cursor:pointer;
	text-align:center;
}
.product-image-wrap:hover a.popgal	
{
	z-index: 100;
}
.product-image-wrap:hover:before {
	opacity:1;
	visibility:visible;
}

.show {
    display: block !important;
    visibility:visible !important;
}

a.popgal:hover {
	color:#d80505;
	
}
.product-image-wrap:hover a.popgal{
	top:45%;
	color:#f10a0a;
	background-color:#fff;
	border:1px solid #000;
}

a.popgal{
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.glyphicon-lg{font-size:3em}
.blockquote-box{border-right:5px solid #E6E6E6;margin-bottom:25px;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;}
.blockquote-box .square{width:100px;min-height:50px;margin-right:22px;text-align:center!important;background-color:#E6E6E6;padding:20px 0}
.blockquote-box.blockquote-primary{border-color:#357EBD}
.blockquote-box.blockquote-primary .square{background-color:#428BCA;color:#FFF}
.blockquote-box.blockquote-success{border-color:#4CAE4C}
.blockquote-box.blockquote-success .square{background-color:#5CB85C;color:#FFF}
.blockquote-box.blockquote-info{border-color:#46B8DA}
.blockquote-box.blockquote-info .square{background-color:#5BC0DE;color:#FFF}
.blockquote-box.blockquote-warning{border-color:#EEA236}
.blockquote-box.blockquote-warning .square{background-color:#F0AD4E;color:#FFF}
.blockquote-box.blockquote-danger{border-color:#D43F3A;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;}
.blockquote-box.blockquote-danger .square{background-color:#D9534F;color:#FFF}

.blockquote-box h4{margin: 15px 0px 0px 0px;font-size:20px;color:#d31515;}
.blockquote-box p{font-size: 14px;color:#9c9c9c;font-weight:500;}

.address-wrap {}
.address-box {border:1px solid #ddd;box-shadow: 0 1.5px 1px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.12);margin-bottom: 30px;}
.address-container {padding:15px;border-top: 1px solid #ddd;}
.map-content {height:200px;}

.page-section {padding:30px 0px;}
.page-section-grey {background-color:#f9f9f9;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}


.product-box {border:1px solid #ddd;border-radius: 3px 3px 2px 2px;margin-bottom:30px;-webkit-transition: all 3000ms;
    -o-transition: all 300ms;
    transition: all 3000ms;
    overflow: hidden;
    width: 100%;}
.product-box .product-icon img{border-radius:3px 3px 2px 2px;margin: 0px auto;width: 100%;overflow:hidden;-webkit-transition: all 3000ms;
	-o-transition: all 500ms;
	transition: all 3000ms;
	overflow:hidden;
	width: 100%;}
.product-box:hover img	
{
	-webkit-transform:scale(1.05,1.05);
	-o-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05);
	
}
.product-box h3 {
    margin: 0px;
    padding: 10px;
    background-color: #ffffff;
    font-size: 16px;
    border-top: 1px solid #ddd;
}
.packaging {margin: 30px 0px 0px 0px;}


/*** START NEWS SCROLL TEMPLATE ***/
.news-container{margin-bottom: 20px;background:#fff;border-radius: 2px;overflow:hidden;height:370px;z-index:1;position:relative;/* border:1px solid #eee; */box-shadow: 0 1.5px 1px rgba(0,0,0,0.12), 0 1px 3px rgba(0,0,0,0.12);}.news-headline{padding: 8px 10px;background: #cd2122;font-weight:bold;color:white;font-size: 20px;text-align:left;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);position:relative;z-index:100;border: 1px solid rgba(0, 0, 0, 0.1);}
.news-title{color:#DA0000;margin-top:0;margin-bottom:0.5em;font-size:14px;text-align:left;line-height: 1;}
.news-title a{font-family: sans-serif;font-size: 14px;color: #5E63AD;}
.news-desc{text-align:justify;margin:0;font-size:11.5px;line-height:1.4em}
.news-meta{font-size:10px;margin-top:15px;color:#FF0029;margin-bottom:0px;text-align:left;font-family: sans-serif;}
.news-download{position:relative;float:right;display:inline-block;top:-15px;font-size:12px;}
.news-download a{color:#E4371D;}.news-list{list-style:none;margin:0px;padding:0px;width:100%}
.news-list li{border-bottom:1px solid #e8e8e8;border-top:1px solid white;padding:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}
.Tickerbuttons{height:4em;position:absolute;right:0;top:0;z-index:200}
.Tickerbuttons > div{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:0.6}
.Tickerbuttons > div:hover{opacity:1}.prev-button i,.next-button i{font-size:20px;font-weight:bold;color:#fff}
.prev-button{background:url("../img/arrow_up.png") no-repeat scroll center center rgba(0, 0, 0, 0);cursor:pointer;float:right;height:1.5em;width:1em;z-index:9999;position:inherit}
.next-button{background:url("../img/arrow_down.png") no-repeat scroll center center rgba(0, 0, 0, 0);cursor:pointer;height:5em;width:1em;margin-right:5px;padding:20px 0px}
.csTicker.csTicker--mini .csTicker__buttons{background:#e8e8e8;height:3em;position:absolute;right:0;top:0;width:6em;z-index:200}
.news-desc a {color:#cd2122;}
/*** END NEWS SCROLL TEMPLATE ***/

/*** START OF ALL CATEGORIES PAGE TEMPLATE ***/
/* Parent Category */
.tpl_all_categories {background-color: #fafafa;padding:50px 0px;}
.tpl_all_categories .panel-group .panel-default {margin-bottom: 0;border-color: #f1f1f1;-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02);-moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02); box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02); }
.tpl_all_categories .panel-default > .panel-heading {position: relative;background-color: #1E3E67;border-color: #fff;padding: 10px 15px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body { border-color: #f4f4f4; }
.tpl_all_categories .panel-title span.count {position: absolute;right: 80px;font-size: 14px;color: #fff;}
.tpl_all_categories .panel-title {line-height:40px;}
.tpl_all_categories .panel-title a {font-size: 14px;color: #fff;font-weight: 600;}
.tpl_all_categories .panel-title a:hover { text-decoration: underline; }
.tpl_all_categories .panel-title a span.toggle {float: right;margin: -11px -16px;padding: 11px 21px;border-left: 1px solid #f4f4f4;font-size: 24px;color: #fff;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.tpl_all_categories .panel-title a span.toggle:hover { background-color: #1E3E67;border-radius: 0;color: #fff;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
/* Subcategories */
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body {padding: 0 15px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li {margin: 10px 0;padding: 0px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul ul li {padding: 0px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul >  li:before { font-family: "FontAwesome"; content: '\f105'; color: #1E3E67;font-weight: bold;margin-right: 10px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a {font-size: 13px;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a:hover {text-decoration: underline;}
.tpl_all_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li span {float: right;font-size: 13px;color: #919394;}
/*** END OF ALL CATEGORIES PAGE TEMPLATE ***/


/*** START OF FAQ PAGE TEMPLATE ***/
.tpl_faq .panel-group .panel-default { margin-bottom: 10px;border-color: #f4f4f4;border-radius: 0;-webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02);-moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02);box-shadow: 3px 3px 0 0 rgba(0, 0, 0, .02); }
.tpl_faq .panel-group .panel-default:nth-last-child(1) { margin-bottom: 0; }
.tpl_faq .panel-default > .panel-heading { border-radius: 0; }
.tpl_faq .panel-default > .panel-heading > .panel-title {line-height:30px;font-weight: 600;}
.tpl_faq .panel-title a { color: #0072bc;font-family: "Montserrat", sans-serif; }
.tpl_faq .panel-title a:hover { text-decoration: underline; }
.tpl_faq .panel-title a:focus { text-decoration: none; }
.tpl_faq .panel-default > .panel-heading + .panel-collapse > .panel-body { padding: 20px; }
/*** END OF FAQ PAGE TEMPLATE ***/

.page-header {margin:0px 0px 20px 0px;background-color:#ffffff;padding:10px;border:1px solid #f1f1f1}
.page-header h1 {margin:0px;}



/*** SIDEBAR CATEGORIES TEMPLATE ***/
.box {margin-bottom: 20px;border: 1px solid #ddd;}
.box .box-heading {background-color: #eb1c24;color:#ffffff;padding: 10px;}
.box .box-heading h3, .box .box-heading h2{margin:0px;font-size: 16px;font-weight: 700;}
.box-content {background-color:#ffffff;border-top: 1px solid #f1f1f1;}
.box-client-box {
 margin-bottom: 20px;
 padding-top: 10px;
 border: 1px solid #f1f1f1;
 background-color: #fff;
 border-radius: 0px 0px 4px 4px;
 -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
 box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.box-body {
	/* margin-bottom: 20px; */
	padding: 10px;
	border: 1px solid #f1f1f1;
	background-color: #fff;
	border-radius: 0px 0px 4px 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
/* Parent  Category */
.tpl_sidebar_categories {background-color: #fafafa;padding: 0px;}
.tpl_sidebar_categories .panel-group {margin:0px;}
.tpl_sidebar_categories .panel-group .panel-default {margin-bottom: 0;border-bottom: 1px solid #f1f1f1;border-top: none;border-left: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;}
.tpl_sidebar_categories .panel-default > .panel-heading {position: relative;background-color: #fff;border-color: #fff;padding: 10px 15px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body { border-color: #f4f4f4; }
.tpl_sidebar_categories .panel-title span.count {position: absolute;right: 50px;font-size: 14px;color: #b2b2b2;}
.tpl_sidebar_categories .panel-title {line-height: 20px;}
.tpl_sidebar_categories .panel-title a {font-size: 14px;color: #515151;}
.tpl_sidebar_categories .panel-title a:hover {text-decoration: none;color: #3452FF;}
.tpl_sidebar_categories .panel-title a span.toggle {float: right;margin: -11px -16px;padding: 10px 10px;border-left: 1px solid #f4f4f4;font-size: 24px;color: #919394;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.tpl_sidebar_categories .panel-title a span.toggle:hover { background-color: #1E3E67;border-radius: 0;color: #fff;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
/* Subcategories */
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body {padding: 0 15px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li {margin: 10px 0;padding: 0px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul ul li {padding: 0px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul >  li:before { font-family: "FontAwesome"; content: '\f105'; color: #1E3E67;font-weight: bold;margin-right: 10px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a {font-size: 13px;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li a:hover {text-decoration: none;}
.tpl_sidebar_categories .panel-default > .panel-heading + .panel-collapse > .panel-body ul li span {float: right;font-size: 13px;color: #919394;}
/*** END OF SIDEBAR CATEGORIES TEMPLATE ***/




.mt-report-cat-filter li {
    margin-left: 1px;
    border: none;
    border-bottom: 1px solid #f4f4f4;
}
.mt-report-cat-filter li a {
    position: relative;
    display: block;
    padding-left: 13px;
    color: #515151;
    font-size: 13px;
    line-height: 37px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
/* Last Item In Cat Filters */
.mt-report-cat-filter li:last-child {
    margin-left: 0;
    border-bottom: none;
}
.mt-report-cat-filter li:last-child a {
    padding-left: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #27282c;
}
/* On Hover */
.mt-report-cat-filter li:hover a {
    background-color: #efefef;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
/* Widget Cat Filter Icons */
.mt-report-cat-filter li a i {
    height: 37px;
    width: 40px;
    font-size: 15px;
    line-height: 36px;
    color: #c1c2c2;
    border-right: 1px solid #f4f4f4;
    text-align: center;
    margin-left: -14px;
    margin-right: 10px;
    padding-right: 0px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
/* Last Item In Cat Filters */
.mt-report-cat-filter li:last-child a i {
    float: right;
    margin: 0;
    border-right: none;
    border-left: 1px solid #f4f4f4;
    text-align: center;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
/* On Hover */
.mt-report-cat-filter li:hover a i {
    background-color: #5fcf80;
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}




#report-page {background-color:#fcfcfc;padding: 20px 0px;}




/*---------------------------
RPORT DETAIL PAGE SIDEBAR
-----------------------------*/
.deal-sidebar-box .col-md-12{
  min-height: inherit;
}
.report-payment-mode{
  width: 100%;
}
.report-payment-order{
  text-align: left;
}
.about-report-table th,
.report-payment-mode th,
.report-payment-order th,
.report-payment-method th{
  background: #1E3E67;
  color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 15px !important;
  text-align: left;
}
.about-report-table td{
  padding: 4px 10px;
  text-align: left;
}
.about-report-table ul{
  margin:0;
  padding: 0;
}
.report-payment-mode td{
  white-space: nowrap;
  text-align: center;
  padding: 7px 10px;
}
.tooltip{
  white-space: normal!important;
}
.report-payment-mode .headingtd{
    text-align: left;
}
input.wp_cart_button, input.show_inquiry_btn{
  height: 50px;
  line-height: 50px;
  padding: 0px 50px!important;
  border-radius: 3px!important;
  background: #f58524;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  opacity: 1!important;
  margin: 5px 5px 7px 0;
}
input.show_inquiry_btn {
  background: #2d84e8;
  box-shadow: 0px 3px 0 0 #1c68bf!important;
  display: none;
}
.about-report-table .glyphicon,
.report-payment-mode .glyphicon,
.report-payment-order .glyphicon,
.report-payment-method .glyphicon{
  margin-right: 10px;
  color: #ccc;
  font-size: 20px;
  line-height: 40px;
  vertical-align: middle;
}
.headingtd .glyphicon{
  font-size: 14px;
}
.paymentvia{
  display: none;
}
.paymentvia + img{
  height: 50px;
  opacity: .5;
}
.paymentvia:checked + img{
  border: 4px solid #8BC34A;
  border-radius: 5px;
  padding: 6px;
  opacity: 1;
}
.report-temp-paymntcoupn th,
.report-temp-paymntmethod th{
    border-right: 0;
    height: 67px;
    font-size: 17px
}

.about-report-table td {padding:10px;width: 50%;}

.related-report-list p{
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.related-report-list ul li{
  padding: 15px;
}
.related-report-list ul li + li{
  border-top: 1px solid #dadada;
}
.related_report_price{
  background: #f5f5f5;
  display: inline-block;
  padding: 3px 10px;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 5px;
}
.related-reports-block{
}
/*---------------------------
RPORT DETAIL PAGE SIDEBAR
-----------------------------*/
.report-post-wrap {background-color:#ffffff;margin-bottom: 30px;}
.report-post-wrap .report-tabs {border-bottom: none;margin-right: 0.5px;}
.report-post-wrap .report-tabs li {width: 25%;}
.report-post-wrap .report-tabs li a {padding: 10 0px;margin-right: -1px;text-align: center;-webkit-border-radius: 0px;-webkit-background-clip: padding-box;-moz-border-radius: 0px;-moz-background-clip: padding;border-radius: 0px;background-clip: padding-box;background-color: transparent;border: none;border-left: solid 1px #d3d2d2;border-bottom: solid 4px #35ce93;color: #fff;text-decoration: none;background-color: #33aaf3;}
.report-post-wrap .report-tabs li a:hover {background-color: #1E3E67;color:#ffffff; }
.report-post-wrap .report-tabs li a .inner-tab { width: 100%; display: inline-block;padding: 10px 0; }
.report-post-wrap .report-tabs li:first-child.active a {border-left: none;color: #ffffff;border-top: 3px solid #016a3a;}
.report-post-wrap .report-tabs li.active a {border: none;background-color: white;font-weight: 600;color: #fff;background-color: #1E3E67;border-left: solid 1px #d3d2d2;border-top: 3px solid #35ce93;}
.report-post-wrap .report-tabs li.active a .inner-tab { border-left: solid 1px #d3d2d2;font-weight: bold; }

.colortab {background-color: #f58524 !important;}
.colortab:hover {background-color: #f58524 !important;}

.report-tabs > li.active > a:after {
    position: absolute;
    content: '';
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    bottom: 0;
}

.report-post-wrap .tab-content {padding: 15px 10px;border: 1px solid #f1f1f1;border-top: none;height: 100%;border-radius: 0px 0px 4px 4px;-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.report-desc-container h3{font-size:22px;margin: 0px;}
.report-desc-container-pre {
    font-family: inherit;
    border: none;
    text-align: justify;
    line-height: 23px;
    font-size: 15px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: inherit;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    width: 100%;
    margin: 0px 0px;
    overflow: inherit;
    height: 100%;
}
#report-desc,#toc-container
{
    word-break: break-word;
    /* margin: -50px 0px; */
}
.mt-custom-post-wrap {margin-top:20px;}

/*---------------------------
SINGLE PAGE & RATING
-----------------------------*/
.rating {
  display: inline-block;
  border: 0;
  vertical-align: top;
}
.rating > input {
  display: none;
}
.rating > label {
  float: right;
  color: #D0D0D0;
  margin-bottom: 0;
}
.rating > label:before {
  display: inline-block;
  font-size: 1.1rem;
  padding: 0px 3px;
  margin: 0;
  cursor: pointer;
  font-family: FontAwesome;
  content: "\f005 "; /* full star */
  font-size: 20px
}
.rating:not(:checked) > input {
  position: absolute;
  top: -9999px;
  clip: rect(0, 0, 0, 0);
}
.rating > label:last-child:before {
  /*content: "\f006 ";
  font-size: 20px;*/ /* empty star outline */
}
.rating .half:before {
  content: "\f089 "; /* half star no outline */
  position: absolute;
  padding-right: 0;
  font-size: 20px
}
.rating input:checked ~ label,
.rating label:hover, .rating label:hover ~ label{
  color: #F58524;
  font-size: 20px
}
.rating input:checked + label:hover, .rating input:checked ~ label:hover,
.rating input:checked ~ label:hover ~ label,
.rating label:hover ~ input:checked ~ label{
  color: #F58524;
  font-size: 20px
}

/*---------------------------
CHECKOUT
-----------------------------*/
.checkout-page {background-color: #fcfcfc;padding: 20px 0px;}
.white-block {}
.checkout{
  padding: 0;
  margin-top: 15px;
}
/* FOR DESIGNING CHECKOUT TAB */
#wired-post-type > .row:nth-of-type(1){
  padding: 0px;
  background: #3452FF;
  margin: -20px -10px 0 -10px;
  width: auto;
  overflow: auto;
  float: none;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
}
.checkoutmain{
  padding: 10px;
  margin: 0;
  position: relative;
}
.checkoutmain + .checkoutmain{
  border-left: 1px solid rgba(255,255,255,.3);
}
.checkoutmain:nth-child(2):after{
  position: absolute;
  content: '';
  border-width:7px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 0;
  right: 0;
  margin: auto;
  width: 0;
  bottom: 0;
}
.checkoutmain .icon {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: rgba(0,0,0,0.1);
    color: #fff;
    text-align: center;
    display: inline-block;
}
.checkoutmain .cntent {
    padding:0;
    margin: 6px 0 0 8px;
    display: inline;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#wired-post-type .form-group{
  margin-bottom: 5px;
}
#wired-post-type .labeltab{
  border: 1px solid #dadada;
  background-color: #f9f9f9;
  margin: 20px 0 25px 0;
  font-size: 16px;
  padding: 10px 30px;
  width: 100%;
  color: #aaa;
}
#wired-post-type .control-label{
  line-height: 18px;
}
.checkout-message {
  margin-top: 10px;
  padding: 10px;
  background: #FFF8E1;
  line-height: 25px;
  border: 1px solid #FFECB3;
  font-size: 13px;
  color: #777;
}
.checkout-message a{
  color: #777;
}
table{
  border-style: solid;
  margin-bottom: 0px !important;
}
#wired-post-type .purchase-summary{
  margin: 15px 0!important;
  border: 1px solid #dadada;
  padding: 0;
}
.next-note{
  margin-top: 15px;
  margin-bottom: 15px;
  width: 66.66%;
  float: left;
  padding: 5px 20px;
}
.purchase-summary table{
  border: none;
}
.next-note p{
  margin: 10px 0 0 0!important;
  font-size: 14px;
  line-height: 18px;
}
.next-note span {
    border-bottom: 1px solid #dadada;
    font-weight: 700;
    font-size: 16px;
    display: block;
}
.contenttxt a{
  font-weight: 700!important;
}

a#wired-buy-now-button {
    background-color: #f27713;
    color: #fff;
        display: block;
    margin: 20px;
    padding: 15px 30px;
    font-size: 22px;
}

#coupon {
    border: 1px solid #8a9292
}
.termsubmit {
    background-color: #f58524 !important
}


.report-temp-paymntcoupn td{
    background-color: #fff !important
}

.payment-image, .wire-payment-image {
    height: 62px !important;
    width: 151px
}

.wire-payment-image {
    border: 1px solid #a1a2a6;
    border-radius: 7px
}

.mail-number {
    position: absolute;
    right: 10px;
    text-align: right;
    color: #3e3e3e;
    top: 15px;
    font-family: 'Montserrat', sans-serif
}

.mobile-buy-now {
    bottom: 0;
    font-size: 1.5em;
    background: url(https://market.biz/wp-content/uploads/2016/03/buy-now-button.png) no-repeat center center #fff;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
    background-size: contain;
    height: 2.5em
}

.mobile-buy-now a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute
}


.ajax-loader
{
    background-image: url(img/ajax-loader.gif);
    width: 32px;
    height: 32px;
    display: block;
    background-size: 32px;
    z-index: 999;
    position: relative;
    margin: 0px auto;
}







.mt-ajax-loading-backdrop
{
  margin: -10px 0 0 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 600px;
  left: 0;
  top: 50px;
  opacity: 0.8;
  background-color: #fff;
}



.mt-ajax-loading-backrop:before {
    background-color: rgba(255, 255, 255, 0.8);
    content: "";
    height: 100%;
    left: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    width: 100%;
}



i.mt-ajax-spinner
{
    background-image: url(../img/ajax-loader.gif);
    width: 64px;
    height: 64px;
    display: block;
    left: 48%;
    top: 25%;
    z-index: 999;
    position: relative;
}
.table-order-details
{
    
text-align: left !important;
}
.table-order-details>tbody>tr>td {text-align: left;}
.table-order-details>tbody>tr>td:first-child {width: 25%;font-weight: 600;text-align: left;}

.row-no-mar-pad {padding:0px;margin:0px;}
.col-no-mar-pad {padding:0px;margin:0px;}
.about-report-table tbody tr td{height: 63px;}


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

/* Repsonsive  */

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

/* Large Devices, Wide Screens */

@media only screen and (max-width : 1200px) {

    .report-img-wrap img {left: 17%;width: 160px;}
    
    .features-box p{width:300px;min-height: 66px;}
    .features-box img{width: 130px;margin-top: 12px;right: 15px;}
    .report-content {
    padding: 40px 0px 25px 0px;
}
}

@media (max-width: 1024px){

.report-img-wrap img { left: 17%;}
.report-content {padding: 50px 0px 25px 0px;}
.content-list h5 {font-size:16px;}
}


/* Medium Devices, Desktops */

@media only screen and (max-width : 992px) {

    .report-img-wrap img {left: 33%;width: 255px;}
    .report-content { padding: 125px 0px 25px 0px;}
    .features-box p{width: 450px !important;font-size: 17px;}
    .content-list h5{min-height: 97px;font-size: 11px;}
    .content-list h3 {font-size: 73px;}
    .content-list li { width: 11.83%; }
}



@media only screen and (max-width: 800px) {
    .report-img-wrap img {left: 33%;width: 255px;}
.report-content { padding: 125px 0px 25px 0px;}

}



/* Small Devices, Tablets */
@media only screen and (max-width : 780px){
    .report-img-wrap{left: 30%;}
    #header-search-form {width: 100%;}
    .home-serach-wrap {width: 100%;margin-right: 0px!important;}
    .collapsable {display:none; }
    .header-search-box {margin-bottom:15px; } 
}
@media only screen and (max-width : 768px) {
    .features-box p{width: 200px; min-height: 100px;}
    .features-box img{width: 150px;right: 0px;margin-top: 25px;top: -36px;}
  .report-img-wrap img {left: 34%;width: 240px;}
  .report-content { padding: 125px 0px 25px 0px;}
}

/* Small Devices, Tablets */

@media only screen and (max-width : 767px) {
.report-img-wrap img {left: 29%;width: 248px;}
.report-content { padding: 125px 0px 25px 0px;}
.features-box p{width: 340px !important;}
.content-list  {
    margin: 0px;
    padding: 0px;
}
.content-list li{
    float: none;
    width: 100%;
    margin-bottom: 50px;
    margin-left: 0px;
}
.content h3 {}
.content h5 {}
#welcome {text-align: center !important;float:none;}
}

@media only screen and (max-width : 768px)
{
        .header-social-wrap, .header-menu {display: none;}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {

}
@media only screen and (max-width: 472px) {

}

@media only screen and (max-width: 420px){

}

/* Extra extra Small Devices */

@media only screen and (max-width : 320px) {
    
}


@media only screen (min-width : 768px) and (max-width : 960px) {
    

}

/* Extra Style Sheets Written By Sagar*/
.table-content-left { text-align: left ! important;}
.table-content-background {background-color: #3cb1f9;color: #fff;padding: 5px!important;}
.report-box-content { background-color: #ffffff;padding: 10px;border-top: 1px solid #f1f1f1;}

.table-reports thead tr {background-color:#f9f9f9;color: #1da1f2;}
.table-reports thead tr th:first-child {width: 73%;}
.table-reports tbody tr td:first-child {width:50%;text-align:left;}
.table-reports tbody tr td h3 {font-size:16px;margin-top: 0px;}
.table-reports tbody tr td p {text-align:justify;}
.overview-btn {height: 35px;}
.overview-btn a {}
.home-serach-wrap {width: 100%!important;/* float:right; *//* margin-right: 120px; */}
.report-title-wrap{text-align:  justify; }
.long-decription-heading {font-size: 18px!important;font-weight: 700;}
.why-choose-box { }
.why-choose-box:hover { }

.home-college-image {height: 150px;}

.home-college-image img {height: 100%;width: 100%;} 

.mt-tags-list {background-color:#ffffff;border:1px solid #ddd;padding:10px;}
.mt-tags-list li{display:inline;font-size:11px;padding-right:5px;}
.mt-tags-list li:after{content:'|';}