body {
	font-family: 'Open Sans', sans-serif; overflow-x: hidden
}
* {
	margin: 0;
	padding: 0
}
/* Header carousel fullscreen Slider start*/

.mobile{display: none}
.desk{display: block}

.carousel-fullscreen .carousel-indicators li{
	width: 14px;
    height: 14px;
	background: #003d57;
	border: none;
	margin: 0 5px
}

.carousel-fullscreen .carousel-indicators .active{
	background: #fd7903;
}

.carousel-fullscreen .carousel-inner .item {
	height: 100vh;
	min-height: 740px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.carousel-fullscreen .carousel-caption {
	top: 60%;
	bottom: auto;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: left;
	padding-right: 15px;
    padding-left: 15px;
    right: auto;
    left: auto;
	    max-width: 1170px;
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.super-heading {
	font-size: 54px;
	font-weight: 600;
    text-shadow: none;
}
.super-paragraph {
	font-size: 18px;
	font-weight: 300;
	width: 60%
}
.download-btn {
	background: #f37529;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 300;
	padding: 10px 20px;
	text-shadow: none;
	top: 20px;
	margin-top: 15px;
	float: left;
}
.download-btn:hover {
	background: #087eb3;
	color: #fff;
	text-decoration: none
}
.carousel-caption .super-paragraph a, .carousel-caption .super-paragraph a:hover {
	color: #fff;
}
#carousel-example-generic {
	margin: 40px 0;
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/* Header carousel fullscreen Slider End*/



/*HeadTop*/

.headerrow {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 999;
	padding: 10px 0
}

.headertop {
	width: 100%;
	padding: 10px 0
}
.logo {
	display: block;
}
.logo img {
	display: inline-block;
}
.header-right {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: flex-end;
	margin-top: 30px
}
.header-right h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	margin: 0;
	padding: 0
}
.header-right ul {
	margin: 0 0 0 5px
}
.header-right ul li {
	float: left;
	list-style: none;
	padding: 0 5px
}
.header-right ul li {
	float: left;
	list-style: none
}


/*Questions*/

.questions-row{
	background: #0a2042;
	position: relative;
	z-index: 0;
	padding: 50px 0;
}
.questions-row::after{
	position: absolute;
	content: '';
	background: url(../images/bg-left.png) left top no-repeat;
	height: 100%;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
}
.questions-row::before{
	position: absolute;
	content: '';
	background: url(../images/bg-right.png) right top no-repeat;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
}
.question-form .form-group label{
	width: 100%;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 0;
}

.error{
color:#FF0000;
}

.sub-label{
	font-size:13px;
	color:#999999;
}

.sub-phead{
	color:#FFFFFF; margin-top:10px; font-size:20px; text-align:center;
}

.family-phead{
	color:#FD7903; margin-top:10px; font-size:18px; font-weight:600;
}

.family-pheadsub{
	color:#FFFFFF; margin-top:10px; font-size:16px; text-transform:uppercase;
}

.sub-head{
	font-size:15px;
	color:#999999;
	text-align:center;
}

.questions-row h2{
	font-size: 34px;
	color: #fff;
	font-weight: 300;
	width: 270px;
	margin: 0;
}
.questions-row h2 span{
	font-weight: 600
}
.question-form .form-group{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end
}

.question-form .form-group .box{
	width: 100%;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
	display: flex;
}
.formfield{
	padding: 0 10px;
	width: 100%
}
.formfield .form-control{
	width: 100%;
	border-radius: 0;
	height: 40px;
}
.formbtn{
float:right;
	padding-top: 20px
}
.formbtn .btn{
	background: #1a8dbb;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
	padding: 3px 10px;
	height: 40px
}

.study-abraod{
	background: #000d20;
	position: relative;
	z-index: 0;
	padding: 100px 0 130px 0;
}
.study-abraod::after{
	position: absolute;
	content: '';
	background: url(../images/leftimage.png) left top no-repeat;
	height: 100%;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
}
.study-abraod::before{
	position: absolute;
	content: '';
	background: url(../images/rightimage.png) right top no-repeat;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
}

.study-abraod-head{
	padding-bottom: 20px
}

.study-abraod-head h2{
	font-size: 43px;
	color: #FFFFFF;
	font-weight: 300;
	margin: 0;
    padding: 0 0 15px 0;
}
.study-abraod-head h2 span{
	font-weight: 600
}


.about-section{
	background: #efefef;
	position: relative;
	z-index: 0;
	padding: 130px 0
}

.about-section::after{
	position: absolute;
	content: '';
	background: url(../images/about-left.png) left center no-repeat;
	height: 100%;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
}
.about-section::before{
	position: absolute;
	content: '';
	background: url(../images/about-right.png) right center no-repeat;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1;
}

.about-section .leftside h2{
	font-size: 43px;
	color: #003d57;
	font-weight: 300;
}
.about-section .leftside h2 span{
	font-weight: 600;
}

.about-section .leftside p{
	font-size: 18px;
	color: #383838;
	font-weight: 300;
	line-height: 28px
}

.readmore{
	background: #fd7903;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	padding: 9px 20px;
	margin-top: 25px;
	border-radius: 0;
	display: inline-block
}

.features-row{
	background: url(../images/btoom-bg.jpg) center fixed no-repeat #01315a;
	padding: 40px 0;
	overflow: hidden;
}

.features-row .box{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 15px 0;
	justify-content: center;
}

.features-row .box .left{
	padding-right: 10px
}


.features-row .box .right h3{
	font-size: 48px;
	font-weight: 600;
	color: #ffff;
	margin: 0;
	padding: 0;
}

.features-row .box .right p{
	font-size: 18px;
	font-weight: 300;
	color: #ffff;
	margin: 0;
	padding: 0;
}	
	
	
.news-row{
	padding: 80px 0 140px 0;
	width: 100%
}	
	
.news-row .header-row .title h2{ font-size: 41px; color: #003d57; font-weight: 300}	
.news-row .header-row .title h2 span{ font-weight: 600}		
.news-row .header-row .title p{font-size: 18px; font-weight: 300}
.news-row .header-row .title{ padding-bottom: 20px}
	

.blog-section{
	background: #efefef;
	position: relative;
	z-index: 0;
	padding: 70px 0 90px 0;
}
.articles-row .top h3{ font-size: 37px; color: #003d57;font-weight: 300;margin-bottom: 3px; }
.articles-row .top h3 span{ font-weight: 600;}
.articles-row .top p{font-size: 18px; color: #1c1c1c;font-weight: 300;}
	
.boxdetails h5{ font-size: 18px; color: #1c1c1c;font-weight: 600;margin-top: 20px}
.boxdetails p{ font-size: 15px; color: #1c1c1c;font-weight: 300;}

.boxdetails cite{ font-size: 15px; color: #939393;font-weight: 300; font-style: normal; width: 100%; padding: 2px 0; display: inline-block}
.boxdetails cite i{color: #03455f}
.pdleft-none{padding-left: 0}
.pdright-none{padding-right: 0}
.newsbox{ padding-top: 25px}

	
	
.client-row{
	padding: 30px 0
}	
	
.client-row .carousel-control.left{	
	background: none
}
.client-row .carousel-control.right{	
	background: none
}	
	
	
/*
--------------------------------------
footer bg
--------------------------------
*/

.footer-bg{
	background: url(../images/footer-bg.png) right top no-repeat #000810; padding-top: 30px;
}
.footer-top{border-bottom: 1px solid #141b23; width: 100%; padding: 50px 0}

.footerbox{
	width: 100%;
}

.footerbox ul li{
	list-style: none;
	padding: 5px 0
}
.footerbox ul li a{
	text-decoration: none;
	color: #b9b9b9;
	font-size: 16px;
	font-weight: 300
}
.footerbox ul li a:hover{
	color: #f37529;
}
.footerrow{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: row
}
.footerbox h4{
	font-size: 28px;
	color: #efefef;
	font-weight: 300;
	padding-bottom: 20px;
}

.footerrow ul li{
	list-style: none;
	padding: 5px 0
}
.footerrow ul li a{
	text-decoration: none;
	color: #b9b9b9;
	font-size: 16px;
	font-weight: 300
}
.footerrow ul li a:hover{
	color: #f37529;
}

.footer-center{
	padding: 20px 0;
}
.socialmedia{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	padding:25px 15px 0 15px;
}
.socialmedia li{
	list-style: none;
	
}
.newsletter{
	padding-left: 15px
}

.newsletter h3{
	font-size: 28px;
	color: #efefef;
	font-weight: 300;
	margin: 0;
    padding-bottom: 10px;
}
.newsletter-field{
	width: 100%;
}
.newsletter-field .form-group .input-group .form-control{
	height: 40px; border-radius: 0;
}
.newsletter-field .form-group .input-group .btn-primary{
	height: 40px; border-radius: 0; background: #f37529; border-color: #f37529;
}
.connect-row{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-right: 15px;
	padding-top: 20px;
}

.connect-row h4{
	font-size: 28px; color: #efefef; font-weight: 300; 
}
.connect-row ul li{
	list-style: none;
	color: #939393;
	font-size: 14px
}

.connect-row ul li a{
	list-style: none;
	color: #939393;
	font-size: 14px
}

.footer-bottom{
	border-top: 1px solid #141b23; width: 100%; padding: 20px 0
}

.footer-bottom p{ font-size: 12px; color: #efefef;margin: 0; padding: 0; font-weight: 300;}




@media (max-width: 992px){
	.question-form .form-group{
		flex-direction: column;
		align-items: flex-start;
	}
	.question-form .form-group .box{
		margin-top: 15px;
	}
	.study-abraod-head h2 {
		font-size: 30px;}
	.news-row .header-row .title h2 {
    font-size: 30px;
}
	.articles-row .top h3 {
		font-size: 30px;}
	.about-section .leftside h2{
		font-size: 30px; 
	}
	.about-section{padding: 80px 0;}
	.news-row {
    padding: 30px 0 80px 0;
}
	.super-heading {
		font-size: 30px;}
	
	.super-paragraph {
	width: 90%}
	.download-btn{padding: 10px;}
	
	
	
	
}

@media (min-width: 1281px) { 
  .desk-col6{width:50% !important;}  
  .comppad { margin-top:15px !important; }  
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .desk-col6{width:50% !important;}
  .comppad { margin-top:15px !important; }  
}

@media (max-width: 768px){
	.logo {text-align: center}
	.header-right{justify-content: center;margin-top: 20px;}
	.headertop{ padding-top: 0}
	.pdright-none{padding-left: 0}
	.question-form .form-group .box{
		width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
	}
	.question-form .form-group .box .formfield{
		width: 100%;
		padding: 7px 0;
	}
	.question-form .form-group{
		padding: 0 15px
	}
	.question-form .form-group .box .formbtn{
		width: 100%
	}
	.super-heading {
    font-size: 26px;
}
	.super-heading {
    font-size: 26px;
}
	.arrow{
		display: none
	}
	.mobile{display: block}
.desk{display: none}
}

@media (max-width: 450px){
	.header-right{flex-direction: column;	}
	.logo img {width: 100px;height: auto;}
	.header-right{margin-top: 10px;}
	.header-right h3{font-size: 18px;padding-bottom: 7px}
	#sticky_side_nav_inner{min-width: 275px;}
	
	.footerrow{	flex-direction: column}
	.connect-row{	flex-direction: column}
	.newsletter{padding-left: 0px;}
	.socialmedia{ padding: 10px 0}
	
}



.height100{
		height: 100%
	}

.top-pad-msg {
	margin-top:170px;
}

@media only screen and (max-width: 600px) {
  .top-pad-msg {
    margin-top:200px;
  }
}

.formfield-check {
    padding: 0 10px;
}

input.largerCheckbox {
            width: 20px;
            height: 20px;
        }
		
.alert-danger {
    color: #ffffff !important;
    background-color: #a94442 !important;
    border-color: #a94442 !important;
}		


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
.nopad-top {
	padding-top: 5px !important;
}

.nopad-left-mob {
	padding-top: 0px !important;
	padding-bottom:0px !important;
	margin-top: 0px !important;
	margin-bottom:0px !important;	
}
  
}