/*------------------------------------------

Project Name : omtechnoware;
Desgined By  : Faridul Haque;
Developed By : Sumaiya Shampa & Faridul Haque;
Date         : 05-Jan-2017
------------------------------------------*/

/*
************************************************
         == Title CSS==
************************************************ 
*/

.title_bar {
    background: #f8f8f8;
    padding: 90px 0 25px;
    text-align: center;
    
}
.title_bar h2 {
    color: #1d1d22;
    font-size: 36px;
}
.breadcrumb{
    background-color:transparent;
    -webkit-transition: 5s;
    transition: 5s;
    font-size: 15px;
    font-family: 'proxima_nova_rgregular';
    text-transform: capitalize;
    margin-bottom: 0;
}
.breadcrumb li a{
    color: #0093de; 
}

/* ============================  Rsponsive Css ================================= */

@media only screen and (min-width: 992px) and (max-width: 1200px){
    
}

@media only screen and (min-width: 768px) and (max-width: 991px){

}
@media (max-width: 768px){
    .title_bar {
        padding: 55px 0 45px;
    }
    
}
@media (max-width: 767px){
    .title_bar {
        padding: 100px 0 20px;
    }
    
}

/*
Abcategories
-------------------------------*/
.Abcategories {
    margin-bottom: 50px;
}

.Abcategories .Abul {
    border: 1px solid #ddd;
    width: 100%;
    background-color: #0093de;
    
}

.Abcategories .Abul .Abli {
    border-bottom: 1px solid #ddd;
    margin: 0 auto;
    width: 100%;
    background-color: #0093de;
    padding-left:10px;
}

.Abcategories .Abul .Abli a {
    color: #fff;
    font-size: 16px;
    font-family: 'proxima_nova_rgregular';
    line-height: 45px;
    text-transform: capitalize;
}

.Abcategories .Abul .Abli:hover {
    background-color: #1350d6;
}

.Abcategories .Abul .Abli:nth-child() {
    border-bottom: none;
}


/* ============= Blog Masonry 3 Columns Css ============ */

.blog_info.blog_info_bg {
    margin-top: 70px;
}

.pagination {
    margin: 60px 0 0;
}

.pagination li:nth-child(5) a i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagination li .active {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
    background-color: #0093de;
    color: #fff;
}

.pagination li a {
    background: #eeeeee;
    margin: 0 5px;
    border-radius: 3px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    color: #333333;
}

ul.pagination li a:hover {
    background: #0093de;
    color: #fff;
}

    ==Start Blog==
************************************************ 
*/

.blog_area {
    padding-bottom: 168px;
}

.blog_img {
    display: inline-block;
}

.blog_cont {
    display: inline-block;
    padding: 36px 0px 0 20px;
    vertical-align: top;
    width: 50%;
}

.blog_item {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    margin: 2px 0 2px 4px;
    padding: 8px 0 10px 10px;
    width: 98%;
}

.blog_s li {
    display: inline-block;
    margin-right: 10px;
}

.blog_s li a {
    color: #888888;
    cursor: default;
    font-size: 12px;
    font-family: 'proxima_nova_rgregular';
}

.blog_s li a i {
    margin-right: 5px;
}

.blog_cont h4 {
    color: #333333;
    font-size: 18px;
    font-family: 'proxima_nova_rgbold';
    margin: 2px 0 16px;
}

.blog_cont hr {
    color: #f8f8f8;
    width: 70px;
    margin: 0;
    height: 1px;
}

.colorWh {
    color: #888888;
    font-family: 'proxima_nova_rgregular';
    font-size: 15px;
    line-height: 30px;
    max-width: 250px;
    margin: 17px auto 6px auto;
}

.blog_slid .owl-controls {
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    bottom: -54px;
}

.blog_slid .owl-dot.active {
    border: 3px solid #FF5353;
}

.blog_slid .owl-dot {
    width: 12px;
    height: 12px;
    border: 1px solid #ff5352;
    display: inline-block;
    margin: 0 5px;
    border-radius: 50%;
}



/* ============= Blog Masonry Css ============ */
.blog_full_single_post img{
    width: 100%;
}

