/**************** 15-9-2014 *******************/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/*
font-family: 'Open Sans', sans-serif;
Light 300
Normal 400
Semi-Bold 600
Bold 700
Extra-Bold 800
*/

body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Open Sans', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important; font-family: 'Open Sans', sans-serif;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.row-centered {text-align:center;}
.col-centered {display:inline-block;float:none; margin-left:-4px;}
.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}

.home_bg{ background:url(../images/home_bg.jpg) no-repeat center top; background-size:100% auto;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:30px 0 45px 0;}
.logo{ width:100%; float:left; margin:0px; padding:0px; text-align:center;}

/***********  Section Part  ************/

section{ width:100%; float:left; margin:0px; padding:0px;}

/*** Service Sec ***/
.service_sec{ width:100%; float:left; margin:0px; padding:0px; background: rgba(255, 255, 255, 0.8); overflow:hidden;}
.service_sec .row{margin:0; margin-right:-2px;}
.service_sec [class*="col-"]{padding:0;}
.service_sec .block{ width:100%; float:left; margin:0 0 -2px 0; padding:0; border-right:2px solid #e8e8e8; border-bottom:2px solid #e8e8e8;}
.service_sec .block a{ width:100%; display:block; color:#402970; padding:30px 15px 20px 15px; }
.service_sec figure{ width:98px; height:98px; display:block; margin:0 auto 15px auto; padding:0; border-radius:50%; -webkit-transition: all 2s ease-in-out; -moz-transition:all 2s ease-in-out; -o-transition:all 2s ease-in-out; -ms-transition:all 2s ease-in-out;}
.service_sec h3{ min-height:35px; margin:0; padding:0; font-size:16px; font-weight:600; text-align:center; text-transform:uppercase;}
.service_sec .block a:hover{ color:#dd3523;}
.service_sec .block a:hover figure{-webkit-transform: rotateY(360deg); -moz-transform:rotateY(360deg); -o-transform:rotateY(360deg); -ms-transform:rotateY(360deg);}

/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px;}

.footer_sec{ width:100%; float:left; margin:0px; padding:20px;}
.footer_sec h2{ margin:0 0 30px 0; padding:0; font-size:20px; font-weight:600; color:#d12b2b; text-align:center;}
.footer_sec .add_info{ width:100%; float:left; margin:0 0 10px 0; padding:10px 0 10px 55px; position:relative; color:#383838; font-size:14px;}
.footer_sec i{ width:40px; height:40px; display:block; position:absolute; left:0; top:0;}
.footer_sec .add_info a{ color:#383838;}
.footer_sec .add_info a:hover{ color:#dd3523;}
.footer_sec .add_block{ width:100%; float:left; margin:0 0 20px 0; padding:0 0 0 55px; position:relative; color:#383838; font-size:14px;}
.footer_sec .block{ width:100%; float:left; margin:0; padding:0; text-align:center;}
.footer_sec strong{ float:left; font-size:14px; text-transform:uppercase; padding:15px 10px;}

/*** Copyright ***/
.copyright{ width:100%; float:left; margin:0; padding:10px 0 20px 0; text-align:center; font-size:14px; text-align:center; color:#383838;}

/******************* Login Page **********************/
.login_bg{ background:url(../images/login_page_bg.jpg) no-repeat center top; background-size:100% auto;}

/*** Login Sec ***/
.login_sec{ width:100%; float:left; margin:0; padding:50px 0 80px 0;}
.login_sec .inner{ width:100%; max-width:970px; margin:0 auto; display:block; padding:0;}
.login_sec .row{margin:0;}
.login_sec [class*="col-"]{padding:0;}
.login_sec .block{ width:100%; float:left; margin:0; padding:35px 0; background:#fff; border-left:15px solid #cd2f2d;}
.login_sec figure{ width:141px; display:block; margin:0 auto 15px auto; padding:0;}
.login_sec h3{ margin:0; padding:0; font-size:24px; font-weight:600; color:#422774; text-align:center; text-transform:uppercase;}

.form_info{ width:100%; float:left; margin:0; padding:30px; background:Green;}
.form_info .form_group{ width:100%; float:left; margin:0 0 18px 0; padding:14px 15px; background:#fff; border:1px solid #cbcbcb; position:relative;}
.form_info i{ margin:0; padding:0; font-size:20px; color:#42267b; position:absolute; top:15px; left:15px;}
.form_info .field{ width:100%; float:left; margin:0; padding:0 0 0 30px; border:none; background:#fff; font-size:16px;}
.form_info .login_btn{ width:179px; height:50px; float:left; margin:0; padding:0; text-align:center; line-height:48px; background:#cd2f2d; border:none; font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.form_info .login_btn:hover{ background:#fff; color:#cd2f2d; }
.form_info .login_btn2{ width:200px; height:50px; float:left; margin:0; padding:0; text-align:center; line-height:48px; background:#402970; border:none; font-size:16px; font-weight:600; text-transform:uppercase; color:#fff; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.form_info .login_btn2:hover{ background:#fff; color:#cd2f2d; }