/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

html,
body,
body.page,
.wf-container>* {
	font-family: "Roboto" !important;
	color: #3c3c3c;
	font-size: 18px;
	font-weight: 300;
}

a,
a:hover {
	color: #c68a66;
}

/*a,a:hover{
	color: #c68a66;	
}*/
h1,
h2,
h3,
h4,
h5,
p {
	font-family: "Roboto" !important;
}

h1,
h2,
.widgettitle {
	font-size: 30px;
	font-weight: bold;
	color: #003764;
	margin-top: 30px;
	margin-bottom: 28px;
	line-height: 36px;
}

/*h1,h2, .widgettitle{
	font-size: 30px;
    font-weight: bold;
    color: #8b005a;
    margin-top: 30px;
    margin-bottom: 28px; 
	line-height: 36px;	
}*/
div#phantom {
	/* background: rgba(135, 18, 98, 0.8); */
	background: #ffffff;
}

.l-to-r-line>li>a i.underline {
	background: #FFF !important;
}

div.branding img {
	max-width: 190px;
}

div#phantom img {
	height: auto;
	/*width: 124px;*/
	max-width: 190px;
	padding: 7px 0;
}

#bottom-bar {
	background: #871262;
	padding: 10px 0 40px;
}

.wf-container-bottom {
	border-top: none;
}

#bottom-bar br {
	height: 10px;
}

.testimonial-item .ts-viewport {
	background: #f8ece7;
}

.testimonial-item:not(.testimonial-item-slider),
.page-title.solid-bg {
	background: #f6f6f6;
}

.page-title h1 {
	color: #871262;
}

.masthead.line-decoration:not(.side-header):not(.mixed-header) {
	border-bottom: none;
	background: #ffffff;
}

.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .menu-text,
.mini-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .menu-text,
.main-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .subtitle-text,
.mini-nav .sub-nav>li.act:not(.dt-mega-parent):not(.wpml-ls-item)>a .subtitle-text,
.main-nav .sub-nav>li.dt-mega-parent.current-menu-item:not(.wpml-ls-item)>a .menu-text,
.mini-nav .sub-nav>li.dt-mega-parent.current-menu-item:not(.wpml-ls-item)>a .menu-text,
.main-nav .sub-nav>li.dt-mega-parent.current-menu-item:not(.wpml-ls-item)>a .subtitle-text,
.mini-nav .sub-nav>li.dt-mega-parent.current-menu-item:not(.wpml-ls-item)>a .subtitle-text {
	background: transparent;
	color: #d99878 !important;
	-webkit-text-fill-color: #d99878 !important;
	text-fill-color: #d99878 !important;
}

#primary-menu li a span.menu-item-text,
#primary-menu li a span.menu-text {
	color: #003764 !important;
	text-transform: uppercase;
}

.sub-nav {
	background: #ffffff;
}

.masthead:not(.sub-downwards) .main-nav .sub-nav li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover>a .menu-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav>li:not(.act):not(.dt-mega-parent):not(.no-link):not(.wpml-ls-item):hover>a .subtitle-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item)>a:hover .menu-text,
.masthead:not(.sub-downwards) .main-nav .sub-nav>li.dt-mega-parent:not(.act):not(.no-link):not(.wpml-ls-item)>a:hover .subtitle-text {
	background: none;
	color: #d99878;
	-webkit-text-fill-color: #d99878;
	text-fill-color: #d99878;
}

.top-header .sub-nav.hover-style-bg li:not(.dt-mega-parent):hover>a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent):hover>a,
.top-header .hover-style-click-bg li:not(.dt-mega-parent)>a .rippleAnimate {
	background: none;
}

.top-header .sub-nav.gradient-hover.hover-style-bg li:not(.dt-mega-parent):hover>a,
.top-header .gradient-hover.hover-style-click-bg li:not(.dt-mega-parent):hover>a,
.top-header .gradient-hover.hover-style-click-bg li:not(.dt-mega-parent)>a .rippleAnimate {
	background: rgba(217, 152, 120, 0.1);
}

#footer.solid-bg {
	background: #003764;
/* 	margin-top: 80px; */
}

.footer .widget-title {
	color: #c68a66 !important;
}

.accent-bullets.accent-gradient .contentSlider-wrap .psBullet:before,
.accent-bullets.accent-gradient .stripe .contentSlider-wrap .psBullet:before,
.accent-bullets.accent-gradient .contentSlider-wrap .psBullet.act:before,
.accent-bullets.accent-gradient .stripe .contentSlider-wrap .psBullet.act:before {
	background: #871262;
}

