/*   
Theme Name: Quantum
Theme URI: #
Author: #
Author URI: #
Version: 1.0
*/

@font-face {
	font-family: 'HelveticaNeue';
	src: url('fonts/HelveticaNeue.eot');
	src: local('☺'), url('fonts/HelveticaNeue.woff') format('woff'), url('fonts/HelveticaNeue.ttf') format('truetype'), url('fonts/HelveticaNeue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Medium';
	src: url('fonts/HelveticaNeue-Medium.eot');
	src: local('☺'), url('fonts/HelveticaNeue-Medium.woff') format('woff'), url('fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('fonts/HelveticaNeue-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url('fonts/HelveticaNeue-Bold.eot');
	src: local('☺'), url('fonts/HelveticaNeue-Bold.woff') format('woff'), url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('fonts/HelveticaNeue-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* 
*/
/* Global */
/* ---------------------------------------------------------- */
* {margin: 0px; padding: 0px;}
html {}

body {padding: 0px; margin: 0px; font-family: 'HelveticaNeue';}

.clear {clear:both;}



ul, ol {list-style:none;}







img {border:0px; max-width:100%;}







a {text-decoration:none; border:0px}











.outer_wrap {width:100%; float:left;}



.inner_wrap {margin: 0 auto; width:1266px;}







.header {background:url(images/whitebg.png); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; height:147px}







.header .inner_wrap {width:100%;}



.header .logo {float:left; margin:25px 0px 25px 25px}



.header .logo .dlogo {display:block; max-width:220px;}







.header .logo .mlogo {display:none;}







.homepage {background-position:50% 0; background-attachment:fixed; background-repeat:no-repeat; background-size:cover; float:left; width:100%;}










.navigation {float:right; font-family: 'HelveticaNeue-Bold'; margin:30px 45px 0 0; font-size:20px}

#mobile {display:none;}

.navigation ul li {float:left; position:relative;margin-left:1.15em;font-size: 18px;}


.navigation ul li a {color:#f7941e; display:block; padding-bottom:10px}



.navigation ul ul {display:none; position:absolute; top:30px; left:0px; width:300px;}


.navigation ul li:last-of-type ul {left:auto; right: 0px;}


.navigation ul ul li {background:#f7941e; width:100%; margin:0px 0 5px 0}



.navigation ul ul li a {color:#fff; padding:10px 18px; display:block}







.navigation ul li:hover ul {display:block;} 







.notsticky {position:static; top:-120px; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; 	-webkit-transition: all .3s ease; }







.sticky {position:fixed; z-index:999999; background:#fff !important; height:74px; top:0px;}
.sticky .logo {margin:10px 0 10px 10px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.sticky .dlogo {display:none !important; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; width:250px; height:98px}
.sticky .mlogo {display:block !important; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; width:54px; height:54px;}







.section2 {background:#0f8194; text-align:center; padding:80px 0}
.section2 .inner_wrap, .section4 .inner_wrap {width:100;}



.section3 {background:url(images/quantum_home2.jpg); background-position:50% 0; background-attachment:fixed; background-repeat:no-repeat; background-size:cover; ; padding:150px 0}

.textbox1 {background:url(images/darkbg.png); border:10px solid #ffffff; padding:100px; font-family: 'HelveticaNeue-Medium';}

.textbox1 p {font-size:40px; color:#fff; line-height:55px; padding:50px 0}

.section4 {background:#0f8194; text-align:center; padding:80px 0}

.section2 h3, .section4 h3 {color:#fff; font-family: 'HelveticaNeue-Bold'; font-size:55px}

.section2 h1, .section4 h2 {color:#fff; font-family: 'HelveticaNeue-Bold'; font-size:55px}

.section5 {background:#fff; padding:100px 0 60px 0;}



.section5 h3 {color:#f7941e; font-size:50px; font-family: 'HelveticaNeue-Bold'; padding-bottom:70px}







.section5 p {font-size:22px; line-height:34px; font-family: 'HelveticaNeue-Medium'; color:#3b3b3b; padding-bottom:40px}



.section5 ul {}



.section5 ul li {font-family:'HelveticaNeue-Medium'; color:#3b3b3b; font-size:22px; line-height:34px; background:url(images/bullat.png) no-repeat 0 12px; padding-left:35px;}







.section5_left {float:left; width:590px; margin:0 0 10px 45px}



.section5_right {float:right; width:510px; margin:0 0 10px 0px}



.section5_right p {padding-bottom:0px;}







.footer {background:#0f8194; border-top:10px solid #f7941e; padding:45px 0 100px 0;}







.footer_box {float:left; padding:0px 0 0 10px}



.footer_box .logo2 {float:left; width:100px;}







.footer_contacts {float:left; color:#fff}



.footer_contacts h6 {font-size:24px; font-family: 'HelveticaNeue-Bold'; padding-bottom:20px;}

.page-id-12 .footer_contacts h6 {font-size:24px; font-family: 'HelveticaNeue-Bold'; padding-bottom:20px; padding-left:20px;}

.footer_contacts a {color:#fff; font-family: 'HelveticaNeue-Medium'; font-size:20px;}











.header_wrapp {float:left; width:100%; height:480px; background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative}
.banner_icons {width:100%; text-align:center; float:left; position:absolute; left:0px; bottom:70px}
.banner_icons img {display:inline-block; vertical-align:middle}


.heading_wrap {background:#0f8194; text-align:center; height:130px; line-height:130px}
.heading_wrap h1 {color:#fff; font-size:55px; font-family: 'HelveticaNeue-Bold';}

.contactwrap {padding:50px 0;}



.contactwrap .inner_wrap {width:960px;}



.contactwrap h3 {color:#f7941e; font-size:30px; font-family: 'HelveticaNeue-Bold'; text-transform:uppercase; padding-bottom:50px}







.contactwrap ul {float:left; width:100%;}



.contactwrap ul li {color:#3b3b3b; font-size:22px; line-height:34px; font-family: 'HelveticaNeue-Bold'; width:100%; float:left; padding-bottom:20px}



.contactwrap ul li strong {float:left; width:108px}



.contactwrap ul li div {float:left; width:410px}

.contactwrap ul li {color:#3b3b3b}
.contactwrap ul li a {color:#3b3b3b}




.contactwrap .enquire {
	width:294px;
	display:block;
	margin:0 auto;
	margin-top:75px;
	border:3px solid #0f8194;
	line-height:64px;
	color:#0f8194;
	font-size:27px;
	text-align:center;
	font-family: 'HelveticaNeue-Bold';
}















.page_content {padding:75px 0} 



.page_content .inner_wrap {width:1180px;}







.page_content p {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; padding-bottom:20px; color:#3b3b3b}



.page_content strong {font-family: 'HelveticaNeue-Bold'}











.aboutcontent {padding:0 0 40px 0; float:left; width:100%}







.aboutwrap p {padding:0 20px 20px 20px;}







.page_content h4 {background:#f7941e; color:#fff; font-size:40px; line-height:75px; padding:0 20px; font-family: 'HelveticaNeue-Bold'; margin-bottom:25px}



.legal_mission {float:left; width:570px;}



.legal_mission p {padding-bottom:70px;}







.vision_statement {float:right; width:570px;}



.vision_statement blockquote {width:620px; padding-top:90px;}



.page_content blockquote p {color:#0f8194; font-size:55px; line-height:65px; font-family: 'HelveticaNeue-Bold'}











.service_charter {float:left; width:100%;}



.service_charter p {padding-bottom:0px;}



.service_charter ul {padding-left:20px;}



.service_charter ul li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b; background:url(images/bullat.png) no-repeat 0 12px; padding-left:35px}







.service_charter ol {padding-left:20px; list-style-type:decimal; list-style-position:inside}



.service_charter ol li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b;}











.service_charter a {display:block; margin:0 auto; margin-top:75px; border:3px solid #0f8194; line-height:64px; color:#0f8194; font-size:25px; text-align:center; font-family: 'HelveticaNeue-Bold'; width:440px}











.processwrap {}











.quote {width:570px; float:left;}







.app_process {float:right; width:570px;}











.certificate_process {float:left; width:100%; margin:90px 0 0 0}



  











.managementwrap {padding:80px 0 20px 0;}







.system_wrap {float:left; width:100%; padding-bottom:50px}



.system_wrap p {padding-left:20px; padding-right:20px; padding-bottom:20px;}



.column1 {float:left; width:570px; }



.column2 {float:right; width:570px; }







.system_wrap .button {display:block; border:3px solid #0f8194; line-height:51px; color:#0f8194; font-size:19px; text-align:center; font-family: 'HelveticaNeue-Bold'; margin:30px -20px 0 -20px}

.custombutton_wrap {padding:90px; width:350px; margin:0 auto;}

.custombutton {display:block;  border:3px solid #0f8194; line-height:51px; color:#0f8194; font-size:19px; text-align:center; font-family: 'HelveticaNeue-Bold'; }


.custombutton a {text-decoration:none; color:#0f8194; }



.system_wrap .accodionwrap {margin-top:50px;}







.system_wrap ul {padding-bottom:20px; padding-left:20px; margin-top:-20px}



.system_wrap ul li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b; background:url(images/bullat.png) no-repeat 0 12px; padding-left:35px}







.system_wrap ol {padding:0 0 20px 20px; list-style-type:decimal; list-style-position:inside; margin-top:-20px;}



.system_wrap ol li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b}












.accodionwrap {float:left; width:100%;}



.accodionwrap h5 {background:#0f8194; font-size:24px; line-height:24px; font-family: 'HelveticaNeue-Bold'; padding:8px 13px 8px 20px; position:relative; color:#fff; text-transform:uppercase; margin-bottom:13px; cursor:pointer}



.accodionwrap h5 .arrow {background:url(images/arrow.png) no-repeat; width:25px; height:17px; float:right; margin-top:5px}



.accodionwrap .content {padding:10px 20px 20px 20px;}







.accodionwrap .content p {padding:0 0 20px 0;}



.accodionwrap .content ul {padding-bottom:20px; margin-top:-20px; padding-left:0px;}



.accodionwrap .content ul li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b; background:url(images/bullat.png) no-repeat 0 12px; padding-left:35px}







.accodionwrap .content ol {padding:0 0 20px 30px; list-style-type:decimal; list-style-position:outside; margin-top:-20px;}



.accodionwrap .content ol li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b}







.accodionwrap .content a {color:#3b3b3b;}







.md i {font-style:normal; width:144px; display:inline-block}











.default_content h2 {color:#f7941e; font-size:40px; font-family: 'HelveticaNeue-Bold'; text-transform:uppercase; padding-bottom:30px}



.default_content h3 {color:#f7941e; font-size:30px; font-family: 'HelveticaNeue-Bold'; text-transform:uppercase; padding-bottom:20px}



.default_content h4 {color:#f7941e; font-size:24px; font-family: 'HelveticaNeue-Bold'; text-transform:uppercase; padding-bottom:15px}



.default_content h5 {color:#f7941e; font-size:20px; font-family: 'HelveticaNeue-Bold'; text-transform:uppercase; padding-bottom:10px}











.default_content ul {padding-bottom:20px; padding-left:20px;}



.default_content ul li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b; background:url(images/bullat.png) no-repeat 0 12px; padding-left:35px}







.default_content ol {padding:0 0 20px 30px; list-style-type:decimal; list-style-position:outside;}



.default_content ol li {font-family: 'HelveticaNeue-Medium'; font-size:22px; line-height:34px; color:#3b3b3b}


.footer_bototm {background:#fff; padding:10px 0; float:left; width:100%}
.footer_bototm a {float:right; margin:0 20px 0 0}
.footer_bototm img {width:150px;}


.disclaimer {float:left; width:100%; margin-bottom:-40px}
.disclaimer small {font-size:12px; line-height:12px; padding:0 20px; display:block}










