/*
Theme Name: Passionate
Version: 1.2.7
Author: Daisy Themes
Author URI: https://daisythemes.com/
Theme URI: https://daisythemes.com/theme/passionate/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: passionate
Tags: one-column, two-columns, three-columns, right-sidebar, left-sidebar, custom-header, custom-background, custom-menu, custom-colors, threaded-comments, featured-images, post-formats, translation-ready, full-width-template, sticky-post
Description: Passionate is a professional multipurpose WordPress theme built with Bootstrap grid and is fully responsive for all the screen sizes. It can be used for Business, Portfolio, Personal, Blogging, Agency or any other types of site. Passionate theme comes with built-in widgets and widgets positions, customizer to customize and setup logo, color and layouts. Currently it have 10 widgets positions and  8 built-in widgets for Call to Action, Recent Posts, Image Slider, Clients Logos, Recent Works(Portfolio), Services Listing, Social Profiles Icons(13 different social icons) and Testimonial.  It also includes wide and narrow layout and option to have top menu sticky. We are planning to have some more widgets in future theme updates. You can get support in http://daisythemes.com/support and check demo at http://demo.daisythemes.com/passionate/

This theme, like WordPress, is licensed under the GPL.

Passionate is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
#post-165 .entry-title
{
	display: none;
}
#post-175 .entry-title
{
	display: none;
}
#post-167 .entry-title
{
	display: none;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid rgba(39,48,57,.2);
	border-radius: 3px;
	background: rgba(39,48,57,.05);
	color: rgba(39,48,57,.8);
	line-height: 1;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	padding: 11px 15px;
	font-size: 1em;
	margin-top: 0px !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: rgba(39,48,57,.25);
	background: rgba(39,48,57,.1);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="search"],
textarea,
select {
	color: rgba(39,48,57,.8);
	border-radius: 3px;
	border: 1px solid rgba(39,48,57,.25);
	min-width: 60%;
	max-width: 100%;
	padding: 5px 10px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
	outline: none;
	border-color: rgba(39,48,57,.5);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	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,
.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 {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-list,
.comment-list ol,
.comment-list ol ol {
	list-style: none;
	padding: 0;
	margin: 0;
}


.comment-list ol,
.comment-list ol ol {
	list-style: none;
	padding: 0;
	margin: 0 -10px;
}

.comment-list li {
	padding: 10px 10px 0;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
}

.comment-list ol li,
.comment-list ol ol li {
	border: 0;
	border-top: 1px solid #e5e5e5;
	background: #fdfdfd;
}

.comment-list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comment-list .reply {
	padding-bottom: 10px;
	text-align: right;
}

.comment-form label {
	min-width: 80px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
	padding: 5px 10px;
	border-radius: 0;
	font-size: 15px;
}

.form-submit input[type="submit"]{
	font-size: 15px;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-author img {
	margin: 0 10px 10px 0;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.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;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	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;
	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%;
}

.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;
}

/*--------------------------------------------------------------
# Default Styles
--------------------------------------------------------------*/
body {
	font-size: 16px;
	background: url(images/bg.jpg) no-repeat top center #4C6112;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}

body,
a,
.dt-logo a,
a:visited,
.dt-main-menu li a,
.dt-main-menu li:hover,
.dt-nav-md li a,
.dt-logo-md a {
	color: #273039;
}

a:hover,
.dt-footer-cont li a:hover,
.dt-sec-menu li a:hover,
.dt-featured-posts-wrap h2 a:hover,
.dt-pagination-nav .current,
.dt-footer .dt-news-layout-wrap a:hover,
.dt-footer-bar a:hover,
.current-menu-item.menu-item-has-children:after,
.current-menu-item.menu-item-has-children:hover:after,
.menu-item-has-children:hover:after,
.dt-main-menu li:hover > a {
	color: #17bebb;
}

#back-to-top:hover,
.dt-call-to-action-btn a,
.dt-footer h2 span,
#back-to-top:hover {
	background: rgba(23,190,187,.95);
}

.dt-footer h2:after,
.dt-footer .tagcloud a:hover,
.dt-call-to-action-btn a:hover,
.dt-service-more a:hover {
	background: rgba(23,190,187,1);
}

.dt-category-post-readmore a:hover,
.dt-pagination-nav .current,
.dt-pagination-nav a:hover,
.dt-archive-post .dt-archive-post-readmore a:hover,
.dt-works-meta h2 span,
.dt-services-meta h2 span,
.dt-testimonial-wrap h2 span,
.dt-news-layout-wrap h2 span,
.dt-pagination-nav .current,
.dt-pagination-nav a:hover {
	border-color: rgba(23,190,187,.95);
}

.dt-main-menu li ul,
.dt-menu-bar-sticky {
	background: #fff !important;
}

.dt-main-menu li:hover,
.dt-main-menu li a:hover,
.current-menu-item > a,
.dt-nav-md li a:hover,
.current-menu-item a,
.current_page_item a,
.dt-footer h3:after,
.dt-footer .tagcloud a:hover {
	color: 	#FFEBCD !important;
}

h1,
h2,
h3 {
	margin-bottom: 30px;
}

p {
	margin-bottom: 30px;
}

a {
	outline: none;
	text-decoration: none !important;
}

pre {
	border: 1px solid rgba(0,0,0,.07);
	padding: 10px 20px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	width: 100%;
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-right: 0;
	border-bottom: 0;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 600;
}

th,
td {
	padding: 6px 15px
}

td {
	border-width: 0 1px 1px 0;
}

.content-area li {
	margin: 10px 0;
}

.content-area a {
	opacity: .8;
}

.content-area a:hover {
	opacity: 1;
}

