/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
	
/* 15.02.2017  */
.header-top-panel .header-info-panel .top-info{color:#fff;}
.header-top-panel .header-info-panel .login-header .links a{color:#fff;}
#header-container #header .header-info-panel, #header-container #header .header-info-panel .soc-icons a{color:#fff;}
/* 15.02.2017 END  */
	
}
@media only screen and (max-width: 952px) {
/* 15.02.2017  */
.header-info-panel, .header-top-panel .header-info-panel .top-info{float:left;}
/* 15.02.2017 END  */
}

@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}


h2.text{ font-size: 20px !important; line-height: 22px; font-weight: bold; letter-spacing: 2px; margin:0 0 8px; }
h2.text a{ color: #000 !important;}
p.normal{ padding: 0 0 3px; font-size: 15px; line-height: 20px; font-weight: 400; }
.margin-bottom{ width:100%;}
.mega-sub-menu{ padding: 0 50px !important; }
#nav-topbar .nav-wrap {
    height: auto !important;
}
#nav-topbar .nav-toggle {
    display: none !important;
}

.breadcrumbs a { color: #898989 !important; }
.breadcrumbs .current{ color: #000; }

@media only screen and (max-width: 1100px){
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid{
		display: block !important;
	}

	#main_mega_menu{ display: block !important; }
	.mega-sub-menu{ padding: 0 !important; }
}

/*--css addded as on 26.09.2016----*/
.side-area-controller-wrap{ display: none; }
.lang-sel.sel-dropdown{ display: none; }
#mega-menu-wrap-primary_navigation{ background: inherit !important; }
#header-container #header{ background: #222; }
.header-col-fluid nav{ top: -49px; left: -7%; position: relative; }
#header-container.logo-position-left:not(.small) .header-col-fluid{ margin-right: 0 !important }
.dl-menuwrapper { display: none !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 26px 10px !important; line-height: 16px !important; height: auto !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{ background-color: #fff; color: #333; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus{ background: #fff !important; color: #333 !important; }
.mega-sub-menu{ background-color: #fff !important; }
#main_mega_menu .dfd-icon-left_2, #main_mega_menu .dfd-icon-right_2{ display: none; }
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	/*width: 300px !important;*/
	height: auto !important;
}



/*---css added as on *26.09.2016----*/

/*-----css added as on 06.10.2016-----*/
.page .page-title-inner-wrap h1{ color: #fff !important; margin-top:50px; }
.page-id-13 .vc_tta-container .vc_tta-panel-heading h4{ font-size: 15px; }
.vc_tta-container{ margin: 0 0 50px !important; }
.wpb_wrapper p{ padding: 0 0 30px; margin: 0; }
.ssba-wrap{ text-align: right; }
.ssba-wrap div{ display: inline-block; vertical-align: top; position: relative; top: -103px; padding: 0 10px;}
.sidebar-left #left-sidebar.three{ margin: 30px 0 0 0; }
.page-id-15 .wpcf7-form label{ display: block; width: 100%; }
.page-id-15 .wpcf7-form input[type="text"], .page-id-15 .wpcf7-form input[type="email"], .page-id-15 .wpcf7-form textarea { width: 98%; margin: 10px 0 0 0; }
.page-id-15 .wpcf7-form input[type="text"], .page-id-15 .wpcf7-form input[type="email"]{ height: 40px; line-height: 40px; }
.page-id-15 .wpcf7-form textarea{ height: 120px; }
.page-id-15 input[type="submit"]{ display: inline-block; padding: 20px !important; background: #333 !important; color: #fff !important; width: inherit !important; }
#main-content > p{ text-align: justify; }
/*-----css added as on 06.10.2016-----*/
 
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	
	.header-col-fluid nav{ top: 0; left: 0; }
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{ height: 75px !important; }
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 0 10px !important; line-height: 40px !important; height: 40px !important; }
	#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1023px){
	.header-col-fluid nav{ top: 0; left: 0; }
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 0 10px !important; line-height: 40px !important; height: 40px !important; }
	#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}
}

@media only screen and (max-width: 767px){
.header-col-fluid nav{ top: 0; left: 0; }
.mega-sub-menu li{ width: 100% !important; }
.header-col-fluid #mega-menu-wrap-primary_navigation .mega-menu-toggle{ width: 100% !important; }
#mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-block-right,
#mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-block-1::after { float:right; text-align:right; }
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap{ background: #fff !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ line-height: auto !important; height: auto !important; }
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .form-search-wrap{ display: block !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 6px !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item { padding: 6px 0 !important; }
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}

	.ssba-wrap div{ position: relative; top: 0; background: inherit; }
	.sidebar-left #left-sidebar.three{ margin: 0; }
}

@media only screen and (max-width: 599px){
.mega-menu-item-11351, .mega-menu-item-11378, .mega-menu-item-11396{ display: none !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{ padding-top: 0 !important; }
}

@media only screen and (max-width: 460px) {
/* 15.02.2017  */
.header-info-panel, .header-top-panel .header-info-panel .top-info{float:none; display:block}
.login-header::before{display:none;}
.login-header .links a{padding:0px}
/* 15.02.2017 END  */
}

/* 15.02.2017  */
#header-container.small:not(.header-style-7):not(.header-style-14) #header{background:#222;}
#header-container.small #header{background:#222;}


.ssba_facebook_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/Facebook_Solid_new-1.png) no-repeat !important; height:30px; width:30px;}

.ssba_google_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/google-plus-new.png) no-repeat !important; height:30px; width:30px;}

.ssba_twitter_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/twitter_new.png) no-repeat !important; height:30px; width:30px;}

