Advertisement
Advertisement
Advertisement
1
CHAPTER 1
INTRODUCTION
From the local business to multinational firm and all need to advertise.
While politicians, social organizations, government special groups need
to advertise their motto, national airlines, auto mobile manufactures, food
and consumer goods manufacturers have to reach the consumer.
Specialist products and services are often advertised through trade
magazines and exhibitions. Lately mail-shots, handbill circulation,
special offers have become very popular. There are still other ways of
Online Advertising. There are window displays, display on telephone
directories, transit sign on buses, lamp posters, banners, etc. Online
Advertising through the electronic media has been perhaps the most
popular medium.
2
1.2 ABOUT THE PROJECT
Using this project consultant can easily manage his office without facing
any sort of hasslement. There are lots and lots of paper work that comes
in the real estate consultant office everyday which need to be managed
and sort out for fulfilling the objectives. It becomes a cumbersome job to
handle all this in a manual system ad it can also lead to errors. Thus to
minimize this risk there is an intense need of an integrated system which
is fulfilled by this software application.
This latest proposed system makes the entire office work computerized
thus increasing the efficiency of work and reducing the need of
manpower. At the same time it also helps the consultant to manage the
daily operations easily and smoothly. Various modules are used for
fulfilling the diverse needs of the office works.
3
CHAPTER 2
SYSTEM ANALYSIS
2. ANALYSIS OVERVIEW
Present system is manual. The Project Metrics has to enter all the details
of project, documents, and tasks. It also maintenance the team
information and also efforts estimation. For this purpose the organization
maintain the size of the document, source code and update the
information about team member’s details manually. Which is much of
time consuming process and more importantly it is error prone.
Limitations Of the Manual system
DISADVANTAGE
1. It is time consuming
After understanding the existing system and understanding the need for
developing a new system different people involved in the related
activities have been consulted. The data needed for the study has been
collected from company records.The computerization of this system
would avoid the wrong interpretation and bad calculation of data .The
system help the user to see any documents, source code, tasks, activities,
team information with details at the click of a button. The record data is
maintained and backed up such a way that data is not loss. The speed of
the system could also increased.
ADVANTAGES
5
Preliminary investigation examine project feasibility, the likelihood
the system will be useful to the organization. The main objective of the
feasibility study is to test the Technical, Operational and Economical
feasibility for adding new modules and debugging old running system.
All system is feasible if they are unlimited resources and infinite time.
There are aspects in the feasibility study portion of the preliminary
investigation:
Technical Feasibility
Operation Feasibility
Economical Feasibility
TECHNICAL FEASIBILITY
The technical issue usually raised during the feasibility stage of the
investigation includes the following:
OPERATIONAL FEASIBILITY
The analyst considers the extent the proposed system will fulfill his
departments. That is whether the proposed system covers all aspects of
the working system and whether it has considerable improvements. We
have found that the proposed “Secure file transaction” will certainly have
considerable improvements over the existing system.
ECONOMIC FEASIBILITY
7
CHAPTER 3
SYSTEM REQUIREMENT
3. REQUIREMENT
8
Other Accessories : Keyboard & Optical Mouse
9
CHAPTER 4
SOFTWARE SPECIFICATION
7 SOFTWARE ENVIRONMENT
10
Fig. 7.1 PHP Process flow
7.3 PHP History
PHP (Hypertext Preprocessor) was created by Rasmus Lerdorf in 1994. It was
initially developed for HTTP usage logging and server-side form generation in unix.
PHP 2(1995) transformed the language into a server-side embedded scripting
language. Added database support, file uploads, variables, arrays, recursive functions,
conditionals, iteration, regular expressions, etc.
PHP 3(1998) added support for ODBC data sources, multiple platform
support, email protocols (SNMP-Simple Network Management Protocol, IMAP-
Internet Message Access Protocol), and new parser written by Zeev Suraski and Andi
Gutmans.
PHP 4 (2000) became an independent component of the web server for added
efficiency. The parser was renamed the Zend Engine. Many security features were
added.
PHP 5 (2004) adds Zend engine II with object oriented programming, robust
XML support.
PHP grew in popularity, but did not become widely known until two program
developers named Zeev Suraski and Andi Gutmans, developed a new parser in the
summer of 1997, which led to the development of PHP 3.0.
The newest version out is PHP 5, which uses an engine developed by Suraski
and Gutmans, known as the Zend II Engine. (Zend I was used by PHP 4).
7.4 PHP File
PHP files may contain text, HTML tags and scripts.
11
PHP files returned to the browser as plain HTML.
PHP is compatible with almost all servers used today (Apache, IIS,
etc.).
PHP performs system functions, i.e. from files on a system it can create, open,
read, write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, thru email
you can send data, return data to the user.
You add, delete, and modify elements within your database thru PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
It can encrypt data.
Characteristics of PHP
13
and Apache Server are also freely available, so it proves very cost effective for the
developers.
Cross-Platform
PHP provides high compatibility with leading operating systems and web
servers such as thereby enabling it to be easily deployed across several different
platforms. PHP scripts can run across operating systems such as Linux, Windows,
Solaris, OpenBSD, Mac OSX etc and also provide support for all major web servers
such as Apache, IIS, iPlanet etc.
Power
Several web tasks can now be easily perform using PHP. For example now we
can develop from small websites to giant business and organizational websites,
informative forums, chatting platforms, CRM solutions, e-commerce shopping carts,
community websites, e-business, shopping carts and gigantic database driven sites.
User Friendly
Designed in a user friendly manner, PHP gives more flexibility than C, C++
and ASP and overall helps in increasing traffic to the site.
Quick
PHP is designed to work well with the web, and so things like accessing the
GET and POST and working with HTML and URLs are built-ins in the PHP
language. This makes it really concise and straightforward to make a website.
Extensions
Being an open source language, a large number of libraries and extensions, to
extend its core functionalities, are available for download. The source code of PHP
can be modified to include custom created extensions and components thereby
increasing its extensibility.
Easy Deployment
There are many hosting companies that will, for a few dollars a month, give
you a server running PHP so you can make a website really easily.
Automatically Refreshes
Nowadays developing dynamic websites are in the huge demand due to its
specific characteristics like it automatically refreshes and does not need to make much
changes manually.
14
Community Support
A huge advantage that PHP offers is its community. If you are looking for a
particular script, chances are another user has already created something similar.
Check within the PHP community for availability. Likewise, if you have created a
function that others might enjoy, be sure to post the code for others.
Other Tools
If you need to access other web based tools like Google maps (which is always
advisable for a business website), or any other, PHP makes it easy to access.
Security
PHP offers security as well that helps prevent malicious attacks. These
security levels can be adjusted in the .ini file.
Talent Availability
You can hire PHP programmers more easily than any other language
programmers since so many people know the language.
7.7 Introduction to MyMYSQL server
MyMYSQL is a database server.
15
The MyMYSQL Web site (http://www.myMYSQL.com/) provides the latest
information about MyMYSQL software and MyMYSQL AB.
Open Source means that it is possible for anyone to use and modify the
software. Anybody can download the MyMYSQL software from the Internet
and use it without paying anything.
Main features
16
The following list describes some of the important characteristics of the
MyMYSQL Database Software.
17
Every table in MYSQL Server has a field or a combination of fields
that uniquely identifies each record in the table. The Unique identifier is
called the Primary Key, or simply the Key. The primary key provides the
means to distinguish one record from all other in a table. It allows the
user and the database system to identify, locate and refer to one particular
record in the database.
Relational Database
Foreign Key
When a field is one table matches the primary key of another field
is referred to as a foreign key. A foreign key is a field or a group of fields
in one table whose values match those of the primary key of another
table.
Referential Integrity
Not only does MYSQL Server allow you to link multiple tables, it
also maintains consistency between them. Ensuring that the data among
related tables is correctly matched is referred to as maintaining referential
integrity.
18
Data Abstraction
Advantages Of RDBMS
Disadvantages Of DBMS
19
A significant disadvantage of the DBMS system is cost. In
addition to the cost of purchasing of developing the software, the
hardware has to be upgraded to allow for the extensive programs and the
workspace required for their execution and storage. While centralization
reduces duplication, the lack of duplication requires that the database be
adequately backed up so that in case of failure the data can be recovered.
20
Microsoft Windows
By marketing role
Microsoft, the developer of Windows, has registered several
trademarks, each of which denote a family of Windows operating systems
that target a specific sector of the computing industry. As of 2014, the
following Windows families were being actively developed:
Windows NT:
Started as a family of operating systems with Windows NT 3.1, an
operating system for server computers and workstations. It now consists
of three operating system subfamilies that are released almost at the same
time and share the same kernel:
Windows:
The operating system for mainstream personal computers, tablets
and smartphones. The latest version is
Windows 10:
The main competitor of this family is macOS by Apple for personal
computers and Android for mobile devices (c.f. Usage share of operating
systems § Market share by category).
Windows Server:
22
The operating system for server computers. The latest version is
Windows Server 2019. Unlike its client sibling, it has adopted a strong
naming scheme. The main competitor of this family is Linux. (c.f. Usage
share of operating systems § Market share by category)
Windows PE:
A lightweight version of its Windows sibling, meant to operate as a
live operating system, used for installing Windows on bare-metal
computers (especially on many computers at once), recovery or
troubleshooting purposes. The latest version is Windows PE 10.
Windows 9x:
An operating system that targeted consumers market. Discontinued
because of suboptimal performance. citation needed (PC World called its
last version, Windows Me, one of the worst products of all time.9)
Microsoft now caters to the consumer
market with Windows NT.
23
Windows Mobile:
The predecessor to Windows Phone, it was a mobile phone
operating system. The first version was called Pocket PC 2000; the third
version, Windows Mobile 2003 is the first version to adopt the Windows
Mobile trademark. The last version is Windows Mobile 6.5.
Windows Phone:
An operating system sold only to manufacturers of smartphones.
The first version was Windows Phone 7, followed by Windows Phone 8,
and the last version Windows Phone 8.1. It was succeeded by Windows
10 Mobile.
Windows 2.0
was released in December 1987, and was more popular than its
predecessor. It features several improvements to the user interface and
memory management. Windows 2.03 changed the OS from tiled windows
to overlapping windows. The result of this change led to Apple Computer
filing a suit against Microsoft alleging infringement on Apple's
copyrights. Windows 2.0 also introduced more sophisticated keyboard
shortcuts and could make use of expanded memory.
Windows 2.1
was released in two different versions: Windows/286 and Windows/386.
Windows/386 uses the virtual 8086 mode of the Intel 80386 to multitask
several DOS programs and the paged memory model to emulate
expanded memory using available extended memory. Windows/286, in
spite of its name, runs on both Intel 8086 and Intel 80286 processors. It
runs in real mode but can make use of the high memory area.citation
24
needed In addition to full Windows-packages, there were runtime-only
versions that shipped with early Windows software from third parties and
made it possible to run their Windows software on MS-DOS and without
the full Windows feature set. The early versions of Windows are often
thought of as graphical shells, mostly because they ran on top of MS-
DOS and use it for file system services. However, even the earliest
Windows versions already assumed many typical operating system
functions; notably, having their own executable file format and providing
their own device drivers (timer, graphics, printer, mouse, keyboard and
sound).
Unlike MS-DOS, Windows allowed users to execute multiple
graphical applications at the same time, through cooperative multitasking.
Windows implemented an elaborate, segment-based, software virtual
memory scheme, which allows it to run applications larger than available
memory: code segments and resources are swapped in and thrown away
when memory became scarce; data segments moved in memory when a
given application had relinquished processor control.
Windows 3.0,
released in 1990, improved the design, mostly because of virtual memory
and loadable virtual device drivers (VxDs) that allow Windows to share
arbitrary devices between multi-tasked DOS applications.citation needed
Windows 3.0 applications can run in protected mode, which gives them
access to several megabytes of memory without the obligation to
participate in the software virtual memory scheme. They run inside the
same address space, where the segmented memory provides a degree of
protection. Windows 3.0 also featured improvements to the user interface.
Microsoft rewrote critical operations from C into assembly. Windows 3.0
25
is the first Microsoft Windows version to achieve broad commercial
success, selling 2 million copies in the first six months.
Windows 3.1,
made generally available on March 1, 1992, featured a facelift. In August
1993, Windows for Workgroups, a special version with integrated peer-
to-peer networking features and a version number of 3.11, was released.
It was sold along with Windows 3.1. Support for Windows 3.1 ended on
December 31, 2001.
Windows 3.2,
released 1994, is an updated version of the Chinese version of Windows
3.1.19 The update was limited to this language version, as it fixed only
issues related to the complex writing system of the Chinese language.
Windows 3.2 was generally sold by computer manufacturers with a ten-
disk version of MS-DOS that also had Simplified Chinese characters in
basic output and some translated utilities.
Windows 9x
The next major consumer-oriented release of Windows, Windows
95, was released on August 24, 1995. While still remaining MS-DOS-
based, Windows 95 introduced support for native 32-bit applications,
plug and play hardware, preemptive multitasking, long file names of up
to 255 characters, and provided increased stability over its predecessors.
Windows 95 also introduced a redesigned, object oriented user interface,
replacing the previous Program Manager with the Start menu, taskbar,
and Windows Explorer shell. Windows 95 was a major commercial
success for Microsoft; Ina Fried of CNET remarked that "by the time
26
Windows 95 was finally ushered off the market in 2001, it had become a
fixture on computer desktops around the world."21 Microsoft published
four OEM Service Releases (OSR) of Windows 95, each of which was
roughly equivalent to a service pack. The first OSR of Windows 95 was
also the first version of Windows to be bundled with Microsoft's web
browser, Internet Explorer.22 Mainstream support for Windows 95 ended
on December 31, 2000, and extended support for Windows 95 ended on
December 31, 2001.23
Windows 95,
was followed up with the release of Windows 98 on June 25, 1998, which
introduced the Windows Driver Model, support for USB composite
devices, support for ACPI, hibernation, and support for multi-monitor
configurations. Windows 98 also included integration with Internet
Explorer 4 through Active Desktop and other aspects of the Windows
Desktop Update (a series of enhancements to the Explorer shell which
were also made available for Windows 95). In May 1999, Microsoft
released Windows 98 Second Edition, an updated version of Windows 98.
Windows 98 SE added Internet Explorer 5.0 and Windows Media Player
6.2 amongst other upgrades. Mainstream support for Windows 98 ended
on June 30, 2002, and extended support for Windows 98 ended on July
11, 2006.the Virtual File System for Git (VFSForGit) to address these
challenges.
Timeline of releases
Table of Windows versions
Windows timeline: Bar chart
The Windows family tree
Usage share and device sales
27
Market share overview
According to Net Applications and StatCounter data from
November 2019
Desktop OS Net Applications StatCounter
older versions 0.00% 0.04%
Windows XP 1.85% 1.00%
Windows Vista 0.15% 0.24%
Windows 7 26.86% 21.19%
Windows 8 0.55% 0.94%
Windows 8.1 3.32% 3.84%
Windows 10 53.33% 49.95%
All versions 86.06% 77.21%
Mobile OS Net Applications Stat Counter
All versions 0.02% 0.15%
Security
Consumer versions of Windows were originally designed for ease-
of-use on a single-user PC without a network connection, and did not
have security features built in from the outset. However, Windows NT
and its successors are designed for security (including on a network) and
multi-user PCs, but were not initially designed with Internet security in
mind as much,since, when it was first developed in the early 1990s,
Internet use was less prevalent.69
28
These design issues combined with programming errors (e.g. buffer
overflows) and the popularity of Windows means that it is a frequent
target of computer worm and virus writers. In June 2005, Bruce
Schneier's Counterpane Internet Security reported
that it had seen over 1,000 new viruses and worms in the previous six
months.70 In 2005, Kaspersky Lab found around 11,000 malicious
programs—viruses, Trojans, back-doors, and exploits written for
Windows.
This system varies from other vendor products such as Linux and
NetWare due to the 'static' allocation of permission being applied
directory to the file or folder. However using this process of AGLP/
AGDLP/ AGUDLP allows a small number of static permissions to be
applied and allows for easy changes to the account groups without
reapplying the file permissions on the files and folders.
Windows 7
Windows7 is a personal computer operating system that was
produced by Microsoft as part of the Windows NT family of operating
systems. It was released to manufacturing on July 22, 2009, and became
generally available on October 22, 2009,9 less than three years after the
release of its predecessor, Windows Vista. Windows 7's server
counterpart, Windows Server 2008 R2, was released at the same time.
Microsoft ended mainstream support for Windows 7 on January 13, 2015,
but extended support will not end until January 14, 2020.
29
Windows7 was primarily intended to be an incremental upgrade to
Microsoft Windows, intended to address Windows Vista's poor critical
reception while maintaining hardware and software compatibility.
Windows 7 continued improvements on Windows Aero (the user interface
introduced in Windows Vista) with the addition of a redesigned taskbar
that allows applications to be "pinned" to it, and new window
management features.
Features
Among Windows 7's new features are advances in touch and
handwriting recognition,45 support for virtual hard disks,46 improved
performance on multi-core processors,47484950 improved boot
performance, Direct Access, and kernel
Improvements. Windows 7 adds support for systems using multiple
heterogeneous graphics cards from different vendors (Heterogeneous
Multi-adapter), a new version of Windows Media Center, a Gadget for
Windows Media Center, improved media features, XPS Essentials Pack
and Windows PowerShell being included, and a redesigned Calculator
with multiline capabilities including Programmer and Statistics modes
30
along with unit conversion for length, weight, temperature, and several
others.
Many new items have been added to the Control Panel, including
Clear Type Text Tuner56 Display Color Calibration Wizard, Gadgets,
Recovery, Troubleshooting, Workspaces Center, Location and Other
Sensors, Credential Manager, Biometric Devices, System Icons, and
Display. Windows Security Center has been renamed to Windows Action
Center (Windows Health Center and Windows Solution Center in earlier
builds), which encompasses both security and maintenance of the
computer.
ReadyBoost on 32-bit editions now supports up to gigabytes of
extra allocation. Windows 7 also supports images in RAW image format
through the addition of Windows Imaging Component-enabled image
decoders, which enables raw image thumbnails, previewing and metadata
display in Windows Explorer, plus full-size viewing and slideshows in
Windows Photo Viewer and Windows Media Center.59 Windows 7 also
has a native TFTP client with the ability to transfer files to or from a
TFTP server.60 The default taskbar of Windows 7.
Windows 8
Windows 8 is a personal computer operating system that was
produced by Microsoft as part of the Windows NT family of operating
systems. The operating system was released to manufacturing on August
1, 2012, with general availability on October 26, 2012.Windows 8
introduced major changes to the operating system's platform and user
interface to improve its user experience on tablets, where Windows was
now competing with mobile operating systems, including Android and
iOS.6 In particular, these changes included a touch-optimized Windows
31
shell based on Microsoft's "Metro" design language, the Start screen
(which displays programs and dynamically updated content on a grid of
tiles), a new platform for developing "apps" with an emphasis on
touchscreen input, integration with online services (including the ability
to synchronize apps and settings between devices), and Windows Store,
an online store for downloading and purchasing new software.
Windows 8 Early
Windows 8 development started before Windows 7 had shipped in
2009. At the Consumer Electronics Show in January 2011, it was
announced that the next version of Windows would add support for ARM
system-on-chips alongside the existing
x86 processors produced by vendors, especially AMD and Intel.
Windows division president Steven Sinofsky demonstrated and early
build of the port on prototype devices, while Microsoft CEO Steve
Ballmer announced the company's goal for Windows to be "everywhere
on every kind of device without compromise."
Previews
Microsoft unveiled more Windows 8 features and improvements on
the first day of the Build conference on September 13, 2011.27 Microsoft
released the first public beta build of Windows 8, Windows Developer
Preview (build 8102) at the event. A Samsung tablet running the build
was also distributed to conference attendees.
The build was released for download later in the day in standard
32-bit and 64-bit versions, plus a special 64-bit version which included
SDKs and developer tools (Visual Studio Express and Expression Blend)
for developing Metro-style apps.28 The Windows Store was announced
during the presentation, but was not available in this build.2930
According to Microsoft, there were about 535,000 downloads of the
developer preview within the first 12 hours of its release.
Web browsers
Exceptions to the restrictions faced by Windows Store apps are
given to web browsers. The user's default browser can distribute a Metro-
style web browser in the same package as the desktop version, which has
access to functionality unavailable to other apps, such as being able to
permanently run in the background, use multiple background processes,
and use Windows API code instead of WinRT (allowing for code to be re-
used with the desktop version, while still taking advantage of features
available to Windows Store apps, such as charms).
35
Microsoft advertises this exception privilege "New experience
enabled" (formerly "Metro-style enabled").The developers of both
Chrome and Firefox committed to developing Metro-style versions of
their browsers; while Chrome's "Windows 8 mode" (discontinued on
Chrome version 49) uses a full-screen version of the existing desktop
interface, Firefox's.
Windows 10
Windows 10 is a series of personal computer operating systems
produced by Microsoft as part of its Windows NT family of operating
systems. It is the successor to Windows 8.1, and was released to
manufacturing on July 15, 2015, and broadly released for retail sale on
July 29, 2015.14 Windows 10 receives new builds on an ongoing basis,
36
which are available at no additional cost to users, in addition to additional
test builds of Windows 10 which are available to Windows Insiders. The
latest stable build of Windows 10 is Version 1909 (November 2019
Update). Devices in enterprise environments can receive these updates at
a slower pace, or use long-term support milestones that only receive
critical updates, such as security patches, over their ten-year lifespan of
extended support.
One of Windows 10's most notable features is its support for
universal apps, an expansion of the Metro-style apps first introduced in
Windows 8. Universal apps can be designed to run across multiple
Microsoft product families with nearly identical code—including PCs,
tablets, smartphones, embedded systems, Xbox One, Surface Hub and
Mixed Reality. The Windows user interface was revised to handle
transitions between a mouse-oriented interface and a touchscreen-
optimized interface based on available input devices—particularly on 2-
in-1 PCs, both interfaces include an updated Start menu which
incorporates elements of Windows 7's traditional Start menu with the tiles
of Windows 8. Windows 10 also introduced the Microsoft Edge web
browser, a virtual desktop system, a window and desktop management
feature called Task View, support for fingerprint and face recognition
login, new security features for enterprise environments, and DirectX.
Windows 10 Development
At the Microsoft Worldwide Partner Conference in 2011, Andrew
Lees, the chief of Microsoft's mobile technologies, said that the company
intended to have a single software ecosystem for PCs, phones, tablets,
and other devices. "We won't have an
37
ecosystem for PCs, and one for phones, and one for tablets—they'll all
come together. In December 2013, technology writer Mary Jo Foley
reported that Microsoft was working on an update to Windows 8
codenamed "Threshold", after a planet in Microsoft's Halo video game
franchise.
38
may be embedded into the rendered page. HTML provides a means to
create structured documents by denoting
structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. HTML elements are delineated by tags, written
using angle brackets. Tags such as <img /> and <input /> directly
introduce content into the page. Other
tags such as <p> surround and provide information about document text
and may include other tags as sub-elements.
Browsers do not display the HTML tags, but use them to interpret
the content of the page.HTML can embed programs written in a scripting
language such as JavaScript, which affects the behavior and content of
web pages. Inclusion of CSS defines the look and layout of content. The
World Wide Web Consortium (W3C), former maintainer of the HTML
and current maintainer of the CSS standards, has encouraged the use of
CSS over explicit .resentational HTML since 1997.
Development
In 1980, physicist Tim Berners-Lee, a contractor at CERN,
proposed and prototyped ENQUIRE, a system for CERN researchers to
use and share documents. In 1989, Berners-Lee wrote a memo proposing
an Internet-based hypertext system.3 Berners-Lee specified HTML and
wrote the browser and server software in late 1990. That year, Berners-
Lee and CERN data systems engineer Robert Cailliau collaborated on a
joint request for funding, but the project was not formally adopted by
CERN.
In his personal notes4 from 1990 he listed5 "some of the many
areas in which hypertext is used" and put an encyclopedia first. The first
39
publicly available description of HTML was a document called "HTML
Tags", first mentioned on the Internet by Tim Berners-Lee in late 1991.67
It describes elements comprising the initial, relatively simple design of
HTML. Except for the hyperlink tag, these were strongly influenced by
SGMLguid, an in-house Standard Generalized Markup Language
(SGML)-based documentation format at CERN. Eleven of these elements
still exist in HTML 4
HTML 2
November 24, 1995, HTML 2.0 was published as RFC 1866.
Supplemental RFCs added capabilities:
November 25, 1995: RFC 1867 (form-based file upload)
May 1996: RFC 1942 (tables)
August 1996: RFC 1980 (client-side image maps)
January 1997: RFC 2070 (internationalization)
HTML 3
41
January 14, 1997, HTML 3.215 was published as a W3C
Recommendation. It was the first version developed and standardized
exclusively by the W3C, as the IETF had closed its HTML Working
Group on September 12, 1996. Initially code-named "Wilbur",17 HTML
3.2 dropped math formulas entirely, reconciled overlap among various
proprietary extensions and adopted most of Netscape's visual markup
tags. Netscape's blink element and Microsoft's marquee element were
omitted due to a mutual agreement between the two companies. A
markup for mathematical formulas similar to that in HTML was not
standardized until months later in MathML.
HTML 4
December 18, 1997, HTML 4.018 was published as a W3C
Recommendation. It offers three variations:
Strict, in which deprecated elements are forbidden
Transitional, in which deprecated elements are allowed
Frameset, in which mostly only frame related elements are
allowed.
HTML 5
42
October 28, 2014 HTML524 was published as a W3C
Recommendation.25 November 1, 2016 HTML 5.126 was published as a
W3C Recommendation.2728
December 14, 2017 HTML 5.229 was published as a W3C
Recommendation.3031
Markup
HTML markup consists of several key components, including those
called tags (and their attributes), character-based data types, character
references and entity references. HTML tags most commonly come in
pairs like <h1> and </h1>, although some represent empty elements and
so are unpaired, for example <img>. The first tag in such a pair is the
start tag, and the second is the end tag (they are also called opening tags
and closing tags). Another important component is the HTML document
type declaration, which triggers standards mode rendering.
43
The text between <html> and </html> describes the web page
The text between <body> and </body> is the visible page content.
The markup text <title>This is a title</title> defines the browser
page title.
The Document Type Declaration <!DOCTYPE html> is for
HTML5. If a declaration is not included, various browsers will
revert to "quirks mode" for rendering
Elements
HTML documents imply a structure of nested HTML elements.
These are indicated in the document by HTML tags, enclosed in angle
brackets thus: <p>.70better source needed
Tags may also enclose further tag markup between the start and
end, including a mixture of tags and text. This indicates further (nested)
elements, as children of the parent element.
The start tag may also include attributes within the tag. These
indicate other information, such as identifiers for sections within the
document, identifiers used to bind style information to the presentation of
the document, and for some tags such as
the <img> used to embed images, the reference to the image
resource.Some elements, such as the line break <br>, do not permit any
44
embedded content, either text or further tags. These require only a single
empty tag (akin to a start tag) and do not use an end tag.
Many tags, particularly the closing end tag for the very commonly
used paragraph element <p>, are optional. An HTML browser or other
agent can infer the closure for the end of an element from the context and
the structural rules defined by the
HTML standard. These rules are complex and not widely understood by
most HTML coders.The general form of an HTML element is therefore:
<tag attribute1="value1" attribute2="value2">''content''</tag>. Some
HTML elements are defined as empty elements and take the form <tag
attribute1="value1" attribute2="value2">. Empty
elements may enclose no content, for instance, the <br> tag or the inline
<img> tag. The name of an HTML element is the name used in the tags.
Note that the end tag's name is preceded by a slash character, /, and that in
empty elements the end tag is neither required nor allowed. If attributes
are not mentioned, default values are used in each case.
45
For example, <b>boldface</b> indicates that visual output devices
should render "boldface" in bold text, but gives little indication what
devices that are unable to do this (such as aural devices that read the text
aloud) should do. In the case of both <b>bold</b> and <i>italic</i>,
there are other elements that may have equivalent visual renderings but
that are more semantic in nature, such as <strong>strong text</strong>
and <em>emphasized text</em> respectively. It is easier to see
how an aural user agent should interpret the latter two elements.
However, they are not equivalent to their presentational counterparts: it
would be undesirable for a screen-reader to emphasize the name of a
book, for instance, but on a screen such
a name would be italicized. Most presentational markup elements have
become deprecated under the HTML 4.0 specification in favour of using
CSS for styling.
Attributes
Most of the attributes of an element are name-value pairs, separated
by = and written within the start tag of an element after the element's
name. The value may be enclosed in single or double quotes, although
values consisting of certain characters can be left unquoted in HTML (but
not XHTML). Leaving attribute values unquoted is considered unsafe.In
contrast with name-value pair attributes, there are some attributes that
affect the element simply by their presence in the start tag of
the element,6 like the ismap attribute for the img element. There are
several common attributes that may appear in many elements :
47
The lang attribute identifies the natural language of the element's
contents, which may be different from that of the rest of the document.
For example, in an English-language document:
The result is still invalid markup, which makes the document less
accessible to other browsers and to other user agents that may try to parse
the document for search and indexing purposes for example.Escaping
also allows for characters that are not easily typed, or that are not
available in the document's character encoding, to be epresented within
element and attribute content. For example, the acute-accented e (é), a
character typically found only on Western European and South American
keyboards, can be written in any HTML document as the entity reference
é or as the numeric references é or é, using
characters that are available on all keyboards and are supported in all
character encodings. Unicode character encodings such as UTF-8 are
compatible with all modern browsers and allow direct access to almost all
the visually impaired user's time by reading out repeated or irrelevant
information when it has been marked up correctly.
49
HTTP
The World Wide Web is composed primarily of HTML documents
transmitted from web servers to web browsers using the Hypertext
Transfer Protocol. However, HTTP is used to serve images, sound, and
other content, in addition to HTML. To allow the web browser to know
how to handle each document it receives, other information is transmitted
along with the document. This meta data usually includes the MIME type
(e.g., text/html or application/xhtml+xml)and the character encoding.
In modern browsers, the MIME type that is sent with the HTML
document may affect how the document is initially interpreted. A
document sent with the XHTML MIME type is expected to be well-
formed XML; syntax errors may cause the browser to fail
to render it. The same document sent with the HTML MIME type might
be displayed successfully, since some browsers are more lenient with
HTML.
The W3C recommendations state that XHTML 1.0 documents that
follow guidelines set forth in the recommendation's Appendix C may be
labeled with either MIME Type.86 XHTML 1.1 also states that XHTML
1.1 documents should87 be
labeled with either MIME type.
HTML e-mail
Most graphical email clients allow the use of a subset of HTML
(often ill-defined) to provide formatting and semantic markup not
available with plain text. This may include typographic information like
coloured headings, emphasized and quoted text, inline images and
diagrams. Many such clients include both a GUI editor for composing
50
HTML e-mail messages and a rendering engine for displaying them. Use
of HTML in e-mail is criticized by some because of compatibility issues,
because it can help disguise phishing attacks, because of accessibility
issues for blind or visually impaired people, because it can confuse spam
filters and because the message size is larger than plain text.Naming
conventions
51
Like HTML 4.01, XHTML 1.0 has three sub-specifications: strict,
transitional and frameset.Aside from the different opening declarations
for a document, the differences between an HTML 4.01 and XHTML 1.0
document—in each of the corresponding DTDs—are largely syntactic.
The underlying syntax of HTML allows many shortcuts that XHTML
does not, such as elements with optional opening or closing tags, and
even empty elements which must not have an end tag. By contrast,
XHTML requires all elements to have an opening tag and a closing tag.
XHTML, however, also introduces a new shortcut: an XHTML tag
may be opened and closed within the same tag, by including a slash
before the end of the tag like this: <br/>. The introduction of this
shorthand, which is not used in the SGML declaration for HTML 4.01,
may confuse earlier software unfamiliar with this new convention. A fix
for this is to include a space before closing the tag, as such: <br />.
52
Change the document type declaration from XHTML 1.0 to HTML
4.01. (see DTD section for further explanation).
Ensure that the document's MIME type is set to text/html. For both
HTML and XHTML, this comes from the HTTP Content-Type
header sent by the server.
53
The W3C recommends several conventions to ensure an easy
migration between HTML and XHTML (see HTML Compatibility
Guidelines).
Development of HTML, CSS, and the DOM had all been taking
place in one group, the HTML Editorial Review Board (ERB). Early in
1997, the ERB was split into three working groups: HTML Working
group, chaired by Dan Connolly of W3C; DOM Working group, chaired
by Lauren Wood of SoftQuad; and CSS Working group, chaired by Chris
Lilley of W3C.
The CSS Working Group began tackling issues that had not been
addressed with CSS level 1, resulting in the creation of CSS level 2 on
November 4, 1997. It was published as a W3C Recommendation on May
12, 1998. CSS level 3, which was started in 1998, is still under
development as of 2014.
57
published standards like CSS 2.1, CSS 3 Selectors, and CSS 3 Text were
pulled back from Candidate Recommendation to Working Draft level.
However, even when later 'version 5' web browsers began to offer a
fairly full implementation of CSS, they were still incorrect in certain
areas and were fraught with inconsistencies, bugs and other quirks.
Microsoft Internet Explorer 5.x for Windows, as opposed to the very
different IE for Macintosh, had a flawed implementation of the 'CSS box
model', as compared with the CSS standards. Such inconsistencies and
variation in feature support made it difficult for designers to achieve a
consistent appearance across browsers and platforms without the use of
workarounds termed CSS hacks and filters. The IE/Windows box model
bugs were so serious that, when Internet Explorer 6 was released,
Microsoft introduced a backwards-compatible mode of CSS
interpretation ('quirks mode') alongside an alternative, corrected
'standards mode'. Other non-Microsoft browsers also provided such
58
'mode'-switch behaviour capability. It therefore became necessary for
authors of HTML files to ensure they contained special distinctive
'standards-compliant CSS intended' marker to show that the authors
intended CSS to be interpreted correctly, in compliance with standards, as
opposed to being intended for the now long-obsolete IE5/Windows
browser. Without this marker, web browsers that have the 'quirks mode'-
switching capability will size objects in web pages as IE5/Windows
would rather than following CSS standards. citation needed
Variations
CSS has various levels and profiles. Each level of CSS builds upon
the last, typically adding new features and typically denoted as CSS 1,
59
CSS 2, CSS 3, and CSS 4. Profiles are typically a subset of one or more
levels of CSS built for a particular device or user interface. Currently
there are profiles for mobile devices, printers, and television sets. Profiles
should not be confused with media types, which were added in CSS 2.
CSS 1
The first CSS specification to become an official W3C
Recommendation is CSS level 1, published on December 17, 1996.
Håkon Wium Lie and Bert Bos are credited as the original
developers.3940 Among its capabilities are support for
Font properties such as typeface and emphasis
Color of text, backgrounds, and other elements
Text attributes such as spacing between words, letters, and lines of
text
Alignment of text, images, tables and other elements
Margin, border, padding, and positioning for most elements
Unique identification and generic classification of groups of
attributes
The W3C no longer maintains the CSS 1 Recommendation.
CSS 2
CSS level 2 specification was developed by the W3C and
published as a recommendation in May 1998. A superset of CSS 1, CSS 2
includes a number of new capabilities like absolute, relative, and fixed
positioning of elements and z-index, the concept of media types, support
for aural style sheets (which were later replaced by the CSS 3 speech
modules)42 and bidirectional text, and new font properties such as
shadows. The W3C no longer maintains the CSS 2 recommendation
60
CSS 2.1
CSS level 2 revision 1, often referred to as "CSS 2.1", fixes errors
in CSS 2, removes poorly supported or not fully interoperable features
and adds already implemented browser extensions to the specification. To
comply with the W3C Process for standardizing technical specifications,
CSS 2.1 went back and forth between Working Draft status and
Candidate Recommendation status for many years. CSS 2.1 first became
a Candidate Recommendation on February 25, 2004, but it was reverted
to a Working Draft on June 13, 2005 for further review. It returned to
Candidate Recommendation on 19 July 2007 and then updated twice in
2009. However, because changes and clarifications were made, it again
went back to Last Call Working Draft on 7 December 2010.
CSS 3
"CSS3" redirects here. For other uses, see CSS3
(disambiguation).Unlike CSS 2, which is a large single specification
defining various features, CSS 3 is divided into several separate
documents called "modules". Each module adds new capabilities or
extends features defined in CSS 2, preserving backward compatibility.
Work on CSS level 3 started around the time of publication of the original
CSS 2 recommendation. The earliest CSS 3 drafts were published in June
61
1999Due to the modularization, different modules have different stability
and statuses.Some modules have Candidate Recommendation (CR) status
and are considered moderately stable. At CR stage, implementations are
advised to drop vendor prefixes.
CSS 4
There is no single, integrated CSS4 specification,50 because it is
split into separate "level 4" modules.Because CSS3 split the CSS
language's definition into modules, the modules have been allowed to
level independently. Most modules are level 3 they build on things from
CSS 2.1. A few level-4 modules exist (such as Image Values,
Backgrounds & Borders, or Selectors) which build on the functionality of
a preceding level-3 module. Other modules defining entirely new
functionality, such as Flexbox, have been designated as "level 1".
The CSS Working Group sometimes publishes "Snapshots", a
collection of whole modules and parts of other drafts that are considered
stable, interoperable implemented and hence ready to use. So far, five
such "best current practices" documents have been published as Notes, in
2007, 2010,2015, 2017,and 2018.
Browser support
Each web browser uses a layout engine to render web pages, and
support for CSS functionality is not consistent between them. Because
browsers do not parse CSS perfectly, multiple coding techniques have
been developed to target specific browsers with workarounds (commonly
known as CSS hacks or CSS filters). Adoption of new functionality in
CSS can be hindered by lack of support in major browsers.
62
For example, Internet Explorer was slow to add support for many CSS 3
features, which slowed adoption of those features and damaged the
browser's reputation among developers. In order to ensure a consistent
experience for their users, web developers often test their sites across
multiple operating systems, browsers, and browser versions, increasing
development time and complexity. Tools such as Browser Stack have
been built to reduce the complexity of maintaining these environments.
63
Limitations
Some noted limitations of the current capabilities of CSS include:
Former issues
Additionally, several more issues were present in prior versions of
the CSS standard, but have been alleviated:
Absence of expressions
There was no standard ability to specify property values as simple
expressions (such as margin-left: 10% – 3em + 4px;). This would be
useful in a variety of cases, such as calculating the size of columns
subject to a constraint on the sum of all columns. Internet Explorer
versions 5 to 7 support a proprietary expression() statement, with similar
functionality. This proprietary expression() statement is no longer
supported from Internet Explorer 8 onwards, except in compatibility
modes. This decision was taken for "standards compliance, browser
performance, and security reasons". However, a candidate
recommendation with a calc() value to address this limitation has been
published by the CSS WG74 and has since been supported in all of the
modern browsers.
66
What is Css
Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup language
like HTML.CSS is a cornerstone technology of the World Wide Web,
alongside HTML and JavaScript.
CSS is designed to enable the separation of presentation and
content, including layout, colors, and fonts.3 This separation can improve
content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple web pages to
share formatting by specifying the relevant CSS in a separate .css file,
and reduce complexity and repetition in the structural content.
67
HTML, other markup languages support the use of CSS including
XHTML, plain XML, SVG, and XUL.
Syntax
CSS has a simple syntax and uses a number of English keywords to
specify the names of various style properties.
A style sheet consists of a list of rules. Each rule or rule-set
consists of one or more selectors, and a declaration block.
Selector
In CSS, selectors declare which part of the markup a style applies
to by matching tags and attributes in the markup itself.
Selectors may apply to the following:
all elements of a specific type, e.g. the second-level headers h2
elements specified by attribute, in particular:
id: an identifier unique within the document
class: an identifier that can annotate multiple elements in a
document
elements depending on how they are placed relative to others in the
document tree.
Classes and IDs are case-sensitive, start with letters, and can include
alphanumeric characters, hyphens and underscores. A class may apply to
any number of instances of any elements. An ID may only be applied to a
single element.
Length units
Non-zero numeric values representing linear measures must
include a length unit, which is either an alphabetic code or abbreviation,
as in 200px or 50vw; or a percentage sign, as in 80%. Some units – cm
(centimetre); in (inch); mm (millimetre); pc (pica); and pt (point) – are
absolute, which means that the rendered dimension does not depend upon
the structure of the page; others – em (em); ex (ex) and px (pixel) – are
relative, which means that factors such as the font size of a parent
element can affect the rendered measurement. These eight units were a
feature of CSS 112 and retained in all subsequent revisions. The proposed
CSS Values and Units Module Level 3 will, if adopted as a W3C
Recommendation, provide seven further length units: ch; Q; rem; vh;
vmax; vmin; and vw.
Use
Before CSS, nearly all presentational attributes of HTML
documents were contained within the HTML markup. All font colors,
background styles, element alignments, borders and sizes had to be
explicitly described, often repeatedly, within the HTML. CSS lets authors
move much of that information to another file, the style sheet, resulting in
considerably simpler HTML.
70
For example, headings (h1 elements), sub-headings (h2), sub-sub-
headings (h3), etc., are defined structurally using HTML. In print and on
the screen, choice of font, size, color and emphasis for these elements is
presentational.
Using CSS, the same element can be coded using style properties
instead of HTML presentational attributes:
<style>
h1 {
color: blue;
}
</style>
rather than by laboriously going through the document and changing the
color for each individual h1 element.
The styles can also be placed in an external CSS file, as described below,
and loaded using syntax similar to:
<link href="path/to/file.css" rel="stylesheet" type="text/css">
Sources
CSS information can be provided from various sources. These
sources can be the web browser, the user and the author. The information
from the author can be further classified into inline, media type,
importance, selector specificity, rule order, inheritance and property
definition. CSS style information can be in a separate document or it can
be embedded into an HTML document. Multiple style sheets can be
72
imported. Different styles can be applied depending on the output device
being used; for example, the screen version can be quite different from
the printed version, so that authors can tailor the presentation
appropriately for each medium.
The style sheet with the highest priority controls the content
display. Declarations not set in the highest priority source are passed on
to a source of lower priority, such as the user agent style. The process is
called cascading.
Specificity
Specificity refers to the relative weights of various rules.15 It
determines which styles apply to an element when more than one rule
could apply. Based on specification, a simple selector (e.g. H1) has a
specificity of 1, class selectors have a specificity of 1,0, and ID selectors
a specificity of 1,0,0. Because the specificity values do not carry over as
in the decimal system, commas are used to separate the "digits"16 (a CSS
rule having 11 elements and 11 classes would have a specificity of 11,11,
not 121).
73
Consider this HTML fragment
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
#xyz { color: blue; }
</style>
</head>
<body>
<p id="xyz" style="color: green;"> To demonstrate specificity </p>
</body>
</html>
Inheritance
Inheritance is a key feature in CSS; it relies on the ancestor-
descendant relationship to operate. Inheritance is the mechanism by
which properties are applied not only to a specified element, but also to
its descendants. Inheritance relies on the document tree, which is the
hierarchy of XHTML elements in a page based on nesting. Descendant
elements may inherit CSS property values from any ancestor element
74
enclosing them. In general, descendant elements inherit text-related
properties, but their box-related properties are not inherited.
Whitespace
Whitespace between properties and selectors is ignored. This code
snippet
body{overflow:hidden;background:#000000;background-
image:url(images/bg.gif);background-repeat:no-repeat;background-
position:left top;}
75
Normal flow Inline items are laid out in the same way as the letters
in words in text, one after the other across the available space until there
is no more room, then starting a new line below. Block items stack
vertically, like paragraphs and like the items in a bulleted list. Normal
flow also includes relative positioning of block or inline items, and run-in
boxes.
Floats
A floated item is taken out of the normal flow and shifted to the left
or right as far as possible in the space available. Other content then flows
alongside the floated item.
Absolute positioning
An absolutely positioned item has no place in, and no effect on, the
normal flow of other items. It occupies its assigned position in its
container independently of other items.
Position property
There are four possible values of the position property. If an item is
positioned in any way other than static, then the further properties top,
bottom, left, and right are used to specify offsets and positions.
Static
The default value places the item in the normal flow
Relative
76
The item is placed in the normal flow, and then shifted or offset
from that position. Subsequent flow items are laid out as if the item had
not been moved.
Absolute
Specifies absolute positioning. The element is positioned in relation
to its nearest non-static ancestor.
Fixed
The item is absolutely positioned in a fixed position on the screen
even as the rest of the document is scrolled
left
The item floats to the left of the line that it would have appeared in;
other items may flow around its right side.
right
The item floats to the right of the line that it would have appeared
in; other items may flow around its left side.
clear
77
Forces the element to appear underneath ('clear') floated elements
to the left (clear:left), right (clear:right) or both sides (clear:both).
CHAPTER 5
SYSTEM DESIGN
5. SYSTEM DESIGN
78
Fig:5.1 System Architecture
79
Fig:5.2 System Usecase
USECASE COMPONENTS
Actor and usecase are the main components of the usecase diagram
which are used to explain the access of function for a particular
participant in an application
IMPLEMENTATION
6. SYSTEM IMPLEMENTATION
In this chapter the main implementation of the projects is explained
in detail part by part in the form of modules. The implementation is based
on the project design as already mentioned in the system design chapter.
The developer always need to compare and verify the system design
information for developing the correct and proper implementation of the
project.
1. Administrator module
2. Front Office module
3. Ad Creator module
4. User Module
82
Administrator module:
In this Front Office Module Checks new orders placed by users, Checks orders
planned by Ad Creator, Accepts the orders and view the Completed orders and send
bills to User.
Ad Creator module:
In this Ad Creator Module Creates plans for the orders, starts the Ad Creation
after the Front Office accepted the order and maintain Status of the orders.
User Module:
In this User Module, Registers with the System and place the order for the Ad,
view the Status of the Ad and pay the bills send by the Front Office.
CHAPTER 7
TESTING
83
Software will undergo many changes after it is delivered to the user
Because of many errors, performance enhancements and change to new
environments. System testing is the stage of implementations, which is
aimed at ensuring that the system works accurately and efficiently before
live operations commences. Testing is vital to the success of the system.
The candidate system is subject to a variety of tests. Data prepared for the
purpose of testing is called test data. Testing is the process by which the
programmers generate a set of test data, which gives the maximum
probability of finding all types of errors that can occur in the software and
the following steps has been performed.
84
identify, analyze and fix the defects. The following are the advantages of
the testing.
85
requirements. In System testing, the functionalities of the system are
tested from an end-to-end perspective.
System Testing is usually carried out by a team that is independent
of the development team in order to measure the quality of the system
unbiased. It includes both functional and Non-Functional testing.
86
known as Specifications based testing. Independent Testing Team usually
performs this type of testing during the software testing life cycle.
This method of test can be applied to each and every level of software
testing such as unit, integration, system and acceptance testing.
There are different techniques involved in Black Box testing process
Equivalence Class
Boundary Value Analysis
Domain Tests
Orthogonal Arrays
Decision Tables
State Models
Exploratory Testing
All-pairs testing
87
7.2.5 INTEGRATION TESTING
Upon completion of unit testing, the units or modules are to be
integrated which gives raise to integration testing. The purpose of
integration testing is to verify the functional, performance, and reliability
between the modules that are integrated. Integration strategies include
1. Big-Bang Integration
2. Top Down Integration
3. Bottom Up Integration
4. Hybrid Integration
88
Track and Manage Defects-Any defects detected during the
testing process goes through the defect life cycle and are tracked to
resolution. Defect Statistics are maintained which will give us the
overall status of the project.
89
The acceptance test cases are executed against the test data or using an
acceptance test script and then the results are compared with the expected
ones. Acceptance criteria are defined on the basis of the following
attributes
CHAPTER 8
APPENDICE
8.1 SCREENSHOT
91
92
93
94
8.2 SOURCE CODING
<?php
/**
* @package electro
*/
global $post;
$header_style = '';
95
if ( isset( $page_meta_values['site_header_style'] ) && !
empty( $page_meta_values['site_header_style'] ) ) {
$header_style = $page_meta_values['site_header_style'];
<?php
do_action( 'electro_page_before' );
/**
* @hooked electro_display_comments - 10
*/
do_action( 'electro_page_after' );
<?php
/**
96
* The main template file
* and one of the two required files for a theme (the other being style.css).
* E.g., it puts together the home page when no home.php file exists.
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
* @package gym-master
*/
get_header();
$sidebar = get_theme_mod('gym_master_archive_setting_sidebar_option','right-
sidebar');
?>
<div class="container">
<?php
if ( have_posts() ) :
?>
97
<header>
</header>
<?php
endif;
while ( have_posts() ) :
the_post();
/*
*/
get_template_part( 'template-parts/content',
get_post_format() );
endwhile;
do_action( 'gym_master_action_navigation' );
98
else :
endif;
?>
<?php
global $post;
$custom_class = 'custom-col-8';
$custom_class = 'custom-col-12';
$custom_class = 'custom-col-4';
}else{
$custom_class = 'custom-col-8';
if($sidebar=='both-sidebar' || $sidebar=='left-sidebar'){
get_sidebar('left');
99
if($sidebar=='both-sidebar' || $sidebar=='right-sidebar'){
get_sidebar();
?>
</div>
<?php get_footer();
<?php
/**
* This is the template that displays all of the <head> section and everything up until
<div id="content">
* @link https://developer.wordpress.org/themes/basics/template-files/#template-
partials
* @package gym-master
*/
?>
<!doctype html>
<head>
100
<meta charset="<?php bloginfo( 'charset' ); ?>">
</head>
<?php
do_action('gym_master_title');
?>
<?php
do_action('gym_master_slider_callback_action');
}
101
?>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/theme-functions/
* @package gym-master
*/
if ( ! function_exists( 'gym_master_setup' ) ) :
/**
* Sets up theme defaults and registers support for various WordPress features.
* Note that this function is hooked into the after_setup_theme hook, which
* runs before the init hook. The init hook is too late for some features, such
*/
function gym_master_setup() {
/*
*/
add_theme_support( 'automatic-feed-links' );
/*
* By adding theme support, we declare that this theme does not use a
*/
add_theme_support( 'title-tag' );
/*
103
*
* @link
https://developer.wordpress.org/themes/functionality/featured-images-post-
thumbnails/
*/
add_theme_support( 'post-thumbnails' );
register_nav_menus( array(
) );
/*
* Switch default core markup for search form, comment form, and
comments
*/
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
104
) );
add_theme_support( 'custom-background',
apply_filters( 'gym_master_custom_background_args', array(
) ) );
add_theme_support( 'customize-selective-refresh-widgets' );
/**
* @link https://codex.wordpress.org/Theme_Logo
*/
) );
endif;
* Set the content width in pixels, based on the theme's design and stylesheet.
*/
function gym_master_content_width() {
// phpcs:ignore
WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
/**
106
* @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-
sidebar
*/
function gym_master_widgets_init() {
register_sidebar( array(
);
register_sidebar( array(
);
register_sidebar( array(
107
'name' => esc_html__( 'Gym Master Footer One', 'gym-master' ),
);
register_sidebar( array(
);
register_sidebar( array(
);
/**
*/
function gym_master_scripts() {
$gym_master_font_args = array(
);
wp_enqueue_style( 'gym-master-google-fonts',
add_query_arg( $gym_master_font_args, "//fonts.googleapis.com/css" ) );
wp_enqueue_style( 'slick',
get_template_directory_uri().'/assets/css/slick.css',array(), '1.8.0', 'all' );
wp_enqueue_style( 'fontawesome',
get_template_directory_uri().'/assets/css/font-awesome.css',array(), '4.7.0', 'all' );
wp_enqueue_style( 'animate',
get_template_directory_uri().'/assets/css/animate.css',array(), ' 3.7.0', 'all' );
// Magnific CSs
wp_enqueue_style( 'magnific-popup-css',
get_template_directory_uri().'/assets/css/magnific-popup.css',array(), ' v1.1.0', 'all' );
// Meanmenu CSS
wp_enqueue_style( 'meanmenu',
get_template_directory_uri().'/assets/css/meanmenu.css',array(), '2.0.7 ', 'all' );
// Load Sticky
wp_enqueue_script( 'jquery-heia-sticky-sidebar-js',
get_template_directory_uri().'/assets/js/theia-sticky-sidebar.js', array( 'jquery' ),
'v1.7.0', true );
// ResizeSensor Js
110
wp_enqueue_script( 'jquery-ResizeSensor',
get_template_directory_uri().'/assets/js/ResizeSensor.js', array( 'jquery' ), ' 0.2.4',
true );
// Load Slick
wp_enqueue_script( 'jquery-slick-min-js',
get_template_directory_uri().'/assets/js/slick.min.js', array( 'jquery' ), '1.9.0', true );
// Mean Menu JS
wp_enqueue_script( 'jquery-meanmenu',
get_template_directory_uri().'/assets/js/jquery.meanmenu.js', array( 'jquery' ), 'v2.0.8',
true );
// Magnific Popup Js
wp_enqueue_script( 'jquery-magnific-popup-js',
get_template_directory_uri().'/assets/js/jquery.magnific-popup.js', array( 'jquery' ), '
v1.1.0', true );
// Wow JS
wp_enqueue_script( 'jquery-wow',
get_template_directory_uri().'/assets/js/wow.min.js', array( 'jquery' ), '1.1.3', true );
// Isotop JS
wp_enqueue_script( 'jquery-isotope-min-js',
get_template_directory_uri().'/assets/js/isotope.min.js', array( 'jquery' ), 'v3.0.6', true );
wp_enqueue_script( 'comment-reply' );
//custom
/**
*/
/**
*/
/**
112
*/
/**
* Customizer additions.
*/
/**
*/
/**
*/
/**
*/
/**
*/
113
/**
*/
/**
*/
/**
*/
/**
*/
/**
*/
if ( defined( 'JETPACK__VERSION' ) ) {
<?php
114
/**
* Contains the closing of the #content div and all content after.
* @link https://developer.wordpress.org/themes/basics/template-files/#template-
partials
* @package gym-master
*/
?>
<div class="back-to-top">
</div>
</body>
115
</html>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-files/#template-
partials
* @package gym-master
*/
global $post;
$post_class =
get_theme_mod('gym_master_archive_setting_sidebar_option','right-sidebar');
} elseif ( is_singular() ){
if ( empty( $post_class ) ){
$post_class = 'right-sidebar';
} else{
$post_class = 'right-sidebar';
return;
}
116
if($post_class=='right-sidebar' || $post_class=='both-sidebar'){
?>
dynamic_sidebar( 'gym-master-sidebar-right' );
endif; ?>
</div>
<?php } ?>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-files/#template-
partials
* @package gym-master
*/
global $post;
117
if ( is_search()|| is_archive() || is_category() ){
$post_class =
get_theme_mod('gym_master_archive_setting_sidebar_option','right-sidebar');
} elseif ( is_singular() ){
if ( empty( $post_class ) ){
$post_class = 'left-sidebar';
} else{
$post_class = 'left-sidebar';
return;
dynamic_sidebar( 'gym-master-sidebar-left' );
endif; ?>
</div>
<?php } ?>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-files/#template-
partials
* @package gym-master
*/
global $post;
$post_class =
get_theme_mod('gym_master_archive_setting_sidebar_option','right-sidebar');
} elseif ( is_singular() ){
if ( empty( $post_class ) ){
$post_class = 'right-sidebar';
} else{
$post_class = 'right-sidebar';
return;
if($post_class=='right-sidebar' || $post_class=='both-sidebar'){
?>
119
<div id="secondary" class="widget-area widget-area-right">
dynamic_sidebar( 'gym-master-sidebar-right' );
endif; ?>
</div>
<?php } ?>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-
hierarchy/
* @package gym-master
*/
get_header();
$sidebar =
get_theme_mod('gym_master_archive_setting_sidebar_option','right-
sidebar');
?>
120
<div class="container">
<?php if ( have_posts() ) :
while ( have_posts() ) :
the_post();
/*
*/
get_template_part( 'template-
parts/content', get_post_type() );
121
endwhile;
do_action( 'gym_master_action_navigation' );
else :
get_template_part( 'template-parts/content',
'none' );
endif;
?>
<?php
global $post;
$custom_class = 'custom-col-8';
$custom_class = 'custom-col-12';
$custom_class = 'custom-col-4';
}else{
122
$custom_class = 'custom-col-8';
if($sidebar=='both-sidebar' || $sidebar=='left-sidebar'){
get_sidebar('left');
if($sidebar=='both-sidebar' || $sidebar=='right-sidebar'){
get_sidebar();
?>
</div>
<?php get_footer();
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-
files/#template-partials
* @package gym-master
*/
123
global $post;
$post_class =
get_theme_mod('gym_master_archive_setting_sidebar_option','right-
sidebar');
} elseif ( is_singular() ){
if ( empty( $post_class ) ){
$post_class = 'right-sidebar';
} else{
$post_class = 'right-sidebar';
return;
if($post_class=='right-sidebar' || $post_class=='both-sidebar'){
?>
124
<?php if ( is_active_sidebar( 'gym-master-sidebar-right' ) ) :
dynamic_sidebar( 'gym-master-sidebar-right' );
endif; ?>
</div>
<?php } ?>
<?php
/**
* @link https://developer.wordpress.org/themes/basics/template-
hierarchy/#search-result
* @package gym-master
*/
get_header();
?>
<div class="container">
<header class="page-header">
<h1 class="page-title">
<?php
?>
</h1>
<?php
while ( have_posts() ) :
the_post();
/**
*/
get_template_part( 'template-parts/content',
'search' );
endwhile;
the_posts_navigation();
else :
endif;
?>
<?php get_sidebar();?>
127
</div>
<?php get_footer();
/*!
Version: 1.0.0
Tags:one-column,two-columns,three-columns,custom-header,theme-
options,flexible-header,footer-widgets,full-width-template,custom-
128
colors,custom-menu,post-formats,custom-background,custom-
logo,featured-images,left-sidebar, right-sidebar, threaded-comments,
translation-ready,blog,news,food-and-drink
Use it to make something cool, have fun, and share what you've learned
with others.
Normalizing styles have been helped along thanks to the fine work of
*/
/*--------------------------------------------------------------
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
129
# Navigation
## Links
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* Document
130
==================================================
======================== */
/**
*/
html {
line-height: 1.15; /* 1 */
-webkit-text-size-adjust: 100%; /* 2 */
/* Sections
==================================================
======================== */
/**
*/
body {
margin: 0;
131
}
/**
* Correct the font size and margin on `h1` elements within `section` and
*/
h1 {
font-size:30px;
margin: 0.67em 0;
/* Grouping content
==================================================
======================== */
/**
*/
hr {
box-sizing: content-box; /* 1 */
132
height: 0; /* 1 */
overflow: visible; /* 2 */
/**
*/
pre {
font-size: 1em; /* 2 */
/* Text-level semantics
==================================================
======================== */
/**
*/
a{
133
background-color: transparent;
/**
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and
Safari.
*/
abbr[title] {
border-bottom: none; /* 1 */
text-decoration: underline; /* 2 */
/**
*/
b,
strong {
font-weight: bolder;
}
134
/**
*/
code,
kbd,
samp {
font-size: 1em; /* 2 */
/**
*/
small {
font-size: 80%;
/**
135
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
sub {
bottom: -0.25em;
sup {
top: -0.5em;
/* Embedded content
==================================================
======================== */
136
/**
*/
img {
border-style: none;
/* Forms
==================================================
======================== */
/**
*/
button,
input,
optgroup,
select,
textarea {
137
font-size: 100%; /* 1 */
line-height: 1.15; /* 1 */
margin: 0; /* 2 */
/**
*/
button,
input { /* 1 */
overflow: visible;
/**
*/
button,
select { /* 1 */
138
text-transform: none;
/**
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
/**
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
139
border-style: none;
padding: 0;
/**
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
/**
*/
fieldset {
140
/**
* 3. Remove the padding so developers are not caught out when they
zero out
*/
legend {
box-sizing: border-box; /* 1 */
color: inherit; /* 2 */
display: table; /* 1 */
max-width: 100%; /* 1 */
padding: 0; /* 3 */
white-space: normal; /* 1 */
/**
*/
progress {
141
vertical-align: baseline;
/**
*/
textarea {
overflow: auto;
/**
*/
[type="checkbox"],
[type="radio"] {
box-sizing: border-box; /* 1 */
padding: 0; /* 2 */
142
/**
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
/**
*/
[type="search"] {
-webkit-appearance: textfield; /* 1 */
outline-offset: -2px; /* 2 */
/**
*/
143
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
/**
*/
::-webkit-file-upload-button {
-webkit-appearance: button; /* 1 */
font: inherit; /* 2 */
/* Interactive
==================================================
======================== */
/*
*/
144
details {
display: block;
/*
*/
summary {
display: list-item;
/* Misc
==================================================
======================== */
/**
*/
template {
display: none;
}
145
/**
*/
[hidden] {
display: none;
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body{
background-color:#141825;
color: #fff;
font-size:14px;
body,
button,
input,
select,
146
optgroup,
textarea {
line-height: 1.5;
font-weight: 300;
letter-spacing:0.5px;
a.button,
button,
input,
select,
optgroup,
textarea{
a.button{
font-style: italic;
clear: both;
color:#fff;
margin:0;
147
}
h1{
font-size: 30px;
h2{
font-size: 25px;
h3{
font-size: 20px;
h4{
font-size: 16px;
h5{
font-size: 14px;
h6{
font-size: 12px;
p{
margin-top:0;
148
margin-bottom:20px;
font-style: italic;
blockquote {
margin: 0 1.5em;
address {
margin: 0 0 1.5em;
pre {
background: #eee;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
149
max-width: 100%;
overflow: auto;
padding: 1.6em;
font-size: 15px;
font-size: 0.9375rem;
abbr, acronym {
cursor: help;
mark, ins {
text-decoration: none;
big {
font-size: 125%;
150
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
box-sizing: border-box;
*,
*:before,
*:after {
box-sizing: border-box;
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
151
ul, ol {
ul {
list-style: disc;
ol {
list-style: decimal;
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
dt {
font-weight: bold;
152
dd {
img {
height: auto;
max-width: 100%;
figure {
margin: 0;
margin-block-start:0;
margin-block-end:0;
margin-inline-start:0;
margin-inline-end:0;
display: block;
table {
margin: 0 0 1.5em;
153
width: 100%;
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* Wobble Skew */
button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
/* font-size: 16px;*/
text-transform: uppercase;
background-color:#ee3232;
display: inline-block;
color: #fff;
line-height: 1;
154
transition: all 0.3s ease-in-out;
white-space: nowrap;
letter-spacing: 0.5px;
font-weight:600;
cursor: pointer;
.contact-form-wrap input[type="submit"]{
padding:12px 24px;
a.button{
-ms-transform:skew(-23deg);
-moz-transform:skew(-23deg);
-webkit-transform:skew(-23deg);
transform:skew(-23deg);
margin-left:15px;
a.button span{
display: block;
-ms-transform:skew(30deg);
-moz-transform:skew(30deg);
-webkit-transform:skew(30deg);
transform:skew(30deg);
155
position: relative;
padding-right:22px;
a.button span:after{
content: "\f18e";
font-family: FontAwesome;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
a.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background-color:#fff;
color:#ee3232;
button:active, button:focus,
156
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
background-color:#ee3232;
color:#fff;
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
157
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
border-radius: 0;
outline: 0;
width: 100%;
height: 50px;
padding:0 20px;
line-height: 50px;
color:#fff;
font-size: 14px;
font-style:italic;
background-color: transparent;
textarea{
height:230px;
padding:0 20px;
width: 100%;
158
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color:#9fa4a9;
select{
159
outline:0;
background:transparent;
width: 100%;
height: 50px;
color:#fff;
font-size: 14px;
padding:0 20px;
font-style:italic;
select option{
color:#ee3232;
input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
textarea::-moz-placeholder{
color:#fff;
input[type="text"]::-ms-input-placeholder,
160
input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
textarea::-ms-input-placeholder{
color:#fff;
input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
color:#fff;
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a{
161
color: #fefefe;
text-decoration: none;
color:#ee3232;
a:focus {
outline:0;
a:hover, a:active {
outline: 0;
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
162
.main-navigation {
display: block;
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
text-align: left;
.main-navigation ul ul {
float: left;
position: absolute;
top: 100%;
opacity: 0;
visibility: hidden;
z-index: 99999;
left: 0;
background-color:#141825;
163
top: 110%;
top: 100%;
.main-navigation ul ul ul {
left: 100%;
top:100%;
left: 100%;
top: 0;
.main-navigation ul li ul li a {
width:170px;
padding:10px 15px;
opacity: 1;
visibility: visible;
164
}
.main-navigation li{
float: left;
position: relative;
.main-navigation li.menu-item-has-children:before{
content:"\f107";
position: absolute;
right: 5px;
top: 50%;
font-family: FontAwesome;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
.main-navigation li.menu-item-has-children:hover:before{
-webkit-transform:translateY(-50%) rotate(180deg);
transform:translateY(-50%) rotate(180deg);
-webkit-transform:translateY(-50%) rotate(270deg);
165
transform:translateY(-50%) rotate(270deg);
.main-navigation a {
display: block;
text-decoration: none;
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
display: block;
.menu-toggle {
display: none;
.main-navigation ul {
display: inline-block;
.posts-navigation, .site-main
.post-navigation {
166
margin: 0 0 1.5em;
overflow: hidden;
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {
border: 0;
167
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
width: 1px;
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
168
height: auto;
left: 5px;
line-height: normal;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
#content[tabindex="-1"]:focus {
outline: 0;
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
display: inline;
float: left;
169
margin-right: 1.5em;
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
170
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after ,
.row:before,
.row:after,
.navbar:before,
.navbar:after,
.main-navigation ul:before,
.main-navigation ul:after,
.instruct-comment:before,
.instruct-comment:after,
.service-wrap:after,
.process-section:after,
.process-content-wrap:after,
.client-info-section:after,
.client-info-wrap:after,
171
.product-list-wrapper .list-info:after,
.footer-info-section:after,
.bmi-wrap:after,
.contact-form-wrap:after{
content: "";
display: block;
clear: both;
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
172
margin: 0 0 30px;
.widget-title{
font-size:20px;
margin-bottom: 20px;
text-transform: uppercase;
color:#fff;
font-weight:400;
position: relative;
padding-bottom:10px;
.widget-title:before{
content:'';
position: absolute;
bottom:0;
left: 0;
width:20px;
height:3px;
background-color:#ee3232;
.widget ul{
173
list-style: none;
margin:0;
padding: 0;
.widget ul li a{
display: inline-block;
padding-left: 0;
position: relative;
.widget select {
max-width: 100%;
.widget ul li{
margin-bottom: 15px;
.widget ul li:last-child{
margin-bottom: 0;
.widget.widget_tags ul li,
174
.widget.widget_archive ul li,
.widget.widget_categories ul li{
text-align: right;
clear: left;
.widget.widget_tags ul li a,
.widget.widget_archive li a,
.widget.widget_categories li a {
float: left;
.widget_search form{
position: relative;
padding-right:105px;
position: absolute;
top: 0;
bottom:0;
right: 0;
175
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
--------------------------------------------------------------*/
.sticky {
display: block;
.hentry {
margin: 0 0 1.5em;
.updated:not(.published) {
display: none;
.page-content,
.entry-summary {
margin:0 0 20px;
176
.page-links {
clear: both;
margin: 0 0 1.5em;
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
word-wrap: break-word;
.bypostauthor {
display: block;
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
177
.infinite-scroll.neverending .site-footer {
display: none;
.infinity-end.neverending .site-footer {
display: block;
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
178
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
max-width: 100%;
.custom-logo-link {
display: inline-block;
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
.wp-caption img[class*="wp-image-"] {
display: block;
179
margin-left: auto;
margin-right: auto;
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
.wp-caption-text {
text-align: center;
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
margin-bottom: 1.5em;
.gallery-item {
display: inline-block;
text-align: center;
180
vertical-align: top;
width: 100%;
.gallery-columns-2 .gallery-item {
max-width: 50%;
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
.gallery-columns-4 .gallery-item {
max-width: 25%;
.gallery-columns-5 .gallery-item {
max-width: 20%;
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
181
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
.gallery-caption {
display: block;
/*------------------------------------------------
custom layout
-------------------------------------------------*/
.container {
margin-left: auto;
182
margin-right: auto;
width: 100%;
padding-left: 15px;
padding-right: 15px;
max-width: 1170px;
.default-padding{
padding:90px 0;
.row {
margin-left: -15px;
margin-right: -15px;
.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
183
.custom-col-10,
.custom-col-11,
.custom-col-12 {
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
position: relative;
.custom-col-1,
.custom-col-2,
.custom-col-3,
.custom-col-4,
.custom-col-5,
.custom-col-6,
.custom-col-7,
.custom-col-8,
.custom-col-9,
.custom-col-10,
.custom-col-11,
.custom-col-12 {
float: left;
184
.custom-col-12 {
width: 100%;
.custom-col-11 {
width: 91.66666667%;
.custom-col-10 {
width: 83.33333333%;
.custom-col-9 {
width: 75%;
.custom-col-8 {
width: 66.66666667%;
.custom-col-7 {
185
width: 58.33333333%;
.custom-col-6 {
width: 50%;
.custom-col-5 {
width: 41.66666667%;
.custom-col-4 {
width: 33.33333333%;
.custom-col-3 {
width: 25%;
.custom-col-2 {
width: 16.66666667%;
186
.custom-col-1 {
width: 8.33333333%;
/*-----------------------------
Buttons
-----------------------------*/
/* -- "Back To Top" (These are the styles for the Back To Top) -- */
.back-to-top {
bottom: 70px;
position: fixed;
right: 30px;
z-index: 2;
.back-to-top a {
-moz-border-radius: 3px;
-moz-osx-font-smoothing: grayscale;
187
-o-transition: all 0.5s ease-out;
-webkit-border-radius: 3px;
-webkit-font-smoothing: antialiased;
border-radius: 3px;
color: #fff;
display: block;
font-family: "FontAwesome";
font-size: 16px;
height: 40px;
line-height: 40px;
text-align: center;
width: 40px;
background:#031f34;
.back-to-top a:hover {
color: #fff;
188
/*slider/carousel next and prev button*/
width:100%;
.slick-arrow{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
padding:0;
overflow: hidden;
cursor: pointer;
outline: 0;
letter-spacing:0;
border-color:#777;
width:32px;
height: 40px;
background-color:#4d1d26;
text-align: center;
font-style:normal;
189
.slick-arrow:focus,
.slick-arrow:hover{
background: #fff;
color:#000;
.slick-next{
right: 0;
.slick-prev{
left: 0;
.slick-prev:before,
.slick-next:before{
text-align: center;
font-size: 20px;
color:#ee3232;
text-indent:0;
font-family: FontAwesome;
text-align: center;
190
.slick-prev:before{
content:"\f104";
.slick-next:before{
content:"\f105";
.testimonial-wrap .slick-next{
left:100%;
.testimonial-wrap .slick-prev{
right:100%;
left:auto;
.time-schedule-image .slick-prev{
left:20px;
.time-schedule-image .slick-next{
right:20px;
/*---------------------------------------
social links
---------------------------------------*/
191
.social-links ul li a:before{
font-family: FontAwesome;
font-size: 14px;
.social-links ul li a[href*="facebook.com"]::before {
content: "\f09a"
.social-links ul li a[href*="twitter.com"]::before {
content: "\f099"
.social-links ul li a[href*="linkedin.com"]::before {
content: "\f0e1"
.social-links ul li a[href*="plus.google.com"]::before {
content: "\f0d5"
.social-links ul li a[href*="youtube.com"]::before {
content: "\f167"
192
}
.social-links ul li a[href*="dribbble.com"]::before {
content: "\f17d"
.social-links ul li a[href*="pinterest.com"]::before {
content: "\f0d2"
.social-links ul li a[href*="bitbucket.org"]::before {
content: "\f171"
.social-links ul li a[href*="github.com"]::before {
content: "\f113"
.social-links ul li a[href*="codepen.io"]::before {
content: "\f1cb"
193
.social-links ul li a[href*="flickr.com"]::before {
content: "\f16e"
.social-links ul li a[href$="feed.com"]::before {
content: "\f09e"
.social-links ul li a[href*="foursquare.com"]::before {
content: "\f180"
.social-links ul li a[href*="instagram.com"]::before {
content: "\f16d"
.social-links ul li a[href*="tumblr.com"]::before {
content: "\f173"
.social-links ul li a[href*="respanit.com"]::before {
content: "\f1a1"
194
}
.social-links ul li a[href*="vimeo.com"]::before {
content: "\f194"
.social-links ul li a[href*="digg.com"]::before {
content: "\f1a6"
.social-links ul li a[href*="twitch.tv"]::before {
content: "\f1e8"
.social-links ul li a[href*="stumbleupon.com"]::before {
content: "\f1a4"
.social-links ul li a[href*="delicious.com"]::before {
content: "\f1a5"
195
.social-links ul li a[href*="mailto:"]::before {
content: "\f0e0"
.social-links ul li a[href*="soundcloud.com"]::before {
content: "\f1be"
.social-links ul li a[href*="wordpress.org"]::before {
content: "\f19a"
.social-links ul li a[href*="wordpress.com"]::before {
content: "\f19a"
.social-links ul li a[href*="jsfispanle.net"]::before {
content: "\f1cc"
.social-links ul li a[href*="tripadvisor.com"]::before {
content: "\f262"
196
}
.social-links ul li a[href*="foursquare.com"]::before {
content: "\f180"
.social-links ul li a[href*="angel.co"]::before {
content: "\f209"
.social-links ul li a[href*="slack.com"]::before {
content: "\f198"
.social-links.inline-social-icons ul li
a[href*="facebook.com"]:hover:before {
color: #3b5998
.social-links.inline-social-icons ul li a[href*="twitter.com"]:hover:before
{
color: #00aced
}
197
.social-links.inline-social-icons ul li
a[href*="plus.google.com"]:hover:before {
color: #c13c31
.social-links.inline-social-icons ul li a[href*="/feed/"]:hover:before {
color: #dc622c
.social-links.inline-social-icons ul li
a[href*="wordpress.org"]:hover:before {
color: #21759b
.social-links.inline-social-icons ul li a[href*="github.com"]:hover:before
{
color: #4183c4
.social-links.inline-social-icons ul li
a[href*="linkedin.com"]:hover:before {
color: #007bb6
198
}
.social-links.inline-social-icons ul li
a[href*="pinterest.com"]:hover:before {
color: #cb2027
.social-links.inline-social-icons ul li a[href*="flickr.com"]:hover:before {
color: #ff0084
.social-links.inline-social-icons ul li a[href*="vimeo.com"]:hover:before
{
color: #aad450
.social-links.inline-social-icons ul li
a[href*="youtube.com"]:hover:before {
color: #b00
.social-links.inline-social-icons ul li
a[href*="instagram.com"]:hover:before {
199
color: #517fa4
.social-links.inline-social-icons ul li
a[href*="dribbble.com"]:hover:before {
color: #ea4c89
.social-links.inline-social-icons ul li a[href*="skype.com"]:hover:before {
color: #12a5f4
.social-links.inline-social-icons ul li a[href*="digg.com"]:hover:before {
color: #333
.social-links.inline-social-icons ul li a[href*="codepen.io"]:hover:before {
color: #000
.social-links.inline-social-icons ul li
a[href*="respanit.com"]:hover:before {
color: #ff4500
200
}
.social-links.inline-social-icons ul li a[href*="mailto:"]:hover:before {
color: #1d62f0
.social-links.inline-social-icons ul li
a[href*="foursquare.com"]:hover:before {
color: #f94877
.social-links.inline-social-icons ul li
a[href*="stumbleupon.com"]:hover:before {
color: #eb4924
.social-links.inline-social-icons ul li a[href*="twitch.tv"]:hover:before {
color: #6441a5
.social-links.inline-social-icons ul li a[href*="tumblr.com"]:hover:before
{
color: #32506d
201
}
.social-links.inline-social-icons ul li
a[href*="foursquare.com"]:hover:before {
color: #f94877
.social-links.inline-social-icons ul li
a[href*="stumbleupon.com"]:hover:before {
color: #eb4924
.social-links.inline-social-icons ul li a[href*="twitch.tv"]:hover:before {
color: #6441a5
.social-links.inline-social-icons ul li a[href*="tumblr.com"]:hover:before
{
color: #32506d
.social-links.inline-social-icons ul li
a[href*="soundcloud.com"]:hover:before {
202
color: #f50
.social-links.inline-social-icons ul li
a[href*="wordpress.org"]:hover:before {
color: #21759b
.social-links.inline-social-icons ul li
a[href*="jsfispanle.net"]:hover:before {
color: #4679bd
.social-links.inline-social-icons ul li
a[href*="tripadvisor.com"]:hover:before {
color: #86c171
.social-links.inline-social-icons ul li
a[href*="foursquare.com"]:hover:before {
color: #2d5be3
203
.social-links.inline-social-icons ul li a[href*="angel.co"]:hover:before {
color: #000
.social-links.inline-social-icons ul li a[href*="slack.com"]:hover {
color: #56b68b
/*----------------------------------
----------------------------------*/
.site-header{
min-height: 100px;
margin-bottom:50px;
.home .site-header,
.service-page .site-header,
.about-page .site-header,
.contact-page .site-header,
.error404 .site-header{
margin-bottom:0;
.home.blog .site-header{
204
margin-bottom:30px;
.hgroup-wrap{
position: absolute;
top: 0;
left: 0;
right: 0;
z-index:9;
.hgroup-wrap .container{
display: -ms-flex;
display: -moz-flex;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-align-items: center;
-moz-align-items: center;
-webkit-align-items: center;
align-items: center;
205
}
.site-branding{
max-width: 300px;
width: 100%;
padding:10px 0;
.header-information{
max-width:100px;
width: 100%;
.hgroup-wrap .navbar{
max-width:-ms-calc(100% - 400px);
max-width:-moz-calc(100% - 400px);
max-width:-webkit-calc(100% - 400px);
max-width:calc(100% - 400px);
width: 100%;
text-align:right;
.header-information-inner{
text-align:right;
padding:34px 0;
206
.header-information-inner > div{
display: inline-block;
vertical-align:middle;
position:relative;
background-color: #cf3323;
position: absolute;
min-width: 18px;
padding: 0 3px;
display: block;
height: 18px;
line-height: 18px;
position: absolute;
top: -6px;
right: -14px;
text-align: center;
border-radius: 50%;
.header-information-inner .site-cart-views {
margin-right:30px;
207
.header-search-icon i{
min-width: 20px;
line-height: 20px;
text-align: center;
width: 200px;
position: absolute;
top:105%;
right:0;
visibility:hidden;
opacity: 0;
top:100%;
opacity:1;
visibility:visible;
/*----------------------
208
header search-section
----------------------*/
.header-search-input{
bottom: 0;
padding: 0 25px;
position: fixed;
visibility: hidden;
top: 0;
transform: scale(1.2);
width: 100%;
z-index: 99999;
.header-search-input.on{
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
209
-o-transform: scale(1);
transform: scale(1);
background: rgba(0,0,0,0.5);
.header-search-input form {
left: 50%;
max-width: 100%;
position: relative;
top: 50%;
width:750px;
z-index:99999;
text-align:right;
210
width: -webkit-calc(100% - 100px);
background-color: transparent;
border: none;
color: #fff;
display: inline-block;
vertical-align: top;
text-align: left;
width: 100%;
display: inline-block;
vertical-align: top;
height: 50px;
display: none;
/*social share*/
.social-links ul{
list-style: none;
padding-left:0;
margin: 0;
list-style: none;
211
}
.social-links ul li{
display: inline-block;
margin-right:20px;
.social-links.widget ul li{
display: inline-block;
vertical-align: middle;
.social-links ul li:last-child{
margin-right:0;
.main-navigation ul li a{
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
position: relative;
font-style: italic;
212
transition: all 0.3s ease-in-out;
padding-right: 15px;
display: inline-block;
opacity: 0;
margin-right: 5px;
content: '[';
-webkit-transform: translateX(20px);
-moz-transform: translateX(20px);
transform: translateX(20px);
margin-left: 5px;
213
content: ']';
-webkit-transform: translateX(-20px);
-moz-transform: translateX(-20px);
transform: translateX(-20px);
opacity: 1;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item a{
color:#b81213;
/*-----------------------
-------------------------*/
section{
214
position:relative;
section .container{
position: relative;
.section-bg-img{
background-size:cover;
background-repeat:no-repeat;
position: absolute;
top:0;
bottom: 0;
left:0;
right:0;
opacity:0.4;
.service-section,
.team-section,
.testimonial-section,
.shop-section ,
.blog-section,
.company-info-section,
.client-section,
215
.company-tab-section,
.join-section,
.pricing-section,
.contact-us-section{
text-align:center;
padding-left: 0;
.section-intro{
display:inline-block;
.entry-header .entry-title,
.entry-header .entry-subtitle{
margin:0;
.section-intro .entry-title,
216
.section-intro .entry-subtitle{
text-transform: uppercase;
font-style: italic;
.section-intro .entry-title{
color:#fff;
margin-bottom:7px;
.entry-header h2{
margin-bottom: 5px;
font-weight: 500;
line-height: 1;
.entry-subtitle{
font-weight: 600;
color: #ee3232;
position: relative;
.entry-subtitle span{
padding:0 15px;
position: relative;
background-color:#141825;
217
}
.entry-subtitle:before{
content:'';
position:absolute;
height:1px;
background-color:#ee3232;
top:50%;
left:0;
width:100%;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
.section-intro{
margin-bottom:55px;
text-align: center;
.slick-dotted.slick-slider{
margin-bottom:45px;
.featured-banner.slick-dotted.slick-slider{
margin-bottom: 0;
218
}
.slick-dots{
margin: 0;
padding: 0;
bottom: -54px;
.featured-banner .slick-dots{
bottom: 8%;
text-align: left;
left: 8%;
display: inline-block;
width: auto
.slick-dots li{
display: inline-block;
vertical-align: top;
margin:0 5px;
width:auto;
height: auto;
.slick-dots li button[type=button]{
text-indent: -9999px;
219
width: 30px;
height: 5px;
background: #80838b;
border-radius: 0;
display: block;
padding: 0;
border-color: transparent;
outline: none;
cursor: pointer;
-moz-transform: skewX(-50deg);
-webkit-transform: skewX(-50deg);
transform: skewX(-50deg);
.slick-dots li button[type=button]:hover,
background: #ee3232;
.cta-section .slick-dots{
text-align: left;
/*-----------------------------
220
------------------------------*/
.featured-slider .featured-item{
position: relative;
height: 100vh;
background-repeat:no-repeat;
background-size:cover;
.featured-slider .featured-item:before,
.page-title-wrap:before{
content:'';
position: absolute;
top:0;
left:0;
bottom:0;
right:0;
221
background: -o-linear-gradient(-90deg, rgba(20,24,37,0) 0,
rgba(20,24,37,1) 78%);
.feature-contain-wrap{
padding:250px 0 99px;
.feature-contain{
max-width: 530px;
width: 100%;
.feature-contain .entry-title{
font-size: 50px;
color: #fff;
font-style: italic;
line-height: 1.3;
margin-bottom:15px;
text-align: left;
222
.slick-active .feature-contain,
.slick-active .testimonial-item,
.slick-active .cta-item,
.slick-active .product-list-wrapper,
.company-tab-section .tab-content,
animation-duration: 2s;
animation-name: fadeInUp-effct;
.slick-active .team-member{
animation-duration: 2s;
animation-name: fadeInUp-effct;
@keyframes fadeInUp-effct{
0%{
opacity: 0;
100%{
opacity: 1;
223
transform: translate3d(0, 0, 0);
/*-----------------------------
overriding animate.css
------------------------------*/
@-webkit-keyframes fadeInLeft {
0% {
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@keyframes fadeInLeft {
0% {
224
}
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@-webkit-keyframes fadeInRight {
0% {
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@keyframes fadeInRight {
0% {
225
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@-webkit-keyframes fadeInDown {
0% {
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@keyframes fadeInDown {
0% {
to {
-webkit-transform: translateZ(0);
226
transform: translateZ(0);
@-webkit-keyframes fadeInUp {
0% {
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
@keyframes fadeInUp {
0% {
to {
-webkit-transform: translateZ(0);
transform: translateZ(0);
227
}
/*------------------------------
Service section
------------------------------*/
.service-wrap,
.service-wrap .service-item{
display:-ms-flex;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-ms-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
position: absolute;
top:50%;
left:50%;
228
opacity:0;
visibility:visible;
-moz-transform:skew(-23deg) translate(-50%,-50%);
-webkit-transform:skew(-23deg) translate(-50%,-50%);
transform:skew(-23deg) translate(-50%,-50%);
z-index:99999;
backface-visibility:hidden;
margin-left:0;
opacity:1;
visibility:visible;
-moz-transform:skew(-23deg) translate(-50%,-50%);
-webkit-transform:skew(-23deg) translate(-50%,-50%);
transform:skew(-23deg) translate(-50%,-50%);
.service-wrap .service-item,
229
width: 50%;
.service-item{
text-align:left;
padding:30px 23px;
background-color:#111521;
text-transform:uppercase;
font-style:italic;
margin-bottom:17px;
color:#ee3232;
font-weight: 500;
color:#fff;
230
.service-wrap .service-item figure,
display:block;
height:100%;
object-fit:cover;
transform:-moz-scale(1);
transform:-webkit-scale(1);
transform:scale(1);
backface-visibility:hidden;
backface-visibility:hidden;
transform:-moz-scale(1.04);
transform:-webkit-scale(1.04);
transform:scale(1.04);
filter: grayscale(100%);
231
}
.service-wrap .service-item:nth-of-type(4n-1),
.service-wrap .service-item:nth-of-type(4n){
-ms-flex-direction: row-reverse;
-moz-flex-direction: row-reverse;
-webkit-flex-direction: row-reverse;
flex-direction: row-reverse;
position: relative;
overflow:hidden;
content:'';
position:absolute;
left:0;
right:0;
background-color:rgba(255,255,255,0.3);
top:0;
bottom:0;
232
transition:all 0.5s ease-in-out;
opacity: 0;
visibility: hidden;
top:50%;
bottom:50%;
opacity:1;
visibility:visible;
/*---------------------------------------
---------------------------------------*/
.process-section,
.client-info-section{
background-repeat:no-repeat;
.process-section .section-bg-img,
.client-info-section .section-bg-img{
width: 50%;
opacity: 0.8;
233
}
.process-section .section-bg-img{
left:0;
right:auto;
.client-info-section .section-bg-img{
right:0;
left:auto;
background-color:#111521;
.process-section .process-section-right,
.client-info-section .client-info-left{
width:50%;
text-align:left;
position: relative;
.process-section .process-section-right{
float: right;
234
}
.client-info-section .client-info-left{
float: left;
.process-section .section-intro,
.client-info-section .section-intro{
text-align:left;
margin-bottom:35px;
.process-section:before,
.client-info-section:before{
content:'';
position: absolute;
top:0;
bottom:0;
width:50%;
background-color:#111521;
.process-section:before{
right:0;
.client-info-section:before{
235
left:0;
.process-content-wrap{
counter-reset: section;
.process-content,
.client-info-content{
width:50%;
float:left;
margin-bottom:30px;
padding-right:10px;
.process-content:nth-of-type(2n),
.client-info-content:nth-of-type(2n){
padding-right:0;
padding-left:10px;
.process-content:nth-of-type(2n+1),
.client-info-content:nth-of-type(2n+1){
clear:left;
.process-content .entry-title,
236
.client-info-content .entry-title{
color: #fff;
font-style: italic;
font-weight: 500;
text-transform: uppercase;
position: relative;
padding-left: 34px;
line-height: 1;
padding-top:26px;
margin-bottom:10px;
.process-content .entry-title a,
.client-info-content .entry-title a{
position: relative;
color:#ee3232;
font-weight:500;
color:#fff;
.process-content .entry-title:before,
237
.client-info-content .entry-title .count{
position: absolute;
left: 0px;
bottom: -6px;
color: #3b1923;
font-size:50px;
font-weight: 900;
z-index: 0;
.process-content .entry-title:before{
counter-increment: section;
/*------------------------------------
video section
--------------------------------------*/
.video-section{
background-size:cover;
padding: 248px 0;
text-align:center;
.video-section .section-bg-img{
238
opacity:0.4;
background-position:top center;
.video-section-wrap{
text-align:left;
max-width: 609px;
width:100%;
position: relative;
margin-left:auto;
padding-left:191px;
.video-section-wrap a{
text-align: center;
display: inline-block;
border-radius:50%;
position: absolute;
left:0;
top:50%;
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
239
transform: translateY(-50%);
.video-section-wrap a i{
width:102px;
height: 102px;
border-radius:50%;
background-color:#ee3232;
line-height:102px;
font-size:50px;
margin:-2px;
backface-visibility:hidden;
.video-section-wrap a:hover i{
transform: scale(1.5);
.video-section-wrap a:hover,
.video-section-wrap a:focus{
color:#fff;
240
.video-section-wrap .entry-title{
font-size:60px;
font-weight: 500;
color:#fff;
text-transform:capitalize;
line-height: 1;
font-style:italic;
.mfp-iframe-holder .mfp-close{
width: auto;
.mfp-iframe-holder .mfp-close:hover{
background:transparent;
height: auto;
/*-------------------------------------
--------------------------------------*/
.team-wrapper .slick-slide{
margin:0 13px;
.team-member{
241
position: relative;
.team-image{
width:100%;
position: relative;
overflow: hidden;
.team-image figure:before{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
opacity: 0;
visibility:hidden;
background-color:rgba(0,0,0,0.5);
z-index: 9;
242
}
.team-image:hover figure:before{
opacity: 1;
visibility:visible;
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
backface-visibility:hidden;
-moz-transform:scale(1.04);
-webkit-transform:scale(1.04);
transform:scale(1.04);
filter:grayscale(100%);
243
width:-ms-calc(100% - 78px);
width:-moz-calc(100% - 78px);
width:-webkit-calc(100% - 78px);
width:calc(100% - 78px);
.team-image:before,
.team-image:after {
content: "";
position: absolute;
z-index: 10;
width: 45%;
height: 2px;
top: 50%;
background: #fff;
opacity: 0;
.team-image:before{
244
transition: opacity .2s ease, transform 0s .5s;
-webkit-transform-origin: 0 50%;
-moz-transform-origin: 0 50%;
-ms-transform-origin: 0 50%;
-o-transform-origin: 0 50%;
transform-origin: 0 50%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
left: 50%;
.team-image:after{
right: 50%;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
245
-o-transform: rotate(-45deg);
.team-image:hover:before {
opacity: 1;
.team-image:hover:after{
opacity: 1;
.team-member .social-links{
position: absolute;
right: 0;
top: 0;
bottom: 0;
width:78px;
display:block;
margin:0;
text-align: center;
}
247
.team-member .social-links ul li a{
display: block;
width:100%;
height:50px;
border:0;
line-height:50px;
font-size:0;
background-color:rgba(17,21,33,0.9);
color:#fff;
.member-info{
position: relative;
z-index:9;
background-color:rgba(17,21,33,0.9);
248
.team-image + .member-info{
position:absolute;
bottom:-1px;
right:0;
.member-info a.icon{
color:#fff;
position:absolute;
top: 50%;
right:30px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
.member-info a.icon:hover{
color:#ee3232;
.member-info a.icon:after{
content:"\f054";
font-family:FontAwesome;
.member-name{
249
color:#ee3232;
text-transform: uppercase;
font-style: italic;
.member-position{
color:#fff;
font-weight:500;
font-style:italic;
letter-spacing:1px;
/*--------------------------------------
Testimonial section
---------------------------------------*/
.testimonial-section{
background-color:#111521;
.testimonial-section .section-bg-img{
opacity:0.2;
background-position:bottom center;
background-repeat:no-repeat;
background-size:contain;
250
.testimonial-section.default-padding{
padding:185px 0 150px;
.testimonial-wrap{
position: relative;
max-width:802px;
width:100%;
margin:0 auto;
text-align: center;
background-color:#111521;
.testimonial-wrap:before{
content: "\f10d";
width:101px;
height: 88px;
line-height: 88px;
background-color:#111521;
text-align: center;
color: #ee3232;
font-size: 70px;
251
font-family: FontAwesome;
position: absolute;
top: -44px;
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
.testimonial-content{
font-size: 24px;
font-style:italic;
.testimonial-wrap .client-name{
color:#ee3232;
text-transform:uppercase;
.testimonial-wrap .designation{
color:#fff;
text-transform:capitalize;
letter-spacing:1px;
font-weight:500;
252
}
/*-----------------------------
promo section
------------------------------*/
.cta-section{
padding: 100px 0;
/*padding:356px 0 93px;*/
.cta-section .section-bg-img:before{
content: '';
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
253
background: -ms-linear-gradient(-90deg, rgba(20,24,37,0) 0,
rgba(20,24,37,1) 78%);
z-index:1;
.cta-section .section-bg-img{
opacity:0.8;
.cta-section .cta-wrap{
max-width:794px;
width:100%;
position: relative;
z-index:9;
font-size:49px;
display: block;
margin-bottom:5px;
.cta-section .section-intro{
254
text-align:left;
margin-bottom:30px;
width:100%;
font-size:26px;
font-weight: 500;
/*--------------------------------
shop section
---------------------------------*/
.product-list-wrapper .list-info{
padding-top:10px;
.product-list-wrapper .entry-title{
color:#fff;
font-weight: 500;
letter-spacing:0.5px;
margin-bottom:2px;
255
color:#c42f32;
.product-list-wrapper .list-info-wrap{
width:-ms-calc(100% - 60px);
width:-moz-calc(100% - 60px);
width:-webkit-calc(100% - 60px);
width:calc(100% - 60px);
float: left;
.product-list-wrapper .price{
width:60px;
text-align: right;
float: left;
color:#c42f32;
display: block;
.product-list-wrapper .list-info{
position: relative;
.product-list-wrapper{
256
padding:17px 17px 7px;
text-align:left;
.product-list-wrapper .image-icon-wrapper{
position: relative;
.product-list-wrapper .featured-img{
overflow: hidden;
position: relative;
.product-list-wrapper .image-icon-wrapper:before{
content:'';
position: absolute;
top: 0;
left:0;
bottom: 0;
right: 0;
background-color:rgba(255,255,255,0.2);
opacity: 0;
visibility: hidden;
257
-moz-transition:all 0.3s ease-in-out;
z-index: 1;
.product-list-wrapper:hover .image-icon-wrapper:before{
opacity: 1;
visibility:visible;
width:100%;
-moz-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
backface-visibility: hidden;
-moz-transform:scale(1.04);
258
-webkit-transform:scale(1.04);
transform:scale(1.04);
filter:grayscale(100%);
position:absolute;
top:70%;
z-index: 9;
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
text-align: center;
left:0;
right:0;
opacity: 0;
visibility: hidden;
259
.product-list-wrapper:hover .image-icon-wrapper .icons{
opacity: 1;
visibility:visible;
top: 50%;
white-space: nowrap;
display:inline-block;
vertical-align: middle;
.product-list-wrapper .sales-tag{
width: 40px;
text-align: center;
background-color: #ee3232;
position: absolute;
top: 10px;
right: 10px;
z-index: 9;
260
/*----------------------------------
----------------------------------*/
.timetable-section{
background-color:#111521;
overflow:hidden;
.time-schedule-wrapper{
width:60%;
.time-schedule-wrapper .section-intro{
text-align:left;
.time-schedule-item .entry-title{
color:#ee3232;
font-size:30px;
text-transform: uppercase;
font-style: italic;
margin-bottom:7px;
background-color:#111521;
261
}
.schedule-row,
.service-info-row{
padding:12px 0;
display: -ms-flex;
display: -moz-flex;
display: -webkit-flex;
display: flex;
-moz-align-items: center;
-webkit-align-items: center;
align-items: center;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
.schedule-row:nth-of-type(2n+1),
.service-info-row:nth-of-type(2n+1){
background-color:#131e2f;
padding:0 18px;
262
display: block;
font-style: italic;
text-transform:uppercase;
width: 33.33%;
width: 50%;
.service-info-row .service-info-title{
color:#ee3232;
.service-info-row .service-info-value{
text-align: right;
.time-schedule-image{
width: 37%;
position: absolute;
top:50%;
right: 0;
263
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
overflow: hidden;
.time-schedule-image img{
opacity: 0.8;
/*------------------------------
bmi section
---------------------------------*/
.bmi-section .section-bg-img{
opacity: 0.5;
.bmi-section .section-bg-img:before{
content:'';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
.bmi-wrap{
max-width: 666px;
width: 100%;
margin-left:auto;
text-align: left;
.bmi-wrap .section-intro{
text-align:left;
.bmi-form form p{
width:50%;
float: left;
265
}
clear: left;
padding-right:20px;
padding-left:20px;
width: 100%;
height: 50px;
text-align:center;
line-height: 50px;
padding:0;
font-style:italic;
height: 50px;
padding:0 20px;
color:#fff;
266
line-height: 50px;
display: block;
font-style:italic;
/*-------------------------------
blog section
--------------------------------*/
.blog-item{
text-align:left;
margin-bottom:30px;
.blog-section .blog-item{
margin-bottom:0;
.blog-thumbnail{
position: relative;
margin-bottom:20px;
.blog-section .blog-thumbnail:before{
content:'';
position: absolute;
267
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0,0,0,0.7);
opacity:0;
visibility:hidden;
opacity: 1;
visibility: visible;
.blog-thumbnail figure,
display:block;
.blog-contain .entry-title{
font-weight: 500;
line-height: 1.2;
268
margin-bottom: 7px;
.blog-contain .entry-meta{
display:-ms-flex;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-ms-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
font-style:italic;
font-size: 12px;
text-transform: uppercase;
margin-bottom:5px;
.blog-contain .entry-meta,
.blog-contain .entry-meta a{
color: #ee3232;
269
color:#fff;
margin-right:8px;
padding-left:14px;
position: relative;
content:'/';
position: absolute;
left:0;
top: 0;
.blog-contain .enrty-content p{
margin-bottom:0;
.blog-contain .read-more{
text-align:right;
270
.blog-contain .read-more a{
display: inline-block;
font-style: italic;
text-transform: uppercase;
position: relative;
background-color: #141825;
-ms-transform: translateY(10px);
-moz-transform: translateY(10px);
-webkit-transform: translateY(10px);
transform: translateY(10px);
padding:0 5px;
.like-comment-wrap{
display:-ms-flex;
display:-moz-flex;
display:-webkit-flex;
display:flex;
position:absolute;
top:70%;
left:0;
right:0;
-ms-justify-content: center;
271
-moz-justify-content: center;
-webkit-justify-content: center;
justify-content: center;
-ms-align-items: center;
-moz-align-items: center;
-webkit-align-items: center;
align-items: center;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
font-style: italic;
font-size: 12px;
opacity: 0;
visibility: hidden;
.blog-item:hover .like-comment-wrap{
top: 50%;
opacity: 1;
visibility: visible;
272
}
margin-right:3px;
font-style: normal;
.like-comment-wrap .like-post{
margin-right: 8px;
.like-comment-wrap .comment{
padding-left:14px;
position: relative;
.like-comment-wrap .comment:before{
position: absolute;
content:'/';
left:0;
top: 0;
.pagination,
273
#wp-page-numbers,
.wp-pagenavi,
#main ul.default-wp-page{
border-radius: 0px;
margin: 50px 0 0;
text-align: center;
.pagination li {
display: inline-block;
vertical-align: top;
.pagination a,
.pagination>li>a,
.pagination>li>span,
#wp_page_numbers li,
.wp-pagenavi li,
#main ul.default-wp-page,
.pagination span.current {
background: #dfe2eb;
color: #000;
274
width: 33px;
height: 33px;
line-height: 33px;
text-align: center;
.page-numbers{
display: inline-block;
vertical-align: top;
.pagination a.prev,
.pagination a.next {
background: #031f34;
position: relative;
font-size: 0;
.pagination a.prev:after,
.pagination a.next:after{
position: absolute;
top: 0;
left: 0;
275
}
.pagination span.current {
background: #e22223;
color: #fff;
.pagination a:hover,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
#wp_page_numbers li>a:hover,
.wp-pagenavi li>a:hover,
.pagination>span {
background: #e22223;
color: #fff;
.nav-previous {
float: left;
margin-bottom:3px;
276
}
.nav-next {
float: right;
margin-bottom:3px;
.nav-links {
width: 100%;
padding-right: 15px;
.nav-links a {
font-weight: 600;
position: relative;
.post-navigation .nav-links a,
.posts-navigation .nav-links a{
font-size: 16px;
text-transform: uppercase;
277
padding: 8px 20px;
display: inline-block;
border-radius: 20px;
color: #ee3232;
line-height: 1;
/*white-space: nowrap;*/
letter-spacing: 0.5px;
font-weight: 600;
.post-navigation .nav-previous a {
padding-left: 35px;
padding-right: 10px;
.post-navigation .nav-next a {
padding-right: 35px;
padding-left: 10px;
278
.pagination a.prev::before,
.nav-previous a::before,
.pagination a.next::after,
.nav-next a::after {
color: #fff;
display: block;
font-family: "FontAwesome";
font-size: 14px;
z-index: 9;
text-indent: 0;
.pagination a.prev::before,
.nav-previous a::before {
content: "\f104";
left: 0;
279
.pagination a.next::after,
.nav-next a::after {
content: "\f105";
right: 0;
.nav-previous a::before,
.nav-next a::after {
display: inline-block;
width: 25px;
text-align: center;
position: absolute;
top:50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
color:#ee3232;
.nav-previous a::before{
left:3px;
.nav-next a::after{
right: 3px;
280
}
.nav-previous a:hover,
.nav-next a:hover{
background-color: #ee3232;
color: #fff;
.nav-previous a:hover:before,
.nav-next a:hover:after{
color:#fff;
/*page detail*/
.post-item-wrap .post-image{
margin-bottom:8px;
.post-item-wrap .entry-title{
margin-bottom:10px;
display: block;
281
.entry-content ul{
margin:0;
padding:0;
list-style: none;
.entry-content ul li{
padding-left: 26px;
position: relative;
margin-bottom: 20px;
.entry-content ul li:before{
content:"\f00c";
font-family: FontAwesome;
position: absolute;
top:3px;
left:0;
width:14px;
height: 14px;
line-height: 12px;
font-size:10px;
border-radius: 50%;
282
color:#fff;
text-align: center;
.pricing-table{
margin-bottom: 20px;
.entry-content .entry-title{
text-transform: uppercase;
margin-bottom:25px;
font-family:'Roboto', serif;
.post-item-wrap a{
padding-left: 0;
content: none;
/*comment section*/
.comment-list,
283
.comment-body ol{
margin:0;
padding: 0;
list-style:none;
.comment-list{
margin-bottom:60px;
.comment-body ol{
margin-left:110px;
.comment-box{
padding-left:110px;
position: relative;
padding-top:27px;
margin-top:27px;
border-top:0;
.comment-box figure{
284
width:80px;
height: 80px;
border-radius: 50%;
overflow: hidden;
position:absolute;
top:27px;
left:0;
.name-date,
.comment-list p{
margin-bottom:15px;
.name-date h4,
.name-date span{
display: inline-block;
color:#fff;
font-size: 14px;
font-weight: 500;
.name-date span{
position: relative;
285
margin-left: 5px;
padding-left: 8px;
.name-date span:before{
content:'/';
position: absolute;
top: 0;
left:0;
.comments a{
text-transform: uppercase;
font-size: 12px;
position:relative;
padding-left: 20px;
color:#e22223;
line-height: 1;
.comments a:before{
content:"\f27b";
position: absolute;
top:0;
286
left:0;
font-family:FontAwesome;
.comments a:hover{
color:#fff;
/*comment form*/
.comment-reply-title,
.comment-title{
text-transform: uppercase;
color:#e22223;
margin-bottom: 18px;
.comment-form label{
display:none;
.comment-form .comment-form-cookies-consent{
display: -o-flex;
display: -ms-flex;
display: -moz-flex;
display: -webkit-flex;
display: flex;
287
-o-align-items: center;
-ms-align-items: center;
-moz-align-items: center;
-webkit-align-items: center;
align-items: center;
margin-right: 5px;
display:block;
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url{
width: 50%;
float: left;
.comment-form-comment{
padding-right:15px;
288
.comment-form-comment textarea{
resize: none;
height: 219px;
.comment-form-author,
.comment-form-email,
.comment-form-url{
padding-left: 15px;
.comment-form-author,
.comment-form-email{
margin-bottom: 34px;
.comment-form-cookies-consent{
clear: left;
.comment-form .form-submit{
text-align: right;
cursor: pointer;
289
/*---404 page---*/
.error404 .site-header{
min-height:auto;
.error404 .section-bg-img{
opacity: 1;
.error-404.not-found{
text-align: center;
position: relative;
background-repeat: no-repeat;
background-attachment: fixed;
.error-404.not-found:before{
content: '';
position: absolute;
top: 0;
bottom: 0;
left:0;
290
right: 0;
background: rgba(3,31,52,0.6);
.error-404.not-found .container{
position: relative;
.error-404 h2{
font-size:170px;
color:#ee3232;
font-style: italic;
line-height: 1;
.error-404 h4{
font-size:35px;
font-style: italic;
color:#fff;
text-transform: uppercase;
line-height: 1;
margin-bottom:30px;
/*--------------------------------
footer section
291
---------------------------------*/
.site-footer{
margin-top:50px;
.home .site-footer,
.service-page .site-footer,
.about-page .site-footer,
.contact-page .site-footer,
.error404 .site-footer{
margin-top:0;
.footer-top{
position: relative;
.footer-top.default-padding{
padding-bottom:0;
.footer-bottom{
padding:44px 0;
text-align:center;
.footer-top + .footer-bottom{
292
padding-top: 160px;
.footer-top .footer-bg-img{
position: absolute;
top: 0;
bottom: 0;
left:0;
right: 0;
background-repeat: no-repeat;
background-size:cover;
z-index:1;
opacity: 0.2;
.footer-top .container{
position: relative;
z-index: 9;
.widget-wrapper-top .subcrib-wrapper{
text-align: center;
padding-right:30px;
padding-left:30px;
293
.subcrib-wrapper .widget-title:before{
content:none;
.subcrib-wrapper h2{
font-size: 35px;
font-style:italic;
color:#fff;
font-weight: 500;
margin-bottom:40px;
display:-moz-flex;
display:-webkit-flex;
display:-moz-flex;
-webkit-flex-wrap: wrap;
display:flex;
-moz-justify-content: center;
-webkit-justify-content: center;
justify-content: center;
294
.subcrib-wrapper form .your-name,
margin-right:38px;
display:block;
width:311px;
width:399px;
.subcrib-wrapper input[type=text],
.subcrib-wrapper input[type=email]{
background-color:rgba(20,24,37,0.75);
width:100%;
line-height:50px;
padding-top:0;
padding-bottom: 0;
text-align: center;
height:50px;
295
}
.footer-info-section{
background-color:#c42f32;
display:-moz-flex;
display:-webkit-flex;
display:flex;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
.footer-info-section a:hover{
color:#222;
.widget-wrapper-top + .footer-info-section{
-moz-transform:translateY(99px);
-webkit-transform:translateY(99px);
transform:translateY(99px);
.footer-info-section .map,
.footer-info-section .widget-holder{
float: left;
296
.footer-info-section .map{
width:40%;
width:60%;
margin:15px;
width: 100%;
border: 0;
display: block;
height: 540px;
margin: -15px;
.footer-info-section .widget-holder{
.about-info{
font-style:italic;
font-size: 16px;
297
font-weight:500;
.about-info label,
.opening-time time{
display: block;
.about-info label{
font-size:20px;
text-transform:uppercase;
margin-bottom:8px;
.footer-bottom-top .social-links{
position: relative;
display:inline-block;
padding:0 13px;
background-color:#141825;
position: relative;
.footer-bottom-top .social-links:before{
298
content:'';
left:0;
position: absolute;
top: 50%;
width:100%;
height:1px;
background-color:#4d1d26;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
letter-spacing: 0;
.social-links ul li a{
display:block;
font-size:0;
width:33px;
height:33px;
text-align:center;
line-height:33px;
299
transition:all 0.3s ease-in-out;
letter-spacing: 0px;
.social-links ul li a:hover{
background-color:#4d1d26;
color:#fff;
.footer-bottom-top + .site-generator{
margin-top:40px;
.site-generator{
font-family:'Roboto', sans-serif;
font-weight:500;
letter-spacing:0.5px;
/*---------------------------
----------------------------*/
.page-title-wrap{
background-repeat:no-repeat;
background-size:cover;
padding:352px 0 295px;
300
position: relative;
font-style:italic;
background-position:top right;
.page-title-wrap .trail-items{
margin:0;
list-style:none;
display: inline-block;
vertical-align: baseline;
text-transform: uppercase;
line-height: 1;
margin-right: 9px;
padding-right: 18px;
position: relative;
.page-title-wrap .trail-items li a{
color:#b81213;
301
color:#fff;
content: "\f105";
font-family: FontAwesome;
position:absolute;
right: 0;
bottom: 0;
color:#b81213;
font-size: 50px;
text-transform:unset;
padding-right:0;
margin-right:0;
content:none;
/*--------------------------------
---------------------------------*/
302
.company-info-section figure img{
opacity: 0.45;
.company-info-section .company-description{
text-align:left;
.company-stamp{
position: absolute;
bottom:0;
left: 50%;
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
opacity: 0.45;
z-index: 9;
margin-bottom:-67px;
/*---------------------
company-tab-section
---------------------*/
.company-info-section + .company-tab-section.default-padding{
padding-top: 30px;
303
}
.tab-contain .tab-content{
display: none;
.tab-contain .tab-content.current{
display: block;
.tab-option-title{
font-style:italic;
font-size: 16px;
text-transform:uppercase;
padding:12px 24px;
display: inline-block;
cursor:pointer;
304
.tab-option-title:hover,
.tab-option-title.current{
color:#ee3232;
border-color: #ee3232;
/*--------------------------
client section
---------------------------*/
.client-section.default-padding{
padding:180px 0;
.client-section .section-bg-img{
opacity: 0.25;
margin:0 auto;
width:auto;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
305
-ms-transition:all 0.3s ease-in-out;
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
/*------------------------
------------------------*/
.join-section-description{
padding:0 80px;
.join-section-description p{
font-size: 24px;
font-style:italic;
306
/*------------------------
service-detail-section
-------------------------*/
opacity:0.5;
/*---------------
pricing-section
----------------*/
.pricing-table{
padding:8px;
.pricing-table .pricing-title{
display: block;
background-color:#ee3232;
text-transform: uppercase;
font-size:25px;
font-style:italic;
font-weight: 700;
padding:25px 0;
307
}
.pricing-price{
font-size:35px;
padding:29px 0;
.pricing-price span{
display: block;
font-size:12px;
color:#ee3232;
text-transform: uppercase;
.price-content{
padding:18px 0;
font-style: italic;
font-size: 16px;
.price-content:nth-of-type(2n+1) {
background-color: #131e2f;
.pricing-table .get-now{
padding:26px 0 18px;
display: none;
308
}
/*---------------------------------
---------------------------------*/
.contact-us-section .container{
padding-left:103px;
padding-right:103px;
display:block;
margin-bottom: 28px;
float: none;
float: left;
display:block;
margin-bottom:28px;
309
.contact-form-wrap form .contact-submit{
display: block;
width: 100%;
float: left;
background-color:#1f1926;
.contact-form-wrap .your-name,
.contact-form-wrap .your-email,
.contact-form-wrap .your-phone,
.contact-form-wrap .your-address{
width:50%;
.contact-form-wrap .your-name,
.contact-form-wrap .your-phone{
padding-right:15px;
.contact-form-wrap .your-email,
.contact-form-wrap .your-address{
padding-left:15px;
.contact-form-wrap .your-message{
width:100%;
310
}
.wpcf7-form-control-wrap {
position: relative;
display: block;
margin-bottom: 10px;
/*-------------
sidebar
----------------*/
clear: both;
content:'';
display:block;
.widget-area-left,
.widget-area-right{
width: 30%;
.widget-area-left{
float: left;
311
}
.widget-area-right{
float: right;
#primary{
width:100%;
.right-sidebar #primary,
.left-sidebar #primary{
width:70%;
.right-sidebar #primary{
float:left;
.left-sidebar #primary{
float: right;
.right-sidebar #primary{
padding-right:30px;
.left-sidebar #primary{
padding-left:30px;
312
}
.both-sidebar #primary{
width:50%;
padding:0 30px;
float: left;
position: relative;
left:25%;
.both-sidebar .widget-area-left{
position: relative;
right: 50%;
.both-sidebar .widget-area-left,
.both-sidebar .widget-area-right{
width:25%;
.logged-in .comment-form-comment{
padding-right:0;
width:100%;
313
/*Added Css*/
.comment-list,
.comment-body ol{
margin:0;
padding: 0;
list-style:none;
.comment-list{
margin-bottom:60px;
.comment-body ol{
margin-left:110px;
.comment-body{
padding-left:110px;
position: relative;
padding-top:27px;
margin-top:27px;
314
border-top:0;
width:80px;
height: 80px;
border-radius: 50%;
overflow: hidden;
position:absolute;
top:27px;
left:0;
object-fit:cover;
.comment-body .comment-meta{
display: -moz-flex;
display: -webkit-flex;
display: flex;
-moz-align-items: center;
-webkit-align-items: center;
align-items: center;
-moz-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
315
margin-bottom: 15px;
color: #fff;
font-size: 14px;
font-weight: 500;
.comment-body .comment-metadata{
position: relative;
margin-left:5px;
padding-left:7px;
.comment-body .comment-metadata:before{
content:'/';
position: absolute;
top: 0;
left:0;
.comment-body .reply a{
text-transform: uppercase;
font-size: 12px;
position:relative;
316
padding-left: 20px;
color:#e22223;
line-height: 1;
content:"\f27b";
position: absolute;
top:0;
left:0;
font-family:FontAwesome;
color:#fff;
.error404 #primary{
padding: 0;
width: 100%;
.post-formate:after{
border-radius: 100%;
font-family: "FontAwesome";
317
font-size: 12px;
background: #ee3232;
color: #fff;
position: absolute;
bottom: -13px;
left: 20px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
.post-formate.image:after{
content: "\f03e"
.post-formate.video:after{
content: "\f03d"
.post-formate.gallery:after{
content: "\f0c5"
.blog-details{
width: 33.33%;
318
float: left;
padding: 0 15px;
margin-bottom:30px;
.blog-details:nth-child(3n+1){
clear: both;
.blog-details:nth-type-of-last(3),
.blog-details:nth-type-of-last(2),
.blog-details:nth-type-of-last(1){
margin-bottom: 0;
body.logged-in .hgroup-wrap{
top:32px;
.search-form{
position: relative;
.search-form input[type=submit]{
position: absolute;
319
top: 0;
right: 0;
bottom:0;
.alignfull{
width: 100vw;
max-width: none;
CHAPTER 9
CONCLUSION
320
9.1 PROJECT CONCLUSION
321
A computerized system for bill generation in order to maintain
transparency of the system
CHAPTER 10
REFERENCES
322
4. “Learning MYSQL: Master MYSQL Fundamentals, 2rd Edition”
by Alan Beaulieu, O'Reilly Media Publications, 2009.
323
6. Learn Cascade Style Sheets,
https://www.codecademy.com/learn/learn-css
324