/******************
******************
******************
#TABEL OF CONTENT#
1# GENERAL CSS
2# NAVBAR SECTION
3# ABOUT US SECTION
4# WHAT WE DO SECTION
5# OUR SKILLS SECTION
6# BLOG NEWS SECTION
7# VIDEO BOX SECTION
8# PROJECTS SECTION
9# CONTACT SECTION 
10# ABOUT US PAGE
11# BLOG FULL WIDTH PAGE
12# PROJECT PAGE
13# SERVICES PAGE
14# SHOP PAGE

******************
******************
******************/	


/* general styles */

.pac-container{
    z-index:99999 !important;
}


body{
    margin:0;
    padding:0;

}
p {
    font-family: 'Gotham SSm';
    font-size: 14px;	
    /*font-family: 'Open Sans', sans-serif;*/
    line-height:26px;
    color:#4e4e4e;
}
span{
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'Gotham SSm';
}
h1 {
    font-size: 45px;
    font-family: 'Gotham SSm';
    /*font-family: 'Gotham SSm';*/
    color:#242121;
    margin-top:0px;
    font-weight:700;
}

h2 {
    font-size: 35px;
    font-family: 'Gotham SSm';
   /* font-family: 'Gotham SSm';*/
}

h3 {
    font-size: 25px;
    font-family: 'Gotham SSm';
   /* font-family: 'Gotham SSm';*/
    line-height:24px;
    color:#242121;
}

h4 {
    font-size: 20px;
    font-family: 'Gotham SSm';
   /* font-family: 'Gotham SSm';*/
    color:#242121;
}

h5 {
    font-size: 18px;
    /*font-family: 'Gotham SSm';*/
    font-family: 'Gotham SSm';
    line-height:24px;
    color:#242121;
}
img {
    max-width: 100%;
    border:none;
    margin:0;
    padding:0;
}
.float-right{
    float:right;
}
a:focus {
    outline:0px;
}
a{
    text-decoration:none !important;
    font-size:16px;
   /* font-family: 'Gotham SSm';*/
   font-family: 'Gotham SSm';
    line-height:24px;
    font-weight:normal;
   /* text-transform:capitalize !important;*/
}

