/*
Theme Name: SRG-child
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 3.19.13
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 11 Feb 2019 07:13:57 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/*====== GENERAL ========*/

body {
    font-weight: 400;
}


.row-center {
    align-items: center;
}

/*======HOME PAGE========*/
/*Home banner*/
.link-btn {
    display: inline;
    background: #517f3e;
    padding: 14px 51px;
    border: 2px solid #517f3e;
    color: #fff;
    font-weight: 700;
}
.transparent-bg-btn {
    background: transparent;
    border-color: #ffff;
}
#header-banner ul.link-text-container li a {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 41px;
}
#header-banner .btn-inline li {
    display: inline;
    margin: 0 11px;
}
.btn-inline {
    margin-top: 32px;
    margin-bottom: 51px;
}

.link-text-container .link-text {
    text-transform: capitalize;
}
.link-text-container {
    text-align: left;
    position: absolute;
    bottom: 74px;
}
.link-text-container li {
    list-style: none;
    margin: 20px 0;
}
.link-text-container .link-text {
    padding: 8px 122px 8px 14px;
    font-size: 20px;
    color: #fff;
    position: relative;
}
ul.link-text-container {
    padding: 0;
}
.link-text-container .link-text:after {
    content: url(https://srgspec.com/wp-content/uploads/2019/02/right-arrow.png);
    position: absolute;
    right: 19px;
    opacity: 0;
}
.link-text-container .link-text:hover:after {
    opacity: 1;
}
.link-text-container .link-text:hover {
    background: #517f3e;
}
#header-banner .link-text-container li {
    display: inline;
    position: relative;
}
#header-banner .link-text-container {
    width: 100%;
    text-align: center;
    margin-left: -50px;
}
#header-banner .link-text-container a:after {
    content: url(https://srgspec.com/wp-content/uploads/2019/03/right-arrow.png);
    position: absolute;
    bottom: -26px;
    left: calc(50% - 27px);
    opacity: 0;
}
#header-banner .link-text-container a:hover:after {
    opacity: 1;
}

#header-banner .link-text-container a:hover {
    color: #517f3e;
}
/*mission section*/
.experience-section {
    position: absolute;
    left: -25px;
    top: -55px;
    z-index: 1;
    background: #517f3e;
    padding: 10px 53px 46px;
    color: #fff;
    text-transform: uppercase;
}
.experience-section .special-heading {
    color: #fff;
    font-size: 114px;
    font-weight: 700;
    height: auto;
    line-height: 1;
}
.experience-section h3 {
    color: #fff;
    font-size: 29px;
    letter-spacing: 1px;
    line-height: 1;
}
#mission-section .link-btn {
    padding: 19px 116px 19px 65px;
    text-transform: uppercase;
}

#mission-section .link-btn:before {
    content: url(https://srgspec.com/wp-content/uploads/2019/02/right-arrow.png);
    position: absolute;
    right: 48px;
}
/*Design Software*/
#design-software-links .link-text-container, #design-assistance .link-text-container {
    position: unset;
}
#design-software-links .link-text-container .link-text, #design-assistance .link-text-container .link-text {
    font-size: 25px;
    padding: 17px 92px 17px 62px;
    position: relative;
}

#design-software-links .link-text-container .link-text:before, #design-assistance .link-text-container .link-text:before {
    content: url(https://srgspec.com/wp-content/uploads/2019/02/green-chain.png);
    position: absolute;
    left: 20px;
}

#design-software-links .link-text-container .link-text:hover:before, #design-assistance .link-text-container .link-text:hover:before{
    content: url(https://srgspec.com/wp-content/uploads/2019/02/white-chain.png);
}
#design-software-links .link-text-container li, #design-assistance .link-text-container li {
    margin: 25px 0;
    width: 34%;
    float: left;
}
#design-assistance .link-text-container li {
    width: 50%;
}
#design-assistance .link-text-container .link-text:hover {
    color: #fff;
}
#design-assistance .link-text-container .link-text {
    color: #191919;
}
#design-software-links {
    position: relative;
}

#design-software-links:after {
    content: url(https://srgspec.com/wp-content/uploads/2019/02/wood-ouline.png);
    position: absolute;
    bottom: -7px;
    right: 0;
}

/*Service shortcode*/
.service-inner-container div {
    width: 48%;
    float: left;
    margin-right: 3%;
}

.service-inner-container {
    width: 48%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
}

.service-inner-container:nth-child(2n) {
    margin: 0;
}

.service-inner-container h3 {
    font-size: 23px;
}

