@charset "UTF-8";
/*
Theme Name: Fentexa
Theme URI: https://wordpress.org/themes/fentexa/
Author: Avaish
*/

/* Avaish */
html, body {margin:0px; padding:0px; font-family: 'Work Sans', sans-serif; font-size:22px; color:#393939;}
html, body{ height:100%;}
/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{   border:none;  outline:none}
a{	text-decoration:underline;	color:#393939;}
a:hover{text-decoration:none;color:#000;}
p{ margin:0px; padding:0px 0px 30px 0px; font-size:22px; line-height:30px; color:#393939;}
p a{text-decoration:underline;color:#393939;}
p a:hover{text-decoration:none;color:#000;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#393939;}
ul li{ margin:0px; padding:0px 0px 5px; font-size:22px;}
ul strong{font-size:15px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:underline;color:#393939;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#000;}


h1,h2,h3{font-size:46px;}
h4{font-size:32px;}
h5{font-size:28px;}
h6{font-size:24px;}
h1, h2, h3{ margin:0px; padding:0px 0px 15px;}
h4, h5,h6{ margin:0px; padding:0px 0px 10px;}
.f_left{ float:left;}
.f_right{ float:right;}
.t_left{ text-align:left;}
.t_right{ text-align:right;}
.t_center{ text-align:center;}

.clr, 
.clear{margin:0; padding:0; clear:both;}

/*----------Placeholder Color-------------------*/
::-webkit-input-placeholder {  color: #fff; }
:-ms-input-placeholder { color: #fff; } 
::-moz-placeholder {  color: #fff; opacity: 1; }
:-moz-placeholder { color: #fff; opacity: 1; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="url"],
textarea, 
select{ margin:0px; padding:10px 25px; width:100%; color:#fff; font-size:22px;  line-height:30px; font-weight:400; font-family: 'Work Sans', sans-serif; border:1px solid; border-color:#ddd; background:#393939; height:65px;}
textarea{ height:190px;}
input[type="submit"]{ margin:0px; padding:10px 55px; color:#fff; font-size:18px; font-weight:600; font-family: 'Work Sans', sans-serif; border:none; text-transform:uppercase; background:#2ca0eb; transition:all .5s ease-in-out; -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; -webkit-appearance: none; -moz-appearance: none;  appearance: none; cursor:pointer; transition:all .5s ease-in-out; height:56px; font-weight:400;}
input[type="submit"]:hover{ background:#393939; color:#fff;}


.header_wrapper{ margin:0px; padding:0px; position:absolute; width:100%; z-index:99; background:rgba(255, 255, 255, .6); }
.header_container{ margin:0px auto; padding:30px 30px; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center;}
.header_left{ margin:0px; padding:0px; width:235px;}
.header_left img{ margin:0px; padding:0px; display:block; width:auto; max-width:100%;}
.header_right{ margin:0px; padding:0px; position:relative; }
.header_right button{ margin:0px; padding:0px; color:#393939; font-size:18px; line-height:20px; font-weight:700; text-transform:uppercase; cursor:pointer; border:none;  font-family: 'Lato', sans-serif; background-color:transparent; display:flex; justify-content:space-between; align-items: center; width:95px;}
.header_right button img{ margin:0px; padding:0px; display:block; max-width:100%;}

.home_banner_section{ margin:0px; padding:0px; width:100%; position:relative; z-index:1;}
#myVideo { margin:0px; padding:0px; width: 100%;  height:auto; display:block;}
.hbl_section{ margin:0px; padding:0px; width:50%; position:relative;}
.hbl_section img{ margin:0px; padding:0px; width:100%; height:600px !important; display:block; object-fit:cover;}
.hbr_section{ margin:0px; padding:0px 0px 0px 70px; width:50%; display:flex; }
.hbr_text{ margin:-30px 0px 0px; padding:0px; width:480px;}
.hbr_text h1{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:46px; font-weight:700; display:block; text-transform:inherit;}
.hbr_text h1 label{ color:#393939;}
.hbr_text p{ margin:0px; padding:0px 0px 40px; color:#fff; font-size:26px; line-height:34px;}
.custom_link{ margin:0px; padding:0px;}
.custom_link a{ margin:0px; padding:14px 35px; color:#fff; background:#393939; font-size:18px; line-height:26px; font-weight:400; text-decoration:none; text-transform:uppercase; display:inline-block; transition:all .5s ease-in-out;}
.custom_link a:hover{ background:#000;}

.home_container{ margin:0px auto; padding:120px 15px; max-width:1230px;}
.home_container h2{ margin:0px; padding:0px 0px 15px 0px; color:#393939; font-size:46px; text-transform:inherit; display:block;} 
.home_container h3{ margin:0px; padding:0px 0px 15px 0px; color:#393939; font-size:46px; text-transform:inherit; display:block;}
.home_container h3 label, .home_container h2 label{ color:#2ca0eb;} 
.home_container h4{ margin:0px; padding:0px 0px 15px 0px; color:#393939; font-size:32px; text-transform:inherit; display:block;} 
.home_container h5{ margin:0px; padding:0px 0px 15px 0px; color:#393939; font-size:28px; text-transform:inherit; display:block;} 
.home_container p{ margin:0px; padding:0px 0px 40px 0px; color:#393939; font-size:22px; line-height:30px;} 
.home_container p a{ margin:0px; padding:0px; color:#393939; font-size:22px; line-height:30px; text-decoration:none; display:inline-block;}
.home_container p a:hover{ color:#000;}
.home_container p label{ margin:0px; padding:0px; display:inline-block; color:#393939; font-size:22px; line-height:30px; }
.home_container p span{ margin:0px; padding:0px; display:inline-block; color:#393939; font-size:22px; line-height:30px; }
.home_container p strong{ margin:0px; padding:0px; display:inline-block; color:#393939; font-size:22px; line-height:30px;  font-weight:700;}
.home_container ul{ margin:0px; padding:0px 0px 0px 20px; list-style-type:disc;}
.home_container ul li{margin:0px; padding:0px; color:#393939; font-size:22px; line-height:30px;}

.modernising_wrapper{ margin:0px; padding:0px; background:#fff;  /*background: linear-gradient(to right, #fff 0%, #fff 20%, #f5f5f5 20%, #f5f5f5 100%);*/}
.modernis_left{ margin:0px; padding:0px; width:560px; float:left;}
.modernis_right{ margin:0px; padding:0px; width:570px; float:right;}

.home_service{ margin:0px; padding:30px 0px; background:url(images/img2.jpg) left top no-repeat; background-size:cover; position:relative;}
.home_service:before{ content:""; position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(44, 160, 235, .1); z-index:1;}
.home_service .home_container{ position:relative; z-index:5;}
.home_service_info{ margin:0px; padding:0px 0px 20px; max-width:520px;}
.home_service h3{ color:#fff;}
.home_service h4{ padding:0px 0px 25px; color:#fff;}
.home_service p{ color:#fff;}
.hs_list{ margin:0px 0px 30px; padding:60px 0px 0px; display:flex; flex-wrap:wrap; justify-content:space-between; border-top:1px solid #545d6c; border-bottom:1px solid #545d6c;}
.s_box{ margin:0px; padding:0px 0px 60px; width:18%;}
.s_box p{ margin:0px; padding:0px;}
.home_service .custom_link a{padding:10px 30px; font-size:15px; background:#2ca0eb;}
.home_service .custom_link a:hover{ background:#000;}

.home_help_wrapper{ margin:0px; padding:0px; position:relative; background: linear-gradient(to right, #fff 0%, #fff 34%, #2ca0eb 34%, #2ca0eb 100%); /*background:url(images/bg-one.jpg) center top repeat-y; background-size:100% 100%;*/}
.help_left{ margin:0px; padding:0px; width:570px; float:left;}
.help_right{ margin:0px; padding:0px; width:580px; float:right;}
.help_right ul{ margin:0px; padding:0px; list-style-type:none;}
.help_right ul li{ margin:0px; padding:0px 0px 0px 60px; font-size:32px; font-weight:700; color:#fff; background:url(images/li-arrow.png) left top 8px no-repeat;}

.working_wrapper{ margin:0px; padding:0px; position:relative; }
/*.working_image{ margin:0px; padding:0px; width:50%;}
.working_image img{ margin:0px; padding:0px; width:100%; height:580px; display:block; object-fit:cover; object-position: left; overflow:hidden;}*/
.working_info{ margin:0px; padding:0px; width:400px;}
.work_info_text{ margin:0px; padding:0px; max-width:400px;}
.working_info h3{ margin:0px; padding:0px 0px 30px 0px; color:#fff; font-size:46px; text-transform:inherit; display:block;}
.working_info h3 label{ color:#2ca0eb;} 
.working_info p{ margin:0px; padding:0px 0px 40px 0px; color:#fff; font-size:22px; line-height:30px;} 

.footer_wrapper{ margin:0px; padding:0px 0px; background: linear-gradient(to right, #393939 0%, #393939 40%, #f5f5f5 40%, #f5f5f5 100%)}
.footer_container{ margin:0px auto; padding:100px 15px; max-width:1450px }
.footer_wrap{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.footer_container h4{ margin:0px; padding:0px 0px 15px 0px; color:#393939; font-size:28px; text-transform:capitalize; display:block;}

.footer_left{ margin:0px; padding:0px; width:320px; display:flex; flex-wrap:wrap; align-content:space-between;}
.footer_left img{ margin:0px; padding:0px; width:auto; max-width:100%;}
.footer_left p{ margin:0px; padding:0px 0px 30px 0px; color:#fff; font-size:18px; line-height:26px;} 
.footer_left p lable{ margin:0px; padding:0px; color:#fff; display:inline-block;}
.footer_left p a{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.footer_left p a:hover{ color:#2ca0eb;}
.footer_middle{ margin:0px; padding:0px; width:200px;}
.footer_middle p{ margin:0px; padding:0px 0px 30px; font-size:18px; color:#393939;}
.footer_middle p a{ margin:0px; padding:0px; text-decoration:none; color:#393939;}
.footer_middle p a:hover{ color:#393939;}

.footer_right{ margin:0px; padding:0px; width:155px;}
.social_icon{ margin:0px; padding:0px; display:flex; justify-content:space-between;}
.social_icon a{ margin:0px; padding:0px; font-size:36px; line-height:32px; display:block; color:#393939;}
.social_icon a:hover{ color:#2ca0eb;}

.copywrite{ margin:0px; padding:20px 15px; text-align:center; background:#111;}
.copywrite p{ margin:0px; padding:0px; color:#fff; font-family:14px; line-height:26px;}

/*--------------------Inner page----------------------*/
.inner_banner_section{ margin:0px; padding:0px; width:100%; position:relative;}
.inner_banner_section img{ margin:0px; padding:0px; display:block; width:100%; height:570px !important; object-fit:cover;}
.inner_banner_section:after {margin:0px; padding:0px; content:""; position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%; background-color:rgba(57, 57, 57, 0.60);}
.inner_caption_wrapper{ margin:0px; padding:0px; width:100%; position:absolute; z-index:10; left:50%; top:58%; transform:translate(-50%,-50%);}
.inner_caption_container{ margin:0px auto; padding:0px 15px; max-width:990px;}
.inner_caption_box{ margin:0px; padding:0px; max-width:690px;}
.inner_caption_container h1{ margin:0px; padding:0px 0px 40px; color:#fff; font-size:46px; font-weight:700; display:block; text-transform:inherit;}
.inner_caption_container h1 label{ color:#2ca0eb;}
.inner_caption_container p{ margin:0px; padding:0px; font-size:28px; line-height:34px; color:#fff;}

/*==============================*/
/*.page-template-home-template .header_wrapper{ background:rgba(255, 255, 255, .0);}*/
.about_page_text{ margin:0px auto; padding:0px; max-width:1020px;}
.work_text{ margin:0px; padding:0px; width:50%; float:right;}
.work_text p{ color:#fff;}
.about_section_one{ margin:0px; padding:0px; position:relative; width:100%; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between; align-items: center;}
.about_section_one img{ margin:0px; padding:0px; display:block; width:100%; height:600px; object-fit:cover;}
.as_left{ margin:0px; padding:0px 60px; width:50%;}
.as_right{ margin:0px; padding:0px; width:50%;}
.as_content{ margin:0px auto; padding:0px; max-width:700px;}
.about_section_one+.about_section_one{flex-direction: row-reverse;}
/*==== Contact ====*/
.contact_page_content{margin:0px; padding:0px;  position:relative; }
.contact_wrap{ margin:0px; padding:0px; width:100%; position:relative; display:flex; flex-wrap:wrap; justify-content:space-between;}
.contact_wrap h3{ margin:0px; padding:0px 0px 30px; color:#fff;}
.contact_wrap h3 label{ color:#2ca0eb;}
.contact_wrap .contact_left h3 label{ color:#393939;}
.contact_wrap .contact_right h3{ color:#393939;}
.contact_wrap p{ color:#fff;}
.contact_wrap p a, .contact_wrap p a:hover{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.contact_left{ margin:0px; padding:80px 60px; width:50%; background:#2ca0eb;}
.contact_right{ margin:0px; padding:80px 60px; width:50%;  background:#f5f5f5;}
.con_field{margin:0px; padding:0px 0px 12px;}
.con_subt{ margin:0px; padding:0px; text-align:right;}
.cl_text{ margin:0px auto; padding:0px; max-width:580px;}
.ajax-loader{ display:none !important;}
.contact_map{ margin:0px 0px -6px 0px; padding:0px;}

.top_left_section{ margin:0px; padding:0px; display:flex; flex-wrap:wrap; align-items:center;}
.logo_strapline{margin:0px; padding:7px 0px 0px 30px; position:relative;}
.logo_strapline:before{ content:""; position:absolute; left:17px; top:0px; width:3px; height:35px; background:#2ca0eb;}
.logo_strapline p{ margin:0px; padding:0px; font-size:18px; line-height:26px;}
/*==============================*/
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy ul li{ margin:0px; padding:0px; position:relative;}
.pushy ul ul li a{ padding:8px 30px;}
.pushy-content .header_wrapperul li{ margin:0px; padding:0px;}
.pushy-content a:hover{ color:#2ca0eb !important;}

@media (min-width:768px) and (max-width:1024px) {
.s_box h4{ font-size:22px;}
.s_box p{ font-size:18px;}
.s_box{ width:19%;}
.home_container h3, .home_container h2, .working_info h3{ font-size:35px;}
.hbr_text h1{ font-size:32px;}

.hbr_section{ padding:0px 15px;}
.hbr_text{ margin:0px; width:100%;}
.modernis_left{ width:42%;}
.modernis_right{ width:55%;}
.home_container{ padding:60px 15px;}
.home_service{ padding:0px;}

.home_help_wrapper .home_container{ padding:60px 15px;}
.help_left{width:40%;}
.help_right{ width:55%;}
.working_image{ width:50%;}
.working_image img{ height:460px;}
.working_info{ width:50%; padding:40px 15px;}
.work_info_text{ max-width:100%;}
.footer_left{ width:35%;}
.inner_banner_section img{ height:400px !important;}
.inner_caption_container p{ font-size:18px; line-height:26px;}
.inner_caption_container h1{ font-size:40px; padding:0px 0px 20px;}	
.as_left{ padding:20px 15px;}
.as_left p{ font-size:18px; line-height:26px;}
.contact_map iframe{ height:470px !important;}
.contact_left{ padding:60px 15px;}
.contact_right{ padding:60px 15px;}
.contact_wrap h3{ font-size:35px;}
.logo_strapline p{ font-size:16px;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.hbr_text h1{ font-size:32px;}	
.home_container h3, .home_container h2, .working_info h3{ font-size:32px;}
.home_container h4{ font-size:26px;}
.work_info_text{ max-width:100%;}
.s_box{ width:100%;}
.footer_wrapper{ background:#f5f5f5;}
.footer_left{ width:100%; background:#393939; padding:50px 15px 20px;}
.footer_logo{ margin:0px; padding:0px 0px 30px;}
.footer_middle{ width:100%; padding:40px 15px;}
.footer_right{ width:100%; padding:0px 15px 50px;}
.footer_container{ padding:0px 0px;}
.footer_left{ display:block;}
.help_right ul li{ font-size:24px; background-size: 20px auto; padding:0px 0px 0px 40px;}
/*------*/
.ibl_section img{ height:190px !important;}
.ibr_section h1{ padding:0px;} 
.inner_banner_section img{ height:320px !important;}
.inner_caption_container p{ display:none;}
.inner_caption_container h1{ font-size:40px; padding:0px;}
.contact_wrap h3{ font-size:35px;}	
.contact_map iframe{ height:390px !important;}
.logo_strapline{ padding:10px 0px 0px;}
.logo_strapline:before{ content:none;}
.top_left_section{width:320px;}

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 639px) and (max-width: 767px) {	
.help_right ul li{ font-size:32px; background-size: 20px auto; padding:0px 0px 0px 40px;}
.contact_map iframe{ height:430px !important;}
}

@media only screen and (max-width: 479px) {
.header_left{ width:200px !important;}
.header_right button img{ width:26px !important;}
.header_right button { font-size:16px !important; width:80px !important;}

.hbr_text h1{ font-size:28px;}
.hbr_text p{ font-size:22px;}
.home_container h3, .home_container h2, .working_info h3{ font-size:28px;}
.home_container h4{ font-size:24px;}
.home_container p{ font-size:20px;}
.s_box{ width:100%; padding:0px 0px 40px;}
.footer_wrapper{ background:#f5f5f5;}
.footer_left{ width:100%; background:#393939; padding:50px 15px 20px;}
.footer_logo{ margin:0px; padding:0px 0px 30px;}
.footer_middle{ width:100%; padding:40px 15px;}
.footer_right{ width:100%; padding:0px 15px 50px;}
.footer_container{ padding:0px 0px;}
.footer_left{ display:block;}
.work_info_text{ max-width:100%;}
.help_right ul li{ font-size:24px; background-size: 20px auto; padding:0px 0px 0px 40px;}
/*------*/
.ibl_section img{ height:160px !important;}
.ibr_section h1{ padding:0px;} 
.contact_map iframe{ height:290px !important;}
.inner_banner_section img{ height:260px !important;}
.inner_caption_container p{ display:none;}
.inner_caption_container h1{ font-size:32px; padding:0px;}
.contact_wrap h3{ font-size:30px;}
.logo_strapline{ padding:10px 0px 0px;}
.logo_strapline:before{ content:none;}
.top_left_section{width:220px;}
}

@media only screen and (max-width: 767px) {
.header_container{ padding:15px;}
.hbl_section{ width:100%;}
.hbl_section img{ height:auto !important;}
.hbr_section{ width:100%; background:#2ca0eb; padding:30px 15px;}
.hbr_text{ margin:0px; width:100%;}
.modernis_left{ width:100%;}
.modernis_right{ width:100%;}
.home_container{ padding:60px 15px;}
.home_service{ padding:0px;}
.modernising_wrapper{ background:#f5f5f5;}
.home_help_wrapper{ background:none;}
.home_help_wrapper .home_container{ padding:0px;}
.help_left{ padding:60px 15px 40px; width:100%;}
.help_right{ padding:40px 15px 60px; width:100%; background:#2ca0eb;}
.working_image{ width:100%;}
.working_image img{ height:auto;}
.working_info{ width:100%; max-width:400px; padding:0px;}
.ibl_section{ width:100%;}
.ibr_section{ width:100%; background:#2ca0eb; padding:30px 15px;}
/*------------*/
.contact_left{ width:100%; padding:50px 15px;}
.contact_right{ width:100%;  padding:50px 15px;}
.working_wrapper{ background-position:left center no-repeat !important;}
.work_text{ width:100%;}
.as_left{ width:100%; padding:60px 15px;}
.as_right{ width:100%;}
.about_section_one img{ height:auto;}
.cl_text{ max-width:100%;}
.logo_strapline p{ font-size:15px;}
}

/*----------------------------Click to open Menu In resposnive----------------------*/
@media only screen and (max-width: 1024px) {
.header_container{padding:20px 15px;}
.social_icon{ width:155px;}
.header_left{ width:235px;}
.header_right button img{ width:auto;}
.header_right button { font-size:18px; width:95px;}

}



