@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: "Lato", sans-serif; font-size:18px; line-height:28px; font-weight:400; color:#4F4F4F; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-size:52px; line-height:1; color:#000000; font-weight:700; font-family: "Playfair Display"; padding-bottom:40px; margin:0px; position:relative;}
/*.heading span{display:block; font-size:16px; font-weight:300; font-family: 'Montserrat', sans-serif; color:#323232; text-transform:none; padding-top:15px;}
.heading:after{content:''; position:absolute; left:50%; margin-left:-50px; bottom:0px; width:100px; height:1px; background-color:#ff601f;}*/

.button{font-size:16px; font-weight:700; line-height:48px;}
.button a{background-color:#FFFFFF; color:#000000; display:inline-block; padding:0px 30px; border:2px solid #FC7600; border-radius:5px;
	 -moz-transition:all .3s ease-in 0s; -webkit-transition:all .3s; -o-transition:all .3s;
}
.button a:hover{background-color:#FC7600; color:#FFF;}
.button1{font-size:16px; font-weight:700; line-height:48px;}
.button1 a{background-color:#FC7600; color:#FFF; display:inline-block; padding:0px 30px; border:1px solid #FC7600; border-radius:10px;}

header{width:100%; padding:20px 0px; background-color:#f5f1ee; /*position:absolute; top:0px; left:0px; z-index:999;*/}
.logo{width:213px; float:left; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}

.header_right{float:right;}
.header_right_block{float:right; padding:9px 0px 9px 100px;}
.header_right_login{float:left; margin-right:25px;}
.header_right_login a{font-size:18px; line-height:50px; font-weight:700; color:#000; display:block;}
.header_contact{float:right; color:#2B222A; font-size:16px; font-weight:700; border:2px solid #FC7600; border-radius: 10px; line-height:46px; padding:0px 15px;}

.header_top{padding:10px 0px; color:#FFFFFF; font-size:15px; line-height:20px; background-color:#ff601f;}
.header_top a{color:#FFFFFF;}
.header_toparea{float:right;}

/*.header_top_block{float:left; margin-right:30px; padding:0px;}
.header_top_block img,
.header_top_block i{vertical-align:middle; margin:0px 10px 0px 0px;}

.header_social{padding-left:35px; float:right;}
.header_social img{margin-left:3px;}

.header_bottom{padding:20px 0px;}
.header_button{float:right; font-size:14px; font-weight:500; line-height:46px; text-transform:uppercase;}
.header_button a{background-color:#fe8004; color:#FFFFFF; display:inline-block; padding:0px 20px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
	-webkit-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-moz-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
	-o-box-shadow:0px 0px 10px 5px rgba(254,128,4,.5); 
	 box-shadow:0px 0px 10px 5px rgba(254,128,4,.5);
}*/


header nav{padding:19px 0px; float:left;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
header nav ul li{display:block; position:relative; float:left; line-height:28px; font-size:16px; font-weight:700; padding:0px 35px 0px 0px; text-transform:uppercase;}
header nav ul li:last-child{padding-right:0px;}
header nav ul li a{display:block; color:#000000; padding:0px; border-bottom:2px solid #fd7600;
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
header nav ul li a:hover{color:#ff601f; border-bottom:2px solid #ff601f;}
header nav ul li .active{color:#ff601f; border-bottom:2px solid #ff601f;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
header nav ul li ul{background:#ff601f; display:none; position:absolute; width:270px; left:0px !important; z-index:999; border-top:10px solid #FFF;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:270px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none;}
header nav li ul li a:hover{border-bottom:1px solid #FFFFFF;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#450000 !important; color:#ffffff !important;}
/*header nav li ul a:before{content:url(images/menu-drop-arrow.png); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
header nav ul ul li:hover{background-color:#003d67 !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

/*sticky header*/
header.smaller{padding:0px 0px; background-color:#FFFFFF; position:fixed; left:0px; top:0px; z-index:99; box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
/*header.smaller .logo{width:80px;}
header.smaller nav{padding:13px 0px;}*/

.header_mobilenav{position:relative;}

.topsection{padding:80px 0px; background-color:#f5f1ee;}
.toparea{}
.toparea_left{width:500px; float:left;}
.toparea_right{width:480px; float:right; background:url(images/2.png) no-repeat left bottom; padding-bottom:64px; padding-left:15px; position:relative;}
.toparea_right_image{}
.toparea_right_image img{border-radius:15px; width:100%;}
.toparea_style1{font-family: "Playfair Display"; font-weight: 700; font-size: 52px; color:#000; line-height: 1.2; padding-bottom:10px;}
.toparea_style2 li{list-style:none; padding-left:28px; position:relative; margin-top:10px;}
.toparea_style2 li:last-child{margin-bottom:0px;}
.toparea_style2 li:before{content:url(images/bullet.png); position:absolute; left:0px; top:3px;}
.toparea_buttonarea{padding-top:15px;}
.toparea_style3{float:left; margin-top:15px; margin-right:15px;}
.toparea_style3 a{
  display: block;
  border-radius: 10px;
  width: 230px;
  background: rgba(252,118,0,1);
  color: #fff;
  font-size: 16px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}
.toparea_style3 a:hover {
  background: rgba(239,100,0,1);
  box-shadow: none;
  color: #fff;
}
.toparea_style4{float:left; margin-top:15px;}
.toparea_style4 a{
  display: block;
  border-radius: 10px;
  width: 187px; padding:0px 0px 0px 55px;
  color: #2B222A;
  font-size: 16px;
  line-height: 46px;
  font-weight: 700;
  border:2px solid #FC7600;
  background-image:url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/872e7da3-repuation-guards-howwedoit-icon.svg); background-repeat:no-repeat; background-position:left 20px center;
}

.toparea_style5{position:absolute; left:-15px; top:-10px; z-index:1;
  display: inline-block;
  background: rgba(43,34,42,0.6);
  border:1px solid #FFF;
  border-radius: 15px;
  color:#FFF;
  font-size:15px;
  line-height:20px;
  padding:15px;
  padding-left:60px;
}
.toparea_style5:nth-child(2){left:-30px; top:240px;}
.toparea_style5:nth-child(3){left:310px; top:210px;}
.toparea_style5 img{float:left; margin-left:-45px; width:35px; height:35px;}
.toparea_style5 span{display:block; font-weight:700;}
.toparea_style5:first-child span{color:#7992EE;}
.toparea_style5:nth-child(2) span{color:#35D575;}
.toparea_style5:nth-child(3) span{color:#F9B84C;}

.trusted_section{padding:0px 0px 80px 0px; background-color:#f5f1ee; text-align:center;}
.trusted_block{display:inline-table; padding:10px 20px; color:#A79EA2; font-size:16px; line-height:21px; text-align:left;}

.technical_section{padding:80px 0px 120px 0px;}
.technical_section .heading{text-align:center; max-width:790px; margin-left:auto; margin-right:auto;}
.technical_block_area{}
.technical_block{padding-top:50px;}
.technical_block_left{float:left; width:437px; padding-top:30px;}
.technical_block_right{float:right; width:410px; padding-top:30px; position:relative;}
.technical_block:nth-child(2) .technical_block_left{float:right;}
.technical_block:nth-child(2) .technical_block_right{float:left;}
.technical_block_right img{border-radius: 15px;}
.technical_block_right_cover{position:absolute; right:-62px; bottom:-35px; z-index:-1;}
.technical_block_right_cover1{position:absolute; left:-83px; bottom:-50px; z-index:-1;}
.technical_block_right_cover img,
.technical_block_right_cover1 img{width:auto; max-width:inherit !important; border-radius:0px;}
.technical_block_heading{font-weight:700; font-size:40px; line-height:1; color:#000; padding-bottom:20px;}
.technical_block .button,
.technical_block .button1{margin-top:25px;}

.services_section{padding:80px 0px; background-color:#f5f1ee;}
.services_top{padding:0px 0px 80px 0px; text-align:center;}
.services_top .trusted_block img{max-width:100%;}
.services_bottom{}
.services_bottom .heading{text-align:center;}
.services_blockarea{}
.services_block{font-size:16px; line-height:26px; padding:30px 25px; background-color:#FFF; border-radius:25px; /*width:32%; float:left; margin-left:2%;*/ margin-bottom:15px; margin-top:15px;}
.services_block:first-child,
.services_block:nth-child(4n){margin-left:0px;}
.services_block_heading{font-size:20px; font-weight:700; color:#000; padding-bottom:5px;}
.services_block img{margin-bottom:15px;}

.services_bottomblock_area{padding:100px 0px 100px 0px; background:url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/8a9f9f5d-orange-blur_10cu0cu0b30bj01c00w000.png) no-repeat top -30px left, url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/8a9f9f5d-orange-blur_10cu0cu0b30bj01c00w000.png) no-repeat right bottom -50px;}
.services_bottomblock{background:#2B222A; padding:50px 30px; border-radius: 25px;}
.services_bottomblock_left{float:left; color:#FFF; width:550px;}
.services_bottomblock_right{float:right; width:230px; color:#FFF; text-align:center;}
.services_bottomblock_left_heading{font-size:34px; line-height:1; font-weight:700; padding-bottom:25px;}
.services_bottomblock_left_heading span{color:#FC7600;}
.services_bottomblock_style1{position:relative;  margin:10px 0px;}
.services_bottomblock_style1:before{content:url(images/bullet.png); margin-right:5px;}
.services_bottomblock_right .button1 a{display:block;}

.howitwork_area{}
.howitwork_area .heading{text-align:center;}
.howitwork_area .heading span{display:block; font-size:18px; line-height:25px; font-family: "Lato", sans-serif; font-weight:400; color:#4F4F4F;}
.howitwork_blockarea{position:relative;}
.howitwork_block{font-size:16px; line-height:26px; padding:30px 25px; background-color:#FFF; border-radius:25px; /*width:336px; float:left; margin-left:81px;*/}
/*.howitwork_block:first-child{margin-left:0px;}*/
.howitwork_block_heading{font-size:24px; font-weight:700; color:#000; padding-bottom:20px; padding-left:30px;}
.howitwork_block_heading span{color:#FC7600; float:left; margin-left:-30px;}
.howitwork_block img{margin-bottom:25px;}
.howitwork_arrow1{position:absolute; left:200px; top:90px; z-index:1;}
.howitwork_arrow2{position:absolute; left:655px; top:175px; z-index:1;}

.restore_area{border-radius:25px; overflow:hidden; margin-top:80px; background-image:url(images/9.png); background-repeat:no-repeat; background-position:left 300px top; background-color:#fff;}
.restore_left{float:left; width:431px;}
.restore_right{float:right; width:620px; margin-right:45px; padding-top:40px;}
.restore_heading{font-size:40px; line-height:1.25; font-weight:700; color:#000; padding-bottom:20px;}
.restore_heading span{color:#FC7600;}
.restore_iconarea{padding-top:10px;}
.restore_iconarea img{margin-right:20px; margin-top:20px;}

.expert_area{border-radius:25px; margin:80px 0px 160px 0px; background-image:url(images/11.png); background-repeat:no-repeat; background-position:right 446px bottom; background-color:#fff; position:relative;}
.expert_left{float:left; width:600px; margin-left:45px; padding-top:40px;}
.expert_right{float:right; width:446px; border-radius:0px 25px 25px 0px; overflow:hidden;}
.expert_blockarea{position:absolute; left:0px; bottom:-40px; z-index:9;}
.expert_block{width:220px; background-color:#FFF; border-radius:20px; padding:25px 15px; text-align:center; color:#303135; float:left; margin-left:40px;
	 box-shadow: 0px 0px 10px 5px #f4f4f4;
}
.expert_block img{margin-bottom:20px; width:40px; height:40px;}
.expert_style1{font-size:21px; color:#21A556; font-weight:700;}
.expert_style2{font-size:21px; color:#FFAF4D; font-weight:700;}
.expert_style3{font-size:21px; color:#3B76FE; font-weight:700;}

.secure_area{margin:0px 0px 80px 0px; background:#2B222A; padding:50px 30px; border-radius: 25px;}
.secure_left{float:left; color:#FFF; width:410px;}
.secure_right{float:right; width:230px; text-align:center;}
.secure_left_heading{font-size:48px; line-height:1; font-weight:700;}
.secure_left_heading span{color:#FC7600;}
.secure_contact{color:#FFFFFF; font-size:16px; font-weight:500; border:2px solid #fd7600; border-radius:10px; line-height:46px; padding:0px 15px; margin-top:20px;}

.services_bottomblock_style1{position:relative;  margin:10px 0px;}
.services_bottomblock_style1:before{content:url(images/bullet.png); margin-right:5px;}
.services_bottomblock_right .button1 a{display:block;}

.rating_area{}
.rating_block{font-size:16px; line-height:26px; background-color:#FFF; border-radius:20px; padding:25px 30px; border:1px solid #fd7600; /*float:left; width:32%; margin-left:2%;*/ margin-top:30px;}
/*.rating_block:first-child,
.rating_block:nth-child(4){margin-left:0px;}*/
.rating_block_heading{font-size:20px; font-weight:700; color:#000;}
.rating_block_star{}
.rating_block_star img{vertical-align:baseline; margin-right:5px;}

.faq_area{background-color:#FFF; border-radius:20px; padding:80px 15px; margin:80px 0px;}
.faq_area_heading{font-size:48px; line-height:1; color:#000; font-weight:700; text-align:center; padding-bottom:40px;}
.faq_block_area{max-width:972px; margin:auto;}
.faq_block{border-bottom:1px solid #cbcbcb;}
.faq_block:last-child{border:none;}
.faq_block_heading{font-size:20px; line-height:30px; font-weight:700; color:#000; padding:30px 0px; cursor:pointer;}
.faq_block_details{border-top:1px solid #cbcbcb; padding:20px 0px;}
.faq_block_heading span{float:right;}

.faq_bottom{text-align:center;}
.faq_bottom_area{width:100%; max-width:544px; margin:auto;}
.faq_bottom_area img{width:100%;}

.control_section{background:url(images/12.png) no-repeat right bottom; background-color:#000; text-align:center; font-size:48px; line-height:1; color:#FFF; font-weight:700; padding:100px 0px;}
.control_section span{color:#FC7600;}
.control_heading{max-width:700px; margin:auto; padding-bottom:30px;}

footer{width:100%; color:#FFFFFF; font-size:14px; line-height:24px; background-color:#000000; overflow:hidden; padding:40px 0px;}
footer a{color:#FFFFFF;}
footer a:hover{color:#FFFFFF; text-decoration:underline;}
.footer_top{padding:0px 0px 40px 0px; max-width:750px; margin:auto;}

.footer_block{width:33.3333%; float:left; padding-left:35px;}
.footer_block img{float:left; margin-left:-35px;}
.footer_block span{display:block; font-weight:700;}

.footer_nav{text-align:center;}
.footer_nav li{list-style:none; display:inline-block; padding:0px 15px;}
.footer_bottom{text-align:center; padding:20px 0px 0px 0px;}


/*.footer_area_block{padding:20px 0px;}
.footer_area_menu{padding-left:100px;}
.footer_logo{padding-bottom:25px;}
.footer_area_heading{font-family: 'titillium-web', sans-serif; font-size:20px; line-height:26px; color:#FFFFFF; font-weight:700; text-transform:uppercase; padding-bottom:15px;}

.footer_top .row{display:flex; flex-wrap:wrap;}

.footer_top li{list-style:none; margin-bottom:5px; position:relative; 
	-moz-transition:all .3s ease-in 0s; 
	-webkit-transition:all .3s; 
	-o-transition:all .3s;
}
.footer_top li:hover{padding-left:10px;}
.footer_midarea{}
.footer_mid_blockcontent{padding-left:30px; margin-bottom:20px;}
.footer_mid_blockcontent img,
.footer_mid_blockcontent i{float:left; margin-left:-30px; line-height:26px; color:#ff601f; font-size:18px;}

.footer_area_block_social{padding-left:35px;}
.footer_area_block_social img{margin-right:8px;}

.footer_bottom span{color:#FFF;}*/

textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}







.heading1{font-size:45px; line-height:1; color:#450000; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:30px; margin:0px; position:relative;}

.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:53px; line-height:53px; margin:0px 0px 15px 0px; border:1px solid #d8d8d8; background-color:#FFFFFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input2{height:143px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#ff601f; color:#FFFFFF; line-height:50px; font-size:14px; font-weight:600; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}





section{width:100%; margin:0px; padding:0px;}
.banner_area{overflow:hidden;}
.banner_area img{opacity:0; height:650px;}

.ourexposures_section{background-color:#f6f6f6; text-align:center; padding:60px 0px;}
.ourexposures_blockarea{}
.ourexposures_block{display:inline-table; width:16.66%; margin-left:-4px; padding:0px 15px; margin-top:30px;} 
.ourexposures_block_imgarea{width:120px; height:120px; background-color:#FFF; margin:auto; border:1px solid #ff601f;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
}
.ourexposures_block p{font-size:18px; line-height:24px; font-weight:600; color:#450000; margin:20px 0px 0px 0px;}

.home_about_section{padding:80px 0px;}
.home_about_left{float:left; width:50%;}
.home_about_right{float:left; width:50%; padding-left:95px; font-size:18px; line-height:28px; font-weight:300;}
.home_about_heading{font-size:45px; line-height:1; color:#450000; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:25px; position:relative;}
.home_about_heading span{display:block; font-size:20px; color:#ff601f; padding-bottom:5px;}

.whoweare_section{text-align:center; font-size:18px; line-height:28px; color:#FFF; background:url(images/whoweare-bg.jpg) no-repeat center center; background-size:cover; padding:160px 0px;}
.whoweare_heading{font-size:45px; line-height:1; color:#FFFFFF; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:25px; position:relative;}

.ourservices_section{padding:80px 0px;}
.ourservices_section .heading{text-align:center;}
.ourservices_block{font-weight:300; margin-top:30px;}
.ourservices_block img{width:100%; margin-bottom:30px;}
.ourservices_heading{font-size:30px; line-height:1; color:#450000; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:25px; position:relative;}
.ourservices_block .button{margin-top:30px;}

.advantage_section{background-color:#450000; overflow:hidden;}
.advantage_area{display:flex;}
.advantage_left{width:50%; float:left; background:url(images/advantage-image.jpg) no-repeat center center; background-size:cover;}
.advantage_left img{opacity:0;}
.advantage_right{width:50%; float:left;}
.advantage_right_content{max-width:640px; padding-left:85px; padding-top:20px; padding-bottom:20px; font-size:22px; font-weight:300; color:#FFF;}
.advantage_right_heading{font-size:45px; line-height:1; color:#FFFFFF; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:35px; margin:0px; position:relative;}
.advantage_right_content li{list-style:none; padding-left:50px; position:relative; font-size:22px; line-height:28px; font-weight:300; margin-bottom:23px;}
.advantage_right_content li:last-child{margin-bottom:0px;}
.advantage_right_content li:before{content:url(images/bullet7.png); position:absolute; left:0px; top:3px;}
.advantage_right_content .button{margin-top:40px;}

.ourprojects{padding:80px 0px;}
.ourprojects .heading{padding-bottom:20px; margin-bottom:35px;}
.ourprojects .heading:after{display:none;}
.ourprojects_block{/*width:400px; float:left; margin-right:40px;*/ color:#FFF; position:relative;}
.ourprojects_block_cover{position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.5); display:none;}
.ourprojects_block_content{position:absolute; bottom:0px; left:0px; width:100%; padding:30px 20px; display:none;}
.ourprojects_block_heading{font-size:25px; color:#FFFFFF; font-weight:700; font-family: 'titillium-web', sans-serif; text-transform:uppercase; padding-bottom:10px;}
.ourprojects_block .button{font-size:12px; font-weight:600; line-height:37px; margin-top:15px;}
.ourprojects_block:hover .ourprojects_block_cover{display:block;}
.ourprojects_block:hover .ourprojects_block_content{display:block;}

.ourgallery{padding:35px 0px 5px 0px; border-top:1px solid #cccccc;}
.ourgallery .heading{padding-bottom:20px; margin-bottom:35px;}
.ourgallery .heading:after{display:none;}
.ourgallery_area{text-align:center;}
.ourgallery_block{display:inline-table; width:25%; margin-left:-4px;}
.ourgallery_block img{width:100%; border:5px solid #FFF;}

.ourpartners{padding:50px 0px;}
.ourpartners_area{text-align:center;}
.ourpartners_area img{margin:0px 5px; border:1px solid #dfdfdf;}


.inner_area{padding:80px 0px;}

.inner_banner{position:relative; min-height:480px; background-repeat:no-repeat; background-position:top center; background-size:cover;}
.inner_banner img{/*width:100%;*/ display: block; opacity:0;}

.about_threecolumn{background:url(images/about/about-bg.png) no-repeat center center; background-size:cover;}
.about_threecolumn_cover{padding:70px 0px 100px; background:rgba(0,0,0,.6);}
.about_threecolumn_block{text-align:center; color:#FFF; font-weight:300; margin-top:30px;} 
.about_threecolumn_block_heading{font-family: 'titillium-web', sans-serif; font-size:30px; font-weight:600; padding:20px 0px;}
.about_threecolumn_block_imgarea{width:120px; height:120px; background-color:transparent; margin:auto; border:1px solid #ff601f;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
}

.about_area{}
.about_left{width:50%; float:left; font-size:18px; line-height:28px; font-weight:300; padding-right:70px;}
.about_right{width:50%; float:right;}
.about_right img{width:100%;}
.about_area ul{padding-top:30px;}
.about_area li{list-style:none; padding-left:35px; position:relative; font-size:19px; line-height:28px; font-weight:500; margin-bottom:15px;}
.about_area li:last-child{margin-bottom:0px;}
.about_area li:before{content:url(images/bullet8.png); position:absolute; left:0px; top:3px;}

/*.about_area_heading{font-size:70px; line-height:1; letter-spacing:-1px; color:#0c2046; font-weight:500; padding-bottom:35px;}
.about_area_heading span{font-size:30px; color:#0775d8; display:block;}

.about_twocolumn_area{background:url(images/about/about-twocolumn-bg.jpg) no-repeat center center; background-size:cover;}
.about_twocolumn_areainner{background:url(images/about/about-div.png) repeat-y center center; padding:60px 0px;}
.about_twocolumn_block{width:50%; float:left; padding:0px; font-size:20px; line-height:1.5; color:#4a4b4f; font-weight:300;}
.about_twocolumn_blockinner{width:100%; max-width:570px; padding:0px 15px 0px 0px;}
.about_twocolumn_block:nth-child(2) .about_twocolumn_blockinner{float:right; padding:0px 0px 0px 15px;}
.about_twocolumn_blockheading{font-size:25px; line-height:1; font-weight:400; color:#20283b; padding-bottom:10px;}
.about_twocolumn_block img{float:left; margin-right:20px;}

.about_team_area{}
.about_team_block{width:305px; float:left; margin-right:20px; background-color:#FFFFFF; font-size:16px; line-height:24px; color:#0673d7; font-weight:300; text-align:center; overflow:hidden;
 	 box-shadow:inset 0px 0px 5px 2px #D9D9D9;
	-webkit-box-shadow:inset 0px 0px 5px 2px #D9D9D9;
	-moz-box-shadow:inset 0px 0px 5px 2px #D9D9D9;
	-o-box-shadow:inset 0px 0px 5px 2px #D9D9D9;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	 border-radius:10px;
}
.about_team_block:last-child{margin-right:0px;}
.about_team_block_content{padding:20px 15px;}
.about_team_block_heading{font-size:20px; line-height:1.2; color:#474c57; font-weight:500; padding:0px 0px 10px 0px;}
.about_team_block_social{padding:10px 0px 0px 0px;}
.about_team_block_social img{margin:0px 2px;}

.about_bottom_area{background:url(images/about/about-bottom-bg.jpg) repeat-x center top; background-size:cover; padding:30px 0px;}
.about_bottom_content{padding-left:170px; font-size:20px; line-height:1.5; color:#FFF; font-weight:300;}
.about_bottom_content img{float:left; margin-left:-170px;}
.about_bottom_heading{font-size:25px; line-height:1; font-weight:400; color:#FFFFFF; padding-bottom:10px;}*/

.contact_section{}
.contact_area{overflow:hidden; background-color:#f3f3f3; display:flex;}
.contact_area_left{width:50%; float:left; color:#FFFFFF; background:#1f273b url(images/contact.jpg) no-repeat bottom left; background-size:cover;}
.contact_area_leftcover{padding:40px; background:rgba(0,0,0,.6); min-height:728px;}
.contact_area_right{width:50%; float:right; padding:40px;}
/*.contact_formarea{padding:40px 30px; background-color:#f4eee5;}
.contact_formarea_heading{font-size:30px; line-height:1; font-family: 'Playfair Display', serif; font-weight:700; color:#FFF; background-color:#16429b; padding:20px 30px; position:relative;}
.contact_formarea_heading:after{content:''; position:absolute; left:90px; bottom:-15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #16429b transparent transparent transparent;
}
.contact_formblock{width:48%; float:left; margin-left:4%;}
.contact_formblock:first-child{margin-left:0px;}*/

.contact_heading{font-size:50px; line-height:1; color:#450000; font-weight:700; text-transform:uppercase; font-family: 'titillium-web', sans-serif; padding-bottom:30px; margin:0px; position:relative;}
.contact_heading span{display:block; font-size:14px; line-height:22px; color:#545454; font-weight:300; padding:10px 0px 0px 0px; text-transform:none;}
.contact_area_left .contact_heading{color:#FFFFFF;}

/*.contact_area_blockheading{font-size:18px; color:#ff7e00; font-weight:500; padding-bottom:15px;}*/
.contact_area_block{padding:0px 0px 0px 40px; margin:0px 0px 35px 0px; font-size:25px; line-height:1.2; color:#FFFFFF; font-weight:500;}
.contact_area_block a{color:#FFFFFF;}
.contact_area_block img,
.contact_area_block i{float:left; margin-left:-40px; line-height:30px;}

.gallery_block{margin-bottom:30px;}
.gallery_block img{width:100%;}

.projects_block{color:#FFF; position:relative; margin-bottom:30px;}
.projects_block img{width:100%;}
.projects_block .ourprojects_block_cover{display:block;}
.projects_block .ourprojects_block_content{display:block;}
.projects_block .button{font-size:12px; font-weight:600; line-height:37px; margin-top:15px;}

.projectdetails_top{text-align:center;padding-bottom:10px;}
.projectdetails_selectarea{padding-bottom:60px;}
.projectdetails_select_left{float:left; padding-top:30px;}
.projectdetails_select_left i{color:#ff601f; margin-right:5px;}
.projectdetails_select_right{float:right; margin-top:30px; border:1px solid #d1d1d1; padding:10px 20px; position:relative;}
.projectdetails_select_rightblock{display:none; position:absolute; width:100%; left:0px; top:48px; z-index:9; background-color:#FFF; border:1px solid #d1d1d1; }
.projectdetails_select_rightblock p{padding:10px 20px; margin:0px; border-bottom:1px solid #d1d1d1;}
.projectdetails_select_right select{background-color:transparent; border:1px solid #d1d1d1; padding:10px 20px;} 

.services_block_left{}
.services_block_left img{width:100%;}
.services_block_right{}
.services_block_thumbarea{}
.services_block_thumb{width:32%; margin-right:2%; padding-top:10px; float:left;}
.services_block_thumb:nth-child(3n){margin-right:0px;}

















/*BLOG*/
.blogarea{padding-right:450px;}
.blog_left{width:100%; float:left;}
.blog_right{width:400px; float:right; margin-right:-450px;}

.recentblog_area{}
.recentblog_block{position:relative; line-height:26px; margin-top:80px;}
.recentblog_block:first-child{margin-top:0px;}
.recentblog_imgarea{background-color:#f9f9f9; text-align:center;}
.recentblog_content{padding-top:40px;}
.recentblog_heading{font-size:35px; line-height:1; color:#333333; padding:0px 0px 15px 0px;}
.recentblog_date{font-weight:500; font-size:15px; color:#676767; text-transform:uppercase; padding:0px 0px 20px 0px;}
.recentblog_date a{color:#676767;}
.recentblog_date img{vertical-align:middle; margin-right:10px;}
.recentblog_block .button{margin-top:30px;}

.pagination_area{display:block;}
.pagination_area a{color:#515151; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #000000; margin-left:5px; display:inline-block;}
.pagination_area a:hover{background-color:#000000; color:#FFF !important; border:1px solid #000000;}
.pagination_area .active_page{background-color:#000000; color:#FFF !important; border:1px solid #000000;}

.blog_right_block{margin-top:30px; border:1px solid #d7d7d7; overflow:hidden;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.blog_right_block:first-child{margin-top:0px;}
.blog_right_blockarea{padding:20px 15px;}
.blog_right_heading{font-weight:500; font-size:25px; line-height:1; color:#FFFFFF; padding:20px 15px 20px 15px; margin-bottom:20px; background-color:#0675d8; position:relative;}
.blog_right_heading:after{content:''; position:absolute; left:40px; bottom:-15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #0675d8 transparent transparent transparent;
}
.blog_right_block a{color:#20283b;}
.blog_right_block a:hover{color:#000000;}
.blog_right_block ul{list-style:none;}
.blog_right_block ul li{padding-bottom:10px;}
.blog_right_block ul li a{color:#676767;}
.blog_right_block ul li a:hover{color:#000; text-decoration:underline;}

.recentpost_block{padding-bottom:20px; font-size:16px; line-height:24px; color:#20283b; font-weight:500;}
.recentpost_block:last-child{padding-bottom:0px;}
.recentpost_block img{float:left; margin-right:15px;}
.recentpost_date{color:#676767; font-size:14px; text-transform:uppercase; font-weight:500;}

.blog_right_search{padding:15px 50px 15px 0px !important;}
.blog_right_searchsubmit{background:url(images/search.png) no-repeat center center; width:27px; height:27px; cursor:pointer; border:none; float:right; margin-right:-35px;}
.blog_right_searchinput{width:100%; height:27px; padding:0 15px; font-size:15px; color:#000000; border:none;}
.blog_right_searchinput:focus{ outline:none !important;}

.blogdetails_block{line-height:26px;}
/*BLOG END*/

.blog_right_block .event_block_style{font-size:12px; font-weight:500; color:#0489e4; padding:0px; margin-top:5px;}
.blog_right_block .event_block_style img{float:none; margin:0px 5px 0px 0px;}

.blog_block{position:relative; padding:0px; margin:0px 0px 20px 0px; overflow:hidden;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:25px;
	 border-radius:5px;
	 box-shadow: 0px 0px 10px 5px #D9D9D9;
	-webkit-box-shadow: 0px 0px 10px 5px #D9D9D9;
	-moz-box-shadow: 0px 0px 10px 5px #D9D9D9;
	-o-box-shadow: 0px 0px 10px 5px #D9D9D9;
}
.blog_block img{width:100%;}
.blog_blockcontent{position:relative; font-size:22px; line-height:30px; font-weight:600; padding:25px 20px;}

.StaticContent{/*font-size:20px; line-height:1.5; font-weight:400;*/}
.StaticContent p{margin-bottom:25px;}
.StaticContent p:last-child{margin-bottom:0px;}
.StaticContent b,
.StaticContent strong{font-weight:500;}

.StaticContent ol{padding-left:0px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
.StaticContent ol li {padding-left:40px; position:relative; padding-bottom:25px;
  counter-increment: my-awesome-counter;
}
.StaticContent ol li:last-child{padding-bottom:0px;}
.StaticContent ol li::before {
  content: counter(my-awesome-counter) "";
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:25px; height:25px; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

.StaticContent ol li ul{padding-left:25px; padding-top:15px;}
.StaticContent ol li ul li{padding-left:5px; padding-bottom:10px; list-style:disc; counter-increment:none;}
.StaticContent ol li ul li:last-child{padding-bottom:0px;}
.StaticContent ol li ul li::before{
  content:'';
  background-color:#000000; font-weight:500; font-size:15px; color:#FFF; text-align:center; width:auto; height:auto; line-height:25px; position:absolute; left:0px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;  
}

/*.StaticContent li{list-style:none; margin-bottom:15px; padding-left:30px; position:relative;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet1.png); position:absolute; left:0px; top:0px;}*/
.StaticContent ul{margin-bottom:25px;}
.StaticContent li{list-style:none; padding-left:38px; position:relative; font-size:22px; font-weight:300; margin-bottom:15px;}
.StaticContent li:last-child{margin-bottom:0px;}
.StaticContent li:before{content:url(images/bullet3.png); position:absolute; left:0px; top:3px;}



/*Custom bootstrap*/

.col-lg-5ths, .col-md-5ths, .col-sm-5ths, .col-xs-5ths,  .col-xl-5ths, 
.col-lg-3ths, .col-md-3ths, .col-sm-3ths,
.col-xs-two5ths, .col-sm-two5ths, .col-md-two5ths, .col-lg-two5ths, .col-xl-two5ths, 
.col-xs-three5ths, .col-sm-three5ths, .col-md-three5ths, .col-lg-three5ths, .col-xl-three5ths, 
.col-xs-four5ths, .col-sm-four5ths, .col-md-four5ths, .col-lg-four5ths, .col-xl-four5ths, 
.col-xs-five5ths, .col-sm-five5ths, .col-md-five5ths, .col-lg-five5ths, .col-xl-five5ths 
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 768px) {
	.col-sm-5ths {width: 20%;float: left;}
	.col-sm-3ths {width: 33.33%;float: left;}
	
	.col-sm-two5ths {width: 40%;float: left;}
	.col-sm-three5ths {width: 60%;float: left;}
	.col-sm-four5ths {width: 80%;float: left;}
}

@media (min-width: 992px) {
	.col-md-5ths {width: 20%;float: left;}
	.col-md-3ths {width: 33.33%;float: left;}
	
	.col-md-two5ths {width: 40%;float: left;}
	.col-md-three5ths {width: 60%;float: left;}
	.col-md-four5ths {width: 80%;float: left;}
}

@media (min-width: 1200px) {
	.col-lg-5ths {width: 20%;float: left;}
	.col-lg-3ths {width: 33.33%;float: left;}
	
	.col-lg-two5ths {width: 40%;float: left;}
	.col-lg-three5ths {width: 60%;float: left;}
	.col-lg-four5ths {width: 80%;float: left;}
}

/*Custom bootstrap end*/







/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

.menu_drop:after{content:url(images/menu-arrow.png); position:absolute; right:18px; top:0px; width:12px; height:46px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.menu_up.menu_drop:after{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header_mobilenav .menu_drop:after{content:'';}
header.inner_header .menu_drop:after{content:url(images/menu-arrow1.png);}

video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}