/*
Theme Name: Porto
Theme URI: http://www.newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://www.newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 3.1
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {}

.no-breadcrumbs .main-content, body.woocommerce .main-content {
    padding-top: 0px;
}
body .service-list .icon_description h3.ult-responsive {
    font-size: 20px !important;
    line-height: 35px !important;
}
.ul-li ul li{color: #313234 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 34px !important;}
.left-image{margin: 40px 0 10px 20px !important;}
.session-head{
   font-family: Open Sans !important;
    font-weight: normal !important;
    font-size: 30px;
    line-height: 40px;
    color: #1d2127;
    margin-top: 20px;
}
.testmonial-background{ background-size: 100% 100% !important;    padding-top: 40px !important;    padding-bottom: 40px !important;}
.banner-top {    background-image: url(http://mobileappfirms.com/pestcontrol/wp-content/uploads/2017/01/banner-mosquito.jpg?id=189) !important;    background-position: 50% 50% !important;
}
.left-image-heading{background: linear-gradient(to right, rgba(0,178,89,1) 0%, rgba(133,252,193,1) 77%, rgba(184,255,220,1) 100%)!important;;padding: 7px 17px !important;}
.service-box {    background: #fff none repeat scroll 0 0;    border: 1px solid #ccc;
    padding: 80px 20px 15px;    text-align: center;    min-height: 275px;
}
.service-box a > img {    margin-top: -180px;    max-width: 80px;    vertical-align: middle;}
.service-box > h3 {    font-size: 19px;    font-weight: bold;    margin-bottom: 10px;    margin-top: -30px;
}
.custom-head{margin-top: 50px !important;    margin-bottom: 0px !important;}
.contact-button{margin-top: 70px !important;}
.contact-button a{font-weight: bold  !important;    padding: 7px 19px  !important;}
.man-mask{    margin-top: -85px !important;    margin-bottom: 0px !important;}
.testimonial_rotator_slide_title{display:none;}
.testimonial_rotator.template-longform .testimonial_rotator_img{width: 90px !important;height: 90px !important;margin-top: 25px;}
.testimonial_rotator.template-longform .testimonial_rotator_img img{width: 90px !important;height: 90px !important; }
.testimonial_rotator_author_info.cf-tr strong {color: #00c1a6;display: block;font-size: 17px;
    font-weight: bold; margin-bottom: 0;  margin-top: 15px;}
.testimonial_rotator_author_info.cf-tr > p { font-size: 16px;font-weight: bold;}
.testimonial_rotator.template-longform hr.longform_hr {display: none;}
.cform label {
    float: left !important;
    width: 50% !important;
}
.cform input[type="text"],input[type="email"],input[type="number"], select{width:90% !important; margin-bottom: 15px;}
.cform textarea{ float:left !important;width: 59em !important;}
.cform input[type="submit"]{ float:left !important;margin-bottom: 15px;}
div.wpcf7-validation-errors{display:none !important;}
.next-header-image{margin-top:40px;}
.service-box a{color:#000000 !important;    text-decoration: none;}
.service-box a:hover{color:#000000 !important;    text-decoration: none !important;}
.contact-headngs{    margin-top: 50px !important;    margin-bottom: 0px !important;}
.single-img{    margin-top: -85px !important;    margin-bottom: 0px !important;}
#header .header-top .header-contact a { color: #ffffff;font-size: 14px; font-family: sans-serif !important;}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px){
/* Styles */
#slide-6-layer-10 img{width:100px !important;height:100px !important;}
.tp-resizeme{min-width: 250px  !important; max-width: 250px  !important;font-size: 11px  !important;line-height: 10px  !important;}
.vc_custom_1486718335017{padding-top: 30x !important;}
.vc_custom_1486718335017 p{width:90% !important;}    
.vc_custom_1485166936624{padding-left: 15px !important;}
.vc_custom_1485166936624 p{width:90% !important;}
.vc_row.wpb_row.vc_row-fluid.doubel-serc{background: #2F373A !important;}
#footer .footer-bottom .container .footer-right{top: -70px !important; width: 100%;}
.footer-text{padding: 6px 0 !important;}
.rev-btn{min-width: 215px !important;padding: 5px 5px !important;font-size: 10px !important;}
#slide-1-layer-4{font-size:8px !important;}
#slide-1-layer-1{font-size:15px !important;}
.vc_custom_1485065921814 { padding: px 0 0 10px !important;}
.vc_custom_1485167720463 { padding-top: 10px !important; padding-bottom: 10px !important;}
.vc_custom_1485167739992 { padding-top: 10px !important;  padding-bottom: 10px !important;}
.vc_custom_1485167754039 { padding-top: 10px !important; padding-bottom: 10px !important;}
#slide-1-layer-7{margin-left: 10px !important;    font-size: 25px !important;}
.footer-topclm.footer-top2 {margin: -15px 0 0 0;}
.footer-wrapper{    padding: 0;}
.footer-topclm{width:98%;}
.footer-topclm.footer-top2{margin:0;}
#footer .widget.follow-us .share-links a{font-size: 18px;    margin-right: -6px;}
#footer .footer-right .widget p{  font-size: 12px; font-weight: 600;  margin-top: 5px; margin-right: 2px;}
#footer .footer-bottom {padding: 0 0 24px 0;}
}