/*--
	Theme Name: theme51991
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

.mini-post-content {
    padding: 46px 10px 51px !important;
    min-height: 180px;
}

.featured-thumbnail {
	margin-top:0 !important;
}
table.tb_pic img {
    max-width: 205px;
}
.mini-posts-list li .featured-thumbnail img{ width: 100%;}

.single-services .post_meta, .single-services .share-buttons, .single-services .post-author, .single-services .nocomments, .single-services #sidebar {display:none}
.single-services #content{width:100%}

.footer {
  padding: 80px 0 0px 0 !important;
}
.mega-service li{width:23% !important; margin-left:10px !important; float:left !important;}
.mega-service li:first-chiid{margin-left:0px;}
.title-section {padding:15px 0px !important;}
.txtleft{text-align:left !important;}
.title-section h2 {margin:0px;color:#fff; font-size:18px;}
.title-section {background:#017bc2 !important;}
.title-section:before {	background:#017bc2 !important;}
.title-section:after {background:#017bc2 !important;}
strong.latest-new-head{ color: #000;display: block; font-size: 26px; font-weight: bold; line-height: 30px; min-height: 60px; text-align: center;}
.bgcomm{background: url('/wp-content/themes/theme51991/images/bg-home2.jpg') no-repeat top center; padding:30px 0px;}
ul.mini-posts-list.list_1 li:after {background:none !important}
@media (min-width: 980px) and (max-width: 1200px) {
	ul.mini-posts-list.list_1 li { padding:26px 10px !important;}
}
@media (min-width: 980px) and (max-width: 1200px) {
.mini-post-content {padding: 46px 2px 51px !important; font-size:11px;}
}

@media only screen and (max-width: 1200px){
	.select-menu {
		display: block !important;
	}
	.more .full-block-wrap .inner > a{
		background-color:red;
		padding: 10px !important;
	}
}

@media(min-width: 1200px){
	.span3{
		width: 262px !important;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
ul.mini-posts-list.list_1 li{min-height:415px !important;}
.header .logo{width: 95%;}
.menu-top-wrap{float:right;  width:100%;}
.social-top-wrap{float:right;  width:100%;}
.top-social{width:160px !important; margin-bottom:10px;}
#mega-menu-wrap-header_menu #mega-menu-header_menu{float:right !important;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.header .logo{width: 95%;}
.menu-top-wrap{float:right;  width:100%;}
.social-top-wrap{float:right;  width:100%;}
.top-social{width:160px !important; margin-bottom:10px;}
#mega-menu-wrap-header_menu #mega-menu-header_menu{float:right !important;}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a{font-size:13px !important; padding:0 5px !important}

}
@media only screen and (max-width: 640px){
	.mega-service li{float:left !important; display:block !important; width:100% !important}
.mega-sub-menu li{width:100% !important}
h2{font-size:18px !important;}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li{width:100% important;}

.mbot20{margin-bottom:30px;}
}

@media only screen and (min-width: 300px) and (max-width: 479px){
h2{font-size:18px !important;}
}
#post-152 .featured-thumbnail, #post-152 .thumbnail #post-152 .large{
	display:none;
}
@media (max-width: 767px) {
    .mega-service {
        list-style: none;
    }
    .mega-service li {
        width: 100% !important;
    }
    .txtleft {
        padding-left: 20px;
    }
    #post-1797, #post-155, #post-154, #post-152, #post-146, #post-2002, #post-2004, #post-14 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bgcomm {
        padding: 30px 20px;
    }
    .title-section h2 {
        padding: 0 20px;
    }
}
#menu-item-2263 a{
	color: #000000 !important;
}

#menu-item-2263 a:hover{
	color: #3dd4f5!important;
}

	@media (max-width: 767px){
		.content-holder {
			padding: 0px !important;
		}
		
        .tb_pic td {
            width: 100% !important;
            display: block;
        }
        
        .mini-post-content {
            overflow: hidden;
            width: 100%;
            min-height: auto;
        }
        /*ul.mini-posts-list.list_1 li {*/
        /*    width: 98%;*/
        /*}*/
        
        .mini-post-content .excerpt {
            width: 95%;
        }
	}
    @media (max-width: 425px) {
        .webdesign {
            display: block;
        }
        .mobile_hidden {
            display: none;
        }
    }
.wpcf7-form-control.wpcf7-textarea { width: 95%; }

.tr {
    width: 33% !important;
    display: inline-block !important;
    text-align: center !important;
}
.table1 {
    width: 100% !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {.tr {
    width: 100% !important;}
}

/* HOMEPAGE BUTTONS - JOIN OUR TEAM */
a.nb-button.join-our-team {
    margin: 0 10px 0 0;
    font-size: 1.25rem;
    padding: 12px;
    line-height: 1.7rem;
    top: 4px;
    position: relative;
    background: #1DAF2A;
    color: white;
    text-decoration: none;
}