.ssba_share_link{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/Linkedin_Solid.png) no-repeat !important; height:30px; width:30px;}

#main-content .ssba div a{display:block !Important; float:left; filter: grayscale(1); -webkit-filter: grayscale(1);}
#main-content .ssba div a img{display:none !important;}
#main-content .ssba div a:hover{filter: grayscale(0); -webkit-filter: grayscale(0);}

div.page-title-inner-wrap .page-title{color:#fff !important; margin-top:40px;}
/* 15.02.2017 END  */
.dfd-meta-container .dfd-single-tags .post-tags, .dfd-meta-container div.box-name{    display: none;}
.mega-sub-menu h5{font-size: 16px;margin: 0;}
.mega-sub-menu p{font-size: 14px;}
section#respond {
    display: none;
}
a.pp_next > span, a.pp_previous > span{
	color: #fff !important;
    background: rgba(36, 36, 36, 0.68) !important;
}
a.pp_next > span > span, a.pp_previous > span > span{
	    color: #fff !important;
}
div.pp_overlay{ color: #000 !important; }

.portfolio-inside-width-slider .main-slide a{pointer-events: none;}
#header-container.header-style-1:not(.small) #header .header-wrap {
    background: rgba(0,0,0,.6) !important;
}
.header-top-panel {
    display: none;
}

