body{font-family: 'Lato', sans-serif; font-weight:400;}
p{font-family: 'Lato', sans-serif; font-size:16px; font-weight:400; color:#1e1e1e;}
h2{font-size:50px; font-weight:600; color:#000000;}
h4{font-size:24px; color:#000; font-weight:normal;}
header{width:100%; float:left;}
section{width:100%; float:left; padding:100px 0;}
footer{width:100%; float:left;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;}
ul{margin:0; padding:0}
li{list-style:none}
a:hover{text-decoration:none;}

.whitebtn{padding:15px 35px; color:#000; font-size:16px; margin-top:20px; display:inline-block; background: #fff;}
.whitebtn:hover{background: #423e3e; color:#fff;}


.orangebtn{padding:15px 35px; color:#fff; font-size:16px; margin-top:20px; display:inline-block; background: #bc6440;}
.orangebtn:hover{color:#fff; display:inline-block; background: #1e1e1e;}



/*---------------------------------------------------
------------------------------------------------------
HEADER
----------------------------------------------------------*/
header{position:absolute; top:0; left:0; z-index:9; padding:20px 0;}
.fixed{z-indeX:9; position: fixed; background:#1e1e1e; padding:10px 0; top: 0; left: 0; animation: smoothScroll 1s forwards;}@keyframes smoothScroll {	0% {		transform: translateY(-40px);	}	100% {		transform: translateY(0px);	} }
.logo{}
.logo img{}

.social{margin-top:23px;}
.social ul{float:right}
.social ul li{display:inline-block; padding-left:10px;}
.social ul li a{color:#bc6440; font-size:20px;}


/*---------------------------------------------------
------------------------------------------------------
BANNER SECTION
----------------------------------------------------------*/

.banner{padding:20px 0 80px; position:relative;
background: #1e1e1e;
background: -moz-linear-gradient(left, #1e1e1e 0%, #1e1e1e 37%, #f0f0f0 37%, #f0f0f0 100%);
background: -webkit-linear-gradient(left, #1e1e1e 0%,#1e1e1e 37%,#f0f0f0 37%,#f0f0f0 100%);
background: linear-gradient(to right, #1e1e1e 0%,#1e1e1e 37%,#f0f0f0 37%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#f0f0f0',GradientType=1 );}
.bannerpart{margin-top:8%}
.bannerpart h2{font-weight:600; color:#000; font-size:65px; margin:25px 0}
.bannerpart h4{color:#4d4d4d; font-size:20px; padding:0; margin-bottom:20px;}

/*---------------------------------------------------
------------------------------------------------------
ABOUT SECTION
----------------------------------------------------------*/
.titlehd h2{margin-bottom:20px;}
.titlehd h4{margin-bottom:25px;}


/*---------------------------------------------------
------------------------------------------------------
SERVICES SECTION
----------------------------------------------------------*/
.service_sec{background:#f0f0f0}
.service_box{margin-top:30px;}
.service_box img{width:100%;}
.servtext{padding:20px;}
.blackbg{background:#1e1e1e}
.orangebg{background:#bc6440}
.servtext h4{color:#fff;}
.servtext p{color:#d9d9d9;}

/*---------------------------------------------------
------------------------------------------------------
TEXT ONE SECTION
----------------------------------------------------------*/
.imagelist{margin-top:50px;}
.imagelist ul li{float:left; width:33.333333%;}
.imagelist ul li img{width:100%;}

/*---------------------------------------------------
------------------------------------------------------
TEXT TWO SECTION
----------------------------------------------------------*/
.textsec_two{background:#bc6440}
.textsec_two h2, .textsec_two h4 ,.textsec_two p{color:#fff;}
.textsec_two h4{margin-right:150px;}

/*---------------------------------------------------
------------------------------------------------------
FOOTER SECTION
----------------------------------------------------------*/
footer{padding:80px 0;
background: #f0f0f0;
background: -moz-linear-gradient(left, #f0f0f0 0%, #f0f0f0 61%, #1e1e1e 61%, #f0f0f0 61%, #1e1e1e 61%, #1e1e1e 62%, #1e1e1e 62%, #1e1e1e 100%);
background: -webkit-linear-gradient(left, #f0f0f0 0%,#f0f0f0 61%,#1e1e1e 61%,#f0f0f0 61%,#1e1e1e 61%,#1e1e1e 62%,#1e1e1e 62%,#1e1e1e 100%);
background: linear-gradient(to right, #f0f0f0 0%,#f0f0f0 61%,#1e1e1e 61%,#f0f0f0 61%,#1e1e1e 61%,#1e1e1e 62%,#1e1e1e 62%,#1e1e1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#1e1e1e',GradientType=1 );}

footer img{width:100%;}
.contact h4{color:#333; font-size:18px; margin-bottom:30px; margin-top:15px;}
.footmiddle p{color:#fff; font-size:16px;}
.contact ul li{color:#333; font-size:16px; padding-bottom:6px;}
.contact ul li a{color:#333; font-size:16px;}
.contact ul li span{color:#bc6440; font-weight:600}
.contact ul li span i{margin-right:5px; font-size:13px;}

.contact .social ul{float:left;}
.contact .social ul li{padding:0 10px 0 0}
.contact .social ul li a{color:#bc6440; font-size:25px;}
.copyright{color:#666; font-size:13px; width:100%; float:left; margin:15px 0; padding:0;}

.contactright{padding-left:10%}




.modal-body p {
    color: #000;
}
.modal-dialog {
    max-width: 901px;}
section.service_sec .orangebtn:hover {
    color: #000;
    font-size: 16px;
    background: #fff;border: 1px solid transparent;
}
section.service_sec .orangebtn{color: #000;
    font-size: 16px;
    background: #fff;border: 1px solid transparent;}

h2.nvgte {
    font-size: 45px;
}
.logo img {
    width: 318px;
}

.servtext p b {
    line-height: 36px;
}
.service_block .row .col-sm-12:nth-child(2n) .servtext {background-color: #bc6440;}


/*responsive part*/

@media screen and (min-width:320px) and (max-width:767px){
section{padding:40px 0}
h2{font-size:20px;}
h4{font-size:16px;}
p{font-size:14px;}
li{font-size:14px;}

.logo img{width:200px;}

.banner{padding-bottom:50px;
background: #1e1e1e;
background: -moz-linear-gradient(top, #1e1e1e 0%, #1e1e1e 35%, #f0f0f0 35%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #1e1e1e 0%,#1e1e1e 35%,#f0f0f0 35%,#f0f0f0 100%);
background: linear-gradient(to bottom, #1e1e1e 0%,#1e1e1e 35%,#f0f0f0 35%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#f0f0f0',GradientType=0 );}
.bannerpart{margin-top:20%; text-align:center;}
.social{margin-top:8px;}
.bannerpart h2{font-size:20px; margin-bottom:15px;}
.bannerpart h4{font-size:16px; margin-bottom:0;}
.orangebtn{padding:5px 10px; margin-top:20px;}
.whitebtn{padding:5px 10px; margin-top:20px;}
.titlehd h2{margin-bottom:10px;}
.titlehd h4{margin-bottom:15px;}
.titlehd p{margin-bottom:0px;}
.servtext{text-align:center;}
.textsec_two h4{margin-right:0px;}
.textsec_two p{margin-bottom:0px;}
.textsec_two{text-align:center;}

footer{background:#f0f0f0; padding:40px 0; text-align:center;}
.contactright{display:none;}
.contact h4{font-size:16px;}
.contact .social ul{float:none;}
.contact .social ul li {padding:0 3px;}
.contact .social ul li a{font-size:18px;}

.social {margin-top: 0 !important;}
.bannerpart {margin-top: 21% !important;}
.bannerpart h2 {font-size: 36px !important;background: rgba(255,255,255,0.78);padding: 4px 0;}
.bannerpart h4 { font-size: 17px !important;margin-bottom: 16px;background: rgba(255,255,255,0.78);padding: 11px 8px !important;line-height: 26px;}
.logo img {margin: 0 0 0 0;}
.orangebtn {padding: 10px 15px;font-size: 15px;margin-top: 3px;}

h2.nvgte {
    font-size: 24px;
}
}

@media screen and (min-width: 640px) and (max-width: 767px){

.social {margin-top: 11px !important;}

h2.nvgte {
    font-size: 29px;
}

}
@media screen and (min-width: 480px) and (max-width: 639px){

.social {margin-top: 11px !important;}
h2.nvgte {
    font-size: 29px;
}

}


@media screen and (min-width:576px) and (max-width:767px){
.bannerpart{margin-top:14%;}
h2{font-size:25px;}
h4{font-size:18px;}
p{font-size:15px;}
li{font-size:15px;}
h2.nvgte {
    font-size: 29px;
}
}

@media screen and (min-width:768px) and (max-width:991px){
h2{font-size:25px;}
h4{font-size:20px;}
p{font-size:16px;}
.bannerpart{margin-top:13%;}
.bannerpart h2{font-size:20px; margin-bottom:15px;}
.bannerpart h4{font-size:16px; margin-bottom:0;}

.textsec_two h4{margin-right:0px;}
.contact h4{}
.contactright{margin:0px;}

footer{padding:50px 0;}
section{padding:50px 0}
h2.nvgte {
    font-size: 29px;
}
}

@media screen and (min-width:992px) and (max-width:1200px){
h2{font-size:35px;}
.bannerpart h2{font-size:45px;}
.textsec_two h4{margin-right:0px;}
.bannerpart{margin-top:11%;}
}