@charset "utf-8";
/* CSS Document */

@keyframes Slider {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

/* SLIDER */

.hero-slider{display:flex; padding:0!important; background:linear-gradient(256deg, #d5d7d5, #231f20); background-size:400% 400%; animation:Slider 30s ease infinite}
.hero-slider .fusion-content-layout-column{align-items:center}
.hero_slider_wrap{display:flex; align-items:center; width:1200px; height:600px; padding:20px 0}

.hero_slider_logo{display:inline-flex; justify-content:flex-start;  width:50%}
.hero_slider_logo object{width:400px}
.hero_slider_slogan{display:inline-flex; justify-content:flex-end; width:50%}
.hero_slider_slogan h6{width:560px; font-family:"Exo 2", Arial, Helvetica, sans-serif; font-size:20px; color:#fff; margin:0; text-align:right; letter-spacing:0; text-transform:uppercase; filter:drop-shadow(1px 2px 3px #231f20); -webkit-animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both .4s;
	        animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both 4s}



/* HOME TXT */

.home-ele{margin-top:60px!important}

.home_wrap{font-weight:600; letter-spacing:.25px}
.home_wrap p:nth-of-type(1) {width:60%}
.home_wrap p:nth-of-type(2) {width:80%}
.home_wrap p:last-of-type{margin-bottom:0}


/* SERVICES */

.services_index{margin-top:60px!important}

.service-ind{margin-bottom:0!important}

.services_index_wrap{display:flex; flex-direction:column; align-items:center; background-color:#fff; justify-content:center; outline:solid 5px #754c29; outline-offset:-5px; padding:20px; height:300px;  transition:outline .25s, background-color .25s .25s; transition-timing-function:ease-in}
.services_index_wrap i{display:inline-flex; margin-top:auto; font-size:68px; color:#603913; transition:color .25s, transform .25s .25s; transition-timing-function:ease-in}
.services_index_wrap h2{font-size:38px!important; margin:0; color:#603913; text-transform:uppercase; margin-top:auto; font-weight:500!important; line-height:1!important; transition:color .25s; transition-timing-function:ease-in}


.services_index_wrap:hover{background: linear-gradient(270deg, #603913, #754c29, #c49a6c); background-size:600% 600%; animation: Slider 10s ease infinite; outline-color:transparent; transition:outline .5s, background-color .5s;  transition-timing-function:ease-out}
.services_index_wrap:hover i{color:#fff; transform:scale(1.1);  transform-origin:50% 50%; transition:color .5s, transform .25s .5s; transition-timing-function:ease-out}
.services_index_wrap:hover h2{color:#fff; transition:color .5s; transition-timing-function:ease-out}


@media all and (max-width : 1366px) {
    
.hero_slider_wrap{height:calc(100vh - 112.2px)}    
       
}

/*I PadPro 12.9" Landscape */
@media all and (max-width : 1366px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
.hero_slider_wrap{height:584.8px}     
      
} 

/*I PadPro 11" Landscape */
@media all and (max-width : 1194px)  and (-webkit-min-device-pixel-ratio:1.5) {
    
#main{padding-top:0px; padding-bottom:43.7px}  
    
/* SLIDER */  
    
.hero_slider_wrap{width:calc(100% - 60px); height:542.5px; padding:17.5px 0}
    
.hero_slider_logo object{width:349.6px}
.hero_slider_slogan{margin-right:30px}    
.hero_slider_slogan h6{width:500px; font-size:18px}    
    
/* HOME TXT */

.home-ele{margin-top:52.5px!important}

/* SERVICES */

.services_index{margin-top:52.5px!important}


.services_index_wrap{outline:solid 4.4px #754c29; outline-offset:-4.4px; padding:17.5px; height:262.2px}
    
.services_index_wrap i{font-size:59.4px}
.services_index_wrap h2{font-size:33.2px!important; align-self:flex-start}


.service-ind:nth-of-type(1) h2{width:50%}  
    
}

/* IPad Air4 Landscape */
@media  all  and (max-width : 1180px)  and (-webkit-min-device-pixel-ratio:1.5) {
    
/* SLIDER */     
    
.hero_slider_wrap{height:536.1px}   
.hero_slider_logo object{width:345.5px}  

/* HOME TXT */    
    
.home_wrap p:nth-of-type(1) {width:62%}
.home_wrap p:nth-of-type(2) {width:80%}    
    
}

/* IPad Air Landscape */
@media  all  and (max-width : 1112px)  and (-webkit-min-device-pixel-ratio:1.5) {
    
/* SLIDER */      
    
.hero_slider_wrap{height:505.2px; padding:16.5px 0}   
.hero_slider_logo object{width:325.6px}  
.hero_slider_slogan{margin-right:28.3px}      
.hero_slider_slogan h6{width:460px}    
    
/* HOME TXT */


.home_wrap p:nth-of-type(1) {width:66%}
.home_wrap p:nth-of-type(2) {width:83%}
  
    
/* SERVICES */  
    
.services_index_wrap{outline:solid 4.2px #754c29; outline-offset:-4.2px; padding:16.5px; height:247.1px}
    
.services_index_wrap i{font-size:56px}
.services_index_wrap h2{font-size:31.3px!important}
    
}

/* IPad 8th Landscape */
@media  all  and (max-width : 1080px)  and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* SLIDER */      
    
.hero_slider_wrap{height:490.7px}   
.hero_slider_logo object{width:316.2px}  
.hero_slider_slogan{margin-right:27.5px}      

    
/* HOME TXT */

.home_wrap p:nth-of-type(2) {width:86%}    
    
}

/*I PadPro 12.9" Potrait */
@media  all and (max-width : 1024px) and (-webkit-min-device-pixel-ratio:1.5) {
    
#main{padding-top:0px; padding-bottom:41.4px}    
    
/* SLIDER */    
    
.hero_slider_wrap{height:465.3px; padding:15.6px 0}     
.hero_slider_logo object{width:299.8px}     
.hero_slider_slogan{margin-right:26.1px}    
    
/* HOME TXT */
    
.home-ele{margin-top:49.8px!important}    

.home_wrap p:nth-of-type(1) {width:70%}
.home_wrap p:nth-of-type(2) {width:90%}    
    
/* SERVICES */    
 
.services_index{margin-top:49.8px!important}    
    
.services_index .service-ind.fusion_builder_column{width:33.333333333333%!important}    
.services_index .service-ind.fusion_builder_column > .fusion-column-wrapper{margin:0 5.76%}    
    
.services_index_wrap{outline:solid 4px #754c29; outline-offset:-4px; padding:15.6px; height:234.3px}    
 
.services_index_wrap i{font-size:53.1px}
.services_index_wrap h2{font-size:29.7px!important}    
} 

/*I PadPro 11" & I Pad Air Portrait */
@media all and (max-width : 834px) and (-webkit-min-device-pixel-ratio:1.5) {
    
#main{padding-top:0px; padding-bottom:40px}    
    
/* SLIDER */    
    
.hero_slider_wrap{height:433.3px;  padding:14.5px 0}     
.hero_slider_logo object{width:279.2px}     
.hero_slider_slogan{margin-right:0}      
.hero_slider_slogan h6{width:100%}      
    
/* HOME TXT */  
    
.home-ele{margin-top:46.4px!important}     
    
.home_wrap p:nth-of-type(1) {width:74%}
.home_wrap p:nth-of-type(2) {width:95%}    
    
/* SERVICES */     
 
.services_index{margin-top:46.4px!important}    
    
.services_index .service-ind.fusion_builder_column{width:33.333333333333%!important}    
.services_index .service-ind.fusion_builder_column:nth-child(1) > .fusion-column-wrapper{margin:0 2.88% 0 5.76%}      
.services_index .service-ind.fusion_builder_column:nth-child(2) > .fusion-column-wrapper{margin:0 2.88%}    
.services_index .service-ind.fusion_builder_column:nth-child(3) > .fusion-column-wrapper{margin:0 5.76% 0 2.88%}   
  
.services_index_wrap{outline:solid 3.7px #754c29; outline-offset:-3.7px; padding:14.5px; height:218.2px}     
      
.services_index_wrap i{font-size:49.5px}
.services_index_wrap h2{font-size:27.7px!important}        
  
.service-ind:last-of-type .services_index_wrap h2{font-size:26.4px!important}    
    
.service-ind:nth-of-type(1) h2{width:100%}     
       
}

/* IPad Air4 Portrait */
@media  all  and (max-width : 820px)  and (-webkit-min-device-pixel-ratio:1.5) {
    
.hero_slider_wrap{height:426px}    
.hero_slider_logo object{width:274.5px}       
    
/* HOME TXT */    

.home_wrap p:nth-of-type(2) {width:96%}      
    
/* SERVICES */   
    
.services_index_wrap{height:214.5px}      
    
.service-ind:last-of-type .services_index_wrap h2{font-size:25.8px!important}      
    
}

/* IPad 8th Portrait */
@media all and (max-width : 810px) and (-webkit-min-device-pixel-ratio:1.5) {
    
.hero_slider_wrap{height:420.8px}      
.hero_slider_logo object{width:271.2px}       
 
/* HOME TXT */  
          
.home_wrap p:nth-of-type(1) {width:75%}
.home_wrap p:nth-of-type(2) {width:98%}      
    
/* SERVICES */ 
    
.services_index_wrap{height:211.9px}     
    
.service-ind:last-of-type .services_index_wrap h2{font-size:25.4px!important}    
      
}

/* IPad Pro 9.7" / Mini Portrait */
@media all and (max-width : 768px) and (-webkit-min-device-pixel-ratio:1.5) {
    
/* SLIDER */    
    
.hero_slider_wrap{height:399px;  padding:14.5px 0}     
.hero_slider_logo object{width:257.1px}     
.hero_slider_slogan h6{font-size:17px}
    
/* HOME TXT */   
    
.home_wrap p:nth-of-type(1) {width:80%}
.home_wrap p:nth-of-type(2) {width:100%}   
    
/* SERVICES */     
    
.services_index_wrap{outline:solid 3.5px #754c29; outline-offset:-3.5px;  height:200.9px}    
    
.services_index_wrap i{font-size:46.9px}
.services_index_wrap h2{font-size:26.3px!important}        
  
.service-ind:last-of-type .services_index_wrap h2{font-size:23.4px!important}       
 
} 

/* Mobile Very Big */
@media all and (max-width : 428px) and (-webkit-min-device-pixel-ratio:1.5) {
    
#main{padding-top:0px; padding-bottom:40px}    
   
/* SLIDER */ 	
	
.hero_slider_wrap{flex-direction:column; justify-content:flex-end; height:auto; padding:15px 0}
.hero_slider_logo{justify-content:center; width:100%; margin-bottom:55px; margin-top:40px}   
.hero_slider_logo object{width:214.3px}    
.hero_slider_slogan{width:100%}    
    
.hero_slider_slogan h6{text-align:unset; font-size:16px}    
   
/* HOME TXT */    
    
.home-ele{margin-top:40px!important}    
    
.home_wrap p:nth-of-type(1) {width:100%}
.home_wrap p:nth-of-type(2) {width:100%}    
    
/* SERVICES */        
    
.services_index{margin-top:40px!important}    
   
.services_index .service-ind.fusion_builder_column{width:100%!important}    
.services_index .service-ind.fusion_builder_column:nth-child(1) > .fusion-column-wrapper{margin:0 1.92%}      
.services_index .service-ind.fusion_builder_column:nth-child(2) > .fusion-column-wrapper{margin:0 1.92%}    
.services_index .service-ind.fusion_builder_column:nth-child(3) > .fusion-column-wrapper{margin:0 1.92%}     
  
.services_index .service-ind.fusion_builder_column > .fusion-column-wrapper{margin-top:30px!important}    
.services_index .service-ind.fusion_builder_column:first-of-type > .fusion-column-wrapper{margin-top:0!important} 
    
.services_index_wrap{outline:solid 3px #754c29; outline-offset:-3px; height:185px; padding:15px}    
      
.services_index_wrap i{font-size:53.1px}     
.service-ind .services_index_wrap h2{font-size:29.7px!important; align-self:center; text-align:center}        
.service-ind:last-of-type .services_index_wrap h2{font-size:29.7px!important} 
    
.service-ind:nth-of-type(1) h2{width:unset}   
    
} 


/* Mobile Medium ++ */
@media all and (max-width: 394px) and (-webkit-min-device-pixel-ratio:1.5) {

/* SLIDER */ 	
	
.hero_slider_logo{margin-bottom:53.2px; margin-top:38.7px}  	
.hero_slider_logo object{width:207.3px}   	
	
/* SERVICES */	

.services_index_wrap{height:178.9px} 	
	
.services_index_wrap i{font-size:51.4px}	
	
.service-ind .services_index_wrap h2{font-size:28.7px!important}        
.service-ind:last-of-type .services_index_wrap h2{font-size:28.7px!important} 	
	
} 

/* Mobile Medium */
@media all and (max-width: 375px) and (-webkit-min-device-pixel-ratio:1.5) {
	
/* SLIDER */ 	
	
.hero_slider_logo{margin-bottom:52px; margin-top:37.8px}  
.hero_slider_logo object{width:202.4px}	

/* SERVICES */		

.services_index_wrap{height:174.7px} 	
	
.services_index_wrap i{font-size:50.2px}	
	
.service-ind .services_index_wrap h2{font-size:28px!important}        
.service-ind:last-of-type .services_index_wrap h2{font-size:28px!important} 	
	
}

/* Mobile Small */
@media all and (max-width : 360px) and (-webkit-min-device-pixel-ratio:1.5) {
	
/* SLIDER */ 	
	
.hero_slider_logo{margin-bottom:49.9px; margin-top:36.3px} 	
.hero_slider_logo object{width:194.3px}		

.hero_slider_slogan h6{font-size:15.6px} 	
	
/* SERVICES */
	
.services_index_wrap{height:167.7px} 		

.services_index_wrap i{font-size:48.2px}	
	
.service-ind .services_index_wrap h2{font-size:26.9px!important}        
.service-ind:last-of-type .services_index_wrap h2{font-size:26.9px!important} 	
	
} 

/* Mobile Very Small */
@media all and (max-width : 320px) and (-webkit-min-device-pixel-ratio:1.5) {
	
/* SLIDER */ 	
	
.hero_slider_logo{margin-bottom:44.4px; margin-top:32.3px} 	
.hero_slider_logo object{width:172.7px}		
	
.hero_slider_slogan h6{font-size:13.5px} 	
	
/* SERVICES */	

.services_index_wrap{height:149.1px} 		
	
.services_index_wrap i{font-size:42.8px}	
	
.service-ind .services_index_wrap h2{font-size:23.9px!important}   	
.service-ind:last-of-type .services_index_wrap h2{font-size:23.9px!important}
	
} 