.row{
    margin:0px;
}
.color-white{color:#fff;}
.margin-left-10{
    margin-left:-10px;

}
.margin-top-0{
    margin-top:0px !important;
}


/* PADDING BOTTOM */

.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-44{padding-bottom:44px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-54{padding-bottom:54px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-64{padding-bottom:60px;}
.padding-bottom-67{padding-bottom:67px;}
.padding-bottom-70{padding-bottom:70px;}
.padding-bottom-74{padding-bottom:74px;}
.padding-bottom-84{padding-bottom:84px;}
.padding-bottom-64{padding-bottom:64px;}
.padding-bottom-77{padding-bottom:77px;}
.padding-bottom-80{padding-bottom:80px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-100{padding-bottom:100px;}
.padding-bottom-110{padding-bottom:110px;}
.padding-bottom-120{padding-bottom:120px;}
.padding-bottom-130{padding-bottom:130px;}
.padding-bottom-140{padding-bottom:140px;}
.padding-bottom-150{padding-bottom:150px;}
.padding-bottom-160{padding-bottom:160px;}
.padding-bottom-170{padding-bottom:170px;}
.padding-bottom-190{padding-bottom:190px;}
.padding-bottom-200{padding-bottom:200px;}
.padding-bottom-250{padding-bottom:250px;}
.padding-bottom-270{padding-bottom:270px;}

/* PADDING TOP */

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}
.padding-top-35{padding-top:35px;}
.padding-top-40{padding-top:40px;}
.padding-top-50{padding-top:50px;}
.padding-top-54{padding-top:54px;}
.padding-top-60{padding-top:60px;}
.padding-top-67{padding-top:67px;}
.padding-top-70{padding-top:70px;}
.padding-top-74{padding-top:74px;}
.padding-top-64{padding-top:64px;}
.padding-top-84{padding-top:84px;}
.padding-top-77{padding-top:77px;}
.padding-top-80{padding-top:80px;}
.padding-top-90{padding-top:90px;}
.padding-top-100{padding-top:100px;}
.padding-top-110{padding-top:110px;}
.padding-top-120{padding-top:120px;}
.padding-top-130{padding-top:130px;}
.padding-top-140{padding-top:140px;}
.padding-top-150{padding-top:150px;}
.padding-top-170{padding-top:170px;}
.padding-top-190{padding-top:190px;}
.padding-top-200{padding-top:200px;}
.padding-top-250{padding-top:250px;}
.padding-top-270{padding-top:270px;}

/* MARGIN BOTTOM */
.margin-bottom-0{margin-top:0;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px!important;}
.margin-bottom-15{margin-bottom:15px!important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-70{margin-bottom:70px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-bottom-150{margin-bottom:150px;}
.margin-bottom-120{margin-bottom:150px;}
.margin-bottom-200{margin-bottom:200px;}
.margin-bottom-250{margin-bottom:250px;}
.margin-bottom-270{margin-bottom:270px;}

/* MARGIN TOP */
.margin-top-0{margin-top:0;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-45{margin-top:45px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}
.margin-top-80{margin-top:80px;}
.margin-top-100{margin-top:100px;}
.margin-top-110{margin-top:110px;}
.margin-top-120{margin-top:100px;}
.margin-top-150{margin-top:150px;}
.margin-top-170{margin-top:170px;}
.margin-top-200{margin-top:200px;}
.margin-top-250{margin-top:250px;}
.margin-top-270{margin-top:270px;}

.padding-left-0{padding-left:0;}
.padding-right-0{padding-right:0;}
.padding-right-left-100{padding-left:100px;padding-right:100px;}
.padding-0{
    padding:0;
}
.margin-right-30{
    margin-right:30px !important;
}
.width-100 {
    width: 100%;
}
.text-center{
    text-align:center;
}
.color-white{
    color:#fff;
}
.background-color-white{
    background:#fff;
}
.background-color-white{
    background:#fff;
}
.background-color-gray{
    background:#f4f4f4 ;
}
.background-color-darkgray{
    background:#f4f4f4;
}

.background-color-yelo{
    background-color:#e5e5e5;
}
.background-color-liteyelo{
    background-color:#f4f4f4;
}
.float-left{
    float:left;
}
.background-color-dark{
    background-color:#3d3d3d !important;
}
img,img:hover,img:focus{
    border:none !important;
}
.border-top-gray{
    border-top:1px solid #e5e5e5  !important;
}
/* nav-bar  section */

.top-social{
   /* //background:#F68B1F;
    background:#F68B1F;*/
}
.address{
    margin-left:0px;	
}
.address ul{
    list-style:none;	
    margin:0px;
    padding:0px;
}
.address ul li{
    font-size:14px;
    color:#fff;
    font-family:"Cabin",sans-serif;
    font-weight:normal;
    display:inline;
    line-height:18px;	
}	
.address ul li .fa{
    color:#fff;
    font-size:16px;
    line-height:41px;
    margin-right:8px;
}	
.address ul	.addrs{
    margin-right:20px;	
}

.top-social{
   /* height: 10px;*/
   /*height:41px;	*/
}
.social-icon ul{
    list-style:none;
    margin:0px;
}
.social-icon ul li{
    display:inline;	
    float:right;


    text-align:center;
}
.social-icon ul li a .fa{
    color:#242121;
    font-size:16px;
    width:52px;
    height:41px;
    line-height:41px;
    color:#fff;
    text-align:center;	
}	

.get-your-estimate{
    font-family: "Cabin",sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    padding: 10px 0;
    position: absolute;
    right: 50px;
    top: 0;
    width: 124px;

    display:none;
}
.get-your-estimate:hover,.social-icon ul li a:hover .fa{
    color: #fff !important;
}
.social-icon{
    position:relative;
}

/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
2# MAIN NAVBAR
--------------------------------------------------------------------------------------------------------------------------------
*/

.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


.navbar-inverse .navbar-nav > li > a{
    font-size:15px;
    color:#242121;
    font-weight:normal;
    /*font-family:"Cabin",sans-serif;*/
    text-transform:uppercase;
    padding-bottom: 30px !important;

}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form,.header4{
    background:#fff;


}
.header4{
    z-index:99999;
    border-bottom: 1px solid #f68b1f;
    border-top: 10px solid #f68b1f;
}
.dropdown:hover .dropdown-menu{
    display:block !important;

}
.navbar{
    border:none !important;
    padding:0px 0px;
    padding-bottom:0px;
}
.navbar-nav{
    margin-top:0px;
}
.dropdown-menu li a{
    background:#fff;
    font-size:14px;
    color:#242121;
    font-weight:normal;
    /*font-family:"Cabin",sans-serif;*/
    text-transform:capitalize;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #dedede;
}
.dropdown-menu li:first-child a{
    border-top:none !important;
}
.dropdown-menu{
    padding:0px;
    list-style:none;

}
.dropdown-menu li a:hover{
    background:#fff !important;
}
.navbar-inverse{
    background:none !important;
}
.dropdown-menu li a:hover,.navbar-inverse .navbar-nav > li > a:hover{
    color:#F68B1F;

}

.navbar-inverse .navbar-nav > li > a{

    border-top:4px solid #fff !important;
    padding:0px;
    margin:0px 15px;
    padding-top:30px;
    text-transform:uppercase !important;
}
.navbar-inverse .navbar-nav > li > a:hover{

    border-top:4px solid #F68B1F !important;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #F68B1F!important;
    background-color: #fff !important;
}	
.navbar-brand{
    margin-top:10px;
    padding-left:0px;
}
/*
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
end NAVBAR
--------------------------------------------------------------------------------------------------------------------------------
*/		
/* about us  section */
.main-title{
    text-align:center;
    float:none;
    margin:0 auto;
}
.main-title h1{
    margin:0px;
    text-transform:uppercase;

}
.main-title h5{
    font-weight:normal;
    margin:0px;
    margin-bottom:15px;
    font-family:"Open Sans",sans-serif;
    color:#4e4e4e;
    font-size:16px;
}
.left-line,.right-line{
    width:38px;
    height:1px;
    margin-top:2px;
    float:left;
}
.middle-line{
    height:5px;
    width:40px;
    float:left;
}
.subtitle{
    width:116px;
    margin:0 auto;
}
.history h3{
    margin-top:0px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:15px;
}
.small-title{
    margin-bottom:40px;
}
.line1{
    height:5px;
    width:40px;
    float:left;
}
.line2{
    height:1px;
    margin-top:2px;
    width:78px;
    float:left;
}
.history {
   /* z-index:9999;*/
}
.history  p{
    margin-bottom:0px;
}
.simple-line{
    height:2px;
}
.read-more{
    width:143px;
    margin-right:10px;
} 
.read-more a{
    text-transform:uppercase;
    padding:9px 0px;
    display:block;
    text-align:center;
    border:1px solid #656565;
    color:#656565;
}
.read-more a:hover{
    color:#fff;
    background:#F68B1F;
    border-color:#F68B1F;
}
.about-slider .owl-pagination{
    position:absolute;
    bottom:30px;
    left:0;
    right:0;
}
.history-section{
    position:relative;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
    overflow:hidden;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
    display: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.owl-theme .owl-controls .owl-buttons div {

    display: inline-block;
    font-size: 12px;
    margin: 5px;
    padding: 0;
    text-align:center;
}
.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next {

    background: #fff none repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 4px;
    margin: 0 5px;
    width: 35px;
    margin-top:18px;
}
.owl-theme .owl-controls .owl-buttons{
    text-align:center;
}	
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 35px;
    height: 5px;

    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin-right:7px;
    background: #ccc ;
    margin-top:30px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    background: #f68b1f;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}	
.owl-theme .owl-controls .owl-buttons{
    text-align:center;
    display:none;
}	
.client-reviews .owl-theme .owl-controls .owl-page span{
    display:none;
}
figure.effect-layla ::before,
figure.effect-layla ::after {
    position: absolute;
    content: '';
    opacity: 0;
}

figure.effect-layla ::before {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

figure.effect-layla ::after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p ,figure.effect-layla h3,figure.effect-layla .link{
    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;
    transition: opacity 0.35s, transform 0.5s;
}

figure.effect-layla:hover img {
    opacity: 1;

}

figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.about-services h3{
    text-transform:uppercase;
    font-weight:700;
}
.servicesone i{
    width:71px;
    height:71px;
    line-height:71px;
    background:#F68B1F;
    font-size:20px;
    text-align:center;
    border-radius:100%;
    margin-right:20px;
    float:left;
    color:#fff;
}
.servicesone h4{
    font-weight:normal;
    margin-bottom: -15px;
}
/* Common style */
.gri{
    width:100%;
}
.gri figure {
    position: relative;
    z-index: 1;

    overflow: hidden;


    background: #474747;
    text-align: center;
    cursor: pointer;
}

.gri  img {
    position: relative;
    display: block;

    opacity: 1;
    width:100%;
}

.gri figure figcaption {

    color: #fff;
    text-transform: uppercase;

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gri figure figcaption::before,
.gri figure figcaption::after {
    pointer-events: none;
}

.gri figure figcaption{
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width:100%;


}

/* 
 * 	what we do
 */
.gri img{

    width:100%;
}
.wedo{
    margin-right:30px;
    width:270px;
}
#our-news .wedo{
    margin-right:30px;
    width:370px;
}
.wedo:nth-child(4){
    margin-right:0px !important;
} 
#our-news .wedo:nth-child(3){
    margin-right:0px !important;
}
.wedo  .effect-layla{
    border-bottom:4px solid #e5e5e5 ;
}
#what-we  .wedo  .effect-layla{
    border-bottom:4px solid #fff!important;
}
.wedo:hover figure.effect-layla figcaption::before,
.wedo:hover figure.effect-layla figcaption::after {
    opacity: 1 !important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}
.wedo h4{
    font-weight:normal;
    border-bottom:1px solid #adadad;
    padding-bottom:20px;
    margin-bottom:26px;
    margin-top:30px;

}

.wedo .more a{
    color:#656565;
    text-transform:uppercase;
    border:1px solid #656565;
    display:inline-block;
    padding:8px 16px;
}
.wedo .more a:hover{
    color:#fff;
    background:#F68B1F;
    border:1px solid #F68B1F;
}
.wedo p{
    margin-bottom:36px;
}
.more{
    margin-right:9px;
}
.wedo .estimate a{
    color:#656565;
    text-transform:uppercase;
    border:1px solid #656565;
    display:inline-block;
    padding:8px 26px;
}
.wedo .estimate a:hover{
    color:#fff;
    background:#F68B1F;
    border:1px solid #F68B1F;
}


/* 
 * 	our skills
 */ 
.our-skills{
    background:url(../images/team/teambg.jpg) no-repeat center center fixed;
} 
.goalProgress {
    background: #fff;
    height:4px;
}
.progress1{
    margin-bottom:20px;
}
div.progressBar {

    color: #fff;
    height:4px;

    display: block;
    overflow: hidden;
    width: 20px;
    text-indent:9999px;
}
span.goalAmount {
    display: block;
    color:#222;

}
.content5-progress p{
    color:#fff;
    font-size:16px;
    margin-bottom:30px;

}
.content5-progress h3{
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    margin-top:0px;
    margin-bottom:15px;
}
.team-img{

    position:relative;
}
.team-img:first-child{

}
.overlay{
    border: 2px solid #fff;
    height: 93%;
    left: 0;
    margin: 10px;
    position: absolute;
    top: 0;
    width: 92%;
}
.overlay-content{
    background:rgba(255,255,255,.9);
    text-align:center;
    padding-top:20px;
    bottom:0px;
    position: absolute;
    overflow:hidden;
    width: 100%;
}
.overlay-content h5{
    font-weight:normal;
    text-transform:uppercase;
    margin:0px;

}
.overlay-content p{

    margin:0px;
}
.more-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.more-text {
    margin-bottom: -21px;
}
.team-img:hover .more-text {
    margin-bottom: 0px;
    padding-bottom:10px;
}
.more-text p i{
    margin-right:7px;

}
.more-text p i:hover{
    cursor:pointer;
}
.team .col-md-3{
    margin-right:30px;
    width:270px;
}

.team .col-md-3:nth-child(3n+0){
    margin-right:0px!important;
}
.margin-right-0{
    margin-right:0px !important
}
.skill-unit {

    display: inline-block;
    height: auto;
    margin-bottom: 15px !important;



}
.skill-lable {
    font-size: 16px;
    letter-spacing: 0.1em;
    color: #fff;
    display: block;
    font-family:"Open Sans",sans-serif;
}
.skill-icon { font-size: 0;margin-left:36px;margin-top:-10px; }
/* font-size: 0; is required for 
removing the white space in the 
sapn-icon break point */
.skill-icon span {
    width: 8px;
    height: 8px;
    display: block;
    background: #F68B1F ;

    border-radius: 50%;
    display: inline-block;
    margin: 0 10px 0px 0;
}
.skill-icon p{
    margin:0px;
    margin-bottom:4px;
}
.skill-icon span:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;

    border-radius: 50%;
    margin: -2px 0 0 -2px;
}
.skill-0 span:nth-child(n+1) { background: #a5a4a4; }
.skill-1 span:nth-child(n+2) { background: #a5a4a4; }
.skill-2 span:nth-child(n+3) { background: #a5a4a4; }
.skill-3 span:nth-child(n+4) { background: #a5a4a4; }
.skill-4 span:nth-child(n+5) { background: #a5a4a4; }
.skill-5 span:nth-child(n+6) { background: #a5a4a4; }
.skill-6 span:nth-child(n+7) { background: #a5a4a4; }
.skill-7 span:nth-child(n+8) { background: #a5a4a4; }
.skill-8 span:nth-child(n+9) { background: #a5a4a4; }
.skill-9 span:nth-child(n+10) { background: #a5a4a4; }
.skill-10 span:nth-child(n+11) { background: #a5a4a4; }
/*new skills*/


.process {
    width: 1170px;
    margin: 3em auto;
    cursor: default;
}

.process-items {
    display: table;
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-weight:bold;
    font-family:'Gotham SSm';
}
.process-items li {
    display: table-cell;
    width: 234px;
    vertical-align: bottom;

    -webkit-transform: scale(0.65) translateY(40px);
    -ms-transform: scale(0.65) translateY(40px);
    transform: scale(0.65) translateY(40px);
    -webkit-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
}
.process-items li.active {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.process-items em {
    display: block;
    font-size:16px;
    text-transform:uppercase;	
    font-weight:normal;
    font-style:normal;
    font-family: 'Open Sans', sans-serif;

}
.process-items li img{
    margin-bottom:5px;
    display:inline-block;
}


/* 
 * 	our blog
 */ 
.blog-date{
    width:69px;
    padding:15px 0px;
    text-align:center;
    background:#fff;
    margin-left:15px;
    margin-top:15px;
    padding-top:15px;
    font-family: 'Open Sans', sans-serif;
}
.blog-date h5{
    font-weight:normal;
    margin:0px;
    text-transform:capitalize;
    font-family:"Open Sans",sans-serif;
    color:#F68B1F ;
}
figure.effect-layla .blog-date {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
.wedo:hover  figure.effect-layla .blog-date

{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-layla .blog-date{
    -webkit-transition: opacity 0.35s, -webkit-transform 0.5s;
    transition: opacity 0.35s, transform 0.5s;
}
.blog-author{
    background:#fff;

    padding:18px;
    margin-bottom:30px;
}
.blog-details h3{
    text-transform:uppercase;
    color:#444444;
    font-weight:700;




}
.aut-image{
    float:left;
    width:120px;
    height:120px;
    margin-right:20px;
}
.aut-infor h3{
    font-size:14px;
    margin-top:0px;
    text-transform:uppercase;
    color:#444444;
    margin:0px;
    font-weight:normal;


}
.author-detail p {
    font-family: "Cabin",sans-serif;
}
.aut-infor .desigination{
    font-size:12px !important;
}

.aut-infor p{
    margin:0px;
    font-size:14px;
}
.aut-comments {
    margin-bottom:30px;
}
.aut-comments .aut-image {

    height: 100px;

    width: 100px;
}
.aut-comments .blog-author{
    margin-bottom:15px;

}
.aut-comments .blog-author{
    position:relative;
}
.reply-coment{
    position:absolute;
    right:20px;
    top:29px;

}
.reply-coment a{
    font-weight:400;
}
.comment-form{
    margin-top:20px;
}
.comment-form form input {
    border: 1px solid #fff;
    color: #242121;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 400;
    background:#fff;
    height: 40px;
    margin-bottom: 28px;
    padding-left: 30px;
    width: 100%;
}
.comment-form form label {
    color: #242121;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}
.comment-form form label i{
    color:#242121;
    font-size:12px;
    margin-right:4px;
}

.comment-form form textarea {
    border: 1px solid #fff;
    font-family: "Lato";
    font-size: 14px;
    font-weight: 400;
    height: 150px;
    background:#fff;
    margin-bottom: 30px;
    overflow: hidden;
    padding-left: 30px;
    padding-top: 30px;
    width: 100%;
}
.comment-form form .submitt input {
    border: 1px solid #fff;
    color: #242121;
    font-size: 14px;
    height: 40px;
    margin-bottom: 0;
}
.extra-content p{
    font-style:italic;
    font-weight:300;
    font-size:16px;
    margin:0px;

}
.contact3-form form .submitt input:hover{
    color:#fff;

}
#blog-post-detail-content{
    box-shadow:none;
}
/* 
 * 	video
 */ 
#videobox3{
    background:url('../images/vidbg.jpg') repeat center center fixed;
}


.video3{
    float:none;
    margin:0 auto;
    text-align:center;

}
.video3 h3{
    color:#fff;
    margin:0px;
    font-weight:700;
    text-transform:uppercase;
    margin-top:30px;
}
.video3 p{
    color: #fff;
    margin:0px;
    margin-top:6px;

}
.video-play-btnn a i{
    color:#fff;
    font-size:80px;


}
/* 
 * 	our projects
 */ 
.more-projects h1{
    margin:0px;
}
.more-projects h5{
    font-weight:normal;
    margin-top:0px;
    font-family:"Open Sans",sans-serif;
    color:#4e4e4e;
}
.more-projects a{
    color:#656565;
    border:1px solid #656565;
    font-weight:normal;
    text-transform:uppercase;
    padding:8px 40px;
    margin-top:20px;
    display:inline-block;
}
.more-projects a:hover{
    color:#fff;
    background:#F68B1F;
    border:1px solid #F68B1F;
}
.project-slider:hover figure.effect-layla figcaption::before,
.project-slider:hover figure.effect-layla figcaption::after {
    opacity: 1 !important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
} 
.project-slider{
    margin-top:-50px;
    position:relative;
}
.project-owl-slide{
    position:absolute;
    right:15px;
    top:80px;
}
.project-owl-slide .item{
    padding:38px 30px;
    box-shadow: 20px -20px 0px #f5f5f5;

}
.project-owl-slide .item h4{
    font-weight:normal;
    margin-top:0px;
}
.project-owl-slide .item .small-title {
    margin-bottom: 25px;
}
.project-owl-slide .item p{
    margin:0px;
}
.project-owl-slide .item p span{
    font-weight:700;

}
.project-owl-slide .item a{
    border:1px solid #8a8a8a;
    padding:8px 22px;
    font-weight:normal;
    display:inline-block;
    color:#8a8a8a;
    margin-top:30px;
    margin-bottom:10px;
    text-transform:uppercase;
}
.project-owl-slide .item a:hover{
    color:#fff;
}
.project-owl-slide.owl-controls .owl-buttons div {

    display: inline-block;
    font-size: 12px;
    margin: 5px;
    padding: 0;
    line-height:2.2;
}
.project-owl-slide .owl-controls .owl-buttons .owl-prev,
.project-owl-slide .owl-controls .owl-buttons .owl-next {


    font-size: 19px;
    margin: 5px;
    line-height:40px;
    color:#fff;
    width:40px;
    height:40px;	
    background:#242121;
    position:relative;
    bottom:24px;

}
.project-owl-slide .owl-controls .owl-buttons .owl-prev:before{
    content:"\f104";
    font-family:FontAwesome;
    line-height:1.8;

}
.project-owl-slide .owl-controls .owl-buttons .owl-next:before{
    content:"\f105";
    font-family:FontAwesome;
    line-height:1.8;

}
.project-new-content h3{
    color:#3b3b3b;
    font-size:18px;
    text-transform:uppercase;
    margin-bottom:15px;
    margin-top:0px;
    font-weight:400;

}	
.project-new-content p{
    color:#6d6d6d;
    margin-bottom:30px;
}
.project-new-content a:hover{
    color:#fff;
    background:#F68B1F;
    border-color:#F68B1F;
}
.project-new-content a{
    border:1px solid #8a8a8a;
    color:#8a8a8a;
    display:inline-block;
    font-size:16px;
    font-weight:normal;
    padding:7px 23px;
    text-transform:uppercase;
    margin-bottom:38px;
}
.margin-both{
    margin-right: -15px !important;
    margin-left: -15px !important;
}	
/* 
 * 	contact info
 */ 	
.contact-us h3{
    font-weight:700;
    margin:0;
    text-align:center;
}
.contact-us p{
    color:#fff;
    margin:0;
    text-align:center;
}
.contact3-form form input{
    border:none;
    border:2px solid #989898;
    width:100%;
    padding:10px 18px;

    color:#242121;
    /*background:none;*/
    font-size:15px;
    font-weight:normal;
    font-family: "Open Sans",sans-serif

}
.contact3-form form input:focus,.contact3-form form textarea:focus{
    border:2px solid #242121;
}
.contact3-form  ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #242121;
}
.contact3-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #242121;
    opacity:  1;
}
.contact3-form  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #242121;
    opacity:  1;
}
.contact3-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #242121;
}
.contact3-form form textarea{

    border:2px solid #989898;
    width:100%;
    padding:0px;
    padding-bottom:10px;
    color:#242121;
    font-size:15px;
    font-family:"Open Sans",sans-serif;
    font-weight:normal;
    padding:18px;
    height:170px;
    overflow:hidden;

    background:none;
    MARGin-top:30px;
}
.message3-btn{

    height:41px;
    text-align:center;
    float:none;
    margin:0 auto;
    margin-top:45px;


}
.message3-btn .submit{
    border-color:#F68B1F;
    color:#F68B1F;
}
.message3-btn .submit,.submitt input{
    font-family: "Cabin",sans-serif !important;
}
.message3-btn .submit:focus{
    border-color:#F68B1F;
}
.message3-btn .submit:hover{
    background:#F68B1F;

    color:#fff;
}
form input[type=text]:focus, form input[type=password]:focus, textarea:focus {
    outline: none;
}
.contact-top-bar{
    /*background: rgba(0, 0, 0, 0) url("../images/rtbg.png") no-repeat scroll center 0px;*/
    float: none;
    height: 50px;
    margin: -50px auto 0;
    text-align: center;
    width: 110px;
}
.contact-top-bar i{
    font-size:25px;
    color:#fff;
    line-height:60px;
}
.panel-default > .panel-heading {
    background-color: none !important;
    border-color: none !important;

}
.panel-heading:hover{
    cursor:pointer;
}
.panel-heading{
    width:50px;
    height:45px;
    margin: -45px auto 0;
    text-align: center;
    background: rgba(0, 0, 0, 0) url("../images/cbg.png") no-repeat scroll center 0px;
}
.panel-heading i{
    color:#fff;
    font-size:20px;
    line-height:30px;
}
.panel-body{
    display:none;
}
.brand{
    width: 19.667%;
}
.before-estimate{
    text-align:center;
}
.before-estimate h3{
    font-weight:700;
    margin:0px;

}
.before-estimate p{
    color:#656565;
    margin:0px;
    margin-top:6px;
}
.before-estimate .clickable{
    text-transform:uppercase;
    padding:9px 30px;
    display:inline-block;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#656565;
    border:2px solid #656565;
    margin-top:20px;
    font-weight:normal;
    font-family:"Cabin",sans-serif;
}
.before-estimate .clickable:hover{
    background:#F68B1F;
    color:#fff;
    border-color:#F68B1F;

    cursor:pointer;
}
#footer{
    background:url("../images/ftbg.jpg") repeat scroll center 100%;

}
.footer{
    position: relative;
    top: -50px;
}
.footer-widget{
    border-top:4px solid;
    background:rgba(255,255,255,.9);
}
.wid-title{
    font-weight:normal;
    text-transform:uppercase;
}
.widget {
    padding-left:30px;

}
.widget .small-title{
    margin-bottom:25px;
}
.short-links{
    margin:0px;
    padding:0px;
    list-style:none;
}
.short-links li{
    margin-bottom:5px;
}
.short-links li a{
    color:#3a3a3a;
    font-size:14px;
    font-weight:normal;
    /*font-family:"Open Sans",sans-serif;*/
}
.short-links li a:hover{
    border-bottom:2px solid #b6b6b6;
}
.info-widget p i{
    margin-right:10px;
    font-size:16px;
}
.info-widget p{
    margin-bottom:15px;
}
.flicker-widget{
    padding-left:10px;
    padding-right:10px;
}
.flicker a img{
    margin-bottom: 10px;
    margin-right: 5px;
}
.copy-right p{
    margin:0px;
    color:#fff;
}
.fot-social i{
    width:36px;
    height:36px;
    line-height:36px;
    color:#fff;
    background:#838484;
    font-size:20px;
    margin-right:5px;
    text-align:center;
}
.fot-social .fa-facebook:hover,.fot-social .fa-twitter:hover{
    background:#475897;
}
.fot-social .fa-google:hover{
    background:#f63f29;
}
.fot-social .fa-linkedin:hover{
    background:#435e94;
}
.fot-social .fa-instagram:hover{
    background:#517fa4;
}
.fot-social .fa-youtube-play:hover{
    background:#e41c24;
}
.slider-btn1:hover{
    background:#F68B1F !important;
    color:#fff!important;
}
.slider-btn1:hover a{
    color:#fff!important;
}
.tp-bullets,.tparrows{
    display:block !important;
}

/* about us page */
.page-main-section{
    background:url("../images/titlebg.jpg") no-repeat scroll center center;
    background-size:cover;
}
#blog-page-title{
    background:url("../images/blog/bg.jpg") no-repeat scroll center center;
}
.page-title h1,.page-title h5{
    color:#fff;
}
.page-title h5{
    color:#fff;
    /*font-family:"Open Sans",sans-serif;*/
}
.page-title .left-line,.page-title .right-line,.page-title .middle-line{
    background:#fff !important;
}
.page-title a{
    color:#fff;
    font-size:14px;
    text-transform:capitalize;
    font-weight:normal;
    /*font-family:"Open Sans",sans-serif;*/

}
.page-title a:hover{
    border-bottom:1px solid #fff;
}
.page-title span{
    color:#fff;
    font-size:14px;
    margin:0px 5px;
}
.about-us .main-title h3{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:15px;

}

.history-read-more{
    text-align:center;
}
.history-read-more a{
    text-transform:uppercase;
    padding:9px 30px;
    display:inline-block;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#F68B1F;
    border:1px solid #F68B1F;
    margin-top:40px;
}
.history-read-more a:hover{
    color:#fff;
    background:#F68B1F;
}
.singt h3{
    font-weight:400;
    font-style:italic;
    text-transform:capitalize;
    margin-top:5px;
    font-family: 'La Belle Aurore', cursive;
    margin-bottom:0px;
}
.singt p{
    margin:0px;
}
.client-reviews{
    background:url("../images/about/bg.jpg") no-repeat scroll center center;
}
.client2{
    text-align:center;
    float:none;
    margin:0 auto;
}
.client2 i{
    font-size:30px;

    margin:0px;
    text-align:center;
}
.client2 h5{
    font-size:18px;
    font-weight:normal;

    color:#3a3a3a;
    margin:40px 0px;
}
.client2 .client3-info h4{
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    margin:0px;
    margin-top:20px;
}
.client2 .client3-info p{
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    margin:0px;
    font-family:"Cabin",sans-serif;
}
.client-reviews .owl-buttons{
    display:none !important;
}
#projects-3column .owl-theme .owl-controls .owl-buttons .owl-prev,#projects-3column .owl-theme .owl-controls .owl-buttons .owl-next{
    background:#F68B1F;
    margin-top:30px;
}
#projects-3column .owl-theme .owl-controls .owl-buttons .owl-prev:hover,#projects-3column .owl-theme .owl-controls .owl-buttons .owl-next:hover,
.about-slider .owl-theme .owl-controls .owl-buttons .owl-prev:hover,.about-slider .owl-theme .owl-controls .owl-buttons .owl-next:hover{
    background:#222;

}
.about-slider .owl-theme .owl-controls .owl-buttons .owl-prev,.about-slider .owl-theme .owl-controls .owl-buttons .owl-next{
    background:#F68B1F;
    margin-top:30px;
}
/* blog fullwidth page */
.news-title-head{
    float:none;
    margin:0 auto;
    text-align:center;
}
.post-content{
    padding:45px 35px;
    background:#fff;
    box-shadow: 5px 5px 0 rgba(0,0,0,.4);
    margin-bottom:40px;
}
.post-content h3{
    margin-top:0px;
    margin-bottom:20px;
    font-weight:700;
    text-transform:uppercase;
}
.post-content h3:hover{
    cursor:pointer;
}
.post-content .small-title{
    margin-bottom:20px;
}
.author-detail span{
    font-weight:700;
    margin-left:12px;
}
.author-detail span:first-child{
    margin-left:0px;
}
.post1:hover  figure.effect-layla .blog-date

{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.post1:hover figure.effect-layla figcaption::before,
.post1:hover figure.effect-layla figcaption::after {
    opacity: 1 !important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}
.post-content a{
    text-transform:uppercase;
    padding:9px 30px;
    display:inline-block;
    text-align:center;
    font-weight:normal;
    font-size:16px;
    color:#656565;
    border:1px solid #656565;
    margin-top:20px;
}
.post-content a:hover{
    color:#fff;
    background:#F68B1F;
    border-color:#F68B1F;

}
.search input{
    height:40px;
    width:100%;
    overflow:hidden;
    border:none;
    box-shadow:none;
    padding-left:18px;
    font-family:"Open Sans",sans-serif;
    font-weight:normal;
    font-size:14px;
}
.search{
    margin-bottom:38px;
}
.sidebar-widget{
    padding:0px 22px;
    background:#fff;
    padding-bottom:60px;

}
.sidebar-widget h3{
    font-weight:700;
    text-transform:uppercase;
    padding-top:20px;
    margin-bottom:20px;
}
.sidebar-widget .small-title{
    margin-bottom:20px;
}
.sidebar-widget ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

.sidebar-widget ul li{
    border-bottom:1px solid #e1e1e1;
    padding-bottom:10px;
    margin-bottom:10px;
}
.sidebar-widget ul li a{
    font-size:14px;
    font-weight:normal;
    color:#3a3a3a;
    font-family:"Open Sans",sans-serif;
}
.news-widget img{
    margin-right:18px;
}
.news-widget p{
    margin:0px;
}
.news-widget p:first-child:hover{
    cursor:pointer;
}
.news-widget p:hover{
    cursor:pointer;
}
.news-widget p span{
    color:#828282;
}
.tags a{
    font-size:14px;
    font-weight:normal;
    color:#fff;
    font-family:"Open Sans",sans-serif;
    background:#242121;
    padding:8px 30px;
    margin-bottom:10px;
    margin-right:5px;
    display:inline-block;
}
.load-more{
    text-align:center;
    margin-top:50px;
}
.load-more i{
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    border-radius:100%;
    background:#fff;
    font-size:20px;
    margin-bottom:10px;
}
.load-more p{
    font-family:"Cabin",sans-serif;
    margin:0px;
}
/* PROJECT page */

#project-page-title{
    background:url("../images/projects/bg.jpg") no-repeat scroll center center;
}

.our-expertise44 #tabs{
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:center;
    margin-bottom:60px;
}
.our-expertise44 #tabs li {
    text-align:center;
    display:inline-block;
    margin-right:38px;
}
.our-expertise44 #tabs li a{
    font-size:20px;
    font-weight:400;
    color:#242121;
}
.our-expertise44 #tabs .active a{
    color:#F68B1F !important;

}
.our-expertise44 #tabs li a{
    background:url("../images/projects/libg.jpg") no-repeat scroll center bottom;
    padding-bottom:6px;
}
.our-expertise44 #tabs .active a{
    background:url("../images/projects/libg.png") no-repeat scroll center bottom;
    padding-bottom:12px !important;
}
.project-owl-slidee{
    margin-left: -30px;
    margin-top: 25px;
    z-index: 999;
}
.project-owl-slidee .item{
    padding:38px 30px;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.4);

}
.project-owl-slidee .item h4{
    font-weight:normal;
    margin-top:0px;
}
.project-owl-slidee .item .small-title {
    margin-bottom: 25px;
}
.project-owl-slidee .item p{
    margin:0px;
}
.project-owl-slidee .item p span{
    font-weight:700;

}
.project-owl-slidee .item a{
    border:1px solid #656565 ;
    padding:8px 22px;
    font-weight:normal;
    display:inline-block;
    color:#656565 ;
    margin-top:30px;
    margin-bottom:10px;
    text-transform:uppercase;
}
.project-owl-slidee .item a:hover{
    color:#fff;
    background:#F68B1F ;
    border-color:#F68B1F ;
}

.project1:hover figure.effect-layla figcaption::before,
.project1:hover figure.effect-layla figcaption::after {
    opacity: 1 !important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}
.project1{
    margin-bottom:45px !important;
}
.clr{
    clear:both;
}
#projects-1column .load-more{
    margin-top:20px !important;
}
.project-owl-slideee{
    margin: 0 !important;
    position: absolute;
    right: 0px;
    top: 80px;
    width: auto;

}
.project-images{
    position:relative;
}
.project-owl-slideee .item{
    box-shadow: -5px 5px 0 rgba(169, 146, 105, 0.9);
}
.padding-left-15{
    padding-left:15px;
}
.padding-right-15{
    padding-right:15px;
}
.margin-left-33{
    margin-left:-30px;
}
#projects-3column .project-images {
    padding-left: 30px;
    position:relative;

}
#projects-3column .project1{
    margin-bottom: 0px !important;
}
#projects-3column .main-title{
    padding:24px 0px;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
}
#projects-3column .main-title h4{
    font-weight:normal;
    margin-top:0px;
    margin-bottom:5px;
    font-size:18px;
    text-transform:capitalize;
}
.project1:hover  figure.effect-layla .main-title

