.privy-tab,a:hover{text-decoration:none}
body,h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;}
.carousel .image1:before,.social li a i:after{content:'';top:0}
.cap1 h2,.cap1 h3,.grid-demo h4{text-transform:uppercase}
.account,.con1 ul,.foot3 ul,.link-footer ul,.link-footer2 ul,.new_menu ul,.part2 ul,.social ul,.top-head-left ul{list-style:none}
.abt ul li:before,.link-footer ul li a:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale}
body{padding-top:0;padding-bottom:0;color:#333}
.navbar{margin-bottom:0;border-bottom:none;border-bottom:1px solid rgba(255,255,255,.2)}
.navbar-wrapper{position:relative;top:0;right:0;left:0;z-index:20}
.navbar-wrapper>.container{padding-right:0;padding-left:0}
.main-header{-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.4s;-o-transition-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s;background:#fff}
.shrink .navbar{min-height:70px}
.shrink .header-left div{margin-top:15px}
.shrink .navbar-brand img{height:57px}
@media(min-width:992px){.shrink{width:100%;position:fixed;top:0;z-index:9999;background:#fff;box-shadow:2px 2px 10px #bdbdbd}
.shrink .navbar-brand img{height:57px}
}
@media(min-width:813px){.navbar-nav>li>a{margin-top:27px;margin-bottom:25px}
.shrink .navbar-nav>li>a{/*margin-top:18px;margin-bottom:19px*/}
}
.carousel{margin-bottom:0;position:relative}
.carousel-caption{z-index:10}
.carousel .item{background-color:#777}
.carousel .image1{padding:220px 0 150px;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(../images/slider1.jpg)}
@media(min-width:768px){.carousel .image1{    padding: 130px 0 100px;
    height: 545px;}
}
@media(min-width:1600px){.carousel .image1{padding:237px 0}
}
.carousel .image1:before{    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(68, 80, 129, 0.5);
    display: block;}
.carousel-inner>.item>img{top:0;left:0;min-width:100%}
.grid-demo{padding:10px 30px}
.grid-demo [class*=col-]{margin-top:5px;margin-bottom:5px;font-size:1em;text-align:left;line-height:2}
.grid-demo .row .col-sm-3:first-child{border-left:none}
.yamm .collapse,.yamm .dropdown.yamm-fw,.yamm .dropup,.yamm .nav{position:static}
.yamm .container{position:relative}
.yamm .dropdown-menu{left:auto}
.yamm .yamm-content{padding:20px 30px}
.yamm .dropdown.yamm-fw .dropdown-menu{left:0;right:0}
.grid-demo h4{font-weight:300;border-bottom:1px solid #ee3b33;font-size:14px;margin:0;padding-bottom:2px}
.new_menu ul{padding:0;margin:0}
.new_menu ul li{font-family:Montserrat,sans-serif}
.new_menu ul li a{border-bottom:1px solid #eee;display:block;padding:5px 10px;color:#000}
.account li,.social li a i,.social ul li,.top-head-left ul li{display:inline-block}
.new_menu ul li:last-child a{border-bottom:none}
.new_menu ul li a:hover{background:#f7f7f7;color:#ee3b33}
.top-header{background:#445081;padding:10px 0}
.left2,.right2{text-align:center}
@media(min-width:768px){.left2{text-align:left}
.right2{text-align:right}
}
.center,.port-box,.privy-tab-text,.social li a i{text-align:center}
.top-head-left ul{margin:0;padding:0}
.top-head-left ul li{color:#fff;position:relative;padding-left:10px;font-size:13px;margin-right:10px;font-weight:600;letter-spacing:1px}
.top-head-left ul li:last-child{margin-right:0}
.top-head-left ul li i{color:#fff;margin-right:0;font-size:15px}
.top-head-left ul li span{color:#ee3b33;padding-bottom:10px;font-size:15px;font-weight:600}
.account{margin:0;padding:0}
.account li{padding:0 10px}
.account li a{color:#fff;font-size:13px}
.account li a i{padding-right:3px}
.search{border:none;background:#181c54;height:30px;border-radius:0;max-width:320px;font-weight:600;font-size:12px;color:#fff}
.btn-search{height:30px;background:#000;color:#fff;border:none;width:40px;margin-top:-30px;outline:0}
.box-img img{width:50%;border-radius:50%;background-color:#fff;border:1px solid #ddd;padding:3px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.box-img img:hover{opacity:.8}
.social{margin-top:20px}
.social ul{margin:20px 0 0;padding:0}
.social ul li{padding:0 1px}
.social ul li a{color:#fff;font-weight:700}
.social li a i{font-size:17px;border:3px solid #fac800;color:#fff;width:40px;margin:5px;height:40px;line-height:33px;border-radius:50%;transition:all .5s;transform:translate(0,0)}
.social li a i:after{position:absolute;left:0;height:100%;width:100%;z-index:-1;border-radius:50%;transition:all .5s;transform:scale(1.1);border:3px solid;background-color:#fac800;color:#fac800}
.heading h2:after,.transparent{content:""}
.social li a i:hover{color:#fac800}
.social li a i:hover:after{transform:scale(0);opacity:0}
.smallsize{font-size:13px}
.slider-inner
{
/*    background: rgba(0, 0, 0, 0.6);
    padding: 30px;
    border-radius: 40px 0;*/
}
.cap1{display:block;position:relative}
.cap1 h3{font-size:22px;line-height:28px;color:#e76200;margin:0 0 15px}
.cap1 h2{    font-size: 50px;
    line-height: 50px;
    color: #fff;
    margin: 6px 0 10px;
    font-weight: 900;
    text-shadow: 1px 2px 4px #1b2b6d;
    webkit-stroke: 1px #000;
    -webkit-text-stroke: 1px #000;}
.image2 .cap1 h2{color:#000}
.cap1 h1 span{color:#FC6B4A}
.cap1 p{    margin-top: 30px;
    padding: 0;
    color: #fff;
    font-size: 25px;
	margin-bottom:20px;
    line-height: 28px;
    font-weight: 600;
    text-shadow: 2px 2px 2px #333;
    -webkit-text-stroke: 1px #4a4a4a;}
.image1 .cap1 .slider-p{color:#333}
.white .slider-p{color:#fff}
@media(max-width:767px){.cap1 h2{font-size:23px;line-height:25px}
.cap1 .slider-p{font-size:14px;line-height:22px}
}
.btn2,.btn3{height:45px;letter-spacing:2px;font-weight:600;font-size:13px;line-height:45px;z-index:1;transition:all .3s ease-in-out;moz-transition:all .3s ease-in-out;webkit-transition:all .3s ease-in-out;o-transition:all .3s ease-in-out;padding:0 25px;position:relative;display:inline-block;text-transform:uppercase;overflow:hidden}
.btn2{background:#fff;border-radius:3px;color:#515256;border:1px solid #fff}
.btn3{background:#0fceeb;border-radius:3px;color:#fff;margin-top:20px}
.btn3:hover{color:#fff;background:#333}
.slider-inner a{margin-left:5px;margin-right:5px}
.btn2:hover{color:#fff;background:#000000;border-color:#445081}
.btn2 i{font-size:15px}
.btn4{display:inline-block;padding:10px 27px;border:2px solid #ee3b33;color:#ee3b33;font-weight:700;font-size:14px;text-transform:uppercase}
.abt ul,.pd0{padding:0}
.btn4:hover,btn4:focus{background:#ee3b33;color:#fff}
.cap1 .btn2{    margin-top: 20px;
    display: block;
    height: auto;
    line-height: 1.9;
    padding: 10px 20px;}
.heading{position:relative; margin-bottom:30px;}
.heading h2{    font-weight: 700;
    font-size: 28px;
    margin-top: 0;
    position: relative;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.4em;
    margin-bottom: 15px;}
@media(min-width:768px)
{
.heading h2 {
    font-size: 40px;
    line-height: 50px;
}	
}
.heading h2 strong{font-weight:900;color:#292f7d}
@media(max-width:767px){.heading h2{font-size:27px}
}
.line{width:150px;height:1px;background:#999;margin:30px 0}
.center .line{margin:20px auto 30px}
.abt p{font-size:16px;font-weight:300;line-height:1.8}
.abt h4{font-size:24px;margin-bottom:10px;margin-top:30px}
.abt ul{list-style:none;margin:0}
.abt ul li{font-size:17px;font-weight:300;padding:6px 0 6px 20px;position:relative}
.abt ul li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;-webkit-font-smoothing:antialiased;content:"\f013";position:absolute;left:0;color:#e76200;font-size:14px;top:12px}
.box1,.part1{position:relative}
,p a{color:#5a5a5a}
.span1{padding: 60px 0;
    color: #777;
    background: #fff;
    background-size: cover;}
@media(min-width:992px)
{
.span1 {
    background-attachment: fixed;
    background-image: url(../images/custom-bg-parallax.png);
}
}

.span1 .heading h3 {
    color: #777;
    position: relative;
    font-size: 18px;
    letter-spacing: 1.6px;
    font-weight: 600;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
  /*  text-transform: uppercase;*/
    padding-bottom: 15px;
}
.span1 .heading h3:after {
    border-bottom: 2px solid #e0e0e0;
    content: "";
    height: 1px;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90%;
}

.span1 .heading h2 {
    margin-top: 30px;
    font-weight: 700;
    color: #000;
}

.span1 .heading p {
    font-size: 16px;
    line-height: 28px;
}

.videoWrap {
    position: relative;
    padding-bottom: 54.5%;
    padding-top: 0px;
    height: 0;
    border: 1px solid #ddd;	
}

.videoWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box1{display:inline-block;margin-top:50px}
@media(max-width:768px){.box1{margin-bottom:20px}
}
.box1 .box1-icon{display:table-cell;vertical-align:top}
.box1 .box1-icon2{color:#676767;font-size:28px;display:inline-block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;padding-right:20px}
.box1:hover .box1-icon2{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);color:#e76200}
.box1 .box1-txt{display:table-cell;vertical-align:middle}
.box1 .box1-txt h4{font-weight:900;margin-top:0;text-transform:uppercase}
.box1 .box1-txt p{color:#444;line-height:1.8}
.span1{font-size:15px;line-height:1.8}
.span2{background:#fff;padding:60px 0;color:#000}
.my_col
{
border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #ececec;
	padding-left:0;
	padding-right:0;
}

.row .my_col:last-child
{
border-right-width:0;
}
@media(min-width:768px)
{
.row.first > .my_col
{
border-top-width:0;
}
}
.box2
{
border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.08);
    padding: 50px 50px 60px;
    position: relative;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
	text-align:center;
}
.box2.type14
{
    border-width: 0;
}
.box2:hover
{
    background: #edf5f8;
}
.box2-img
{
margin-bottom:25px;
}
.box2-img img
{
height:100px;
}
.box2-txt
{
margin-top:20px;
}
.box2-txt h4
{
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 10px;
	    color: #000;
}

.span3
{
    background: url(../images/span3.jpg) left;
    overflow: hidden;
    background-size: cover;
}
.project
{
background:#222;
color:#fff;
padding:80px 50px;
}
@media(max-width:767px)
{
.project
{
padding:50px 15px;
}
}
.p_title
{
position: relative;
    margin-top: 25px;
}
.p_title span
{
opacity: 0.4;
    display: block;
    text-align: center;
    font-size: 80px;
    font-weight: 500;
    color: #fff;
}
.project_item .p_title p
{
    transform: translate(-50%);
    position: absolute;
    color: #fff;
    top: 37%;
    left: 50%;
    margin: 0px;
    transform: translate(-50%);
	font-size:14px;
}
.project_item h2
{
    font-size: 30px;
    margin-top: 0;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 20px;
}
@media(max-width:767px)
{
.project_item h2
{
font-size:25px;
}
}
.project_item p
{
font-size:17px;
line-height:1.6;
}
.project_item a
{
background:#2c96d6;
padding:12px 20px;
color:#fff;
display:inline-block;
margin-top:20px;
text-transform:uppercase;
}
.part1-img img{width:100%}
.part1-txt{position:absolute;top:0;left:0;right:0;bottom:0;display:block;color:#fff;padding:25% 50px;background:rgba(51,51,51,.28)}
.part1-txt h3{font-size:30px;line-height:40px}

.span3 ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.span3 ul li
{
color:#fff;
padding-top:5px;
padding-bottom:5px;
position:relative;
    padding-left: 17px;
}
.span3 ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #2c96d6;
    position: absolute;
    left: 0;
    top: 7px;
}

.sec-secure
{
padding:50px 0;
background:#fafafa;
}

.sec-secure h4
{
    line-height: 1.5;
    font-size: 23px;
    color: #111;
}

.sec-secure p
{
color:#222;
font-weight:400;
line-height:1.8;
font-size:16px;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #2c96d6;
    background: transparent;
}

.sec-secure2
{
background:url(../images/107866322.jpg) no-repeat center;
padding:50px 0;
color:#fff;
}

.sec-secure2 h2
{
line-height:1.4;
font-size:28px;
margin-top:0;
}


.sec-secure2 p
{
font-size:17px;
line-height:1.8;
}

.sec-secure3
{
background:url(../images/108989377.jpg) no-repeat center;
}

.sec-secure3 ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.sec-secure3 ul li
{
color:#fff;
padding-top:5px;
padding-bottom:5px;
position:relative;
    padding-left: 17px;
}
.sec-secure3 ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #fff;
    position: absolute;
    left: 0;
    top: 7px;
}

@media(max-width:1200px){.part1-txt h3{font-size:22px;line-height:30px;margin-top:0}
}
.part1-txt p{font-size:16px;line-height:24px;letter-spacing:1px}
.part1-txt .btn2{margin-top:20px}
.part2{padding:20px 15px;background-color:#f5f3ef;color:#000;border-right:1px solid #dad9d6}
.part2 ul{margin:0;padding:0}
.part2 ul li{padding:5px 0 5px 40px;position:relative}
.part2 ul li:before{background:url(../images/icon.png) no-repeat;content:'';position:absolute;left:0;width:30px;height:11px}
.banner,.banner .container,.con1 ul li{position:relative}
.part2 h3{margin-top:0;font-size:20px;line-height:28px;font-weight:700}
.part2 p{font-size:14px;line-height:23px}
.foot1 img{width:150px;margin-bottom:10px}
.foot1 p{font-size:12px;font-weight:400;margin-bottom:0}
.foot2{margin-top:10px}
.foot21{color:#5a5a5a;text-transform:uppercase;display:inline-block;border:1px solid transparent;padding:7px 17px;margin-bottom:15px;font-size:18px}
.foot21:hover{border-color:#5a5a5a;color:#5a5a5a}
.foot2 p{margin-bottom:0}
.foot2 p a{display:block;margin-top:8px;font-weight:300;color:#5a5a5a}
.foot2 p a:hover{color:#e76200}
.foot3 ul{padding:0;margin-top:17px;margin-bottom:32px}
.foot3 ul li{display:inline-block;padding:0 5px}
.foot3 ul li a{font-size:24px;color:#999}
.foot3 p{font-weight:400;color:#5a5a5a;margin-bottom:0;font-size:12px}
.banner{    background: url(../images/banner.jpg) top;
    padding: 140px 0;
    color: #fff;
    background-size: cover;
    background-position: 93% 24%;
	background-size:cover;}

.banner h1
{
    background-color: rgba(255,255,255,0.5);
    color: #0A2A3B;
    font-size: 50px;
    padding: 10px 0;
	font-weight:600;
}	

.banner .container-fluid
{
padding-left:0;
padding-right:0;
}

.
	
@media(min-width:1600px){.banner{padding:56px 0}
}
.trans{background:rgba(255,255,255,.96);color:#000;padding:40px}
.con1 ul{margin:10px 0;padding:0}
.con1 ul li{padding:6px 0 6px 29px;font-size:17px;font-weight:300}
.con1 ul li i{position:absolute;left:0;top:9px;color:#e76200}
.input .icon-append{position:absolute;top:25px;width:45px;height:40px;font-size:18px;line-height:44px;text-align:center;padding-left:0;background:#e76200;border-right-width:1px;border-right-style:solid;border-color:#D6D2D2;transition:border-color .3s;-o-transition:border-color .3s;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s;color:#FFF;left:15px}
.cont{background-color:transparent;line-height:22px;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s}
.cont:focus{border-bottom:1px solid #1d1d1f}
.has-error .form-control,.has-error .form-control:focus{box-shadow:none}
#contact-form .col-md-6{margin-bottom:30px}
.privy-tab{display:inline-block;cursor:pointer;-webkit-font-smoothing:subpixel-antialiased!important;z-index:9999000;line-height:2.5em;font-family:Helvetica,Arial,sans-serif!important;font-weight:500!important;letter-spacing:0!important;font-size:15px;-webkit-transition:all .2s ease,transform 1ms;-moz-transition:all .2s ease,transform 1ms;-o-transition:all .2s ease,transform 1ms;transition:all .2s ease,transform 1ms;color:#fff;width:160px;height:160px;position:fixed;border:0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);border-top:0;top:0;left:0;margin-top:-80px;margin-left:-80px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg);filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=.7071067811865476, M12=.7071067811865475, M21=-.7071067811865475, M22=.7071067811865476);-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476)"}
.privy-tab i,.privy-tab-text{position:absolute;display:inline-block}
.privy-tab-text{left:0;right:0;line-height:24px;text-transform:none;bottom:4px}
.privy-tab i{bottom:23px;top:auto;left:46%!important;right:0!important;margin-left:-5px;transform:rotate(20deg)}
@media(max-width:767px){.navbar-brand{float:none;text-align:center;display:block}
}
.port-box{padding:48px 0}
.port-box h3{color:#fd0000;font-weight:300;font-size:22px;text-transform:uppercase}
@media(min-width:992px){.port-box{padding:27px 0}
}
@media(min-width:1200px){.port-box{padding:48px 0}
}
.modal-content{background:url(../images/form.jpg);background-size:cover;color:#fff;overflow:hidden;padding-bottom:26px}
.modal-header{border-bottom:none}
.modal-body .formular{margin-top:0}
.modal-body .formular p{color:#fff}
.modal-header .close{margin-top:-2px;background:rgba(0,0,0,.3);width:30px;height:30px;border-radius:50%;color:#fff;border:2px solid #fff;font-weight:300}
.cont{display:block;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:50px;padding:8px 10px;outline:0;background:0 0;font:13px/19px Muli,sans-serif;color:#222;font-weight:400;appearance:normal;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;border-radius:0;border:1px solid #333}
.cont:focus{border-color:#222;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(1,123,195,.1),0 0 8px rgba(1,123,195,.1);box-shadow:inset 0 1px 1px rgba(1,123,195,.1),0 0 8px rgba(1,123,195,.1)}
.cont-form ul li{padding-left:0}
.cont-form ul li:before{content:" "!important}
.grid3{margin:20px 0!important}
.grid h5{font-size:17px;min-height:38px;display:inline-block}
.gal img{border:1px solid #bbb;margin:4px;padding:4px}
.owl-carousel .gallery img{border:1px solid #ccc;padding:3px;background:#fff}
.footer{position:relative;padding:20px 0 10px;background:url(../images/footer.jpg) bottom;background-size:cover;color:#eee}
.footer:before{content:"";background:rgba(0,0,0,.75);top:0;left:0;bottom:0;right:0;position:absolute}
.footer-widget{padding:50px 0}
@media(max-width:767px){.footer-widget{padding:0}
}
.footer-widget.abt-footer{padding-left:0;position:relative}
.abt-footer img{position:relative}
.abt-footer p{margin-top:20px;z-index:99;position:relative;font-size:13px;line-height:21px;margin-bottom:25px;font-weight:300}
.follow h3,.link-footer h3{font-weight:700;color:#fff;font-size:17px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding-bottom:16px;margin-bottom:0;margin-top:40px}
.follow img{width:114px;margin-bottom:3px}
.link-footer ul{margin:15px 0 0;padding:0}
.link-footer ul li{padding:3px 0}
.link-footer ul li a{transition:color .4s ease;font-size:12px;line-height:23px;color:#eee;font-weight:400;text-transform:uppercase;position:relative;padding-left:20px;display:block}
.link-footer ul li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f101";position:absolute;left:0;top:4px}
.con-footer ul li,.hours ul li{font-size:13px;font-weight:400}
.link-footer ul li a:hover{color:#69c5d3}
.link-footer2 ul{margin:15px 0 0;padding:0}
.link-footer2 ul li{position:relative;color:#eee;padding:5px 0 5px 20px;font-size:13px;font-weight:300;letter-spacing:1px}
.link-footer2 ul li i{position:absolute;left:0;top:8px}
.con-footer ul li{line-height:34px;color:#9e9e9e;position:relative;padding-left:25px}
.con-footer ul li i{position:absolute;left:0;top:12px;color:#ccc}
.social a{color:#69c5d3;padding:0 5px}
.social a:hover{color:#fff}
.hours ul li{line-height:34px;color:#9e9e9e;position:relative;padding-left:0}
.hours ul li span{float:right}
.footer2{background-color:#000;padding:20px 0;color:#eee;font-size:12px;font-weight:400;letter-spacing:1px}
.fgallery ul li{width:48%;display:inline-block}
.section-review{padding:50px 0; background:#f9f9f9;}
.testi1{padding:0 15px;margin-top:25px}
.testi2{    border: 1px solid #e1e1e1;
    float: left;
    padding: 50px 20px 24px;
    position: relative;
    text-align: left;
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;}
/*.testi2:before{content:"";right:-1px;top:-1px;bottom:0;width:100%;height:2px;position:absolute;background-color:#0fceeb}*/
.testi2 p{font-size:14px;line-height:1.8}
.testi2 h4{display:inline-block;font-size:16px;font-weight:700;color:#333}
.testi2 h4 span{font-size:15px;font-weight:400;font-style:italic;margin-left:4px}
.testi2 p .fa{color:#445081}
.quote-left
{
    margin-bottom: -68px;
    margin-left: -104px;
}
.quote-right
{
    margin-top: -90px;
    float: right;
    margin-right: -105px;
}

.cont-sec-home {
background: #2c96d6;
    color: #fff;
    padding: 40px 0;
    background-size: cover;
}

.cont-sec-home a
{
color:#fff;
}

.cont-sec-home p
{
font-size:20px;
line-height:1.8;
}

.main-btn-wrap
{
    display: inline-block;
    width: 40%;
    overflow: hidden;
}

.process-steps
{
margin:50px 0;
    text-align: center;
}

.process-steps .step {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    width: 120px;
}

.process-steps .step img {
    display: inline-block;
    height: 100px;
    left: 0;
    margin-bottom: 8px;
    position: relative;
    top: 0;
    width: auto;
}

.process-steps .caption {
    border-top: #2c96d6  1px solid;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 15px;
    max-width: 120px;
    padding: 4px;
    position: relative;
    text-align: center;
    top: 0;
}

.process-steps .arrow {
    background: url(../images/orange-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 100px;
    vertical-align: top;
    width: 40px;
}

.buy-sec1 {
    background: #445081;
    padding: 0;
	color:#fff;
	height:400px;
	overflow:hidden;
}

.buy-sec1 p
{
font-size:14px;
line-height:1.9;
}

.pd-t40
{
padding-top:40px;
}

.btn-white
{
color:#fff;
border:2px solid #fff;
background:none;
padding:10px 20px;
display:inline-block;
margin-top:10px;
}

.buy-sec2
{
padding:50px 0;
}

.buy-sec3
{
padding:50px 0;
background:#445081;
color:#fff;
}

.panel-heading, .panel
{
background-color:#445081 !important;
}

.panel-title {
    margin-top: 0;
    font-size: 18px;
    color: #fff;
}

.panel-body p
{
line-height:1.9;
}

.buy-sec4
{
padding:30px 0;
}

.btn-black
{
color:#111;
border:2px solid #111;
background:none;
padding:10px 20px;
display:inline-block;
margin-top:10px;
font-weight:600;
}

.btn-black:hover
{
background:#445081;
color:#fff;
border:2px solid #445081;
}

.sell-sec1
{
height:auto;
padding:30px 0;
}

.page-txt
{
padding:60px 0;
}

.page-txt h3
{
margin-bottom:20px;
}

.page-txt p
{
font-size:16px;
line-height:1.9;
}

.page-txt ul
{
list-style:none;
padding:0;
margin-bottom:12px;
overflow:hidden;
}
.page-txt ul li
{
color: #333;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    padding-left: 17px;
    font-size: 16px;
}
.page-txt ul li:before
{
content: "\f101";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	    color: #445081;
    position: absolute;
    left: 0;
    top: 7px;
}

.panel-body-fff
{
background:#fff;
}

@media(min-width:768px)
{
.mg-l10
{
margin-left:10px;
}
}

@media(max-width:767px)
{
.quote-left
{
margin-left:0;
}
.quote-right
{
margin-right:0;
}
}
.contact-page h4{margin-bottom:30px}
.effect-marley:hover img{opacity:.6}
.ser-img img{border-radius:50%;border:1px solid #ccc;padding:2px}
.services-page h3{margin-top:30px}
.services-page .line{margin:20px 0}
.services-page{border-bottom:1px solid #ddd;padding-bottom:50px;margin-bottom:50px}
.top-head-left ul li.whatsapp{display:none}
.img-border img{border:1px solid #ddd;padding:3px;margin-bottom:10px}
.brand img{border:1px solid #ccc;padding:3px;margin:5px 15px;max-height:80px;min-width:100px}
@media(max-width:1199px){.navbar-brand img{width:300px}
}
@media(max-width:1024px){.figure.effect-marley h2{font-size:20px}
figure.effect-marley p{bottom:60px}
.footer-widget {
    padding: 20px 0;
}
}
@media(max-width:992px){.footer-widget{padding:0}
}
@media(max-width:823px){
.top-head-left ul li {
    font-size: 12px;
}
.account li a {
    font-size: 11px;
}
.navbar-brand {
    padding: 15px 0px 0;
}
.nav>li>a
{
font-size:13px;
text-transform:capitalize;
letter-spacing:0px;
}
.navbar-brand img {
    width: 280px;
}
.process-steps .step {
    margin-bottom: 20px;
}

.box2 {
    padding: 50px 10px 60px;
}	
.box2-txt h4 {
    font-size: 20px;
}
.project_item h2 {
    font-size: 26px;
}
.buy-sec1 {
    padding: 30px 0;
    height: auto;
    overflow: hidden;
}
.pd-t40 {
    padding-top: 0;
}
}
@media(max-width:812px)
{
.navbar-brand
{
    float: none;
    display: block;
    text-align: center;
}
.navbar-brand img {
    width: auto;
}
.cap1 p {
    margin-top: 15px;
    font-size: 20px;
}	
}
@media(max-width:768px){.top-head-left ul li.whatsapp{display:inline-block}
.top-head-left ul li{margin-right:0}
}
@media(max-width:767px){.carousel .image1 {
    padding: 65px 0 100px;
    height: 400px;
}

.process-steps .step, .process-steps .caption
{
display:block;
width:100%;
max-width:none;
}

.process-steps .step
{
margin-bottom:20px;
}

.process-steps .arrow
{
display:none;
}
.banner h1 {
    font-size: 30px;}
}
@media(max-width:414px){.cap1 h2{font-size:18px;line-height:25px}
.cap1 .btn2 {
    margin-top: 20px;
    padding: 10px 10px;
    letter-spacing: 0;
    font-size: 12px;
}
.cont-sec-home h2 {
font-size:20px;
line-height:1.6;
}

.cont-sec-home a {
    color: #fff;
    display: block;
}
}