.dt-layout-boxed {
	margin: 0 auto;
	margin-bottom: 0;
}
.background {
	background: #fff;
	padding-left: 0;
	padding-right: 0;
}
.dt-layout-wide {
	width: 100%;
	margin: 0;

	border: 0;
}
nav {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    background: #32400C;
    border: 1px solid #fff;
}
.dt-main-cont {
	padding: 0px 10px 0;
}
.frs-caption-content{
	    border-radius: 100%;
}
.frs-slideshow-container#slideshow1pjc {
	margin: 0!important;
}
.dt-layout-boxed{

}
.slideshow1 img {
	margin-top: 0!important;
}
.transition5,
.search-form input[type='search'] {
	width: 100%;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.transition35,
a,
.dt-main-menu li a,
.dt-main-menu li ul,
.menu-item-has-children {
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}

ul,
ol {
	margin: 0;
	padding-left: 24px;
}

img {
	max-width: 100%;
	height: auto;
}

/*
 *  Single Post nav
 -----------------------------------*/
.dt-post-nav {
	margin: 10px 0;
	padding: 10px;

	border: 1px solid #e5e5e5;
	background: #fefefe;
}

.dt-post-nav a {
	display: inline-block;

	width: 48%;
	padding-right: 10px;

	text-align: left;
}

.dt-post-nav a:nth-child(2) {
	padding-right: 0;
	padding-left: 10px;

	text-align: right;
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
/*
 *  Logo
 -----------------------------------*/
.dt-logo {
	padding: 15px 15px;
}

.dt-layout-wide .dt-logo {
	padding: 36px 0;
}

.dt-logo img {
	max-width: 100%;
	margin: 5px 0;
    box-sizing: border-box;
    border: 3px solid #fff;
}
.slides{
	float: right;
}
.slideshow_pagination {
	display: none!important;
}
.slides1{
float: left;
    display: block;
    margin-top: 20px;
    margin-left: 10%;
    width: 28%;
}
.slideshow_slide, .slideshow_view, .slideshow_content, .slideshow_container{
    height: 114px!important;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
#contact-info {
    color: #fff;
    margin-top: 7%;
    padding-right: 40px;
}
#contact-info #phone a {
    text-decoration: none;
    color: yellow;
}
#contact-info h3 {
    margin: 0;
}
#contact-info h3 p {
    margin: 10px;
    margin-right: 0px;
}
.dt-logo h1 {
	font-weight: 400;

	margin: 5px 0;
}

.dt-logo p {
	font-size: 1em;

	margin-bottom: 0;

	opacity: .75;
}

/*
 *  Top Social Icons
 -----------------------------------*/
.dt-top-social {
	position: relative;

	text-align: right;
}

.dt-top-social h2 {
	display: none;

	margin: 0;
	padding: 0;
}

.dt-social-icons {
	margin-bottom: 0;
}

.dt-social-icons-lg {
	display: inline-block;
}

.dt-top-social [id*='dt_social_icons'] {
	display: inline-block;
}

.dt-top-social ul {
	display: inline-block;

	margin: 0;

	text-align: right;
}

.dt-top-social li,
.dt-top-social .dt-search-icon {
	display: inline-block;

	margin: 0 1px;

	text-align: center;

	outline: none !important;
}

.dt-top-social li a {
	font-size: 18px;
	line-height: 1em;

	display: block;

	text-decoration: none;

	color: #2f363e;
	outline: none !important;
}

.dt-top-social li .fa,
.dt-top-social .dt-search-icon .fa {
	display: block;

	width: 36px;
	height: 36px;
	padding-top: 10px;

	opacity: .65;
	border-radius: 3px;
}

.dt-top-social .dt-search-icon .fa {
	cursor: pointer;
}

.dt-top-social li .fa:hover {
	opacity: 1;
	color: #fff;
}

.dt-top-social .fa-facebook:hover {
	background: #325c94;
}

.dt-top-social .fa-twitter:hover {
	background: #00abdc;
}

.dt-top-social .fa-google-plus:hover {
	background: #dd4b38;
}

.dt-top-social .fa-instagram:hover {
	background: #4480b1;
}

.dt-top-social .fa-github:hover {
	background: #3f91cb;
}

.dt-top-social .fa-flickr:hover {
	background: #ff0084;
}

.dt-top-social .fa-pinterest:hover {
	background: #cb2027;
}

.dt-top-social .fa-wordpress:hover {
	background: #0090c5;
}

.dt-top-social .fa-youtube:hover {
	background: #d32323;
}

.dt-top-social .fa-vimeo:hover {
	background: #1ab7ea;
}

.dt-top-social .fa-linkedin:hover {
	background: #007bb6;
}

.dt-top-social .fa-behance:hover {
	background: #2d9ad2;
}

.dt-top-social .fa-dribbble:hover {
	background: #f26798;
}


/*
 *  Top Search Bar
 -----------------------------------*/
.dt-search-wrap {
	position: relative;

	display: inline-block;
	float: right;
	overflow: hidden;

	width: 38px;
}

.dt-search-wrap .widget_search {
	visibility: hidden;

	margin-bottom: 0;

	opacity: 0;
}

.dt-search-wrap .search-form input[type='search'] {
	font-size: 16px;
	font-weight: 400;

	width: 100%;
	height: 40px;
	padding: 5px 5px 5px 12px;

	opacity: 0;
	border: 1px solid #e5e5e5;
	background: transparent;
	box-shadow: none;
	text-shadow: none;
}

.search-form input[type='search']:focus {
	border-color: #ccc;
	outline: none;
}

.dt-search-icon {
	font-size: 18px;

	position: absolute;
	z-index: 99;
	top: 1px;
	right: 4px;

	width: 36px;
	height: 36px;
}

.dt-search-wrap-extend {
	width: 220px;
}

.dt-search-wrap-extend .widget_search {
	visibility: visible;

	opacity: 1;
}

.dt-search-wrap-extend .search-form input[type='search'] {
	opacity: 1;
}

.dt-search-wrap-extend .dt-search-icon,
.dt-search-icon:hover {
	color: #17bebb;
}

.dt-search-wrap .screen-reader-text,
.dt-search-wrap .search-submit {
	display: none;
}

.dt-search-md-wrap {
	visibility: hidden;
	overflow: hidden;

	width: 100%;
	height: 0;
	margin-top: 6px;
	margin-left: 9px;

	opacity: 0;
}

.dt-search-md-wrap-extend {
	visibility: visible;

	height: 45px;

	opacity: 1;
}

.dt-search-md-wrap label {
	width: 96%;
}

.dt-search-md-wrap .search-form input[type='search'] {
	font-weight: 400;

	height: 40px;
	padding: 5px 10px;
}

.dt-search-md-wrap input[type='submit'] {
	display: none;
}

/*
 *  BreadCrumbs
 -----------------------------------*/
.dt-breadcrumbs {
	font-size: 13px;

	padding: 5px 15px;

	border-top: 1px solid rgba(0,0,0,.03);
	border-bottom: 1px solid rgba(0,0,0,.03);
	background: #fcfcfc;
}

.dt-breadcrumbs ul {
	margin: 0;
	padding: 0;
}

#dt_breadcrumbs li {
	display: inline-block;

	padding: 0 2px;

	opacity: .8;
}