.accent-bullets.accent-gradient .contentSlider-wrap .psBullet.act:after,
.accent-bullets.accent-gradient .contentSlider-wrap .psBullet:hover:after,
.accent-bullets .contentSlider-wrap .psBullet.act:after,
.accent-bullets .contentSlider-wrap .psBullet:hover:after {
	background: rgba(135, 18, 98, .2);
}

a.more-det {
	color: #871262;
	text-decoration: none;
}

a.more-det:hover {
	text-decoration: underline;
}

.social_fx {
	display: table;
	padding: 10px 0 10px 0;
	margin: 12px 134px 0 0;
	float: right;
}

.social_fx,
.social_fx li {
	list-style: none;
}

.social_fx li {
	float: left;
	margin-right: 8px;
}

.social_fx li a {
	background: #FFF;
	color: #871262;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	transition: background .4s ease-in-out;
}

.social_fx li a:hover {
	background: #871262;
	color: #FFF;
}

p.se_p span {
	padding-left: 80px;
	background: url(images/se.png) no-repeat 0px;
	display: inline-block;
	width: 277px;
}

p.se_p {
	text-align: left;
	color: #FFF;
	margin: 11px 0 11px 0px;
}

p.se_p a {
	color: #FFF;
}

div.see-ps p {
	text-align: center;
}

a#sps {
	background: #871262;
	color: #FFF;
	padding: 15px;
	text-decoration: none;
	transition: background .4s ease-in-out;
}

a#sps:hover {
	background: #FFF;
	color: #871262;
}

.rollover i,
.post-rollover i,
.rollover-video i,
.enable-bg-rollover .post-thumbnail-rollover:after {
	background: rgba(135, 18, 98, .2);
}

footer div,
footer p {
	color: #ffffff !important;
}

.mobile-main-nav li:not(.act)>a:hover .subtitle-text,
.mobile-main-nav li:not(.act)>a:hover .menu-text,
.dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover .menu-text,
.mobile-main-nav li:not(.act)>a:hover,
.dt-mobile-header .mobile-main-nav .sub-nav>li:not(.act)>a:hover,
.mobile-main-nav li.act>a .menu-text,
footer ul#menu-services li.menu-item a:hover {
	color: #871262;
	-webkit-text-fill-color: #871262;
	text-fill-color: #871262;
}

.accent-gradient .dt-close-mobile-menu-icon span {
	background: #871262;
}

div#bottom-bar div {
	color: #FFF !important;
}

.footer .menu li,
.footer .widget_pages li,
.footer .custom-menu li,
.footer .blogroll li,
.footer .qts-lang-menu li {
	border-top: none;
}

div.mobile-branding img.mobile-logo {
	max-width: 110px !important;
}

.dt-mobile-menu-icon .lines,
.dt-mobile-menu-icon .lines:before,
.dt-mobile-menu-icon .lines:after {
	background-color: #871262;
}

.scroll-top.on {
	z-index: 9999;
}

#fixed-sm {
	position: fixed;
	z-index: 9998;
	bottom: 0;
	width: 100%;
	background: #871262;
}

div.fixed-sm-wrap {
	max-width: 1200px;
	margin: 0 auto;
}

#fixed-sm div.col {
	width: 50%;
	float: left;
}

a.dt-btn-m {
	border-radius: 0;
}

#fancy-header .fancy-title>span,
.fancy-header .wf-td .breadcrumbs,
.page-title .wf-td .breadcrumbs {
	display: none;
}

div.page-title h1 {
	font-weight: 700 !important;
}

.custom-menu li.act>a,
.widget_recent_comments a:hover {
	color: #8b005a !important;
}

.accent-gradient #page .custom-categories a:hover span.item-name,
.accent-gradient #page .cat-item a:hover span.item-name,
.accent-gradient #page .custom-menu a:hover,
.accent-gradient #page .widget_recent_comments a:hover {
	background: none;
	-webkit-text-fill-color: #8b005a !important;
	text-fill-color: #8b005a !important;
}

.sidebar .st-accordion li>a:before,
.sidebar-content .st-accordion li>a:before,
.sidebar .custom-menu a:before,
.sidebar-content .custom-menu a:before {
	background: none !important;
}

div.widget-title {
	font-weight: 700;
	color: #871262 !important;
}

div.widget.widget_nav_menu #menu-services a {
	color: #3c3c3c;
}

div.widget.widget_nav_menu #menu-services a:hover,
.accent-gradient #menu-services .current-menu-item>a {
	background: none !important;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #871262;
	text-fill-color: #871262;
	text-decoration: none;
}

div#services-menu h2.widgettitle {
	font-weight: 700 !important;
}

#main {
	padding: 40px 0 0 0;
}