{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
figure.effect-layla .main-title {
    opacity: 0;
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image:url(../images/fancybox_sprite.png) !important;
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
.fancybox-lock {
    overflow: visible !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 99999;
    background: url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
.fancy{
    position:absolute;

    text-align:center;
    width:100%;
    top:50%;
    left:0;
    right:0;
    z-index:9999;
    margin-top:-30px;
    margin-left:15px;
}
.fancy i{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    background:#fff;
    border-radius:100%;
    font-size:16px;
    color:#F68B1F;


}
.fancy i:hover{
    color:#fff !important;
    background:#F68B1F;
}
.fancy i {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
.project1:hover .fancy i

{
    opacity: 1!important;
    -webkit-transform: translate3d(0,0,0)!important;
    transform: translate3d(0,0,0)!important;
}
.home-grid{
    padding-top:30px;
}	
#service-detail-page .pgwSlideshow {

    padding: 0;

}
.project-description h3{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:15px;
}
.site-header-wrap {
    margin-bottom:60px;
    border-bottom:1px solid #cd9ad6;
}

/*------------------------------------*\
-------- DEMO Code: accordion
\*------------------------------------*/
/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;



}

.ac-content{
    padding-left: 20px;
    width: 60%;
}
.block-con{
    display:block !important;

}
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    color:#F68B1F;
    background:#fff;
    transition:all linear 0.15s;
    /* Type */
    font-size:16px;
    border-left:1px solid #F68B1F;
    border-right:1px solid #F68B1F;
    border-top:1px solid #F68B1F;
}

.accordion-section-title.active, .accordion-section-title:hover ,.accordion-section-title.active i{
    color:#fff;
    background:#F68B1F;
    text-decoration:none;
}



.accordion-section-content{
    border-left:1px solid #F68B1F;
    border-right:1px solid #F68B1F;
    border-top:1px solid #F68B1F;
    border-bottom:1px solid #F68B1F;
}
.accordion-section:last-child .accordion-section-title {
    border-bottom:1px solid #F68B1F !important;
}

#index2-accord .accordion-section-title {
    background: none;
    border-left: 1px solid #F68B1F;
    border-right: 1px solid #F68B1F;
    border-top: 1px solid #F68B1F;
    border-bottom: 1px solid #242121;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 10px 13px;
    transition: all 0.15s linear 0s;
    width: 100%;
    font-family:"Cabin",sans-serif;
    font-weight:normal;
}
#index2-accord  .accordion-section:last-child .accordion-section-title {
    border-bottom: 1px solid #242121 !important;
}