.service-inner-container div:last-child {
    margin: 0;
    width: 45%;
}
.read-more-btn {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1;
}
a.link-btn.arrow-btn:after {
    content: url(https://srgspec.com/wp-content/uploads/2019/02/right-arrow.png);
    margin-left: 20px;
}
.overlap-section .left-col-content {
    margin: 0;
    width: 51%;
    position: relative;
    padding: 96px 63px 96px 0;
}

.overlap-section .left-col-content:after {
    content: "";
    position: absolute;
    background-color: #517f3e;
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    z-index: -1;
}
/* experience sec */

#experience-and-capability .et_pb_row.et_pb_row_5 {
    margin-top: -27%;
}

/*contact page*/
#contact-banner .contact-info  a {
    color: #fff;
}
#contact-banner .contact-info .et_pb_blurb_description {
    position   : absolute;
    top: 0;
    left: 153px;
}
#team-section.et_pb_section.et_pb_section_1.et_section_regular {
    margin-top: -213px;
}

#contact-banner .contact-info{
    z-index: 999;
}
#contact-banner .contact-info {
    padding-top: 328px;
}
/*about page*/
#structural-prod {
    padding: 144px 0 10px;
    margin-top: -148px;
}
/*footer*/
.footer-last-content {
    text-align: center;
}
ul.social-media-container .social-media-icons span {
    display: none;
}
.social-media-container .social-media-icons {
    position: relative;
    font-family: 'ETmodules';
}

.facebook-icon:before {
    content: "\e093";
}


.twitter-icon:before {
    content: "\e094";
}
.instagram-icon:before{
    content: "\e09a"
}
.linkedin-icon:before{
    content: "\e09d";
}
.social-media-container {
    text-align: center;
}

.social-media-container li {
    display: inline;
    margin: 10px;
}
#main-footer .footer-widget li:before {
    display: none;
}
#main-footer .footer-widget li{
    padding: 0
}
.footer-bottom-bar p:last-child {
    position: absolute;
    right: 0;
    top: 15px;
}

#footer-info a {
    color: #517f3e!important    ;
}
#footer-bottom .container {
    border-top: 1px solid #232323;
    padding-top: 15px;
}

/* Contact Page */

