* { margin: 0; padding: 0;font-family: "Roboto-Regular";}
li { list-style: none; outline: none; }
a { text-decoration: none; outline: none; }
a:hover, a:focus { text-decoration: none !important; outline: none; }
img { border: none; outline: none; vertical-align: middle; max-width: 100%}
html { -webkit-text-size-adjust: 100%; }
textarea, input[type=text], input[type=email], input[type=password] { outline: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; border-radius: 0; outline: none }
button, input[type=submit] { appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; outline: none; outline: none }
header, section, footer, .width100 { float: left; width: 100% }
@font-face {
	font-family: "Roboto-Black";
	src: url("../fonts/Roboto-Black.eot");
	src: url("../fonts/Roboto-Blackd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Black.woff") format("woff"),
	url("../fonts/Roboto-Black.ttf") format("truetype"),
	url("../fonts/Roboto-Black.svg#Roboto-Black") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Roboto-Light";
	src: url("../fonts/Roboto-Light.eot");
	src: url("../fonts/Roboto-Lightd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Light.woff") format("woff"),
	url("../fonts/Roboto-Light.ttf") format("truetype"),
	url("../fonts/Roboto-Light.svg#Roboto-Light") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Roboto-Medium";
	src: url("../fonts/Roboto-Medium.eot");
	src: url("../fonts/Roboto-Mediumd41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Medium.woff") format("woff"),
	url("../fonts/Roboto-Medium.ttf") format("truetype"),
	url("../fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: "Roboto-Regular";
	src: url("../fonts/Roboto-Regular.eot");
	src: url("../fonts/Roboto-Regulard41d.eot?#iefix") format("embedded-opentype"),
	url("../fonts/Roboto-Regular.woff") format("woff"),
	url("../fonts/Roboto-Regular.ttf") format("truetype"),
	url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.preheader{background: #232323}
.preheaderleft p{font-size: 12px;line-height: 12px;color: #9c9c9c;margin: 0}
.socialicon{text-align: right;margin: 0}
.socialicon li{display: inline-block;}
.socialicon li a{display: block;padding: 7px 10px;border-right: 1px solid #48494a; font-size: 16px;line-height: 16px; color: #b7b7b7}
.socialicon li:first-child a{border-left: 1px solid #48494a;}
.socialicon li:hover a{color: #fc9605}
.preheaderleft{margin: 10px  0 0}
.logoarea{float: left;}
.headerrightsec{float: right;}
.callblocksec,.iconsec,.callcontsec{display: inline-block;vertical-align: middle;}
.iconsec{margin: 0 8px 0 0}
.iconsec i{background: #fff; border:3px solid #dbdbdb; border-radius: 100%;width: 48px; height: 48px;display: block; text-align: center; color: #3b8fe5; font-size: 25px;line-height: 45px;}
.callcontsec h3{margin: 0; font-size: 17px;line-height: 17px; color: #232323; font-family: "Roboto-Medium"; font-weight: normal; text-transform: uppercase;margin: 0 0  3px;}
.callcontsec a{ font-size: 14px;line-height: 14px;color: #8f8f8f; font-family: "Roboto-Medium" }
.callblocksec{margin: 0 20px 0 0}
.callblocksec:last-child{margin: 0}
.headersec {padding: 20px 0}
.navbar-default{background: #1d72c9; border:none;}
.navbar-default .navbar-nav > li > a{color: #fff; font-size: 14px;line-height: 50px; font-family: "Roboto-Medium"; text-transform: uppercase;padding: 0px 22px 0px}
.navbar{border-radius: 0; min-height: 10px;margin: 0; padding:0}
.quotebtn a{padding:16px 25px; display: inline-block; background: #fc9605; font-size: 18px;line-height: 18px;color: #232323; text-transform: uppercase;letter-spacing: 2px; transition-duration: 0.4s}
.quotebtn a:hover,.quotebtn a:focus{background: #000;color: #fff; text-decoration: none;}
.navbar-collapse{padding: 0}
.banner{background: url(../images/banner.jpg) no-repeat scroll center center; background-size:100% 100%}
.bannertext{text-align: center;padding: 12% 0 10%}
.bannertext h5{font-size: 48px;line-height: 48px;color: #fff; font-family: "Roboto-Light";margin: 0; font-weight: normal; text-transform: uppercase;letter-spacing: 2px}
.bannertext h2,.bannertext h2 span{ font-size: 88px;line-height: 88px;color: #fff; font-family: "Roboto-Black"; font-weight: normal;  text-transform: uppercase; letter-spacing: 2px;}
.bannertext h2 span{color: #0e0e0e}
.orangebtn{ background: rgba(235,144,17,0.8); font-size: 20px;line-height: 20px;color: #fff; text-transform: uppercase; padding: 20px 45px; display: inline-block; margin: 30px 0 0; transition-duration: 0.4s} 
.orangebtn:hover,.orangebtn:focus{background: #fff; color: #eb9011; text-decoration: none;}
.aboutsec{padding: 80px 0}
.aboutimg img{border:15px solid #feeacd;}
.head1 h2,.head1 h2 span{font-size: 72px;line-height: 72px;color: #0e0e0e; font-family: "Roboto-Black"; text-transform: uppercase;}
.head1 h2 span{color: #fc9605}
.head1 h4{font-size: 36px;line-height: 36px;color: #5b5a5a; font-family: "Roboto-Black"; font-weight: normal; text-transform: uppercase; text-align: right; margin: 0 0 40px}
.head1 p{font-size: 15px;line-height: 24px;color: #7a7a7a;}
.servicesec{background: url(../images/banner1.jpg) no-repeat scroll center center; background-size: cover;padding: 80px 0}
.wrapper{width: 85%;margin: 0 0 0 4%}
.serviceblock{background: rgba(227,227,227,0.9);padding: 50px 15px}
.serviceicon{display: inline-block; vertical-align: top; color: #000; font-size: 30px;line-height: 30px;}
.servicecont{display: inline-block;width: 80%;margin: 0 0 30px}
.servicecont h5{font-size: 15px;line-height: 15px;color: #282626;margin: 0; font-family: "Roboto-Black"; font-weight: normal;margin: 0 0 15px; text-transform: uppercase;}
.servicecont p{font-size: 12px;line-height: 22px;color: #7a7a7a;}
.head2 {background: url(../images/border-bg.png) no-repeat scroll right top; background-size: 100% 100% }
.head2 h2{font-size: 44px;line-height: 44px;color: #fff; text-transform: uppercase; font-family: "Roboto-Black";margin: 0;padding: 30px 0;margin: 0 ; width: 50%}
.servicecontsec p{margin: 20px 0 0 0; font-size: 15px;line-height: 24px;color: #cfdaec;}
.latestwork{padding: 80px 0}
.head3 {background: url(../images/orange-border.png) no-repeat scroll 25% top; text-align: center; padding: 40px 0 80px;}
.head3 h2,.head3 h2 span{font-size: 60px;line-height: 60px;color: #0e0e0e; font-family: "Roboto-Black"; text-transform: uppercase;}
.head3 h2 span{color: #fc9605}
.latestimg img,.latestimgsec img{width: 100%}
/*.latestimgsec img{margin: 0 0 10px; width: 97%}
*/.latestimgblok{float: left;width: 50%}
.latestimgblok img:last-child{margin: 0}
.footersec {background: #161515;padding: 50px 0}
.footerlogo img{margin: 0 0 20px;}
.footerlogo p{font-size: 15px;line-height: 24px;color: #787878; }
.footersocial li{display: inline-block; margin: 0 5px 0 0}
.footersocial li a{display: block; width: 43px; height: 43px; border-radius: 100%; border:2px solid #434040; text-align: center; font-size: 20px;line-height: 40px; transition-duration: 0.4s}
.footersocial li:hover a{background: #fc9605; border:2px solid #fc9605; color: #fff}
.head4 h2{font-size: 18px;line-height: 18px;color: #fc9605; font-family: "Roboto-Black"; font-weight: normal; margin: 0 0 8px;}
.head4 span{width: 30px; height: 4px; border-radius: 4px; background: #1d72c9; display: block;}
.head4{margin: 0 0 20px}
.footermenu li a{display: block; font-size: 12px; line-height: 12px; color: #fff; font-family: "Roboto-Medium"}
.footermenu li{margin: 0 0 15px;}
.footermenu li:hover a,.footermenu li.active a{color: #fc9605; text-decoration: none;}
.addrsec i,.addrsec p{display: inline-block;vertical-align: top;}
.addrsec p{width: 80%}
.addrsec i{font-size: 15px;line-height: 15px;color: #1d72c9;margin: 0 10px 0 0}
.addrsec p,.addrsec p a{color: #fff; font-size: 12px;line-height:18px; font-family: "Roboto-Medium"; margin: 0}
.addrsec p a:hover{text-decoration: none; color: #1d72c9}
.addrsec li{margin: 0 0 15px}
.copyrightsec {background: #fc9605;padding: 15px 0}
.copyrightsec p,.copyrightsec p a{margin: 0; font-size: 13px;line-height: 13px;color: #232323; font-family: "Roboto-Medium"}
.alignright{text-align: right;}
.copyrightsec p a:hover{color: #1d72c9}
.hvr-underline-from-center {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; position: relative; overflow: hidden;}
.hvr-underline-from-center:before {content: "";position: absolute;z-index: -1;left: 50%; right: 50%; bottom: 0;
  background: #fc9605; height:3px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before,.hvr-underline-from-center.active:before {  left: 0; right: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background-color: transparent; color: #fff}
.innerbannersec img{width: 100%}
.innerbanner{background: #232323}
.innerbanner .pagetitle,.innerbanner .breadcrumb{text-align: right; padding: 20px 40px;}
.innerbanner .pagetitle{padding: 90px 40px 10px}
.pagetitle h2{font-size: 44px;line-height: 44px;color: #fff; font-family: "Roboto-Black"; font-weight: normal; text-transform: uppercase; margin: 0}
.breadcrumb{background: none; text-align: right;}
.breadcrumb li a,.breadcrumb li{font-size: 12px;line-height: 12px;color: #696969; font-style: italic; text-transform: uppercase;}
.breadcrumb-item + .breadcrumb-item::before{content: "-";color: #ccc;}
.breadcrumb li a:hover{text-decoration: none; color: #fff}
.servicetitle h5{font-size: 35px;line-height: 35px;color: #fc9605; font-family: "Roboto-Light"; font-style: italic;margin: 0; text-align: right; float: right;width: 65%}
.servicetitle{float: left; width: 30%; padding: 50px 0 0}
.servicetextsec{float: right;width: 63%;border-left: 8px solid #d3d3d3;padding:50px 0 50px 50px}
.servicetextsec p{font-size: 15px;line-height: 24px;color: #7a7a7a; text-align: center;}
.servicecontentsec{padding: 50px 0}
.serviceblocksec {padding: 100px 0 40px}
.serviceblockcontarea{background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);margin: 0 0 40px;}
.serviceblockcontarea img{width: 100%}
.serviceblockcont{padding: 20px 15px; overflow: hidden;}
.serviceblockcont h5{font-size: 20px;line-height: 20px;color: #282626; font-family: "Roboto-Black"; font-weight: normal;margin: 0 0 15px; text-transform: uppercase;}
.serviceblockcont p{ font-size: 14px; line-height: 22px;color:#7a7a7a;margin: 0 0 15px }
.serviceblockcont a{ font-size: 13px; line-height: 13px;color: #fc9605; text-transform: uppercase; font-family: "Roboto-Black"; letter-spacing: 1px }
.aboutcontsec p{font-size: 16px; line-height: 30px ;color:#7a7a7a; margin: 0 0 20px; }
.contactleftsec h6{font-size: 24px;line-height: 24px;color: #282626; font-family: "Roboto-Black"; text-transform: uppercase;margin: 0 0 10px;}
.contactleftsec p,.contactleftsec p a{font-size: 16px; line-height: 22px;color:#7a7a7a;}
.contactleftsec li{margin: 0 0 20px;}
.contactleftsec p a:hover{text-decoration: none; color: #fc9605}
.contactrightsec .form-group label{font-size: 16px;line-height: 16px; margin: 0 0 8px;}
textarea{resize: none}
.contactrightsec {margin: 0 0 40px;}
.readmore{background: #fc9605; border:none; color: #fff; font-size: 18px;line-height: 18px; text-transform: uppercase;padding: 15px 40px; transition-duration: 0.4s}
.readmore:hover{background: #000; color: #fff}
.aboutcontsec .head2 h2{color:#0e0e0e; font-size:40px; width:100%}
.aboutcontsec .head2 h5{font-size:26px;
line-height: 36px;
color:#fc9605}
.section-advantages i{font-size:48px; color:#2d2b2b; display: inline-block; width: 100px;
height: 100px;
background: #fc960c4d;}
.section-advantages h3{ color:#444}
.section-advantages .b-advantages-1__info{ color:#888}
.section-advantages a{color:#fc9605}
.abt-title h5{font-size: 36px;
line-height: 42px;
color: #fc9605;
font-family: "Roboto-Light";
font-style: italic;}
.abt-text h3{color:#444}
.abt-text li{font-size: 16px;
font-weight:600;
line-height: 26px;
padding: 0 0 10px 20px;
color: #7a7a7a; position:relative}
.abt-text li:before{position:absolute; content:''; top:10px; left:0; width:6px; height:6px; background:#fc9605}

.form-control{border-radius:0}
.form-control:focus{border-color: #ced4da;

outline: 0;

box-shadow: none;}