#index2-accord  .accordion-section-title,#index2-accord  .accordion-section-title.active i{
    color:#242121;
    background:#F68B1F;
    text-decoration:none;
}

.btnn{
    border-radius:4px;
    border:1px solid #fff;
    display:inline-block;
    padding:10px 29px;
    font-size:14px;
    text-transform:uppercase !important;
    color:#fff;

}
.btnn:hover{
    color:#fff;
}
.btnn:focus{
    color:#fff;
}
.index2-callout .col-md-8{
    float:none;
    margin:0 auto;
    margin-bottom:30px;
}

.index2-callout h3,.index2-callout h2,.index2-callout p,.index2-callout h1{
    color:#fff;
}

#index2-accord  .accordion-section-content{
    border:none;
    background:#fff;
    padding:20px;
}

#index2-accord .accordion-section-title span i{
    margin-right:10px;
    float:none;
}

.index2-callout{
    background:url("../images/call.jpg") no-repeat center fixed;
}



/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}
.service-accord .accordion-section-title {
    padding:10px !important;

}
.service-accord .accordion-section-content{
    padding:10px 15px !Important;
    border-bottom:none;
}
.accordion-section-content{
    border-bottom:0px;
}
.service-accord #accordion-3{
    border-bottom:1px solid #F68B1F   !Important;
}
#accordion-4{
    border-bottom:1px solid #F68B1F   !Important;
}
.block-con{
    display:block !important;

}
.accordion-section-content p{
    margin-bottom:0px;
}
.accordion-section-title i{
    float:right;
    padding-top:5px;
}
.pro-content h4{
    font-weight:normal;
    margin:0px;
}
.pro-content h4:hover{
    cursor:pointer;
}
.pro-image{
    margin-right:15px;
}
.text-align-right{
    text-align:right;
    padding-right: 15px;
}
#owl-testimonial-5.owl-controls .owl-buttons div {

    display: inline-block;
    font-size: 12px;
    margin: 5px;
    padding: 0;
    line-height:2.2;
}
#owl-testimonial-5 .owl-controls .owl-buttons .owl-prev,
#owl-testimonial-5 .owl-controls .owl-buttons .owl-next {


    font-size: 50px;
    margin: 5px;
    line-height:40px;
    color:#fff;
    width:40px;
    height:40px;	
    background:transparent;
    position:absolute;
    bottom:24px;

}
#owl-testimonial-5 .owl-controls .owl-buttons .owl-prev:before{
    content:"\f104";
    font-family:FontAwesome;
    line-height:1.8;

}
#owl-testimonial-5 .owl-controls .owl-buttons .owl-next:before{
    content:"\f105";
    font-family:FontAwesome;
    line-height:1.8;

}
#owl-testimonial-5 .owl-controls .owl-buttons .owl-prev{
    left:0;
    top:-5px;
}	
#owl-testimonial-5 .owl-controls .owl-buttons .owl-next{
    right:0;
    top:-5px;
}
#owl-testimonial-5{
    height:100px;
}
.pro-overlay{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(36,33,33,.46);
    display:none;
}
.item .col-md-4:hover .pro-overlay{
    display:block;
}