.single-folio .portfolio-inside-thumbs-carousel{ position: relative; }
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow{  position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 0;line-height: normal;font-size: 0;height: 40px;width: 40px;z-index: 2;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-prev{left: 10px;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-prev:after{content: "<";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-next{right: 10px;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-next:after{content: ">";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}

.single-folio .portfolio-inside-main-carousel{ position: relative; }
.single-folio .portfolio-inside-main-carousel .slick-arrow{  position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 0;line-height: normal;font-size: 0;height: 40px;width: 40px;z-index: 2;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-prev{left: 0px;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-prev:after{content: "<";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-next{right: 0px;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-next:after{content: ">";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}


#main-content .ssba div a{ background:none !important;margin-right: 10px;  margin-bottom: 10px;}
#main-content .ssba div a img{ display:block !important; padding:0;}
.header-col-fluid nav{ left:0; margin-left:-7%; width:auto; margin-right: 7%;}

@media(min-width:600px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 100vw !important; position: relative; left: 50% !important; right: 50% !important;  margin-left: -50vw; margin-right: -50vw;}
}

@media(min-width:1025px) and (max-width:1100px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:53% !important;}
}

@media(min-width:768px) and (max-width:1024px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:58% !important;}
}

@media(min-width:600px) and (max-width:767px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:58% !important;}
}

/* Edit @ss 24.4 */
#mega-menu-wrap-primary_navigation.mega-sticky{margin-top: 24px !important;}

@media only screen and (max-width: 1200px) and (min-width: 1024px){
    
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{height: 30px !important;}
    #mega-menu-wrap-primary_navigation.mega-sticky {margin-top: 15px !important;}
}
@media only screen and (max-width: 1100px){
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{height: 75px !important;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid {top: -65px;}
    #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{line-height: auto !imporant;height: 50px !important;}
    #mega-menu-wrap-primary_navigation.mega-sticky{margin-top: 24px !important;}
    #mega-menu-wrap-primary_navigation .mega-menu-toggle{float: right;}
    .header-col-fluid nav{margin: 0;}
    .nav-menu div.sub-nav.open{min-width: inherit;}
    #mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 18px;}
   
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{  position: relative;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right{display: none;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid{width: auto;position: absolute;z-index: 1;top: 16px;right: 0px;width: calc(100% - 130px);}
     #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{left: 0 !important;margin: 0 !important;right: auto !important;width: 100% !important;}
    #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width: 100% !important;}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		display: initial !important;
		margin-top: 20px !important;
	}
	
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
		height: initial !important;
		line-height: initial !important;
		padding: 5px 0 !important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
		width: 100%;
		position: fixed;
		left: 0;
		top: 75px;
		padding: 30px 15px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		position: static !important;
		transform: initial !important;
	}
	
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 50%;
		clear: none !important;
		padding: 5px 15px !important;
		min-width: 300px;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {background:transparent !important;}
 
}


@media only screen and (max-width: 767px){
    #footer.footer-style-1 > .row > .columns > div:first-child {padding-top: 30px;}
    #footer.footer-style-1 > .row > .columns > div:last-child{padding-bottom: 0;}
    #footer.footer-style-1 .footer-logo + .widget.soc-icons{margin-top: 0;}
    #sub-footer{height: 45px;line-height: 35px;}
    #sub-footer .subfooter-copyright{height: 35px;line-height: 35px;}
    #footer.footer-style-1 .footer-logo img{max-width: 300px;}
   
}
/*3-4-23*/
#header-container #header .logo-for-panel img {
    width: 75%;
}
#header-container.small .mega-menu-wrap {
    /* position: initial !important; */
}
.header-col-fluid nav#main_mega_menu {
    top: -18px !important;
}
#header-container.small .mega-menu-wrap {
	position: fixed !important;
	width: 100%;
	left: 0;
}
@media(min-width:1100px) and (max-width:1150px){
.header-col-fluid nav#main_mega_menu {
    top: -35px !important;	
}
}
@media(max-width:1099px){
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    margin: -10px 0 0 0 !important;
}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding: 26px 10px !important;
    line-height: 16px !important;
    height: auto !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
	background: #fff !important;
    color: #333 !important;
}
.small #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    padding: 17px 10px !important;
}
#header-container.small nav#main_mega_menu {
    top: 0 !important;
}
@media only screen and (min-width: 800px) and (max-width: 1300px){
	.wpb_wrapper h4.widget-title {
		font-size: 7vw !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px !important;
    line-height: 40px !important;
    height: auto !important;
	}
}
@media(max-width:799px){
.wpb_wrapper h4.widget-title {
	font-size: 7vw !important;
}
.titanae_column {
    height: 250px !important;
    min-height: 250px !important;
}
}

.page-template-tmp-page-no-sidebar div.page-title-inner-wrap .page-title {
    color: rgb(55, 28, 90) !important;
}
div#stuning-header .dfd-stuning-header-bg-container {
    background-size: cover !important;
	height: 400px;
}
/*3-4-23*//*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
	
/* 15.02.2017  */
.header-top-panel .header-info-panel .top-info{color:#fff;}
.header-top-panel .header-info-panel .login-header .links a{color:#fff;}
#header-container #header .header-info-panel, #header-container #header .header-info-panel .soc-icons a{color:#fff;}
/* 15.02.2017 END  */
	
}
@media only screen and (max-width: 952px) {
/* 15.02.2017  */
.header-info-panel, .header-top-panel .header-info-panel .top-info{float:left;}
/* 15.02.2017 END  */
}

@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}