#dt_breadcrumbs li strong {
	font-weight: 500;
}

/*--------------------------------------------------------------
# Header Image
--------------------------------------------------------------*/
.dt-header-image img {
	width: 100%;
}

/*--------------------------------------------------------------
# Menu
--------------------------------------------------------------*/
.dt-main-menu-wrap {
	border-top: 1px solid rgba(0,0,0,.07);
}

.dt-main-menu {
	margin: 0 -15px;
}

.dt-menu-bar-sticky {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;

	width: 100%;
	max-height: 100vh;

	box-shadow: 2px 0 5px rgba(0,0,0,.1);
}

.dt-menu-bar-sticky .dt-main-menu {
	border: 0;
}
 .entry-content, .col-lg-12, .col-md-12{
 	margin: 0!important;
 	padding: 2px!important;
 }

.dt-main-menu ul {
	margin: 0;
	text-align: center;
	padding: 0;
}
#pg-14-0, #pl-14 .panel-grid-cell .so-panel, #pg-14-1 {
    margin-bottom: 0px!important;
}
#pg-14-2 {
    width: 100%;
    height: 100px;
    background: #32400C;
    border: 1px solid #fff;
    border-top: none;
    box-sizing: border-box;
    border-bottom: none;
}
.text {
    margin-top: -60px;
    z-index: 999;
    overflow: hidden;
    position: absolute;
    padding-left: 7%;
    color: #fff;
    text-align: center;
    font-family: Dosis,sans-serif;
    font-size: 20px;
    font-weight: bolder;
}
.text a{
    color: #fff!important;
}
.text a:hover{
        color: #ff9694!important;
}
#pg-14-2{
	margin: 0!important;
}
.paddingtext h2 {
	margin-top: 0px!important;
	padding-top:7%!important;
}
.fix {
	    position: absolute;
    top:150px;
    left: 0px;
    z-index: 22;
    width: 100%;
    height: 370px;
	background-image:url("http://ctnailsandspatworivers.com/wp-content/uploads/2018/11/slider_frame.png");
    background-size: cover;
}
.service {
   padding:0 10%;
   border-top: 2px solid #4C6112;
   background-image: url("images/img2.jpg");
   padding-bottom: 5%;
}
.gallery {
    padding:0 10%;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    background: #dbdfd0;
    padding-top: 30px;
    padding-bottom: 40px;
    border-top: solid #4C6112 2px;
}
.gallery img {
    margin-left: 2px;
}
#pg-14-0 {
    margin-bottom: -3% !important;
}
.text p {
    font-size: 17px;
    margin: 0;
    padding-top: 21%;
}
.facebook-row {
   padding: 0 10%;
}
.service img{
	width: 100%;
}
#boxGallery .gcolumn-4 {
    width: 24%;
    float: left;
    margin: 4px;
}
#pg-14-8 , #pg-14-9{
	padding: 0 10%;
}
.map h2, .contact h2 {
	margin: 0;
    background: #86ab1f;
    padding: 10px;
}
.map p{
	padding: 10px 10px 0 10px ;
	margin: 0;
}
.contact h3 {
    margin-bottom: 28px;
}
.contact h3, .contact h2, .contact p{
	padding: 2px;

}
.facebook p {
	margin: 0;
}
.facebook {
    padding: 3% 3% 0 3%;
    border: 3px solid #ffa7a5;
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 30px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 70px;
    height: 500px;
}
.facebook img{
    border-top-left-radius: 50px;
}
.map, .contact {
	    border: 3px solid #ffa7a5;
    box-sizing: border-box;
    overflow: hidden;
}
.slide .frs-slide-img{
	    border-top-right-radius: 50px;
    border-bottom-left-radius: 70px;s
}
.video h2 {
    margin-top: 8%;
}
#pg-14-5 {
	margin-bottom: 0!important;
}
.service p {
	margin-bottom: 0!important;
}
.dt-main-menu li a {
	display: inline-block;
    padding: 10px 0;
    color: #fff!important;
    font-size: 20px;
    font-family: cursive;
    font-weight: 800;
}
.dt-main-menu li a:hover {
    color: #ff9694!important;
}
.dt-main-menu li ul,
.dt-menu-bar-sticky {
	background: #fff;
}

.dt-main-menu .menu > ul {
	padding: 0 10px;
}

.dt-main-menu li {
	font-size: 16px;
	line-height: 1.6em;

	position: relative;

	display: inline-block;
}

.dt-main-menu li a {
	display: block;

	padding: 14px 20px;

	text-decoration: none;
}

.dt-main-menu li ul {
	position: absolute;
	z-index: 99999;
	top: 150%;

	display: block;
	visibility: hidden;

	width: 220px;
	max-width: 500%;

	opacity: 0;
	border-right: 1px solid rgba(0,0,0,.07);
	border-left: 1px solid rgba(0,0,0,.07);
}

.dt-main-menu li li ul {
	top: 50%;
	left: 100%;
}

.dt-main-menu li li a {
	position: relative;

	padding: 8px 20px;
}

.dt-main-menu li li.page_item_has_children > a:after,
.dt-main-menu li li.menu-item-has-children > a:after {
	font-family: 'FontAwesome';

	position: absolute;
	top: 10px;
	right: 5px;

	width: 16px;
	height: 24px;

	content: '\f105';
	text-align: center;
}

.dt-main-menu li:hover > ul {
	top: 100%;

	visibility: visible;

	opacity: 1;
}

.dt-main-menu li li:hover > ul {
	top: -1px;
}

.dt-main-menu li ul li {
	display: block;

	border-top: 1px solid rgba(0,0,0,.07);
}

.dt-main-menu li ul li:last-child {
	border-bottom: 1px solid rgba(0,0,0,.07);
}

/*
 *  Main Menu Mobile Version
 -----------------------------------*/
.dt-nav-md-trigger {
	font-size: 16px;
	font-weight: 500;
	display: none;
	padding: 10px 0;
	cursor: pointer;
}

.dt-nav-md-trigger .fa {
	font-size: 21px;
	display: block;
	float: right;
	width: 48px;
	text-align: center;
}

.dt-nav-md {
	display: none;
	visibility: hidden;
	overflow: hidden;
	height: 0;
	border-top: 1px solid rgba(0,0,0,.07);
}

.dt-nav-md-expand {
	visibility: visible;
	overflow-x: scroll;

	height: auto;
}

