/*
Theme Name: Projects Comm
Theme URI: http://projectscomm.co.uk/
Template: zakra
Author: eShopDesigners
Author URI: https://www.eshopdesigners.com
Description: Zakra is flexible, fast, lightweight and modern multipurpose theme that comes with many starter free sites (currently 10+ free starter sites and more will be added later) that you can use to make your site beautiful and professional. Check all the starter sites at https://zakratheme.com/demos. Suitable for personal blog, portfolio, WooCommerce stores, business websites and niche-based sites (like Cafe, Spa, Charity, Yoga, Wedding, Dentist, Education etc) as well. Works with Elementor plus other major page builders so you can create any layout you want. The theme is responsive, Gutenberg compatible, SEO friendly, translation ready and major WordPress plugins compatible.
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-logo,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,blog,news,e-commerce,rtl-language-support
Version: 1.5.6.1612415122
Updated: 2021-02-04 05:05:22

*/

.vert-align { float: left; padding-top: 120px; }
.vert-align h2 { white-space: nowrap;  transform: rotate( -90deg ); }
.vert-align2 { float: left; padding-top: 260px; }
.vert-align2 h3 { white-space: nowrap;  transform: rotate( -90deg ); }
.footer-contact .everest-forms input[type=text], .footer-contact .everest-forms input[type=email]{ background: none; border: none; border-bottom: solid 2px #FFFFFF; font-size: 14px; font-weight: 700; padding-left: 0; }
.footer-contact .everest-forms input[type=text]::-webkit-input-placeholder, .footer-contact .everest-forms input[type=email]::-webkit-input-placeholder { /* Edge */
    color: #FFFFFF;
}
  
.footer-contact .everest-forms input[type=text]:-ms-input-placeholder, .footer-contact .everest-forms input[type=email]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFFFFF;
}
  
