﻿
/* 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:16px; font-weight:400; line-height:22px; color:#222222; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Lato', sans-serif; font-weight:700; font-size:40px; line-height:1; color:#003974; padding:0px 0px 35px 0px; margin:0px 0px 30px 0px; position:relative;}
.heading span{font-size:70px; display:block;}
.heading:before{content:''; position:absolute; left:0px; bottom:8px; height:1px; width:82px; background-color:#265687;}
.heading:after{content:''; position:absolute; left:0px; bottom:0px; height:1px; width:66px; background-color:#265687;}
.heading1{font-family: 'Lato', sans-serif; font-weight:700; font-size:27px; line-height:1; color:#003974; padding:0px 0px 22px 0px; margin:0px 0px 22px 0px; position:relative;}
.heading1:before{content:''; position:absolute; left:0px; bottom:8px; height:1px; width:82px; background-color:#003974;}
.heading1:after{content:''; position:absolute; left:0px; bottom:0px; height:1px; width:66px; background-color:#003974;}

.input1, .input2{width:100%; padding:0 2%; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#000000; height:50px; line-height:50px; margin:0px 0px 22px 0px; border:1px solid #bfbfc1; background-color:#FFF;}
.input2{height:140px; padding:10px 1%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#ffd215; color:#15497f; font-family: 'Lato', sans-serif; font-weight:700; line-height:62px; font-size:22px; text-transform:uppercase; padding:0px 40px; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}

.button{line-height:56px; background-color:ffd215; font-size:17px; font-weight:700; text-transform:uppercase;}
.button a{color:#00264d; display:inline-block; padding:0px 35px; background-color:#ffd215;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.button a:hover{}
.button1{font-family: 'Lato', sans-serif; font-weight:700; font-size:16px; line-height:37px;}
.button1 a{display:inline-block; background-color:transparent; color:#ffd215; border:1px solid #ffd215; padding:0px 14px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}

header{width:100%; padding:0px; /*position:absolute; left:0px; top:0px; z-index:999; background-color:#000;*/}
/*.mobile_header{display:none; position:absolute; top:-42px; right:10px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:0px;}*/
.header_top{font-size:15px; line-height:22px; color:#FFF; padding:9px 0px; background-color:#00448b;}
.header_topblock{float:right; margin-left:35px;}
.header_topblock:last-child{margin-left:0px;}
.header_topblock a{color:#FFFFFF;}
.header_topblock img{vertical-align:middle; margin-right:10px;}

.headerarea{padding:13px 0px; position:relative;}
.logo{width:356px; text-align:center; padding:0px; float:left;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; display:block;}

header nav{float:right; padding:24px 0px;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; float:left; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:14px; line-height:39px; text-transform:uppercase; padding:0px 0px 0px 40px;}
header nav ul li:first-child{padding:0px;}
header nav ul li a{display:block; color:#22282d; /*padding:0px 14px; margin:0px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;*/
}
header nav ul li a:hover{color:#00448b;}
header nav ul li .active{color:#00448b !important;}
header nav ul li a:visited{ color:#22282d; text-decoration:none !important;}
header nav ul li a:focus{ color:#22282d; text-decoration:none !important;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#00448b; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:250px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; /*height:40px;*/ font-size:15px; font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#0033FF;}

/*from second dropdown*/
header nav ul ul li:hover{background:#174a7c;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1250px; margin:0px auto;}
.banner_area{}

.aboutarea{padding:80px 0px;}
.aboutarea_left{}
.aboutarea_left_inner{padding-right:40px;}
.aboutarea_left_block{display:block; padding:30px; margin-top:28px; 
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
	 box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	border: 1px solid #c6e3ff;
	/*background-color: #e9f4ff;*/
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(233,244,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(233,244,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(233,244,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(233,244,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(233,244,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(233,244,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9f4ff', GradientType=0 );
}
.aboutarea_left_block:first-child{margin-top:0px;}
.aboutarea_right{font-size:17px; line-height:27px;}
.aboutarea_right .button{margin-top:30px;}
.aboutarea_right .heading{font-size:37px; line-height:1.07; padding:0px 0px 25px 0px; margin:0px 0px 30px 0px;}
.aboutarea_right .heading:before{background-color:#a8bbd0;}
.aboutarea_right .heading:after{background-color:#a8bbd0;}

.threecolumn_section{padding:100px 0px; background:url(../image/ourindustrise-bg.jpg) no-repeat center center; background-size:cover;}
.threecolumn_blockarea{text-align:center;}
.threecolumn_block{width:290px; display:inline-table; font-size:17px; color:#FFF; position:relative; margin-top:30px; margin-left:10px; margin-right:10px;}
.threecolumn_block_inner{padding:30px; border:1px solid #FFFFFF;}
.threecolumn_block_inner a{color:#FFF;}
.threecolumn_blockheading{font-weight:700; font-size:21px; line-height:1.2; text-transform:uppercase; padding:0px 0px 25px 0px;}
.threecolumn_block_inner li{list-style:none; padding-bottom:8px;}
.threecolumn_block_inner li:before{content:url(../image/bullet.png); margin-right:10px;}
.threecolumn_block_inner img{padding-bottom:30px;}
.threecolumn_block_inner .button1{margin-top:30px;}
.threecolumn_section .heading{color:#FFFFFF; text-align:center;}
.threecolumn_section .heading:before{left:50%; margin-left:-41px; background-color:#8fadcd;}
.threecolumn_section .heading:after{left:50%; margin-left:-33px; background-color:#8fadcd;}

.ourphilosophy_section{padding:80px 0px 0px 0px; min-height:826px; }
.ourphilosophy_text{max-width:570px;}
.ourphilosophy_text li{list-style:none; font-size:18px; font-weight:700; padding-bottom:20px; padding-left:42px;}
.ourphilosophy_text li:before{content:url(../image/bullet1.png); margin-left:-42px; margin-right:20px; vertical-align:middle;}

.newsletter_section{padding:80px 0px}
.newsletter_section .heading{text-align:center;}
.newsletter_section .heading:before{left:50%; margin-left:-41px; background-color:#8fadcd;}
.newsletter_section .heading:after{left:50%; margin-left:-33px; background-color:#8fadcd;}
.newsletter_area{max-width:900px; margin:auto;}
.newsletter_left{float:left; width:675px;}
.newsletter_right{float:right; width:200px;}
.newsletter_input{width:100%; padding:0 15px; font-size:15px; font-weight:400; color:#000000; height:70px; line-height:70px; margin:0px; border:1px solid #bfbfc1; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.newsletter_submit{width:100%; background-color:#ffd215; color:#15497f; font-weight:700; line-height:70px; font-size:22px; text-transform:uppercase; padding:0px 40px; display:block; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}

footer{width:100%; color:#c5c6c9; background-color:#162433;}
footer a{color:#c5c6c9;}
footer a:hover{color:#FFFFFF;}
footer a:visited{ color:#c5c6c9; text-decoration:none !important;}
footer a:focus{ color:#c5c6c9; text-decoration:none !important;}
.footer_area{/*width:98%; max-width:1250px; margin:0px auto;*/}
.footer_area_heading{font-size:22px; line-height:1; text-transform:uppercase; padding-bottom:15px;}
.footer_top{padding:80px 0px 50px 0px; text-align:left; display:flex; flex-wrap:wrap;}
.footer_area_block{float:left;}
@media only screen and (min-width: 1200px) {
.footer_area_block:nth-child(1){width:22.4%;}
.footer_area_block:nth-child(2){width:16%;}
.footer_area_block:nth-child(3){width:27%;}
.footer_area_block:nth-child(4){width:34.6%;}
}
.footer_social{}
.footer_social p{margin-top:30px; font-size:17px; color:#a7aaad;}
.footer_social a{display:inline-block; margin-right:10px;}
.footer_top li{list-style:none; margin-bottom:10px;}
.footer_top li:last-child{margin-bottom:0px;}
.footer_area_block_block{line-height:24px; padding:0px 0px 10px 0px; position:relative;}
.footer_area_block_block img{vertical-align:middle; margin-right:10px;}

.footer_bottom{text-align:center; padding:30px 0px; border-top:1px solid rgba(255,255,255,.3);}

.display_content{}
.display_content1{}
.display_content2{}

.inner_area{padding:60px 0px;}

.inner_banner{position:relative; /*min-height:511px;*/ background-size:cover !important;}
.inner_banner img{width:100%; display: block;}
/*.inner_banner .flexcaption{transform:translate(0,-20%);}*/

.services_section{}
/*.services_left{float:left; width:72%; font-size:16px; line-height:24px; font-weight:300;}
.services_right{float:right; width:21.28%;}

.services_left img{margin-bottom:30px;}
.services_left_bottom{margin-top:40px;}
.services_left_bottom img{display:block; margin:0px; 
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	 box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	 }
.services_left .heading1{text-align:left; padding-bottom:15px; margin:0px 0px 25px 0px; position:relative;}
.services_left .heading1 span{position:absolute; left:0px; margin:0px; bottom:0px; height:1px; width:50px; background-color:#313131;}

.services_right_heading{font-family: 'Playfair Display', serif; font-weight:700; font-size:22px; color:#fff; text-align:center; background-color:#d37183; padding:18px 30px; position:relative;}
.services_right_heading:after{content:''; position:absolute; z-index:2; top:59px; left:50%; margin-left:-15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #d37183 transparent transparent transparent;	
}
.services_rightblock{position:relative;}
.services_rightblock p{position:absolute; left:0px; top:0px; width:100%; height:100%;  margin:0px; font-size:22px; font-weight:500; color:#FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.services_rightblock p a{color:#FFF; text-decoration:underline;}*/
.service_tab{padding-bottom:15px;}
.service_tab ul{list-style:none;}
.service_tab ul li{float:left; font-weight:700; color:#003974; line-height:39px; text-transform:uppercase; padding-bottom:10px;}
.service_tab ul li a{display:block; color:#000; padding:0px 20px; margin-right:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.service_tab ul li a:hover{background-color:#00448b; color:#FFFFFF;}
.service_tab ul li .active{background-color:#00448b; color:#FFFFFF;}
.services_block{}
.services_block img{width:100%; padding-bottom:40px;}
.services_content{font-size:17px; line-height:27px;}
.services_heading{font-family: 'Lato', sans-serif; font-weight:700; font-size:25px; line-height:1; color:#003974; text-transform:uppercase; padding:0px 0px 22px 0px;}

.contact_maparea{}
.contact_maparea img{display:block; width:100%;}
.contact_area{padding:110px 0px 60px 0px;
	background: rgb(247,247,247);
	background: -moz-linear-gradient(0deg, rgba(247,247,247,1) 60%, rgba(255,255,255,1) 60%);
	background: -webkit-linear-gradient(0deg, rgba(247,247,247,1) 60%, rgba(255,255,255,1) 60%);
	background: linear-gradient(0deg, rgba(247,247,247,1) 60%, rgba(255,255,255,1) 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#ffffff",GradientType=1);  
}
.contact_top{padding:0px 0px 50px 0px;}
.contact_top_block{border:1px solid #cccccc; padding-bottom:25px;}
.contact_top_block img{margin-top:-52px; margin-bottom:20px;
	-moz-border-radius:180px; 
	-webkit-border-radius:180px;
	-khtml-border-radius:180px;
	 border-radius:180px;	
	 border:1px solid #CFCFCF;
	}
.contact_top_block_heading{font-weight:700; font-size:22px; line-height:1.2; color:#003974; padding-bottom:10px;}
.contact_top_blockinner{padding:0px; font-weight:700; color:#222222; max-width:300px; margin:auto; width:90%;}
.contact_top_blockinner a{color:#222222;}
.contact_area_block{padding-bottom:8px;}
.contact_area_block img{margin:0px 5px 0px 0px; vertical-align:middle; border-radius:0px; border: none;}

.contact_mid_blockarea{padding:50px 0px; border-top:1px solid #cccccc;}
.contact_mid_block{background-color:#00448b; padding:40px 15px; min-height:209px; font-size:22px; line-height:26px; text-align:center; color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.contact_mid_block a{color:#FFF;}
.contact_mid_block img{padding-bottom:15px;}

.contact_bottom{position:relative; padding:0px; margin:0px;}
.contact_bottom .heading1{font-size:30px; color:#242424; padding:0px 0px 30px 0px; margin:0px 0px 35px 0px; text-transform:uppercase; text-align:center;}
.contact_bottom .heading1:before{left:50%; margin-left:-41px; background-color:#b0c1d1;}
.contact_bottom .heading1:after{left:50%; margin-left:-33px; background-color:#b0c1d1;}
.contact_formblock{width:49%; float:left; margin-right:2%;}
.contact_formblock:nth-child(2){margin-right:0px;}
.recaptcha{margin-bottom:20px;}

.about_section{padding:70px 0px;}
.about_left{}
.about_right{font-size:17px; line-height:27px;}
.about_left_inner{padding-right:68px;}
.about_left img{width:100%;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;	
	}
.about_left .heading{line-height:1.7; color:#FFFFFF; padding:0px 0px 30px 0px;}

.about_bottom{padding:120px 0px 0px 0px; margin-top:60px; border-top:1px solid #cccccc;}
.about_bottom_block{border:1px solid #848484; padding:0px 25px 25px 25px; min-height:399px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.about_bottom_block img{margin-top:-60px; margin-bottom:20px;
	-moz-border-radius:180px; 
	-webkit-border-radius:180px;
	-khtml-border-radius:180px;
	 border-radius:180px;	
	}
.about_bottom_block_heading{font-weight:700; font-size:30px; line-height:1; color:#003974; padding-bottom:10px;}

.news_area{}
.news_block{border:1px solid #cecece; padding:35px; margin-bottom:50px; display:flex;
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.3);
	 box-shadow: 10px 10px 15px 5px rgba(0,0,0,0.3);
}
.news_block:last-child{margin-bottom:0px;}
.news_block_imgarea img{ max-width:none !important; padding-right:70px;}
.news_block_contentarea{}
.news_block_heading{font-family: 'Lato', sans-serif; font-weight:700; font-size:27px; line-height:1.1; color:#003974; padding:0px 0px 22px 0px;}
.news_block_contentarea .button{line-height:41px; font-size:14px; margin-top:25px;}
.news_block_contentarea .button a{padding:0px 20px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	 border-radius:2px;
}
.newsdetails_block{display:flex;}
.newsdetails_block_left{width:50%;}
.newsdetails_block_right{width:50%;}
.newsdetails_imgarea{border:1px solid #cccccc; text-align:center; padding:50px; margin-right:50px;}
.newsdetails_heading{font-family: 'Lato', sans-serif; font-weight:700; font-size:40px; line-height:1.1; color:#003974; padding:0px 0px 22px 0px;}


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