/* service page */

#service-page-title{
    background:url("../images/service/bg.jpg") no-repeat scroll center center;
}
#services-page-title{
    background:url("../images/service/bg2.jpg") no-repeat scroll center center;
}
.services-page .servicesone i,.services-page .servicesone h4{
    text-align:center !important;
}
.services-page .servicesone i{
    float:none;
}
.service-accord h4{
    margin-top:0px;
    font-weight:normal;
}
.download-btn{
    background:#242121;
    text-align:center;
}
.download-btn a{
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    padding:15px 0px;
    display:block;
}
.download-btn a i{
    margin-right:5px;
}
/* SHOPE page */

#shop-page-title{
    background:url("../images/shop/bg.jpg") no-repeat scroll center 100%;
}
#shop-page-title p{
    margin-bottom:0px;
    color:#fff;
    font-weight:normal;
    font-family:"Cabin",sans-serif;
}
.show-result{
    border-bottom:1px solid #cecece;
    margin-bottom:54px;
}
.show-result p{
    margin-bottom:0px;
    margin-top:8px;
}
.show-result input{
    width:100%;
    overflow:hidden;
}	
.show-result select{
    border:none;

    width:100%;
    padding:10px 18px;

    color:#242121;
    background:#fff;
    font-size:15px;
    font-weight:normal;
    font-family: "Open Sans",sans-serif

}

.show-result select option{
    padding-left:10px;
}
.show-result ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #242121;
}
.show-result :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #242121;
    opacity:  1;
}
.show-result ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #242121;
    opacity:  1;
}
.show-result :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #242121;
}
.product-details{
    position:relative;
    padding-top:60px;
    text-align:center;
    padding-bottom:35px;
}
.product-details h5{
    margin:0px;
    color:#fff;
    font-weight:400;
}
.product-price h5{
    margin:0px;
    color:    #fff;
    line-height:36px;
}
.product-price{
    text-align:center;
    height:36px;
    width:133px;
    margin:0 auto;
    background:#242121;
    line-height:36px;
    position:absolute;
    top:-18px;
    left:0;
    right:0;
}
.product-onee{
    padding: 0 0 0 30px;
}
.product-details a{
    color:#F68B1F;
    font-size:16px;
    border:1px solid #F68B1F;
    text-transform:uppercase;
    font-weight:400;
    padding:8px 25px;
    display:inline-block;
    margin-top:40px;
}
.product-details a:hover{
    background:#F68B1F;
    color:#fff;
}
#shop-sidebar .sidebar-widget h3{
    margin-top:0px;
    font-size:23px;
    padding-top:28px;
}

.range-left{
    width:12px;
    height:12px;
    border:2px solid #b9b9b9;
}
.range-center{
    width:148px;
    height:3px;
    background:#dddddd;
    margin-top:4px;
}
.range-last{
    width:42px;
    height:3px;

    margin-top:4px;
}
.price_range p{
    margin-bottom:0px;
    margin-top:10px;
}
#shop-news-widget .old-price{
    font-weight:700;
    color:#242121;
}
#shop-news-widget p{
    line-height:20px;
    font-size:15px;
}
#shop-news-widget p i{
    font-size:12px;
    color:#b0b0b0;
}
#shop-news-widget .old-price span{
    color:#969696;
    text-decoration: line-through;
    font-weight:400;
}
.product-detail-info h3{
    font-weight:700;
    margin-top:0px;
    margin-bottom:15px;
}
.product-detail-info .small-title{
    margin-bottom:15px;
}
.rating span {
    margin-right:5px;
}
.rating span .fa-star{
    color:#f09101;
}
.add-to-cart{
    border-top:1px solid #8a8a8a;
}
.add-to-cart select {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #8a8a8a;
    height: 41px;
    width: 100px;
    padding-left:10px;
}
.add-to-cart select option{
    padding-left:10px;
}
.add-to-cart select{
    margin-right:7px;


}
.add-to-cart a{
    color:#656565;
    padding:8px 27px;
    border:1px solid #656565;
    text-transform:uppercase;
    display:inline-block;
}
.add-to-cart a:hover{
    background:#F68B1F;
    border-color:#F68B1F;
    color:#fff;
}
.cate-name span{
    font-weight:700;
    color:#242121;
    margin-right:5px;
}
.cate-name{
    margin:38px 0px;
}
.share-with p{
    margin:0px;
    font-weight:700;
}
.share-with p i{
    width:29px;
    height:29px;
    line-height:29px;
    text-align:center;
    background:#838484;
    color:#fff;
}
.share-with p i:hover{
    cursor:pointer;
}
.products-description{
    border:1px solid #d8d8d8;
    padding:70px 28px;
}
.products-description h4{
    font-weight:normal;
    margin-top:0px;
    font-size:18px;
}
.product-reviews-des #tabs{
    list-style:none;
    margin-bottom:0px;
}
.product-reviews-des #tabs li{
    display:inline;

}
.product-reviews-des #tabs li a{
    color:#fff;
    font-size:15px;
    padding:8px 25px;
    background:#242121;
    font-family:"Cabin",sans-serif;
    display:inline-block;

}