.dt-nav-md ul {
	margin: 0;
	padding: 0;
}

.dt-nav-md ul ul {
	padding-left: 20px;
}

.dt-nav-md li {
	position: relative;

	display: block;
}

.dt-nav-md li a {
	display: block;

	padding: 5px 15px;
}
.paddingtext {
	padding: 0 10%;
	text-align: center;
}
#pgc-14-3-0{
    background-image: url("images/img1.jpg");
    background-repeat: no-repeat;	
}
.video {
   background-image: url("images/img1.jpg");
   border-top: 2px solid #4C6112;
   padding: 0 10%;
}
#pg-14-4 {
	padding: 0 10%;
}
.facebook-row {
    padding: 0 10%;
}
.img img {
	    width: 100%;
    border-radius: 100%;
    border: 5px solid #237475;
}
input[type="submit"] {
    width: 40%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    background: #5d1338;
    color: #ff9694;
    font-family: cursive;
    font-weight: bolder;
    border: none;
    border-radius: 15px;
}
}
/*--------------------------------------------------------------
# Front page Image Slider
--------------------------------------------------------------*/
.swiper-container {
	position: relative;

	overflow: hidden;

	width: 100%;
}

.dt-image-slider-holder {
	position: relative;

	width: 100%;
}

.dt-slider-img {
	position: relative;

	overflow: hidden;

	width: 100%;
}

.dt-image-slider-desc {
	font-size: 22px;
	font-weight: 300;

	position: absolute;
	bottom: 0;
	left: 0;

	width: 100%;
	height: auto;
	padding: 25px 0;

	color: #fff;
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
	background:      -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
	background:    -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75));
	background:         linear-gradient(to bottom, rgba(0, 0, 0, 0) , rgba(0, 0, 0, .75));
}

.dt-image-slider-holder h2 {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.4em;

	margin: 0;
	padding: 0 40px;
}

.dt-image-slider-holder p {
	margin: 0;
	padding: 0 40px;
}

.dt-image-slider .swiper-button-next,
.dt-image-slider .swiper-button-prev {
	z-index: 999;
	right: 0;

	width: 48px;
	height: 60px;
	margin-top: -24px;
	padding-top: 10px;

	text-align: center;

	opacity: .5;
	background: transparent;

	filter: alpha(opacity=75);
}

.dt-image-slider .swiper-button-prev {
	left: 0;
}

.dt-image-slider .swiper-button-next:hover,
.dt-image-slider .swiper-button-prev:hover {
	opacity: 1;
	background: rgba(0, 0, 0, .35);

	filter: alpha(opacity=100);
}

.dt-image-slider .swiper-button-next .fa,
.dt-image-slider .swiper-button-prev .fa {
	font-size: 36px;

	color: #fff;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.dt-services {
	margin: 15px 0;
}

.dt-services-holder {
	float: left;

	width: 33.3%;
	padding: 40px 30px 40px;

	text-align: center;

	border-right: 1px solid rgba(0,0,0,.07);
}

.dt-services-holder:nth-child(3),
.dt-services-holder:nth-child(6) {
	border-right: 0;
}

.dt-services-holder:nth-child(4) {
	clear: both;
}

.dt-services-holder:nth-child(4),
.dt-services-holder:nth-child(5),
.dt-services-holder:nth-child(6) {
	padding: 40px;

	border-top: 1px solid rgba(0,0,0,.07);
}

.dt-services-holder figure:hover img {
	opacity: .75;
}

.dt-services-holder h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5em;

	margin: 25px 0;
}

.dt-services-holder p {
	font-size: 15px;
	line-height: 1.8em;

	opacity: .75;
}

.dt-service-more {
	margin-top: 30px;
}

.dt-service-more a {
	font-size: 13px;
	font-weight: 500;

	display: inline-block;

	padding: 6px 18px 5px;

	text-transform: uppercase;

	opacity: .7;
	border-radius: 2px;
}

.dt-service-more a:hover {
	opacity: 1;
	color: #fff;
}

/*--------------------------------------------------------------
# Recent Works
--------------------------------------------------------------*/
.dt-recent-works {
	background: #fdfdfd;
	border: 1px solid rgba(0,0,0,.027);
	border-left: 0;
	border-right: 0;
}

.dt-works-meta,
.dt-services-meta {
	padding: 0 30px;

	text-align: center;
}

.dt-works-meta h2,
.dt-services-meta h2,
.dt-testimonial-wrap h2,
.dt-news-layout-wrap h2 {
	font-weight: 400;
	line-height: 1.5em;

	position: relative;

	margin-top: 60px;
	margin-bottom: 20px;
	padding-bottom: 10px;

	text-align: center;
}

.dt-works-meta h2 span,
.dt-services-meta h2 span,
.dt-testimonial-wrap h2 span,
.dt-news-layout-wrap h2 span {
	position: absolute;
	bottom: 0;
	left: 50%;

	width: 80px;
	height: 2px;
	margin-left: -40px;

	background: #ccc;
}

.dt-works-meta p,
.dt-services-meta p {
	margin-bottom: 64px;

	opacity: .8;
}

.dt-works-holder {
	float: left;

	width: calc(33.333333% - 30px);
	margin: 0 15px 30px;

	text-align: center;
}

.dt-works-holder figure {
	position: relative;

	overflow: hidden;

	width: 100%;
	height: 0;
	padding-bottom: 70%;
}

.dt-works-holder figure img {
	width: 100%;
	height: auto;
}

.dt-works-desc {
	position: absolute;
	top: 50%;
	left: 50%;

	overflow: hidden;

	width: 0;
	height: 0;

	opacity: 0;
	background: rgba(0,0,0,.7);
}

.dt-works-holder figure:hover .dt-works-desc {
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	opacity: 1;
}

.dt-work-ttl {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transition-delay: 0.35s;
}

.dt-works-holder figure:hover .dt-work-ttl {
	top: 32%;
	opacity: 1;
	visibility: visible;
}

.dt-works-desc h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.6em;
	padding: 0 25px;

	color: #fff;
}

.dt-works-desc a {
	font-size: 14px;

	display: inline-block;

	padding: 5px 16px;

	color: rgba(255,255,255,.75);
	border-radius: 2px;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.dt-testimonial-wrap {
	overflow: hidden;

	width: 100%;
	padding-bottom: 60px;

	border-top: 1px solid rgba(0,0,0,.027);
	border-bottom: 1px solid rgba(0,0,0,.027);
	background: rgba(0,0,0,.01);
}

.dt-testimonial-slider {
	position: relative;

	overflow: hidden;

	width: 100%;

	text-align: center;
}
#right-text {
    width: 30%;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
    text-align: right;
    padding-right: 10px;
}
.dt-testimonial-slider .swiper-slide {
	width: 100%;
}