.footer-contact .everest-forms input[type=text]::placeholder, .footer-contact .everest-forms input[type=email]::placeholder { color: #FFFFFF; }
.footer-contact .evf-submit-container button[type=submit]{ float: right; background: none; border: none; box-shadow: none; color: #ffffff; }
.footer-contact .evf-submit-container button[type=submit]:hover{ background: none; color: #FFFFFF;}
.footer-contact .evf-submit-container button[type=submit]::after { content: "\f178"; font-family: 'FontAwesome'; margin-left: 10px; }
.footer-contact .everest-forms label{ font-size: 14px; font-weight: 700; color: #FFFFFF; }
footer .widget_media_image{ margin-bottom: 30px;}
footer .widget .widget-title{ font-size: 14px; font-weight: 700; text-transform: uppercase;}
.tg-site-footer .tg-footer-widget-container .footer-sidebar-2 ul li a::before, .tg-site-footer .tg-footer-widget-container .footer-sidebar-3 ul li a::before{ content: "\f054";
    font-family: "FontAwesome"; color: #6493df; font-weight: 500; font-size: 9px; padding-right: 17px;}
footer .widget ul li a{ padding-top: 3px; padding-bottom: 3px;}
.services-grid h3{ color: #d4d9e8 !important; background: #003b9b; line-height: 40px; text-align: left; padding-left: 25px; margin-bottom: 0;}
.services-grid .elementor-image-box-description a{ color: #FFFFFF; line-height: 25px; padding-left: 22px; padding-right: 22px; background: #003b9b; float: left; margin-left: 25px;}
.services-grid .elementor-image-box-description{ background: #FFF; width: 100%; float: left; padding-top: 23px; padding-bottom: 23px;}
.home .services-grid .elementor-image-box-description a{ color: #FFFFFF; line-height: 25px; padding-left: 22px; padding-right: 22px; background: #003b9b; float: left; margin-left: 0px; margin-top:15px;}
.home .services-grid .elementor-image-box-description{ background: #FFF; width: 100%; float: left; padding-top: 23px; padding-bottom: 23px; color:#282828 !important; text-align:left; margin-left: 25px;}
.tg-site-header-top{ padding: 2px 0;}
.tg-site-header-top ul.menu li a{ color: #FFFFFF; font-size: 14px; font-weight: 400; padding-left: 18px; padding-right: 18px; transition: 0.5s all;}
.tg-site-header-top ul.menu li a:hover{ opacity: 0.8;}
.tg-site-header-top ul.menu li::after{ content: "|";}
.tg-site-header-top ul.menu li:last-child::after{ content: "";}
.tg-site-header-top .tg-header-top-right-content{ text-align: right;}
.tg-site-header-top .tg-header-top-right-content ul{ list-style: none; padding-left: 0; display: inline-block; margin: 0;}
.tg-site-header-top .tg-header-top-right-content ul li{ float: left; font-size: 14px; color: #FFFFFF;}
.tg-site-header-top .tg-header-top-right-content ul li:nth-child(1)::before{ content: "\f2a0"; font-family: 'FontAwesome'; margin-right: 11px;}
.tg-site-header-top .tg-header-top-right-content ul li:nth-child(2)::before{ content: "\f0e0"; font-family: 'FontAwesome'; margin-right: 11px; margin-left: 18px;}
.tg-site-header-top .tg-header-top-right-content ul li::after{ content: "|"; padding-left:5px; }
.tg-site-header-top .tg-header-top-right-content ul li:last-child::after{ content: "";}

.tg-site-header-top .tg-header-top-right-content ul li a{ font-size: 14px; color: #FFFFFF; padding-left: 0px; padding-right: 18px;  transition: 0.5s all;}
.tg-site-header-top .tg-header-top-right-content ul li a:hover{ opacity: 0.8; }
.tg-site-header-top .tg-header-top-right-content ul li:last-child a{ font-size: 0;}
.tg-site-header-top .tg-header-top-right-content ul li:last-child a{ padding-right: 0; ;}
.tg-site-header-top .tg-header-top-right-content ul li:last-child a:nth-child(1){ padding-right: 3px; margin-left: 18px}
.tg-site-header-top .tg-header-top-right-content ul li:last-child a:nth-child(2){ padding-left: 3px;}
.tg-site-header-top .tg-header-top-right-content ul li:last-child a:nth-child(1)::before{ content: "\f0e1"; font-size: 14px; font-family: 'FontAwesome'; padding-right: 3px;}
.tg-site-header-top .tg-header-top-right-content ul li:last-child a:nth-child(2)::before{ content: "\f0e1"; font-size: 14px; font-family: 'FontAwesome'; padding-left: 3px;}
.tg-primary-menu > div > ul > li{ margin: 1em 1.5em;}

.sp-testimonial-free-section .sp-tfree-client-image{ margin-bottom: 0;}
.sp-testimonial-free-section .sp-tfree-client-image img{ border-radius: 0;}
#sp-testimonial-free-wrapper-1119 .sp-testimonial-free-section .tfree-client-name{ font-family: "CircularStd Bold"; background: #2e5ba4; font-size: 13px; color: #ffffff !important; text-transform: uppercase; font-weight: 400; /*margin-top: -79px;*/}
.sp-testimonial-free-section .tfree-client-designation{ font-family: "CircularStd Medium"; font-size: 13px; color: #3a3e48; }
.sp-testimonial-free-section .tfree-client-testimonial{ font-size: 13px; color: #3a3e48; font-weight: 400; background: #FFFFFF; margin: 0;}
#sp-testimonial-free-wrapper-1119 .sp-testimonial-free-section .tfree-client-testimonial p{ margin-bottom: 0;}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next{ border-radius: 50%; width: 54px; height: 54px; line-height: 54px;}
#sp-testimonial-free-wrapper-1119 .sp-testimonial-free-section{ padding: 0 !important;}
.slick-initialized .slick-slide{ background: #FFFFFF;}
.sp-testimonial-free-section .sp-testimonial-free-item{ padding-right: 0; margin-right: 24px;}

.send-cv .everest-forms input[type=text], .send-cv .everest-forms input[type=email]{ height: 46px; border: none; font-size: 18px; color: #000d23;}
.send-cv .everest-forms textarea{ border: none; font-size: 18px; color: #000d23;}
.send-cv .everest-forms button[type=submit]{ background: #003b9b; color: #FFFFFF; border: none; border-radius: 0; padding: 10px 50px;}
.send-cv .everest-forms .cv-name input[type=text]{ background: #FFFFFF url(images/name.png) no-repeat 17px; padding-left: 55px; }
.send-cv .everest-forms .cv-ph input[type=text]{ background: #FFFFFF url(images/ph.png) no-repeat 17px; padding-left: 55px; }
.send-cv .everest-forms .cv-email input[type=email]{ background: #FFFFFF url(images/email.png) no-repeat 17px; padding-left: 55px; }
.send-cv .evf-submit-container{ float: right;}

.f-social li a{ font-size: 0;}
.f-social li{ float: left; margin-right: 30px;}
.f-social li:nth-child(1) a::before {content: "\f09a"; font-size: 30px; font-family: 'FontAwesome'; padding-right: 3px; }
.f-social li:nth-child(2) a::before { content: "\f0e1"; font-size: 30px; font-family: 'FontAwesome'; padding-left: 3px; }

.tg-primary-menu > div ul li ul{ width: 220px;}
.tg-primary-menu > div ul li ul li{ border-bottom: solid 2px #f5f5f5; background: #e2e8f3;}
.tg-primary-menu > div ul li ul li:hover{ background: #003b9b;}
.tg-primary-menu > div ul li ul li a{ padding: 0.1em 1em; font-size: 13px; }
.tg-primary-menu > div ul li ul li a::before{ content: "\f0c8"; font-family: 'FontAwesome'; color: #000d23; font-size: 5px; line-height: 23px; margin-right: 12px; background-color: transparent !important;}
.tg-primary-menu > div ul li ul li:hover a{ color: #FFFFFF !important;}
.tg-primary-menu > div ul li ul li:hover a::before{ color: #FFFFFF !important;}
.tg-site-header-top .tg-header-top-right-content ul>li a:nth-child(1){ padding-right:0px;}

@media (min-width: 768px) {
    .footer-contact .evf-field-first-name{ width: 47%; float: left; margin-right: 15px; }
    .footer-contact .evf-field-last-name{ width: 47%; float: left; margin-left: 15px;}
    .footer-sidebar-1{ width: 33% !important;}
    .footer-sidebar-2{ width: 25% !important; padding-left: 100px;}
    .footer-sidebar-3{ width: 25% !important; padding-left: 30px;}
    .footer-sidebar-4{ width: 15% !important;}
    .sp-testimonial-free-section .slick-prev{ left: -103%;}
    .sp-testimonial-free-section .slick-next{ right:181%;}
    .sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next{ top: 85%;}
    .send-cv .everest-forms .cv-ph{ width: 49%; float: left; }
    .send-cv .everest-forms .cv-email{ width: 49%; float: right; }
}