/*————————————————*/
/*————–[GQ – FANCY LINES]—————-*/
/*————————————————*/

hr.line-blue-left {
border: 0;
height: 5px;
background-color: #41a9c6;
width: 66px;
margin-left: 0px;}

hr.line-orange-center {
border: 0;
height: 3px;
background-color: #f57e3a;
width: 166px;}

hr.line-green-right {
border: 0;
height: 5px;
background-color: #2cba6c;
width: 66px;
margin-right: 0px;}

/*————————————————*/
/*———[GQ – CUSTOM PORTFOLIO GRID]———–*/
/*————————————————*/

/* Change columns from 4-3 */

@media (min-width: 981px){
.gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item  {width: 31.33% !important;}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {clear: inherit;}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {margin-right: 3%!important;}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {margin-right: 0%!important;}}

/* special hover effect for desktop only */

@media (min-width: 981px){
.gq-portfolio-section .et_portfolio_image {
min-height: 200px;}

.gq-portfolio-section .et_pb_portfolio_item {
position: relative;
overflow: hidden;
max-height: 320px;}

.gq-portfolio-section .et_pb_portfolio_item img {
webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: scale(1.15);
transform: scale(1.15);}

.gq-portfolio-section .et_pb_portfolio_item:hover img {
-webkit-transform: scale(1);
transform: scale(1);}

.gq-portfolio-section .et_pb_portfolio_item h2 {
background-color: #fd4600;
color: #fff;
font-size: 16px;
position:absolute;
text-align:center;
width:100%;
top:100%;
transition:.5s;
webkit-transition:.5s;}

.gq-portfolio-section .et_pb_portfolio_item:hover h2 {
top: 78%;
padding: 15px 0;}

.gq-portfolio-section .et_overlay {z-index: 0;}

.gq-portfolio-section .et_overlay:before {
opacity:0!important;
top: -10%!important;
font-family: sans-serif!important;
content: ‘Read More’!important;
font-size: 13px;
padding: 10px 20px;
background-color: rgba(0, 0, 0, 0.59);
color: #fd4600;
width:100%
left: 50%;
margin-right: -50%;
transform: translate(-40%)}

.gq-portfolio-section .et_overlay:hover:before {
opacity:1!important;
top: 6%!important;}

}

@media only screen and (min-width : 1061px) and (max-width : 1200px) {
.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 15px!important;}
.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 73%!important;}}

@media only screen and (min-width : 981px) and (max-width : 1060px) {
.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 14px!important;}
.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 72%!important;}}

@media only screen and (max-width : 980px) {
.gq-portfolio-section .et_pb_portfolio_item h2 {font-size: 14px!important;}
.gq-portfolio-section .et_overlay {display:none;}}

/*————————- effet image———–*/
.image-grow:hover {
-webkit-transform:scale(1.75);
-moz-transform:scale(1.75);
-ms-transform:scale(1.75);
-o-transform:scale(1.75);
transform:scale(1.75);
}
/*—————————————————*/
/*——[Little Invisible Triangle – Quiroz.co]——*/
/*—————————————————*/

#et-main-area { overflow: hidden;} /* Hides all the items that float over the right margin */

.big-triangle:after,.big-triangle:before {
content: »;
position:absolute;
bottom:0;
width:50%;
z-index:100;
border-bottom:50px solid #000000;
-moz-transform:rotate(0.000001deg);
-webkit-transform:rotate(0.000001deg);
-o-transform:rotate(0.000001deg);
-ms-transform:rotate(0.000001deg);
transform:rotate(0.000001deg);}

.big-triangle:before{
right:50%;
border-right:75px solid transparent;
border-left:1000px solid;}

.big-triangle:after{
left:50%;
border-left:75px solid transparent;
border-right:1000px solid;}

