/*
Theme Name:     Forge
Description:    Forge Theme
Author:         Forge Online
Template:       dt-the7

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


	
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);
	
@import 'style2.css';



fieldset{
	border: none;
}

footer section .textwidget span{
	color: #67a2b9;
}

#page h1 {  }
#page h2 {  }
#page h3 {  }
#page h4 {  }
#page h5 {  }
#page h6 {  }


#page .dt-btn,
#page input[type=submit] { padding: 10px 20px; border-radius: 0; font-family: 'Open Sans', Helvetica, Arial, Verdana, sans-serif; font-size: 25px; background-color: #67a2b9; line-height: 30px; font-weight: 300; }
#page .dt-btn:hover,
#page input[type=submit]:hover { text-decoration: none; }

#page .dt-btn strong { font-weight: 600; }
#page .dt-btn, #page .dt-btn:last-child { white-space: normal; }

#page h1,
#page .h1-size,
#page .entry-title { text-transform: inherit; }

#page .content a { text-decoration: none; }
#page .content a:hover { text-decoration: underline; }



#page #header { background-color: rgba(255,255,255,0.85) !important; position: fixed; width: 100%; }

#page .top-bar .bar-html-left { text-align: left; }
#page .top-bar .bar-html-right { text-align: right; }
#page .top-bar .bar-html .bar-item { height: 24px; line-height: 22px !important; vertical-align: middle; display: inline-block; }
#page .top-bar .bar-html .bar-item i { background-color: none; color: #093e4f; width: 24px; height: 24px; border-radius: 0%; vertical-align: middle; text-align: center; line-height: 12px; }
#page .top-bar .bar-html .bar-item i::before { padding-top: 6px; display: block; }
#page .top-bar .bar-html .bar-item:hover a { text-decoration: none; }
#page .top-bar .bar-html .bar-item:hover a i { background-color: #093e4f; color: #fff; }

#page .top-bar .bar-html .bar-item.signup { background-color: #093e4f; padding-right: 5px; }
#page .top-bar .bar-html .bar-item.signup a { color: #fff; }
#page .top-bar .bar-html .bar-item.signup a i { color: #fff; }
#page .top-bar .bar-html .bar-item.signup:hover a i { background-color: transparent; }

#page .top-bar .bar-html .bar-item.phone { background-color: #fff; padding-right: 5px; }
#page .top-bar .bar-html .bar-item.phone a { color: #093e4f; font-weight: bold; }
#page .top-bar .bar-html .bar-item.phone:hover a i { background-color: transparent; color: #093e4f; }

#page .branding { padding-top: 10px; padding-bottom: 10px; }


#page .rev_slider .slider-content-wrapper-bg { width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.30); }

#page .rev_slider .slider-content-wrapper {  padding: 40px; }
#page .rev_slider .slider-content-wrapper h1 { color: #fff; font-size: 70px; white-space: normal; font-weight: 700; margin-bottom: 10px; text-align: center; }
#page .rev_slider .slider-content-wrapper h2 { color: #fff; font-size: 50px; white-space: normal; font-weight: 500; margin-bottom: 30px; text-align: center; text-transform: uppercase;}
#page .rev_slider .slider-content-wrapper pC { color: #fff; font-size: 18px; white-space: normal; margin-bottom: 30px; text-align: center; margin-top: 60px; }
#page .rev_slider .slider-content-wrapper a { color: #fff; background-color: #ef5b2f; padding: 10px 20px; display: inline-block; text-decoration: none; font-weight: bold; cursor: pointer; }
#page .rev_slider .slider-content-wrapper a:hover { background-color: #cf5b2f; }



#page .rev_slider .slider-content-wrapper-bottom p { color: #fff; font-size: 18px; white-space: normal; margin-bottom: 30px; text-align: center; margin: 0; }
#page .rev_slider .slider-content-wrapper-bottom p .fa { margin: 10px 5px!important; }


#page .rev_slider .tp-caption .slider-scroll-down { background-image: url(/wp-content/uploads/scroll-down-animated-button.png); /*border: 1px solid #000; border-radius: 50%;*/ display: inline-block; width: 100px; height: 78px; text-decoration: none; background-position-y: -234px; -webkit-transition: none; } 
/*#page .rev_slider .tp-caption .slider-scroll-down i { color: #000; font-size: 60px; width: 50px; height: 50px; line-height: 50px; text-align: center; vertical-align: middle; display: table-cell; }*/
/*#page .rev_slider .tp-caption .slider-scroll-down:hover { background-color: #000; } */
/*#page .rev_slider .tp-caption .slider-scroll-down:hover i { color: #fff;  }*/