#shop-detail-page .main-title h3{
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:15px;
}
#project-description .ps-list ul{
    margin:0px !important;
    margin-top:10px!important;
    width:100% !important;
}
#project-description .pgwSlideshow.narrow .ps-list li img {
    height: 120px;
    width: 125px;
}
#contact-us-form h3{
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    margin:10px 0px;
    margin-bottom:15px;
}
#about-us .servicesone i{
    color:#fff;
    margin-right:0px;
}

#contact-us-form form input{
    border:none;
    border:1px solid #e0e0e0;
    width:100%;
    padding:10px 18px;
    height: 50px;
    color:#242121;
    border-radius: 5px;
    /*background:none;*/
    font-size:15px;
    font-weight:normal;
    font-family: "Open Sans",sans-serif

}
#contact-us-form form input:focus,#contact-us-form form textarea:focus{
    /*border:2px solid;*/

    border: 1px solid #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

}
#contact-us-form  ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #242121;
}
#contact-us-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #242121;
    opacity:  1;
}
#contact-us-form  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #242121;
    opacity:  1;
}
#contact-us-form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #242121;
}
#contact-us-form form textarea{

    border:2px solid #e0e0e0;
    width:100%;
    padding:0px;
    padding-bottom:10px;
    color:#242121;
    font-size:15px;
    font-family:"Open Sans",sans-serif;
    font-weight:normal;
    padding:18px;
    height:170px;
    overflow:hidden;

    background:none;
    MARGin-top:30px;
}
#contact-us-form .message3-btn{


    text-align:center;
    float:none;
    margin:0 auto;
    margin-top:45px;


}
#contact-us-form .message3-btn .submit{
    border:2px solid #F68B1F;
    color:#F68B1F;
}
#contact-us-form .message3-btn .submit:hover{
    color:#fff;
    background:#F68B1F;

}
#contact-us-form .message3-btn .submit:focus{

    border:2px solid #F68B1F;

}
#contact-us-form .message3-btn a{
    display:block;
    color:#242121;
    font-size:14px;
    font-weight:normal;
    font-family: "Cabin",sans-serif;
    line-height:41px;
}
#contact-page-title{
    background:url("../images/conbg.jpg") no-repeat scroll center center !important;
}
.line1,.line2{
    background-color:#F68B1F !important;
}
/*team new*/
.content-team-big:before{
    top: -25px;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
    transition: all 0.3s ease-in;
    cursor: pointer;
    border-left: 135px solid transparent;
    border-right: 135px solid transparent;
    border-bottom: 25px solid #F68B1F;
}
.content-team-big{
    position:relative;
    background:#F68B1F;
    margin:0px;
    text-align:center;
    padding:10px 30px 18px 30px;
    //bottom:-79px;
    margin-top:-90px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease;

}
.content-team-big1{
    color: #FFFFFF ! important;
    position:relative;
    background:#F68B1F;
    margin:0px;
    text-align:center;
    padding:2px 30px 18px 30px;
    //bottom:-79px;
    margin-top:-5px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease;

}
.team-big-image:hover .content-team-big{
    bottom:0px;
}

.team-big-image{
    position:relative;

    overflow:hidden;
}
.content-team-big h4{
    margin:0px;
    font-family:'Gotham SSm';
    font-weight:700;
    font-size:18px;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:4px;


}
.content-team-big p{
    color:#fff;
}
.margin-both{
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.content-team-big p{
    color:#fff;
    margin-bottom:7px;
}
.social-agents{

    padding:0px;
}
.social-agents li{
    display:inline;
}
.social-agents li a i{



    text-align:center;

    color:#fff;

    margin-right:5px;
}
.social-agents li a i:hover{
    color:#333333;

}
#CallbackModal input {
    margin: 0 0 20px;
}