.dt-testimonial-holder {
	width: 100%;
}

.dt-testimonial-desc {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7em;

	padding: 35px 100px 20px;

	opacity: .8;
}

.dt-testimonial-meta figure {
	position: relative;

	overflow: hidden;

	width: 96px;
	height: 96px;
	margin: 10px auto;

	border-radius: 50%;
}

.dt-testimonial-meta figure img {
	position: absolute;
	top: -9999px;
	right: -9999px;
	bottom: -9999px;
	left: -9999px;

	width: auto;
	min-width: 100%;
	max-width: 500%;
	height: 100%;
	margin: auto;
}

.dt-testimonial-meta h5 {
	font-size: 18px;

	margin: 20px 0 5px;

	text-transform: capitalize;
}

.dt-testimonial-meta span {
	display: block;
	margin-top: 5px;
	font-size: 15px;

	opacity: .7;
}

.dt-testimonial-slider .swiper-button-next,
.dt-testimonial-slider .swiper-button-prev {
	z-index: 999;
	right: 20px;

	width: 48px;
	height: 60px;
	margin-top: -24px;
	padding-top: 10px;

	text-align: center;

	opacity: .4;
	background: transparent;

	filter: alpha(opacity=40);
}

.dt-testimonial-slider .swiper-button-prev {
	left: 20px;
}

.dt-testimonial-slider .swiper-button-next:hover,
.dt-testimonial-slider .swiper-button-prev:hover {
	opacity: 1;

	filter: alpha(opacity=100);
}

.dt-testimonial-slider .swiper-button-next .fa,
.dt-testimonial-slider .swiper-button-prev .fa {
	font-size: 42px;

	color: rgba(0,0,0,.6);
}

/*--------------------------------------------------------------
# Call to Action
--------------------------------------------------------------*/
.dt-call-to-action {
	padding: 40px 0;
}

.dt-call-to-action-wrap {
	margin: 0 15px;
	padding: 40px;

	border: 2px dashed #d5d5d5;
}

.dt-call-to-action-meta {
	float: left;

	width: 70%;
}

.dt-call-to-action-meta p {
	font-size: 18px;
	font-weight: 400;

	margin-top: 15px;

	opacity: .8;
}

.dt-call-to-action-btn {
	float: right;

	width: 30%;

	text-align: center;
}

.dt-call-to-action-btn a {
	font-size: 18px;

	display: inline-block;

	margin-top: 16%;
	padding: 10px 30px;

	opacity: .8;
	color: #fff;
	border-radius: 4px;
}

.dt-call-to-action-btn a:hover {
	opacity: 1;
	color: #fff;
}


/*--------------------------------------------------------------
# Logos
--------------------------------------------------------------*/
.dt-logo-display {
	padding-top: 40px;
}

.dt-logo-display ul {
	margin: 0;
	padding: 0;
}

.dt-logo-display li {
	display: block;
	float: left;

	width: calc(20% - 44px);
	min-height: 64px;
	margin: 0 20px;
	padding: 15px;
}

.dt-logo-display li:hover {
	opacity: .5;
}

.dt-logo-display li a {
	display: block;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.dt-news-layout-wrap {
	padding-bottom: 40px;
}

.dt-news-layout-wrap h2 {
	padding-left: 14px;
}

.dt-recent-post-holder {
	float: left;

	width: calc(25% - 28px);
	margin: 20px 14px 0;
}

.dt-recent-post-holder figure:hover {
	opacity: .6;
}

.dt-recent-post-content h3 {
	font-size: 16px;
	line-height: 1.6em;

	opacity: .9;
}

.dt-recent-post-content p {
	font-size: 15px;
	line-height: 1.7em;

	margin-bottom: 0;

	opacity: .85;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.dt-footer-cont {
	margin-top: 30px;
	line-height: 1.6em;

	background: #fdfdfd;
	border-top: 1px solid rgba(0,0,0,.027);
	padding: 20px 0;
}
.dt-layout-boxed {
    overflow: hidden;
    width: 1170px;
    background: #fff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.dt-footer{
	color: #fff;
    background-color: #32400C;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -20px;
    overflow: hidden;
    width: 100%;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.dt-footer-cont .dt-sidebar {

}

.dt-footer h2 {
	position: relative;
}

.dt-footer h2 span {
	position: absolute;
	bottom: -1px;
	left: 0;

	display: inline-block;

	width: 60px;
	height: 1px;
}

.dt-footer-bar {
	padding: 10px 0;

	border-top: 1px solid rgba(0,0,0,.07);
}

.dt-footer-bar a {
	opacity: .75;
}

.dt-footer-bar a:hover
{
	opacity: 1;
}
.dt-copyright, .dt-copyright a, .dt-copyright a:hover{
	padding: 10px;
	color: #fff;
}
.dt-copyright,
.dt-footer-designer {

}

.dt-footer-designer {
	text-align: right;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
aside.dt-sidebar {
	padding-left: 25px;
}

.dt-sidebar h2 {
	font-size: 22px;

	margin-top: 25px;
	margin-bottom: 6px;
	padding-bottom: 10px;

	border-bottom: 1px solid rgba(0,0,0,.07);
}

.dt-sidebar ul,
.dt-sidebar ol {
	margin: 0;
	padding: 10px 0 10px 20px;
}

.dt-sidebar ul li {
	padding: 3px 0;
}

.dt-sidebar select,
.dt-sidebar input[type='text'],
.dt-sidebar input[type='email'],
.dt-sidebar input[type='number'],
.dt-sidebar input[type='search'],
.dt-sidebar input textarea {
	margin: 10px 12px;
}

.dt-sidebar select,
.dt-sidebar input[type='text'],
.dt-sidebar input[type='email'],
.dt-sidebar input[type='number'],
.dt-sidebar input[type='search'],
.dt-sidebar input textarea,
.dt-footer select,
.dt-footer input[type='text'],
.dt-footer input[type='email'],
.dt-footer input[type='number'],
.dt-footer input[type='search'],
.dt-footer input textarea {
	font-size: 15px;

	min-width: 224px;
	padding: 5px;
}

.dt-sidebar .widget_archive,
.dt-sidebar .widget_calendar,
.dt-sidebar .widget_meta,
.dt-sidebar .widget_pages,
.dt-sidebar .widget_recent_comments,
.dt-sidebar .widget_recent_entries,
.dt-sidebar .widget_search,
.dt-sidebar .widget_tag_cloud,
.dt-sidebar .widget_text,
.dt-sidebar .dt-social-icons {
	margin-top: 20px;
}

.dt-sidebar #calendar_wrap {
	padding: 0 15px;
}

.dt-sidebar #wp-calendar > caption,
.dt-footer #wp-calendar > caption {
	font-weight: bold;
}

.dt-sidebar #wp-calendar tbody a,
.dt-footer #wp-calendar tbody a {
	font-weight: bold;
}

.dt-sidebar #wp-calendar tfoot,
.dt-footer #wp-calendar tfoot {
	margin-top: 10px;
	padding-top: 10px;
}