/*#page #page-banner { border-bottom: 1px solid rgba(109,110,113,0.15); }*/
#page #page-banner { position: relative; }
#page #page-banner img { width: 100%; display: block; }
#page #page-banner .heading { text-shadow: 0 0 10px #333; text-align: center; color: #fff; position: absolute; bottom: 0; width: 100%; text-transform: uppercase; font-size: 60px; font-weight: 700; line-height: 90px; background-color: rgba(103,162,185,0.2); }



#page .fancy-header .fancy-title { text-shadow: 0 0 10px #333; }



#page .testimonial-title { font-size: 18px; line-height: 30px; color: #67a2b9; font-weight: 500;  margin-bottom: 10px; }
.home #page .testimonial-item-slider { padding: 0; background-color: transparent; border: none; }
/*#page .testimonial-item .testimonial-vcard .wf-td:first-child { display: none; }*/
.home #page .testimonial-item-slider .rsBullets .rsBullet::after { background-color: #dcddde; }
.home #page .testimonial-item-slider .rsBullets span { top: 0; left: 0; width: 10px; height: 10px; border-radius: 0; }
.home #page .testimonial-item-slider .rsBullets .rsBullet::after { margin: -3px 0 0 -3px; border-radius: 0; width: 10px; height: 10px; }
.home #page .testimonial-item-slider .rsBullets .rsNavSelected::after { background-color: #67A2B4; }
.home #page .testimonial-item .testimonial-vcard .text-primary { color: #6d6e71; font-weight: 600; font-size: 17px; line-height: 20px; }
.home #page .testimonial-item .testimonial-vcard .text-secondary { color: #6d6e71; font-size: 15px; line-height: 17px; }
.home #page .testimonial-item .testimonial-vcard .text-secondary i { color: #6d6e71; }



.page-template-template-testimonials #page .testimonial-item .testimonial-content .more-link { display: block; }



#page .sidebar-right .sidebar { }



.home #page .dt-blog-shortcode article .blog-media { float: left; width: 20%; }
.home #page .dt-blog-shortcode article .blog-content { float: left; width: 75%; padding-left: 5%; }

.home #page .dt-portfolio-shortcode article .project-list-media { float: left; width: 20%; padding: 0; }
.home #page .dt-portfolio-shortcode article .project-list-content { float: left; width: 75%; padding: 0; padding-left: 5%; }
.home #page .dt-portfolio-shortcode article .project-list-content .entry-title a { color: #4a9aba; font-size: 30px; font-weight: 300; line-height: 35px; }



/*.page-template-template-team #page #content > .wf-container { max-width: 800px; margin: -20px auto; }*/
/*.page-template-template-team #page .team-container .team-author .team-author-name { color: #093e52; font-weight: 100; }*/
/*.page-template-template-team #page .team-container .team-author p { color: #6d6e71; }*/
.page-template-template-team #page .team-container { box-shadow: none; }
.page-template-template-team #page .team-container .team-content, 
.page-template-template-team #page .team-container .team-content p { text-align: left; }

#page .toggle-area-container { margin-bottom: 10px; }
#page .toggle-area-container .toggle-area-button { display: block; }
#page .toggle-area-container .toggle-area-content { display: none; }
#page #sidebar .testimonial-sidebar-container { font-size: 17px; line-height: 20px; color: #093e52; margin-bottom: 30px; }
#page #sidebar .testimonial-sidebar-container .name-1 { font-size: 15px; line-height: 17px; font-weight: 600; color: #093e52; display: block; margin-top: 20px; margin-bottom: 5px; }
#page #sidebar .testimonial-sidebar-container .name-2 { font-size: 15px; line-height: 17px; font-weight: 400; color: #6d6e71; display: block; margin-bottom: 5px; }
#page #sidebar .testimonial-sidebar-container .name-3 { font-size: 15px; line-height: 17px; font-weight: 300; color: #6d6e71; display: block; margin-bottom: 5px; }
#page #sidebar .testimonial-sidebar-container img { max-width: 100px; margin: 20px 0; display: block; border-radius: 50%; max-height: 100px; }


