@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Open+Sans|Questrial');
/*
    font-family: 'Open Sans', sans-serif;
    font-family: 'Questrial', sans-serif;
*/
@font-face {
  font-family: 'FormationSansRegular-Regular';
  src: url('../fonts/FormationSansRegular-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/FormationSansRegular-Regular.woff') format('woff'), 
  url('../fonts/FormationSansRegular-Regular.ttf')  format('truetype'), 
  url('../fonts/FormationSansRegular-Regular.svg#FormationSansRegular-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.thefont{ font-family: 'FormationSansRegular-Regular' !important; }




*{margin:0; padding:0; box-sizing: border-box;}
html,body{ height:100%; width:100%;}
body{color:#211505;font-family: 'Open Sans', sans-serif; font-size:16px; line-height:23px;}
header,section,article,figure,aside,footer,nav{ display:block;}
.clr{ clear:both;}
ul{ list-style:none;margin:0px; padding:0px;  }
figure,img,iframe,video{ max-width:100%; vertical-align:bottom;}
a{text-decoration:none; }
p{margin:2px 0 15px 0; }
textarea{ resize:none;}
.center{ text-align:center;}
/**{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}*/
/*img[src=""],img[src="#"]{display: none;}*/
img.alignleft{float:left;margin:5px 15px 5px 0;}
img.alignright{float:right;margin:5px 0px 5px 15px;}
.fleft{float:left;}
.fright{float:right;}
span.white{ color:#FFF !important;}




.aligner{margin:0px auto;max-width:1250px; padding:0 20px; position:relative;}
.overlayer{ background:rgba(0,0,0,0.6); bottom:0; cursor:pointer; left:0; position:fixed; right:0px; top:0; z-index:999;display:none}


.myheader{ background:#01128f url(../images/header-bg.jpg) repeat-x; display:block; }
.home_header{height:82px;}
.internal_header{height:120px;}
.home_logo_holder{ position:relative; text-align:center; z-index:9999;}
.internal_logo_holder{background:url(../images/logo-bg.png) no-repeat center; position:relative; padding:10px 0 0 0; text-align:center; z-index:9999; }
.myheader a{color:#FFF;}
.myheader a:hover{color:#f2cc69;}

.myheader h5{font-family: 'FormationSansRegular-Regular'; font-size:18px; font-weight:normal;}
.myheader.sticky{ position:fixed;top:0;left:0;right:0; z-index:9999;}

.responsive_logo{display:none;}

/*.myheader.sticky{ position:fixed; left:0; right:0; top:0; z-index:999;}*/
.give_online{position:absolute; left:20px;top:20px; text-align:center; z-index:99999;}
.give_online p{margin:0px;padding:0;}

.menu_controller{ display:block;color:#FFF; cursor:pointer;  position:absolute; right:20px;top:20px; text-align:center; z-index:99999;}
.menu_controller:hover{color:#f2cc69;}
.menu_controller i{color:#FFF; font-size:35px;}
.navholder{background:rgba(0,0,0,0.75);font-family: 'Questrial', sans-serif;top:0;bottom:0; position:fixed; text-align:right;width:450px; z-index:99999;overflow:auto;}
.closemenu{color:#e73600;cursor:pointer;display:block;font-family: 'FormationSansRegular-Regular'; font-size:16pt;padding:18px; text-align:right;}
#close:hover{color:#F30;}

.hidemenu{right:-450px;}
.showmenu{right:0px;overflow:auto;}
.sujit-nav{padding:50px 0 10px 0;}
.sujit-nav ul li{display:block;padding:10px 15px;}
.sujit-nav ul li a{ color:#FFF; display:block; font-size:22pt; padding:7px 10px;}
.sujit-nav ul li a:hover,.sujit-nav ul li.current_page_item a, .sujit-nav ul li.active a{color:#ffc223;}

.sujit-nav ul li ul li{padding:5px 15px;}
.sujit-nav ul li ul li a:before{ content:'- '}
.sujit-nav ul li ul li a{color:#ffffff; font-size:19.45pt; }

.hidemenu,.showmenu{-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;}


/*-------------Banner Section----------------*/
.banner_holder,.video_holder{ position:relative;}
.banner_holder img{width:100%;}
.banner_overlay{ background:rgba(29,36,120,0.7);position:absolute; left:0; width:100%; height:100%; right:0;top:0; bottom:0;z-index:999;}
.quote_aligner {display: table;height: 100%;width: 100%;text-align: center;}
.banner_quote{color:#FFF;display: table-cell; vertical-align: middle; text-align:center;  z-index:100;}
.banner_quote img{ width:auto !important;}

.banner_internal{ position:relative; background:#6d230d url(../images/map-bg.jpg) center top;padding:40px 0 0 0;}
.page_title{padding:10px 0 20px 0; text-align:center;}
.page_title h1{color:#FFF;font-family: 'FormationSansRegular-Regular'; font-size:35px; line-height:40px; font-weight:normal; text-transform:uppercase;}
.page_banner{}
.page_banner img{width:100%;}

.myfooter{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#011ccf+0,0115a4+100 */
background: #011ccf; /* Old browsers */
background: -moz-linear-gradient(top,  #011ccf 0%, #0115a4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #011ccf 0%,#0115a4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #011ccf 0%,#0115a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#011ccf', endColorstr='#0115a4',GradientType=0 ); /* IE6-9 */

color:#FFF; display:block; min-height:200px;font-family: 'Questrial', sans-serif; font-size:13px; padding:10px;}
.myfooter a{color:#FFF;display:inline-block;}
.myfooter a:hover{ color:#b8c1ff; text-decoration:underline;}

.footer_left{float:left;}
.footer_right{ float:right; text-align:right;}

.footer_social{ padding:10px 0 0 0;}
.footer_social a{display:inline-block;margin:3px;}
.footer_menu{ padding:10px 0;}
.footer_menu ul li{ display:inline-block; position:relative; margin-left:10px;}
.footer_menu ul li a{}




#back-to-top { background:#FFF;-webkit-border-radius: 50%;border-radius: 50%; padding:10px;position: fixed;bottom:30px;right:10px;z-index: 99; color:#626262; line-height:20px;
    cursor: pointer;
    text-decoration: none;
	font-size:20px;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover { background:#f1ca67;color:#bd411c;}
#back-to-top i{text-shadow: 1px 1px 1px #013c45;}
#back-to-top.show {opacity: 1;}

/*-------------cONTACT fORMS----------------*/
.the_form{color:#313131;}
.the_form h2{margin:20px 0 0 0; font-size:21px;color:#612f6c;}
.the_form i{font-size:14px;color:#4e4e4e;}
.the_form hr{margin:25px 10px !important;color:#612f6c;}
.the_form input[type="text"],.the_form input[type="email"],.the_form input[type="date"],.the_form input[type="phone"],.the_form input[type="date"],textarea{background:#FFF;border:1px solid #efefef;color:#000;display:block;padding:8px;width:100%;}
.box1{padding:10px; width:100%;}
.box2{float:left;padding:10px; width:50%;}
.box3{float:left;padding:10px; width:33.33%;}
.boxx2{width:48%;}
.boxx2.fleft{float:left;}
.boxx2.fright{float:right;}
.captcha_holder{padding:10px 0;text-align:center; width:100%;}
.submit_holder{padding:10px 0;text-align:center; width:100%;}
.smt_btn{background:#ffc223 !important;border:1px solid #612f6c !important;color:#612f6c !important;cursor:pointer;display:inline-block;padding:8px 15px !important;font-size:17px !important;border-radius:0 !important;}
.smt_btn:hover{background:#612f6c !important;color:#ffc223 !important;}

.tableholder{overflow:auto;}
.tableholder table{width:100%;}
.tableholder th{ background:rgba(27,22,30,1);color:#FFF; padding:5px;}
.tableholder td{ padding:8px;}
.tableholder tr{border-bottom:1px solid #d2d2d2;}
.tableholder tr:nth-child(odd){background:#fbfbfb;}
.tableholder tr:nth-child(even){}

span.wpcf7-list-item{ font-size:16px;color:#612f6c;}
span.wpcf7-list-item.first{margin-left:0;}
span.wpcf7-list-item.last{margin-right:0;}

.form_instructions{}
.form_instructions ol{ margin:0 0 0 30px;}

.the_table{ overflow:auto;}
.the_table table{border-collapse: collapse;border:1px solid #77047b;}
.bdr_top{border-top:1px solid #77047b;}
.the_table td,.the_table th{padding:5px;}
.the_table th{ background:#87008c;color:#FFF;}

/*-------------Animation Effects----------------*/
.animate,.speakerbox{ position:relative;
-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in;}
.fadein{ opacity:0;transform: scale(0.7);}
.fadein.animated{ opacity:1;transform: scale(1);}
.scalein{ opacity:0;transform: scale(1.3);}
.scalein.animated{ opacity:1;transform: scale(1);}
.dropin{ opacity:0;transform: scale(0.7);}
.dropin.animated{ opacity:1;transform: scale(1);}
.fadeOut{ opacity:0;transform: scale(1.3);}
.fadeOut.animated{ opacity:1;transform: scale(1);}





@media screen and (max-width:630px) {
    .myheader .aligner{ padding:0 50px;}
    .internal_header{height:82px;}
	.internal_logo_holder{display:none;}
	.home_logo_holder img{max-width:250px;}
	.responsive_logo{ display:block;}
	
	.banner_overlay{position:static; padding:0 20px;background:rgba(29,36,120,1);}
	
	.footer_left,.footer_right{ text-align:center; width:100%;}
}
@media screen and (max-width:550px) {
	.myheader h5{font-size:13px;}
	.give_online{top:30px;left:5px;}
	.menu_controller{top:30px;right:5px;}
}
/*----- iframe ----------
@media screen and (max-width:650px) {
	iframe{ height:400px !important;}
}
@media screen and (max-width:490px) {
	iframe{ height:320px !important;}
}
@media screen and (max-width:370px) {
	iframe{ height:240px !important;}
}
@media screen and (max-width:330px) {
	iframe{ height:180px !important;}
}
--*/