.blog_area {
    padding: 40px 0 20px;
}

.blog_section_title {
    margin-bottom: 70px;
}

.blog_section_title p {
    max-width: 830px;
    margin: 0 auto 0 auto;
}

.blog_info_middle:nth-child(1),
.blog_info_bottom:nth-child(3) {
    margin-top: -80px;
}

.blog_info_middle:nth-child(2),
.blog_info_bottom:nth-child(2) {
    margin-top: 50px;
}

.blog_info_bottom:nth-child(1) {
    margin-top: -30px;
}

.blog_details {
    margin-top: 36px;
}

.blog_s {
    margin-top: 6px;
}

.blog_s li {
    cursor: pointer;
    position: relative;
}

.blog_s li:after {
    position: absolute;
    content: "";
    left: -7px;
    top: 6px;
    width: 1px;
    height: 10px;
    border-left: 1px solid #888888;
}

.blog_s li:nth-child(1):after {
    border-left: none
}

.blog_s li a {
    cursor: pointer;
    padding: 5px 0;
}

.blog_s li a:hover {
    color: #0093de;
}

.blog_details a {
    color: #333333;
    font-size: 21px;
    font-family: 'proxima_nova_rgbold';
}

.blog_details p {
    color: #888888;
    font-size: 15px;
    font-family: 'proxima_nova_rgregular';
    margin: 6px 0px 18px;
}


/* ============= Blog Masonry 2 Columns Css ============ */

.blog_info.blog_info_2column {
    margin-top: 70px;
}

.btn.omtechnoware-btn-round.blog_masonry_btn {
    color: #333333;
    font-size: 14px;
    font-family: 'proxima_nova_rgregular';
    height: 40px;
    width: 140px;
    line-height: 40px;
    box-shadow: none;
    border: 1px solid #ddd;
    background-color:#fff;
}

.btn.omtechnoware-btn-round.blog_masonry_btn:hover{
    color: #fff;
    background: #0093de;
}

/*
Page Sidebar ------------------------------- */
.page_sidebar_right{
    float: right;
}

.page_sidebar_left  {
    float: left;
    width:100%;
}

.search_area input[type=text] {
    border: 1px solid #dddddd;
    padding-left: 20px;
    font-size: 14px;
    font-family: 'proxima_nova_rgregular';
    height: 45px;
}

.btn-search-blog{
    background: transparent;
    box-shadow: none;
}

/*
Widget Search ------------------------------- */
.widget_search .search-form {
    position: relative;
}

.widget_search .search-form button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    height: 60px;
    width: 50px;
    background: transparent;
    border: 0;
}

/* ============= Common Input Style for Widget ============ */

.widget input[type=text], 
.widget input[type=password], 
.widget input[type=email], 
.widget input[type=url], 
.widget input[type=time], 
.widget input[type=date], 
.widget input[type=datetime-local], 
.widget input[type=tel], 
.widget input[type=number], 
.widget input[type=search] {
    border: 1px solid #ddd;
    height: 60px;
    padding: 0 30px;
    font-size: 14px;
    box-sizing: border-box;
    margin-bottom: 50px;
}

.widget input[type=text]:focus:not([readonly]) {    
    border: 1px solid #ddd;
    box-shadow: none;
}

/*
categories
-------------------------------*/
.categories {
    margin-bottom: 50px;
}

.categories ul {
    border: 1px solid #ddd;
    width: 310px;
    padding: 15px 0;
}

.categories ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 auto;
    width: 250px;
}

.categories ul li a {
    color: #888888;
    font-size: 16px;
    font-family: 'proxima_nova_rgregular';
    line-height: 45px;
    text-transform: capitalize;
}

.categories ul li a:hover {
    color: #0093de;
}

.categories ul li:nth-child(6) {
    border-bottom: none;
}

/*  
testimonial 
-------------------------------*/

.blog_client_testimonial {
    border: 1px solid #ddd;
    padding: 15px 0 5px;
    width: 310px;
}

.blog_testimonial_info{
    padding: 7px 30px;
}

.blog_testimonial_info p {
    margin-bottom: 15px;
}