#page .fa-arrow-circle-right { color: #4a9aba; margin-left: 5px; }

#page .border-right { border-right: 1px solid #67a2b9; }

#page .stripe-style-1 { background-color: transparent; }

#page .stripe-style-2 { background-color: #f6f6f6; color: #6d6e71; }
#page .stripe-style-2 p { color: #6d6e71; }

#page .stripe-style-3 { background-color: #67a2b9; color: #fff; background-image: none; }
#page .stripe-style-3 p { color: #fff; }

#page #our-process-footer { background-color: #67a2b9; padding: 50px 0; border-top: rgba(47,54,61,0.15); }
#page #our-process-footer .our-process-wrapper { padding: 0 20px; text-align: center; }
#page #our-process-footer .our-process-wrapper p { text-align: center; font-size: 19px; color: #fff; margin-bottom: 50px; }
#page #our-process-footer .our-process-wrapper img { margin: 0 auto; max-width: 800px;}

@media screen and (min-width: 400px) and (max-width: 927px) {
	#page #our-process-footer .our-process-wrapper img { width: 100%; }
}


#page #footer { background-color: #e6e7e8; }
#page #bottom-bar { border-top: 5px solid #67a2b9; background-color: #fff; }


@media screen and (min-width: 400px) {
	#page .hide-on-mobile { display: block; }
	#page .show-on-mobile { display: none; }
}

@media screen and (max-width: 400px) {
	#page .hide-on-mobile { display: none; }
	#page .show-on-mobile { display: block; }
}


@media screen and (max-width: 970px) {
	#page #header { position: relative; }
}


a.anchor {
    display: block;
    position: relative;
    top: -103px;
    visibility: hidden;
}

.home #page #main { padding-top: 140px; margin-top: -100px; }


/*********** */
	
#page .bold { font-weight: 700; }


