*, *:after, *:before { margin: 0; box-sizing: border-box; }
.container {/* width: 1170px; *//* margin: 0 auto; *//* padding: 0; */}
body { font-family: 'open_sansregular'; }
body a { display: inline-block; text-decoration: none !important; }
body ul { padding: 0; margin: 0; }
body li { list-style: none; }
body p { font-size: 18px; color: #000; }
body img {vertical-align: top;display: inline-block;max-width: 100%;}
a:hover { text-decoration: none !important; }
span { display: inline-block; }
.hd_right_bot .active { text-decoration: none !important; }

/*comman_coding*/
h3.comman_heading { font-size: 30px; color: #fffffe; font-family: 'open_sansbold'; text-align: center; margin: 0 0 17px 0; text-transform: uppercase; }
.inner_container { width: 100%; margin: 0 auto; }
.Culture { margin: 0 !important; }
.comman_code_colums {display: inline-block;vertical-align: top;}
.comman_border { width: 70px; height: 6px; background-color: #8e8e8e; margin: 0 auto; text-align: center; }

/*header*/
.hd_top { text-align: right; padding: 30px 0 30px 0; }
.hd_logo { width: 320px; margin: 0 auto; text-align: center; }
.hd_logo a img { width: 100%; }
.hd_bot { background-color: #e0ebff; padding: 14px 0; }
.hd_bot p {
	margin: 0;
	text-align: center;
	font-family: 'playfair_displayregular';
	font-size: 22px;
}

/*first_sec*/
.first_col_1 {/* width: 674px; */padding-top: 22px;}
.first_col_2 {width: 100%;}
.first_sec .first_col_2 {border: 1px solid #e4e4e4;border-radius: 5px;padding: 25px 15px;}
.first_col_1 h3 { font-size: 30px; font-family: 'playfair_displaybold'; margin: 0 0 20px 0; color: #000000; line-height:1.4em; } 
.first_col_1 p {
	color: #333333;
	line-height: 1.9;
	font-size:20px;
}
.first_col_2 h3 { color: #000000; font-size: 36px; font-family: 'playfair_displaybold'; margin: 0 0 22px 0; text-align: center; }
.first_sec { padding: 40px 0; }
.first_row .comman_code_colums {/* vertical-align: middle; */}

.first_row .comman_code_colums h3 span {
    border-bottom: 5px solid #c6c5c7;
    display: inline-block;
    padding-bottom: 7px;
}

.first_col_2 p { margin-bottom: 20px; }
.text_box_2 { display: inline-block; vertical-align: top; margin-bottom: 12px; width: 48.8%; }
.text_box { margin-bottom: 12px; }
.text_box input[type="text"] {border-radius: 3px;}
.box_2 { margin-right: 5px; }
.text_box select { }

.text_box .form-control {color: #252525;font-size: 19px;border: 1px solid #e0e0e0;background: #fcffd8;}
.text_box input.form-control, .text_box select.form-control {height: 42px;}

.text_box::placeholder { color: #818181; }
.text_box select option { color: #222222; }
.text_box .form-control.filled { background: none; }

.text_box button {width: 100%;color: #fff;font-size: 22px;padding: 13px;border: none;border-radius: 5px;background-color: #ff6600;/* font-family: 'open_sansbold'; */font-weight: 500;}

.text_box  .btn:hover, .text_box .btn:focus {
    border: none;
    box-shadow: none;
    background: #0a3560;
    color: #fff;
    outline: none !important;
}


.first_col_2 ul { margin-bottom: 15px; }
.first_col_2 ul li {display: inline-block;vertical-align: top;margin-left: -19px;}
.first_col_2 ul li:first-child { margin-left: 0; }
.first_col_2 ul li  img {width: 100%;max-width: 116px;}

/*secound_Sec*/
.secound_sec { background-image: url(../images/secound_back.png); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 50px 0; text-align: center; }
.secound_sec p { font-family: 'playfair_displayregular'; line-height: 1.7; text-align: center; }
.secound_row .first_col_1 { width: 725px; }
.company_logo { margin: 0 auto; margin-top: 30px; text-align: center; }
.secound_row .first_col_2 { width: 280px; }
.secound_row p { font-size: 21px; color: #222; margin-bottom: 0; }

/*footer*/
footer p { color: #939393; font-size: 14px; text-align: center; }

.footerdesc, .footerlogo {display:inline-block;width:calc(50% - 4px);padding-top:20px;padding-bottom:20px;vertical-align:middle;float: none;}
.footerlogo img { margin-left:auto;}

.footerdesc span { font-family: 'open_sanssemibold'; font-size:24px; color:#16375f}
.ft_top { padding: 35px 0 0 0; }
.ft_bot {padding: 16px 0;background-color: #16375f;font-family: 'open_sanssemibold';text-align: center;}

.ft_bot span{margin-bottom: 0px;display: inline-block;color: #fff;/* margin-right: 35px; */}

.ft_bot ul {/* margin-left: 35px; */margin-bottom: 0px;display: inline-block;color: #fff;/* font-family: 'open_sanssemibold'; */}
.ft_bot ul li a {color: #fff; }

.registration-form .form-group { margin-bottom: 12px; }
.registration-form .form-group label { color: #363636; margin-bottom: 6px; line-height: 1; font-weight: normal; }
.registration-form .form-group label sup { color: #c50000; font-size: 14px; top: -2px; }
.registration-form .form-group textarea { min-height: 115px }
.btn-previous:hover, .btn-previous:focus { background: #ff8a00; }
.form-btn-group { margin-top: 20px; }
.form-btn-group .btn {padding-left: 16px;padding-right: 16px;}
form .input-error { border-color: #ff0000; }
form.registration-form fieldset { display: none; }
.privacy-note { font-size: 12px; padding-left: 30px; position: relative; margin-bottom: 15px; color: #363636; }
.privacy-note em { font-size: 22px; position: absolute; left: 6px; top: 50%; margin-top: -12px; }
.secure-logo { margin-left: auto; }

@media (max-width:1199px) and (min-width:992px) {
.first_col_1 h3 {
    font-size: 27px;
}
.first_col_2 h3 {
   font-size: 29px;
}
.first_col_2 ul li img {
    width: 100%;
    max-width: 96px;
}
    
    .secound_row .first_col_2 {
    width: 200px;
}
}

@media (max-width:991px) and (min-width:768px) {
body p {
    font-size: 15px;
}
.first_col_1 {
    padding-top: 18px;
}
.first_col_1 h3 {
    font-size: 20px;
}
.first_col_2 h3 {
   font-size: 22px;
}
.first_sec .first_col_2 {
    padding: 15px 12px;
}
.first_col_2 ul li img {
    max-width: 71px;
}
.first_col_2 ul li {
    margin-left: -15px;
}
.text_box input.form-control, .text_box select.form-control {
    height: 37px;
}
.company_logo { margin-top:10px }
    
    .secound_row .first_col_2 {
    width: 120px;
}
.secound_row .first_col_1 {
    width: 550px;
}
.text_box button {
    font-size: 18px;
    padding:10px 13px;
}
.first_col_1 p {

}
.secound_row p {
    font-size: 17px;
}
.footerdesc span {
    font-size: 18px;
}
}