.dt-sidebar #wp-calendar #next,
.dt-footer #wp-calendar #next {
	text-align: right;

	color: #888;
}

.dt-sidebar .widget_recent_entries ul,
.dt-sidebar .widget_recent_comments ul {
	list-style: decimal;
}

.dt-sidebar .widget_recent_entries li {
	padding: 6px 0;
}

.dt-sidebar .tagcloud {
	padding: 10px 0;
}

.dt-sidebar .tagcloud a {
	margin: 5px;
	padding: 4px 12px;

	border-radius: 3px;
}

.dt-sidebar .tagcloud a:hover {
	color: #fff;
}

.dt-sidebar .textwidget {
	padding: 10px 0;
}

.dt-sidebar .dt-social-icons ul {
	padding: 0 0 20px;
}

.dt-sidebar .dt-social-icons li {
	font-size: 22px;

	display: inline-block;
	float: left;

	width: 48px;
	height: 48px;
	margin: 15px 0 0 14px;

	text-align: center;
}

.dt-sidebar .dt-social-icons li .fa {
	display: block;

	width: 48px;
	height: 48px;
	padding-top: 12px;

	opacity: .8;
	border: 1px solid #e5e5e5;
}

.dt-sidebar .dt-social-icons li .fa:hover {
	color: #fff;
	border-color: transparent;
}

.dt-sidebar .dt-search-icon .fa:hover {
	color: #2f363e;
	background: #fafafa;
}

.dt-sidebar .fa-facebook:hover {
	background: #325c94;
}

.dt-sidebar .fa-twitter:hover {
	background: #00abdc;
}

.dt-sidebar .fa-google-plus:hover {
	background: #dd4b38;
}

.dt-sidebar .fa-instagram:hover {
	background: #4480b1;
}

.dt-sidebar .fa-github:hover {
	background: #3f91cb;
}

.dt-sidebar .fa-flickr:hover {
	background: #ff0084;
}

.dt-sidebar .fa-pinterest:hover {
	background: #cb2027;
}

.dt-sidebar .fa-wordpress:hover {
	background: #0090c5;
}

.dt-sidebar .fa-youtube:hover {
	background: #d32323;
}

.dt-sidebar .fa-vimeo:hover {
	background: #1ab7ea;
}

.dt-sidebar .fa-linkedin:hover {
	background: #007bb6;
}

.dt-sidebar .fa-behance:hover {
	background: #2d9ad2;
}

.dt-sidebar .fa-dribbble:hover {
	background: #f26798;
}

/*--------------------------------------------------------------
# 404 Error Page
--------------------------------------------------------------*/
.dt-error-page {
	padding-top: 25px;
}

/*--------------------------------------------------------------
# Post Navigation
--------------------------------------------------------------*/
.post-navigation {
	margin: 30px 0 60px;
	padding: 30px 0;
	border-top: 1px solid rgba(39,48,57,.05);
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
	font-size: 0;
	position: relative;
	display: inline-block;
	width: 50%;
}

.post-navigation .nav-previous a:before,
.post-navigation .nav-previous a:after,
.post-navigation .nav-next a:before,
.post-navigation .nav-next a:after {
	position: absolute;
	top: 0;
	font-size: 22px;

}
.post-navigation .nav-previous a:before,
.post-navigation .nav-next a:before {
	content: ' ';
	width: 24px;
	height: 32px;
	font-family: 'FontAwesome';
	left: 0;
	font-size: 36px;
}

.post-navigation .nav-previous a:after,
.post-navigation .nav-next a:after {
	content: 'Previous Post';
	width: calc(100% - 32px);
	left: 32px;
	padding-top: 2px;
	font-weight: 500;
}

.post-navigation .nav-next a:before {
	content: '';
	right: 0;
	left: auto;
	text-align: right;
}

.post-navigation .nav-next a:after {
	content: 'Next Post';
	right: 32px;
	left: auto;
	text-align: right;
}

/*--------------------------------------------------------------
# Archive Page
--------------------------------------------------------------*/
.dt-archive-post {
	margin-bottom: 60px;

	border-bottom: 1px solid #e5e5e5;
}

.dt-archive-post:last-of-type {
	margin-bottom: 0;
	border: 0;
}

.dt-archive-post .entry-header h2 {
	font-size: 24px;

	opacity: .9;
	margin-bottom: 5px;
}

.dt-archive-post .entry-meta {
	text-transform: capitalize;

	opacity: .9;
	margin-bottom: 20px;
}

.dt-archive-post .entry-meta .posted-on,
.dt-archive-post .cat-links,
.cat-links,
.tags-links {
	display: block;
	margin-bottom: 10px;
}

.cat-links a,
.tags-links a {
	padding-left: 6px;
}

.dt-archive-post .entry-meta a,
.dt-archive-post .entry-footer a {
	opacity: .6;
}

.dt-archive-post .entry-meta a:hover,
.dt-archive-post .entry-footer a:hover {
	opacity: 1;
}

.dt-archive-img {
	margin: 20px 0 30px;
}

.dt-archive-img img {
	border: 8px solid #fff;
	box-shadow: 0 0 1px #ccc;
}

.dt-archive-post-desc {
	margin-top: 25px;
}

.dt-archive-post-desc p {
	opacity: .9;
}

.dt-archive-post .entry-footer {
	margin: 15px 0;

	text-transform: capitalize;

	opacity: .9;
}

.dt-archive-post .dt-archive-post-readmore {
	margin: 50px 0;

	text-align: center;
}