html, body, body.page, .wf-container > * { font: normal normal normal 17px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif; font-weight: 300; color: #6d6e71; }	
p { margin-bottom: 7px; }	

#page h1, #page .h1-size, #page .entry-title.h1-size { font-size: 40px; line-height: 48px; font-weight: 600; color: #67a2b9; }
#page h2, #page .h2-size, #page .entry-title.h2-size { font-size: 30px; line-height: 35px; font-weight: 300; color: #093e52; text-transform: uppercase; }

#main-nav > li { margin: 0 7px; position:relative; bottom: -19px;}
#main-nav > li > a { font: normal normal normal 13px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif; }

#page #branding { padding-top: 15px; }
#page .top-bar .bar-html .bar-item.phone { background-color: #eff4f7; }
.home .blog-content h2.entry-title { font-size: 18px; margin-bottom: 0; color: #67a2b9; }
.home .blog-content h2.entry-title a { color: #67a2b9; }

h2, .h2-size, .entry-title.h2-size, h1.entry-title { text-transform: inherit; font-size: 26px; font-weight: 700;  }
h3 { font-size: 22px; }
h3.sub-title { text-transform: uppercase; color: #444; font-size: 20px; font-weight:300;}

	
/*************/	

@media screen and (max-width: 1000px) {
	#page #page-banner .heading { font-size: 40px; line-height: 70px; }
}

@media screen and (max-width: 600px) {
	#page #page-banner .heading { font-size: 30px; line-height: 60px; }
}

@media screen and (max-width: 480px) {
	#header #branding { display: block; padding: 0 20px; }
	#header #branding img { width: 100%; }
	#header #navigation { display: block; text-align: center; }
	#header #navigation #dl-menu { display: block; margin: 0 -20px; }
	#header #navigation #dl-menu #mobile-menu { display: block; border-radius: 0; }
	#header #navigation #dl-menu .dl-container .dl-menu { left: 0; max-width: 100%; }
	#header #navigation #dl-menu .dl-container .dl-menu .dl-submenu { left: 0; max-width: 100%; }
	#page #page-banner .heading { font-size: 20px; line-height: 50px; }
}


#page #content .grid {
  width: 100% !important; 
  height: 75%;
}

#page #content .grid:after {
  content: '';
  display: block;
  clear: both;
}
#page #content .grid-item { width: 50%; float: left; position: relative !important;
    left: initial !important;
    top: initial !important; }
@media screen and (max-width: 680px) {
	#page #content .grid-item { width: 100%; }
}

@media screen and (max-width: 1200px) {
	.page-id-168 #page #content .iso-item { width: 100%; position: relative !important; top: initial !important; left: initial !important; }
}

body.page-id-1144 .heading { display: none; }








.footer-newsletter-form label,
.footer-newsletter-form br {
	display: none;
}

.footer-newsletter-form form {
	background-color: #cdd9df;
    padding: 10px 20px;
}

.footer-newsletter-form input[type=text],
.footer-newsletter-form input[type=email] {
	width: 100%;
	padding: 0 10px;
    font-size: 12px;
    line-height: 28px;
    min-height: 28px;
}

.footer-newsletter-form p {
	margin-bottom: 0;
	text-align: right;
}

.footer-newsletter-form button {
	padding: 10px 20px;
    font-size: 12px;
    background-color: #093e52;
    font-weight: bold;
    line-height: 14px;
}

.footer-newsletter-form button:hover {
	background-color: #004B68;
}


.footer-newsletter-form .signup { 
	display: block; 
	background-color: #093e52; 
	color: #fff;
	padding: 0 20px; 
	line-height: 30px;
}

.footer-newsletter-form .signup .fa { 
	color: #fff; 
}

.footer-newsletter-form .signup a { 
	color: #fff; 
	text-decoration: none; 
}

.footer-newsletter-form .signup a:hover { 
	
}

/* upgrade 31/08/2020 */
#page .top-bar a:hover{opacity:1;}
#page .top-bar .bar-html {display:flex;}
#page .top-bar .bar-html .bar-item.phone a{text-decoration:none;}
#page .top-bar .bar-html .bar-item.phone a:hover {opacity:1;}

#page #rev_slider_2_1 .slider-content-wrapper-bg { width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,.30); }

#page #rev_slider_2_1 .slider-content-wrapper {  padding: 40px; text-align:center;}
#page #rev_slider_2_1 .slider-content-wrapper h1 { color: #fff; font-size: 70px;  font-weight: 700; margin-bottom: 10px; text-align: center !important; }
#page #rev_slider_2_1 .slider-content-wrapper h2 { color: #fff; font-size: 50px;  font-weight: 500; margin-bottom: 30px; text-align: center !important; text-transform: uppercase;}
#page #rev_slider_2_1 .slider-content-wrapper pC { color: #fff; font-size: 18px;  margin-bottom: 30px; text-align: center; margin-top: 60px; }
#page #rev_slider_2_1 .slider-content-wrapper a { color: #fff; background-color: #ef5b2f; padding: 10px 20px; display: inline-block; text-decoration: none; font-weight: bold; cursor: pointer; }
#page #rev_slider_2_1 .slider-content-wrapper a:hover { background-color: #cf5b2f; }



#page #rev_slider_2_1 .slider-content-wrapper-bottom p { color: #fff;  margin-bottom: 30px; text-align: center !important; margin: 0; }
#page #rev_slider_2_1 .slider-content-wrapper-bottom p .fa { margin: 10px 5px!important; }


#page #rev_slider_2_1 .slider-scroll-down, #page #rev_slider_3_1 .slider-scroll-down { background-image: url(/wp-content/uploads/scroll-down-animated-button.png); /*border: 1px solid #000; border-radius: 50%;*/ display: inline-block; width: 100px; height: 78px; text-decoration: none; background-position-y: -234px; -webkit-transition: none; } 

body .scroll-top{display:none;}
.testimonial-vcard .text-primary {font-size:16px;line-height:20px; color:#6d6e71!important;font-weight:normal;}
.testimonial-vcard .text-secondary {font-size:14px;line-height:18px; color:#093e52;font-weight:normal;}
body #page .custom-team .toggle-area-container{text-align:left;}
body #page .custom-team .toggle-area-button {color:#67a2b9;}
body #page .sidebar-content .widget {padding-top:30px;}
body #page .sidebar-content .widget .toggle-area-button {text-decoration:underline;}
body #page .project-details:hover {text-decoration:none;}
body #page .dt-format-gallery .rollover i:after{position: absolute;display: block; top: 50%;left: 50%;margin: -25px 0 0 -25px;width: 50px;height: 50px; background-position: center center;background-repeat: no-repeat; content: "";	background-image:url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2248px%22%20height=%2248px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.938,2.519c-0.086-0.205-0.252-0.369-0.457-0.455C21.377,2.021,21.27,2,21.163,2h-6.726c-0.465,0-0.84,0.375-0.84,0.841c0,0.462,0.375,0.839,0.84,0.839h4.531l-5.688,5.679c-0.329,0.329-0.272,0.974,0.057,1.302c0.326,0.325,0.959,0.507,1.287,0.183l5.693-5.812v4.53c0,0.463,0.379,0.841,0.845,0.841c0.46,0,0.837-0.378,0.837-0.841v-6.72l0,0C22,2.729,21.98,2.622,21.938,2.519z%20M2.84,13.598c-0.463,0-0.84,0.377-0.84,0.842v6.722c0,0,0,0,0,0.003c0,0.107,0.021,0.218,0.062,0.316s0.102,0.187,0.176,0.265c0.004,0.003,0.004,0.008,0.006,0.011c0.003,0,0.006,0,0.008,0.004c0.075,0.075,0.166,0.137,0.266,0.178C2.621,21.979,2.73,22,2.84,22h6.723c0.465,0,0.84-0.377,0.84-0.84c0-0.467-0.375-0.842-0.84-0.842h-4.5l5.656-5.693c0.328-0.324,0.269-0.958-0.059-1.287c-0.327-0.328-0.957-0.385-1.285-0.057L3.68,19v-4.561C3.68,13.975,3.304,13.598,2.84,13.598z%22/%3E%3C/svg%3E);}
body #page .links-container .project-details span{width:100%;height:100%;-webkit-transition: opacity 0s ease,-webkit-transform 0s ease,border 0s ease;-moz-transition: opacity 0s ease,-moz-transform 0s ease,border 0s ease;-o-transition: opacity 0s ease,-o-transform 0s ease,border 0s ease;transition: opacity 0s ease,transform 0s ease,border 0s ease;display: block;position: absolute;left: -2px;top: -2px;border: 2px solid rgba(255,255,255,.5);opacity:1;border-radius:50%;}

body #page .links-container > a::before {display:none;}
body #page .links-container .project-details span:hover{opacity:0;
-webkit-transform: scale(1.3);
-mox-transform: scale(1.3);
-o-transform: scale(1.3);
transform: scale(1.3);
-webkit-transition-duration: .5s;
-moz-transition-duration: .5s;
-o-transition-duration: .5s;
transition-duration: .5s;}
body #page .links-container .project-details span::before {display:none;}
body #page .links-container .project-details{background:rgba(255,255,255,.5);  }
body #page .links-container .project-details::after {display: block;  width: 100%; opacity:1;background:transparent;  height: 100%;   content: "";   background-position: center center;    background-repeat: no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2224px%22%20height=%2224px%22%20viewBox=%220%200%2024%2024%22%20enable-background=%22new%200%200%2024%2024%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M1.114,20.999c-0.092,0-0.187-0.011-0.281-0.037c-0.484-0.129-0.823-0.574-0.824-1.082c-0.001-0.213,0.585-6.442,3.585-9.192c2.471-2.516,5.098-3.415,9.469-3.611l-0.033-4.255c0-0.453,0.415-0.812,0.827-0.985c0.413-0.173,0.892-0.079,1.206,0.243l8.384,8.501c0.375,0.38,0.431,0.973,0.142,1.418c-0.05,0.065-0.099,0.128-0.152,0.179c-0.334,0.342-8.373,8.493-8.373,8.493c-0.316,0.32-0.793,0.416-1.206,0.24c-0.412-0.174-0.827-0.646-0.827-1.102l-0.002-4.268c-0.279-0.012-0.789-0.026-1.156,0.005c-2.515,0.212-7.601,0.984-9.796,4.887C1.874,20.787,1.506,20.999,1.114,20.999z%20M10.636,13.699c1.364-0.177,1.812-0.214,3.238-0.105c0.721,0.036,1.12,0.771,1.12,1.344l0.049,3.35l6.534-6.912l-6.472-6.717l-0.024,3.155c0,0.62-0.717,1.05-1.326,1.072C5.823,9.16,3.969,12.281,1.901,17.846C4.096,15.024,7.469,14.188,10.636,13.699z%22/%3E%3C/svg%3E);}