h2.text{ font-size: 20px !important; line-height: 22px; font-weight: bold; letter-spacing: 2px; margin:0 0 8px; }
h2.text a{ color: #000 !important;}
p.normal{ padding: 0 0 3px; font-size: 15px; line-height: 20px; font-weight: 400; }
.margin-bottom{ width:100%;}
.mega-sub-menu{ padding: 0 50px !important; }
#nav-topbar .nav-wrap {
    height: auto !important;
}
#nav-topbar .nav-toggle {
    display: none !important;
}

.breadcrumbs a { color: #898989 !important; }
.breadcrumbs .current{ color: #000; }

@media only screen and (max-width: 1100px){
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid{
		display: block !important;
	}

	#main_mega_menu{ display: block !important; }
	.mega-sub-menu{ padding: 0 !important; }
}

/*--css addded as on 26.09.2016----*/
.side-area-controller-wrap{ display: none; }
.lang-sel.sel-dropdown{ display: none; }
#mega-menu-wrap-primary_navigation{ background: inherit !important; }
#header-container #header{ background: #222; }
.header-col-fluid nav{ top: -49px; left: -7%; position: relative; }
#header-container.logo-position-left:not(.small) .header-col-fluid{ margin-right: 0 !important }
.dl-menuwrapper { display: none !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 26px 10px !important; line-height: 16px !important; height: auto !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{ background-color: #fff; color: #333; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus{ background: #fff !important; color: #333 !important; }
.mega-sub-menu{ background-color: #fff !important; }
#main_mega_menu .dfd-icon-left_2, #main_mega_menu .dfd-icon-right_2{ display: none; }
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	/*width: 300px !important;*/
	height: auto !important;
}



/*---css added as on *26.09.2016----*/

/*-----css added as on 06.10.2016-----*/
.page .page-title-inner-wrap h1{ color: #fff !important; margin-top:50px; }
.page-id-13 .vc_tta-container .vc_tta-panel-heading h4{ font-size: 15px; }
.vc_tta-container{ margin: 0 0 50px !important; }
.wpb_wrapper p{ padding: 0 0 30px; margin: 0; }
.ssba-wrap{ text-align: right; }
.ssba-wrap div{ display: inline-block; vertical-align: top; position: relative; top: -103px; padding: 0 10px;}
.sidebar-left #left-sidebar.three{ margin: 30px 0 0 0; }
.page-id-15 .wpcf7-form label{ display: block; width: 100%; }
.page-id-15 .wpcf7-form input[type="text"], .page-id-15 .wpcf7-form input[type="email"], .page-id-15 .wpcf7-form textarea { width: 98%; margin: 10px 0 0 0; }
.page-id-15 .wpcf7-form input[type="text"], .page-id-15 .wpcf7-form input[type="email"]{ height: 40px; line-height: 40px; }
.page-id-15 .wpcf7-form textarea{ height: 120px; }
.page-id-15 input[type="submit"]{ display: inline-block; padding: 20px !important; background: #333 !important; color: #fff !important; width: inherit !important; }
#main-content > p{ text-align: justify; }
/*-----css added as on 06.10.2016-----*/
 
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	
	.header-col-fluid nav{ top: 0; left: 0; }
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{ height: 75px !important; }
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 0 10px !important; line-height: 40px !important; height: 40px !important; }
	#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1023px){
	.header-col-fluid nav{ top: 0; left: 0; }
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 0 10px !important; line-height: 40px !important; height: 40px !important; }
	#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}
}

@media only screen and (max-width: 767px){
.header-col-fluid nav{ top: 0; left: 0; }
.mega-sub-menu li{ width: 100% !important; }
.header-col-fluid #mega-menu-wrap-primary_navigation .mega-menu-toggle{ width: 100% !important; }
#mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-block-right,
#mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-block-1::after { float:right; text-align:right; }
#header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap{ background: #fff !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ line-height: auto !important; height: auto !important; }
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .form-search-wrap{ display: block !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ padding: 6px !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item { padding: 6px 0 !important; }
#header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img{
	width: auto !important;
	height: auto !important;
	}

	.ssba-wrap div{ position: relative; top: 0; background: inherit; }
	.sidebar-left #left-sidebar.three{ margin: 0; }
}

@media only screen and (max-width: 599px){
.mega-menu-item-11351, .mega-menu-item-11378, .mega-menu-item-11396{ display: none !important; }
#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{ padding-top: 0 !important; }
}

@media only screen and (max-width: 460px) {
/* 15.02.2017  */
.header-info-panel, .header-top-panel .header-info-panel .top-info{float:none; display:block}
.login-header::before{display:none;}
.login-header .links a{padding:0px}
/* 15.02.2017 END  */
}

/* 15.02.2017  */
#header-container.small:not(.header-style-7):not(.header-style-14) #header{background:#222;}
#header-container.small #header{background:#222;}


.ssba_facebook_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/Facebook_Solid_new-1.png) no-repeat !important; height:30px; width:30px;}

.ssba_google_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/google-plus-new.png) no-repeat !important; height:30px; width:30px;}

