/*
Theme Name: Kiwi Child Theme
Theme URI: https://wordpress.org/themes/twentythirteen/
Template: twentythirteen
Author: Kiwi Team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Tags: blog,one-column,two-columns,right-sidebar,custom-header,custom-menu,editor-style,featured-images,footer-widgets,microformats,post-formats,rtl-language-support,sticky-post,translation-ready,accessibility-ready
Version: 2.4.1542857136
Updated: 2018-11-22 03:25:36

*/

#speeching_button { color:#000;}


 .p-4 {padding:0 4px;}
 .p-0 {padding:0;}
 .p-l {padding:0 0 0 30px;}
 .p-80 {padding:0 80px;}
 
.wplc-color-2 { color:#000!important}
 
 body {overflow-x:hidden;}
 .hentry {padding:0;}
 
 .container {width: 1218px;}
 
.home .entry-header {display:none;}

.widget_text ul, .widget_text ol {padding:0; margin:0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; color:#000; transition-duration:0.4s;margin:0;}

a {transition-duration:0.4s; color:inherit;outline:none !important; text-decoration:none !important;font-family: 'Open Sans', sans-serif; color:#000;}
.widget a {transition-duration:0.4s; color:inherit;}
.widget a:hover {color:inherit;}
.fa {transition-duration:0.4s;}
img {transition-duration:0.5s;}
span{transition-duration:0.5s;}

ul {padding:0px;margin:0;}
ul li {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; color: #000; line-height: 24px;}

ol {padding-left:20px;}
ol li {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; color: #000; line-height: 24px;}
.home .top-bar{display:block;}
.top-bar {background-color: #513595;}
.top-bar .logo-area {padding:30px 0;}
.top-bar .logo-area a {font-size: 35px; font-weight:800;font-family: 'Khula', sans-serif; color:#fff; text-transform:uppercase;}

.nav-bar {}
.nav-bar .ubermenu-skin-black-white-2 {background:transparent !important; border:none !important; box-shadow:none !important;}
.ubermenu-responsive-default.ubermenu {padding:17px 0 0 0;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {font-family: 'Open Sans', sans-serif; font-weight:800 !important; font-size:16px;
 text-transform:uppercase !important; color:#fff !important; background:transparent !important; border:none !important; box-shadow:none !important;
 padding:0px 24px 0px;letter-spacing: .06em;}
 .nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target:hover {color:#fff000 !important;}
 body:not(.rtl) .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {padding-left:0 !important;}
 body:not(.rtl) .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target {padding-right:0 !important;}
 

.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target {font-family: 'Open Sans', sans-serif; font-weight:400 !important;min-height:63px;
 font-size:16px !important; text-transform:capitalize !important; color:#191919 !important; background: url("../../../images/arw.png") no-repeat left 15px;
 border-bottom:1px dashed #c2c2c2 !important;padding-bottom: 10px;padding-top: 9px;}
 .ubermenu .ubermenu-nav .ubermenu-column-1-3 {padding-right:16px; width:21.5% !important; padding-bottom:15px;}

.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-id-659 .ubermenu-target {background: url("../../../images/arw-blue.png") no-repeat left 15px;}

.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-id-653 .ubermenu-target {background: url("../../../images/arw-red.png") no-repeat left 15px;}
 
 .ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target span {font-size:16px !important;}
 .ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {background:#fff url(../../../images/nav-g_03.jpg) no-repeat right center !important; border:none !important; box-shadow:none !important;width: 1138px !important;
left: -383px !important; padding:35px 0 35px 53px;}

.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-id-659.ubermenu-submenu-drop {background:#fff url(../../../images/hushtech.jpg) no-repeat right center !important;}

.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-id-653.ubermenu-submenu-drop {background:#fff url(../../../images/smart.jpg) no-repeat right center !important;}

 .ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop:after {position:absolute; height:96%; width:1px; content:""; background:#bbb;right: 375px; top: 5px;}
 
 .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {content: "\f0d7" !important; right: 0% !important; top: 45% !important; color: #000 !important;
font-size: 30px; opacity:0;width: 100%; text-align: center; padding-top: 30px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:hover::after {opacity:1;}
 .ubermenu .ubermenu-target-with-image {overflow:visible !important;}
 .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {

    margin-top: 17px !important;
    z-index: -1;

}

.slider {min-height:600px; display:none;}
.slider .slide {height:390px;width:662px; float:right;}
.slider .slide.slide-bottom {margin: -32px 32px 0 0px;}
.home .slider {display:block; clear:both;}
.entry-title {display: none;}
.home .inner-banner {display:none;}
.inner-banner {background:url(../../../images/slider.jpg) no-repeat center; height:642px; background-size:cover; clear:both;}
.inner-banner h1{font-family: Poppins,sans-serif;
    font-weight: 800;
    font-size: 72px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding-top: 220px;}
.slider .owl-carousel .owl-stage-outer {padding-top:32px;}

.slider .slide-text {position:absolute; width:100%;}
.slider h2 {font-family: 'Khula', sans-serif; font-weight:800; font-size:100px; text-transform:uppercase; color:#fff;line-height: 81px;}
.slider h3 {font-family: 'Khula', sans-serif; font-weight:800; font-size:27px;color:#fff;line-height: 32px; margin-bottom:47px;}
.slider h3 span {font-family: 'Libre Baskerville', serif; font-weight:400; font-style:italic;}
.slider .btn-default {height:60px; width:189px; color: #fff; background-color: #fb4e59; border: 1px solid transparent; border-radius:0;
font-size: 16px; line-height: 1.25em; letter-spacing: 0; font-weight: 800;font-family: 'Khula', sans-serif;}

.slider .owl-nav {width:100%; margin:-236px auto 0; padding:0 40px;}
.slider .owl-nav .owl-prev {float:right; position:relative;  text-align:center; border-radius:0 !important;font-size: 32px !important; color: #fff !important;}
.slider .owl-nav .owl-next {transform:rotate(180deg);  text-align:center; border-radius:0 !important;font-size: 32px !important; color: #fff !important;}

button {transition-duration:0.5s;}
.slider .owl-nav button:hover {}



.w-slider {height: 519px; overflow: hidden;}
 .w-slide {width:537px; float:right;}
 .myslider .bg:after{
    color: #e8e8e8;
    font-size: 1154px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    height: 100%;
    width: 100%;
    line-height: 1;content: '';
    position: relative;
    left: -63px;
}
.myslider .bg img {
    position: relative;
    bottom: 0px;
    width: auto;
}
.myslider h3{font-family: 'Libre Baskerville', serif; font-weight:400; font-size:39px; color:#1c1b20; line-height:24px;letter-spacing: -.005em;
line-height: 1.15em; font-style:italic; margin:0 0 30px;}

.myslider h4 { color: #9c9c9c; font-family: 'Libre Baskerville', serif; text-transform: none; font-style: italic; font-weight: 400; letter-spacing: 0;}
.p-135 {padding:0 135px;}
.myslider  .owl-nav {width:100%;  position: relative;padding-left: 0%; margin:-58px 0 0;}
.myslider  .owl-nav .owl-prev { border-radius: 0 !important; font-size: 32px !important; margin-left: 0px; position: relative;    left: 57px;
    bottom: 132px;transition-duration:0.4s;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    outline-color: transparent;
}

.myslider .owl-nav .owl-next {transform:rotate(180deg); border-radius:0 !important; font-size:32px !important; position: relative;   bottom: 132px;left: -46px;}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #000;
    text-decoration: none;
}
.w-slider h3{font-family: 'Libre Baskerville', serif; font-weight:400; font-size:39px; color:#1c1b20; line-height:24px;letter-spacing: -.005em;
line-height: 1.15em; font-style:italic; margin:0 0 30px;}

.w-slider h4 { color: #9c9c9c; font-family: 'Libre Baskerville', serif; text-transform: none; font-style: italic; font-weight: 400; letter-spacing: 0;}
 .qut span {color: #e8e8e8; font-size: 1154px; font-family: 'Poppins', sans-serif; font-weight: 700; height: 100%; width: 100%;
line-height: 1;position: relative; left: -200px;}
 .qut {height:400px; margin: 0px 0 -267px;}

.w-slider .owl-dots {margin: -352px 0 0 -71px;}
.w-slider .owl-dots .owl-dot {background:url(../../../images/testimonials-img-4.png) no-repeat center left;width:0px; height:0px; background-size:contain;
opacity:0; transition-duration:0.7s;}
.w-slider .owl-dots .owl-dot+.owl-dot {background:url(../../../images/testimonials-img-1.png) no-repeat center left;}
.w-slider .owl-dots .owl-dot+.owl-dot+.owl-dot {background:url(../../../images/testimonials-img-2.png) no-repeat center left;}
.w-slider .owl-dots .owl-dot.active {opacity:1;height:480px;width:499px;}


.box-section {background:#e8e8e8;}
.box-section .box-img { height:450px; padding:58px 0;}
.box-section .box-img img+img {margin: -304px 0 0px;}
.box-section .box-img.box-3 img+img {margin: -304px 0 0px;margin: -405px 0 0; width:100%;}
.box-section .box-img.box-2 img { width:100%;}
.box-section .box-img.box-2 {padding:85px 20px 0;}
.box-section .box-img.box-2 img+img {margin: -350px 0 0px;}
.box-section h3 {font-family: 'Poppins', sans-serif; font-weight: 700;font-size: 29px; line-height: .96em;text-transform: uppercase;color: #171717;
margin:0;}
.box-section p {font-family: 'Montserrat', sans-serif;font-size: 14px; line-height: 25px; color: #606060;width: 60%; margin: 25px auto;}
.box-section a { font-size: 16px; line-height: 1.25em; letter-spacing: 0; font-weight: 800;font-family: 'Khula', sans-serif;color: #1c1b20 !important;}
.box-section .box-img.cont-sec {padding-top:143px; background:#f9f9f9;}

.edgtf-vib-arrow {border-top-color: #e8e8e8; border-bottom-color: #e8e8e8;bottom: -41px; border-top: 26px solid #e8e8e8; position:relative;
border-left: 26px solid transparent; border-right: 26px solid transparent;width: 0; height: 0; margin: 0 auto;}
.edgtf-vib-arrow.boxr {border-top:0; border-bottom:26px solid #e8e8e8;bottom: -107px;}
.edgtf-vib-arrow.boxl {bottom: -2px;}
.edgtf-vib-arrow{transition-duration:.4s;}
.box-div:hover .edgtf-vib-arrow{

    border-top: 26px solid #02dddf;
}


/* Inner Page Styel */


.portfolio-page {
    padding-bottom: 40px;
}

.entry-title {

  font-family: 'Open Sans', sans-serif;

font-weight: 400;

font-size: 48px;

color: #000;


}

/* Contact page */


.right-cust .contact-page p { float:left; margin:0; }
.right-cust .contact-page p a {color:#3b3b3b !important;}
.right-cust .contact-page .box { border: 1px solid #eeeeee; padding:30px 0px; margin-bottom:40px;}
.right-cust .box-area .box { padding:10px 0px !important;}
.right-cust .contact-page .box .fa { color: #737373; float: left; font-size: 30px; padding: 0 20px;}
.right-cust .contact-page .box .fa.fa-map-marker {margin:0 0 30px;}

.right-cust .welcome a {margin-bottom:50px;}
.right-cust .welcome {padding:20px 0 0 0;}
footer.entry-meta {
    margin-top: 24px;
    display: none;
}

.left-cust .wpcf7 .wpcf7-text { width:100%;}
.left-cust .wpcf7 .wpcf7-textarea { border:none; padding:15px; width:96.5%; background:#f1f2f3; border-radius:0px; height:190px;}
.left-cust .wpcf7 .wpcf7-submit { border:none; background:#3398B9; color:#fff; font-size:24px; font-family: 'Open Sans', sans-serif;
 font-weight:800; text-transform:uppercase;padding:10px 20px;border-radius:0px;transition-duration:0.5s; transition-duration:0.5s;border:2px solid #3398B9;
margin: 0 auto;display: block; letter-spacing:0.5px; }
.left-cust .wpcf7 .wpcf7-submit:hover { background:transparent; color:#3398B9;}
.map { height:300px; margin-top:20px;}
.left-form input {opacity: 1;padding-left: 20px;width: 100%; border: 1px solid rgba(0,0,0,.2);border-radius: 0;box-shadow: none; line-height: 29px;
height: 50px; margin-bottom: 20px;}
.left-form .wpcf7-form-control.wpcf7-submit {height: 54px;width: 165px;border-radius: 0;}

input:focus, textarea:focus {border:1px solid #005dab !important;}

p {font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 18px; color: #000; }
p a {color:#000;}
.entry-header {margin:0px 0;}
.right-cust .turn-key {padding:30px 0;}
.right-cust .turn-key h6 {margin:0;}

.page-template-contact-page #content {
    /*padding-bottom: 120px;*/
}
.page-template-offices-page .inner-banner {display: none;}
.entry-content a:hover, .comment-content a:hover {color:#eb1b23;}


/*header*/
header{/*background-image: url("../../../images/banner.jpg");*/background-size:cover;
       background-repeat:no-repeat;}
.nav {
    background: rgba(16,25,34,0.9);
    padding-bottom: 17px;
	position: relative;
}
.logo {
    padding: 48px 0 0 0;
}
.grey{;padding: 10px 0px 10px 22px;width: auto;
    float: right;}
.grey h3{font-family: 'Open Sans', sans-serif;font-size:19.38px;color:#fff;display: inline-block;margin-right:4px;}
.grey h3:hover i{color:#fdea23;}
.grey h3 i {
    margin: 0 0px;transition-duration:.4s;
}
.grey h3 .fa.fa-envelope {
    border-left: 1px solid #fff;
    padding: 0 12px;
}
.grey h3 .fa.fa-phone {
    padding: 0 12px;
}
.grey h3 .fa.fa-facebook-official {
    padding: 0 0px;
}
#menu-item-659 .ubermenu-target-text {
    font-size: 0;
}
#menu-item-647 .ubermenu-target-text {
    font-size: 0;
}
#menu-item-653 .ubermenu-target-text {
    font-size: 0;
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    float: left;
    position: relative;
    top: 6px;
}
img.mqr {
    float: right;
	position: relative;

top: -52px;
}
.greenline{    border-bottom: 22px solid #18dd00;
    width: 400px;
    position: relative;
    top: 90px;}

.page-id-641 .greenline {border-color:#00b2f5;}
.page-id-642 .greenline {border-color:#f42d00;}
.page-child.parent-pageid-641 .grbox h4::after {border-color:#fff;}
.page-child.parent-pageid-642 .grbox h4::after {border-color:#fff;}
.page-id-641 a.p-green-link {color:#00b2f5 !important;}
.page-id-642 a.p-green-link {color:#f42d00 !important;}
.page-id-641 .mhover h3 {color:#00b2f5 !important;}
.page-id-642 .mhover h3 {color:#f42d00 !important;}

.page-id-641 .customgallery .bg h3::after {background-image: url("../../../images/arw-blue.png");}
.page-id-642 .customgallery .bg h3::after {background-image: url("../../../images/arw-red.png");}

.page-child.parent-pageid-641 .inner h4{color:#00b2f5;}
.page-child.parent-pageid-641 h2{color:#00b2f5;font-weight: 800;font-size: 36px;text-transform: uppercase; margin: 0 0 18px 0;}
.page-child.parent-pageid-642 .inner h4{color:#f42d00;}
.page-child.parent-pageid-642 h2{color:#f42d00;font-weight: 800;font-size: 36px;text-transform: uppercase;
margin: 0 0 18px 0;}
.page-child.parent-pageid-641 a.p-green-link  {color:#00b2f5 !important;}
.page-child.parent-pageid-642 a.p-green-link  {color:#f42d00 !important;}
.page-child.parent-pageid-641 .grbox h4 {color:#fff !important;}
.page-child.parent-pageid-642 .grbox h4  {color:#fff !important;}
.page-child.parent-pageid-641 .inner ul li::before {background-image: url("../../../images/arw-blue.png");}
.page-child.parent-pageid-642 .inner ul li::before {background-image: url("../../../images/arw-red.png");}


	.adjst{ position: relative;
    top: 96px;}
	.abouto .title p span{margin:35px 0 0 0;display:block;}
	.abouto .title h2{font-size:24px;color:#000;font-family: 'Open Sans', sans-serif;text-transform:uppercase;font-weight:800;margin:40px 0 0 0; letter-spacing:1.5px;}
.home .bannertext{margin: 100px 0 15px;background: #33333391;width: 50%;padding: 50px 20px 46px;border-radius: 4px;}
.bannertext {
    padding: 118px 0 46px;
}
.home .bannertext p {width: 65%;}
.bannertext .mbtn{display:none;}
.home .bannertext .mbtn{display: inline-block;}
.bannertext h3{font-family: 'Open Sans', sans-serif;font-size:30px;color:#fff;font-weight:800;}
.bannertext p{font-family: 'Open Sans', sans-serif;font-size:20px;color:#fff;font-weight:700;line-height:30px;margin: 20px 0 36px 0;    width: 31%;}
.mbtn{background:#00B2F5;border-radius:0;width:197px;padding:20px 0;font-family: 'Open Sans', sans-serif;font-size:15px;font-weight:400;color:#fff;margin-right:12px;border:0;
width:195px;}
.bannertext .mbtn {background:#FFF409; color:#000; font-weight:700;}
.home .bannertext a + a .mbtn:hover {background:#FFF409; color:#000;}
.bannertext .mbtn::before {margin-top:38px;}
.mbtn:before {
    content: '';
    width: 103px;
    height: 0;
    position: absolute;
    border: 2px solid #ffffff;
   margin: 32px 0 0 -5px;
}
.page-template-about-page .bannertext {
    padding: 200px 0 0px;
}
.page-template-green-page .bannertext {
    padding: 200px 0 0px;
}

.page-template-faq-page .bannertext {
    padding: 200px 0 0px;
}
.mbtn:hover{background:#262626;border-radius:0;font-family: 'Open Sans', sans-serif;color:#fff;border:0;}
.home .center{text-align:center;background: #eeeeee}
.center {
    text-align: center;
    background: transparent;
}
.colorline{position:relative;bottom:11px;width: 100%;}
.expend-btn {
      bottom: 15px;
    position: relative;
    display: block;
    text-align: center;
}

.expend-btn a {display: block;
width: 20px; height: 30px; border: 2px solid #fff; border-radius: 20px;
margin: 0 auto;padding-top: 2px;margin-bottom: 40px;}

.expend-btn a img {margin:0 auto; display:block;}

.home .bannertext a+a .mbtn {background:#262626; color:#fff;}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(10px);
  }
  60% {
    transform: translateY(15px);
  }
}


/*home*/
.homeo{background:#eeeeee;padding:66px 0 150px 0;}
.title{text-align:center;}
.title .underline{width:102px;border-bottom:2px solid #262626;margin:0 auto 45px;}
.title h3{font-family: 'Open Sans', sans-serif;font-size:36px;color:#262626;font-weight:800;text-transform:uppercase;}


/*homeblack*/
.homeblack{background:#1c1c1c;height:511px;}
.box{background:#282828;    padding: 140px 45px 70px 45px;height:400px;text-align: center;position: relative;
    top: -66px; border-bottom:2px solid #00B2F5;z-index: 1;width: 75%;margin: 0 auto;}
	.box.blue {border-color:#17DB00;}
	.box.red {border-color:#f42d00;}
.box .mbtn{margin:211px auto 0; height:56px;}
.box img{width: 85% !important;}
.box.green .mbtn{background:#17db00;font-size:15px;font-weight:400;color:#fff;     z-index: 9999;
    position: relative;}
	.box.green .mbtn:hover:after {border: 2px solid #fff409;}
	.box.green .mbtn:hover{background:#fff409;color:#000;}
.box.green .mbtn:after {
content: '';
    width: 420px;transition-duration:.7s;
    height: 0;
    position: absolute;
    border: 2px solid #17db00;
    margin: 9px 0 0 -111px;
    left: 0;
    z-index: -1;
}
.box.blue .mbtn{background:#17DB00;font-size:15px;font-weight:400;color:#fff;     z-index: 9999;
    position: relative;}
	.box.blue .mbtn:hover:after {border: 2px solid #fff409;}
	.box.blue .mbtn:hover{background:#fff409;color:#000;}
.box .mbtn:hover{background:#fff409;color:#000;}

.box.red .mbtn{background:#f42d00;font-size:15px;font-weight:400;color:#fff;   z-index: 9999;
    position: relative;}
	.box.red .mbtn:hover:after {border: 2px solid #fff409;}
	.box.red .mbtn:hover{background:#fff409;color:#000;}



.abouto{padding:118px 0 104px 0;}
.abouto .title img{margin:28px 0 28px 0;}
.abouto .title p{font-size:20px;font-weight:400;color:#262626;line-height:30px;margin:0 auto;width:75%;font-family: 'Open Sans', sans-serif; }



/*testimonial*/
.owl-carousel .owl-item img {
    display: block;
    width: auto;
}
.testimonial{background: #c9c9c9;padding: 100px 0 0px 0;height: 450px;}
.testimonial .title{text-align:left;}
.testimonial img{float:right;}
.testimonial p{    width: 79%;}
.title h5{font-size:20px;font-weight:800;color:#262626;margin:25px 0 0 0;}
.title h5 span{display:block;}
.title h4{font-size:18px;font-weight:700;color:#262626;margin:25px 0 0 0;text-transform:uppercase;}
.title h6{font-size:18px;font-weight:700;color:#262626;margin:25px 0 0 0;}
.title h6 span{display:block;}

.contact{background:#eeeeee;padding:54px 0 220px 0;}
.contact .title h3{font-weight: 400;margin:10px 0 0 0;}
.black{background:#000;height:412px;}
.colorbg{background-image: url("../../../images/build.jpg");background-size:cover;
       background-repeat:no-repeat;background-position:center;height:230px;}
.footerdark{background:#262626;padding:76px 86px 86px 60px;min-height:730px;position:relative;top:-150px;z-index:999;}
.footerdark h3{font-size:24px;color:#fff;text-transform:uppercase;font-weight:800;font-family: 'Open Sans', sans-serif;margin-bottom:32px;}
.footerdark label{font-size:14px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;margin: 15px 0 0 0;}	
.footerdark .sfield {
    border: 1px solid #454545;
    background: #000;
    padding: 18px 18px;
    width: 100%;color:#fff;
}
.footerdark .sfield::placeholder{font-size:12px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;}  
.footerdark h4{font-size:14px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;margin: 15px 0 0 0;}	 
.footerdark .mradio {
    border: 1px solid #454545;
    background: #000;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
       padding: 10px 22px;

    position: relative;
    top: 22px;margin-right:12px;
}
input[type="checkbox"], input[type="radio"] {
    padding: 0;
    float: right;
    margin: 3px 0 0 13px;
}
body{overflow-x:hidden;overflow-y:hidden;}
.fline:after {
    content: '';
    width: 0;
    height: 562px;
    position: absolute;
    border: 1px solid #515151;
    top: 0;
    right: 40px;

}
.codedropz-upload-handler { border: 2px dashed #454545 !important; margin-top:10px; color:#fff;}
.codedropz-btn-wrap a {color:#fff;}
.farea{ border: 1px solid #454545;
    background: #000;
    padding: 18px 18px;height:170px;
    width: 100%;color:#fff;}
	.farea::placeholder{font-size:12px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;}  
	div.wpcf7 input[type="file"] {
    cursor: pointer;
    border: 0;
    background: #fff409;
    width: 49%;
    padding: 14px 15px;
    margin: 12px 0;
	float:left;
}
.footerdark .mbtn {
    background: #f1f1f1;
    border-radius: 0;
    width: 49%;
    padding: 18px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    margin-top: 12px;
    border: 0;
	float:right;
	margin-right:0;
}
.footerdark .mbtn:hover{background:#fff409;color:#000;}

footer{background:#000000;padding:110px 0 0px 0;}
footer h3{font-size:24px;font-family: 'Open Sans', sans-serif;font-weight: 800;color:#fff409;margin-bottom:58px;}
footer .left ul{}
footer .left ul li{font-size:14px;font-family: 'Open Sans', sans-serif;color:#fff;list-style:none;line-height:24px;width: 100%;float: left;}
footer .left ul li img{    float: left;
    margin: 5px 30px 0 0;
    max-width: 116px;}
	footer .fline:after {
    content: '';
    width: 0;
    height: 154px;
    position: absolute;
    border: 1px solid #515151;
    top: 4px;
    right: 80px;
}
footer .right ul li {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    list-style: none;
    font-weight: 700;
    display: inline-block;
    padding: 0 39px 0 0;
    border-right: 1px solid #666666;
}
footer .right{padding:0;}
footer .right ul li:last-child { border-right: 1px solid transparent;}
footer .right ul li i{color:#fff409;float:left;margin:0 18px 0 0; }
footer .right i.fa.fa-phone {
    padding: 0 0 0 39px;
}
footer .right i.fa.fa-envelope{
    padding: 0 0 0 39px;
}
footer .right ul li a{color:#fff;}
footer .right ul li a:hover{color:#fff409;}
footer .right.fline:after {
    content: '';
    width: 772px;
    height: 0;
    position: absolute;
    border: 1px solid #515151;
        top: 157px;
    right: 36px;
}
footer .gap{margin:84px 0 0 0;}
.flogo img{}
#menu-footer-links li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    display: inline-block;
    margin: 15px 50px 0 0;
}
#menu-footer-links li:hover{color:#fff409;}
.copyright{background: #262626;
    padding: 22px 30px 0 30px;
    height: 63px;
   margin:62px 0 0 0; }
.copyright p {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    margin: 0;
}
footer .mh6 {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    margin: 0 0 0 0;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px;
    position: relative;
    top: 0px;    text-align: right;
}

footer .mh6 .fa-heart {
    font-size: 14px !important;
    color: #0e81e2!important;
    background: transparent !important;
}
footer .mh6 span {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    margin: 0 0px;
    color: #fff;
}
footer .mh6 .fa-facebook {
    font-size: 14px!important;
    color: #0e81e2!important;
    background: transparent !important;
}
.customgallery{padding-bottom:144px;}
.customgallery .bg{background-image: url("../../../images/g1.jpg");background-size:cover; height:194px;
       background-repeat:no-repeat;background-position:center;padding:146px 0 28px 46px;    position: relative;}
.customgallery .bg h3 {
    font-size: 18px;font-family: 'Open Sans',sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}
.customgallery .bg h3:after {
  content: '';
  width: 100%;
  height: 100%; background-repeat:no-repeat;
  position: absolute;left:0;
background-image: url("../../../images/arw.png");
}

.customgallery .col-lg-3 {
    width: 25%;
    padding: 5px;
}
#envirabox-title-float-main {
    opacity: 0;
}
.justified-gallery>div>div>a>.caption, .justified-gallery>div>div>.caption, .justified-gallery>div>div .caption {
    background-color: transparent !important;
    color: transparent !important;
}
.mgallery{padding:25px 0;}
.mhover {
    background: rgba(13,22,35,0.6);
    padding: 25px 15px;
    position: absolute;
    top: 4px;
    width: 97%;opacity: 0;transition-duration:.4s;
	height:195px;
}
.mhover h3{color:#1ebc0a; font-size: 24px;font-family: 'Open Sans',sans-serif;
   
    text-transform: uppercase;
    font-weight: 800;}
	.customgallery .col-lg-3:hover .mhover{opacity:1;}
	.customgallery .col-lg-3:hover .bg h3 {opacity:0;}
.mhover p span{color:#fff; font-size: 12px;font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    font-weight: 700;  position: absolute; right: 20px; bottom: 14px; transition-duration:0.4s;}
	.underlinegrey{border-bottom:1px solid #e1e1e1;    margin: 0 0 50px 0;}
.mhover p span:hover {color:#00b2f5 !important;}
.product .title{text-align:left;}
.product .title h3 {
    margin-bottom: 40px;
}
.product p {
    width: 87%;font-size:18px;
}
.allpbox{padding:60px 0 0 0;}
.grbox {
    background: #252525;
    height: 140px;
    padding: 79px 0 0 48px;
    margin-bottom: 46px;-webkit-box-shadow: 0px 2px 19px 5px rgba(232,232,232,1);
-moz-box-shadow: 0px 2px 19px 5px rgba(232,232,232,1);
box-shadow: 0px 2px 19px 5px rgba(232,232,232,1);
	position: relative;
}
.grbox h4{font-size:18px;font-weight: 800;font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;color:#fff;}
.grbox h4 a:hover  {color: #fff409 !important;}
.grbox h4:after {
  content: '';
    width: 97px;
    height: 0;
  position: absolute;
  border: 6px solid #fff;
  left: 49px;
    margin: 49px 0 0 0;
}
.inner h4{    margin-bottom: 25px;font-weight: 800; font-size: 36px;color:#19d103;text-transform: uppercase;    margin: 0 0 18px 0;}
.parent-pageid-643 h2{font-weight: 800;font-size: 36px;color: #19d103;text-transform: uppercase;margin: 0 0 18px 0;}
.inner p{font-size:18px;font-family: 'Open Sans', sans-serif;}
.inner ul{padding: 0px 0 25px 18px;    position: relative;}
.inner ul li{font-size:18px;color:#252525;font-family: 'Open Sans', sans-serif;list-style:none;line-height:30px;}
.inner ul li:before {
  content: '';margin: 9px 0 0 0;
  width: 6px;
  height: 12px;
  position: absolute;
background-image: url("../../../images/arw.png");
       background-repeat:no-repeat;left:0;
}
.productgallery{background:#eeeeee;padding:48px 0 22px 0; height:auto;margin-bottom: 0px;}
.productgallery h4{margin-bottom: 25px;font-weight: 800; font-size: 36px;color:#262626;text-transform: uppercase;    margin: 0 0 48px 0;text-align:left;}
.faq{padding:65px 0 100px 0;}
.faq h4{margin-bottom: 25px;font-weight: 800; font-size: 36px;color:#262626;text-transform: uppercase;    margin: 0 0 48px 0;text-align:left;}
.accordion {
background-color: transparent;
  color: #252525;
  cursor: pointer;
  padding: 20px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
     font-size: 18px;font-family: 'Open Sans', sans-serif;
  transition: 0.4s;
    border: 1px solid #c2c2c2;
}

.active, .accordion:hover {
  padding-bottom: 0px;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
	display:none !important;
}

.panel {
  padding: 0px 18px 0px 48px;
  background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin: 0 0 0px 0;
    border-left: 1px solid #c2c2c2;border-right: 1px solid #c2c2c2;
}
.panel p{text-align:left;font-size:18px;padding:32px 0 0 0 ;width: 74%;}
.panel ul{padding-bottom: 28px;}
.panel ul li{list-style:none;text-align:left;line-height:30px;}




.atbdp-checkbox-list.vertical .fa{padding: 0 2px 0 8px; position: relative; top: 1px; width:30px;}

/* Inner Page */


.abouto.inner-tac {padding: 54px 0 30px 0;}
.title h3 {letter-spacing:1.5px;}
.mhover p {font-size: 15px; font-weight: 400; color: #fff; line-height: 22px; font-family: 'Open Sans', sans-serif;}

h6.bread-title {color:#1c1c1c;font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase;margin: -5px 0 0px; padding-bottom: 15px;}
h6.bread-title img {width:180px;}
h6.bread-title .fa {color:#1c1c1c;padding: 0 10px 0 6px;}
a.p-green-link {color:#19d103 !important;}
a.p-green-link:hover {text-decoration:underline !important;}

.page-id-642 .mhover h3 {font-size:15px;}

.contact-detail h1 {font-family: 'Open Sans', sans-serif; margin-bottom:20px;}
.contact-detail input {border:1px solid #666;margin: 0 0 10px; height: 50px; width:100%;}
.contact-detail textarea {border:1px solid #666;margin: 0 0 10px; height: 170px; width:100%;}
.contact-detail .wpcf7-form-control.wpcf7-submit.submit {background: #000; border-radius: 0; width: 200px; padding: 0; font-family: 'Open Sans', sans-serif;
font-size: 15px; font-weight: 400; color: #fff; border: 1px solid #000; float: right; margin-right: 0; transition-duration:0.5s;}
.contact-detail .wpcf7-form-control.wpcf7-submit.submit:hover {background:transparent; color:#000;}

.allpbox .modal-content {background:#262626;}
.allpbox .modal-content h3 {padding: 0 0 40px; color: #fff200; font-weight: 600; font-size: 18px;
letter-spacing: 4px;font-family: 'Open Sans',sans-serif;text-transform: uppercase; margin-top:-51px;}
.allpbox .modal-content label {font-size: 14px; color: #fff; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: 0; display:inline-block;width:20%;vertical-align:middle;}
.allpbox .modal-content .wpcf7-form-control-wrap {display:inline-block;width:75%;margin-bottom: 20px;}

.allpbox .modal-content input {border: 1px solid #454545; background: #000; padding: 18px 18px;
width: 100%; color: #fff;}

.allpbox .modal-content input::placeholder{font-size:12px;color:#fff;font-weight:700;font-family: 'Open Sans', sans-serif;} 

.allpbox .modal-content .wpcf7-form-control.wpcf7-submit {width:250px; border:none; transition-duration:0.4s;}
.allpbox .modal-content .wpcf7-form-control.wpcf7-submit:hover {background:#fff409; color:#000;}
.modal-header .close {opacity:1; color:#fff;position: relative;

z-index: 999;}
.modal-open {padding:0 !important;}
.allpbox .modal-content p {width:100%; margin:0; padding:0;}
.allpbox .modal-content .wpcf7 .wpcf7-recaptcha iframe {margin-left:113px;}


/* Responsive */
@media screen and (max-width:1199px) and (min-width: 1px){
	.expend-btn {display:none;}
}

@media screen and (max-width:1217px) and (min-width: 992px){

.container {width:100%;}
	.expend-btn {display:none;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {padding: 0px 7px 0px;}
.box img {width:100%;}
footer .right ul li {padding-right:5px; border:none;}
footer .right.fline::after {width:100%;}
#menu-footer-links li {margin-right:15px;}
	.home .bannertext {margin-top:70px; padding:20px; width:70%;}
	

/* Inner Pages */

.mhover p {font-size:14px; line-height:18px;}
.mhover a {left:0;}

.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {width: 941px !important; left: -39% !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:20% !important;}



}

@media screen and (max-width:991px) and (min-width: 960px){

.container {width:100%;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {padding: 0px 7px 0px;}
footer .right ul li {padding-right:5px; border:none;}
footer .right.fline::after {width:100%;}
#menu-footer-links li {margin-right:15px;}
.box {height:auto; top:0; padding:50px 0 0; margin-bottom:50px;}
.homeblack{height:auto; top:0;}
.box .mbtn {display:block;margin: 40px auto -28px;}
.homeo { padding: 20px 0 30px;}
.abouto { padding: 20px 0;}
.testimonial img {float:none; margin-bottom:15px;}
.testimonial { padding: 30px 0;}
.contact { padding: 20px 0;}
.footerdark {top:0; min-height:auto; padding:15px;}
.fline::after {display:none;}
.footerdark h3 {margin:25px 0 15px;}
.colorbg {height:auto;}
footer {padding:40px 0 20px;}
footer h3 {margin-bottom:20px;}
footer .right {padding:0 15px;}
footer .gap {margin:40px 0 0;}
footer .left ul {margin-bottom:25px;}
.copyright {margin-top:25px; height:auto; padding:15px;text-align:center;}
footer .mh6 {text-align:center; margin-top:10px;}
.home .bannertext {padding:70px 0;}

/* Inner Pages */

.mhover p {font-size:14px; line-height:18px;}
.mhover a {left:0;}


.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {width: 908px !important; left: -55% !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:20% !important;}
.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target span {font-size:14px !important;}


}


@media screen and (max-width:959px) and (min-width: 768px){
.menu-loc {text-align: right;padding-right: 16px;}
.container {width:100%;}
.logo {padding:25px 0 0;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {padding: 6px 15px 6px; text-align:right;}
footer .right ul li {padding-right:5px; border:none;}
footer .right.fline::after {width:100%;}
#menu-footer-links li {margin-right:15px;}
.box {height:auto; top:0; padding:50px 0 0; margin-bottom:50px;}
.homeblack{height:auto; top:0;}
.box .mbtn {display:block;margin: 40px auto -28px;}
.homeo { padding: 20px 0 30px;}
.abouto { padding: 20px 0;}
.testimonial img {float:none; margin-bottom:15px;}
.testimonial { padding: 30px 0;}
.contact { padding: 20px 0;}
.footerdark {top:0; min-height:auto; padding:15px;}
.fline::after {display:none;}
.footerdark h3 {margin:25px 0 15px;}
.colorbg {height:auto;}
footer {padding:40px 0 20px;}
footer h3 {margin-bottom:20px;}
footer .right {padding:0 15px;}
footer .gap {margin:40px 0 0;}
footer .left ul {margin-bottom:25px;}
.copyright {margin-top:25px; height:auto; padding:15px;text-align:center;}
footer .mh6 {text-align:center; margin-top:10px;}
.home .bannertext {padding:70px 0;}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {text-align:right; margin-top:0px !important; float:right; width:100%; padding-top:5px;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {float:right !important;}
body:not(.rtl) .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target {padding-right:15px !important; }
.ubermenu-responsive-default.ubermenu {padding:0;}
.nav{padding-bottom:0;}
.bannertext p {width:100%;}

/* Inner Pages */

.mhover p {font-size:14px; line-height:18px;}
.mhover a {left:0;}
.abouto.inner-tac {padding:15px 0;}
.abouto .title p {width:100%;}
.mhover {padding:10px;}
.mhover h3 {font-size:16px;}
.customgallery {padding-bottom:20px;}

.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {width: 100% !important; left: 0% !important;padding-left: 15px !important;background-position: bottom right !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:50% !important;}
.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop::after {display:none;}
.ubermenu .ubermenu-retractor {opacity:0;}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop
{z-index:99;margin-top: 5px !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {top: 30% !important; color: #fff !important;}
	
	.home .bannertext {width:100%;width: 100%; padding: 15px; margin-top: 20px;}


}

@media screen and (max-width:767px) and (min-width: 620px){
	.menu-loc {text-align: right;padding-right: 16px;}

.container {width:100%;}
.logo {padding:25px 0 0;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {padding: 6px 15px 6px; text-align:right; }
footer .right ul li {padding-right:5px; border:none;}
footer .right.fline::after {width:100%;}
#menu-footer-links li {margin-right:15px;}
.box {height:auto; top:0; padding:50px 0 0; margin-bottom:50px;}
.homeblack{height:auto; top:0;}
.box .mbtn {display:block;margin: 40px auto -28px;}
.homeo { padding: 20px 0 30px;}
.abouto { padding: 20px 0;}
.testimonial img {float:none; margin-bottom:15px;}
.testimonial { padding: 30px 0;}
.contact { padding: 20px 0;}
.footerdark {top:0; min-height:auto; padding:15px;}
.fline::after {display:none;}
.footerdark h3 {margin:25px 0 15px;}
.colorbg {height:auto;}
footer {padding:40px 0 20px;}
footer h3 {margin-bottom:20px;}
footer .right {padding:0 15px;}
footer .gap {margin:40px 0 0;}
footer .left ul {margin-bottom:25px;}
.copyright {margin-top:25px; height:auto; padding:15px;text-align:center;}
footer .mh6 {text-align:center; margin-top:10px;}
.home .bannertext {padding:40px 0;}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {text-align:right; margin-top:30px;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {float:right !important;}
body:not(.rtl) .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target {padding-right:15px !important; }
.ubermenu-responsive-default.ubermenu {padding:0;}
.nav{padding-bottom:0;}
.bannertext p {width:100%;}
.grey h3 {font-size:16px;}
.expend-btn {bottom:0;}
.abouto .title p {width:100%;}
.testimonial p {width:100%;}


/* Inner Pages */

.mhover p {font-size:14px; line-height:18px;}
.mhover a {left:0;}
.abouto.inner-tac {padding:15px 0;}
.abouto .title p {width:100%;}
.mhover {padding:10px;width: 96.8%;}
.mhover h3 {font-size:16px;}
.customgallery {padding-bottom:20px;}
.expend-btn {display:none;}
.adjst {top:0;}
.greenline {top:0;}
.customgallery .col-lg-3 {width:50%;margin-bottom: 5px;}

.product p {width:100%;}
.product .title h3 {margin-bottom:20px; font-size:25px;}
.underlinegrey {margin-bottom:20px;}
.allpbox {padding:0;}
.productgallery {height:auto; padding:20px 0 0; margin-bottom:20px;}
.productgallery h4{margin-bottom:20px;}

.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {width: 100% !important; left: 0% !important;padding-left: 15px !important;
background-position: bottom right !important;background-size: contain !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:100% !important;}
.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop::after {display:none;}
.ubermenu .ubermenu-retractor {opacity:0;}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop
{z-index:99;margin-top: 5px !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {top: 30% !important; color: #fff !important;right: 70% !important;}


}


@media screen and (max-width:619px) and (min-width: 1px){
	
	#text{font-size: 18px!important;}
	.home .logo-client {margin-top: 50px;}
	
	.fa-linkedin-square, .fa-facebook-official {font-size: 16px !important;}
	
	.grey h3 i {margin: 0 10px;}
	.grey h3{margin-right: 0px;}
	
	.page-id-1202 .black{height: 1200px!important;}
	.menu-loc {text-align: right;padding-right: 16px;}

.container {width:100%;}
.logo {padding:15px 0; text-align:center;}
.nav-bar .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {padding: 6px 15px 6px; text-align:right;}
footer .right ul li {padding:0px 0 10px !important; border:none; display:block;}
footer .right.fline::after {width:100%;}
#menu-footer-links li {margin-right:15px;}
.box {height:auto; top:0; padding:50px 0 0; margin-bottom:50px;}
.homeblack{height:auto; top:0;}
.box .mbtn {display:block;margin: 40px auto -28px;}
.homeo { padding: 20px 0 30px;}
.abouto { padding: 20px 0;}
.testimonial img {float:none; margin-bottom:15px;}
.testimonial { padding: 30px 0;height: 500px;}
.contact { padding: 20px 0;}
.footerdark {top:0; min-height:auto; padding:15px 0;}
.fline::after {display:none;}
.footerdark h3 {margin:25px 0 15px;}
.colorbg {height:auto;}
footer {padding:40px 0 20px;}
footer h3 {margin-bottom:20px;margin-top: 20px;}
footer .right {padding:0 15px;}
footer .gap {margin:40px 0 0;}
footer .left ul {margin-bottom:25px;}
.copyright {margin-top:25px; height:auto; padding:15px;text-align:center;}
footer .mh6 {text-align:center; margin-top:10px;}
.home .bannertext {padding:30px 30px;width: 100%!important;}
.home .bannertext p {width: 100%;}
.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {text-align:right; margin-top:30px;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {float:right !important;}
body:not(.rtl) .ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0:last-child > .ubermenu-target {padding-right:15px !important; }
.ubermenu-responsive-default.ubermenu {padding:0;}
.nav{padding-bottom:0;}
.bannertext p {width:100%;}
.grey h3 {font-size:16px;}
.expend-btn {bottom:0;}
.abouto .title p {width:100%;font-size: 16px;}
.testimonial p {width:100%;font-size: 16px;}
.nav .col-xs-6 {width:100%;}
.bannertext h3 {font-size:25px;}
.bannertext p {font-size:16px; line-height:23px; margin:10px 0;}
.home .bannertext .mbtn {margin-bottom:5px;}
.title h3 {font-size:20px;}
.box img {width:80%;}
.abouto .title img {width:80%;}
.farea {height:100px;}
footer .right i.fa.fa-phone {padding:0;}
footer .right i.fa.fa-envelope {padding:0;}

/* Inner Pages */

.mhover p {font-size:14px; line-height:18px;}
.mhover a {left:0;}
.abouto.inner-tac {padding:15px 0;}
.abouto .title p {width:100%;font-size: 16px;}
.mhover {padding:10px;width: 97.2%;}
.mhover h3 {font-size:16px;}
.customgallery {padding-bottom:20px;}
.expend-btn {display:none;}
.adjst {top:0; width:80%;}
.greenline {top:0;}
.customgallery .col-lg-3 {width:100%;margin-bottom: 5px;}
.greenline {width:100%;}

.product p {width:100%;font-size: 16px;}
.product .title h3 {margin-bottom:20px; font-size:25px;}
.underlinegrey {margin-bottom:20px;}
.allpbox {padding:0;}
.productgallery {height:auto; padding:20px 0 0; margin-bottom:20px;}
.productgallery h4{margin-bottom:20px;}


.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop {width: 100% !important; left: 0% !important;padding-left: 15px !important;
background-position: bottom right !important;background-size: contain !important;}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {width:100% !important;}
.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop::after {display:none;}
.ubermenu .ubermenu-retractor {opacity:0;}
.ubermenu-skin-black-white-2.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, .ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop
{z-index:99;margin-top: 5px !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {top: 30% !important; color: #fff !important;right: 70% !important;}
	
	.allpbox .modal-content h3 {font-size:12px; margin-top:-47px;}
	.wpcf7 .wpcf7-recaptcha iframe {margin-left:0px;}

	.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-id-659.ubermenu-submenu-drop{background-image: none!important;}
	.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-drop{background-image: none!important;}
	.ubermenu-skin-black-white-2 .ubermenu-item .ubermenu-submenu-id-653.ubermenu-submenu-drop{background-image: none!important;}
	
	
}


.contact-detail {
    text-align: center;
}
.contact-detail h2{font-weight: 900;font-size: 24px;}
.contact-detail h2 span{display: block;font-weight: 500;}
.contact-detail p{width: 80%;margin: 30px auto 0;display: block;}


#myModal-dura .modal-header{border-bottom: none;background: #353535;}
/*#myModal-dura .modal-header .close{color: #000!important;}*/

#myModal-dura .locationmapboxinner {
    margin: 0 auto;
    display: block;
    text-align: center;
}
#myModal-dura .modal-body{background: #353535;}
.modal-backdrop{position: relative;}
#menu-item-1200 .ubermenu-target{display: none;}
.menu-loc a{font-family: 'Open Sans', sans-serif;
font-weight: 800 !important;
font-size: 16px;
text-transform: uppercase !important;
color: #fff !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;transition-duration: 0.5s;}
.menu-loc a:hover{color: #fff000 !important;}

.page-id-1202 .contact-require{display: none;}
.page-id-1202 .black-require{display: none;}
.page-id-1202 .black{height: 800px;background: #fff;}
.page-id-1202 .footerdark{top: 0;z-index: 0;}

.fa-linkedin-square,.fa-facebook-official{font-size: 19px!important;}

#text {
	display: inline-block;
	vertical-align: middle;
	
	letter-spacing: 2px;
	font-family: 'Open Sans', sans-serif;font-size:25px;color:#fff;font-weight:700;line-height:30px;margin: 20px 0 36px 0;
}
#cursor {
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 50px;
	background-color: #fff;
	animation: blink .75s step-end infinite;
	
}

@keyframes blink {
	from, to { 
		background-color: transparent 
	}
	50% { 
		background-color: #fff; 
	}
}
.overflow-class{height: 120px;}
.box.greengreen{background-image:url(/wp-content/uploads/2019/07/Hushtec-e1562311706809.jpeg);background-repeat: no-repeat;background-position: center;background-size:cover;height: 440px;}
.box.blue{background-image:url(/wp-content/uploads/2019/07/GREENTEC.jpg);background-repeat: no-repeat;background-position: center;background-size:cover;height: 440px;}
.box.red{background-image:url(/wp-content/uploads/2019/07/SMARTEC-Copy-e1562311686255.jpeg);background-repeat: no-repeat;background-position: center;background-size:cover;height: 440px;}
.box-overlay{
	background: #00000094;
	position: absolute;
	top: 0;
	width: 100%;
	height: 440px;
	z-index: -1;
	left: 0;
	box-shadow: 0px 5px 30px 0px #0000006e;
}
.gallery-sec h3{padding-bottom: 40px;}
.clien-c{display: inline;float: left;width: 100%;margin: 40px 0;}
.clien-c img{/*width: 16%;*/padding: 0 20px;}
.clien-c img:hover{transform: scale(1.1);}
.home .logo-client {
    margin-top: 100px;
}
.logo-client {
    margin-top: 0px;padding-bottom:50px;
}
.page-id-641 .center,.page-id-643 .center,.page-id-642 .center,.page-child.parent-pageid-641 .center,.page-child.parent-pageid-642 .center,.page-child.parent-pageid-643 .center{display: none;}
.page-id-641 header,.page-child.parent-pageid-641 header{border-bottom: 2px solid #00b2f5;margin-bottom: 30px;}

.page-id-643 header,.page-child.parent-pageid-643 header{border-bottom: 2px solid #19d103;margin-bottom: 30px;}

.page-id-642 header,.page-child.parent-pageid-642 header{border-bottom: 2px solid #f42d00;margin-bottom: 30px;}

.page-id-641 .colorbg,.page-child.parent-pageid-641 .colorbg{background-image:url(/wp-content/uploads/2019/07/build-blue.jpg);}

.page-id-643 .colorbg,.page-child.parent-pageid-643 .colorbg{background-image:url(/wp-content/uploads/2019/07/build-green.jpg);}

.page-id-642 .colorbg,.page-child.parent-pageid-642 .colorbg{background-image:url(/wp-content/uploads/2019/07/build-red.jpg);}
.page-template-contact-page .bannertext{
	padding: 200px 0 0px;
}
.page-id-1014 .overflow-class {
    display: none;
}

.btn-conact{display: none;background: #FFF409;color: #000;font-weight: 700;border-radius: 0;padding: 20px 30px;font-family: 'Open Sans', sans-serif;font-size: 25px;border: 0;margin: 40px auto 0;}
.btn-conact:hover{background: #262626;border-radius: 0;font-family: 'Open Sans', sans-serif;color: #fff;border: 0;}
.page-template-contact-page .btn-conact{display: block;}
.page-template-contact-page .center{padding: 0;margin: 0;height: 0;}
.page-template-contact-page .overflow-class{display: none;}
#myVideo {
	position: absolute;
	top: 0;
	left: 0;
	/*min-width: 100%; */
    /*min-height: 100%;*/
	display: none;
	min-width: 100%;
	min-height: 100vh;
}
.page-template-home-page #myVideo{display: block;
width:100%; object-fit:cover; height:100vh;
}

.head-vid{
	position: relative;
}
.border-bottom-class{
	text-align: center;
  	position: relative;
  	background: #fff;
  	width: 100%;
	display: none;
}
.border-bottom-class:after{
	background: linear-gradient( to left, #f42d00 0, #f42d00 33.3%, #19d103 33.3%, #19d103 66.6%, #00b2f5 66.6%, #00b2f5 )no-repeat;
  	position: absolute;
  	content: '';
  	height: 4px;
  	right: 0;
  	left: 0;
  	bottom: 0;
}
.overflow-class{
	display: none;
}
.page-template-home-page .overflow-class{
	display: block;
}
.page-template-home-page .border-bottom-class,
.page-id-15 .border-bottom-class,
.page-template-contact-page .border-bottom-class{
	display: block;
}
.fa-linkedin-square {
	color: #0077B5;line-height: 0.6 !important;background: #fff;
}
.page-template-home-page header{
	/*background-image: none;*/
	position: relative;
	height: 100vh;
}
.fa-facebook-official{color: #3b5998;line-height: 0.6 !important;background: #fff;}

.ext-site{text-align: right;padding-right: 160px!important;}
.pdf-icon {
    width: 15%;
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.page-child.parent-pageid-641 .grbox{background: #00b2f5;}
.page-child.parent-pageid-642 .grbox{background: #f42d00;}
.page-child.parent-pageid-643 .grbox{background: #19d103;}

/*our team*/
.section-team h1{
	text-align: center;
	margin-bottom: 40px;
}
.team-box{
	width: 30%;
	float: left;
	display: inline;
	margin: 0 20px;
	text-align: center;
}
.team-box img{
	width: 100%;
}
.title-box{
	background: #F6F7F8;
	padding: 20px;
	margin-top: -30px;
	position: relative;
	right: 0px;
}
.title-box h2{
	
}
.overlay-txt{
	background: #333;
	color: #fff;
	padding: 20px;
	opacity: 0;
	transition-duration: 0.5s;
	position: absolute;
	top: 0;
	height: 100%;
}
.overlay-txt p{
	color: #fff;
}
.overlay-img:hover .overlay-txt{
	opacity: 0.7;
}
.overlay-img{
	position: relative;
}
.section-team {
    margin-top: 50px;
}
.page-id-1384 .border-bottom-class{display: block;}
/*our team*/

#myModal{z-index: 999999}
@media screen and (max-width:619px) and (min-width: 1px){
	
	.ext-site{padding-right: 130px!important;}
	
	.team-box{width: 100%;float: none;}
	.overlay-txt{position: inherit;}
	.clien-c img {width: 40%;padding: 20px 20px;}
	#myVideo{display: none!important;}
	.home .bannertext{margin: 50px 0 15px;}
	.overflow-class {height: 180px;}
	.black {height:auto;}
	.box {height:auto !important;}
	 .box-overlay{height:100%;}
	.homeblack {padding-top:20px;}
	.overflow-class{height:100%;}
	
	.home .bannertext {padding:15px;}
	.footerdark .mradio {margin-right:5px;}
	.home .bannertext {padding:15px;}
	.footerdark .mradio {margin-right:5px;}
	.home .bannertext {padding:15px;}
	.page-template-home-page header {height:100%;}
	span.wpcf7-list-item {top: 17px; position: relative;}
}

.wplc-color-bg-1{
	background-color: #FEF301 !important;
	color:#000!important
}
.wplc_left_logo{
	display: none!important;
}

.page-id-641 .title.inner h2,
.page-id-643 .title.inner h2,
.page-id-642 .title.inner h2{
    letter-spacing: 1.5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    color: #262626;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.page-child.parent-pageid-641 .inner h2{color: #00b2f5 !important;font-weight: 800;font-size: 36px;text-transform: uppercase;margin: 0 0 18px 0;}

.page-child.parent-pageid-643 .inner h2{color: #19d103;font-weight: 800;font-size: 36px;text-transform: uppercase;margin: 0 0 18px 0;}

.page-child.parent-pageid-642 .inner h2{color: #19d103!important;font-weight: 800;font-size: 36px;text-transform: uppercase;margin: 0 0 18px 0;}