.accent-gradient .menu .current-menu-item>a,
.accent-gradient .widget_nav_menu a:hover {
	background: none;
	-webkit-text-fill-color: #871262 !important;
	text-fill-color: #871262 !important;
	text-decoration: nonse;
}

footer .menu li {
	margin: 0;
}

footer#footer div.widget-title a,
footer#footer div.widget-title a:hover {
	color: #c68a66;
}

/* footer#footer div.widget-title a:hover {
    color: #c68a66;
} */
.accent-gradient .accent-icon-color .aio-icon {
	background: none;
	-webkit-text-fill-color: #871262;
	text-fill-color: #871262;
}

.accent-gradient .parentFormundefined {
	background: #871262 !important;
}

/**********************************************************/
.sitemap ul {
	list-style: none;
}

.sitemap li {
	padding: 9px 0 0 0;
}

.sitemap a {
	font-size: 14px;
	color: #787d85;
	text-decoration: none;
	display: inline-block;
	padding: 0 15px 0 23px;
}

.sitemap a:before {
	border-radius: 2px;
}

.sitemap a:after {
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='13px' height='13px' viewBox='0 0 13 13' enable-background='new 0 0 13 13' fill='rgba(120,125,133,0.5)' xml:space='preserve'%3E%3Cpolygon points='5.159,2.802 8.841,6.57 5.314,10.291 4.237,9.254 6.897,6.51 4.159,3.833 '/%3E%3C/svg%3E") !important;
}

.sitemap a:hover {
	color: #871262;
}

.sitemap {
	margin-bottom: 40px !important;
}

/*.big-text p{
	font-size: 20px !important;
	line-height: 35px;
}*/
#footer .wf-container-footer {
	padding-top: 30px !important;
	padding-bottom: 0px !important;
}

.footer .widget {
	margin-bottom: 12px !important;
}

.disclaimer,
.disclaimer * {
	line-height: 18px;
	color: #FFF !important;
	font-size: 12px;
}

.disclaimer a {
	text-decoration: none;
}

.disclaimer a:hover {
	text-decoration: underline;
}

.white {
	color: #8b005a !important;
}

/*.white{
	color: #fff !important;
}*/
.txt-big {
	font-size: 20px;
	line-height: 36px;
	color: #8b005a !important;
}

/*.txt-big{
	font-size: 25px;
	line-height: 36px; 
}*/
.slick-dots li {
	font-size: 14px !important;
	color: #DA9978 !important;
}

#services-menu {
	background: #ffffff;
	padding: 0 38px;
	margin: 0 !important;
}

/*#services-menu{
	background: #ffffff;
	padding: 0 38px;
	margin: 0 !important;
}*/
.ph2 h2 {
	font-size: 56px !important;
}

#menu-footer-about-us.menu a,
#menu-products-services.menu a {
	color: #ffffff;
}


@media(max-width: 1210px) {
	#fixed-sm .col {
		width: 33% !important;
	}

	.lft-sec {
		width: 180px;
		margin: 10px auto !important;
		float: none !important;
	}

	.mid-sec {
		width: 220px;
		margin: 10px auto !important;
		float: none !important;
	}

	.social_fx {
		width: 114px;
		margin: 0 auto !important;
		float: none !important;
	}

	.the-bottom {
		margin-bottom: 56px !important;
	}
}

@media(min-width: 990px) and (max-width: 1070px) {
	.main-nav>li>a .menu-text {
		font-size: 15px;
	}

	.main-nav>li>a {
		margin: 15px 8px 15px 8px;
	}
}

a.link {
	text-decoration: none !important;
}

a.link:hover {
	text-decoration: underline !important;
}

.first-menu {
	margin-bottom: 0 !important;
}

.product-services h2 {
	font-size: 23px !important;
}
div.fin_customized{
    border-radius: 12px;
	box-shadow: -1px -2px 46px 6px rgb(217 217 217 / 32%);
	-webkit-box-shadow: -1px -2px 46px 6px rgb(213 213 213 / 32%);
	-moz-box-shadow: -1px -2px 46px 6px rgba(194, 192, 192, 0.32);
	text-align: center;
	height:170px;
	padding: 20px 15px 76px 15px;
	margin-top:30px;
	margin-bottom: 30px !important;
	color: #313739;
	font-size: 16px;
}
div.fin_customized span{
	display:block;
	
}
.rtl #primary-menu li a span.menu-item-text,.rtl #primary-menu li a span.menu-text{
	font-family: Verdana, Geneva, Tahoma, sans-serif !important;
	font-size: 14px;
	font-weight: normal;
}
.rtl .items-grid .post-content>a, .recent-posts a{
	margin-right: 20px;
}
.rtl .post-content .text-secondary{
	margin-right: 20px;
}