/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
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
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.cus-activate ul li {
    margin-bottom: 10px;
}

.topspace{margin-top:20px;}
.wpcf7-submit{margin-top:20px;}
.firsttext{margin-top:0px;}
.wpcf7-form textarea{height:70px;}
.porto-sicon-header h3{color:#fff;}
.vc_column_container>.vc_column-inner {padding-left:0px; padding-right:0px;}
.h-123 {
    height: 123px;
}
.shape-divider {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 212px;
    z-index: 1;
}
html .text-color-dark{color: #fff !important;}
/* .porto-sicon-header{text-align: left !important;} */
.porto-sicon-title{text-align: center !important;}
.footeremail span a{color:#777777 !important;}
.footeremail a:hover{color:#fff !important; cursor:pointer;}
#nav_menu-2{display:none !important;}
.custom-tab.tabs .nav-tabs {
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 35px;
}
.tabs-center .nav-tabs {
    margin: 0 auto;
text-align: center;
justify-content: center;
}
.page-top .page-title{font-size: 2em;}
#footer, #footer p, #footer .widget > div > ul li, #footer .widget > ul li{color:#fff !important;}
.footeremail span a{color:#fff !important;}
.page-top {
   
    padding-top: 0px;
    padding-bottom: 0px;
}
.heading.heading-middle-border .heading-tag:before {
    margin-right: 1.25rem;
    flex: 0 0 auto;
    width: 50px;
	border-color: #fff !important;
}
.heading.heading-middle-border .heading-tag:after {
    margin-left: 1.25rem;
    flex: 0 0 auto;
    width: 50px;
	border-color: #fff !important;
}

 html .background-color-primary{    background-color: #3AAFF6 !important;}
.align-right.heading-middle-border .heading-tag {
    justify-content: flex-end;
}
.thumb-info-action-icon{display:none !important;}
.thumb-info-action-icon-light{display:block !important;margin-left:40% !important;    }
.porto-sicon-body .text-color-dark,.porto-sicon-body .porto-sicon-title{
letter-spacing: -0.05em;
    color: #222529 !important;text-align: left !important;
}
.porto-sicon-description li,.porto-sicon-description a { color: #777777 !important; }
.contacta{font-weight: 700 !important;}
.porto-sicon-description a:hover{color:#099cf4 !important;}

.our-offices .vc_column_container{padding:0 .5rem}.porto-ibanner{border-radius:5px;margin-bottom:1rem}.our-offices .porto-ibanner .btn{color:inherit;font-size:12px;letter-spacing:-0.05em}.btn-modern{font-weight:700}.btn-modern i{margin-left:.5rem}.our-offices .porto-ibanner{overflow:hidden}.our-offices .porto-ibanner-title{font-weight:600}.our-offices .porto-ibanner-title,.our-offices .porto-ibanner-content{position:absolute;left:0;text-align:center;width:100%;top:50%;transform:translateY(-50%);transition:cubic-bezier(0.55,0,0.1,1) top .5s}.our-offices .porto-ibanner-content{top:150%}.our-offices .porto-ibanner:hover .porto-ibanner-title{top:-50%}.our-offices .porto-ibanner:hover .porto-ibanner-content{top:50%}.video-player .porto-ibanner-desc img{max-width:60px;height:auto}.video-player .porto-ibanner-desc{display:flex;align-items:center;justify-content:center}.open-video path{stroke:#fff;fill-opacity:0;stroke-dasharray:200;stroke-dashoffset:200;transition:ease stroke-dashoffset 5s,ease fill-opacity 1s 1.7s}.open-video path:first-child{stroke-dasharray:60;stroke-dashoffset:60}.appear-animation-visible .open-video path{stroke-dashoffset:0;fill-opacity:1}

.shape-divider svg{position:absolute;top:0;left:50%;height:100%;transform:translate3d(-50%,0,0)}.shape-divider .shape-divider-horizontal-animation{position:absolute;top:0;left:0;width:100vw;height:100%;animation-duration:45s;animation-iteration-count:infinite;animation-timing-function:linear}.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left{animation-name:shapeDividerToLeft}.shape-divider .shape-divider-horizontal-animation svg{width:100vw;left:0;transform:none}.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left svg:nth-child(2){transform:rotateY(180deg) translate3d(-99.9%,0,0)}.shape-divider .shape-divider-horizontal-animation.shape-animation-to-left svg:nth-child(3){transform:translate3d(199.8%,0,0)}.svg-fill-color-primary svg,.svg-fill-color-primary path{fill:#2aabf8 !important}.custom-crooked-line{display:inline-block;width:77px;overflow:hidden}@keyframes crookedLineAnim{from{transform:translate3d(0,0,0)}to{transform:translate3d(-48%,0,0)}}.custom-link-hover-effects:hover .custom-view-more i,.custom-link-hover-effects:hover .porto-sicon-heading-right i{transform:translate3d(7px,0,0)}.custom-link-hover-effects:hover .custom-crooked-line svg:last-child,.custom-team-pos:hover.custom-crooked-line svg:last-child{animation-name:crookedLineAnim;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.custom-carousel-box-shadow-1:before{content:'';position:absolute;top:50%;left:50%;width:65%;height:0;box-shadow:0 40px 40px 120px rgba(0,0,0,0.03);transform:translate3d(-50%,-50%,0);z-index:0}.custom-view-more i::before{content:"\e8cc";font-family:"porto"}.custom-link-hover-effects .porto-sicon-heading-right i,.custom-view-more i{display:inline-block !important;transition:ease transform 300ms}.custom-view-more a{padding:0;outline:none !important;box-shadow:none !important}.mw-90{max-width:90px;margin:0 auto}.mw-140{max-width:140px;margin:0 auto}.mw-100{max-width:100px !important;margin:0 auto}.custom-carousel-1 .wpb_single_image .wpb_wrapper,.custom-carousel-1 .owl-stage{display:flex;align-items:center}.custom-dot-type-1 .owl-dots .owl-dot.active > span{background:#3e3e3e !important;width:18px}.custom-dot-type-1 .owl-dots .owl-dot > span{background:#9e9e9e !important;transition:ease all 300ms}.custom-dot-type-1 .owl-nav.disabled+.owl-dots{margin-top:30px}.custom-box-shadow-1{box-shadow:0 15px 60px -36px rgba(0,0,0,0.45)}.custom-weight-1 strong{font-weight:500}.custom-btn-style-1.custom-btn-primary a::before,.wpcf7 .custom-btn-style-1.custom-btn-primary::before{background:#f04c23}.wpcf7 form .custom-btn-style-1::before{z-index:0}.custom-service-item .custom-crooked-line,.custom-crooked-line .porto-sicon-default{width:100%}.custom-service-item .porto-sicon-img img{width:100%}.custom-crooked-line.porto-sicon-box{position:relative}.custom-crooked-line .porto-just-icon-wrapper{display:flex}.custom-crooked-line .porto-sicon-default .porto-sicon-img{width:100%;margin-right:0}.custom-crooked-line .porto-sicon-header{position:absolute;left:0;bottom:0;padding:1rem 1.5rem;z-index:3}.custom-crooked-line .porto-sicon-header .crooked-wrapper{display:inline-block;width:77px;overflow:hidden}.custom-crooked-line .porto-sicon-img::before{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#212529;opacity:0.8;pointer-events:none;transition:ease opacity 300ms 100ms}.h-123{height:123px}.custom-box-shadow-2 .vc_column-inner{box-shadow:0 0 21px -5px rgba(0,0,0,0.2)}@media (max-width:575px){.custom-service-item h3{font-size:1.1rem !important}}.custom-overlay{position:absolute;top:0;right:0;bottom:0;left:0;max-width:40%;height:180%}.custom-overlay::before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background:#212529;opacity:0;pointer-events:none;transition:ease opacity 300ms 100ms}.overlay-color-primary::before{opacity:.8;background-color:#f04c23}.h-102{height:102px}.shape-divider.shape-divider-reverse{transform:rotateX(180deg)}.z-index-3{z-index:3}.vc_label_units{position:absolute;right:0;bottom:.9rem}.progress-label span,.vc_label_units{font-size:12.6px;font-weight:600;color:#212529}.vc_progress_bar .vc_single_bar.progress.progress-sm,.progress.progress-sm{height:5px;border-radius:0;background-color:#f7f7f7}.vc_bar.progress-bar{position:static !important;border-radius:0}.progress + .progress-label{position:relative;margin-top:32px}.progress + .progress-label::before{content:'';position:absolute;top:-8px;height:1px;left:0;right:0;background:rgba(0,0,0,0.06)}.custom-team-pos .porto-sicon-img{position:relative}.custom-team-pos .porto-sicon-img img{object-fit:cover}.custom-team-pos .porto-sicon-img:hover::before{opacity:.8}.custom-team-pos .porto-sicon-img::before{opacity:0}.custom-team-pos .porto-sicon-header{bottom:117px}.custom-team-pos .porto-sicon-header h3{text-indent:-9999px}.custom-team-pos .porto-sicon-description{margin-top:0;padding:32px;background:#fff}.custom-team-pos .porto-sicon-description p{margin-bottom:0}.custom-text-member{font-size:25.2px;line-height:27px;letter-spacing:-.05em}.text-color-hover-primary:hover{color:#f04c23}.custom-contact{max-width:32%;left:auto}.custom-contact::before{opacity:.9}.wpcf7-form .form-control{background:transparent;border:none;border-bottom:1px solid #404040;line-height:1.85;color:#FFF;box-shadow:none;font-size:14px}.wpcf7-form .form-control::placeholder{color:#fff}.wpcf7-form input[type="submit"]{position:relative;box-shadow:none;outline:none;font-size:15.4px;padding:12px 28px}.wpcf7-form textarea{max-height:217px}.home .meta-author,.home .meta-comments,.home .post-excerpt,.home .meta-cats i{display:none !important}.home .meta-cats a{font-size:12.6px;font-weight:600;color:#969696;letter-spacing:2px;text-transform:uppercase}.home .grid-box{box-shadow:0 0 21px -5px rgba(0,0,0,0.2)}.home .post-meta,.home .post-content,.home .grid-box .clearfix:last-child{padding-left:24px;padding-right:24px}.home .post-grid{padding-left:10px;padding-right:10px;margin-bottom:24px !important}.home .posts-container.row{margin-right:-10px;margin-left:-10px}.home article.post .post-date{right:14px;top:auto;bottom:26px;padding:8px 16px;width:auto;background:#F04C23;transition:transform .3s}.home article.post:hover .post-date{transform:translate3d(2.5px,2.5px,0)}.home article.post .post-date::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:inherit;opacity:0.7;transform:translate3d(5px,5px,0);transition:ease transform 300ms;z-index:-1}.home article.post:hover .post-date::before{transform:translate3d(0,0,0)}.home article.post .post-date .day{background:#F04C23;color:#fff;padding:0;font-size:1.44375rem;font-weight:600;line-height:1.2}.home article.post .post-date .month{padding:0 4px;line-height:1.2;box-shadow:none;font-size:13.86px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.home .post .img-thumbnail::before{content:' ';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#212529;opacity:0;pointer-events:none;transition:ease opacity 300ms 100ms}.home .post .img-thumbnail:hover::before{opacity:.8}.home .post .zoom{display:none}.home .post .post-meta{padding-top:4px;margin-bottom:0}.home .post .btn-readmore{margin-top:-12px;padding:0 0 19px 0;border-width:0;background:#fff;color:#f04c23;font-size:14px !important;font-weight:500;text-transform:capitalize !important}.home .post .btn-readmore::after{content:"\e70b";display:inline-block;margin-left:8px;vertical-align:middle;font-family:porto;font-size:25px;transition:ease transform 300ms}.home .post .entry-title a:hover{color:#f04c23}.home .post:hover .btn-readmore::after{transform:translate3d(7px,0,0)}.testimonial.testimonial-style-6{margin-top:78px;margin-bottom:16px}.testimonial blockquote p{font-family:Poppins,sans-serif;font-size:16.8px !important;line-height:1.8 !important;color:#212529}.testimonial .testimonial-author img{position:absolute;top:49px;left:50%;transform:translateX(-50%);max-width:40px;border-radius:0}.testimonial .testimonial-author strong{margin-top:22px;font-size:1.44375rem;font-weight:700;letter-spacing:-1px}.testimonial .testimonial-author span{font-size:.875rem;font-weight:400;color:#212529}.box-shadow-4{box-shadow:0 0 21px -5px rgba(0,0,0,0.2)}.nav-pos-outside .owl-nav .owl-next::before,.nav-pos-outside .owl-nav .owl-prev::before{content:"\e70b";font-size:28px}.nav-pos-outside .owl-nav .owl-prev{transform:rotateY(180deg) translateY(-50%)}.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-56px}.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-56px}@media (min-width:1921px){.shape-divider{top:-2px}.shape-divider svg{width:100%;top:1px}.shape-divider.shape-divider-bottom{bottom:-2px}}@media (min-width:992px){.single-post .main-content.col-lg-9,.blog .main-content.col-lg-9,.archive.category .main-content.col-lg-9{width:66.666667%}.single-post .porto-blog-sidebar,.blog .porto-blog-sidebar,.archive.category .porto-blog-sidebar{width:33.333333%}}.single-post .main-content-wrap,.blog .main-content-wrap,.archive.category .main-content-wrap{margin-top:52px}.single-post h3{color:#212529}.sidebar-content{padding:0 16px}.sidebar-content .widget .widget-title{font-size:1.5em;letter-spacing:-.05em;margin-bottom:16px}.sidebar-content #searchform #s,.sidebar-content .widget_search .btn-dark{height:45px;font-size:11.2px}.sidebar-content .widget + .widget{padding-top:37px}.widget_recent_entries .post-date{line-height:26px}.widget_recent_entries > ul li > a,.widget_recent_comments > ul li > a{font-weight:700;line-height:19.6px}.widget_categories > ul li > a{font-size:12.6px;font-weight:400;line-height:20px;color:#666}.porto-blog-sidebar .widget_categories .cat-item a{display:inline-block;padding:8px 0 8px 22px !important}.porto-blog-sidebar .widget_categories .cat-item a::before{margin-left:0;font-family:'Font Awesome 5 Free';content:"\f054";font-weight:900;position:absolute;top:9px;font-size:0.45rem;opacity:0.7;transform:translate3d(-1px,0,0);left:12px}.posts-modern .post .entry-title{margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.5em;font-weight:700;letter-spacing:-.05em;line-height:27px}.posts-modern .post .post-meta{font-size:.8em;margin:.5rem 0;line-height:26px;order:-1}.posts-modern .post-content{display:flex;flex-direction:column}.posts-modern .post-image,.posts-modern .post-image .owl-carousel{margin-bottom:.5rem !important}.post-modern .btn-readmore{text-transform:capitalize;font-size:1em;font-weight:500}.blog-posts .post-modern{padding-bottom:.5rem;border-bottom-width:0}.post-modern .post-excerpt{margin-bottom:8px}.pagination .page-numbers{min-width:40px;height:40px;line-height:38px;font-weight:400;background:#fff;border:none;font-size:1rem;color:#f04c23;border:1px solid rgba(0,0,0,0.06)}.pagination .page-numbers:not(.current):hover{background-color:#e9ecef;border-color:#dee2e6}

.vc_row,  .vc_section {
    margin-left: -90px;
    margin-right: -90px;
}

.custom-tab.tabs .nav-tabs{border-bottom:2px solid #f1f1f1;margin-bottom:35px;}.custom-tab.tabs-simple .nav-tabs>li{margin-bottom:-1px}.custom-tab.tabs-simple .nav-tabs > li .nav-link{font-weight:600;letter-spacing:-0.2px;}

.tabs.tabs-simple .nav-tabs > li .nav-link {
    border: none;
}
.custom-tab.tabs-simple li.active > .nav-link,.custom-tab.tabs-simple li:hover > .nav-link{color:#099cf4 !important;border-bottom:#099cf4 solid !important}

#main .porto-icon-phone-call:before{margin:0}.progress + .progress-label::before{content:none}@media(max-width:1169px) and (min-width:992px){.custom-info-style .porto-sicon-default{display:none}}
.nav-tabs li.active .nav-link{background: none;    border-left: none; border-right: none; border-top: 0px;}
.nav-tabs li .nav-link{background: none;    border-left: none; border-right: none; border-top: 0px;}
.nav-tabs li .nav-link:hover {background: none;    border-left: none; border-right: none; border-top: 0px;}

.mb-3 {
    margin-bottom: 1rem !important;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form .form-control {
    background: #f7f7f7;
    min-height: 3.375rem;
    border: none;
	color:#777 !important;
}
input.form-control, textarea.form-control {
    line-height: 1.85;
    padding: 10px 20px;
}
span.wpcf7-not-valid-tip {
    color: #c10000;
    margin-top: 3px;
    padding: 0;
    font-size: .9em;
	font-weight: normal;
    display: block;
}
::-webkit-input-placeholder { 
  color:#777 !important;
}

:-ms-input-placeholder {
 color:#777 !important;
}
/* .woocommerce-product-rating{display:none;}
.summary-before .labels{display:none;}
.product_meta{display:none;}
.cart{display:none !important;}
.woocommerce-tabs{display:none !important;}
.price{display:none !important;}
.add-links-wrap{display:none !important;}
.rating-wrap{display:none !important;}
.category-list{display:none !important;} */
.single-product .page-header-4 .justify-content-end{    justify-content: flex-start !important;}
/* .thumb-info-title{display:none !important;} */

.pc-thumb-info-style-1 .custom-thumb-info-icon {
    background: #4d4e50;
    transition: background .3s;
}

.pc-thumb-info-style-1:hover .custom-thumb-info-icon {
    background-color: #099cf4 !important;
}
.pc-thumb-info-style-1:hover .custom-thumb-info-icon img {
    animation: toRightFromLeftNoScale .3s forwards;
}
.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}
#porto_ucb_8556 {
    will-change: box-shadow;
    box-shadow: none;
}
.portfolio-row .portfolio {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
.portfolio-item.outimage {
    text-align: inherit;
    padding: 1.5rem 1.5rem 0.5rem;
    box-shadow: 0 30px 80px rgb(0 0 0 / 10%);
}
.portfolio-item.outimage .portfolio-title {
    font-size: 20px;
    font-weight: 600;
}
.portfolio-item.outimage .portfolio-brief-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.portfolio-item.outimage .read-more {
    display: table;
    font-size: .9em;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0.5rem;
    text-decoration: none;
}
.thumb-info, .thumb-info .thumb-info-wrapper {
    display: block;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* blog */
.blog-posts .post-modern, .post-grid .grid-box, .single-post article.post {
    box-shadow: 0 30px 90px rgb(0 0 0 / 8%);
    padding: 1.5rem;
    border-bottom: none;
    background: #fff;
}
.blog-posts .post-modern {
    margin-bottom: 2.5rem;
    padding-bottom: 2rem;
}
article.post .post-image.single {
    margin-bottom: 30px;
}
article.post .post-image {
    position: relative;
    margin-bottom: 15px;
}
.owl-carousel.owl-loaded {
    display: block;
}
.post-slideshow {
    text-align: center;
}
.owl-carousel {
    margin-bottom: 20px;
}
.ccols-1 {
   porto-cw: 100%;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.has-ccols.owl-loaded>div {
    flex: none;
    width: auto;
    max-width: none;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #000 !important;
    font-weight:700;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    font-weight:700;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000 !important;
   font-weight:700;
} 
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000 !important;
    font-weight:700;
}
.chaty-widget{bottom: 56px !important;    right: 5px !important;}
.img-thumbnail .zoom {display:none;}
.blog .porto-blog-sidebar, .single-post .porto-blog-sidebar , .category  .porto-blog-sidebar{width:25% !important;}
.blog .main-content,.single-post .main-content,.category .main-content{width:75%  !important;}
.single-post .wpb_content_element{padding: 0px 8% !important;}
.blog  .post-content .entry-title ,.category  .post-content .entry-title {margin-top:12px !important;}
.single-portfolio .portfolio-title{display:none !important;}
.single-portfolio .tall{display:none !important;}
.single-portfolio .portfolio-info{display:none !important;}

.single-portfolio .col-lg-7{    width: 50%;}
.single-portfolio .col-lg-5{    width: 50%;}
.single-portfolio .portfolio-details-title,.single-portfolio  .portfolio-details,.single-portfolio .my-4{display:none !important;}
.single-portfolio .procatalogue{font-weight:bold;font-size:17px;color: #000;    display: block; margin-top:10px;}
.wpcf7 form.sent .wpcf7-response-output{color: #000;}
#block-3 .wpcf7-response-output{color:#fff !important;}
.footer-copyright{font-size: 16px;color: #fff;}
#footer .widget-title{font-size: 19px;}
#footer .widget p {
    font-size: 14px;
}
.contact-info span{font-size: 16px;}
.widget.follow-us .share-links a{width: 40px;
    height: 40px;font-size: 17px;}
.single-portfolio .entry-title{font-weight:bold;}	
.single-portfolio .post-content p,.single-portfolio .post-content a{font-size:16px;}
.single-portfolio .displaydesc h2{    color: #222529!important;font-weight: 700;    text-transform: uppercase;       border-radius: 0;    margin-right: 35px;font-size: 13px;      margin: 0;    list-style: none;   
}
.single-portfolio .displaydesc .desline{background-color: #222529;
    margin-bottom: 10px;
    margin-top: 0px;
    width: 80px;}
.single-portfolio .displaydesc ul{margin-left:40px;}
.single-portfolio .displaydesc p{ font-size: 15px;}
.single-portfolio .displaydesc .porto-info-icon{color: #21293c;    font-size: 16px;}
.single-portfolio .pin-wrapper .post-content{ font-size: 15px;}
.single-portfolio .m-b-lg h4{margin-top:30px;line-height: 10px;}
#header .sub-menu li.menu-item > a{color:#000 !important;font-size:14px !important;}
.porto-sicon-header .crooked-wrapper{display:none !important;}
.porto-sicon-header .porto-sicon-title{text-align: left !important;}
.newprobox1 .porto-sicon-header .porto-sicon-title{text-align: center !important;}
.heading-right-icon .porto-sicon-header{text-align: left !important;}
.page-child{color:#000 !important;}
.page-template-default ,.post-template-default{color:#000 !important;}
.blog {color:#000 !important;}
.meta-date{color:#000 !important;}
.blog a{color:#000 !important;}
.porto-sicon-description li, .porto-sicon-description a{color:#000 !important;}
.porto-u-sub-heading{color:#000;}

.groupnewone .porto-sicon-title{opacity: 0; text-align: center !important;}

.porto-sicon-box:hover .porto-sicon-title{opacity: 1 !important;}
.custom-crooked-line .porto-sicon-header{width: 100%; text-align: center;padding:0px;bottom: auto;}

.groupnewone .porto-sicon-box:hover{background-color: rgba(0,0,0,0.65);}
.custom-crooked-line .porto-sicon-img::before{content:'';background: none;}
.porto-sicon-box:hover .porto-sicon-img::before{content:'';background:#212529; }
.our-offices .porto-ibanner-title{color:#fff !important;}
body , p , button , .contact-info span{font-size:18px !important;  text-align: justify !important;}

@media (min-width: 1170px)
{
#header .logo {
    max-width: 200px;
}
}

@media (max-width: 1050px)
{
.feature-box-style-2{display:none !important;}
.page-header-4 {padding-top:0px; padding-bottom:0px;}
.divlaguage{text-align: right !important;display: block !important;}
}
@media (max-width: 1024px)
{
    .headerlogo{width:30%; margin-right:0% !important;}
}
.porto-sicon-header1{display:block !important;}
.mobile_google_translate_element{display:none !important;}
.desktop_google_translate_element{display:block !important;}
@media (max-width: 768px)
{
    .mobile_google_translate_element{display:block !important;}
   .desktop_google_translate_element{display:none !important;}
    .porto-sicon-header1{display:none !important;}
    .porto-sicon-header{display:none !important;}
    .porto-sicon-header{display:block !important;}
    .porto-sicon-header p{font-size: 14px !important;}
    .page-header-4 {padding-top:0px; padding-bottom:0px;}
	.divlaguage{text-align: right !important;display: block !important;}
	.blog .porto-blog-sidebar, .single-post .porto-blog-sidebar , .category .porto-blog-sidebar{width:100% !important;}
	.blog .main-content,.single-post .main-content,.category .main-content{width:100%  !important;}
	.reverse-allres{display:none !important;}
	.single-portfolio .col-lg-7{width:100%;}
	.single-portfolio .col-lg-5{width:100%;}
	
	.single-portfolio .displaydesc{margin-top:-30px;}
	.single-portfolio .displaydesc ul{margin-left:0px;}
	.wpcf7-textarea {width:100%;}
	.porto-sicon-title{opacity: 1 !important;}
	.custom-crooked-line .porto-sicon-img::before{    content: '';    background: #212529 !important;    }
}
.headerwhatappphone{width:40px;margin-left:5px;}
.headerphone{font-weight:700;font-size:15px;line-height:.9;color:#222529;}
@media (max-width: 500px)
{
	.divlaguage{margin-left: 10% !important;}
}
@media (max-width: 450px)
{
    .headerlogo{width:30%; margin-right:0% !important;}
}
@media (max-width: 320px)
{
	.divlaguage{margin-left: 0% !important;}
}