/* Owl Slider */
.owl-item.first .members-info {
    display: block;
    width: 100%;
    position: relative;
    max-width: 1087px;
    width: calc(100% * 4);
    transform: translate(2%, 0);
}
.owl-item .members-info {
    display: none;
}
.members-image {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.owl-item.center .members-image {
    -webkit-filter: grayscale(100%);
    filter: unset;
}
.members-contact a {
    position: relative;
}
.members-contact i {
    font-family: etmodules;
    position: relative;
    font-style: normal;
    margin-right: 10px;
}
.members-contact p {
    font-weight: 700;
}
.members-contact a {
    color: #000;
    font-weight: 400;
    margin-left: 10px;
}
.members-contact {
    margin-top: 20px;
}
.members-info {
    margin-top: 70px;
}
.members-name {
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-weight: 700;
}
.members-image {
    margin-bottom: 10px;
    cursor: pointer;
}
#members-slider.owl-carousel .owl-dots.disabled, #members-slider.owl-carousel .owl-nav.disabled {
    display: block;
}
.owl-nav {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 100%;
    text-align: center;
}
.owl-nav .owl-next {
    float: right;
}
.owl-nav .owl-prev {
    float: left;
}
.owl-nav button {
    display: inline-block;
    width: auto;
    cursor: pointer;
}
.owl-prev span {
    content: url(https://srgspec.com/wp-content/uploads/2019/03/arrow-left-nav.png);
    left: -100px;
    position: relative;
}
.owl-next span {
    content: url(https://srgspec.com/wp-content/uploads/2019/03/arrow-right-nav.png);
    right: -100px;
    position: relative;
}

/*============= 
*
* Client Page
*
==============*/

.client-carousel .owl-nav button {
    font-size: 12px!important;
    text-transform: uppercase;
    color: white!important;
}

.client-carousel .owl-nav {
    margin-top: 60px;
    top: 100%;
}

.client-carousel .owl-prev, 
.client-carousel .owl-next {
    position: absolute;
    bottom: 0%;
}

.client-carousel .owl-prev {
    left: 28rem;
}

.client-carousel .owl-next {
    right: 28rem;
}

.client-carousel button.owl-prev img,
.client-carousel button.owl-next img {
    margin: 0 10px;
}

.client-carousel .owl-nav button:hover {
    background-color: transparent!important;
    font-weight: bold!important;
}

.client-logo-left {
    position: relative;
}

.client-logo-left:after {
    content: '';
    position: absolute;
    display: block;
    width: 300px;
    height: 1px;
    background-color: #b4b4b4;
    right: 0px;
    top: 50%;
    transform: translate(0% , -50%);
}

ul.client-details {
    list-style-type: none;
    padding: 0px;
}

ul.client-details li {
    padding-bottom: 2px;
}

ul.client-details li a {
    color: black;
    border-bottom: 1px solid black;
}

ul.client-details li:last-of-type {
    padding-bottom: 0px;
}



/*============= 
*
* SERVICES PAGE
*
==============*/



.styled-image {
    position: relative;
    z-index: 99;
}

.styled-image:after {
    content: '';
    background-image: url(https://srgspec.com/wp-content/uploads/2019/03/dots-pattern.png);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: initial;
    background-repeat: repeat;
}

.styled-image.face-to-face:after {
    left: -65px;
    bottom: -86px;
    height: 200px;
    width: 570px;
}

.email-marketing:after {
    right: -50px;
    bottom: -60px;
}


/* Responsive */

@media screen and (max-width: 1366px){
    .client-carousel .owl-prev {
        left: 25rem;
    }
    
    .client-carousel .owl-next {
        right: 25rem;
    }
}

@media screen and (max-width: 1280px){
    .client-carousel .owl-prev {
        left: 20rem;
    }
    
    .client-carousel .owl-next {
        right: 20rem;
    }
    
    .client-logo-left:after {
        width: 250px;
    }
}

@media screen and (max-width: 1160px){
    .client-logo-left:after {
        width: 200px;
    }
}

@media screen and (max-width: 1000px){
    .client-carousel .owl-prev {
        left: 0rem;
    }
    
    .client-carousel .owl-next {
        right: 0rem;
    }
}


@media screen and (max-width: 980px){
    .owl-prev span {
        left: -50px;
    }
    .owl-next span {
        right: -50px;
    }
    .owl-item.center .members-info {
        width: calc(100% * 4);
        margin-top: 20px;
        text-align: center;
    }
    .owl-nav {
        top: unset;
        bottom: -30px;
    }
    
    .client-logo-left:after {
        width: 250px;
    }
    
    .client-logo-left:before {
        content: '';
        position: absolute;
        display: block;
        width: 250px;
        height: 1px;
        background-color: #b4b4b4;
        left: 0px;
        top: 50%;
        transform: translate(0% , -50%);
    }
	#header-banner .link-text-container{
		margin-left: 0px;
	}
}

@media screen and (max-width: 860px){
    .client-logo-left:after,
    .client-logo-left:before {
        width: 200px;
    }
}

@media screen and (max-width: 767px){
    .owl-item.center .members-info {
        width: calc(100% * 3);
        transform: translate(-31%, 0);
    }
    
    .client-logo-left:after,
    .client-logo-left:before {
        width: 150px;
    }
}

@media screen and (max-width: 600px){
    .owl-item.center .members-info {
        width: calc(100% * 2);
        transform: translate(-24%, 0);
    }
    .owl-prev span {
        left: 0;
    }
    .owl-next span {
        right: 0;
    }
    
    .client-logo-left:after,
    .client-logo-left:before {
        width: 100px;
    }
}

@media screen and (max-width: 480px){
    .owl-item.center .members-info {
        width: calc(100% * 1);
        transform: translate(0, 0);
    }
    
    .client-logo-left:after,
    .client-logo-left:before {
        width: 50px;
    }
    .product_sales_heading h4{
        color: #fff !important;
        font-size: 18px;
    }
}

.product_sales_heading h4{
    color: #fff !important;
    font-size: 25px;
}

.et_fullwidth_nav #main-header .container{
    padding-left: 14%;
}

.header-bg #main-header{
    background-color: #202022;
}
.gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single{
    width: 8%;
}
.gs_logo_single img{
    width: 100px;
}
.item a img{
    width: 150px !important;
    height: auto;
}
#footer-widgets {
    padding: 2% 0 0;
}
@media (min-width: 981px){
    .et_pb_gutters4 .footer-widget {
        margin-bottom: 1%;
    }
}
@media screen and (max-width: 767px){
	.our-client {
    	padding-top: 0px;
	}
	#mission-section .link-btn {
   		top: 0px;
    	left: 0;
    	padding: 5px 120px 5px 20px;
    	text-transform: uppercase;
    	position: absolute;
	}
	.service-inner-container {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 0%;
	}
	.service-inner-container div {
    	width: 100%;
		text-align: center;
	}
	.service-inner-container div:last-child {
   	 	margin: 0px 0px 35px 0px;
   	 	width: 100%;
	}
	.footer-bottom-bar p:last-child {
        position: absolute;
        right: 30px;
        top: 35px;
    }
    .gs_logo_container_grid .gs_logo_single, .gs_logo_container_grid2 .gs_logo_single, .gs_logo_container_grid3 .gs_logo_single, .gs_logo_container_grid4 .gs_logo_single{
        width: 18%;
    }   
}
@media screen and (max-width: 494px){
	#header-banner .link-text-container{
		margin-left: -25px;
	}
}