/*bk*/
.bg_1{background-color: #F68B1F;}
.announcement {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
    width: 1170px;
}
.bg_1 .more, .more[type="submit"] {
    background: #656565 none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 999px;
    color: #fff;
    cursor: pointer;
    font-family: "Cabin",sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 16px 23px 15px;
    text-align: center;
    transition: all 0.3s ease 0s;
}
.bg_1 .more:hover{
    color: #fff;
}

ol, ul {
    list-style: outside none none;
}

.vertical-align-cell.sl-small-wallet h3, .vertical-align-cell.sl-small-wallet p{
    color: #fff;
}

.column-right.col-md-4 {
    line-height: 60px;
}
.last {
    margin: 18px 7px;
   /* border: 2px solid #656565;*/

}
.last a{border-top: 0px !important;}
.last a:hover{border-top: 0px !important;}
 .last:hover {
  /* border: 2px solid #656565;*/

}
.talk{background:linear-gradient(to right, #ff5050 8%, #ff9933 88%) !important;}
.yellow{background:#f68b1f; padding:30px 0;}
.yellow a, .yellow p{color: #fff;}

.contact-details-list li:before{display:block;float:left;width:80px;height:80px;font-size:40px;color:#F68B1F; text-align:center;background:#FFF;border:1px solid #FFF;line-height:80px;margin-right:30px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.contact-details-list li p{ font-size:16px;line-height:26px;color:#FFF;}
.gray {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 50px 0;
}
.box-header::after {
    background: #f68b1f none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin-top: 13px;
    width: 40px;
}
h6.box-header {
    border-bottom: 1px solid #e2e6e7;
}
h6 {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 24px;
    font-family:"Cabin",sans-serif;
}
.list li a {
    color: #f68b1f;
    font-weight: 600;
}
li.template-bullet::before {
    color: #f68b1f;
    margin-left: -30px;
    padding-right: 15px;
    vertical-align: text-top;
}

.contact-details-list {
    margin: 0;
    padding: 0;
}
.abt_bg{padding: 0px;}
/*.abt_bg p{display: inline-block;}*/
.call .fa.fa-mobile {
    /* float: left;*/
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 65px;
    /*margin: 15px 0;*/
}
.call .fa.fa-phone ,.call .fa.fa-envelope-o , .call .fa.fa-user{
   /* float: left;*/
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 40px;
    /*margin: 15px 0;*/
}
.call{min-height: 135px; border-left: 2px double #fff; padding: 10px 0 0;}
.call.fst {
    border-left: 0 none;
}
.main-title.col-md-12.col-sm-12.col-xs-12 span {
    color: #F68B1F;
}
.about-us.background-color-white {
    border-top: 1px solid #eee;
}
.carousel-indicators li{
    border: 1px solid #F68B1F;
}
.navbar-inverse .navbar-nav > li:nth-child(7) a{
border-top: 0px !important;
color: #fff;
font-size: 20px;
}
.navbar-inverse .navbar-nav > li:nth-child(6) a{
border-top: 0px !important;
color: #242121 !important;

}
.navbar-inverse .navbar-nav > li:nth-child(7){
background-color: #F68B1F;
border: 2px solid #F68B1F !important;
}
.navbar-inverse .navbar-nav > li:nth-child(6){
/*background-color: #F68B1F;*/
border: 2px solid #656565 !important;

}
.navbar-inverse .navbar-nav > li:nth-child(7):hover{
background-color: #fff;
border: 2px solid #F68B1F;


}
.navbar-inverse .navbar-nav > li:nth-child(7):hover a{
color: #242121;
}
.navbar-inverse .navbar-nav > li:nth-child(6):hover a{
color: #242121;
}
.navbar-inverse .navbar-nav > li:nth-child(6):hover{
background-color: #fff;
border: 2px solid #F68B1F !important;

}

.navbar-inverse .navbar-nav > li:nth-child(7) a:hover{
border-top: 0px !important;
}
.navbar-inverse .navbar-nav > li:nth-child(6) a:hover{
border-top: 0px !important;
}

.get_str   {
   /*border: 2px solid #656565;*/
    color: #fff;
    display: inline-block;
    font-family: "Cabin",sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-top: 20px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase !important;
    background: #F68B1F;
}

.abt_bg{
   /* background-color: #31444B !important;*/

    background: rgba(0, 0, 0, 0) url("http://www.3psolar.com.au/wp-content/themes/3psolar/assets-3p/images/bkg.jpg") no-repeat fixed center center / cover ;

}

.modal-dialog{margin: 14% auto !important;}
.bullet.last {
    border: 0;
}
.fa.fa-check-circle {
    border: 2px solid #f68b1f;
    border-radius: 50%;
    font-size: 60px;
    height: 100px;
    line-height: 100px;
    width: 100px;
    color: #f68b1f;
    margin-bottom: 40px;
}
.wpcf7-not-valid {
    border: 2px solid #ff4242 !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    margin: 5px 0 10px !important;
    }

    .modal-header,.modal-content {
    /*background: #f68b1f none repeat*/
}
.modal-footer {
   /* background: #f68b1f none repeat;*/
    padding: 19px 20px 0 !important;
}
.talk h1 {
    font-size: 35px;
    margin: 0 0 20px;
    color: #fff;
}
.talk a {
    font-size: 60px;
    font-weight: 700;
}
.tp-simpleresponsive img{width: 100%; height: 100%;}

.tp-caption.sft.customout.start > h1 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.fa.fa-phone {
    margin: 10px 0 0;
}
.fa.fa-envelope-o {
    margin: 7px 0 0;
}
/*.searchBG {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 30%;
    width: 50%;
}*/

.searchBG {
    bottom: 0;
    /*left: 35%;*/
    left:30%;
    position: absolute;
    top: 35%;
    width: 50%;
}
.searchBG h1{text-align: left !important; margin:0 20px !important;}

#searchBG{
    position: relative;
}

#searchBG{background-size: cover;background-position: center top;}
/*.mask-overlay{position:absolute;height:100%;top:0;right:0;left:0;bottom:0;background-color:rgba(0, 0, 0, 0.3);width:100%;z-index:2;opacity:0;transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;}*/
.searchBG > h4 {
    color: #fff;
    font-size: 25px;
    margin: 0 10px;
    /*text-transform: capitalize;*/
}
.slider-btn1 {
    display: inline-block;
    margin: 30px 10px;
    padding: 15px 30px;
    background: #f68b1f;
}
.slider-btn1 a {font-size: 20px; text-transform: uppercase !important;  font-family: "Cabin",sans-serif;}

.kw_line {
    border-bottom: 4px dotted #F68B1F;
    padding: 20px 0;
}
.kw_odd_section{
    background: #f7f9f9;
}
.post-content1 {
    /*border-left: 5px solid;
   
    /* background: #E7E6E3; */
}
.genartes1 {
    padding: 12px 53px;
    /*border: 4px dotted #fff;*/  
    border-top: none;  
    background: #F68B1F;
}
 .saving1{
    padding: 10px 53px;
    border-left: 4px dotted #fff; 
    border-right: 4px dotted #fff; 
    background: #F68B1F;
 }
.genartes1 h4 {
    /* border-bottom: 3px solid #00A1E4; */
    margin-bottom: 3px;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.border_solax {
    border: 1px solid #fff;
    width: 50%;
    display: inline-block;
}
.genartes1 h1 {
    font-size: 33px;
    margin-top: 6px;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.genartes1 span {
    font-size: 16px;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.saving1 span {
    font-size: 16px;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.saving1 h4 {
    /* border-bottom: 3px solid #00A1E4; */
    margin-bottom: 3px;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.saving1 h1 {
    font-size: 33px;
    margin-top: 10px;
    letter-spacing: 2px;
    font-weight: 500;
    font-family: "Cabin",sans-serif;
    color: #fff;
}
.free_quote1 {
    padding: 62px 57px;
    /*border: 4px dotted #fff;*/
     border-bottom: none;
     background: #F68B1F;
}
.free_quote1 a {
    border-radius: 0px;
    padding: 15px 23px;
    font-size: 22px;
    font-weight: 500;
    border:1px solid #fff;
    color: #fff;
    width: 200px;
    font-family: "Cabin",sans-serif;
}
.padding-top-bootom-0{padding-top:0;padding-bottom: 0;}

.template-bullet{font-size: 18px;font-family: "Cabin",sans-serif;}
.sign > img {
    margin: 30px 45px 0;
    width: 50%;
}
.cs_kw{
    display: inline-block !important;
    width: 50% !important;
    padding: 15px 20px !important;
}
li.template-bullet_1 {
    font-size: 20px;
    font-weight: 700;
    margin: 15px 0 0;
    font-family: "Cabin",sans-serif;
}
ul.contact-details-list .call {
    padding: 15px 0 0;
}

.servicesone h2 {color: #F68B1F;font-weight: 600;}
/*.servicesone p {
    min-height: 140px;
    text-align: justify;
}*/
.servicesone p {
    min-height: 90px;
    text-align: justify;
    margin: 0 0 40px;
    word-spacing: -2px !important;
}
.dot {
    border-right: 4px dotted #F68B1F;
}
.servicesone a {
    display: inline-block;
}
.wpcf7-form-control.wpcf7-submit.gs.progress-button {
    color: #fff!important;
    font-size: 28px!important;
    height: 60px!important;
    line-height: 30px!important;
    text-transform: capitalize !important;
}
.modal.in {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    opacity: 1;
}
.kw_line ul {
    min-height: 195px;
}
.heading_custom{font-size: 42px;background: linear-gradient(to right,#ff9933 8% , #ff5050 88%) !important;padding: 40px 0;color: #fff;text-align: center;}

.why1 {
    border: 0 none !important;
}
.why h1{
    background: -webkit-gradient(linear, 100% 0, 0 0, from(#ff5050), to(#ff9933));
    background: -webkit-linear-gradient(right, #ff5050, #ff9933);
    background: -moz-linear-gradient(right, #ff5050, #ff9933);
    background: -o-linear-gradient(right, #ff5050, #ff9933);
    background: linear-gradient(right, #ff9933, #ff5050);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
i.fa.fa-user {
    margin-top: 8px;
}
.inv .servicesone h4 {
    margin: 20px;
}

.custom_packages{
    border-radius: 15px;
        min-height: 655px;
        margin-bottom: 30px;
        box-shadow: 10px 10px 5px #888888;
}
.content-team-big1
{background: linear-gradient(to right, #ff5050 8%, #ff9933 88%) !important;position: absolute!important;bottom: 0;width: 100%;}
.content-team-big11 {
    color: #FFFFFF ! important;
    position: relative;
    background: linear-gradient(to right,#ff9933 8% , #ff5050 88%) !important;
    margin: 0px;
    text-align: center;
    padding: 2px 30px 18px 30px;
    margin-top: -5px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}
.content-team-big1 a{line-height: 57px;}
.content-team-big11{padding:10px 30px 4px 30px;}
.wedo_custom h4 {text-align: center;}
.wedo_custom p {text-align: center;}
/*.float-left{text-align: center!important;float: none!important;}*/


#container h2 {
    color: #F68B1F;
    text-transform: capitalize;
    font-size: 23px;
}
#container p{
  margin-bottom: 32px;
  text-align: center;
  color: #000;
}

.back_image{ background-image: url(https://www.xero.com/content/xero/int/_jcr_content/par/section_2058625721/image.adapt.1800.medium.jpg);}
.white_bacground{margin: 76px 0;}
#container .wpcf7{width: 100%;}
#container .wpcf7-not-valid{
    border-bottom: 2px solid #ff4242 !important;
     margin: 23px 0 !important;
     border-top: 0px !important;
     border-left: 0px !important;
     border-right: 0px !important;
      }
#container .screen-reader-response{display: none;}
#container .input__field:focus {
    border-bottom: 2px solid darkorange;
    margin: 23px 0 0;
    border: 0px !important;
}
#container .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 2px solid red;
    color: red;
    margin: 10px 0 0;
    padding: 5px;
    text-align: center;
}
#container .wpcf7-not-valid-tip {
    color: red;
    position: absolute;
    bottom: -10px;
}

#container {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
      padding: 25px 40px 20px 15px;
      border-radius: 5px;
}

#container .input {
  position: relative;
  margin: 0 1em;
  width: 100%;
  height: 80px;
  display: inline-block;
}

#container .message {
  width: calc(100% - 2em);
  height: 200px;
}

#container textarea {
  border: none;
  resize: none;
}

#container .input__field {
  position: absolute;
  margin: 0.8em 0;
  padding: 0.4em;
  width: 100%;
  height: calc(100% - 1.6em);
  border: none;
  border-radius: 0;
  background: transparent;
  color: #000;
  font-size: 1.55em;
  /*font-weight: bold;*/
  -webkit-appearance: none;/ for box shadows to show on iOS /
}

#container .input__field:focus {
  outline: none;
  box-shadow: none;
}

#container .input__label {
  position: absolute;
  padding: 0 1em;
  margin: 1.2em 0;
  width: 100%;
  height: calc(100% - 2.4em);
  color: #6a7989;
  font-weight: bold;
  font-size: 70.25%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#container .input__label-content {
  position: relative;
  display: block;
 /* padding: 1.5em 0;*/
  width: 100%;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  color:#ccc;
  font-size: 15px;
  margin: 24px 0;
}


#container .input__label:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background: #6a7989;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}

#container .input__label::before {
  top: 0;
}

#container .input__label::after {
  bottom: 0;
}

#container .input__field:focus + .input__label .input__label-content,
#container .input--filled .input__label-content {
  -webkit-transform: translate3d(0, -180%, 0);
  transform: translate3d(0, -180%, 0);
  color:#f68b1f;
  font-size: 12px;
  letter-spacing: 1px;
}

#container .input__field:focus + .input__label::before,
#container .input--filled .input__label::before {
  -webkit-transform: translate3d(0, -0.5em, 0);
  transform: translate3d(0, -0.5em, 0);
}

/*.input__field:focus + .input__label::after,
.input--filled .input__label::after {
  -webkit-transform: translate3d(0, 0.5em, 0);
  transform: translate3d(0, 0.5em, 0);
}*/


#send-button {
  width: 160px !important;
  height: 45px;
  background-color: #f68b1f;
  color: #fff !important;
  border: 0;
  font-size: 18px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  margin-top: 25px;
}

#send-button:hover,
#send-button:focus {
  outline: 0;
  background-color: #168fb1;
  color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}


.kw_fm{margin-top: 20px;}
.save_img img {
    margin: 30px 0 0;
}
.save_img_per img {
    margin: 50px 0 0;
}



/*calc -- 28-09-2017  ----*/

.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:default;-ms-touch-action:none;touch-action:none;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal .ui-slider-handle{margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px; padding:0px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer;}
.ui-selectmenu-button span.ui-icon{right:0;position:absolute;}
.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cost-calculator-box{padding:15px;background:linear-gradient(to right,#ff9933 8% , #ff5050 88%) !important;margin-top:1px;border-radius: 10px;}
.column-2-3 .cost-calculator-box .column-1-2{width:340px;}
.cost-calculator-box:first-child{margin-top:0;}
.cost-calculator-box label{float:left;font-family:Open Sans;font-size:14px;line-height:24px;border-left:4px solid #fff;padding:14px 0 12px 15px;}
.cost-calculator-box .cost-slider-container{float:right;margin-left:30px;}
.cost-calculator-box input{float:right;width:40px;margin-left:30px;margin-top:0;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.cost-calculator-box input.big{width:300px;}
.cost-calculator-box.cost-calculator-contact input{width:100%;margin-top:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cost-calculator-box.cost-calculator-contact input:first-child{margin-top:0;}
.cost-calculator-box.cost-calculator-contact input[type='submit']{width:auto;margin-top:0;}
.cost-calculator-sum{text-align:center;margin-top:5px;background: linear-gradient(to right, #ff5050 8%, #ff9933 88%) !important}
.contact-form .cost-calculator-box p.description.t1{margin-top:14px;padding:0;}
.cost-calculator-price{font-family:Open Sans;font-weight:300;font-size:40px;color:#fff;}
.ui-slider{float:right;width:300px;margin-top:20px;background-color:#E2E6E7;border-radius:5px;}
.ui-slider-horizontal{height:10px;}
.ui-slider .ui-slider-handle{cursor:pointer;width:28px;height:28px;top:-10px;border:1px solid #E2E6E7;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#FFF;}
.ui-slider-handle:after{content:"";display:block;width:10px;height:10px;margin-left:9px;margin-top:9px;background:#F68B1F;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.ui-slider-handle .cost-slider-tooltip{position:absolute;min-width:50px;left:-11px;top:35px;}
.ui-slider-handle .cost-slider-tooltip .value{width:100%;font-family:Open Sans;color:#FFF;background:#F68B1F;padding:12px 0;text-align:center;}
.ui-slider-handle .cost-slider-tooltip .arrow{width:100%;height:8px;text-align:center;}
.ui-slider-handle .cost-slider-tooltip .arrow::before{content:"";border-color:#F68B1F transparent;border-style:solid;border-width:0 8px 8px;width:1px;margin-left:auto;margin-right:auto;display:block;position:relative;}
.ui-slider-range-min{background:#F68B1F;border-radius:5px;}
.ui-selectmenu-button{float:right;font-family:Open Sans;border:1px solid #E2E6E7;margin:0;background:#FFF; width: 330px !important;}
.ui-selectmenu-button span.ui-selectmenu-text{padding:12px 40px 12px 15px;line-height:24px;font-size:14px;color:#444;}
.ui-selectmenu-button .ui-icon{color:#444;border-left:1px solid #E2E6E7;padding:16px 12px 17px;}
.ui-selectmenu-button.ui-corner-top .ui-icon,
.ui-selectmenu-button:hover .ui-icon{color:#F68B1F;}
.ui-selectmenu-menu{z-index:2;}
.ui-selectmenu-menu .ui-menu{border:1px solid #E2E6E7;border-top:none;max-height:204px;}
.ui-selectmenu-menu .ui-menu li{font-family:Open Sans;cursor:pointer;background:#FFF;color:#444;border-top:1px solid #E2E6E7;padding:13px 15px;}
.ui-selectmenu-menu .ui-menu li:first-child{border-top:0;}
.ui-selectmenu-menu .ui-menu li.ui-state-focus{color:#F68B1F;}

input, textarea {
    border: 1px solid #e2e6e7;
    color: #444;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 12px 15px;
}
span.cl_rc {
    color: #fff;
    float: right;
    font-size: 25px;
    line-height: 50px;
    margin: 0 5px;
}
span.cl {
    color: #fff;
    font-size: 32px;
    font-weight: bold;
}
.kw_cml {
    float: right;
    font-size: 16px;
    position: relative;
    right: -55px;
    top: 19px;
    color: #fff;
}
input#ir-doors, input#ir-square-feet, input#ir-windows, input#pw-area-length {
    margin-left: 0;
    position: relative;
    right: 50px;
}
.cost-calculator-sum p,.cl_k{color: #fff;}
.cost-calculator-box.clearfix.f_in .fa-users {
    margin: 0 25px;
}
.short_1 h2{font-size: 22px;}
.short_1{
    display: none;
 position: fixed;
  bottom: 0;
  /*width: 100%;*/
  z-index: 999;
  left: 0;
  right: 0;
  border-radius: 4px;
} 

.fixed-calculator-cta {
    background: #14303c none repeat scroll 0 0;
    display: none;
    padding: 25px 30px 15px;
    right: 0;
    left: 0;
    
}


.btn-cta {
    background: linear-gradient(to right, #ff5050 8%, #ff9933 88%) !important;
    padding: 15px 15px;
    /*font-family: raleway;*/
    color: #fff;
    font-size: 14px;
}
.btn-cta:hover {
    color: #fff;
    text-decoration: none;
}
.goSolar h4 {
    color: #fff;
}
.goSolar span {
    color: #fff;
    font-size: 16px;
}

.goSolar:hover{
    text-decoration: none;
}
.btn-sl {
    margin: 20px 0;
}
.fa-calculator:before{font-size: 40px;color: #fff;line-height: 65px;}

 .hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.hvr-shrink {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.img_center_responsive {
    margin: 20px 0;
}
#spl{
    background: #f4f4f4;
    padding: 50px 0;
}

#spl .subtitle{margin-bottom: 30px;}
#spl h4{font-size: 18px;}
.3p_mv{display: inline-block;}
.bor-left {
    border-left: 1px solid #e2e2e2;
}
.paymeny-box .form-control {
    height: 45px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 0px 0 10px;
}
.img-card {
    position: absolute;
    top: 9px;
    right: 15px;
    width: 70px;
    height: 50px;
}
span#CardNo {
    position: absolute;
    top: 105px;
    left: 110px;
    bottom: 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
span#Date {
    position: absolute;
    top: 152px;
    left: 215px;
    color: #fff;
    text-transform: uppercase;
}

.img-card .master {
    display: none;
    position: relative;
    top: 10px;
    left: -70px;
}
.img-card .visa {
    display: none;
    position: relative;
    top: 10px;
    left: -70px;
}
.img-card .amex {
    display: none;
    position: relative;
    top: 10px;
    left: -70px;
}
.background-dark {
    background-color: #58585A;
}
.padding-top-bottom-small {
    padding-top: 20px;
    padding-bottom: 20px;
}
.services-box-1.dark {
    border: 1px solid #fff;
}
.services-box-1 {
    position: relative;
    width: 100%;
    padding: 0.5rem;
    border-radius: 0.35rem;
}
.dark > a > i {
    color: #f68b1f;
}
.services-box-1 i.fa.fa-mobile {
    font-size: 48px;
}
.services-box-1 i.fa.fa-phone {
    font-size: 37px;
}
.services-box-1 i.fa.fa-envelope-o {
    font-size: 40px;
}
.services-box-1 i.fa.fa-user {
    font-size: 39px;
}
#container .in-4::after {
    bottom: 48px;
    left: 4%;
}
#container .in-4 {
    position: relative;
    display: block;
    /* padding: 1.5em 0; */
    width: 100%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    color: #ccc;
    font-size: 15px;
    margin: 24px 0;
}
#container .in-4 .input__label-content{
    display: none;
}
input#input-4 {
    font-size: 16px!important;
    font-weight: 700!important;
}
.no-pad{padding: 0;}
.screen-reader-response {
    display: none;
}


/* modal form */


.modal-header-custom {
    min-height: 0px;
    padding: 0px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-header .close-custom {
    position: absolute;
    top: 0;
    z-index: 9999;
    padding: 8px;
    right: 0;
    opacity: 4;
}
.inner-addon {
    position: relative;
    display: flex;
    margin: 0 0 12px 0;
}
.left-addon .glyphicon {
    /*left: 20px;
    top: 10px;*/
}
.inner-addon .glyphicon {
    position: absolute;
    pointer-events: none;
   padding: 16px 17px;
    color: #f68b1f;
    font-size: 16px;
    background: #1f0f0f;
    border-radius: 4px 0 0 4px;
    left: 1px;
}
.left-addon input {
    padding-left: 57px!important;
}

i.glyphicon.fa.fa-envelope {
    padding: 16px 15px;
}
i.glyphicon.fa.fa-user {
    margin-top: 0px;
}
i.glyphicon.fa.fa-phone {
    margin-top: 0px;
}
i.glyphicon.fa.fa-map-marker {
  padding: 16px 19px
}
.glyphicon:empty {
    width: unset;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
     margin:0px!important;
}
.Address{margin: 0px!important;}
.modaltitle{margin: 23px 0;}

.custom-enquiry .inner-addon .glyphicon {
    z-index: 1;
}
input[type="checkbox"] {
   height: 21px!important;
}
.custom-enquiry span.wpcf7-list-item-label {
    color: #fff;
}
.error{color: red;}
input.PrivacyPolicyCheck {
    width: 6%!important;
}

.custom-brand{
    padding-top: 50px;
    padding-bottom: 50px;
}
.custom-brand img{
    height: 100%;  
    object-fit: cover;
    padding: 50px 25px 50px 25px;  
}