.dt-archive-post .dt-archive-post-readmore a {
	display: inline-block;

	padding: 10px 25px;

	opacity: .8;
	border: 2px solid #ddd;
	border-radius: 25px;
}

.dt-archive-post .dt-archive-post-readmore a:hover {
	opacity: 1;
}

.dt-pagination-nav {
	margin-bottom: 25px;
}

.dt-pagination-nav a,
.dt-pagination-nav .current {
	display: inline-block;

	margin: 0 2px;
	padding: 2px 10px;

	border: 1px solid #e5e5e5;
	border-radius: 2px;
}

/*--------------------------------------------------------------
# Back to top
--------------------------------------------------------------*/
#back-to-top {
	font-size: 32px;

	position: fixed;
	z-index: 9999;
	right: 20px;
	bottom: 60px;

	width: 48px;
	height: 48px;

	cursor: pointer;
	text-align: center;
	text-decoration: none;

	opacity: 0;
	color: #fff;
	border-radius: 50%;
	background: rgba(0, 0, 0, .35);

	filter: alpha(opacity=0);
}

#back-to-top:hover {
	background: #666;
}

#back-to-top.show {
	opacity: 1;

	filter: alpha(opacity=100);
}


/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media all and (min-width: 1200px) {
	.dt-layout-boxed {
		overflow: hidden;
		    border: 1px solid #fff;
		width: 1170px;
	}
	

	.dt-layout-wide {
		width: 100%;
	}
}

@media all and (max-width: 1200px) {
	.dt-layout-boxed {
		width: 970px;
	}

	.dt-layout-wide {
		width: 100%;
	}

	.dt-main-menu li a {
		padding: 12px 16px;
	}
	

}

@media all and (max-width: 1200px) and (min-width: 992px) {
	.dt-main-menu {
		margin: 0 -13px;
	}

		

}


@media all and (max-width: 991px) {
	.dt-layout-boxed {
		overflow: hidden;

		width: 750px;
	}
	

	.fix {
    top: 1.2%;
        height: 364px;
}
	.dt-layout-wide {
		width: 100%;
	}

	.dt-image-slider-holder h2 	{
		font-size: 28px;
	}
	#boxGallery .gcolumn-4 {
    width: 23%;
	}
	.dt-image-slider-holder p {
		font-size: 18px;
	}

	.dt-services-holder {
		width: 50%;
	}

	.dt-services-holder:nth-child(2),
	.dt-services-holder:nth-child(4),
	.dt-services-holder:nth-child(6) {
		border-right: 0;
	}

	.dt-services-holder:nth-child(4) {
		clear: none;
	}

	.dt-services-holder:nth-child(3),
	.dt-services-holder:nth-child(5) {
		clear: both;

		border-right: 1px solid rgba(0,0,0,.07);
	}

	.dt-services-holder:nth-child(3),
	.dt-services-holder:nth-child(4),
	.dt-services-holder:nth-child(5),
	.dt-services-holder:nth-child(6) {
		border-top: 1px solid rgba(0,0,0,.07);
	}

	.dt-works-holder {
		width: calc(50% - 30px);
	}

	.dt-works-desc h3 {
		font-size: 18px;

		margin-top: 20%;
	}

	.dt-logo-display ul {
		text-align: center;
	}

	.dt-logo-display li {
		display: inline-block;
		float: none;

		width: calc(33.333333% - 44px);
		margin: 0 20px 20px;
	}

	.dt-call-to-action-meta,
	.dt-call-to-action-btn {
		width: 100%;

		text-align: left;
	}

	.dt-call-to-action-btn a {
		margin: 0;
	}

	.dt-footer-bar,
	.dt-footer-designer {
		text-align: center;
	}

	.dt-footer-designer {
		margin-top: 10px;
	}

	.dt-main-menu li a {
		font-size: 13px;

		padding: 8px;
	}

	aside.dt-sidebar {
		padding-left: 0;
	}
}

@media all and (max-width: 767px) {
	.dt-layout-boxed {
		width: auto;
		margin: 15px;
	}
		.panel-grid-cell panel-first-child panel-last-child panel-widget-style
				{
					float: none !important;
	
				}


	.textwidget{
	margin-left: -29px !important;
	}
	#wpcf7
	{
	float: none;
	}

.slides1 {
    float: none;
    overflow: hidden;
    width: 100%;
        margin-top: 20px;
    padding-top: 10px;
    margin-left: 3%;
}

#contact-info {
    color: #fff;
    margin-top: 7%;
    margin-bottom: 7%;
    padding-right: 20px;
}

.text {
    padding-left: 16%;
    padding-top: 5%;
    color: #fff;
    font-size: 16px;
}

input[type="submit"]{
	    margin-left: 30%;
}
#pg-14-1{
	display: none;
}
	.dt-layout-wide {
		width: 100%;
		margin: 0;
	}

	.dt-logo {

		padding: 20px 20px 20px 20px;

		text-align: center;
		width:290px;
	}

	.dt-top-social {
		margin-left: -18px;
		padding: 10px 0;

		text-align: center;
	}

	.dt-search-wrap {
		float: none;

		width: 36px;
		height: 36px;
		margin-bottom: -11px;
	}

	.dt-search-icon {
		top: 0;
		right: 0;
	}

	.dt-main-menu {
		display: none;
	}

	.dt-nav-md-trigger {
		background: transparent;
		padding: 10px 15px;
		color: #fff;
	}

	.dt-nav-md-trigger,
	.dt-nav-md {
		display: block;
	}

	.dt-menu-bar-sticky {
		overflow-y: scroll;
	}

	.dt-recent-post-holder {
		width: calc(50% - 28px);
	}

	.dt-recent-post-holder:nth-child(3) {
		clear: both;
	}
}

@media all and (max-width: 600px) {
	.dt-services-holder {
		width: 100%;

		border-top: 1px solid rgba(0,0,0,.07);
		border-right: 0 !important;
	}
	.textwidget{
	margin-left: -29px !important;
	}

	.dt-services-holder:first-child {
		border-top: 0;
	}

	.dt-logo-display li {
		width: calc(50% - 44px);
	}

	.dt-testimonial-desc {
		padding: 30px 50px 10px;
	}

	.dt-testimonial-desc p {
		font-size: 15px;
		line-height: 1.8em;
	}

	.dt-call-to-action-wrap {
		padding: 20px 20px 40px;
	}
}