.blog_testimonial_info h4 {
    font-size: 14px;
    font-family: 'proxima_nova_rgbold';
    text-transform: capitalize;
}

.blog_testimonial_info span {
    margin: 12px;
}

.blog_testimonial_info:after {
    position: absolute;
    content: "\f1b2";
    color: #0093de;
    z-index: -1;
    left: 30px;
    top: -2px;
    font-size: 30px;
    font-family: Material-Design-Iconic-Font;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}



/* ============= Blog Masonry 3 Columns Css ============ */

.blog_info.blog_info_bg {
    margin-top: 70px;
}

.pagination {
    margin: 60px 0 0;
}

.pagination li:nth-child(5) a i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pagination li .active {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
    background-color: #0093de;
    color: #fff;
}

.pagination li a {
    background: #eeeeee;
    margin: 0 5px;
    border-radius: 3px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    color: #333333;
}

ul.pagination li a:hover {
    background: #0093de;
    color: #fff;
}


/* =============  Blog Full Right  Sidebar ============ */
.blog_full_single_post {
    background: #f8f8f8;
    margin-bottom: 30px;
}
.blog_details.padding-30{
    padding-left: 25px;
    padding-bottom: 30px;
}


/* ============= Single Blog Css ============ */

.single_page_sidebar_content {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}

.single_page_sidebar_content h3 {
    color: #333333;
    font-size: 22px;
    margin-top: 44px;
}

.single_page_sidebar_content ul {
    margin: -8px 0 32px;
}

.single_page_sidebar_content ul li {
    display: inline-block;
    position: relative;
}

.single_page_sidebar_content ul li a {
    color: #888888;
    font-family: 'proxima_nova_rgregular';
    font-size: 13px;
    padding-right: 20px;
}

.single_page_sidebar_content ul li:after {
    position: absolute;
    content: "";
    left: -10px;
    top: 5px;
    width: 2px;
    height: 10px;
    border-left: 1px solid #888888;
}

.single_page_sidebar_content ul li:nth-child(1):after {
    border-left: none;
}

.single_page_sidebar_content p {
    margin-bottom: 18px;
}

.strong_text {
    border-left: 5px solid #eee;
    color: #333333;
    padding: 15px 0 15px 30px;
}

.pdf_left {
    float: left;
}

.pdf_right {
    float: right;
}

.pdf_left a {
    color: #888888;
    font-family: 'proxima_nova_rgregular';
    text-transform: lowercase;
}

.pdf_right a {
    color: #333333;
}

.single_page_sidebar_left h6 {
    padding: 30px 0 58px;
    font-size: 14px;
    font-family: 'proxima_novasemibold';
}

.comment_section_title{
    border-bottom: 1px solid #ddd;
}

.single_page_comment_section {
    
}

.single_page_comment_section h4 {
    color: #333;
    padding-bottom: 20px;
}

.comment_icon {
    float: left;
    width: 10%;
}

.comment_icon i {
    color: #fff;
    font-size: 35px;
    background: #e5e5e5;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
}

.comment_details a h4 {
    color: #333;
    font-size: 16px;
    font-family: 'proxima_nova_rgbold';
    padding-bottom: 0;
    margin: 12px 0 6px;
}

.comment_details span {
    color: #888888;
    font-size: 13px;
    font-family: 'proxima_nova_rgregular';
}

.comment_details p {
    margin: 18px 0 8px;
}

.comment_details a h6 {
    padding: 0 0 25px;
    color: #333333;
    font-size: 15px;
}

.single_page_comment_section_two {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 40px 0 195px 0;
}

.comment_details {
    float: right;
    width: 90%;
}

.comment_reply {
    border-top: 1px solid #ddd;
    padding-top: 40px;
}

.comment_text {
    float: right;
    width: 90%;
    padding-left: 10px;
}

/* 
Comment Area
-------------------------------*/
button.btn.omtechnoware-btn-round.send-btn-round.single_blog_send_btn {
    float: left;
    width: 195px;
}

.jsSubmit_button h4 {
    border-bottom: 1px solid #ddd;
    padding: 78px 0 10px;
    margin-bottom: 40px;
}



/*
************************************************