/* testimonials */
.gq-module-hover {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
-webkit-transition: all 0.6s;
transition: all 0.6s;}
.gq-module-hover:hover {
-webkit-transform: scale(1.1, 1.1);
transform: scale(1.1, 1.1);
box-shadow: 1px 5px 14px rgba(0, 0, 0, 3);
z-index: 1;}

/*————————————————*/

/*********************************************************************************************
********************** BLOG MAGAZINE | BY CREATIVE CHILD THEMES **********************
********************************************************************************************/
/***** Height Custom *****/
@media only screen and (min-width: 981px) {
.column_custom_post .et_pb_column_1_4 .et_pb_slider .et_pb_slide {
min-height: 215px;
}
.post_slider_big.et_pb_post_slider .et_pb_slide {
min-height: 430px;
}
.post_slider_big.height_custom.et_pb_post_slider .et_pb_slide {
min-height: 440px;
}
}
/***** Title Position only for big screen 24′ —->  *****/
@media only screen and (min-width: 1600px){
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
bottom: -40px !important;
}
/***** Meta tag Position only for big screen 24′ —->  *****/
.post_slider_big .et_pb_slide_content .post-meta {
bottom: 0px !important;
}
/***** Button Position only for big screen 24′ —->  *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_button {
bottom: -80px !important;
}
}
/***** Title Position only for Desktop *****/
@media only screen and (min-width: 1100px) {
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
bottom: -120px;
line-height: 1.2em;
left: -30px;
padding-left: 0;
position: absolute;
}
/***** Meta tag Position only for Desktop *****/
.post_slider_big .et_pb_slide_content .post-meta {
left: -28px;
bottom: -75px;
position: absolute;
}
/***** Button Position only for Desktop *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_button {
bottom: -155px;
left: -40px;
position: absolute;
}
}
/***** Title Position only for Mobile *****/
@media only screen and (max-width: 767px) {
.post_slider_big.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title, .post_slider_square.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 30px !important;
padding-bottom: 10px;
}
/***** Title Position Small Post Slider only for Mobile *****/
.post_slider_small.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 16px !important;
}
}
/***** Button Position Small Post Slider only for Mobile –  iPad landscape *****/
@media only screen and (min-width: 769px)  {
.post_slider_small.et_pb_slider .et_pb_button {
top: 160px !important;
}
}
/***** Big Post Slider *****/
.post_slider_big .et_pb_slide_content .post-meta {
background-color: rgba(0, 0, 0, 0.7);
color: #fff;
font-weight: 700;
padding: 7px !important;
text-transform: uppercase;
-webkit-border-radius: 4px;
border-radius: 4px;
}
/***** Background Image for all Post Slider *****/
.et_pb_post_slider .et_pb_slide {
-moz-background-size: cover  !important;
-webkit-background-size: cover  !important;
background-size: cover !important;
}
.et_pb_post_slider .et_pb_slide .et_pb_slide_title, .et_pb_post_slider .et_pb_slide .et_pb_slide_content {
background-color: transparent  !important;
}
/***** Controllers Big Post Slider *****/
.post_slider_big .et-pb-controllers {
bottom: 0px  !important;
}
.post_slider_big .et-pb-controllers a {
border-radius: 30px  !important;
width: 20px  !important;
}
/***** Content Transparent | Remove this line of code if Post Excerpt if Defined *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_slide_content {
color: rgba(0,0,0,0)  !important;
}
/***** Title Position Post Slider Small *****/
.post_slider_small .et_pb_slide .et_pb_slide_title {
left: -30px !important;
position: absolute;
top: -20px;
}
/***** Content Post Slider Small *****/
.post_slider_small .et_pb_slide_content {
display: none  !important;
}
@media only screen and (min-width: 1100px)  {
.post_slider_small.et_pb_slider .et_pb_button {
left: -10px;
position: absolute;
top: 40px;
}
}
/* ipad landscape ———– */
@media only screen and (min-width: 769px)  {
.post_slider_small.et_pb_slider .et_pb_button {
top: 160px !important;
left: -10px !important;
position: absolute;
}
}
@media only screen and (max-width: 768px) {
.post_slider_small.et_pb_slider .et_pb_button {
top: 110px !important;
left: -10px !important;
position: absolute;
}
}
/***** Title Post Slider Square *****/
.post_slider_square.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
padding: 35px 0;
border-top: 1px solid #fff;
}
/***** Content Transparent | Remove this line of code if Post Excerpt if Defined *****/
.post_slider_square.et_pb_post_slider.et_pb_slider .et_pb_slide_content {
color: rgba(0,0,0,0)  !important;
}
/***** Post Meta Position Post Slider Square *****/
.post_slider_square.et_pb_slider .et_pb_slide_content .post-meta {
background-color: rgba(0, 0, 0, 0.7);
border-radius: 4px;
bottom: -75px;
color: #fff ;
font-weight: 700;
padding: 10px !important;
text-transform: uppercase;
}
.post_slider_square .et_pb_slide_content {
border-bottom: 1px solid #fff;
}
.post_slider_square.et_pb_slider_with_text_overlay h2.et_pb_slide_title, .post_slider_square.et_pb_slider_with_text_overlay .et_pb_slide_content {
border-radius: 0px  !important;
}
/**** Effect Hover ****/
.post_slider_big .et_pb_slide, .post_slider_small .et_pb_slide, .post_slider_square .et_pb_slide {
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
transition: all .4s ease-out;
cursor: pointer;
}
.post_slider_big .et_pb_slide:hover, .post_slider_small .et_pb_slide:hover, .post_slider_square .et_pb_slide:hover {
-webkit-filter: brightness(.75);
filter: brightness(.75);;
}
/**********************************************************
******************** ANIMATION  ************************
********************************************************/
/******* From Bottom *******/
.bottom-animated.et-animated {
opacity: 1;
-webkit-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
-moz-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
-o-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
}
/*******************************************************************
******************** RESPONSIVE LAYOUT  ************************
******************************************************************/
/******* Mobile Device *******/
@media only screen and (max-width: 1023px) {
.cta_custom {
top: 5px !important;
position: relative;
}
}
/******* Desktop *******/
@media only screen and (min-width: 1024px) {
.cta_custom {
top: 35px !important;
position: relative;
}
}
/******* Large Screen, Mac 24′ —> *******/
@media only screen and (min-width: 1600px) {
.cta_custom.et_pb_promo {
padding-top: 18% !important;
}
}
/***********************************************************************
******************** SOCIAL MEDIA CONTACT  ************************
*********************************************************************/
.social_media_custom_1.et_pb_social_media_follow {
right: 75% !important;
}
.social_media_custom_2.et_pb_social_media_follow {
right: 50% !important;
}
.social_media_custom_3.et_pb_social_media_follow {
right: 25% !important;
}
.social_media_custom_4.et_pb_social_media_follow {
right: 0 !important;
}
.social_media_custom_1, .social_media_custom_2, .social_media_custom_3, .social_media_custom_4 {
margin-bottom: 0px  !important;
background-color: #01d6c4;    /*   *****/
.post_slider_big .et_pb_slide_content .post-meta {
bottom: 0px !important;
}
/***** Button Position only for big screen 24′ —->  *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_button {
bottom: -80px !important;
}
}
/***** Title Position only for Desktop *****/
@media only screen and (min-width: 1100px) {
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
bottom: -120px;
line-height: 1.2em;
left: -30px;
padding-left: 0;
position: absolute;
}
/***** Meta tag Position only for Desktop *****/
.post_slider_big .et_pb_slide_content .post-meta {
left: -28px;
bottom: -75px;
position: absolute;
}
/***** Button Position only for Desktop *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_button {
bottom: -155px;
left: -40px;
position: absolute;
}
}
/***** Title Position only for Mobile *****/
@media only screen and (max-width: 767px) {
.post_slider_big.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title, .post_slider_square.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 30px !important;
padding-bottom: 10px;
}
/***** Title Position Small Post Slider only for Mobile *****/
.post_slider_small.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 16px !important;
}
}
/***** Button Position Small Post Slider only for Mobile –  iPad landscape *****/
@media only screen and (min-width: 769px)  {
.post_slider_small.et_pb_slider .et_pb_button {
top: 160px !important;
}
}
/***** Big Post Slider *****/
.post_slider_big .et_pb_slide_content .post-meta {
background-color: rgba(0, 0, 0, 0.7);
color: #fff;
font-weight: 700;
padding: 7px !important;
text-transform: uppercase;
-webkit-border-radius: 4px;
border-radius: 4px;
}
/***** Background Image for all Post Slider *****/
.et_pb_post_slider .et_pb_slide {
-moz-background-size: cover  !important;
-webkit-background-size: cover  !important;
background-size: cover !important;
}
.et_pb_post_slider .et_pb_slide .et_pb_slide_title, .et_pb_post_slider .et_pb_slide .et_pb_slide_content {
background-color: transparent  !important;
}
/***** Controllers Big Post Slider *****/
.post_slider_big .et-pb-controllers {
bottom: 0px  !important;
}
.post_slider_big .et-pb-controllers a {
border-radius: 30px  !important;
width: 20px  !important;
}
/***** Content Transparent | Remove this line of code if Post Excerpt if Defined *****/
.post_slider_big.et_pb_post_slider.et_pb_slider .et_pb_slide_content {
color: rgba(0,0,0,0)  !important;
}
/***** Title Position Post Slider Small *****/
.post_slider_small .et_pb_slide .et_pb_slide_title {
left: -30px !important;
position: absolute;
top: -20px;
}
/***** Content Post Slider Small *****/
.post_slider_small .et_pb_slide_content {
display: none  !important;
}
@media only screen and (min-width: 1100px)  {
.post_slider_small.et_pb_slider .et_pb_button {
left: -10px;
position: absolute;
top: 40px;
}
}
/* ipad landscape ———– */
@media only screen and (min-width: 769px)  {
.post_slider_small.et_pb_slider .et_pb_button {
top: 160px !important;
left: -10px !important;
position: absolute;
}
}
@media only screen and (max-width: 768px) {
.post_slider_small.et_pb_slider .et_pb_button {
top: 110px !important;
left: -10px !important;
position: absolute;
}
}
/***** Title Post Slider Square *****/
.post_slider_square.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
padding: 35px 0;
border-top: 1px solid #fff;
}
/***** Content Transparent | Remove this line of code if Post Excerpt if Defined *****/
.post_slider_square.et_pb_post_slider.et_pb_slider .et_pb_slide_content {
color: rgba(0,0,0,0)  !important;
}
/***** Post Meta Position Post Slider Square *****/
.post_slider_square.et_pb_slider .et_pb_slide_content .post-meta {
background-color: rgba(0, 0, 0, 0.7);
border-radius: 4px;
bottom: -75px;
color: #fff ;
font-weight: 700;
padding: 10px !important;
text-transform: uppercase;
}
.post_slider_square .et_pb_slide_content {
border-bottom: 1px solid #fff;
}
.post_slider_square.et_pb_slider_with_text_overlay h2.et_pb_slide_title, .post_slider_square.et_pb_slider_with_text_overlay .et_pb_slide_content {
border-radius: 0px  !important;
}
/**** Effect Hover ****/
.post_slider_big .et_pb_slide, .post_slider_small .et_pb_slide, .post_slider_square .et_pb_slide {
-webkit-transition: all .4s ease-out;
-moz-transition: all .4s ease-out;
-o-transition: all .4s ease-out;
-ms-transition: all .4s ease-out;
transition: all .4s ease-out;
cursor: pointer;
}
.post_slider_big .et_pb_slide:hover, .post_slider_small .et_pb_slide:hover, .post_slider_square .et_pb_slide:hover {
-webkit-filter: brightness(.75);
filter: brightness(.75);;
}