/*--
	Theme Name: theme45510
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.0
	MotoPress Version: 1.0
--*/
html body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 23px;
    color: #828282;
}
body a {
    color: #383838;
    text-decoration: none;
}
body .sf-menu > li > a {
    color: #333 !important;
    background: none !important;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
body .header:before {
    display: none;
}
body .header {
    background: none;
    margin: 0;
    padding: 20px 0 15px 0
}
.featured-section ul {
	list-style: none;
    margin: 0;
    padding: 0;	
}
.featured-section ul li {
    display: inline-block;
    width: 18%;
    margin: 0 25px 0 0;
}
.featured-section ul li:last-child {
    margin: 0;
}
.featured-section ul li .info-box {
	padding: 0;
}
.featured-section ul li .info-box img {
	    width: 100%;
    margin: 0 0 16px 0;
}
.featured-section ul li .info-box p {
	padding: 0 10px;
}
.featured-section ul li .info-box strong {
    padding: 0 0 13px 10px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.featured-section ul li .info-box a.btn-primary {
    margin: 10px 0 22px 10px;
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.featured-section ul li .info-box:after {
    background: url(images/info_shadow.png) no-repeat center bottom;
}
body .row.custom-section {
    background: #000;
}
body .row.custom-section .span3 .aligncenter {
    margin: 15px auto;
}
body .row.custom-section .span3 p {
	font-size: 17px;
    color: #fff;
    margin: 39px 0 35px 0;
}
body .row.custom-section .span3 p:first-child {
    font-size: 30px;
    line-height: 35px;
}
body .row.custom-section .span3 a.btn-primary {
    background: #CA65B6 !important;
    padding: 10px 60px;
    text-transform: capitalize;
    font-size: 18px;
    margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
body .carousel-wrap {
    padding: 40px 260px;
    color: #fff;
}
.owl-item h5 {
	display: none;
}
.custom-testimonial-section {
	background:url(images/testimonials-bg.jpg) no-repeat center top; 
}
.custom-testimonial-section .owl-theme .owl-controls {
	display: none !important;
}

body .testimonial_rotator.template-default .has-image .img img, 
body .testimonial_rotator_single.has-image.template-default .img img {
    width: 100%;
    max-width: none;
}
body .box-1:before {
    background: none;
    display: block;
    width: 150px;
    height: 163px;
    background-size: contain;
    right: 20px;
    top: 15px;
}
body .box-1 strong {
    display: initial;
    margin: 0;
    padding: 0;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
     text-align: initial; 
    text-transform: uppercase;
    color: #565656;
}
body .box-1 em {
    margin: 0 0 20px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
body .title-section {
    padding: 0;
}
body ul.partners li .thumbnail {
    background: none;
}
body input[type="text"], 
body input[type="email"], 
body textarea, 
body select {
    background: #e7e7e7;
    height: auto;
    min-height: 36px;
    margin: 0;
    padding: 8px 16px 8px 16px;
    resize: none;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #828282;
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
body input[type="submit"], body input[type="reset"]{
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;	
}
body .textwidget .gform_body ul li {
	background: none;
	padding: 0;
}
body .textwidget .gform_wrapper ul.top_label li label {
	display: none;
}
body .textwidget .gform_wrapper ul.top_label li input[type="text"],
body .textwidget .gform_wrapper ul.top_label li textarea {
	background: none;
    width: 100%;
    margin: 0;
    padding: 7px 12px 7px 12px;
    border: 1px solid #ececec;	
}
body .box-1 a:before{
	background: none;
}
body .box-1 a{
	padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 23px;
    color: #828282;
    font-style: normal;
}
body .info-box::before{
	background: none;
}

body .box-1 {
    padding: 8px 28px 56px 35px;
}

body .box-1 .textwidget p:first-child {
    margin: 0;    
}
.soliloquy-container .soliloquy-pager {
	display: none;
}
.testimonial_rotator_slide_title {
    display: none;
}

body .footer .copyright ul.social li a {
    background: #51B3D1;
    border-radius: 33px;
}
body .footer .copyright ul.social li {
    padding: 0;
    background:none; 
}
.testimonial_rotator.template-longform .testimonial_rotator_quote {
    font-size: 16px;
}
.footer-widgets a{
    text-decoration: underline;
    color: #6DB0E2;
}
ul.breadcrumb.breadcrumb__t li {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
#content ul.filterable-portfolio li h3, body a.btn-primary{
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
footer.footer .copyright .footer-text, footer.footer .copyright .footer-text i a{
	font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}
.pager .next > a, .pager .next > span {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

@media (min-width: 1200px){
    body .portfolio_item_holder .thumbnail img{
        height: 250px;
    }
}
@media (min-width: 400px) and (max-width: 480px){
    body .portfolio_item p.excerpt{
        min-height: 115px;
    }
}
@media (min-width: 481px) and (max-width: 640px){
    body .portfolio_item p.excerpt{
        min-height: 95px;
    }
}
@media (min-width: 641px) and (max-width: 767px){
    body .portfolio_item p.excerpt{
        min-height: 75px;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    body .featured-section ul li {
        width: 100%;
        text-align: center;
    }
    body .row.custom-section .span3 p {
        text-align: center;
    }
    .featured-section ul li {
        width: 16%;
    }
	
}
@media (min-width: 768px) and (max-width: 979px) {
	body .row.custom-section .span3 p:first-child {
    	font-size: 19px;
	    line-height: 19px;
	}
	body .row.custom-section .span3 a.btn-primary {
    	background: #ca65b6 none repeat scroll 0 0 !important;
    	font-size: 14px;
    	padding: 10px 29px;
    	text-transform: capitalize;
	}
	body .row.custom-section .span3 p {
    	font-size: 17px;
    	margin: 15px 0 10px;
	}
	body .featured-section ul li {
    	margin: 0 4px 0 0;
    	width: 19%;
	}
	.featured-section ul li .info-box strong {
    	font-size: 12px;
    	padding: 0 0 13px 10px;
	}
	body .sf-menu > li > a {
    	padding: 18px 10px 0 0;
	}
	.soliloquy-container .soliloquy-pager {
		display: none;
	}
}
@media (min-width: 980px) and (max-width: 1199px) {
	body .row.custom-section .span3 p:first-child {
    	font-size: 19px;
	    line-height: 19px;
	}
	body .row.custom-section .span3 a.btn-primary {
    	background: #ca65b6 none repeat scroll 0 0 !important;
    	font-size: 14px;
    	padding: 10px 29px;
    	text-transform: capitalize;
	}
	body .row.custom-section .span3 p {
    font-size: 17px;
    	margin: 15px 0 10px;
	}body .featured-section ul li {
    	margin: 0 4px 0 0;
    	width: 19%;
	}
	.featured-section ul li .info-box strong {
    	font-size: 16px;
    	padding: 0 0 13px 10px;
	}
	body .sf-menu > li > a {
    	padding: 18px 10px 0 0;
	}
}