.ssba_twitter_share{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/twitter_new.png) no-repeat !important; height:30px; width:30px;}

.ssba_share_link{background: url(http://titan.fluidnrgclients.com/wp-content/uploads/2017/02/Linkedin_Solid.png) no-repeat !important; height:30px; width:30px;}

#main-content .ssba div a{display:block !Important; float:left; filter: grayscale(1); -webkit-filter: grayscale(1);}
#main-content .ssba div a img{display:none !important;}
#main-content .ssba div a:hover{filter: grayscale(0); -webkit-filter: grayscale(0);}

div.page-title-inner-wrap .page-title{color:#fff !important; margin-top:40px;}
/* 15.02.2017 END  */
.dfd-meta-container .dfd-single-tags .post-tags, .dfd-meta-container div.box-name{    display: none;}
.mega-sub-menu h5{font-size: 16px;margin: 0;}
.mega-sub-menu p{font-size: 14px;}
section#respond {
    display: none;
}
a.pp_next > span, a.pp_previous > span{
	color: #fff !important;
    background: rgba(36, 36, 36, 0.68) !important;
}
a.pp_next > span > span, a.pp_previous > span > span{
	    color: #fff !important;
}
div.pp_overlay{ color: #000 !important; }

.portfolio-inside-width-slider .main-slide a{pointer-events: none;}
#header-container.header-style-1:not(.small) #header .header-wrap {
    background: rgba(0,0,0,.6) !important;
}
.header-top-panel {
    display: none;
}

.single-folio .portfolio-inside-thumbs-carousel{ position: relative; }
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow{  position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 0;line-height: normal;font-size: 0;height: 40px;width: 40px;z-index: 2;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-prev{left: 10px;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-prev:after{content: "<";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-next{right: 10px;}
.single-folio .portfolio-inside-thumbs-carousel .slick-arrow.slick-next:after{content: ">";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}

.single-folio .portfolio-inside-main-carousel{ position: relative; }
.single-folio .portfolio-inside-main-carousel .slick-arrow{  position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 0;line-height: normal;font-size: 0;height: 40px;width: 40px;z-index: 2;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-prev{left: 0px;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-prev:after{content: "<";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-next{right: 0px;}
.single-folio .portfolio-inside-main-carousel .slick-arrow.slick-next:after{content: ">";position: absolute;height: 100%;width: 100%;text-align: center;font-size: 20px;color: #fff;top: 50%;left: 0;top: 0;}


#main-content .ssba div a{ background:none !important;margin-right: 10px;  margin-bottom: 10px;}
#main-content .ssba div a img{ display:block !important; padding:0;}
.header-col-fluid nav{ left:0; margin-left:-7%; width:auto; margin-right: 7%;}

@media(min-width:600px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{width: 100vw !important; position: relative; left: 50% !important; right: 50% !important;  margin-left: -50vw; margin-right: -50vw;}
}

@media(min-width:1025px) and (max-width:1100px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:53% !important;}
}

@media(min-width:768px) and (max-width:1024px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:58% !important;}
}

@media(min-width:600px) and (max-width:767px){
	#mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{ left:58% !important;}
}

/* Edit @ss 24.4 */
#mega-menu-wrap-primary_navigation.mega-sticky{margin-top: 24px !important;}

@media only screen and (max-width: 1200px) and (min-width: 1024px){
    
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{height: 30px !important;}
    #mega-menu-wrap-primary_navigation.mega-sticky {margin-top: 15px !important;}
}
@media only screen and (max-width: 1100px){
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{height: 75px !important;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid {top: -65px;}
    #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{line-height: auto !imporant;height: 50px !important;}
    #mega-menu-wrap-primary_navigation.mega-sticky{margin-top: 24px !important;}
    #mega-menu-wrap-primary_navigation .mega-menu-toggle{float: right;}
    .header-col-fluid nav{margin: 0;}
    .nav-menu div.sub-nav.open{min-width: inherit;}
    #mega-menu-wrap-primary_navigation .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 18px;}
   
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel{  position: relative;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right{display: none;}
    #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-fluid{width: auto;position: absolute;z-index: 1;top: 16px;right: 0px;width: calc(100% - 130px);}
     #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu{left: 0 !important;margin: 0 !important;right: auto !important;width: 100% !important;}
    #mega-menu-wrap-primary_navigation #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{width: 100% !important;}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		display: initial !important;
		margin-top: 20px !important;
	}
	
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
		height: initial !important;
		line-height: initial !important;
		padding: 5px 0 !important;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
		width: 100%;
		position: fixed;
		left: 0;
		top: 75px;
		padding: 30px 15px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
		position: static !important;
		transform: initial !important;
	}
	
		#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
		width: 50%;
		clear: none !important;
		padding: 5px 15px !important;
		min-width: 300px;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {background:transparent !important;}
 
}


@media only screen and (max-width: 767px){
    #footer.footer-style-1 > .row > .columns > div:first-child {padding-top: 30px;}
    #footer.footer-style-1 > .row > .columns > div:last-child{padding-bottom: 0;}
    #footer.footer-style-1 .footer-logo + .widget.soc-icons{margin-top: 0;}
    #sub-footer{height: 45px;line-height: 35px;}
    #sub-footer .subfooter-copyright{height: 35px;line-height: 35px;}
    #footer.footer-style-1 .footer-logo img{max-width: 300px;}
   
}
/*3-4-23*/
#header-container #header .logo-for-panel img {
    width: 75%;
}
#header-container.small .mega-menu-wrap {
    /* position: initial !important; */
}
.header-col-fluid nav#main_mega_menu {
    top: -18px !important;
}
#header-container.small .mega-menu-wrap {
	position: fixed !important;
	width: 100%;
	left: 0;
}
@media(min-width:1100px) and (max-width:1150px){
.header-col-fluid nav#main_mega_menu {
    top: -35px !important;	
}
}
@media(max-width:1099px){
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    margin: -10px 0 0 0 !important;
}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding: 26px 10px !important;
    line-height: 16px !important;
    height: auto !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover {
	background: #fff !important;
    color: #333 !important;
}
.small #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    padding: 17px 10px !important;
}
#header-container.small nav#main_mega_menu {
    top: 0 !important;
}
@media only screen and (min-width: 800px) and (max-width: 1300px){
	.wpb_wrapper h4.widget-title {
		font-size: 7vw !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding: 0 10px !important;
    line-height: 40px !important;
    height: auto !important;
	}
}
@media(max-width:799px){
.wpb_wrapper h4.widget-title {
	font-size: 7vw !important;
}
.titanae_column {
    height: 250px !important;
    min-height: 250px !important;
}
.home .vc_custom_1440151749740, .home .vc_custom_1475014933547, .home .vc_custom_1556836417845, .home .vc_custom_1475014959307 {
    padding-right: 2% !important;
    padding-left: 2% !important;
}
}

.page-template-tmp-page-no-sidebar div.page-title-inner-wrap .page-title {
    color: rgb(55, 28, 90) !important;
}
div#stuning-header .dfd-stuning-header-bg-container {
    background-size: cover !important;
	height: 400px;
}
/*3-4-23*/