@charset "utf-8";
/* MilkySoul Style */
body 					{font:normal 400 16px/24px 'Roboto', sans-serif; color:#565656; overflow-x: hidden;}
.font-1 				{font-family:'Roboto';}
a 						{color: #488dd8;}
a:hover, a:active, a,focus, a:visited {outline: none;}
select 					{outline: none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill 	{background: none;}

textarea:focus, input:focus {border-color: #fff !important;}

.opcty:hover			{opacity: 0.8;}
h2                      {font-size: 40px;}
img                     {max-width: 100%;}
section 				{padding:75px 0px;}
.btn 					{border-radius: 1px;}

.text-dark				{color: #231f20;}
.text-smoke				{color: #f9f9f9;}

.bg-dark				{background-color: #d3d6db !important;}
.bg-white				{background-color: #ffffff;}
.bg-smoke				{background-color: #e1e2e6;}

.btn-blue				{background-color: #0099e5; color:#fff; border-bottom: 2px solid #006190;text-shadow: 2px 2px #1571b5;text-transform: uppercase;
						font-size: 17px;padding: 15px 40px;font-weight: 600;letter-spacing: 1px;}
.btn-dark				{background-color: #231f20; color:#fff;}
.btn-smoke				{background-color: #f9f9f9; color:#231f20;}

.btn-blue:hover			{background-color: #006190; color:#fff;}
.btn-dark:hover			{background-color: #171314; color:#fff;}
.btn-smoke:hover		{background-color: #dfe1e3; color:#434444;}

.btn-outline-white   	{background-color: #fff; color:#bcbec0; border: 1px solid #bcbec0}
.btn-outline-white:hover{background-color: #fff; color:#f16777; border-color: #f16777}

.bg 					{background-repeat:no-repeat; background-position:center;}
.bg-full				{background-size:cover;}
.bg-center 				{background-position:50%; background-repeat:no-repeat; background-size:auto;}
.bg-fix					{background-attachment:fixed;}


.required 				{position:absolute; z-index:1; top:5px; right:15px; width:15px; height:15px; font-size:7px;}
.text-red 				{color: #ec1d23; font-weight: bold; }

input:focus::-webkit-input-placeholder	{ color:transparent; }
input:focus:-moz-placeholder 			{ color:transparent; } /* FF 4-18 */

textarea:focus::-webkit-input-placeholder	{ color:transparent; }
textarea:focus:-moz-placeholder 			{ color:transparent; } /* FF 4-18 */


.form-control:focus, .btn:focus		{box-shadow:none;}
.form-group 			            {position: relative;}
.field-required:before 	            {content:'*'; position: absolute; right: 3px; top: 1px; color: red;}
.btn                                {font-family: 'PT Sans', sans-serif;}

.footer-bottom 						{padding: 30px 15px;}
.footer-top h4 						{color: #6f7f90; font-size: 21px; text-transform: uppercase;}
.footer-top p 						{color: #6f7f90; font-size: 14px;line-height: 23px;}
.footer-top   						{padding: 45px 15px 30px 15px;}
.footer-social li 					{width: 30px;text-align: center;height: 30px;background:#2e98e6;border-radius: 50%;padding-top: 6px;margin: 0px 4px;}
.footer-social li:hover 			{background: #1a618f;}
.footer-top .col-sm-8 .footer-social{float: right;margin-top: 15px;} 
/*extras*/

.site-description ul                {list-style-image: url(../images/list-q.png); width: 100%;font-size: 14px;    padding-left: 15px;}


header                              {padding:18px 0px; background: transparent; position: fixed; width: 100%;}
.sticky { background:#000; z-index:9; }
header, .sticky {transition:all 0.4s ease-in-out 0s; -webkit-transition:all 0.4s ease-in-out 0s; -moz-transition:all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s;}

.transition-2
{-webkit-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-moz-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-o-transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); 
transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275); }

.brand { width: 150px; }
header .container .row .col-sm-8  	{padding-top:10px; }

.big-icon {
    border-radius: 50px;
    color: #d6d6d6;
    display: block;
    height: 40px;
    margin: 0 auto 20px;
    text-align: center;
    width: 40px;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear; background: #3e4241;  padding-top: 6px;
}

.head-top-call                      {    
color: #ff6463;
    font-size: 20px;
    margin-right: 10px;
    margin-left: 5px;
    font-weight: bold;}
.head-top-call:hover                {text-decoration: none;color: #2e98e6;}
.top-header-1 						{color: #fff;font-size: 18px;     padding-top: 10px;}
.header-box { display: inline-block;
    text-align: center;
    padding-bottom: 25px;
    padding-top: 25px; }

.carousel-caption-new 				{top: 63px !important;}
.carousel-caption-new div           {padding-top: 120px;}
.carousel-caption-new h2            {padding-bottom: 15px; font-size: 38px;color: #fff;line-height: 42px; }
.carousel-caption-new h2 span { font-size:24px; }
.carousel-caption-new p 			{color: #fff;font-size: 19px;line-height: 27px;} 


.carousel-inner 					{min-height: 490px;}

footer                              {font-size: 14px; line-height: 20px; background: gray}
footer ul                           {list-style: none; padding: 0;}
footer a                            {color: #fff;}
footer a:hover                      {color: #ffffff;}

.site-description h3 				{font-size: 30px; color: #6f7f90;}
.site-description p 				{font-size: 16px; color: #6f7f90;}

.carousel-item .col-sm-12 			{position: absolute;}
.carousel-item img 					{opacity: 0}
.btn-banner { padding:15px 20px; margin-top:10px; }

.form-signin .btn-primary			{background-color: #bb0403;border: none;border-bottom: 2px solid #980303;text-transform: uppercase; font-size: 18px;}
.form-signin .btn-primary:hover		{background-color: #980303;}
.form-signin .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
									{background-color: #bb0403;border-color: #721c24;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus 

.section2 { background: #f7f7f7; }

.trust { text-align: center; }									{box-shadow:none;}
.trust img { max-width: 120px; }

.footer-social { float: right; }

.form-signin h3 					{font-size: 28px;padding-top: 10px;padding-bottom: 10px; color: #fff; font-weight: bold;}
.form-signin p { font-size: 14px; }
.form-signin 	 					{background: rgba(0, 0, 0, 0.4);padding: 25px 30px;/*border-top: 3px solid #a8b1bf;*/}
.form-control						{border-radius: 5px;margin-bottom: 10px;padding: 13px 15px;font-size: 14px;border: 1px solid white;}
select.form-control:not([size]):not([multiple]) { height: calc(2.80rem + 2px); }
.required 							{position:absolute; z-index:1; top:5px; right:15px; width:15px; height:15px; font-size:7px;}
.text-red 							{color: #ec1d23; font-weight: bold;}




#to-top                             {position: fixed;bottom: 60px;right: 20px;box-shadow: 0px 0px 32px 0px rgba(20, 12, 13, 0.29);background:#e7e7e7;
                                             width: 40px;height: 40px;text-decoration: none;border-radius: 50%;display: none;transition: all 0.3s ease;}
#to-top i                           {color: #000;margin: 0;position: relative;left: 14px;top: 8px;font-size: 19px;transition: all 0.3s ease;}
#to-top:hover                       {background: rgba(0, 0, 0, 0.9);}
#to-top:hover i                     {color: #fff;top: 5px;}

.testi-inner                        {height: 100%;}
.testi-inner .rounded-circle 		{width: 130px;height: 130px;}
.name-testi 						{color: #2e98e6 !important;margin-bottom: -3px !important;}
.testi-inner p 						{font-size: 16px;color: #6f7f90;}
.testi-inner a 						{color: #2e98e6; text-decoration: none;}
.testi-inner a 						{color: #2e98e6; text-decoration: none;}
.testi-inner a:hover				{color: #1a618f;}
.clsthankyou .banner-outer-container{ padding-top: 165px;padding-bottom: 165px;}
.clsthankyou .banner-outer-container {padding-top: 60px;padding-bottom: 60px;}
.thankyou-section                   {text-align: center;padding: 150px 15px 100px;15px;color: #fff;}
.thankyou-section h1 {  font-size: 60px; font-weight: bold;    }
.thankyou-section h3                {font-size: 16px;margin-top: 25px;}

.abt-section { background:#f7f7f7 }

.banner-outer-container {
    padding-top: 100px;
    padding-bottom: 90px;
    background-image: url(../images/bnr.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.media-container-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}




/*#### ---- R E S P O N S I V E  S T Y L E ---- ####*/ 




@media (max-width: 1500px) { 
}

@media (max-width: 1199px) {
	.carousel-caption-new h2 			{padding-bottom: 0px;font-size: 34px;}
	.carousel-caption-new p 			{font-size: 18px;}
	.carousel-caption-new .btn 			{margin-top: 0px !important;}
}

@media (max-width: 991px) {	
	.testimonial .col-lg-4    			{margin-bottom: 20px;}
	section 							{padding: 50px 0px;}
	.site-description .text-1 .btn		{margin-top: 0px !important;}
    .testimonial h3                     {text-align: center;}
    .testimonial p                      {text-align: center;}
    .carousel-caption-new div           {padding-top: 0px;}
    .banner-outer-container             {background-size: cover;padding-bottom: 50px; padding-top: 70px;}
    .carousel-caption-new               {top: 30px !important;text-align: center; margin-bottom: 50px;}
.top-header-1 { font-size: 12px; }
.head-top-call { font-size: 14px; }
.brand { width: 100px; }
.carousel-caption-new h2 { font-size: 24px; line-height: 32px; }
.carousel-caption-new p { font-size: 16px; line-height: 24px; }
.top-header-1 { padding-top: 0; }

}

@media (max-width: 767px) {
    .carousel-caption-new               {margin-bottom: 40px;}
	.form-signin h3 					{text-align: center;}
	.site-description .text-1			{padding-top: 20px !important;padding-bottom: 0px !important;}
    .carousel-caption-new h2            {font-size: 25px;line-height: 34px;}
    .site-description                   {text-align: center;}
    .site-description h3                {text-align: center;width: 100%;}
    .site-description h5                {text-align: center;width: 100%;}
    .site-description .text-1 .btn      {margin: 0 auto;}
    header .col-sm-8                    {flex: 100%;max-width: 100%;text-align: center;}
    header .col-sm-4                    {flex: 100%;max-width: 100%;text-align: center;} 
.footer-social { float: none; margin: 0 auto; text-align: center; width: 118px; }
.form-signin p { text-align:center; }

}	

@media (max-width: 575px) {
	.trust .col-md-4 					{width: 100%;width: 33%}
	.footer-top 						{text-align: center;}
	.footer-top .col-sm-8 .footer-social{float: none;margin-top: 0px;-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
	.footer-top h4 						{margin-top: 10px;text-align: center;} 
    .site-description .text-1 .btn      {padding: 15px 20px; }
}