@media all and (max-width: 480px) {
	.dt-image-slider .swiper-button-next,
	.dt-image-slider .swiper-button-prev,
	.dt-testimonial-slider .swiper-button-next,
	.dt-testimonial-slider .swiper-button-prev {
		display: none;
	}
	.textwidget{
	margin-left: -29px !important;
	}
	#col-xs-12 #dt-top-social #slides #dt-social-icons-lg {
    	margin-left: 100px;
		}
	#pl-14 #pg-14-2
	{
	height:120px;

	}

#boxGallery .gcolumn-4 {
    width: 100%;
}
	.dt-image-slider-holder h2 {
		font-size: 18px;
	}

	.dt-image-slider-holder p {
		font-size: 15px;
		line-height: 1.2em;
	}

	.dt-works-holder {
		width: calc(100% - 20px);
		margin: 0 10px 20px;
	}
.text {
    margin-top: -10px;
}
	.dt-works-desc h3 {
		font-size: 18px;

		margin-top: 20%;
	}

	.dt-recent-post-holder {
		width: calc(100% - 28px);
	}

	.dt-testimonial-desc {
		padding: 30px 0 10px;
	}

	.dt-call-to-action {
		margin: 0 10px;
	}

	.dt-call-to-action-wrap {
		margin: 0;
	}
}
.contact p {
margin : 0px !important;
}
#pg-14-8{
margin-top:30px;
}
@media all and (max-width: 400px) {
	.dt-logo-display li {
		width: calc(100% - 44px);
	}
}

@media screen and (max-width: 480px) {
.text {
    position: static !important;
}
	
#primary-menu
{
background: white;
}
#pg-14-9 #pgc-14-9-1
{

    	float: left;
}


}
@media screen and (min-width: 481px ) and (max-width: 700px) {
.text {
    position: static !important;
}
	#des{



	display:none ;
}
#mobi{
	display: block;
}
}
@media screen and (min-width: 701px ) and (max-width: 999px) {}

.wpcf7-form input, .wpcf7-form textarea {
    margin-top: 15px;
}
inspector-stylesheet:1
.wpcf7-form p {
    margin-bottom: 15px;
}

form.wpcf7-form p {
    margin-bottom: 15px !important;
}
@media screen and (min-width: 701px ) and (max-width: 999px) {
._2p3a {
    width: 305px !important;
}
.fb-page span {
width: 305px !important;
}

#pg-14-8, #pg-14-9 {
    padding: 0px 4% !important;
}
div#pgc-14-8-0 {
    width: 100% !important;
    float: left !important;
}
div#pgc-14-8-1 {
    width: 40% !important;
    float: left !important;
}
div#pgc-14-9-0 {
    width: 50% !important;
    float: left !important;
}
div#pgc-14-9-1 {
    width: 50% !important;
    float: left !important;
}
#pg-14-4 .panel-grid-cell{
    
   width: 33% !important;
    float: left !important;
}
.slides1 {
    float: left;
    display: block;
    margin-top: 20px;
    margin-left: 0 !important;
    width: 30%;
}
.map iframe{
height: 486px;
}
}
#pgc-14-8-1 p{
margin : 0px !important;
}
#pgc-14-8-0 iframe {
    height: 397px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #f12b24 !important;
    border-radius: 10px;
    text-shadow: none;
    color: #ffffff;
}
@media screen and (max-width: 480px) {
.text p {
    font-size: 15px !important;
    margin: 0;
    padding-top: 8% !important;
}
.map iframe {
    height: 300px;
}
div#pgc-14-9-1 {
width: 100% !important;
    overflow: hidden;
}
form.wpcf7-form {
width: 100% !important;
    overflow: hidden;
}
.slide.panel-widget-style {
width : 100% !important;
}
.col-xs-4 {
    width: 100%;
}
.dt-logo {
    padding: 0px;
    text-align: center;
    width: 100% !important;
}

.slides1 {
    float: none;
    overflow: hidden;
    width: 100%;
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-left: 0 !important;
}
.dt-top-social {
    margin-left: 0 !important;
}
.slides {
float : none !important;
}
#contact-info {
padding 0px !important;
}
.slideshow_container.slideshow_container_style-light{
width : 100% !important;
}
.textwidget {
    margin-left: 0px !important;
}
#contact-info{
padding : 0px !important;
}
#text-5{
width: 100% !important;
}
.text {
    padding: 0%;
}
}
@media screen and (min-width: 481px ) and (max-width: 700px) {
.text {
    padding-left: 0%;
}
#text-5{
width: 100% !important;
}
.textwidget {
    margin-left: 0px !important;
	    text-align: center;
}
#contact-info {
padding 0px !important;
}
.slides {
float : none !important;
}
.dt-top-social {
    margin-left:  0 !important;
}
.col-xs-4 {
    width: 100%;
}
.dt-logo {
    padding: 0px;
    text-align: center;
    width: 100% !important;
}
.slides1 {
    float: none;
    overflow: hidden;
    width: 100%;
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-left: 0 !important;
}
.slideshow_container.slideshow_container_style-light{
width : 100% !important;
}
}
@media screen and (min-width: 701px ) and (max-width: 999px) {
h3, .h3 {
        font-size: 21px !important;
}
.map iframe {
height: 410px;
}
.fix {
    top: -21px !important;
}
div#pgc-14-1-0 {
    background: #32400c !important;
}
#pgc-14-7-0{
width : 100% !important;
float : left !important;
}
div#pgc-14-7-1{
width : 40% !important;
float : left !important;
}
#pgc-14-1-0{
    background: #32400c;
    border: #32400c;
}
form.wpcf7-form {
    text-align: center;
}
#pgc-14-8-0 iframe {
    height: 330px;
}
.slide.panel-widget-style {
    width: 100%;
    text-align: center;
}
#pg-14-4.panel-no-style, #pg-14-9.panel-no-style {
    flex-direction: inherit !important;
}
#pg-14-4 .panel-grid-cell {
    padding: 2% !important;
}
#pgc-14-7-0 {
   width: 100% !important;
}
#pgc-14-9-0, #pgc-14-9-1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#pgc-14-8-0 {
   width: 100% !important;
}
.facebook-row {
    padding: 0 5%;
    flex-direction: inherit !important;
}
#pgc-14-10-0 {
    padding-right: 15px !important;
}
}
@media only screen and (max-width: 320px){
.so-widget-sow-editor iframe {
    height: 315px !important;
}
.facebook {
    height: 400px;
}
}


#mobi{display:none;}

@media screen and (max-width:480px){
#pc{display:none;}
#mobi{display:block;}
}